From 5775cd1fb2578b4ffc74a5d576acef67c6eee955 Mon Sep 17 00:00:00 2001 From: Tony Kuker Date: Sun, 28 Nov 2021 18:27:56 -0600 Subject: [PATCH 01/61] Update version for next development version --- src/raspberrypi/rascsi_version.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/raspberrypi/rascsi_version.cpp b/src/raspberrypi/rascsi_version.cpp index 7bf1393c..b054c416 100644 --- a/src/raspberrypi/rascsi_version.cpp +++ b/src/raspberrypi/rascsi_version.cpp @@ -13,7 +13,7 @@ // The following should be updated for each release const int rascsi_major_version = 21; // Last two digits of year -const int rascsi_minor_version = 99; // Month +const int rascsi_minor_version = 12; // Month const int rascsi_patch_version = -1; // Patch number - increment for each update static char rascsi_version_string[30]; // Allow for string up to "XX.XX.XXX" + null character + "development build" From d4f30a4e343fd729d486cd1f578cd39f0d521c4c Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Wed, 1 Dec 2021 01:16:59 -0800 Subject: [PATCH 02/61] Remove DSPDLOG_FMT_EXTERNAL from gcc 10+ compiler flags, since it caused errors on 64-bit systems, and it seems to work without it on 32-bit systems. (#501) --- easyinstall.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easyinstall.sh b/easyinstall.sh index 2a6f0b6f..4ed46829 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -85,7 +85,7 @@ function compileRaScsi() { # Compiler flags needed for gcc v10 and up if [[ `gcc --version | awk '/gcc/' | awk -F ' ' '{print $3}' | awk -F '.' '{print $1}'` -ge 10 ]]; then echo -n "gcc 10 or later detected. Will compile with the following flags: " - COMPILER_FLAGS="-DSPDLOG_FMT_EXTERNAL -DFMT_HEADER_ONLY" + COMPILER_FLAGS="-DFMT_HEADER_ONLY" echo $COMPILER_FLAGS fi From 267625d1e8039e26532f2fc2c67a045e245607a7 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Thu, 2 Dec 2021 17:18:45 -0800 Subject: [PATCH 03/61] Handle corner case scenarios in easyinstall when compilation of rascsi failed (#502) * Backup rascsi.service AFTER compilation to avoid disabling the service when compilation fails * Rename constant to match naming convention * Introduce SYSTEMD_PATH global constant * Rename constant to match naming convention * Change method of checking for existing systemd services, to handle a corner case scenario where the service previously existed but the .service file had been removed unexpectedly --- easyinstall.sh | 59 +++++++++++++++++++++++++------------------------- 1 file changed, 30 insertions(+), 29 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index 4ed46829..42f2d6d5 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -50,7 +50,8 @@ USER=$(whoami) BASE=$(dirname "$(readlink -f "${0}")") VIRTUAL_DRIVER_PATH="$HOME/images" CFG_PATH="$HOME/.config/rascsi" -WEBINSTDIR="$BASE/src/web" +WEB_INSTALL_PATH="$BASE/src/web" +SYSTEMD_PATH="/etc/systemd/system" HFS_FORMAT=/usr/bin/hformat HFDISK_BIN=/usr/bin/hfdisk LIDO_DRIVER=$BASE/lido-driver.img @@ -100,12 +101,12 @@ function installRaScsi() { # install everything required to run an HTTP server (Nginx + Python Flask App) function installRaScsiWebInterface() { - if [ -f "$WEBINSTDIR/rascsi_interface_pb2.py" ]; then - sudo rm "$WEBINSTDIR/rascsi_interface_pb2.py" + if [ -f "$WEB_INSTALL_PATH/rascsi_interface_pb2.py" ]; then + sudo rm "$WEB_INSTALL_PATH/rascsi_interface_pb2.py" echo "Deleting old Python protobuf library rascsi_interface_pb2.py" fi echo "Compiling the Python protobuf library rascsi_interface_pb2.py..." - protoc -I="$BASE/src/raspberrypi/" --python_out="$WEBINSTDIR" rascsi_interface.proto + protoc -I="$BASE/src/raspberrypi/" --python_out="$WEB_INSTALL_PATH" rascsi_interface.proto sudo cp -f "$BASE/src/web/service-infra/nginx-default.conf" /etc/nginx/sites-available/default sudo cp -f "$BASE/src/web/service-infra/502.html" /var/www/html/502.html @@ -182,9 +183,9 @@ function installRaScsiScreen() { fi echo "Installing the monitor_rascsi.service configuration..." - sudo cp -f "$BASE/src/oled_monitor/monitor_rascsi.service" /etc/systemd/system/monitor_rascsi.service - sudo sed -i /^ExecStart=/d /etc/systemd/system/monitor_rascsi.service - sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT" /etc/systemd/system/monitor_rascsi.service + sudo cp -f "$BASE/src/oled_monitor/monitor_rascsi.service" "$SYSTEMD_PATH/monitor_rascsi.service" + sudo sed -i /^ExecStart=/d "$SYSTEMD_PATH/monitor_rascsi.service" + sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT" "$SYSTEMD_PATH/monitor_rascsi.service" sudo systemctl daemon-reload sudo systemctl enable monitor_rascsi @@ -262,8 +263,8 @@ function updateRaScsiGit() { # Takes a backup copy of the rascsi.service file if it exists function backupRaScsiService() { - if [ -f /etc/systemd/system/rascsi.service ]; then - sudo mv /etc/systemd/system/rascsi.service /etc/systemd/system/rascsi.service.old + if [ -f "$SYSTEMD_PATH/rascsi.service" ]; then + sudo mv "$SYSTEMD_PATH/rascsi.service" "$SYSTEMD_PATH/rascsi.service.old" SYSTEMD_BACKUP=true echo "Existing version of rascsi.service detected; Backing up to rascsi.service.old" else @@ -273,7 +274,7 @@ function backupRaScsiService() { # Modifies and installs the rascsi service function enableRaScsiService() { - sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH@" /etc/systemd/system/rascsi.service + sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH@" "$SYSTEMD_PATH/rascsi.service" echo "Configured rascsi.service to use $VIRTUAL_DRIVER_PATH as default image dir." sudo systemctl daemon-reload @@ -286,9 +287,9 @@ function enableRaScsiService() { # Modifies and installs the rascsi-web service function installWebInterfaceService() { echo "Installing the rascsi-web.service configuration..." - sudo cp -f "$BASE/src/web/service-infra/rascsi-web.service" /etc/systemd/system/rascsi-web.service - sudo sed -i /^ExecStart=/d /etc/systemd/system/rascsi-web.service - sudo sed -i "8 i ExecStart=$WEBINSTDIR/start.sh" /etc/systemd/system/rascsi-web.service + sudo cp -f "$BASE/src/web/service-infra/rascsi-web.service" "$SYSTEMD_PATH/rascsi-web.service" + sudo sed -i /^ExecStart=/d "$SYSTEMD_PATH/rascsi-web.service" + sudo sed -i "8 i ExecStart=$WEB_INSTALL_PATH/start.sh" "$SYSTEMD_PATH/rascsi-web.service" sudo systemctl daemon-reload sudo systemctl enable rascsi-web @@ -297,28 +298,28 @@ function installWebInterfaceService() { # Stops the rascsi service if it is running function stopRaScsi() { - if [[ `systemctl list-units | grep -c rascsi.service` -ge 1 ]]; then + if [ -f "$SYSTEMD_PATH/rascsi.service" ]; then sudo systemctl stop rascsi.service fi } # Stops the rascsi-web service if it is running function stopRaScsiWeb() { - if [[ `systemctl list-units | grep -c rascsi-web.service` -ge 1 ]]; then + if [ -f "$SYSTEMD_PATH/rascsi-web.service" ]; then sudo systemctl stop rascsi-web.service fi } # Stops the monitor_rascsi service if it is running function stopRaScsiScreen() { - if [[ `systemctl list-units | grep -c monitor_rascsi.service` -ge 1 ]]; then + if [ -f "$SYSTEMD_PATH/monitor_rascsi.service" ]; then sudo systemctl stop monitor_rascsi.service fi } # Starts the monitor_rascsi service if installed function startRaScsiScreen() { - if [[ -f "/etc/systemd/system/monitor_rascsi.service" ]]; then + if [ -f "$SYSTEMD_PATH/monitor_rascsi.service" ]; then sudo systemctl start monitor_rascsi.service showRaScsiScreenStatus fi @@ -665,18 +666,18 @@ function installMacproxy { ( sudo apt-get update && sudo apt-get install python3 python3-venv --assume-yes ) Date: Thu, 2 Dec 2021 17:20:00 -0800 Subject: [PATCH 04/61] Stop submit event if prompt cancel is clicked (#495) --- src/web/templates/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/web/templates/index.html b/src/web/templates/index.html index 2678c59f..9c2612fd 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -113,7 +113,7 @@ {% else %} -
+ From b9f2d3d448ab6baf3627af211e28dd0ae3af6a39 Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Fri, 3 Dec 2021 19:25:36 +0100 Subject: [PATCH 05/61] Logging update (#505) --- src/raspberrypi/controllers/scsidev_ctrl.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/raspberrypi/controllers/scsidev_ctrl.cpp b/src/raspberrypi/controllers/scsidev_ctrl.cpp index 799214d4..49281133 100644 --- a/src/raspberrypi/controllers/scsidev_ctrl.cpp +++ b/src/raspberrypi/controllers/scsidev_ctrl.cpp @@ -480,13 +480,13 @@ void SCSIDEV::Receive() // Length != 0 if received if (ctrl.length != 0) { - LOGTRACE("%s length was != 0", __PRETTY_FUNCTION__); + LOGTRACE("%s length is %d", __PRETTY_FUNCTION__, (int)ctrl.length); // Receive len = ctrl.bus->ReceiveHandShake(&ctrl.buffer[ctrl.offset], ctrl.length); // If not able to receive all, move to status phase if (len != (int)ctrl.length) { - LOGERROR("%s Not able to receive all data. Going to error",__PRETTY_FUNCTION__); + LOGERROR("%s Not able to receive %d data, only received %d. Going to error",__PRETTY_FUNCTION__, (int)ctrl.length, len); Error(); return; } From 47717ad0e0fe28ef93011240551d3cfaec5dbb5d Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Sat, 4 Dec 2021 11:07:17 -0800 Subject: [PATCH 06/61] Check for iptables, and install if missing (#506) --- easyinstall.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/easyinstall.sh b/easyinstall.sh index 42f2d6d5..fc573093 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -546,6 +546,13 @@ function setupWirelessNetworking() { echo "Modified /etc/sysctl.conf" fi + # Check if iptables is installed + if [ `apt-cache policy iptables | grep Installed | grep -c "(none)"` -eq 0 ]; then + echo "iptables is already installed" + else + sudo apt-get install iptables --assume-yes Date: Mon, 6 Dec 2021 20:45:44 +0100 Subject: [PATCH 07/61] Link rasctl with -lpthread, updated cross-compiler default setting (#508) * Link rasctl with -lpthread, as -lprotobuf may require it * Made non-cross compiling the default setting * Comment update * No need for initial definition of CROSS_COMPILE * Update --- src/raspberrypi/Makefile | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/raspberrypi/Makefile b/src/raspberrypi/Makefile index fb732659..483066ca 100644 --- a/src/raspberrypi/Makefile +++ b/src/raspberrypi/Makefile @@ -1,12 +1,10 @@ .DEFAULT_GOAL: all ## Optional build flags: -## CROSS_COMPILE=arm-linux-gnueabihf- : Specify which compiler -## toolchain to use. This will default to arm-linux- -## gnueabihf-, which is typical on a Raspberry Pi. -## To cross compile on a x86_64 system set these to: -## ARM=x86_64 CROSS_COMPILE=x86_64-linux-gnu-cpp -CROSS_COMPILE ?= arm-linux-gnueabihf- +## CROSS_COMPILE : Specify which compiler toolchain to use. +## To cross compile set this accordingly, e.g. to: +## arm-linux-gnueabihf- +CROSS_COMPILE = CC = $(CROSS_COMPILE)gcc CXX = $(CROSS_COMPILE)g++ @@ -172,7 +170,7 @@ $(BINDIR)/$(RASCSI): $(SRC_PROTOBUF) $(OBJ_RASCSI) | $(BINDIR) $(CXX) $(CXXFLAGS) -o $@ $(OBJ_RASCSI) -lpthread -lz -lpcap -lprotobuf -lstdc++fs $(BINDIR)/$(RASCTL): $(SRC_PROTOBUF) $(OBJ_RASCTL) | $(BINDIR) - $(CXX) $(CXXFLAGS) -o $@ $(OBJ_RASCTL) -lprotobuf -lstdc++fs + $(CXX) $(CXXFLAGS) -o $@ $(OBJ_RASCTL) -lpthread -lprotobuf -lstdc++fs $(BINDIR)/$(RASDUMP): $(OBJ_RASDUMP) | $(BINDIR) $(CXX) $(CXXFLAGS) -o $@ $(OBJ_RASDUMP) From 0cc0ee90943489cc0f3852f95e235d0bdf495d91 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 6 Dec 2021 18:38:41 -0800 Subject: [PATCH 08/61] Add checks for bad venv, and delete if detected (#510) * Add checks for two known bad venv states * More sturdy replacement operator --- src/oled_monitor/start.sh | 13 +++++++++++++ src/web/start.sh | 15 ++++++++++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/src/oled_monitor/start.sh b/src/oled_monitor/start.sh index 955b1aaa..d42b1e27 100755 --- a/src/oled_monitor/start.sh +++ b/src/oled_monitor/start.sh @@ -65,6 +65,19 @@ if [[ `gcc --version | awk '/gcc/' | awk -F ' ' '{print $3}' | awk -F '.' '{prin echo $COMPILER_FLAGS fi +# Test for two known broken venv states +if test -e venv; then + GOOD_VENV=true + test -e venv/bin/activate && GOOD_VENV=false + pip list &> /dev/null + test $? -eq 0 && GOOD_VENV=false + if ! "$GOOD_VENV"; then + echo "Deleting bad python venv" + sudo rm -rf venv + fi +fi + +# Create the venv if it doesn't exist if ! test -e venv; then echo "Creating python venv for OLED Screen" python3 -m venv venv diff --git a/src/web/start.sh b/src/web/start.sh index cd4b18d6..ed59776e 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -31,6 +31,19 @@ if [ $ERROR = 1 ] ; then exit 1 fi +# Test for two known broken venv states +if test -e venv; then + GOOD_VENV=true + test -e venv/bin/activate && GOOD_VENV=false + pip list &> /dev/null + test $? -eq 0 && GOOD_VENV=false + if ! "$GOOD_VENV"; then + echo "Deleting bad python venv" + sudo rm -rf venv + fi +fi + +# Create the venv if it doesn't exist if ! test -e venv; then echo "Creating python venv for web server" python3 -m venv venv @@ -71,5 +84,5 @@ while [ "$1" != "" ]; do shift done -echo "Starting web server on port ${PORT-8080}..." +echo "Starting web server on port ${PORT:-8080}..." python3 web.py ${PORT} From 824a9c5ecd628f833749aa547e982e7376260ac2 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 6 Dec 2021 18:41:46 -0800 Subject: [PATCH 09/61] Bump to Macproxy release 21.12.1 (#509) * Bump Macproxy version to 21.12.1 * Add functions for starting and stopping macproxy service; rename start script * Remove superfluous step * Fix bugs --- easyinstall.sh | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index fc573093..e0ff912f 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -317,6 +317,13 @@ function stopRaScsiScreen() { fi } +# Stops the macproxy service if it is running +function stopMacproxy() { + if [ -f "$SYSTEMD_PATH/macproxy.service" ]; then + sudo systemctl stop macproxy.service + fi +} + # Starts the monitor_rascsi service if installed function startRaScsiScreen() { if [ -f "$SYSTEMD_PATH/monitor_rascsi.service" ]; then @@ -325,6 +332,14 @@ function startRaScsiScreen() { fi } +# Starts the macproxy service if installed +function startMacproxy() { + if [ -f "$SYSTEMD_PATH/macproxy.service" ]; then + sudo systemctl start macproxy.service + showMacproxyStatus + fi +} + # Shows status for the rascsi service function showRaScsiStatus() { systemctl status rascsi | tee @@ -340,6 +355,11 @@ function showRaScsiScreenStatus() { systemctl status monitor_rascsi | tee } +# Shows status for the macproxy service +function showMacproxyStatus() { + systemctl status macproxy | tee +} + # Creates a drive image file with specific parameters function createDrive600MB() { createDrive 600 "HD600" @@ -672,23 +692,23 @@ function installMacproxy { ( sudo apt-get update && sudo apt-get install python3 python3-venv --assume-yes ) Date: Wed, 8 Dec 2021 15:59:17 -0800 Subject: [PATCH 10/61] Small fixes for HFS formatted drive creation in easyinstall (#511) * More descriptive messages for creating drive images * Revert back to using hda file extension for created drives --- easyinstall.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index e0ff912f..20be6e4e 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -460,7 +460,7 @@ function createDrive() { driveSize=$1 driveName=$2 mkdir -p "$VIRTUAL_DRIVER_PATH" - drivePath="${VIRTUAL_DRIVER_PATH}/${driveSize}MB.hds" + drivePath="${VIRTUAL_DRIVER_PATH}/${driveSize}MB.hda" if [ ! -f "$drivePath" ]; then echo "Creating a ${driveSize}MB Drive" @@ -812,14 +812,14 @@ function runChoice() { echo "Installing / Updating RaSCSI OLED Screen - Complete!" ;; 4) - echo "Creating a 600MB drive" + echo "Creating an HFS formatted 600MB drive image with LIDO driver" createDrive600MB - echo "Creating a 600MB drive - Complete!" + echo "Creating an HFS formatted 600MB drive image with LIDO driver - Complete!" ;; 5) - echo "Creating a custom drive" + echo "Creating an HFS formatted drive image with LIDO driver" createDriveCustom - echo "Creating a custom drive - Complete!" + echo "Creating an HFS formatted drive image with LIDO driver - Complete!" ;; 6) echo "Configuring wired network bridge" From 916cf2c72cd8824b710951d5ce32d376a16cb41c Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Thu, 9 Dec 2021 17:45:54 -0800 Subject: [PATCH 11/61] Fix startup check for broken venv (logic was the wrong way around) (#513) * I got the logic the wrong way around * Explicitly use pip3 to avoid certain error scenarios --- src/oled_monitor/start.sh | 14 +++++++------- src/web/start.sh | 14 +++++++------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/oled_monitor/start.sh b/src/oled_monitor/start.sh index d42b1e27..8a674f97 100755 --- a/src/oled_monitor/start.sh +++ b/src/oled_monitor/start.sh @@ -68,9 +68,9 @@ fi # Test for two known broken venv states if test -e venv; then GOOD_VENV=true - test -e venv/bin/activate && GOOD_VENV=false - pip list &> /dev/null - test $? -eq 0 && GOOD_VENV=false + ! test -e venv/bin/activate && GOOD_VENV=false + pip3 list &> /dev/null + test $? -eq 1 && GOOD_VENV=false if ! "$GOOD_VENV"; then echo "Deleting bad python venv" sudo rm -rf venv @@ -84,20 +84,20 @@ if ! test -e venv; then echo "Activating venv" source venv/bin/activate echo "Installing requirements.txt" - pip install wheel - CFLAGS="$COMPILER_FLAGS" pip install -r requirements.txt + pip3 install wheel + CFLAGS="$COMPILER_FLAGS" pip3 install -r requirements.txt git rev-parse HEAD > current fi source venv/bin/activate -# Detect if someone updates - we need to re-run pip install. +# Detect if someone updates - we need to re-run pip3 install. if ! test -e current; then git rev-parse > current else if [ "$(cat current)" != "$(git rev-parse HEAD)" ]; then echo "New version detected, updating requirements.txt" - CFLAGS="$COMPILER_FLAGS" pip install -r requirements.txt + CFLAGS="$COMPILER_FLAGS" pip3 install -r requirements.txt git rev-parse HEAD > current fi fi diff --git a/src/web/start.sh b/src/web/start.sh index ed59776e..0fbe92ca 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -34,9 +34,9 @@ fi # Test for two known broken venv states if test -e venv; then GOOD_VENV=true - test -e venv/bin/activate && GOOD_VENV=false - pip list &> /dev/null - test $? -eq 0 && GOOD_VENV=false + ! test -e venv/bin/activate && GOOD_VENV=false + pip3 list &> /dev/null + test $? -eq 1 && GOOD_VENV=false if ! "$GOOD_VENV"; then echo "Deleting bad python venv" sudo rm -rf venv @@ -50,20 +50,20 @@ if ! test -e venv; then echo "Activating venv" source venv/bin/activate echo "Installing requirements.txt" - pip install wheel - pip install -r requirements.txt + pip3 install wheel + pip3 install -r requirements.txt git rev-parse HEAD > current fi source venv/bin/activate -# Detect if someone updates - we need to re-run pip install. +# Detect if someone updates - we need to re-run pip3 install. if ! test -e current; then git rev-parse > current else if [ "$(cat current)" != "$(git rev-parse HEAD)" ]; then echo "New version detected, updating requirements.txt" - pip install -r requirements.txt + pip3 install -r requirements.txt git rev-parse HEAD > current fi fi From 0abbff200e8723a05cf6064652a5c836245fa95d Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Fri, 10 Dec 2021 23:03:01 +0100 Subject: [PATCH 12/61] Support for RaSCSI shutdown, system shutdown or reboot (#515) * Initial reboot support * Moved code * Fixed typo * Shutdown update * rasctl passes mode "rascsi" * Use reboot() instead of syscall() * Fixed typo * Renaming * Comment update * Error message update * Updated error handling * Error message update * Added comment --- src/raspberrypi/rascsi.cpp | 60 +++++++++++++++++++++++--- src/raspberrypi/rascsi_interface.proto | 2 + src/raspberrypi/rasctl.cpp | 1 + 3 files changed, 58 insertions(+), 5 deletions(-) diff --git a/src/raspberrypi/rascsi.cpp b/src/raspberrypi/rascsi.cpp index 058dce7c..804548a3 100644 --- a/src/raspberrypi/rascsi.cpp +++ b/src/raspberrypi/rascsi.cpp @@ -28,6 +28,8 @@ #include "rascsi_interface.pb.h" #include "spdlog/spdlog.h" #include "spdlog/sinks/stdout_color_sinks.h" +#include +#include #include #include #include @@ -1088,6 +1090,58 @@ bool ProcessId(const string id_spec, PbDeviceType type, int& id, int& unit) return true; } +void ShutDown(int fd, const string& mode) { + if (mode.empty()) { + ReturnStatus(fd, false, "Can't shut down: Missing shutdown mode"); + return; + } + + PbResult result; + result.set_status(true); + + if (mode == "rascsi") { + LOGINFO("RaSCSI shutdown requested"); + + SerializeMessage(fd, result); + + TerminationHandler(0); + } + + // The root user has UID 0 + if (getuid()) { + ReturnStatus(fd, false, "Can't shut down or reboot system: Missing root permissions"); + return; + } + + if (mode == "system") { + LOGINFO("System shutdown requested"); + + SerializeMessage(fd, result); + + DetachAll(); + sync(); + + if (reboot(LINUX_REBOOT_CMD_HALT) == -1) { + LOGERROR("System shutdown failed: %s", strerror(errno)); + } + } + else if (mode == "reboot") { + LOGINFO("System reboot requested"); + + SerializeMessage(fd, result); + + DetachAll(); + sync(); + + if (reboot(LINUX_REBOOT_CMD_RESTART) == -1) { + LOGERROR("System reboot failed: %s", strerror(errno)); + } + } + else { + ReturnStatus(fd, false, "Invalid shutdown mode '" + mode + "'hi"); + } +} + //--------------------------------------------------------------------------- // // Argument Parsing @@ -1458,11 +1512,7 @@ static void *MonThread(void *param) case SHUT_DOWN: { LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - PbResult result; - result.set_status(true); - SerializeMessage(fd, result); - - TerminationHandler(0); + ShutDown(fd, GetParam(command, "mode")); break; } diff --git a/src/raspberrypi/rascsi_interface.proto b/src/raspberrypi/rascsi_interface.proto index 4fc6f53a..b719eede 100644 --- a/src/raspberrypi/rascsi_interface.proto +++ b/src/raspberrypi/rascsi_interface.proto @@ -114,6 +114,8 @@ enum PbOperation { RESERVE_IDS = 22; // Shut down the rascsi process + // Parameters: + // "mode": The shutdown mode, one of "rascsi", "system", "reboot" SHUT_DOWN = 23; // Create an image file. The image file must not yet exist. diff --git a/src/raspberrypi/rasctl.cpp b/src/raspberrypi/rasctl.cpp index f49c0061..f89e0835 100644 --- a/src/raspberrypi/rasctl.cpp +++ b/src/raspberrypi/rasctl.cpp @@ -316,6 +316,7 @@ int main(int argc, char* argv[]) case 'X': command.set_operation(SHUT_DOWN); + AddParam(command, "mode", "rascsi"); break; } } From aa0e5a287b9fceb59572237864e8b79bbe1159d3 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Sun, 12 Dec 2021 09:13:19 -0800 Subject: [PATCH 13/61] Error handling in subprocess run (#516) --- src/web/pi_cmds.py | 96 ++++++++++++++++++++++++++++++---------------- 1 file changed, 63 insertions(+), 33 deletions(-) diff --git a/src/web/pi_cmds.py b/src/web/pi_cmds.py index 246d5b73..c314170f 100644 --- a/src/web/pi_cmds.py +++ b/src/web/pi_cmds.py @@ -44,24 +44,36 @@ def running_env(): git contains the git hash of the checked out code env is the various system information where this app is running """ - ra_git_version = ( - subprocess.run( - ["git", "rev-parse", "HEAD"], - capture_output=True, - check=True, - ) - .stdout.decode("utf-8") - .strip() - ) - pi_version = ( - subprocess.run( - ["uname", "-a"], - capture_output=True, - check=True, - ) - .stdout.decode("utf-8") - .strip() - ) + try: + ra_git_version = ( + subprocess.run( + ["git", "rev-parse", "HEAD"], + capture_output=True, + check=True, + ) + .stdout.decode("utf-8") + .strip() + ) + except subprocess.CalledProcessError as error: + logging.warning("Executed shell command: %s", " ".join(error.cmd)) + logging.warning("Got error: %s", error.stderr.decode("utf-8")) + ra_git_version = "" + + try: + pi_version = ( + subprocess.run( + ["uname", "-a"], + capture_output=True, + check=True, + ) + .stdout.decode("utf-8") + .strip() + ) + except subprocess.CalledProcessError as error: + logging.warning("Executed shell command: %s", " ".join(error.cmd)) + logging.warning("Got error: %s", error.stderr.decode("utf-8")) + pi_version = "Unknown" + return {"git": ra_git_version, "env": pi_version} @@ -70,28 +82,46 @@ def running_proc(daemon): Takes (str) daemon Returns (int) proc, which is the number of processes currently running """ - process = subprocess.run( - ["ps", "aux"], - capture_output=True, - check=True, - ) - output = process.stdout.decode("utf-8") + try: + processes = ( + subprocess.run( + ["ps", "aux"], + capture_output=True, + check=True, + ) + .stdout.decode("utf-8") + .strip() + ) + except subprocess.CalledProcessError as error: + logging.warning("Executed shell command: %s", " ".join(error.cmd)) + logging.warning("Got error: %s", error.stderr.decode("utf-8")) + processes = "" + from re import findall - proc = findall(daemon, output) - return len(proc) + matching_processes = findall(daemon, processes) + return len(matching_processes) def is_bridge_setup(): """ Returns (bool) True if the rascsi_bridge network interface exists """ - process = subprocess.run( - ["brctl", "show"], - capture_output=True, - check=True, - ) - output = process.stdout.decode("utf-8") - if "rascsi_bridge" in output: + try: + bridges = ( + subprocess.run( + ["brctl", "show"], + capture_output=True, + check=True, + ) + .stdout.decode("utf-8") + .strip() + ) + except subprocess.CalledProcessError as error: + logging.warning("Executed shell command: %s", " ".join(error.cmd)) + logging.warning("Got error: %s", error.stderr.decode("utf-8")) + bridges = "" + + if "rascsi_bridge" in bridges: return True return False From 7dce1bc3b9b413164552ceada23a7deda010f442 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Sun, 12 Dec 2021 16:52:35 -0800 Subject: [PATCH 14/61] The ability to create ISO images of various types (#520) * Better error handling * Ability to create ISO images of various types * Remove ISO v2 option, since I couldn't test that it works * Add help text * Fix typo --- src/web/file_cmds.py | 37 +++++++++++++++++++++++++----------- src/web/templates/index.html | 28 ++++++++++++++++++++++++--- src/web/web.py | 6 ++++-- 3 files changed, 55 insertions(+), 16 deletions(-) diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index e561639c..35948a67 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -217,13 +217,13 @@ def unzip_file(file_name, member=False, members=False): return {"status": True, "msg": unzipped, "prop_flag": prop_flag} -def download_file_to_iso(url): +def download_file_to_iso(url, *iso_args): """ - Takes (int) scsi_id and (str) url + Takes (str) url and one or more (str) *iso_args Returns (dict) with (bool) status and (str) msg """ from time import time - from subprocess import run + from subprocess import run, CalledProcessError server_info = get_server_info() @@ -239,15 +239,30 @@ def download_file_to_iso(url): if not req_proc["status"]: return {"status": False, "msg": req_proc["msg"]} - iso_proc = run( - ["genisoimage", "-hfs", "-o", iso_filename, tmp_full_path], - capture_output=True, - check=True, - ) - if iso_proc.returncode != 0: - return {"status": False, "msg": iso_proc.stderr.decode("utf-8")} + try: + iso_proc = ( + run( + [ + "genisoimage", + *iso_args, + "-o", + iso_filename, + tmp_full_path, + ], + capture_output=True, + check=True, + ) + ) + except CalledProcessError as error: + logging.warning("Executed shell command: %s", " ".join(error.cmd)) + logging.warning("Got error: %s", error.stderr.decode("utf-8")) + return {"status": False, "msg": error.stderr.decode("utf-8")} - return {"status": True, "msg": iso_proc.stdout.decode("utf-8"), "file_name": iso_filename} + return { + "status": True, + "msg": f"Created CD-ROM ISO image with arguments \"" + " ".join(iso_args) + "\"", + "file_name": iso_filename, + } def download_to_dir(url, save_dir): diff --git a/src/web/templates/index.html b/src/web/templates/index.html index 9c2612fd..116f618a 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -436,11 +436,12 @@
- Download File and Create HFS CD (Macintosh) + Download File and Create CD-ROM ISO image
    -
  • Given a URL this will download a file, create a HFS iso, and mount it on the SCSI ID given.
  • -
  • Requires a compatible CD-ROM driver installed on the target system. +
  • Given a URL this will download a file, create a CD-ROM image with the selected file system, and mount it on the SCSI ID given.
  • +
  • HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX.
  • +
  • On Mac OS, requires a compatible CD-ROM driver installed on the target system.
@@ -458,6 +459,27 @@ + + diff --git a/src/web/web.py b/src/web/web.py index 577068c2..cab74e65 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -770,10 +770,12 @@ def download_to_iso(): scsi_id = request.form.get("scsi_id") url = request.form.get("url") + iso_args = request.form.get("type").split() - process = download_file_to_iso(url) + process = download_file_to_iso(url, *iso_args) if process["status"]: - flash(f"Created CD-ROM image: {process['file_name']}") + flash(process["msg"]) + flash(f"Saved image as: {process['file_name']}") else: flash(f"Failed to create CD-ROM image from {url}", "error") flash(process["msg"], "error") From 01bc198d4ce90e47853f2c57a3e32e922f21e8ed Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Sun, 12 Dec 2021 16:53:08 -0800 Subject: [PATCH 15/61] Pipe only stdout to /dev/null when checking pip return code (#517) * Piping stderr to /dev/null was a bad idea * Piping stderr to /dev/null was a bad idea --- src/oled_monitor/start.sh | 2 +- src/web/start.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/oled_monitor/start.sh b/src/oled_monitor/start.sh index 8a674f97..712ad825 100755 --- a/src/oled_monitor/start.sh +++ b/src/oled_monitor/start.sh @@ -69,7 +69,7 @@ fi if test -e venv; then GOOD_VENV=true ! test -e venv/bin/activate && GOOD_VENV=false - pip3 list &> /dev/null + pip3 list 1> /dev/null test $? -eq 1 && GOOD_VENV=false if ! "$GOOD_VENV"; then echo "Deleting bad python venv" diff --git a/src/web/start.sh b/src/web/start.sh index 0fbe92ca..36b2a94c 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -35,7 +35,7 @@ fi if test -e venv; then GOOD_VENV=true ! test -e venv/bin/activate && GOOD_VENV=false - pip3 list &> /dev/null + pip3 list 1> /dev/null test $? -eq 1 && GOOD_VENV=false if ! "$GOOD_VENV"; then echo "Deleting bad python venv" From 986116f8d9c56cf64bb13c5f7b9c74b40b40bd67 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Sun, 12 Dec 2021 16:54:15 -0800 Subject: [PATCH 16/61] Introduce wrapper method for enabling auth for endpoints (#518) --- src/web/web.py | 148 +++++++++++++------------------------------------ 1 file changed, 38 insertions(+), 110 deletions(-) diff --git a/src/web/web.py b/src/web/web.py index cab74e65..9dc852eb 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -5,6 +5,7 @@ Module for the Flask app rendering and endpoints import logging from sys import argv from pathlib import Path +from functools import wraps from flask import ( Flask, @@ -260,16 +261,26 @@ def send_pwa_files(path): return send_from_directory("pwa", path) +def login_required(func): + """ + Wrapper method for enabling authentication for an endpoint + """ + @wraps(func) + def decorated_function(*args, **kwargs): + auth = auth_active() + if auth["status"] and "username" not in session: + flash(auth["msg"], "error") + return redirect(url_for("index")) + return func(*args, **kwargs) + return decorated_function + + @APP.route("/drive/create", methods=["POST"]) +@login_required def drive_create(): """ Creates the image and properties file pair """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - vendor = request.form.get("vendor") product = request.form.get("product") revision = request.form.get("revision") @@ -304,15 +315,11 @@ def drive_create(): @APP.route("/drive/cdrom", methods=["POST"]) +@login_required def drive_cdrom(): """ Creates a properties file for a CD-ROM image """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - vendor = request.form.get("vendor") product = request.form.get("product") revision = request.form.get("revision") @@ -337,15 +344,11 @@ def drive_cdrom(): @APP.route("/config/save", methods=["POST"]) +@login_required def config_save(): """ Saves a config file to disk """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - file_name = request.form.get("name") or "default" file_name = f"{file_name}.{CONFIG_FILE_SUFFIX}" @@ -359,15 +362,11 @@ def config_save(): @APP.route("/config/load", methods=["POST"]) +@login_required def config_load(): """ Loads a config file from disk """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - file_name = request.form.get("name") if "load" in request.form: @@ -424,15 +423,11 @@ def show_logs(): @APP.route("/logs/level", methods=["POST"]) +@login_required def log_level(): """ Sets RaSCSI backend log level """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - level = request.form.get("level") or "info" process = set_log_level(level) @@ -445,15 +440,11 @@ def log_level(): @APP.route("/daynaport/attach", methods=["POST"]) +@login_required def daynaport_attach(): """ Attaches a DaynaPORT ethernet adapter device """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - scsi_id = request.form.get("scsi_id") interface = request.form.get("if") ip_addr = request.form.get("ip") @@ -494,15 +485,11 @@ def daynaport_attach(): @APP.route("/scsi/attach", methods=["POST"]) +@login_required def attach(): """ Attaches a file image as a device """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - file_name = request.form.get("file_name") file_size = request.form.get("file_size") scsi_id = request.form.get("scsi_id") @@ -551,15 +538,11 @@ def attach(): @APP.route("/scsi/detach_all", methods=["POST"]) +@login_required def detach_all_devices(): """ Detaches all currently attached devices """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - process = detach_all() if process["status"]: flash("Detached all SCSI devices") @@ -570,15 +553,11 @@ def detach_all_devices(): @APP.route("/scsi/detach", methods=["POST"]) +@login_required def detach(): """ Detaches a specified device """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - scsi_id = request.form.get("scsi_id") unit = request.form.get("unit") process = detach_by_id(scsi_id, unit) @@ -592,15 +571,11 @@ def detach(): @APP.route("/scsi/eject", methods=["POST"]) +@login_required def eject(): """ Ejects a specified removable device image, but keeps the device attached """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - scsi_id = request.form.get("scsi_id") unit = request.form.get("unit") @@ -649,15 +624,11 @@ def device_info(): return redirect(url_for("index")) @APP.route("/scsi/reserve", methods=["POST"]) +@login_required def reserve_id(): """ Reserves a SCSI ID and stores the memo for that reservation """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - scsi_id = request.form.get("scsi_id") memo = request.form.get("memo") reserved_ids = get_reserved_ids()["ids"] @@ -672,15 +643,11 @@ def reserve_id(): return redirect(url_for("index")) @APP.route("/scsi/unreserve", methods=["POST"]) +@login_required def unreserve_id(): """ Removes the reservation of a SCSI ID as well as the memo for the reservation """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - scsi_id = request.form.get("scsi_id") reserved_ids = get_reserved_ids()["ids"] reserved_ids.remove(scsi_id) @@ -694,29 +661,21 @@ def unreserve_id(): return redirect(url_for("index")) @APP.route("/pi/reboot", methods=["POST"]) +@login_required def restart(): """ Restarts the Pi """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - reboot_pi() return redirect(url_for("index")) @APP.route("/rascsi/restart", methods=["POST"]) +@login_required def rascsi_restart(): """ Restarts the RaSCSI backend service """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - service = "rascsi.service" monitor_service = "monitor_rascsi.service" rascsi_status = systemd_service(service, "show") @@ -745,29 +704,21 @@ def rascsi_restart(): @APP.route("/pi/shutdown", methods=["POST"]) +@login_required def shutdown(): """ Shuts down the Pi """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - shutdown_pi() return redirect(url_for("index")) @APP.route("/files/download_to_iso", methods=["POST"]) +@login_required def download_to_iso(): """ Downloads a remote file and creates a CD-ROM image formatted with HFS that contains the file """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - scsi_id = request.form.get("scsi_id") url = request.form.get("url") iso_args = request.form.get("type").split() @@ -792,15 +743,11 @@ def download_to_iso(): @APP.route("/files/download_to_images", methods=["POST"]) +@login_required def download_img(): """ Downloads a remote file onto the images dir on the Pi """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - url = request.form.get("url") server_info = get_server_info() process = download_to_dir(url, server_info["image_dir"]) @@ -814,15 +761,11 @@ def download_img(): @APP.route("/files/download_to_afp", methods=["POST"]) +@login_required def download_afp(): """ Downloads a remote file onto the AFP shared dir on the Pi """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - url = request.form.get("url") process = download_to_dir(url, AFP_DIR) if process["status"]: @@ -840,6 +783,7 @@ def upload_file(): Uploads a file from the local computer to the images dir on the Pi Depending on the Dropzone.js JavaScript library """ + # Due to the embedded javascript library, we cannot use the @login_required decorator auth = auth_active() if auth["status"] and "username" not in session: return make_response(auth["msg"], 403) @@ -888,15 +832,11 @@ def upload_file(): @APP.route("/files/create", methods=["POST"]) +@login_required def create_file(): """ Creates an empty image file in the images dir """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - file_name = request.form.get("file_name") size = (int(request.form.get("size")) * 1024 * 1024) file_type = request.form.get("type") @@ -914,29 +854,21 @@ def create_file(): @APP.route("/files/download", methods=["POST"]) +@login_required def download(): """ Downloads a file from the Pi to the local computer """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - image = request.form.get("file") return send_file(image, as_attachment=True) @APP.route("/files/delete", methods=["POST"]) +@login_required def delete(): """ Deletes a specified file in the images dir """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - file_name = request.form.get("image") process = delete_image(file_name) @@ -961,15 +893,11 @@ def delete(): @APP.route("/files/unzip", methods=["POST"]) +@login_required def unzip(): """ Unzips all files in a specified zip archive, or a single file in the zip archive """ - auth = auth_active() - if auth["status"] and "username" not in session: - flash(auth["msg"], "error") - return redirect(url_for("index")) - zip_file = request.form.get("zip_file") zip_member = request.form.get("zip_member") or False zip_members = request.form.get("zip_members") or False From 0eb9e50d18916e68d5f17a280f9ea8c96d2b94b0 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 13 Dec 2021 18:50:36 -0800 Subject: [PATCH 17/61] Rename image file in web interface (#521) * Introduce rename_image method * Introduce rename endpoint * Better prompt text * Fix bug * Make renaming properties files work * Have current file name prefilled * Add login_required decorator * Remove unused code --- src/web/file_cmds.py | 18 ++++++++++++++++++ src/web/templates/index.html | 7 ++++++- src/web/web.py | 35 ++++++++++++++++++++++++++++++++++- 3 files changed, 58 insertions(+), 2 deletions(-) diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index 35948a67..fbdac092 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -146,6 +146,24 @@ def delete_image(file_name): return {"status": result.status, "msg": result.msg} +def rename_image(file_name, new_file_name): + """ + Takes (str) file_name, (str) new_file_name + Sends a RENAME_IMAGE command to the server + Returns (dict) with (bool) status and (str) msg + """ + command = proto.PbCommand() + command.operation = proto.PbOperation.RENAME_IMAGE + + command.params["from"] = file_name + command.params["to"] = new_file_name + + data = send_pb_command(command.SerializeToString()) + result = proto.PbResult() + result.ParseFromString(data) + return {"status": result.status, "msg": result.msg} + + def delete_file(file_path): """ Takes (str) file_path with the full path to the file to delete diff --git a/src/web/templates/index.html b/src/web/templates/index.html index 116f618a..93cb0fce 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -277,8 +277,13 @@ {% endif %} +
+ + + +
- +
{% endif %} diff --git a/src/web/web.py b/src/web/web.py index 9dc852eb..a6dd9ee1 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -26,7 +26,9 @@ from file_cmds import ( create_new_image, download_file_to_iso, delete_image, + rename_image, delete_file, + rename_file, unzip_file, download_to_dir, write_config, @@ -869,7 +871,7 @@ def delete(): """ Deletes a specified file in the images dir """ - file_name = request.form.get("image") + file_name = request.form.get("file_name") process = delete_image(file_name) if process["status"]: @@ -892,6 +894,37 @@ def delete(): return redirect(url_for("index")) +@APP.route("/files/rename", methods=["POST"]) +@login_required +def rename(): + """ + Renames a specified file in the images dir + """ + file_name = request.form.get("file_name") + new_file_name = request.form.get("new_file_name") + + process = rename_image(file_name, new_file_name) + if process["status"]: + flash(f"Image file renamed to: {new_file_name}") + else: + flash(process["msg"], "error") + return redirect(url_for("index")) + + # Rename the drive properties file, if it exists + prop_file_path = f"{CFG_DIR}/{file_name}.{PROPERTIES_SUFFIX}" + new_prop_file_path = f"{CFG_DIR}/{new_file_name}.{PROPERTIES_SUFFIX}" + if Path(prop_file_path).is_file(): + process = rename_file(prop_file_path, new_prop_file_path) + if process["status"]: + flash(process["msg"]) + return redirect(url_for("index")) + + flash(process["msg"], "error") + return redirect(url_for("index")) + + return redirect(url_for("index")) + + @APP.route("/files/unzip", methods=["POST"]) @login_required def unzip(): From 39c65beb99be6bfd04b2d91a436fa9d8e0eaa4cc Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 13 Dec 2021 19:37:28 -0800 Subject: [PATCH 18/61] Better Pi shutdown handling in Web Interface (#522) * Add shutdown method * Use shutdown method * Use proto shutdown commands; remove old shell commands * Add explicit monitor_rascsi shutdown * Better method name * Add code comment * Fix bug --- src/web/pi_cmds.py | 16 ---------------- src/web/ractl_cmds.py | 24 ++++++++++++++++++++++++ src/web/templates/base.html | 5 +++++ src/web/templates/index.html | 6 +++--- src/web/web.py | 25 ++++++++++++------------- 5 files changed, 44 insertions(+), 32 deletions(-) diff --git a/src/web/pi_cmds.py b/src/web/pi_cmds.py index c314170f..7ffb82b2 100644 --- a/src/web/pi_cmds.py +++ b/src/web/pi_cmds.py @@ -22,22 +22,6 @@ def systemd_service(service, action): } -def reboot_pi(): - """ - Reboots the Pi system - """ - subprocess.Popen(["sudo", "reboot"]) - return True - - -def shutdown_pi(): - """ - Shuts down the Pi system - """ - subprocess.Popen(["sudo", "shutdown", "-h", "now"]) - return True - - def running_env(): """ Returns (str) git and (str) env diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 810c007e..26ce811d 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -3,6 +3,7 @@ Module for commands sent to the RaSCSI backend service. """ from settings import REMOVABLE_DEVICE_TYPES +from pi_cmds import systemd_service from socket_cmds import send_pb_command import rascsi_interface_pb2 as proto @@ -354,3 +355,26 @@ def set_log_level(log_level): result = proto.PbResult() result.ParseFromString(data) return {"status": result.status, "msg": result.msg} + + +def shutdown_pi(mode): + """ + Sends a SHUT_DOWN command to the server. + Takes (str) mode as an argument. + Returns (bool) status and (str) msg. + """ + # This section proactively stops the monitor_rascsi systemd service, if running + # Otherwise, the monitor_rascsi script's interrupt handler won't take effect + monitor_service = "monitor_rascsi.service" + monitor_status = systemd_service(monitor_service, "show") + if "ActiveState=active" in monitor_status["msg"]: + systemd_service(monitor_service, "stop") + + command = proto.PbCommand() + command.operation = proto.PbOperation.SHUT_DOWN + command.params["mode"] = str(mode) + + data = send_pb_command(command.SerializeToString()) + result = proto.PbResult() + result.ParseFromString(data) + return {"status": result.status, "msg": result.msg} diff --git a/src/web/templates/base.html b/src/web/templates/base.html index 8eea36a1..0a6c2765 100644 --- a/src/web/templates/base.html +++ b/src/web/templates/base.html @@ -29,6 +29,11 @@ document.getElementById("flash").innerHTML = "
" + Notification + " This process may take a while, and will continue in the background if you navigate away from this page.
"; window.scrollTo(0,0); } + + var shutdownNotify = function(Notification) { + document.getElementById("flash").innerHTML = "
" + Notification + " The Web Interface will become unresponsive momentarily. Reload this page after the Pi has started up again.
"; + window.scrollTo(0,0); + } Page Redirection If you are not redirected automatically, follow this link to the import guide. \ No newline at end of file diff --git a/hw/rascsi_zero_1p0/TYPE-C-31-M-17/type-c-31-m-17-Body.step b/hw/rascsi_zero_1p0/TYPE-C-31-M-17/type-c-31-m-17-Body.step new file mode 100644 index 00000000..38a095ab --- /dev/null +++ b/hw/rascsi_zero_1p0/TYPE-C-31-M-17/type-c-31-m-17-Body.step @@ -0,0 +1,4443 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2021-11-10T20:17:11',('Author'),( + ''),'Open CASCADE STEP processor 7.4','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('Body','Body','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#15),#3785); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = MANIFOLD_SOLID_BREP('',#16); +#16 = CLOSED_SHELL('',(#17,#257,#451,#532,#581,#630,#1010,#1064,#1266, + #1315,#1458,#1516,#1549,#1582,#1609,#1616,#1670,#1725,#1779,#1812, + #1861,#2235,#2262,#2338,#2387,#2436,#2463,#2539,#2588,#2637,#2784, + #2811,#2838,#2865,#2892,#2899,#2975,#3076,#3193,#3243,#3292,#3342, + #3488,#3538,#3545,#3552,#3628,#3677,#3726,#3753,#3764,#3771,#3778)); +#17 = ADVANCED_FACE('',(#18),#33,.T.); +#18 = FACE_BOUND('',#19,.F.); +#19 = EDGE_LOOP('',(#20,#56,#84,#113,#141,#170,#198,#231)); +#20 = ORIENTED_EDGE('',*,*,#21,.F.); +#21 = EDGE_CURVE('',#22,#24,#26,.T.); +#22 = VERTEX_POINT('',#23); +#23 = CARTESIAN_POINT('',(3.345,3.652633751017E-16,-1.645)); +#24 = VERTEX_POINT('',#25); +#25 = CARTESIAN_POINT('',(4.17,3.618321090172E-12,-1.293977329651)); +#26 = SURFACE_CURVE('',#27,(#32,#44),.PCURVE_S1.); +#27 = CIRCLE('',#28,1.145); +#28 = AXIS2_PLACEMENT_3D('',#29,#30,#31); +#29 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#30 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#31 = DIRECTION('',(1.,0.,0.)); +#32 = PCURVE('',#33,#38); +#33 = CYLINDRICAL_SURFACE('',#34,1.145); +#34 = AXIS2_PLACEMENT_3D('',#35,#36,#37); +#35 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#36 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#37 = DIRECTION('',(1.,0.,0.)); +#38 = DEFINITIONAL_REPRESENTATION('',(#39),#43); +#39 = LINE('',#40,#41); +#40 = CARTESIAN_POINT('',(-0.,0.)); +#41 = VECTOR('',#42,1.); +#42 = DIRECTION('',(-1.,0.)); +#43 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#44 = PCURVE('',#45,#50); +#45 = PLANE('',#46); +#46 = AXIS2_PLACEMENT_3D('',#47,#48,#49); +#47 = CARTESIAN_POINT('',(1.579521079783E-16,-3.507241341312E-32, + 1.579521079783E-16)); +#48 = DIRECTION('',(-5.348623491416E-95,-1.,-2.22044604925E-16)); +#49 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#50 = DEFINITIONAL_REPRESENTATION('',(#51),#55); +#51 = CIRCLE('',#52,1.145); +#52 = AXIS2_PLACEMENT_2D('',#53,#54); +#53 = CARTESIAN_POINT('',(0.5,3.345)); +#54 = DIRECTION('',(0.,1.)); +#55 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#56 = ORIENTED_EDGE('',*,*,#57,.T.); +#57 = EDGE_CURVE('',#22,#58,#60,.T.); +#58 = VERTEX_POINT('',#59); +#59 = CARTESIAN_POINT('',(3.345,-1.,-1.645)); +#60 = SURFACE_CURVE('',#61,(#65,#72),.PCURVE_S1.); +#61 = LINE('',#62,#63); +#62 = CARTESIAN_POINT('',(3.345,3.652633751017E-16,-1.645)); +#63 = VECTOR('',#64,1.); +#64 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#65 = PCURVE('',#33,#66); +#66 = DEFINITIONAL_REPRESENTATION('',(#67),#71); +#67 = LINE('',#68,#69); +#68 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#69 = VECTOR('',#70,1.); +#70 = DIRECTION('',(-0.,-1.)); +#71 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#72 = PCURVE('',#73,#78); +#73 = PLANE('',#74); +#74 = AXIS2_PLACEMENT_3D('',#75,#76,#77); +#75 = CARTESIAN_POINT('',(3.345,3.652633751017E-16,-1.645)); +#76 = DIRECTION('',(6.638104781017E-17,2.22044604925E-16,-1.)); +#77 = DIRECTION('',(-1.,1.473955353552E-32,-6.638104781017E-17)); +#78 = DEFINITIONAL_REPRESENTATION('',(#79),#83); +#79 = LINE('',#80,#81); +#80 = CARTESIAN_POINT('',(0.,0.)); +#81 = VECTOR('',#82,1.); +#82 = DIRECTION('',(0.,-1.)); +#83 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#84 = ORIENTED_EDGE('',*,*,#85,.T.); +#85 = EDGE_CURVE('',#58,#86,#88,.T.); +#86 = VERTEX_POINT('',#87); +#87 = CARTESIAN_POINT('',(4.49,-1.,-0.5)); +#88 = SURFACE_CURVE('',#89,(#94,#101),.PCURVE_S1.); +#89 = CIRCLE('',#90,1.145); +#90 = AXIS2_PLACEMENT_3D('',#91,#92,#93); +#91 = CARTESIAN_POINT('',(3.345,-1.,-0.5)); +#92 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#93 = DIRECTION('',(1.,0.,0.)); +#94 = PCURVE('',#33,#95); +#95 = DEFINITIONAL_REPRESENTATION('',(#96),#100); +#96 = LINE('',#97,#98); +#97 = CARTESIAN_POINT('',(-0.,-1.)); +#98 = VECTOR('',#99,1.); +#99 = DIRECTION('',(-1.,0.)); +#100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#101 = PCURVE('',#102,#107); +#102 = CYLINDRICAL_SURFACE('',#103,1.145); +#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106); +#104 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#105 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#106 = DIRECTION('',(1.,0.,0.)); +#107 = DEFINITIONAL_REPRESENTATION('',(#108),#112); +#108 = LINE('',#109,#110); +#109 = CARTESIAN_POINT('',(-0.,-1.)); +#110 = VECTOR('',#111,1.); +#111 = DIRECTION('',(-1.,0.)); +#112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#113 = ORIENTED_EDGE('',*,*,#114,.F.); +#114 = EDGE_CURVE('',#115,#86,#117,.T.); +#115 = VERTEX_POINT('',#116); +#116 = CARTESIAN_POINT('',(4.49,1.110223024625E-16,-0.5)); +#117 = SURFACE_CURVE('',#118,(#122,#129),.PCURVE_S1.); +#118 = LINE('',#119,#120); +#119 = CARTESIAN_POINT('',(4.49,1.110223024625E-16,-0.5)); +#120 = VECTOR('',#121,1.); +#121 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#122 = PCURVE('',#33,#123); +#123 = DEFINITIONAL_REPRESENTATION('',(#124),#128); +#124 = LINE('',#125,#126); +#125 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#126 = VECTOR('',#127,1.); +#127 = DIRECTION('',(-0.,-1.)); +#128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#129 = PCURVE('',#130,#135); +#130 = PLANE('',#131); +#131 = AXIS2_PLACEMENT_3D('',#132,#133,#134); +#132 = CARTESIAN_POINT('',(4.49,1.110223024625E-16,-0.5)); +#133 = DIRECTION('',(-1.,0.,0.)); +#134 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#135 = DEFINITIONAL_REPRESENTATION('',(#136),#140); +#136 = LINE('',#137,#138); +#137 = CARTESIAN_POINT('',(0.,0.)); +#138 = VECTOR('',#139,1.); +#139 = DIRECTION('',(0.,-1.)); +#140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#141 = ORIENTED_EDGE('',*,*,#142,.F.); +#142 = EDGE_CURVE('',#143,#115,#145,.T.); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(4.47,3.618248544944E-12,-0.713072757527)); +#145 = SURFACE_CURVE('',#146,(#151,#158),.PCURVE_S1.); +#146 = CIRCLE('',#147,1.145); +#147 = AXIS2_PLACEMENT_3D('',#148,#149,#150); +#148 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#149 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#150 = DIRECTION('',(1.,0.,0.)); +#151 = PCURVE('',#33,#152); +#152 = DEFINITIONAL_REPRESENTATION('',(#153),#157); +#153 = LINE('',#154,#155); +#154 = CARTESIAN_POINT('',(-0.,0.)); +#155 = VECTOR('',#156,1.); +#156 = DIRECTION('',(-1.,0.)); +#157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#158 = PCURVE('',#159,#164); +#159 = PLANE('',#160); +#160 = AXIS2_PLACEMENT_3D('',#161,#162,#163); +#161 = CARTESIAN_POINT('',(1.579521079783E-16,-3.507241341312E-32, + 1.579521079783E-16)); +#162 = DIRECTION('',(-5.348623491416E-95,-1.,-2.22044604925E-16)); +#163 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#164 = DEFINITIONAL_REPRESENTATION('',(#165),#169); +#165 = CIRCLE('',#166,1.145); +#166 = AXIS2_PLACEMENT_2D('',#167,#168); +#167 = CARTESIAN_POINT('',(0.5,3.345)); +#168 = DIRECTION('',(0.,1.)); +#169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#170 = ORIENTED_EDGE('',*,*,#171,.F.); +#171 = EDGE_CURVE('',#172,#143,#174,.T.); +#172 = VERTEX_POINT('',#173); +#173 = CARTESIAN_POINT('',(4.47,-0.799999999993,-0.713072757527)); +#174 = SURFACE_CURVE('',#175,(#179,#186),.PCURVE_S1.); +#175 = LINE('',#176,#177); +#176 = CARTESIAN_POINT('',(4.47,1.583339587278E-16,-0.713072757527)); +#177 = VECTOR('',#178,1.); +#178 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#179 = PCURVE('',#33,#180); +#180 = DEFINITIONAL_REPRESENTATION('',(#181),#185); +#181 = LINE('',#182,#183); +#182 = CARTESIAN_POINT('',(-6.096004443289,0.)); +#183 = VECTOR('',#184,1.); +#184 = DIRECTION('',(-0.,1.)); +#185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#186 = PCURVE('',#187,#192); +#187 = PLANE('',#188); +#188 = AXIS2_PLACEMENT_3D('',#189,#190,#191); +#189 = CARTESIAN_POINT('',(4.47,-0.799999999993,0.)); +#190 = DIRECTION('',(1.,0.,0.)); +#191 = DIRECTION('',(0.,1.,0.)); +#192 = DEFINITIONAL_REPRESENTATION('',(#193),#197); +#193 = LINE('',#194,#195); +#194 = CARTESIAN_POINT('',(0.799999999993,-0.713072757527)); +#195 = VECTOR('',#196,1.); +#196 = DIRECTION('',(1.,2.22044604925E-16)); +#197 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#198 = ORIENTED_EDGE('',*,*,#199,.T.); +#199 = EDGE_CURVE('',#172,#200,#202,.T.); +#200 = VERTEX_POINT('',#201); +#201 = CARTESIAN_POINT('',(4.17,-0.799999999993,-1.293977329651)); +#202 = SURFACE_CURVE('',#203,(#208,#215),.PCURVE_S1.); +#203 = CIRCLE('',#204,1.145); +#204 = AXIS2_PLACEMENT_3D('',#205,#206,#207); +#205 = CARTESIAN_POINT('',(3.345,-0.799999999993,-0.5)); +#206 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#207 = DIRECTION('',(1.,0.,0.)); +#208 = PCURVE('',#33,#209); +#209 = DEFINITIONAL_REPRESENTATION('',(#210),#214); +#210 = LINE('',#211,#212); +#211 = CARTESIAN_POINT('',(-6.28318530718,-0.799999999993)); +#212 = VECTOR('',#213,1.); +#213 = DIRECTION('',(1.,-0.)); +#214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#215 = PCURVE('',#216,#221); +#216 = PLANE('',#217); +#217 = AXIS2_PLACEMENT_3D('',#218,#219,#220); +#218 = CARTESIAN_POINT('',(4.17,-0.799999999993,0.)); +#219 = DIRECTION('',(0.,-1.,0.)); +#220 = DIRECTION('',(1.,0.,0.)); +#221 = DEFINITIONAL_REPRESENTATION('',(#222),#230); +#222 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#223,#224,#225,#226,#227,#228 +,#229),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#223 = CARTESIAN_POINT('',(0.32,-0.5)); +#224 = CARTESIAN_POINT('',(0.32,-2.483198174666)); +#225 = CARTESIAN_POINT('',(-1.3975,-1.491599087333)); +#226 = CARTESIAN_POINT('',(-3.115,-0.5)); +#227 = CARTESIAN_POINT('',(-1.3975,0.491599087333)); +#228 = CARTESIAN_POINT('',(0.32,1.483198174666)); +#229 = CARTESIAN_POINT('',(0.32,-0.5)); +#230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#231 = ORIENTED_EDGE('',*,*,#232,.T.); +#232 = EDGE_CURVE('',#200,#24,#233,.T.); +#233 = SURFACE_CURVE('',#234,(#238,#245),.PCURVE_S1.); +#234 = LINE('',#235,#236); +#235 = CARTESIAN_POINT('',(4.17,2.873206849443E-16,-1.293977329651)); +#236 = VECTOR('',#237,1.); +#237 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#238 = PCURVE('',#33,#239); +#239 = DEFINITIONAL_REPRESENTATION('',(#240),#244); +#240 = LINE('',#241,#242); +#241 = CARTESIAN_POINT('',(-5.516946692016,0.)); +#242 = VECTOR('',#243,1.); +#243 = DIRECTION('',(-0.,1.)); +#244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#245 = PCURVE('',#246,#251); +#246 = PLANE('',#247); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(4.17,7.236354859659E-12,0.)); +#249 = DIRECTION('',(-1.,0.,0.)); +#250 = DIRECTION('',(0.,-1.,0.)); +#251 = DEFINITIONAL_REPRESENTATION('',(#252),#256); +#252 = LINE('',#253,#254); +#253 = CARTESIAN_POINT('',(7.236067538974E-12,-1.293977329651)); +#254 = VECTOR('',#255,1.); +#255 = DIRECTION('',(-1.,2.22044604925E-16)); +#256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#257 = ADVANCED_FACE('',(#258),#45,.F.); +#258 = FACE_BOUND('',#259,.F.); +#259 = EDGE_LOOP('',(#260,#283,#284,#312,#345,#368,#396,#424)); +#260 = ORIENTED_EDGE('',*,*,#261,.F.); +#261 = EDGE_CURVE('',#22,#262,#264,.T.); +#262 = VERTEX_POINT('',#263); +#263 = CARTESIAN_POINT('',(-3.345,3.652633751017E-16,-1.645)); +#264 = SURFACE_CURVE('',#265,(#269,#276),.PCURVE_S1.); +#265 = LINE('',#266,#267); +#266 = CARTESIAN_POINT('',(3.345,3.652633751017E-16,-1.645)); +#267 = VECTOR('',#268,1.); +#268 = DIRECTION('',(-1.,1.473955353552E-32,-6.638104781017E-17)); +#269 = PCURVE('',#45,#270); +#270 = DEFINITIONAL_REPRESENTATION('',(#271),#275); +#271 = LINE('',#272,#273); +#272 = CARTESIAN_POINT('',(1.645,3.345)); +#273 = VECTOR('',#274,1.); +#274 = DIRECTION('',(6.638104781017E-17,-1.)); +#275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#276 = PCURVE('',#73,#277); +#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282); +#278 = LINE('',#279,#280); +#279 = CARTESIAN_POINT('',(0.,0.)); +#280 = VECTOR('',#281,1.); +#281 = DIRECTION('',(1.,0.)); +#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#283 = ORIENTED_EDGE('',*,*,#21,.T.); +#284 = ORIENTED_EDGE('',*,*,#285,.F.); +#285 = EDGE_CURVE('',#286,#24,#288,.T.); +#286 = VERTEX_POINT('',#287); +#287 = CARTESIAN_POINT('',(4.17,1.110223024625E-16,-0.5)); +#288 = SURFACE_CURVE('',#289,(#293,#300),.PCURVE_S1.); +#289 = LINE('',#290,#291); +#290 = CARTESIAN_POINT('',(4.17,7.236354859659E-12,0.)); +#291 = VECTOR('',#292,1.); +#292 = DIRECTION('',(0.,0.,-1.)); +#293 = PCURVE('',#45,#294); +#294 = DEFINITIONAL_REPRESENTATION('',(#295),#299); +#295 = LINE('',#296,#297); +#296 = CARTESIAN_POINT('',(1.579521079799E-16,4.17)); +#297 = VECTOR('',#298,1.); +#298 = DIRECTION('',(1.,1.187632990044E-110)); +#299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#300 = PCURVE('',#301,#306); +#301 = PLANE('',#302); +#302 = AXIS2_PLACEMENT_3D('',#303,#304,#305); +#303 = CARTESIAN_POINT('',(1.579521079783E-16,-3.507241341312E-32, + 1.579521079783E-16)); +#304 = DIRECTION('',(-5.348623491416E-95,-1.,-2.22044604925E-16)); +#305 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#306 = DEFINITIONAL_REPRESENTATION('',(#307),#311); +#307 = LINE('',#308,#309); +#308 = CARTESIAN_POINT('',(1.579521079799E-16,4.17)); +#309 = VECTOR('',#310,1.); +#310 = DIRECTION('',(1.,1.187632990044E-110)); +#311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#312 = ORIENTED_EDGE('',*,*,#313,.F.); +#313 = EDGE_CURVE('',#314,#286,#316,.T.); +#314 = VERTEX_POINT('',#315); +#315 = CARTESIAN_POINT('',(3.345,2.942091015257E-16,-1.325)); +#316 = SURFACE_CURVE('',#317,(#322,#329),.PCURVE_S1.); +#317 = CIRCLE('',#318,0.825); +#318 = AXIS2_PLACEMENT_3D('',#319,#320,#321); +#319 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#320 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#321 = DIRECTION('',(1.,0.,0.)); +#322 = PCURVE('',#45,#323); +#323 = DEFINITIONAL_REPRESENTATION('',(#324),#328); +#324 = CIRCLE('',#325,0.825); +#325 = AXIS2_PLACEMENT_2D('',#326,#327); +#326 = CARTESIAN_POINT('',(0.5,3.345)); +#327 = DIRECTION('',(0.,1.)); +#328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#329 = PCURVE('',#330,#335); +#330 = PLANE('',#331); +#331 = AXIS2_PLACEMENT_3D('',#332,#333,#334); +#332 = CARTESIAN_POINT('',(-4.032714756821E-14,4.283218488077E-30, + -1.928990118685E-14)); +#333 = DIRECTION('',(1.282936218515E-89,1.,2.22044604925E-16)); +#334 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#335 = DEFINITIONAL_REPRESENTATION('',(#336),#344); +#336 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#337,#338,#339,#340,#341,#342 +,#343),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#337 = CARTESIAN_POINT('',(-0.5,4.17)); +#338 = CARTESIAN_POINT('',(0.928941916244,4.17)); +#339 = CARTESIAN_POINT('',(0.214470958122,2.9325)); +#340 = CARTESIAN_POINT('',(-0.5,1.695)); +#341 = CARTESIAN_POINT('',(-1.214470958122,2.9325)); +#342 = CARTESIAN_POINT('',(-1.928941916244,4.17)); +#343 = CARTESIAN_POINT('',(-0.5,4.17)); +#344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#345 = ORIENTED_EDGE('',*,*,#346,.T.); +#346 = EDGE_CURVE('',#314,#347,#349,.T.); +#347 = VERTEX_POINT('',#348); +#348 = CARTESIAN_POINT('',(-3.345,2.942091015257E-16,-1.325)); +#349 = SURFACE_CURVE('',#350,(#354,#361),.PCURVE_S1.); +#350 = LINE('',#351,#352); +#351 = CARTESIAN_POINT('',(3.345,2.942091015257E-16,-1.325)); +#352 = VECTOR('',#353,1.); +#353 = DIRECTION('',(-1.,0.,0.)); +#354 = PCURVE('',#45,#355); +#355 = DEFINITIONAL_REPRESENTATION('',(#356),#360); +#356 = LINE('',#357,#358); +#357 = CARTESIAN_POINT('',(1.325,3.345)); +#358 = VECTOR('',#359,1.); +#359 = DIRECTION('',(0.,-1.)); +#360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#361 = PCURVE('',#330,#362); +#362 = DEFINITIONAL_REPRESENTATION('',(#363),#367); +#363 = LINE('',#364,#365); +#364 = CARTESIAN_POINT('',(-1.325,3.345)); +#365 = VECTOR('',#366,1.); +#366 = DIRECTION('',(0.,-1.)); +#367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#368 = ORIENTED_EDGE('',*,*,#369,.F.); +#369 = EDGE_CURVE('',#370,#347,#372,.T.); +#370 = VERTEX_POINT('',#371); +#371 = CARTESIAN_POINT('',(-4.17,1.110223024625E-16,-0.5)); +#372 = SURFACE_CURVE('',#373,(#378,#385),.PCURVE_S1.); +#373 = CIRCLE('',#374,0.825); +#374 = AXIS2_PLACEMENT_3D('',#375,#376,#377); +#375 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#376 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#377 = DIRECTION('',(1.,0.,0.)); +#378 = PCURVE('',#45,#379); +#379 = DEFINITIONAL_REPRESENTATION('',(#380),#384); +#380 = CIRCLE('',#381,0.825); +#381 = AXIS2_PLACEMENT_2D('',#382,#383); +#382 = CARTESIAN_POINT('',(0.5,-3.345)); +#383 = DIRECTION('',(0.,1.)); +#384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#385 = PCURVE('',#330,#386); +#386 = DEFINITIONAL_REPRESENTATION('',(#387),#395); +#387 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#388,#389,#390,#391,#392,#393 +,#394),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#388 = CARTESIAN_POINT('',(-0.5,-2.52)); +#389 = CARTESIAN_POINT('',(0.928941916244,-2.52)); +#390 = CARTESIAN_POINT('',(0.214470958122,-3.7575)); +#391 = CARTESIAN_POINT('',(-0.5,-4.995)); +#392 = CARTESIAN_POINT('',(-1.214470958122,-3.7575)); +#393 = CARTESIAN_POINT('',(-1.928941916244,-2.52)); +#394 = CARTESIAN_POINT('',(-0.5,-2.52)); +#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#396 = ORIENTED_EDGE('',*,*,#397,.T.); +#397 = EDGE_CURVE('',#370,#398,#400,.T.); +#398 = VERTEX_POINT('',#399); +#399 = CARTESIAN_POINT('',(-4.17,1.436603424722E-16,-1.293977329651)); +#400 = SURFACE_CURVE('',#401,(#405,#412),.PCURVE_S1.); +#401 = LINE('',#402,#403); +#402 = CARTESIAN_POINT('',(-4.17,0.,0.)); +#403 = VECTOR('',#404,1.); +#404 = DIRECTION('',(0.,0.,-1.)); +#405 = PCURVE('',#45,#406); +#406 = DEFINITIONAL_REPRESENTATION('',(#407),#411); +#407 = LINE('',#408,#409); +#408 = CARTESIAN_POINT('',(1.579521079783E-16,-4.17)); +#409 = VECTOR('',#410,1.); +#410 = DIRECTION('',(1.,1.187632990044E-110)); +#411 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#412 = PCURVE('',#413,#418); +#413 = PLANE('',#414); +#414 = AXIS2_PLACEMENT_3D('',#415,#416,#417); +#415 = CARTESIAN_POINT('',(1.579521079783E-16,-3.507241341312E-32, + 1.579521079783E-16)); +#416 = DIRECTION('',(-5.348623491416E-95,-1.,-2.22044604925E-16)); +#417 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#418 = DEFINITIONAL_REPRESENTATION('',(#419),#423); +#419 = LINE('',#420,#421); +#420 = CARTESIAN_POINT('',(1.579521079783E-16,-4.17)); +#421 = VECTOR('',#422,1.); +#422 = DIRECTION('',(1.,1.187632990044E-110)); +#423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#424 = ORIENTED_EDGE('',*,*,#425,.T.); +#425 = EDGE_CURVE('',#398,#262,#426,.T.); +#426 = SURFACE_CURVE('',#427,(#432,#439),.PCURVE_S1.); +#427 = CIRCLE('',#428,1.145); +#428 = AXIS2_PLACEMENT_3D('',#429,#430,#431); +#429 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#430 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#431 = DIRECTION('',(1.,0.,0.)); +#432 = PCURVE('',#45,#433); +#433 = DEFINITIONAL_REPRESENTATION('',(#434),#438); +#434 = CIRCLE('',#435,1.145); +#435 = AXIS2_PLACEMENT_2D('',#436,#437); +#436 = CARTESIAN_POINT('',(0.5,-3.345)); +#437 = DIRECTION('',(0.,1.)); +#438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#439 = PCURVE('',#440,#445); +#440 = CYLINDRICAL_SURFACE('',#441,1.145); +#441 = AXIS2_PLACEMENT_3D('',#442,#443,#444); +#442 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#443 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#444 = DIRECTION('',(1.,0.,0.)); +#445 = DEFINITIONAL_REPRESENTATION('',(#446),#450); +#446 = LINE('',#447,#448); +#447 = CARTESIAN_POINT('',(-0.,0.)); +#448 = VECTOR('',#449,1.); +#449 = DIRECTION('',(-1.,0.)); +#450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#451 = ADVANCED_FACE('',(#452),#246,.T.); +#452 = FACE_BOUND('',#453,.T.); +#453 = EDGE_LOOP('',(#454,#455,#483,#511)); +#454 = ORIENTED_EDGE('',*,*,#232,.T.); +#455 = ORIENTED_EDGE('',*,*,#456,.T.); +#456 = EDGE_CURVE('',#24,#457,#459,.T.); +#457 = VERTEX_POINT('',#458); +#458 = CARTESIAN_POINT('',(4.17,7.236354859659E-12,-2.38)); +#459 = SURFACE_CURVE('',#460,(#464,#471),.PCURVE_S1.); +#460 = LINE('',#461,#462); +#461 = CARTESIAN_POINT('',(4.17,7.236354859659E-12,0.)); +#462 = VECTOR('',#463,1.); +#463 = DIRECTION('',(0.,0.,-1.)); +#464 = PCURVE('',#246,#465); +#465 = DEFINITIONAL_REPRESENTATION('',(#466),#470); +#466 = LINE('',#467,#468); +#467 = CARTESIAN_POINT('',(0.,0.)); +#468 = VECTOR('',#469,1.); +#469 = DIRECTION('',(0.,-1.)); +#470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#471 = PCURVE('',#472,#477); +#472 = PLANE('',#473); +#473 = AXIS2_PLACEMENT_3D('',#474,#475,#476); +#474 = CARTESIAN_POINT('',(4.47,7.236354859659E-12,0.)); +#475 = DIRECTION('',(0.,1.,0.)); +#476 = DIRECTION('',(-1.,0.,0.)); +#477 = DEFINITIONAL_REPRESENTATION('',(#478),#482); +#478 = LINE('',#479,#480); +#479 = CARTESIAN_POINT('',(0.3,0.)); +#480 = VECTOR('',#481,1.); +#481 = DIRECTION('',(0.,-1.)); +#482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#483 = ORIENTED_EDGE('',*,*,#484,.T.); +#484 = EDGE_CURVE('',#457,#485,#487,.T.); +#485 = VERTEX_POINT('',#486); +#486 = CARTESIAN_POINT('',(4.17,-0.799999999993,-2.38)); +#487 = SURFACE_CURVE('',#488,(#492,#499),.PCURVE_S1.); +#488 = LINE('',#489,#490); +#489 = CARTESIAN_POINT('',(4.17,7.236433674507E-12,-2.38)); +#490 = VECTOR('',#491,1.); +#491 = DIRECTION('',(0.,-1.,0.)); +#492 = PCURVE('',#246,#493); +#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498); +#494 = LINE('',#495,#496); +#495 = CARTESIAN_POINT('',(-7.881484740757E-17,-2.38)); +#496 = VECTOR('',#497,1.); +#497 = DIRECTION('',(1.,0.)); +#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#499 = PCURVE('',#500,#505); +#500 = PLANE('',#501); +#501 = AXIS2_PLACEMENT_3D('',#502,#503,#504); +#502 = CARTESIAN_POINT('',(4.32,-0.399999999993,-2.38)); +#503 = DIRECTION('',(0.,0.,1.)); +#504 = DIRECTION('',(1.,0.,0.)); +#505 = DEFINITIONAL_REPRESENTATION('',(#506),#510); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-0.15,0.4)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(0.,-1.)); +#510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#511 = ORIENTED_EDGE('',*,*,#512,.F.); +#512 = EDGE_CURVE('',#200,#485,#513,.T.); +#513 = SURFACE_CURVE('',#514,(#518,#525),.PCURVE_S1.); +#514 = LINE('',#515,#516); +#515 = CARTESIAN_POINT('',(4.17,-0.799999999993,0.)); +#516 = VECTOR('',#517,1.); +#517 = DIRECTION('',(0.,0.,-1.)); +#518 = PCURVE('',#246,#519); +#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524); +#520 = LINE('',#521,#522); +#521 = CARTESIAN_POINT('',(0.8,0.)); +#522 = VECTOR('',#523,1.); +#523 = DIRECTION('',(0.,-1.)); +#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#525 = PCURVE('',#216,#526); +#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531); +#527 = LINE('',#528,#529); +#528 = CARTESIAN_POINT('',(0.,0.)); +#529 = VECTOR('',#530,1.); +#530 = DIRECTION('',(0.,-1.)); +#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#532 = ADVANCED_FACE('',(#533),#216,.T.); +#533 = FACE_BOUND('',#534,.T.); +#534 = EDGE_LOOP('',(#535,#536,#537,#560)); +#535 = ORIENTED_EDGE('',*,*,#199,.T.); +#536 = ORIENTED_EDGE('',*,*,#512,.T.); +#537 = ORIENTED_EDGE('',*,*,#538,.T.); +#538 = EDGE_CURVE('',#485,#539,#541,.T.); +#539 = VERTEX_POINT('',#540); +#540 = CARTESIAN_POINT('',(4.47,-0.799999999993,-2.38)); +#541 = SURFACE_CURVE('',#542,(#546,#553),.PCURVE_S1.); +#542 = LINE('',#543,#544); +#543 = CARTESIAN_POINT('',(4.17,-0.799999999993,-2.38)); +#544 = VECTOR('',#545,1.); +#545 = DIRECTION('',(1.,0.,0.)); +#546 = PCURVE('',#216,#547); +#547 = DEFINITIONAL_REPRESENTATION('',(#548),#552); +#548 = LINE('',#549,#550); +#549 = CARTESIAN_POINT('',(0.,-2.38)); +#550 = VECTOR('',#551,1.); +#551 = DIRECTION('',(1.,0.)); +#552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#553 = PCURVE('',#500,#554); +#554 = DEFINITIONAL_REPRESENTATION('',(#555),#559); +#555 = LINE('',#556,#557); +#556 = CARTESIAN_POINT('',(-0.15,-0.4)); +#557 = VECTOR('',#558,1.); +#558 = DIRECTION('',(1.,0.)); +#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#560 = ORIENTED_EDGE('',*,*,#561,.F.); +#561 = EDGE_CURVE('',#172,#539,#562,.T.); +#562 = SURFACE_CURVE('',#563,(#567,#574),.PCURVE_S1.); +#563 = LINE('',#564,#565); +#564 = CARTESIAN_POINT('',(4.47,-0.799999999993,0.)); +#565 = VECTOR('',#566,1.); +#566 = DIRECTION('',(0.,0.,-1.)); +#567 = PCURVE('',#216,#568); +#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573); +#569 = LINE('',#570,#571); +#570 = CARTESIAN_POINT('',(0.3,0.)); +#571 = VECTOR('',#572,1.); +#572 = DIRECTION('',(0.,-1.)); +#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#574 = PCURVE('',#187,#575); +#575 = DEFINITIONAL_REPRESENTATION('',(#576),#580); +#576 = LINE('',#577,#578); +#577 = CARTESIAN_POINT('',(0.,0.)); +#578 = VECTOR('',#579,1.); +#579 = DIRECTION('',(0.,-1.)); +#580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#581 = ADVANCED_FACE('',(#582),#187,.T.); +#582 = FACE_BOUND('',#583,.T.); +#583 = EDGE_LOOP('',(#584,#585,#586,#609)); +#584 = ORIENTED_EDGE('',*,*,#171,.F.); +#585 = ORIENTED_EDGE('',*,*,#561,.T.); +#586 = ORIENTED_EDGE('',*,*,#587,.T.); +#587 = EDGE_CURVE('',#539,#588,#590,.T.); +#588 = VERTEX_POINT('',#589); +#589 = CARTESIAN_POINT('',(4.47,7.236338755929E-12,-2.38)); +#590 = SURFACE_CURVE('',#591,(#595,#602),.PCURVE_S1.); +#591 = LINE('',#592,#593); +#592 = CARTESIAN_POINT('',(4.47,-0.799999999993,-2.38)); +#593 = VECTOR('',#594,1.); +#594 = DIRECTION('',(0.,1.,0.)); +#595 = PCURVE('',#187,#596); +#596 = DEFINITIONAL_REPRESENTATION('',(#597),#601); +#597 = LINE('',#598,#599); +#598 = CARTESIAN_POINT('',(0.,-2.38)); +#599 = VECTOR('',#600,1.); +#600 = DIRECTION('',(1.,0.)); +#601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#602 = PCURVE('',#500,#603); +#603 = DEFINITIONAL_REPRESENTATION('',(#604),#608); +#604 = LINE('',#605,#606); +#605 = CARTESIAN_POINT('',(0.15,-0.4)); +#606 = VECTOR('',#607,1.); +#607 = DIRECTION('',(0.,1.)); +#608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#609 = ORIENTED_EDGE('',*,*,#610,.F.); +#610 = EDGE_CURVE('',#143,#588,#611,.T.); +#611 = SURFACE_CURVE('',#612,(#616,#623),.PCURVE_S1.); +#612 = LINE('',#613,#614); +#613 = CARTESIAN_POINT('',(4.47,7.236338755929E-12,0.)); +#614 = VECTOR('',#615,1.); +#615 = DIRECTION('',(0.,0.,-1.)); +#616 = PCURVE('',#187,#617); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(0.8,0.)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(0.,-1.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = PCURVE('',#472,#624); +#624 = DEFINITIONAL_REPRESENTATION('',(#625),#629); +#625 = LINE('',#626,#627); +#626 = CARTESIAN_POINT('',(0.,0.)); +#627 = VECTOR('',#628,1.); +#628 = DIRECTION('',(0.,-1.)); +#629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#630 = ADVANCED_FACE('',(#631),#159,.F.); +#631 = FACE_BOUND('',#632,.F.); +#632 = EDGE_LOOP('',(#633,#656,#657,#680,#709,#737,#766,#794,#818,#841, + #864,#887,#915,#938,#966,#989)); +#633 = ORIENTED_EDGE('',*,*,#634,.T.); +#634 = EDGE_CURVE('',#635,#143,#637,.T.); +#635 = VERTEX_POINT('',#636); +#636 = CARTESIAN_POINT('',(4.47,7.236338755929E-12,0.)); +#637 = SURFACE_CURVE('',#638,(#642,#649),.PCURVE_S1.); +#638 = LINE('',#639,#640); +#639 = CARTESIAN_POINT('',(4.47,7.236338755929E-12,0.)); +#640 = VECTOR('',#641,1.); +#641 = DIRECTION('',(0.,0.,-1.)); +#642 = PCURVE('',#159,#643); +#643 = DEFINITIONAL_REPRESENTATION('',(#644),#648); +#644 = LINE('',#645,#646); +#645 = CARTESIAN_POINT('',(1.579521079799E-16,4.47)); +#646 = VECTOR('',#647,1.); +#647 = DIRECTION('',(1.,1.187632990044E-110)); +#648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#649 = PCURVE('',#301,#650); +#650 = DEFINITIONAL_REPRESENTATION('',(#651),#655); +#651 = LINE('',#652,#653); +#652 = CARTESIAN_POINT('',(1.579521079799E-16,4.47)); +#653 = VECTOR('',#654,1.); +#654 = DIRECTION('',(1.,1.187632990044E-110)); +#655 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#656 = ORIENTED_EDGE('',*,*,#142,.T.); +#657 = ORIENTED_EDGE('',*,*,#658,.T.); +#658 = EDGE_CURVE('',#115,#659,#661,.T.); +#659 = VERTEX_POINT('',#660); +#660 = CARTESIAN_POINT('',(4.49,-1.110223024625E-16,0.5)); +#661 = SURFACE_CURVE('',#662,(#666,#673),.PCURVE_S1.); +#662 = LINE('',#663,#664); +#663 = CARTESIAN_POINT('',(4.49,1.110223024625E-16,-0.5)); +#664 = VECTOR('',#665,1.); +#665 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#666 = PCURVE('',#159,#667); +#667 = DEFINITIONAL_REPRESENTATION('',(#668),#672); +#668 = LINE('',#669,#670); +#669 = CARTESIAN_POINT('',(0.5,4.49)); +#670 = VECTOR('',#671,1.); +#671 = DIRECTION('',(-1.,0.)); +#672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#673 = PCURVE('',#130,#674); +#674 = DEFINITIONAL_REPRESENTATION('',(#675),#679); +#675 = LINE('',#676,#677); +#676 = CARTESIAN_POINT('',(0.,0.)); +#677 = VECTOR('',#678,1.); +#678 = DIRECTION('',(1.,0.)); +#679 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#680 = ORIENTED_EDGE('',*,*,#681,.T.); +#681 = EDGE_CURVE('',#659,#682,#684,.T.); +#682 = VERTEX_POINT('',#683); +#683 = CARTESIAN_POINT('',(3.345,-3.652633751017E-16,1.645)); +#684 = SURFACE_CURVE('',#685,(#690,#697),.PCURVE_S1.); +#685 = CIRCLE('',#686,1.145); +#686 = AXIS2_PLACEMENT_3D('',#687,#688,#689); +#687 = CARTESIAN_POINT('',(3.345,-1.110223024625E-16,0.5)); +#688 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#689 = DIRECTION('',(1.,0.,0.)); +#690 = PCURVE('',#159,#691); +#691 = DEFINITIONAL_REPRESENTATION('',(#692),#696); +#692 = CIRCLE('',#693,1.145); +#693 = AXIS2_PLACEMENT_2D('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.5,3.345)); +#695 = DIRECTION('',(0.,1.)); +#696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#697 = PCURVE('',#698,#703); +#698 = CYLINDRICAL_SURFACE('',#699,1.145); +#699 = AXIS2_PLACEMENT_3D('',#700,#701,#702); +#700 = CARTESIAN_POINT('',(3.345,-1.110223024625E-16,0.5)); +#701 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#702 = DIRECTION('',(1.,0.,0.)); +#703 = DEFINITIONAL_REPRESENTATION('',(#704),#708); +#704 = LINE('',#705,#706); +#705 = CARTESIAN_POINT('',(-0.,0.)); +#706 = VECTOR('',#707,1.); +#707 = DIRECTION('',(-1.,0.)); +#708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#709 = ORIENTED_EDGE('',*,*,#710,.F.); +#710 = EDGE_CURVE('',#711,#682,#713,.T.); +#711 = VERTEX_POINT('',#712); +#712 = CARTESIAN_POINT('',(-3.345,-3.652633751017E-16,1.645)); +#713 = SURFACE_CURVE('',#714,(#718,#725),.PCURVE_S1.); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(-3.345,-3.652633751017E-16,1.645)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(1.,-2.947910707104E-32,1.327620956203E-16)); +#718 = PCURVE('',#159,#719); +#719 = DEFINITIONAL_REPRESENTATION('',(#720),#724); +#720 = LINE('',#721,#722); +#721 = CARTESIAN_POINT('',(-1.645,-3.345)); +#722 = VECTOR('',#723,1.); +#723 = DIRECTION('',(-1.327620956203E-16,1.)); +#724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#725 = PCURVE('',#726,#731); +#726 = PLANE('',#727); +#727 = AXIS2_PLACEMENT_3D('',#728,#729,#730); +#728 = CARTESIAN_POINT('',(-3.345,-3.652633751017E-16,1.645)); +#729 = DIRECTION('',(-1.327620956203E-16,-2.22044604925E-16,1.)); +#730 = DIRECTION('',(1.,-2.947910707104E-32,1.327620956203E-16)); +#731 = DEFINITIONAL_REPRESENTATION('',(#732),#736); +#732 = LINE('',#733,#734); +#733 = CARTESIAN_POINT('',(0.,0.)); +#734 = VECTOR('',#735,1.); +#735 = DIRECTION('',(1.,0.)); +#736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#737 = ORIENTED_EDGE('',*,*,#738,.T.); +#738 = EDGE_CURVE('',#711,#739,#741,.T.); +#739 = VERTEX_POINT('',#740); +#740 = CARTESIAN_POINT('',(-4.49,-1.110223024625E-16,0.5)); +#741 = SURFACE_CURVE('',#742,(#747,#754),.PCURVE_S1.); +#742 = CIRCLE('',#743,1.145); +#743 = AXIS2_PLACEMENT_3D('',#744,#745,#746); +#744 = CARTESIAN_POINT('',(-3.345,-1.110223024625E-16,0.5)); +#745 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#746 = DIRECTION('',(1.,0.,0.)); +#747 = PCURVE('',#159,#748); +#748 = DEFINITIONAL_REPRESENTATION('',(#749),#753); +#749 = CIRCLE('',#750,1.145); +#750 = AXIS2_PLACEMENT_2D('',#751,#752); +#751 = CARTESIAN_POINT('',(-0.5,-3.345)); +#752 = DIRECTION('',(0.,1.)); +#753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#754 = PCURVE('',#755,#760); +#755 = CYLINDRICAL_SURFACE('',#756,1.145); +#756 = AXIS2_PLACEMENT_3D('',#757,#758,#759); +#757 = CARTESIAN_POINT('',(-3.345,-1.110223024625E-16,0.5)); +#758 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#759 = DIRECTION('',(1.,0.,0.)); +#760 = DEFINITIONAL_REPRESENTATION('',(#761),#765); +#761 = LINE('',#762,#763); +#762 = CARTESIAN_POINT('',(-0.,0.)); +#763 = VECTOR('',#764,1.); +#764 = DIRECTION('',(-1.,0.)); +#765 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#766 = ORIENTED_EDGE('',*,*,#767,.T.); +#767 = EDGE_CURVE('',#739,#768,#770,.T.); +#768 = VERTEX_POINT('',#769); +#769 = CARTESIAN_POINT('',(-4.49,1.110223024625E-16,-0.5)); +#770 = SURFACE_CURVE('',#771,(#775,#782),.PCURVE_S1.); +#771 = LINE('',#772,#773); +#772 = CARTESIAN_POINT('',(-4.49,-1.110223024625E-16,0.5)); +#773 = VECTOR('',#774,1.); +#774 = DIRECTION('',(-8.881784197001E-16,2.22044604925E-16,-1.)); +#775 = PCURVE('',#159,#776); +#776 = DEFINITIONAL_REPRESENTATION('',(#777),#781); +#777 = LINE('',#778,#779); +#778 = CARTESIAN_POINT('',(-0.5,-4.49)); +#779 = VECTOR('',#780,1.); +#780 = DIRECTION('',(1.,-8.881784197001E-16)); +#781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#782 = PCURVE('',#783,#788); +#783 = PLANE('',#784); +#784 = AXIS2_PLACEMENT_3D('',#785,#786,#787); +#785 = CARTESIAN_POINT('',(-4.49,-1.110223024625E-16,0.5)); +#786 = DIRECTION('',(1.,1.972152263053E-31,-8.881784197001E-16)); +#787 = DIRECTION('',(-8.881784197001E-16,2.22044604925E-16,-1.)); +#788 = DEFINITIONAL_REPRESENTATION('',(#789),#793); +#789 = LINE('',#790,#791); +#790 = CARTESIAN_POINT('',(0.,0.)); +#791 = VECTOR('',#792,1.); +#792 = DIRECTION('',(1.,0.)); +#793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#794 = ORIENTED_EDGE('',*,*,#795,.T.); +#795 = EDGE_CURVE('',#768,#796,#798,.T.); +#796 = VERTEX_POINT('',#797); +#797 = CARTESIAN_POINT('',(-4.47,7.91669793639E-17,-0.713072757527)); +#798 = SURFACE_CURVE('',#799,(#804,#811),.PCURVE_S1.); +#799 = CIRCLE('',#800,1.145); +#800 = AXIS2_PLACEMENT_3D('',#801,#802,#803); +#801 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#802 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#803 = DIRECTION('',(1.,0.,0.)); +#804 = PCURVE('',#159,#805); +#805 = DEFINITIONAL_REPRESENTATION('',(#806),#810); +#806 = CIRCLE('',#807,1.145); +#807 = AXIS2_PLACEMENT_2D('',#808,#809); +#808 = CARTESIAN_POINT('',(0.5,-3.345)); +#809 = DIRECTION('',(0.,1.)); +#810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#811 = PCURVE('',#440,#812); +#812 = DEFINITIONAL_REPRESENTATION('',(#813),#817); +#813 = LINE('',#814,#815); +#814 = CARTESIAN_POINT('',(-0.,0.)); +#815 = VECTOR('',#816,1.); +#816 = DIRECTION('',(-1.,0.)); +#817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#818 = ORIENTED_EDGE('',*,*,#819,.F.); +#819 = EDGE_CURVE('',#820,#796,#822,.T.); +#820 = VERTEX_POINT('',#821); +#821 = CARTESIAN_POINT('',(-4.47,0.,-0.)); +#822 = SURFACE_CURVE('',#823,(#827,#834),.PCURVE_S1.); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(-4.47,0.,0.)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(0.,0.,-1.)); +#827 = PCURVE('',#159,#828); +#828 = DEFINITIONAL_REPRESENTATION('',(#829),#833); +#829 = LINE('',#830,#831); +#830 = CARTESIAN_POINT('',(1.579521079783E-16,-4.47)); +#831 = VECTOR('',#832,1.); +#832 = DIRECTION('',(1.,1.187632990044E-110)); +#833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#834 = PCURVE('',#413,#835); +#835 = DEFINITIONAL_REPRESENTATION('',(#836),#840); +#836 = LINE('',#837,#838); +#837 = CARTESIAN_POINT('',(1.579521079783E-16,-4.47)); +#838 = VECTOR('',#839,1.); +#839 = DIRECTION('',(1.,1.187632990044E-110)); +#840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#841 = ORIENTED_EDGE('',*,*,#842,.F.); +#842 = EDGE_CURVE('',#843,#820,#845,.T.); +#843 = VERTEX_POINT('',#844); +#844 = CARTESIAN_POINT('',(-4.17,0.,-0.)); +#845 = SURFACE_CURVE('',#846,(#850,#857),.PCURVE_S1.); +#846 = LINE('',#847,#848); +#847 = CARTESIAN_POINT('',(-4.17,0.,0.)); +#848 = VECTOR('',#849,1.); +#849 = DIRECTION('',(-1.,0.,0.)); +#850 = PCURVE('',#159,#851); +#851 = DEFINITIONAL_REPRESENTATION('',(#852),#856); +#852 = LINE('',#853,#854); +#853 = CARTESIAN_POINT('',(1.579521079783E-16,-4.17)); +#854 = VECTOR('',#855,1.); +#855 = DIRECTION('',(0.,-1.)); +#856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#857 = PCURVE('',#413,#858); +#858 = DEFINITIONAL_REPRESENTATION('',(#859),#863); +#859 = LINE('',#860,#861); +#860 = CARTESIAN_POINT('',(1.579521079783E-16,-4.17)); +#861 = VECTOR('',#862,1.); +#862 = DIRECTION('',(0.,-1.)); +#863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#864 = ORIENTED_EDGE('',*,*,#865,.F.); +#865 = EDGE_CURVE('',#866,#843,#868,.T.); +#866 = VERTEX_POINT('',#867); +#867 = CARTESIAN_POINT('',(-4.17,-1.110223024625E-16,0.5)); +#868 = SURFACE_CURVE('',#869,(#873,#880),.PCURVE_S1.); +#869 = LINE('',#870,#871); +#870 = CARTESIAN_POINT('',(-4.17,-1.110223024625E-16,0.5)); +#871 = VECTOR('',#872,1.); +#872 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#873 = PCURVE('',#159,#874); +#874 = DEFINITIONAL_REPRESENTATION('',(#875),#879); +#875 = LINE('',#876,#877); +#876 = CARTESIAN_POINT('',(-0.5,-4.17)); +#877 = VECTOR('',#878,1.); +#878 = DIRECTION('',(1.,0.)); +#879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#880 = PCURVE('',#330,#881); +#881 = DEFINITIONAL_REPRESENTATION('',(#882),#886); +#882 = LINE('',#883,#884); +#883 = CARTESIAN_POINT('',(0.5,-4.17)); +#884 = VECTOR('',#885,1.); +#885 = DIRECTION('',(-1.,0.)); +#886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#887 = ORIENTED_EDGE('',*,*,#888,.F.); +#888 = EDGE_CURVE('',#889,#866,#891,.T.); +#889 = VERTEX_POINT('',#890); +#890 = CARTESIAN_POINT('',(-3.345,-2.942091015257E-16,1.325)); +#891 = SURFACE_CURVE('',#892,(#897,#904),.PCURVE_S1.); +#892 = CIRCLE('',#893,0.825); +#893 = AXIS2_PLACEMENT_3D('',#894,#895,#896); +#894 = CARTESIAN_POINT('',(-3.345,-1.110223024625E-16,0.5)); +#895 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#896 = DIRECTION('',(1.,0.,0.)); +#897 = PCURVE('',#159,#898); +#898 = DEFINITIONAL_REPRESENTATION('',(#899),#903); +#899 = CIRCLE('',#900,0.825); +#900 = AXIS2_PLACEMENT_2D('',#901,#902); +#901 = CARTESIAN_POINT('',(-0.5,-3.345)); +#902 = DIRECTION('',(0.,1.)); +#903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#904 = PCURVE('',#330,#905); +#905 = DEFINITIONAL_REPRESENTATION('',(#906),#914); +#906 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#907,#908,#909,#910,#911,#912 +,#913),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#907 = CARTESIAN_POINT('',(0.5,-2.52)); +#908 = CARTESIAN_POINT('',(1.928941916244,-2.52)); +#909 = CARTESIAN_POINT('',(1.214470958122,-3.7575)); +#910 = CARTESIAN_POINT('',(0.5,-4.995)); +#911 = CARTESIAN_POINT('',(-0.214470958122,-3.7575)); +#912 = CARTESIAN_POINT('',(-0.928941916244,-2.52)); +#913 = CARTESIAN_POINT('',(0.5,-2.52)); +#914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#915 = ORIENTED_EDGE('',*,*,#916,.F.); +#916 = EDGE_CURVE('',#917,#889,#919,.T.); +#917 = VERTEX_POINT('',#918); +#918 = CARTESIAN_POINT('',(3.345,-2.942091015257E-16,1.325)); +#919 = SURFACE_CURVE('',#920,(#924,#931),.PCURVE_S1.); +#920 = LINE('',#921,#922); +#921 = CARTESIAN_POINT('',(3.345,-2.942091015257E-16,1.325)); +#922 = VECTOR('',#923,1.); +#923 = DIRECTION('',(-1.,0.,0.)); +#924 = PCURVE('',#159,#925); +#925 = DEFINITIONAL_REPRESENTATION('',(#926),#930); +#926 = LINE('',#927,#928); +#927 = CARTESIAN_POINT('',(-1.325,3.345)); +#928 = VECTOR('',#929,1.); +#929 = DIRECTION('',(0.,-1.)); +#930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#931 = PCURVE('',#330,#932); +#932 = DEFINITIONAL_REPRESENTATION('',(#933),#937); +#933 = LINE('',#934,#935); +#934 = CARTESIAN_POINT('',(1.325,3.345)); +#935 = VECTOR('',#936,1.); +#936 = DIRECTION('',(0.,-1.)); +#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#938 = ORIENTED_EDGE('',*,*,#939,.F.); +#939 = EDGE_CURVE('',#940,#917,#942,.T.); +#940 = VERTEX_POINT('',#941); +#941 = CARTESIAN_POINT('',(4.17,-1.110223024625E-16,0.5)); +#942 = SURFACE_CURVE('',#943,(#948,#955),.PCURVE_S1.); +#943 = CIRCLE('',#944,0.825); +#944 = AXIS2_PLACEMENT_3D('',#945,#946,#947); +#945 = CARTESIAN_POINT('',(3.345,-1.110223024625E-16,0.5)); +#946 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#947 = DIRECTION('',(1.,0.,0.)); +#948 = PCURVE('',#159,#949); +#949 = DEFINITIONAL_REPRESENTATION('',(#950),#954); +#950 = CIRCLE('',#951,0.825); +#951 = AXIS2_PLACEMENT_2D('',#952,#953); +#952 = CARTESIAN_POINT('',(-0.5,3.345)); +#953 = DIRECTION('',(0.,1.)); +#954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#955 = PCURVE('',#330,#956); +#956 = DEFINITIONAL_REPRESENTATION('',(#957),#965); +#957 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#958,#959,#960,#961,#962,#963 +,#964),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),( + -2.094395102393,0.,2.094395102393,4.188790204786,6.28318530718, +8.377580409573),.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#958 = CARTESIAN_POINT('',(0.5,4.17)); +#959 = CARTESIAN_POINT('',(1.928941916244,4.17)); +#960 = CARTESIAN_POINT('',(1.214470958122,2.9325)); +#961 = CARTESIAN_POINT('',(0.5,1.695)); +#962 = CARTESIAN_POINT('',(-0.214470958122,2.9325)); +#963 = CARTESIAN_POINT('',(-0.928941916244,4.17)); +#964 = CARTESIAN_POINT('',(0.5,4.17)); +#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#966 = ORIENTED_EDGE('',*,*,#967,.T.); +#967 = EDGE_CURVE('',#940,#968,#970,.T.); +#968 = VERTEX_POINT('',#969); +#969 = CARTESIAN_POINT('',(4.17,7.236354859659E-12,0.)); +#970 = SURFACE_CURVE('',#971,(#975,#982),.PCURVE_S1.); +#971 = LINE('',#972,#973); +#972 = CARTESIAN_POINT('',(4.17,-1.110223024625E-16,0.5)); +#973 = VECTOR('',#974,1.); +#974 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#975 = PCURVE('',#159,#976); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.5,4.17)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(1.,0.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = PCURVE('',#330,#983); +#983 = DEFINITIONAL_REPRESENTATION('',(#984),#988); +#984 = LINE('',#985,#986); +#985 = CARTESIAN_POINT('',(0.5,4.17)); +#986 = VECTOR('',#987,1.); +#987 = DIRECTION('',(-1.,0.)); +#988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#989 = ORIENTED_EDGE('',*,*,#990,.F.); +#990 = EDGE_CURVE('',#635,#968,#991,.T.); +#991 = SURFACE_CURVE('',#992,(#996,#1003),.PCURVE_S1.); +#992 = LINE('',#993,#994); +#993 = CARTESIAN_POINT('',(4.47,7.236354859659E-12,0.)); +#994 = VECTOR('',#995,1.); +#995 = DIRECTION('',(-1.,0.,0.)); +#996 = PCURVE('',#159,#997); +#997 = DEFINITIONAL_REPRESENTATION('',(#998),#1002); +#998 = LINE('',#999,#1000); +#999 = CARTESIAN_POINT('',(1.579521079799E-16,4.47)); +#1000 = VECTOR('',#1001,1.); +#1001 = DIRECTION('',(0.,-1.)); +#1002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1003 = PCURVE('',#301,#1004); +#1004 = DEFINITIONAL_REPRESENTATION('',(#1005),#1009); +#1005 = LINE('',#1006,#1007); +#1006 = CARTESIAN_POINT('',(1.579521079799E-16,4.47)); +#1007 = VECTOR('',#1008,1.); +#1008 = DIRECTION('',(0.,-1.)); +#1009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1010 = ADVANCED_FACE('',(#1011),#130,.F.); +#1011 = FACE_BOUND('',#1012,.F.); +#1012 = EDGE_LOOP('',(#1013,#1014,#1015,#1043)); +#1013 = ORIENTED_EDGE('',*,*,#658,.F.); +#1014 = ORIENTED_EDGE('',*,*,#114,.T.); +#1015 = ORIENTED_EDGE('',*,*,#1016,.F.); +#1016 = EDGE_CURVE('',#1017,#86,#1019,.T.); +#1017 = VERTEX_POINT('',#1018); +#1018 = CARTESIAN_POINT('',(4.49,-1.,0.5)); +#1019 = SURFACE_CURVE('',#1020,(#1024,#1031),.PCURVE_S1.); +#1020 = LINE('',#1021,#1022); +#1021 = CARTESIAN_POINT('',(4.49,-1.,0.5)); +#1022 = VECTOR('',#1023,1.); +#1023 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#1024 = PCURVE('',#130,#1025); +#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1030); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(1.,-1.)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(-1.,0.)); +#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1031 = PCURVE('',#1032,#1037); +#1032 = PLANE('',#1033); +#1033 = AXIS2_PLACEMENT_3D('',#1034,#1035,#1036); +#1034 = CARTESIAN_POINT('',(4.49,1.110223024625E-16,-0.5)); +#1035 = DIRECTION('',(-1.,0.,0.)); +#1036 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#1037 = DEFINITIONAL_REPRESENTATION('',(#1038),#1042); +#1038 = LINE('',#1039,#1040); +#1039 = CARTESIAN_POINT('',(1.,-1.)); +#1040 = VECTOR('',#1041,1.); +#1041 = DIRECTION('',(-1.,0.)); +#1042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1043 = ORIENTED_EDGE('',*,*,#1044,.F.); +#1044 = EDGE_CURVE('',#659,#1017,#1045,.T.); +#1045 = SURFACE_CURVE('',#1046,(#1050,#1057),.PCURVE_S1.); +#1046 = LINE('',#1047,#1048); +#1047 = CARTESIAN_POINT('',(4.49,-1.110223024625E-16,0.5)); +#1048 = VECTOR('',#1049,1.); +#1049 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1050 = PCURVE('',#130,#1051); +#1051 = DEFINITIONAL_REPRESENTATION('',(#1052),#1056); +#1052 = LINE('',#1053,#1054); +#1053 = CARTESIAN_POINT('',(1.,0.)); +#1054 = VECTOR('',#1055,1.); +#1055 = DIRECTION('',(0.,-1.)); +#1056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1057 = PCURVE('',#698,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063); +#1059 = LINE('',#1060,#1061); +#1060 = CARTESIAN_POINT('',(-0.,0.)); +#1061 = VECTOR('',#1062,1.); +#1062 = DIRECTION('',(-0.,-1.)); +#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1064 = ADVANCED_FACE('',(#1065,#1146),#102,.T.); +#1065 = FACE_BOUND('',#1066,.F.); +#1066 = EDGE_LOOP('',(#1067,#1068,#1096,#1125)); +#1067 = ORIENTED_EDGE('',*,*,#85,.F.); +#1068 = ORIENTED_EDGE('',*,*,#1069,.T.); +#1069 = EDGE_CURVE('',#58,#1070,#1072,.T.); +#1070 = VERTEX_POINT('',#1071); +#1071 = CARTESIAN_POINT('',(3.345,-6.8,-1.645)); +#1072 = SURFACE_CURVE('',#1073,(#1077,#1084),.PCURVE_S1.); +#1073 = LINE('',#1074,#1075); +#1074 = CARTESIAN_POINT('',(3.345,3.652633751017E-16,-1.645)); +#1075 = VECTOR('',#1076,1.); +#1076 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1077 = PCURVE('',#102,#1078); +#1078 = DEFINITIONAL_REPRESENTATION('',(#1079),#1083); +#1079 = LINE('',#1080,#1081); +#1080 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1081 = VECTOR('',#1082,1.); +#1082 = DIRECTION('',(-0.,-1.)); +#1083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1084 = PCURVE('',#1085,#1090); +#1085 = PLANE('',#1086); +#1086 = AXIS2_PLACEMENT_3D('',#1087,#1088,#1089); +#1087 = CARTESIAN_POINT('',(3.345,3.652633751017E-16,-1.645)); +#1088 = DIRECTION('',(6.638104781017E-17,2.22044604925E-16,-1.)); +#1089 = DIRECTION('',(-1.,1.473955353552E-32,-6.638104781017E-17)); +#1090 = DEFINITIONAL_REPRESENTATION('',(#1091),#1095); +#1091 = LINE('',#1092,#1093); +#1092 = CARTESIAN_POINT('',(0.,0.)); +#1093 = VECTOR('',#1094,1.); +#1094 = DIRECTION('',(0.,-1.)); +#1095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1096 = ORIENTED_EDGE('',*,*,#1097,.T.); +#1097 = EDGE_CURVE('',#1070,#1098,#1100,.T.); +#1098 = VERTEX_POINT('',#1099); +#1099 = CARTESIAN_POINT('',(4.49,-6.8,-0.5)); +#1100 = SURFACE_CURVE('',#1101,(#1106,#1113),.PCURVE_S1.); +#1101 = CIRCLE('',#1102,1.145); +#1102 = AXIS2_PLACEMENT_3D('',#1103,#1104,#1105); +#1103 = CARTESIAN_POINT('',(3.345,-6.8,-0.5)); +#1104 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1105 = DIRECTION('',(1.,0.,0.)); +#1106 = PCURVE('',#102,#1107); +#1107 = DEFINITIONAL_REPRESENTATION('',(#1108),#1112); +#1108 = LINE('',#1109,#1110); +#1109 = CARTESIAN_POINT('',(-0.,-6.8)); +#1110 = VECTOR('',#1111,1.); +#1111 = DIRECTION('',(-1.,0.)); +#1112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1113 = PCURVE('',#1114,#1119); +#1114 = PLANE('',#1115); +#1115 = AXIS2_PLACEMENT_3D('',#1116,#1117,#1118); +#1116 = CARTESIAN_POINT('',(1.579521079783E-16,-6.8,-8.881784197001E-16) + ); +#1117 = DIRECTION('',(-5.348623491416E-95,-1.,-2.22044604925E-16)); +#1118 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#1119 = DEFINITIONAL_REPRESENTATION('',(#1120),#1124); +#1120 = CIRCLE('',#1121,1.145); +#1121 = AXIS2_PLACEMENT_2D('',#1122,#1123); +#1122 = CARTESIAN_POINT('',(0.5,3.345)); +#1123 = DIRECTION('',(0.,1.)); +#1124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1125 = ORIENTED_EDGE('',*,*,#1126,.F.); +#1126 = EDGE_CURVE('',#86,#1098,#1127,.T.); +#1127 = SURFACE_CURVE('',#1128,(#1132,#1139),.PCURVE_S1.); +#1128 = LINE('',#1129,#1130); +#1129 = CARTESIAN_POINT('',(4.49,1.110223024625E-16,-0.5)); +#1130 = VECTOR('',#1131,1.); +#1131 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1132 = PCURVE('',#102,#1133); +#1133 = DEFINITIONAL_REPRESENTATION('',(#1134),#1138); +#1134 = LINE('',#1135,#1136); +#1135 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#1136 = VECTOR('',#1137,1.); +#1137 = DIRECTION('',(-0.,-1.)); +#1138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1139 = PCURVE('',#1032,#1140); +#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145); +#1141 = LINE('',#1142,#1143); +#1142 = CARTESIAN_POINT('',(0.,0.)); +#1143 = VECTOR('',#1144,1.); +#1144 = DIRECTION('',(0.,-1.)); +#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1146 = FACE_BOUND('',#1147,.F.); +#1147 = EDGE_LOOP('',(#1148,#1179,#1207,#1240)); +#1148 = ORIENTED_EDGE('',*,*,#1149,.F.); +#1149 = EDGE_CURVE('',#1150,#1152,#1154,.T.); +#1150 = VERTEX_POINT('',#1151); +#1151 = CARTESIAN_POINT('',(4.47,-3.8,-0.713072757527)); +#1152 = VERTEX_POINT('',#1153); +#1153 = CARTESIAN_POINT('',(4.17,-3.8,-1.293977329651)); +#1154 = SURFACE_CURVE('',#1155,(#1160,#1167),.PCURVE_S1.); +#1155 = CIRCLE('',#1156,1.145); +#1156 = AXIS2_PLACEMENT_3D('',#1157,#1158,#1159); +#1157 = CARTESIAN_POINT('',(3.345,-3.8,-0.5)); +#1158 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#1159 = DIRECTION('',(1.,0.,0.)); +#1160 = PCURVE('',#102,#1161); +#1161 = DEFINITIONAL_REPRESENTATION('',(#1162),#1166); +#1162 = LINE('',#1163,#1164); +#1163 = CARTESIAN_POINT('',(-6.28318530718,-3.8)); +#1164 = VECTOR('',#1165,1.); +#1165 = DIRECTION('',(1.,-0.)); +#1166 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1167 = PCURVE('',#1168,#1173); +#1168 = PLANE('',#1169); +#1169 = AXIS2_PLACEMENT_3D('',#1170,#1171,#1172); +#1170 = CARTESIAN_POINT('',(4.47,-3.8,0.)); +#1171 = DIRECTION('',(0.,1.,0.)); +#1172 = DIRECTION('',(-1.,0.,0.)); +#1173 = DEFINITIONAL_REPRESENTATION('',(#1174),#1178); +#1174 = CIRCLE('',#1175,1.145); +#1175 = AXIS2_PLACEMENT_2D('',#1176,#1177); +#1176 = CARTESIAN_POINT('',(1.125,-0.5)); +#1177 = DIRECTION('',(-1.,0.)); +#1178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1179 = ORIENTED_EDGE('',*,*,#1180,.F.); +#1180 = EDGE_CURVE('',#1181,#1150,#1183,.T.); +#1181 = VERTEX_POINT('',#1182); +#1182 = CARTESIAN_POINT('',(4.47,-4.6,-0.713072757527)); +#1183 = SURFACE_CURVE('',#1184,(#1188,#1195),.PCURVE_S1.); +#1184 = LINE('',#1185,#1186); +#1185 = CARTESIAN_POINT('',(4.47,1.583339587278E-16,-0.713072757527)); +#1186 = VECTOR('',#1187,1.); +#1187 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1188 = PCURVE('',#102,#1189); +#1189 = DEFINITIONAL_REPRESENTATION('',(#1190),#1194); +#1190 = LINE('',#1191,#1192); +#1191 = CARTESIAN_POINT('',(-6.096004443289,0.)); +#1192 = VECTOR('',#1193,1.); +#1193 = DIRECTION('',(-0.,1.)); +#1194 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1195 = PCURVE('',#1196,#1201); +#1196 = PLANE('',#1197); +#1197 = AXIS2_PLACEMENT_3D('',#1198,#1199,#1200); +#1198 = CARTESIAN_POINT('',(4.47,-4.6,0.)); +#1199 = DIRECTION('',(1.,0.,0.)); +#1200 = DIRECTION('',(0.,1.,0.)); +#1201 = DEFINITIONAL_REPRESENTATION('',(#1202),#1206); +#1202 = LINE('',#1203,#1204); +#1203 = CARTESIAN_POINT('',(4.6,-0.713072757527)); +#1204 = VECTOR('',#1205,1.); +#1205 = DIRECTION('',(1.,2.22044604925E-16)); +#1206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1207 = ORIENTED_EDGE('',*,*,#1208,.T.); +#1208 = EDGE_CURVE('',#1181,#1209,#1211,.T.); +#1209 = VERTEX_POINT('',#1210); +#1210 = CARTESIAN_POINT('',(4.17,-4.6,-1.293977329651)); +#1211 = SURFACE_CURVE('',#1212,(#1217,#1224),.PCURVE_S1.); +#1212 = CIRCLE('',#1213,1.145); +#1213 = AXIS2_PLACEMENT_3D('',#1214,#1215,#1216); +#1214 = CARTESIAN_POINT('',(3.345,-4.6,-0.5)); +#1215 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#1216 = DIRECTION('',(1.,0.,0.)); +#1217 = PCURVE('',#102,#1218); +#1218 = DEFINITIONAL_REPRESENTATION('',(#1219),#1223); +#1219 = LINE('',#1220,#1221); +#1220 = CARTESIAN_POINT('',(-6.28318530718,-4.6)); +#1221 = VECTOR('',#1222,1.); +#1222 = DIRECTION('',(1.,-0.)); +#1223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1224 = PCURVE('',#1225,#1230); +#1225 = PLANE('',#1226); +#1226 = AXIS2_PLACEMENT_3D('',#1227,#1228,#1229); +#1227 = CARTESIAN_POINT('',(4.17,-4.6,0.)); +#1228 = DIRECTION('',(0.,-1.,0.)); +#1229 = DIRECTION('',(1.,0.,0.)); +#1230 = DEFINITIONAL_REPRESENTATION('',(#1231),#1239); +#1231 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1232,#1233,#1234,#1235, +#1236,#1237,#1238),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1232 = CARTESIAN_POINT('',(0.32,-0.5)); +#1233 = CARTESIAN_POINT('',(0.32,-2.483198174666)); +#1234 = CARTESIAN_POINT('',(-1.3975,-1.491599087333)); +#1235 = CARTESIAN_POINT('',(-3.115,-0.5)); +#1236 = CARTESIAN_POINT('',(-1.3975,0.491599087333)); +#1237 = CARTESIAN_POINT('',(0.32,1.483198174666)); +#1238 = CARTESIAN_POINT('',(0.32,-0.5)); +#1239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1240 = ORIENTED_EDGE('',*,*,#1241,.T.); +#1241 = EDGE_CURVE('',#1209,#1152,#1242,.T.); +#1242 = SURFACE_CURVE('',#1243,(#1247,#1254),.PCURVE_S1.); +#1243 = LINE('',#1244,#1245); +#1244 = CARTESIAN_POINT('',(4.17,2.873206849443E-16,-1.293977329651)); +#1245 = VECTOR('',#1246,1.); +#1246 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1247 = PCURVE('',#102,#1248); +#1248 = DEFINITIONAL_REPRESENTATION('',(#1249),#1253); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(-5.516946692016,0.)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(-0.,1.)); +#1253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1254 = PCURVE('',#1255,#1260); +#1255 = PLANE('',#1256); +#1256 = AXIS2_PLACEMENT_3D('',#1257,#1258,#1259); +#1257 = CARTESIAN_POINT('',(4.17,-3.8,0.)); +#1258 = DIRECTION('',(-1.,0.,0.)); +#1259 = DIRECTION('',(0.,-1.,0.)); +#1260 = DEFINITIONAL_REPRESENTATION('',(#1261),#1265); +#1261 = LINE('',#1262,#1263); +#1262 = CARTESIAN_POINT('',(-3.8,-1.293977329651)); +#1263 = VECTOR('',#1264,1.); +#1264 = DIRECTION('',(-1.,2.22044604925E-16)); +#1265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1266 = ADVANCED_FACE('',(#1267),#73,.T.); +#1267 = FACE_BOUND('',#1268,.T.); +#1268 = EDGE_LOOP('',(#1269,#1270,#1271,#1294)); +#1269 = ORIENTED_EDGE('',*,*,#261,.F.); +#1270 = ORIENTED_EDGE('',*,*,#57,.T.); +#1271 = ORIENTED_EDGE('',*,*,#1272,.T.); +#1272 = EDGE_CURVE('',#58,#1273,#1275,.T.); +#1273 = VERTEX_POINT('',#1274); +#1274 = CARTESIAN_POINT('',(-3.345,-1.,-1.645)); +#1275 = SURFACE_CURVE('',#1276,(#1280,#1287),.PCURVE_S1.); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(3.345,-1.,-1.645)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-1.,2.048797941437E-30,-9.226965645614E-15)); +#1280 = PCURVE('',#73,#1281); +#1281 = DEFINITIONAL_REPRESENTATION('',(#1282),#1286); +#1282 = LINE('',#1283,#1284); +#1283 = CARTESIAN_POINT('',(0.,-1.)); +#1284 = VECTOR('',#1285,1.); +#1285 = DIRECTION('',(1.,0.)); +#1286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1287 = PCURVE('',#1085,#1288); +#1288 = DEFINITIONAL_REPRESENTATION('',(#1289),#1293); +#1289 = LINE('',#1290,#1291); +#1290 = CARTESIAN_POINT('',(0.,-1.)); +#1291 = VECTOR('',#1292,1.); +#1292 = DIRECTION('',(1.,0.)); +#1293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1294 = ORIENTED_EDGE('',*,*,#1295,.F.); +#1295 = EDGE_CURVE('',#262,#1273,#1296,.T.); +#1296 = SURFACE_CURVE('',#1297,(#1301,#1308),.PCURVE_S1.); +#1297 = LINE('',#1298,#1299); +#1298 = CARTESIAN_POINT('',(-3.345,3.652633751017E-16,-1.645)); +#1299 = VECTOR('',#1300,1.); +#1300 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1301 = PCURVE('',#73,#1302); +#1302 = DEFINITIONAL_REPRESENTATION('',(#1303),#1307); +#1303 = LINE('',#1304,#1305); +#1304 = CARTESIAN_POINT('',(6.69,0.)); +#1305 = VECTOR('',#1306,1.); +#1306 = DIRECTION('',(0.,-1.)); +#1307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1308 = PCURVE('',#440,#1309); +#1309 = DEFINITIONAL_REPRESENTATION('',(#1310),#1314); +#1310 = LINE('',#1311,#1312); +#1311 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#1312 = VECTOR('',#1313,1.); +#1313 = DIRECTION('',(-0.,-1.)); +#1314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1315 = ADVANCED_FACE('',(#1316),#440,.T.); +#1316 = FACE_BOUND('',#1317,.F.); +#1317 = EDGE_LOOP('',(#1318,#1319,#1342,#1369,#1370,#1371,#1399,#1432)); +#1318 = ORIENTED_EDGE('',*,*,#795,.F.); +#1319 = ORIENTED_EDGE('',*,*,#1320,.T.); +#1320 = EDGE_CURVE('',#768,#1321,#1323,.T.); +#1321 = VERTEX_POINT('',#1322); +#1322 = CARTESIAN_POINT('',(-4.49,-1.,-0.5)); +#1323 = SURFACE_CURVE('',#1324,(#1328,#1335),.PCURVE_S1.); +#1324 = LINE('',#1325,#1326); +#1325 = CARTESIAN_POINT('',(-4.49,1.110223024625E-16,-0.5)); +#1326 = VECTOR('',#1327,1.); +#1327 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1328 = PCURVE('',#440,#1329); +#1329 = DEFINITIONAL_REPRESENTATION('',(#1330),#1334); +#1330 = LINE('',#1331,#1332); +#1331 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#1332 = VECTOR('',#1333,1.); +#1333 = DIRECTION('',(-0.,-1.)); +#1334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1335 = PCURVE('',#783,#1336); +#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341); +#1337 = LINE('',#1338,#1339); +#1338 = CARTESIAN_POINT('',(1.,0.)); +#1339 = VECTOR('',#1340,1.); +#1340 = DIRECTION('',(0.,-1.)); +#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1342 = ORIENTED_EDGE('',*,*,#1343,.T.); +#1343 = EDGE_CURVE('',#1321,#1273,#1344,.T.); +#1344 = SURFACE_CURVE('',#1345,(#1350,#1357),.PCURVE_S1.); +#1345 = CIRCLE('',#1346,1.145); +#1346 = AXIS2_PLACEMENT_3D('',#1347,#1348,#1349); +#1347 = CARTESIAN_POINT('',(-3.345,-1.,-0.5)); +#1348 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1349 = DIRECTION('',(1.,0.,0.)); +#1350 = PCURVE('',#440,#1351); +#1351 = DEFINITIONAL_REPRESENTATION('',(#1352),#1356); +#1352 = LINE('',#1353,#1354); +#1353 = CARTESIAN_POINT('',(-0.,-1.)); +#1354 = VECTOR('',#1355,1.); +#1355 = DIRECTION('',(-1.,0.)); +#1356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1357 = PCURVE('',#1358,#1363); +#1358 = CYLINDRICAL_SURFACE('',#1359,1.145); +#1359 = AXIS2_PLACEMENT_3D('',#1360,#1361,#1362); +#1360 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#1361 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1362 = DIRECTION('',(1.,0.,0.)); +#1363 = DEFINITIONAL_REPRESENTATION('',(#1364),#1368); +#1364 = LINE('',#1365,#1366); +#1365 = CARTESIAN_POINT('',(-0.,-1.)); +#1366 = VECTOR('',#1367,1.); +#1367 = DIRECTION('',(-1.,0.)); +#1368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1369 = ORIENTED_EDGE('',*,*,#1295,.F.); +#1370 = ORIENTED_EDGE('',*,*,#425,.F.); +#1371 = ORIENTED_EDGE('',*,*,#1372,.F.); +#1372 = EDGE_CURVE('',#1373,#398,#1375,.T.); +#1373 = VERTEX_POINT('',#1374); +#1374 = CARTESIAN_POINT('',(-4.17,-0.8,-1.293977329651)); +#1375 = SURFACE_CURVE('',#1376,(#1380,#1387),.PCURVE_S1.); +#1376 = LINE('',#1377,#1378); +#1377 = CARTESIAN_POINT('',(-4.17,2.873206849443E-16,-1.293977329651)); +#1378 = VECTOR('',#1379,1.); +#1379 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1380 = PCURVE('',#440,#1381); +#1381 = DEFINITIONAL_REPRESENTATION('',(#1382),#1386); +#1382 = LINE('',#1383,#1384); +#1383 = CARTESIAN_POINT('',(-3.907831268754,0.)); +#1384 = VECTOR('',#1385,1.); +#1385 = DIRECTION('',(-0.,1.)); +#1386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1387 = PCURVE('',#1388,#1393); +#1388 = PLANE('',#1389); +#1389 = AXIS2_PLACEMENT_3D('',#1390,#1391,#1392); +#1390 = CARTESIAN_POINT('',(-4.17,-0.8,0.)); +#1391 = DIRECTION('',(1.,0.,0.)); +#1392 = DIRECTION('',(0.,1.,0.)); +#1393 = DEFINITIONAL_REPRESENTATION('',(#1394),#1398); +#1394 = LINE('',#1395,#1396); +#1395 = CARTESIAN_POINT('',(0.8,-1.293977329651)); +#1396 = VECTOR('',#1397,1.); +#1397 = DIRECTION('',(1.,2.22044604925E-16)); +#1398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1399 = ORIENTED_EDGE('',*,*,#1400,.T.); +#1400 = EDGE_CURVE('',#1373,#1401,#1403,.T.); +#1401 = VERTEX_POINT('',#1402); +#1402 = CARTESIAN_POINT('',(-4.47,-0.8,-0.713072757527)); +#1403 = SURFACE_CURVE('',#1404,(#1409,#1416),.PCURVE_S1.); +#1404 = CIRCLE('',#1405,1.145); +#1405 = AXIS2_PLACEMENT_3D('',#1406,#1407,#1408); +#1406 = CARTESIAN_POINT('',(-3.345,-0.8,-0.5)); +#1407 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#1408 = DIRECTION('',(1.,0.,0.)); +#1409 = PCURVE('',#440,#1410); +#1410 = DEFINITIONAL_REPRESENTATION('',(#1411),#1415); +#1411 = LINE('',#1412,#1413); +#1412 = CARTESIAN_POINT('',(-6.28318530718,-0.8)); +#1413 = VECTOR('',#1414,1.); +#1414 = DIRECTION('',(1.,-0.)); +#1415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1416 = PCURVE('',#1417,#1422); +#1417 = PLANE('',#1418); +#1418 = AXIS2_PLACEMENT_3D('',#1419,#1420,#1421); +#1419 = CARTESIAN_POINT('',(-4.47,-0.8,0.)); +#1420 = DIRECTION('',(0.,-1.,0.)); +#1421 = DIRECTION('',(1.,0.,0.)); +#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1431); +#1423 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1424,#1425,#1426,#1427, +#1428,#1429,#1430),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1424 = CARTESIAN_POINT('',(2.27,-0.5)); +#1425 = CARTESIAN_POINT('',(2.27,-2.483198174666)); +#1426 = CARTESIAN_POINT('',(0.5525,-1.491599087333)); +#1427 = CARTESIAN_POINT('',(-1.165,-0.5)); +#1428 = CARTESIAN_POINT('',(0.5525,0.491599087333)); +#1429 = CARTESIAN_POINT('',(2.27,1.483198174666)); +#1430 = CARTESIAN_POINT('',(2.27,-0.5)); +#1431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1432 = ORIENTED_EDGE('',*,*,#1433,.T.); +#1433 = EDGE_CURVE('',#1401,#796,#1434,.T.); +#1434 = SURFACE_CURVE('',#1435,(#1439,#1446),.PCURVE_S1.); +#1435 = LINE('',#1436,#1437); +#1436 = CARTESIAN_POINT('',(-4.47,1.583339587278E-16,-0.713072757527)); +#1437 = VECTOR('',#1438,1.); +#1438 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1439 = PCURVE('',#440,#1440); +#1440 = DEFINITIONAL_REPRESENTATION('',(#1441),#1445); +#1441 = LINE('',#1442,#1443); +#1442 = CARTESIAN_POINT('',(-3.328773517481,0.)); +#1443 = VECTOR('',#1444,1.); +#1444 = DIRECTION('',(-0.,1.)); +#1445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1446 = PCURVE('',#1447,#1452); +#1447 = PLANE('',#1448); +#1448 = AXIS2_PLACEMENT_3D('',#1449,#1450,#1451); +#1449 = CARTESIAN_POINT('',(-4.47,0.,0.)); +#1450 = DIRECTION('',(-1.,0.,0.)); +#1451 = DIRECTION('',(0.,-1.,0.)); +#1452 = DEFINITIONAL_REPRESENTATION('',(#1453),#1457); +#1453 = LINE('',#1454,#1455); +#1454 = CARTESIAN_POINT('',(-1.583339587278E-16,-0.713072757527)); +#1455 = VECTOR('',#1456,1.); +#1456 = DIRECTION('',(-1.,2.22044604925E-16)); +#1457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1458 = ADVANCED_FACE('',(#1459),#413,.F.); +#1459 = FACE_BOUND('',#1460,.F.); +#1460 = EDGE_LOOP('',(#1461,#1492,#1493,#1514,#1515)); +#1461 = ORIENTED_EDGE('',*,*,#1462,.T.); +#1462 = EDGE_CURVE('',#796,#398,#1463,.T.); +#1463 = SURFACE_CURVE('',#1464,(#1469,#1476),.PCURVE_S1.); +#1464 = CIRCLE('',#1465,1.145); +#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468); +#1466 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#1467 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1468 = DIRECTION('',(1.,0.,0.)); +#1469 = PCURVE('',#413,#1470); +#1470 = DEFINITIONAL_REPRESENTATION('',(#1471),#1475); +#1471 = CIRCLE('',#1472,1.145); +#1472 = AXIS2_PLACEMENT_2D('',#1473,#1474); +#1473 = CARTESIAN_POINT('',(0.5,-3.345)); +#1474 = DIRECTION('',(0.,1.)); +#1475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1476 = PCURVE('',#1477,#1482); +#1477 = PLANE('',#1478); +#1478 = AXIS2_PLACEMENT_3D('',#1479,#1480,#1481); +#1479 = CARTESIAN_POINT('',(-4.17,0.,0.)); +#1480 = DIRECTION('',(0.,1.,0.)); +#1481 = DIRECTION('',(-1.,0.,0.)); +#1482 = DEFINITIONAL_REPRESENTATION('',(#1483),#1491); +#1483 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1484,#1485,#1486,#1487, +#1488,#1489,#1490),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1484 = CARTESIAN_POINT('',(-1.97,-0.5)); +#1485 = CARTESIAN_POINT('',(-1.97,1.483198174666)); +#1486 = CARTESIAN_POINT('',(-0.2525,0.491599087333)); +#1487 = CARTESIAN_POINT('',(1.465,-0.5)); +#1488 = CARTESIAN_POINT('',(-0.2525,-1.491599087333)); +#1489 = CARTESIAN_POINT('',(-1.97,-2.483198174666)); +#1490 = CARTESIAN_POINT('',(-1.97,-0.5)); +#1491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1492 = ORIENTED_EDGE('',*,*,#397,.F.); +#1493 = ORIENTED_EDGE('',*,*,#1494,.F.); +#1494 = EDGE_CURVE('',#843,#370,#1495,.T.); +#1495 = SURFACE_CURVE('',#1496,(#1500,#1507),.PCURVE_S1.); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(-4.17,-1.110223024625E-16,0.5)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#1500 = PCURVE('',#413,#1501); +#1501 = DEFINITIONAL_REPRESENTATION('',(#1502),#1506); +#1502 = LINE('',#1503,#1504); +#1503 = CARTESIAN_POINT('',(-0.5,-4.17)); +#1504 = VECTOR('',#1505,1.); +#1505 = DIRECTION('',(1.,0.)); +#1506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1507 = PCURVE('',#330,#1508); +#1508 = DEFINITIONAL_REPRESENTATION('',(#1509),#1513); +#1509 = LINE('',#1510,#1511); +#1510 = CARTESIAN_POINT('',(0.5,-4.17)); +#1511 = VECTOR('',#1512,1.); +#1512 = DIRECTION('',(-1.,0.)); +#1513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1514 = ORIENTED_EDGE('',*,*,#842,.T.); +#1515 = ORIENTED_EDGE('',*,*,#819,.T.); +#1516 = ADVANCED_FACE('',(#1517),#330,.T.); +#1517 = FACE_BOUND('',#1518,.T.); +#1518 = EDGE_LOOP('',(#1519,#1520,#1521,#1522,#1523,#1524,#1525,#1526, + #1547,#1548)); +#1519 = ORIENTED_EDGE('',*,*,#369,.F.); +#1520 = ORIENTED_EDGE('',*,*,#1494,.F.); +#1521 = ORIENTED_EDGE('',*,*,#865,.F.); +#1522 = ORIENTED_EDGE('',*,*,#888,.F.); +#1523 = ORIENTED_EDGE('',*,*,#916,.F.); +#1524 = ORIENTED_EDGE('',*,*,#939,.F.); +#1525 = ORIENTED_EDGE('',*,*,#967,.T.); +#1526 = ORIENTED_EDGE('',*,*,#1527,.T.); +#1527 = EDGE_CURVE('',#968,#286,#1528,.T.); +#1528 = SURFACE_CURVE('',#1529,(#1533,#1540),.PCURVE_S1.); +#1529 = LINE('',#1530,#1531); +#1530 = CARTESIAN_POINT('',(4.17,-1.110223024625E-16,0.5)); +#1531 = VECTOR('',#1532,1.); +#1532 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#1533 = PCURVE('',#330,#1534); +#1534 = DEFINITIONAL_REPRESENTATION('',(#1535),#1539); +#1535 = LINE('',#1536,#1537); +#1536 = CARTESIAN_POINT('',(0.5,4.17)); +#1537 = VECTOR('',#1538,1.); +#1538 = DIRECTION('',(-1.,0.)); +#1539 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1540 = PCURVE('',#301,#1541); +#1541 = DEFINITIONAL_REPRESENTATION('',(#1542),#1546); +#1542 = LINE('',#1543,#1544); +#1543 = CARTESIAN_POINT('',(-0.5,4.17)); +#1544 = VECTOR('',#1545,1.); +#1545 = DIRECTION('',(1.,0.)); +#1546 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1547 = ORIENTED_EDGE('',*,*,#313,.F.); +#1548 = ORIENTED_EDGE('',*,*,#346,.T.); +#1549 = ADVANCED_FACE('',(#1550),#301,.F.); +#1550 = FACE_BOUND('',#1551,.F.); +#1551 = EDGE_LOOP('',(#1552,#1553,#1579,#1580,#1581)); +#1552 = ORIENTED_EDGE('',*,*,#285,.T.); +#1553 = ORIENTED_EDGE('',*,*,#1554,.T.); +#1554 = EDGE_CURVE('',#24,#143,#1555,.T.); +#1555 = SURFACE_CURVE('',#1556,(#1561,#1568),.PCURVE_S1.); +#1556 = CIRCLE('',#1557,1.145); +#1557 = AXIS2_PLACEMENT_3D('',#1558,#1559,#1560); +#1558 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#1559 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1560 = DIRECTION('',(1.,0.,0.)); +#1561 = PCURVE('',#301,#1562); +#1562 = DEFINITIONAL_REPRESENTATION('',(#1563),#1567); +#1563 = CIRCLE('',#1564,1.145); +#1564 = AXIS2_PLACEMENT_2D('',#1565,#1566); +#1565 = CARTESIAN_POINT('',(0.5,3.345)); +#1566 = DIRECTION('',(0.,1.)); +#1567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1568 = PCURVE('',#472,#1569); +#1569 = DEFINITIONAL_REPRESENTATION('',(#1570),#1578); +#1570 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1571,#1572,#1573,#1574, +#1575,#1576,#1577),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1571 = CARTESIAN_POINT('',(-2.E-02,-0.5)); +#1572 = CARTESIAN_POINT('',(-2.E-02,1.483198174666)); +#1573 = CARTESIAN_POINT('',(1.6975,0.491599087333)); +#1574 = CARTESIAN_POINT('',(3.415,-0.5)); +#1575 = CARTESIAN_POINT('',(1.6975,-1.491599087333)); +#1576 = CARTESIAN_POINT('',(-2.E-02,-2.483198174666)); +#1577 = CARTESIAN_POINT('',(-2.E-02,-0.5)); +#1578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1579 = ORIENTED_EDGE('',*,*,#634,.F.); +#1580 = ORIENTED_EDGE('',*,*,#990,.T.); +#1581 = ORIENTED_EDGE('',*,*,#1527,.T.); +#1582 = ADVANCED_FACE('',(#1583),#500,.F.); +#1583 = FACE_BOUND('',#1584,.F.); +#1584 = EDGE_LOOP('',(#1585,#1606,#1607,#1608)); +#1585 = ORIENTED_EDGE('',*,*,#1586,.T.); +#1586 = EDGE_CURVE('',#588,#457,#1587,.T.); +#1587 = SURFACE_CURVE('',#1588,(#1592,#1599),.PCURVE_S1.); +#1588 = LINE('',#1589,#1590); +#1589 = CARTESIAN_POINT('',(4.47,7.236433674507E-12,-2.38)); +#1590 = VECTOR('',#1591,1.); +#1591 = DIRECTION('',(-1.,0.,0.)); +#1592 = PCURVE('',#500,#1593); +#1593 = DEFINITIONAL_REPRESENTATION('',(#1594),#1598); +#1594 = LINE('',#1595,#1596); +#1595 = CARTESIAN_POINT('',(0.15,0.4)); +#1596 = VECTOR('',#1597,1.); +#1597 = DIRECTION('',(-1.,0.)); +#1598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1599 = PCURVE('',#472,#1600); +#1600 = DEFINITIONAL_REPRESENTATION('',(#1601),#1605); +#1601 = LINE('',#1602,#1603); +#1602 = CARTESIAN_POINT('',(0.,-2.38)); +#1603 = VECTOR('',#1604,1.); +#1604 = DIRECTION('',(1.,0.)); +#1605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1606 = ORIENTED_EDGE('',*,*,#484,.T.); +#1607 = ORIENTED_EDGE('',*,*,#538,.T.); +#1608 = ORIENTED_EDGE('',*,*,#587,.T.); +#1609 = ADVANCED_FACE('',(#1610),#472,.T.); +#1610 = FACE_BOUND('',#1611,.T.); +#1611 = EDGE_LOOP('',(#1612,#1613,#1614,#1615)); +#1612 = ORIENTED_EDGE('',*,*,#1554,.T.); +#1613 = ORIENTED_EDGE('',*,*,#610,.T.); +#1614 = ORIENTED_EDGE('',*,*,#1586,.T.); +#1615 = ORIENTED_EDGE('',*,*,#456,.F.); +#1616 = ADVANCED_FACE('',(#1617),#783,.F.); +#1617 = FACE_BOUND('',#1618,.F.); +#1618 = EDGE_LOOP('',(#1619,#1620,#1643,#1669)); +#1619 = ORIENTED_EDGE('',*,*,#767,.F.); +#1620 = ORIENTED_EDGE('',*,*,#1621,.T.); +#1621 = EDGE_CURVE('',#739,#1622,#1624,.T.); +#1622 = VERTEX_POINT('',#1623); +#1623 = CARTESIAN_POINT('',(-4.49,-1.,0.5)); +#1624 = SURFACE_CURVE('',#1625,(#1629,#1636),.PCURVE_S1.); +#1625 = LINE('',#1626,#1627); +#1626 = CARTESIAN_POINT('',(-4.49,-1.110223024625E-16,0.5)); +#1627 = VECTOR('',#1628,1.); +#1628 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1629 = PCURVE('',#783,#1630); +#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635); +#1631 = LINE('',#1632,#1633); +#1632 = CARTESIAN_POINT('',(0.,0.)); +#1633 = VECTOR('',#1634,1.); +#1634 = DIRECTION('',(0.,-1.)); +#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1636 = PCURVE('',#755,#1637); +#1637 = DEFINITIONAL_REPRESENTATION('',(#1638),#1642); +#1638 = LINE('',#1639,#1640); +#1639 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#1640 = VECTOR('',#1641,1.); +#1641 = DIRECTION('',(-0.,-1.)); +#1642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1643 = ORIENTED_EDGE('',*,*,#1644,.F.); +#1644 = EDGE_CURVE('',#1321,#1622,#1645,.T.); +#1645 = SURFACE_CURVE('',#1646,(#1650,#1657),.PCURVE_S1.); +#1646 = LINE('',#1647,#1648); +#1647 = CARTESIAN_POINT('',(-4.49,-1.,-0.5)); +#1648 = VECTOR('',#1649,1.); +#1649 = DIRECTION('',(8.881784197001E-16,-2.22044604925E-16,1.)); +#1650 = PCURVE('',#783,#1651); +#1651 = DEFINITIONAL_REPRESENTATION('',(#1652),#1656); +#1652 = LINE('',#1653,#1654); +#1653 = CARTESIAN_POINT('',(1.,-1.)); +#1654 = VECTOR('',#1655,1.); +#1655 = DIRECTION('',(-1.,0.)); +#1656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1657 = PCURVE('',#1658,#1663); +#1658 = PLANE('',#1659); +#1659 = AXIS2_PLACEMENT_3D('',#1660,#1661,#1662); +#1660 = CARTESIAN_POINT('',(-4.49,-1.110223024625E-16,0.5)); +#1661 = DIRECTION('',(1.,1.972152263053E-31,-8.881784197001E-16)); +#1662 = DIRECTION('',(-8.881784197001E-16,2.22044604925E-16,-1.)); +#1663 = DEFINITIONAL_REPRESENTATION('',(#1664),#1668); +#1664 = LINE('',#1665,#1666); +#1665 = CARTESIAN_POINT('',(1.,-1.)); +#1666 = VECTOR('',#1667,1.); +#1667 = DIRECTION('',(-1.,0.)); +#1668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1669 = ORIENTED_EDGE('',*,*,#1320,.F.); +#1670 = ADVANCED_FACE('',(#1671),#755,.T.); +#1671 = FACE_BOUND('',#1672,.F.); +#1672 = EDGE_LOOP('',(#1673,#1674,#1697,#1724)); +#1673 = ORIENTED_EDGE('',*,*,#738,.F.); +#1674 = ORIENTED_EDGE('',*,*,#1675,.T.); +#1675 = EDGE_CURVE('',#711,#1676,#1678,.T.); +#1676 = VERTEX_POINT('',#1677); +#1677 = CARTESIAN_POINT('',(-3.345,-1.,1.645)); +#1678 = SURFACE_CURVE('',#1679,(#1683,#1690),.PCURVE_S1.); +#1679 = LINE('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(-3.345,-3.652633751017E-16,1.645)); +#1681 = VECTOR('',#1682,1.); +#1682 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1683 = PCURVE('',#755,#1684); +#1684 = DEFINITIONAL_REPRESENTATION('',(#1685),#1689); +#1685 = LINE('',#1686,#1687); +#1686 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#1687 = VECTOR('',#1688,1.); +#1688 = DIRECTION('',(-0.,-1.)); +#1689 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1690 = PCURVE('',#726,#1691); +#1691 = DEFINITIONAL_REPRESENTATION('',(#1692),#1696); +#1692 = LINE('',#1693,#1694); +#1693 = CARTESIAN_POINT('',(0.,0.)); +#1694 = VECTOR('',#1695,1.); +#1695 = DIRECTION('',(0.,-1.)); +#1696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1697 = ORIENTED_EDGE('',*,*,#1698,.T.); +#1698 = EDGE_CURVE('',#1676,#1622,#1699,.T.); +#1699 = SURFACE_CURVE('',#1700,(#1705,#1712),.PCURVE_S1.); +#1700 = CIRCLE('',#1701,1.145); +#1701 = AXIS2_PLACEMENT_3D('',#1702,#1703,#1704); +#1702 = CARTESIAN_POINT('',(-3.345,-1.,0.5)); +#1703 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1704 = DIRECTION('',(1.,0.,0.)); +#1705 = PCURVE('',#755,#1706); +#1706 = DEFINITIONAL_REPRESENTATION('',(#1707),#1711); +#1707 = LINE('',#1708,#1709); +#1708 = CARTESIAN_POINT('',(-0.,-1.)); +#1709 = VECTOR('',#1710,1.); +#1710 = DIRECTION('',(-1.,0.)); +#1711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1712 = PCURVE('',#1713,#1718); +#1713 = CYLINDRICAL_SURFACE('',#1714,1.145); +#1714 = AXIS2_PLACEMENT_3D('',#1715,#1716,#1717); +#1715 = CARTESIAN_POINT('',(-3.345,-1.110223024625E-16,0.5)); +#1716 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1717 = DIRECTION('',(1.,0.,0.)); +#1718 = DEFINITIONAL_REPRESENTATION('',(#1719),#1723); +#1719 = LINE('',#1720,#1721); +#1720 = CARTESIAN_POINT('',(-0.,-1.)); +#1721 = VECTOR('',#1722,1.); +#1722 = DIRECTION('',(-1.,0.)); +#1723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1724 = ORIENTED_EDGE('',*,*,#1621,.F.); +#1725 = ADVANCED_FACE('',(#1726),#726,.T.); +#1726 = FACE_BOUND('',#1727,.T.); +#1727 = EDGE_LOOP('',(#1728,#1729,#1730,#1758)); +#1728 = ORIENTED_EDGE('',*,*,#710,.F.); +#1729 = ORIENTED_EDGE('',*,*,#1675,.T.); +#1730 = ORIENTED_EDGE('',*,*,#1731,.T.); +#1731 = EDGE_CURVE('',#1676,#1732,#1734,.T.); +#1732 = VERTEX_POINT('',#1733); +#1733 = CARTESIAN_POINT('',(3.345,-1.,1.645)); +#1734 = SURFACE_CURVE('',#1735,(#1739,#1746),.PCURVE_S1.); +#1735 = LINE('',#1736,#1737); +#1736 = CARTESIAN_POINT('',(-3.345,-1.,1.645)); +#1737 = VECTOR('',#1738,1.); +#1738 = DIRECTION('',(1.,-2.299370351541E-30,1.035544345839E-14)); +#1739 = PCURVE('',#726,#1740); +#1740 = DEFINITIONAL_REPRESENTATION('',(#1741),#1745); +#1741 = LINE('',#1742,#1743); +#1742 = CARTESIAN_POINT('',(0.,-1.)); +#1743 = VECTOR('',#1744,1.); +#1744 = DIRECTION('',(1.,0.)); +#1745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1746 = PCURVE('',#1747,#1752); +#1747 = PLANE('',#1748); +#1748 = AXIS2_PLACEMENT_3D('',#1749,#1750,#1751); +#1749 = CARTESIAN_POINT('',(-3.345,-3.652633751017E-16,1.645)); +#1750 = DIRECTION('',(-1.327620956203E-16,-2.22044604925E-16,1.)); +#1751 = DIRECTION('',(1.,-2.947910707104E-32,1.327620956203E-16)); +#1752 = DEFINITIONAL_REPRESENTATION('',(#1753),#1757); +#1753 = LINE('',#1754,#1755); +#1754 = CARTESIAN_POINT('',(0.,-1.)); +#1755 = VECTOR('',#1756,1.); +#1756 = DIRECTION('',(1.,0.)); +#1757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1758 = ORIENTED_EDGE('',*,*,#1759,.F.); +#1759 = EDGE_CURVE('',#682,#1732,#1760,.T.); +#1760 = SURFACE_CURVE('',#1761,(#1765,#1772),.PCURVE_S1.); +#1761 = LINE('',#1762,#1763); +#1762 = CARTESIAN_POINT('',(3.345,-3.652633751017E-16,1.645)); +#1763 = VECTOR('',#1764,1.); +#1764 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1765 = PCURVE('',#726,#1766); +#1766 = DEFINITIONAL_REPRESENTATION('',(#1767),#1771); +#1767 = LINE('',#1768,#1769); +#1768 = CARTESIAN_POINT('',(6.69,0.)); +#1769 = VECTOR('',#1770,1.); +#1770 = DIRECTION('',(0.,-1.)); +#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1772 = PCURVE('',#698,#1773); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(-0.,-1.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ADVANCED_FACE('',(#1780),#698,.T.); +#1780 = FACE_BOUND('',#1781,.F.); +#1781 = EDGE_LOOP('',(#1782,#1783,#1784,#1811)); +#1782 = ORIENTED_EDGE('',*,*,#681,.F.); +#1783 = ORIENTED_EDGE('',*,*,#1044,.T.); +#1784 = ORIENTED_EDGE('',*,*,#1785,.T.); +#1785 = EDGE_CURVE('',#1017,#1732,#1786,.T.); +#1786 = SURFACE_CURVE('',#1787,(#1792,#1799),.PCURVE_S1.); +#1787 = CIRCLE('',#1788,1.145); +#1788 = AXIS2_PLACEMENT_3D('',#1789,#1790,#1791); +#1789 = CARTESIAN_POINT('',(3.345,-1.,0.5)); +#1790 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1791 = DIRECTION('',(1.,0.,0.)); +#1792 = PCURVE('',#698,#1793); +#1793 = DEFINITIONAL_REPRESENTATION('',(#1794),#1798); +#1794 = LINE('',#1795,#1796); +#1795 = CARTESIAN_POINT('',(-0.,-1.)); +#1796 = VECTOR('',#1797,1.); +#1797 = DIRECTION('',(-1.,0.)); +#1798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1799 = PCURVE('',#1800,#1805); +#1800 = CYLINDRICAL_SURFACE('',#1801,1.145); +#1801 = AXIS2_PLACEMENT_3D('',#1802,#1803,#1804); +#1802 = CARTESIAN_POINT('',(3.345,-1.110223024625E-16,0.5)); +#1803 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#1804 = DIRECTION('',(1.,0.,0.)); +#1805 = DEFINITIONAL_REPRESENTATION('',(#1806),#1810); +#1806 = LINE('',#1807,#1808); +#1807 = CARTESIAN_POINT('',(-0.,-1.)); +#1808 = VECTOR('',#1809,1.); +#1809 = DIRECTION('',(-1.,0.)); +#1810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1811 = ORIENTED_EDGE('',*,*,#1759,.F.); +#1812 = ADVANCED_FACE('',(#1813),#1032,.F.); +#1813 = FACE_BOUND('',#1814,.F.); +#1814 = EDGE_LOOP('',(#1815,#1816,#1817,#1840)); +#1815 = ORIENTED_EDGE('',*,*,#1016,.T.); +#1816 = ORIENTED_EDGE('',*,*,#1126,.T.); +#1817 = ORIENTED_EDGE('',*,*,#1818,.T.); +#1818 = EDGE_CURVE('',#1098,#1819,#1821,.T.); +#1819 = VERTEX_POINT('',#1820); +#1820 = CARTESIAN_POINT('',(4.49,-6.8,0.5)); +#1821 = SURFACE_CURVE('',#1822,(#1826,#1833),.PCURVE_S1.); +#1822 = LINE('',#1823,#1824); +#1823 = CARTESIAN_POINT('',(4.49,-6.8,-0.5)); +#1824 = VECTOR('',#1825,1.); +#1825 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#1826 = PCURVE('',#1032,#1827); +#1827 = DEFINITIONAL_REPRESENTATION('',(#1828),#1832); +#1828 = LINE('',#1829,#1830); +#1829 = CARTESIAN_POINT('',(-4.884981308351E-16,-6.8)); +#1830 = VECTOR('',#1831,1.); +#1831 = DIRECTION('',(1.,0.)); +#1832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1833 = PCURVE('',#1114,#1834); +#1834 = DEFINITIONAL_REPRESENTATION('',(#1835),#1839); +#1835 = LINE('',#1836,#1837); +#1836 = CARTESIAN_POINT('',(0.5,4.49)); +#1837 = VECTOR('',#1838,1.); +#1838 = DIRECTION('',(-1.,0.)); +#1839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1840 = ORIENTED_EDGE('',*,*,#1841,.F.); +#1841 = EDGE_CURVE('',#1017,#1819,#1842,.T.); +#1842 = SURFACE_CURVE('',#1843,(#1847,#1854),.PCURVE_S1.); +#1843 = LINE('',#1844,#1845); +#1844 = CARTESIAN_POINT('',(4.49,-1.110223024625E-16,0.5)); +#1845 = VECTOR('',#1846,1.); +#1846 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1847 = PCURVE('',#1032,#1848); +#1848 = DEFINITIONAL_REPRESENTATION('',(#1849),#1853); +#1849 = LINE('',#1850,#1851); +#1850 = CARTESIAN_POINT('',(1.,0.)); +#1851 = VECTOR('',#1852,1.); +#1852 = DIRECTION('',(0.,-1.)); +#1853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1854 = PCURVE('',#1800,#1855); +#1855 = DEFINITIONAL_REPRESENTATION('',(#1856),#1860); +#1856 = LINE('',#1857,#1858); +#1857 = CARTESIAN_POINT('',(-0.,0.)); +#1858 = VECTOR('',#1859,1.); +#1859 = DIRECTION('',(-0.,-1.)); +#1860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1861 = ADVANCED_FACE('',(#1862,#2005),#1114,.T.); +#1862 = FACE_BOUND('',#1863,.T.); +#1863 = EDGE_LOOP('',(#1864,#1865,#1866,#1890,#1913,#1937,#1960,#1984)); +#1864 = ORIENTED_EDGE('',*,*,#1097,.T.); +#1865 = ORIENTED_EDGE('',*,*,#1818,.T.); +#1866 = ORIENTED_EDGE('',*,*,#1867,.T.); +#1867 = EDGE_CURVE('',#1819,#1868,#1870,.T.); +#1868 = VERTEX_POINT('',#1869); +#1869 = CARTESIAN_POINT('',(3.345,-6.8,1.645)); +#1870 = SURFACE_CURVE('',#1871,(#1876,#1883),.PCURVE_S1.); +#1871 = CIRCLE('',#1872,1.145); +#1872 = AXIS2_PLACEMENT_3D('',#1873,#1874,#1875); +#1873 = CARTESIAN_POINT('',(3.345,-6.8,0.5)); +#1874 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1875 = DIRECTION('',(1.,0.,0.)); +#1876 = PCURVE('',#1114,#1877); +#1877 = DEFINITIONAL_REPRESENTATION('',(#1878),#1882); +#1878 = CIRCLE('',#1879,1.145); +#1879 = AXIS2_PLACEMENT_2D('',#1880,#1881); +#1880 = CARTESIAN_POINT('',(-0.5,3.345)); +#1881 = DIRECTION('',(0.,1.)); +#1882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1883 = PCURVE('',#1800,#1884); +#1884 = DEFINITIONAL_REPRESENTATION('',(#1885),#1889); +#1885 = LINE('',#1886,#1887); +#1886 = CARTESIAN_POINT('',(-0.,-6.8)); +#1887 = VECTOR('',#1888,1.); +#1888 = DIRECTION('',(-1.,0.)); +#1889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1890 = ORIENTED_EDGE('',*,*,#1891,.F.); +#1891 = EDGE_CURVE('',#1892,#1868,#1894,.T.); +#1892 = VERTEX_POINT('',#1893); +#1893 = CARTESIAN_POINT('',(-3.345,-6.8,1.645)); +#1894 = SURFACE_CURVE('',#1895,(#1899,#1906),.PCURVE_S1.); +#1895 = LINE('',#1896,#1897); +#1896 = CARTESIAN_POINT('',(-3.345,-6.8,1.645)); +#1897 = VECTOR('',#1898,1.); +#1898 = DIRECTION('',(1.,-2.947910707104E-32,1.327620956203E-16)); +#1899 = PCURVE('',#1114,#1900); +#1900 = DEFINITIONAL_REPRESENTATION('',(#1901),#1905); +#1901 = LINE('',#1902,#1903); +#1902 = CARTESIAN_POINT('',(-1.645,-3.345)); +#1903 = VECTOR('',#1904,1.); +#1904 = DIRECTION('',(-1.327620956203E-16,1.)); +#1905 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1906 = PCURVE('',#1747,#1907); +#1907 = DEFINITIONAL_REPRESENTATION('',(#1908),#1912); +#1908 = LINE('',#1909,#1910); +#1909 = CARTESIAN_POINT('',(-5.895821414208E-33,-6.8)); +#1910 = VECTOR('',#1911,1.); +#1911 = DIRECTION('',(1.,0.)); +#1912 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1913 = ORIENTED_EDGE('',*,*,#1914,.T.); +#1914 = EDGE_CURVE('',#1892,#1915,#1917,.T.); +#1915 = VERTEX_POINT('',#1916); +#1916 = CARTESIAN_POINT('',(-4.49,-6.8,0.5)); +#1917 = SURFACE_CURVE('',#1918,(#1923,#1930),.PCURVE_S1.); +#1918 = CIRCLE('',#1919,1.145); +#1919 = AXIS2_PLACEMENT_3D('',#1920,#1921,#1922); +#1920 = CARTESIAN_POINT('',(-3.345,-6.8,0.5)); +#1921 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1922 = DIRECTION('',(1.,0.,0.)); +#1923 = PCURVE('',#1114,#1924); +#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1929); +#1925 = CIRCLE('',#1926,1.145); +#1926 = AXIS2_PLACEMENT_2D('',#1927,#1928); +#1927 = CARTESIAN_POINT('',(-0.5,-3.345)); +#1928 = DIRECTION('',(0.,1.)); +#1929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1930 = PCURVE('',#1713,#1931); +#1931 = DEFINITIONAL_REPRESENTATION('',(#1932),#1936); +#1932 = LINE('',#1933,#1934); +#1933 = CARTESIAN_POINT('',(-0.,-6.8)); +#1934 = VECTOR('',#1935,1.); +#1935 = DIRECTION('',(-1.,0.)); +#1936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1937 = ORIENTED_EDGE('',*,*,#1938,.T.); +#1938 = EDGE_CURVE('',#1915,#1939,#1941,.T.); +#1939 = VERTEX_POINT('',#1940); +#1940 = CARTESIAN_POINT('',(-4.49,-6.8,-0.5)); +#1941 = SURFACE_CURVE('',#1942,(#1946,#1953),.PCURVE_S1.); +#1942 = LINE('',#1943,#1944); +#1943 = CARTESIAN_POINT('',(-4.49,-6.8,0.5)); +#1944 = VECTOR('',#1945,1.); +#1945 = DIRECTION('',(-8.881784197001E-16,2.22044604925E-16,-1.)); +#1946 = PCURVE('',#1114,#1947); +#1947 = DEFINITIONAL_REPRESENTATION('',(#1948),#1952); +#1948 = LINE('',#1949,#1950); +#1949 = CARTESIAN_POINT('',(-0.5,-4.49)); +#1950 = VECTOR('',#1951,1.); +#1951 = DIRECTION('',(1.,-8.881784197001E-16)); +#1952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1953 = PCURVE('',#1658,#1954); +#1954 = DEFINITIONAL_REPRESENTATION('',(#1955),#1959); +#1955 = LINE('',#1956,#1957); +#1956 = CARTESIAN_POINT('',(-1.7763568394E-16,-6.8)); +#1957 = VECTOR('',#1958,1.); +#1958 = DIRECTION('',(1.,0.)); +#1959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1960 = ORIENTED_EDGE('',*,*,#1961,.T.); +#1961 = EDGE_CURVE('',#1939,#1962,#1964,.T.); +#1962 = VERTEX_POINT('',#1963); +#1963 = CARTESIAN_POINT('',(-3.345,-6.8,-1.645)); +#1964 = SURFACE_CURVE('',#1965,(#1970,#1977),.PCURVE_S1.); +#1965 = CIRCLE('',#1966,1.145); +#1966 = AXIS2_PLACEMENT_3D('',#1967,#1968,#1969); +#1967 = CARTESIAN_POINT('',(-3.345,-6.8,-0.5)); +#1968 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#1969 = DIRECTION('',(1.,0.,0.)); +#1970 = PCURVE('',#1114,#1971); +#1971 = DEFINITIONAL_REPRESENTATION('',(#1972),#1976); +#1972 = CIRCLE('',#1973,1.145); +#1973 = AXIS2_PLACEMENT_2D('',#1974,#1975); +#1974 = CARTESIAN_POINT('',(0.5,-3.345)); +#1975 = DIRECTION('',(0.,1.)); +#1976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1977 = PCURVE('',#1358,#1978); +#1978 = DEFINITIONAL_REPRESENTATION('',(#1979),#1983); +#1979 = LINE('',#1980,#1981); +#1980 = CARTESIAN_POINT('',(-0.,-6.8)); +#1981 = VECTOR('',#1982,1.); +#1982 = DIRECTION('',(-1.,0.)); +#1983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1984 = ORIENTED_EDGE('',*,*,#1985,.F.); +#1985 = EDGE_CURVE('',#1070,#1962,#1986,.T.); +#1986 = SURFACE_CURVE('',#1987,(#1991,#1998),.PCURVE_S1.); +#1987 = LINE('',#1988,#1989); +#1988 = CARTESIAN_POINT('',(3.345,-6.8,-1.645)); +#1989 = VECTOR('',#1990,1.); +#1990 = DIRECTION('',(-1.,1.473955353552E-32,-6.638104781017E-17)); +#1991 = PCURVE('',#1114,#1992); +#1992 = DEFINITIONAL_REPRESENTATION('',(#1993),#1997); +#1993 = LINE('',#1994,#1995); +#1994 = CARTESIAN_POINT('',(1.645,3.345)); +#1995 = VECTOR('',#1996,1.); +#1996 = DIRECTION('',(6.638104781017E-17,-1.)); +#1997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1998 = PCURVE('',#1085,#1999); +#1999 = DEFINITIONAL_REPRESENTATION('',(#2000),#2004); +#2000 = LINE('',#2001,#2002); +#2001 = CARTESIAN_POINT('',(2.947910707104E-33,-6.8)); +#2002 = VECTOR('',#2003,1.); +#2003 = DIRECTION('',(1.,0.)); +#2004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2005 = FACE_BOUND('',#2006,.T.); +#2006 = EDGE_LOOP('',(#2007,#2037,#2066,#2094,#2123,#2151,#2180,#2208)); +#2007 = ORIENTED_EDGE('',*,*,#2008,.T.); +#2008 = EDGE_CURVE('',#2009,#2011,#2013,.T.); +#2009 = VERTEX_POINT('',#2010); +#2010 = CARTESIAN_POINT('',(3.345,-6.8,-1.325)); +#2011 = VERTEX_POINT('',#2012); +#2012 = CARTESIAN_POINT('',(-3.345,-6.8,-1.325)); +#2013 = SURFACE_CURVE('',#2014,(#2018,#2025),.PCURVE_S1.); +#2014 = LINE('',#2015,#2016); +#2015 = CARTESIAN_POINT('',(3.345,-6.8,-1.325)); +#2016 = VECTOR('',#2017,1.); +#2017 = DIRECTION('',(-1.,0.,0.)); +#2018 = PCURVE('',#1114,#2019); +#2019 = DEFINITIONAL_REPRESENTATION('',(#2020),#2024); +#2020 = LINE('',#2021,#2022); +#2021 = CARTESIAN_POINT('',(1.325,3.345)); +#2022 = VECTOR('',#2023,1.); +#2023 = DIRECTION('',(0.,-1.)); +#2024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2025 = PCURVE('',#2026,#2031); +#2026 = PLANE('',#2027); +#2027 = AXIS2_PLACEMENT_3D('',#2028,#2029,#2030); +#2028 = CARTESIAN_POINT('',(3.345,2.942091015257E-16,-1.325)); +#2029 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#2030 = DIRECTION('',(-1.,0.,0.)); +#2031 = DEFINITIONAL_REPRESENTATION('',(#2032),#2036); +#2032 = LINE('',#2033,#2034); +#2033 = CARTESIAN_POINT('',(0.,-6.8)); +#2034 = VECTOR('',#2035,1.); +#2035 = DIRECTION('',(1.,0.)); +#2036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2037 = ORIENTED_EDGE('',*,*,#2038,.F.); +#2038 = EDGE_CURVE('',#2039,#2011,#2041,.T.); +#2039 = VERTEX_POINT('',#2040); +#2040 = CARTESIAN_POINT('',(-4.17,-6.8,-0.5)); +#2041 = SURFACE_CURVE('',#2042,(#2047,#2054),.PCURVE_S1.); +#2042 = CIRCLE('',#2043,0.825); +#2043 = AXIS2_PLACEMENT_3D('',#2044,#2045,#2046); +#2044 = CARTESIAN_POINT('',(-3.345,-6.8,-0.5)); +#2045 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2046 = DIRECTION('',(1.,0.,0.)); +#2047 = PCURVE('',#1114,#2048); +#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2053); +#2049 = CIRCLE('',#2050,0.825); +#2050 = AXIS2_PLACEMENT_2D('',#2051,#2052); +#2051 = CARTESIAN_POINT('',(0.5,-3.345)); +#2052 = DIRECTION('',(0.,1.)); +#2053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2054 = PCURVE('',#2055,#2060); +#2055 = CYLINDRICAL_SURFACE('',#2056,0.825); +#2056 = AXIS2_PLACEMENT_3D('',#2057,#2058,#2059); +#2057 = CARTESIAN_POINT('',(-3.345,1.110223024625E-16,-0.5)); +#2058 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#2059 = DIRECTION('',(1.,0.,0.)); +#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-0.,-6.8)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(-1.,0.)); +#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2066 = ORIENTED_EDGE('',*,*,#2067,.F.); +#2067 = EDGE_CURVE('',#2068,#2039,#2070,.T.); +#2068 = VERTEX_POINT('',#2069); +#2069 = CARTESIAN_POINT('',(-4.17,-6.8,0.5)); +#2070 = SURFACE_CURVE('',#2071,(#2075,#2082),.PCURVE_S1.); +#2071 = LINE('',#2072,#2073); +#2072 = CARTESIAN_POINT('',(-4.17,-6.8,0.5)); +#2073 = VECTOR('',#2074,1.); +#2074 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#2075 = PCURVE('',#1114,#2076); +#2076 = DEFINITIONAL_REPRESENTATION('',(#2077),#2081); +#2077 = LINE('',#2078,#2079); +#2078 = CARTESIAN_POINT('',(-0.5,-4.17)); +#2079 = VECTOR('',#2080,1.); +#2080 = DIRECTION('',(1.,0.)); +#2081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2082 = PCURVE('',#2083,#2088); +#2083 = PLANE('',#2084); +#2084 = AXIS2_PLACEMENT_3D('',#2085,#2086,#2087); +#2085 = CARTESIAN_POINT('',(-4.17,-1.110223024625E-16,0.5)); +#2086 = DIRECTION('',(1.,0.,0.)); +#2087 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#2088 = DEFINITIONAL_REPRESENTATION('',(#2089),#2093); +#2089 = LINE('',#2090,#2091); +#2090 = CARTESIAN_POINT('',(1.554312234475E-16,-6.8)); +#2091 = VECTOR('',#2092,1.); +#2092 = DIRECTION('',(1.,0.)); +#2093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2094 = ORIENTED_EDGE('',*,*,#2095,.F.); +#2095 = EDGE_CURVE('',#2096,#2068,#2098,.T.); +#2096 = VERTEX_POINT('',#2097); +#2097 = CARTESIAN_POINT('',(-3.345,-6.8,1.325)); +#2098 = SURFACE_CURVE('',#2099,(#2104,#2111),.PCURVE_S1.); +#2099 = CIRCLE('',#2100,0.825); +#2100 = AXIS2_PLACEMENT_3D('',#2101,#2102,#2103); +#2101 = CARTESIAN_POINT('',(-3.345,-6.8,0.5)); +#2102 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2103 = DIRECTION('',(1.,0.,0.)); +#2104 = PCURVE('',#1114,#2105); +#2105 = DEFINITIONAL_REPRESENTATION('',(#2106),#2110); +#2106 = CIRCLE('',#2107,0.825); +#2107 = AXIS2_PLACEMENT_2D('',#2108,#2109); +#2108 = CARTESIAN_POINT('',(-0.5,-3.345)); +#2109 = DIRECTION('',(0.,1.)); +#2110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2111 = PCURVE('',#2112,#2117); +#2112 = CYLINDRICAL_SURFACE('',#2113,0.825); +#2113 = AXIS2_PLACEMENT_3D('',#2114,#2115,#2116); +#2114 = CARTESIAN_POINT('',(-3.345,-1.110223024625E-16,0.5)); +#2115 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#2116 = DIRECTION('',(1.,0.,0.)); +#2117 = DEFINITIONAL_REPRESENTATION('',(#2118),#2122); +#2118 = LINE('',#2119,#2120); +#2119 = CARTESIAN_POINT('',(-0.,-6.8)); +#2120 = VECTOR('',#2121,1.); +#2121 = DIRECTION('',(-1.,0.)); +#2122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2123 = ORIENTED_EDGE('',*,*,#2124,.F.); +#2124 = EDGE_CURVE('',#2125,#2096,#2127,.T.); +#2125 = VERTEX_POINT('',#2126); +#2126 = CARTESIAN_POINT('',(3.345,-6.8,1.325)); +#2127 = SURFACE_CURVE('',#2128,(#2132,#2139),.PCURVE_S1.); +#2128 = LINE('',#2129,#2130); +#2129 = CARTESIAN_POINT('',(3.345,-6.8,1.325)); +#2130 = VECTOR('',#2131,1.); +#2131 = DIRECTION('',(-1.,0.,0.)); +#2132 = PCURVE('',#1114,#2133); +#2133 = DEFINITIONAL_REPRESENTATION('',(#2134),#2138); +#2134 = LINE('',#2135,#2136); +#2135 = CARTESIAN_POINT('',(-1.325,3.345)); +#2136 = VECTOR('',#2137,1.); +#2137 = DIRECTION('',(0.,-1.)); +#2138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2139 = PCURVE('',#2140,#2145); +#2140 = PLANE('',#2141); +#2141 = AXIS2_PLACEMENT_3D('',#2142,#2143,#2144); +#2142 = CARTESIAN_POINT('',(3.345,-2.942091015257E-16,1.325)); +#2143 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#2144 = DIRECTION('',(-1.,0.,0.)); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.,-6.8)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(1.,0.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = ORIENTED_EDGE('',*,*,#2152,.F.); +#2152 = EDGE_CURVE('',#2153,#2125,#2155,.T.); +#2153 = VERTEX_POINT('',#2154); +#2154 = CARTESIAN_POINT('',(4.17,-6.8,0.5)); +#2155 = SURFACE_CURVE('',#2156,(#2161,#2168),.PCURVE_S1.); +#2156 = CIRCLE('',#2157,0.825); +#2157 = AXIS2_PLACEMENT_3D('',#2158,#2159,#2160); +#2158 = CARTESIAN_POINT('',(3.345,-6.8,0.5)); +#2159 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2160 = DIRECTION('',(1.,0.,0.)); +#2161 = PCURVE('',#1114,#2162); +#2162 = DEFINITIONAL_REPRESENTATION('',(#2163),#2167); +#2163 = CIRCLE('',#2164,0.825); +#2164 = AXIS2_PLACEMENT_2D('',#2165,#2166); +#2165 = CARTESIAN_POINT('',(-0.5,3.345)); +#2166 = DIRECTION('',(0.,1.)); +#2167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2168 = PCURVE('',#2169,#2174); +#2169 = CYLINDRICAL_SURFACE('',#2170,0.825); +#2170 = AXIS2_PLACEMENT_3D('',#2171,#2172,#2173); +#2171 = CARTESIAN_POINT('',(3.345,-1.110223024625E-16,0.5)); +#2172 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#2173 = DIRECTION('',(1.,0.,0.)); +#2174 = DEFINITIONAL_REPRESENTATION('',(#2175),#2179); +#2175 = LINE('',#2176,#2177); +#2176 = CARTESIAN_POINT('',(-0.,-6.8)); +#2177 = VECTOR('',#2178,1.); +#2178 = DIRECTION('',(-1.,0.)); +#2179 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2180 = ORIENTED_EDGE('',*,*,#2181,.T.); +#2181 = EDGE_CURVE('',#2153,#2182,#2184,.T.); +#2182 = VERTEX_POINT('',#2183); +#2183 = CARTESIAN_POINT('',(4.17,-6.8,-0.5)); +#2184 = SURFACE_CURVE('',#2185,(#2189,#2196),.PCURVE_S1.); +#2185 = LINE('',#2186,#2187); +#2186 = CARTESIAN_POINT('',(4.17,-6.8,0.5)); +#2187 = VECTOR('',#2188,1.); +#2188 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#2189 = PCURVE('',#1114,#2190); +#2190 = DEFINITIONAL_REPRESENTATION('',(#2191),#2195); +#2191 = LINE('',#2192,#2193); +#2192 = CARTESIAN_POINT('',(-0.5,4.17)); +#2193 = VECTOR('',#2194,1.); +#2194 = DIRECTION('',(1.,0.)); +#2195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2196 = PCURVE('',#2197,#2202); +#2197 = PLANE('',#2198); +#2198 = AXIS2_PLACEMENT_3D('',#2199,#2200,#2201); +#2199 = CARTESIAN_POINT('',(4.17,-1.110223024625E-16,0.5)); +#2200 = DIRECTION('',(1.,0.,0.)); +#2201 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#2202 = DEFINITIONAL_REPRESENTATION('',(#2203),#2207); +#2203 = LINE('',#2204,#2205); +#2204 = CARTESIAN_POINT('',(4.440892098501E-17,-6.8)); +#2205 = VECTOR('',#2206,1.); +#2206 = DIRECTION('',(1.,0.)); +#2207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2208 = ORIENTED_EDGE('',*,*,#2209,.F.); +#2209 = EDGE_CURVE('',#2009,#2182,#2210,.T.); +#2210 = SURFACE_CURVE('',#2211,(#2216,#2223),.PCURVE_S1.); +#2211 = CIRCLE('',#2212,0.825); +#2212 = AXIS2_PLACEMENT_3D('',#2213,#2214,#2215); +#2213 = CARTESIAN_POINT('',(3.345,-6.8,-0.5)); +#2214 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2215 = DIRECTION('',(1.,0.,0.)); +#2216 = PCURVE('',#1114,#2217); +#2217 = DEFINITIONAL_REPRESENTATION('',(#2218),#2222); +#2218 = CIRCLE('',#2219,0.825); +#2219 = AXIS2_PLACEMENT_2D('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(0.5,3.345)); +#2221 = DIRECTION('',(0.,1.)); +#2222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2223 = PCURVE('',#2224,#2229); +#2224 = CYLINDRICAL_SURFACE('',#2225,0.825); +#2225 = AXIS2_PLACEMENT_3D('',#2226,#2227,#2228); +#2226 = CARTESIAN_POINT('',(3.345,1.110223024625E-16,-0.5)); +#2227 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#2228 = DIRECTION('',(1.,0.,0.)); +#2229 = DEFINITIONAL_REPRESENTATION('',(#2230),#2234); +#2230 = LINE('',#2231,#2232); +#2231 = CARTESIAN_POINT('',(-0.,-6.8)); +#2232 = VECTOR('',#2233,1.); +#2233 = DIRECTION('',(-1.,0.)); +#2234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2235 = ADVANCED_FACE('',(#2236),#1085,.T.); +#2236 = FACE_BOUND('',#2237,.T.); +#2237 = EDGE_LOOP('',(#2238,#2239,#2240,#2241)); +#2238 = ORIENTED_EDGE('',*,*,#1272,.F.); +#2239 = ORIENTED_EDGE('',*,*,#1069,.T.); +#2240 = ORIENTED_EDGE('',*,*,#1985,.T.); +#2241 = ORIENTED_EDGE('',*,*,#2242,.F.); +#2242 = EDGE_CURVE('',#1273,#1962,#2243,.T.); +#2243 = SURFACE_CURVE('',#2244,(#2248,#2255),.PCURVE_S1.); +#2244 = LINE('',#2245,#2246); +#2245 = CARTESIAN_POINT('',(-3.345,3.652633751017E-16,-1.645)); +#2246 = VECTOR('',#2247,1.); +#2247 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2248 = PCURVE('',#1085,#2249); +#2249 = DEFINITIONAL_REPRESENTATION('',(#2250),#2254); +#2250 = LINE('',#2251,#2252); +#2251 = CARTESIAN_POINT('',(6.69,0.)); +#2252 = VECTOR('',#2253,1.); +#2253 = DIRECTION('',(0.,-1.)); +#2254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2255 = PCURVE('',#1358,#2256); +#2256 = DEFINITIONAL_REPRESENTATION('',(#2257),#2261); +#2257 = LINE('',#2258,#2259); +#2258 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2259 = VECTOR('',#2260,1.); +#2260 = DIRECTION('',(-0.,-1.)); +#2261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2262 = ADVANCED_FACE('',(#2263),#1168,.T.); +#2263 = FACE_BOUND('',#2264,.T.); +#2264 = EDGE_LOOP('',(#2265,#2266,#2289,#2317)); +#2265 = ORIENTED_EDGE('',*,*,#1149,.F.); +#2266 = ORIENTED_EDGE('',*,*,#2267,.T.); +#2267 = EDGE_CURVE('',#1150,#2268,#2270,.T.); +#2268 = VERTEX_POINT('',#2269); +#2269 = CARTESIAN_POINT('',(4.47,-3.8,-2.38)); +#2270 = SURFACE_CURVE('',#2271,(#2275,#2282),.PCURVE_S1.); +#2271 = LINE('',#2272,#2273); +#2272 = CARTESIAN_POINT('',(4.47,-3.8,0.)); +#2273 = VECTOR('',#2274,1.); +#2274 = DIRECTION('',(0.,0.,-1.)); +#2275 = PCURVE('',#1168,#2276); +#2276 = DEFINITIONAL_REPRESENTATION('',(#2277),#2281); +#2277 = LINE('',#2278,#2279); +#2278 = CARTESIAN_POINT('',(0.,0.)); +#2279 = VECTOR('',#2280,1.); +#2280 = DIRECTION('',(0.,-1.)); +#2281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2282 = PCURVE('',#1196,#2283); +#2283 = DEFINITIONAL_REPRESENTATION('',(#2284),#2288); +#2284 = LINE('',#2285,#2286); +#2285 = CARTESIAN_POINT('',(0.8,0.)); +#2286 = VECTOR('',#2287,1.); +#2287 = DIRECTION('',(0.,-1.)); +#2288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2289 = ORIENTED_EDGE('',*,*,#2290,.T.); +#2290 = EDGE_CURVE('',#2268,#2291,#2293,.T.); +#2291 = VERTEX_POINT('',#2292); +#2292 = CARTESIAN_POINT('',(4.17,-3.8,-2.38)); +#2293 = SURFACE_CURVE('',#2294,(#2298,#2305),.PCURVE_S1.); +#2294 = LINE('',#2295,#2296); +#2295 = CARTESIAN_POINT('',(4.47,-3.8,-2.38)); +#2296 = VECTOR('',#2297,1.); +#2297 = DIRECTION('',(-1.,0.,0.)); +#2298 = PCURVE('',#1168,#2299); +#2299 = DEFINITIONAL_REPRESENTATION('',(#2300),#2304); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(0.,-2.38)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(1.,0.)); +#2304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2305 = PCURVE('',#2306,#2311); +#2306 = PLANE('',#2307); +#2307 = AXIS2_PLACEMENT_3D('',#2308,#2309,#2310); +#2308 = CARTESIAN_POINT('',(4.32,-4.2,-2.38)); +#2309 = DIRECTION('',(0.,0.,1.)); +#2310 = DIRECTION('',(1.,0.,0.)); +#2311 = DEFINITIONAL_REPRESENTATION('',(#2312),#2316); +#2312 = LINE('',#2313,#2314); +#2313 = CARTESIAN_POINT('',(0.15,0.4)); +#2314 = VECTOR('',#2315,1.); +#2315 = DIRECTION('',(-1.,0.)); +#2316 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2317 = ORIENTED_EDGE('',*,*,#2318,.F.); +#2318 = EDGE_CURVE('',#1152,#2291,#2319,.T.); +#2319 = SURFACE_CURVE('',#2320,(#2324,#2331),.PCURVE_S1.); +#2320 = LINE('',#2321,#2322); +#2321 = CARTESIAN_POINT('',(4.17,-3.8,0.)); +#2322 = VECTOR('',#2323,1.); +#2323 = DIRECTION('',(0.,0.,-1.)); +#2324 = PCURVE('',#1168,#2325); +#2325 = DEFINITIONAL_REPRESENTATION('',(#2326),#2330); +#2326 = LINE('',#2327,#2328); +#2327 = CARTESIAN_POINT('',(0.3,0.)); +#2328 = VECTOR('',#2329,1.); +#2329 = DIRECTION('',(0.,-1.)); +#2330 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2331 = PCURVE('',#1255,#2332); +#2332 = DEFINITIONAL_REPRESENTATION('',(#2333),#2337); +#2333 = LINE('',#2334,#2335); +#2334 = CARTESIAN_POINT('',(0.,0.)); +#2335 = VECTOR('',#2336,1.); +#2336 = DIRECTION('',(0.,-1.)); +#2337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2338 = ADVANCED_FACE('',(#2339),#1196,.T.); +#2339 = FACE_BOUND('',#2340,.T.); +#2340 = EDGE_LOOP('',(#2341,#2342,#2365,#2386)); +#2341 = ORIENTED_EDGE('',*,*,#1180,.F.); +#2342 = ORIENTED_EDGE('',*,*,#2343,.T.); +#2343 = EDGE_CURVE('',#1181,#2344,#2346,.T.); +#2344 = VERTEX_POINT('',#2345); +#2345 = CARTESIAN_POINT('',(4.47,-4.6,-2.38)); +#2346 = SURFACE_CURVE('',#2347,(#2351,#2358),.PCURVE_S1.); +#2347 = LINE('',#2348,#2349); +#2348 = CARTESIAN_POINT('',(4.47,-4.6,0.)); +#2349 = VECTOR('',#2350,1.); +#2350 = DIRECTION('',(0.,0.,-1.)); +#2351 = PCURVE('',#1196,#2352); +#2352 = DEFINITIONAL_REPRESENTATION('',(#2353),#2357); +#2353 = LINE('',#2354,#2355); +#2354 = CARTESIAN_POINT('',(0.,0.)); +#2355 = VECTOR('',#2356,1.); +#2356 = DIRECTION('',(0.,-1.)); +#2357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2358 = PCURVE('',#1225,#2359); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(0.3,0.)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(0.,-1.)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.T.); +#2366 = EDGE_CURVE('',#2344,#2268,#2367,.T.); +#2367 = SURFACE_CURVE('',#2368,(#2372,#2379),.PCURVE_S1.); +#2368 = LINE('',#2369,#2370); +#2369 = CARTESIAN_POINT('',(4.47,-4.6,-2.38)); +#2370 = VECTOR('',#2371,1.); +#2371 = DIRECTION('',(0.,1.,0.)); +#2372 = PCURVE('',#1196,#2373); +#2373 = DEFINITIONAL_REPRESENTATION('',(#2374),#2378); +#2374 = LINE('',#2375,#2376); +#2375 = CARTESIAN_POINT('',(0.,-2.38)); +#2376 = VECTOR('',#2377,1.); +#2377 = DIRECTION('',(1.,0.)); +#2378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2379 = PCURVE('',#2306,#2380); +#2380 = DEFINITIONAL_REPRESENTATION('',(#2381),#2385); +#2381 = LINE('',#2382,#2383); +#2382 = CARTESIAN_POINT('',(0.15,-0.4)); +#2383 = VECTOR('',#2384,1.); +#2384 = DIRECTION('',(0.,1.)); +#2385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2386 = ORIENTED_EDGE('',*,*,#2267,.F.); +#2387 = ADVANCED_FACE('',(#2388),#1255,.T.); +#2388 = FACE_BOUND('',#2389,.T.); +#2389 = EDGE_LOOP('',(#2390,#2391,#2392,#2415)); +#2390 = ORIENTED_EDGE('',*,*,#1241,.T.); +#2391 = ORIENTED_EDGE('',*,*,#2318,.T.); +#2392 = ORIENTED_EDGE('',*,*,#2393,.T.); +#2393 = EDGE_CURVE('',#2291,#2394,#2396,.T.); +#2394 = VERTEX_POINT('',#2395); +#2395 = CARTESIAN_POINT('',(4.17,-4.6,-2.38)); +#2396 = SURFACE_CURVE('',#2397,(#2401,#2408),.PCURVE_S1.); +#2397 = LINE('',#2398,#2399); +#2398 = CARTESIAN_POINT('',(4.17,-3.8,-2.38)); +#2399 = VECTOR('',#2400,1.); +#2400 = DIRECTION('',(0.,-1.,0.)); +#2401 = PCURVE('',#1255,#2402); +#2402 = DEFINITIONAL_REPRESENTATION('',(#2403),#2407); +#2403 = LINE('',#2404,#2405); +#2404 = CARTESIAN_POINT('',(0.,-2.38)); +#2405 = VECTOR('',#2406,1.); +#2406 = DIRECTION('',(1.,0.)); +#2407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2408 = PCURVE('',#2306,#2409); +#2409 = DEFINITIONAL_REPRESENTATION('',(#2410),#2414); +#2410 = LINE('',#2411,#2412); +#2411 = CARTESIAN_POINT('',(-0.15,0.4)); +#2412 = VECTOR('',#2413,1.); +#2413 = DIRECTION('',(0.,-1.)); +#2414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2415 = ORIENTED_EDGE('',*,*,#2416,.F.); +#2416 = EDGE_CURVE('',#1209,#2394,#2417,.T.); +#2417 = SURFACE_CURVE('',#2418,(#2422,#2429),.PCURVE_S1.); +#2418 = LINE('',#2419,#2420); +#2419 = CARTESIAN_POINT('',(4.17,-4.6,0.)); +#2420 = VECTOR('',#2421,1.); +#2421 = DIRECTION('',(0.,0.,-1.)); +#2422 = PCURVE('',#1255,#2423); +#2423 = DEFINITIONAL_REPRESENTATION('',(#2424),#2428); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(0.8,0.)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,-1.)); +#2428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2429 = PCURVE('',#1225,#2430); +#2430 = DEFINITIONAL_REPRESENTATION('',(#2431),#2435); +#2431 = LINE('',#2432,#2433); +#2432 = CARTESIAN_POINT('',(0.,0.)); +#2433 = VECTOR('',#2434,1.); +#2434 = DIRECTION('',(0.,-1.)); +#2435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2436 = ADVANCED_FACE('',(#2437),#1225,.T.); +#2437 = FACE_BOUND('',#2438,.T.); +#2438 = EDGE_LOOP('',(#2439,#2440,#2441,#2462)); +#2439 = ORIENTED_EDGE('',*,*,#1208,.T.); +#2440 = ORIENTED_EDGE('',*,*,#2416,.T.); +#2441 = ORIENTED_EDGE('',*,*,#2442,.T.); +#2442 = EDGE_CURVE('',#2394,#2344,#2443,.T.); +#2443 = SURFACE_CURVE('',#2444,(#2448,#2455),.PCURVE_S1.); +#2444 = LINE('',#2445,#2446); +#2445 = CARTESIAN_POINT('',(4.17,-4.6,-2.38)); +#2446 = VECTOR('',#2447,1.); +#2447 = DIRECTION('',(1.,0.,0.)); +#2448 = PCURVE('',#1225,#2449); +#2449 = DEFINITIONAL_REPRESENTATION('',(#2450),#2454); +#2450 = LINE('',#2451,#2452); +#2451 = CARTESIAN_POINT('',(0.,-2.38)); +#2452 = VECTOR('',#2453,1.); +#2453 = DIRECTION('',(1.,0.)); +#2454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2455 = PCURVE('',#2306,#2456); +#2456 = DEFINITIONAL_REPRESENTATION('',(#2457),#2461); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(-0.15,-0.4)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.)); +#2461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2462 = ORIENTED_EDGE('',*,*,#2343,.F.); +#2463 = ADVANCED_FACE('',(#2464),#1447,.T.); +#2464 = FACE_BOUND('',#2465,.T.); +#2465 = EDGE_LOOP('',(#2466,#2467,#2490,#2518)); +#2466 = ORIENTED_EDGE('',*,*,#1433,.T.); +#2467 = ORIENTED_EDGE('',*,*,#2468,.T.); +#2468 = EDGE_CURVE('',#796,#2469,#2471,.T.); +#2469 = VERTEX_POINT('',#2470); +#2470 = CARTESIAN_POINT('',(-4.47,0.,-2.38)); +#2471 = SURFACE_CURVE('',#2472,(#2476,#2483),.PCURVE_S1.); +#2472 = LINE('',#2473,#2474); +#2473 = CARTESIAN_POINT('',(-4.47,0.,0.)); +#2474 = VECTOR('',#2475,1.); +#2475 = DIRECTION('',(0.,0.,-1.)); +#2476 = PCURVE('',#1447,#2477); +#2477 = DEFINITIONAL_REPRESENTATION('',(#2478),#2482); +#2478 = LINE('',#2479,#2480); +#2479 = CARTESIAN_POINT('',(0.,0.)); +#2480 = VECTOR('',#2481,1.); +#2481 = DIRECTION('',(0.,-1.)); +#2482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2483 = PCURVE('',#1477,#2484); +#2484 = DEFINITIONAL_REPRESENTATION('',(#2485),#2489); +#2485 = LINE('',#2486,#2487); +#2486 = CARTESIAN_POINT('',(0.3,0.)); +#2487 = VECTOR('',#2488,1.); +#2488 = DIRECTION('',(0.,-1.)); +#2489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2490 = ORIENTED_EDGE('',*,*,#2491,.T.); +#2491 = EDGE_CURVE('',#2469,#2492,#2494,.T.); +#2492 = VERTEX_POINT('',#2493); +#2493 = CARTESIAN_POINT('',(-4.47,-0.8,-2.38)); +#2494 = SURFACE_CURVE('',#2495,(#2499,#2506),.PCURVE_S1.); +#2495 = LINE('',#2496,#2497); +#2496 = CARTESIAN_POINT('',(-4.47,0.,-2.38)); +#2497 = VECTOR('',#2498,1.); +#2498 = DIRECTION('',(0.,-1.,0.)); +#2499 = PCURVE('',#1447,#2500); +#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505); +#2501 = LINE('',#2502,#2503); +#2502 = CARTESIAN_POINT('',(0.,-2.38)); +#2503 = VECTOR('',#2504,1.); +#2504 = DIRECTION('',(1.,0.)); +#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2506 = PCURVE('',#2507,#2512); +#2507 = PLANE('',#2508); +#2508 = AXIS2_PLACEMENT_3D('',#2509,#2510,#2511); +#2509 = CARTESIAN_POINT('',(-4.32,-0.4,-2.38)); +#2510 = DIRECTION('',(0.,0.,1.)); +#2511 = DIRECTION('',(1.,0.,0.)); +#2512 = DEFINITIONAL_REPRESENTATION('',(#2513),#2517); +#2513 = LINE('',#2514,#2515); +#2514 = CARTESIAN_POINT('',(-0.15,0.4)); +#2515 = VECTOR('',#2516,1.); +#2516 = DIRECTION('',(0.,-1.)); +#2517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2518 = ORIENTED_EDGE('',*,*,#2519,.F.); +#2519 = EDGE_CURVE('',#1401,#2492,#2520,.T.); +#2520 = SURFACE_CURVE('',#2521,(#2525,#2532),.PCURVE_S1.); +#2521 = LINE('',#2522,#2523); +#2522 = CARTESIAN_POINT('',(-4.47,-0.8,0.)); +#2523 = VECTOR('',#2524,1.); +#2524 = DIRECTION('',(0.,0.,-1.)); +#2525 = PCURVE('',#1447,#2526); +#2526 = DEFINITIONAL_REPRESENTATION('',(#2527),#2531); +#2527 = LINE('',#2528,#2529); +#2528 = CARTESIAN_POINT('',(0.8,0.)); +#2529 = VECTOR('',#2530,1.); +#2530 = DIRECTION('',(0.,-1.)); +#2531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2532 = PCURVE('',#1417,#2533); +#2533 = DEFINITIONAL_REPRESENTATION('',(#2534),#2538); +#2534 = LINE('',#2535,#2536); +#2535 = CARTESIAN_POINT('',(0.,0.)); +#2536 = VECTOR('',#2537,1.); +#2537 = DIRECTION('',(0.,-1.)); +#2538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2539 = ADVANCED_FACE('',(#2540),#1417,.T.); +#2540 = FACE_BOUND('',#2541,.T.); +#2541 = EDGE_LOOP('',(#2542,#2543,#2544,#2567)); +#2542 = ORIENTED_EDGE('',*,*,#1400,.T.); +#2543 = ORIENTED_EDGE('',*,*,#2519,.T.); +#2544 = ORIENTED_EDGE('',*,*,#2545,.T.); +#2545 = EDGE_CURVE('',#2492,#2546,#2548,.T.); +#2546 = VERTEX_POINT('',#2547); +#2547 = CARTESIAN_POINT('',(-4.17,-0.8,-2.38)); +#2548 = SURFACE_CURVE('',#2549,(#2553,#2560),.PCURVE_S1.); +#2549 = LINE('',#2550,#2551); +#2550 = CARTESIAN_POINT('',(-4.47,-0.8,-2.38)); +#2551 = VECTOR('',#2552,1.); +#2552 = DIRECTION('',(1.,0.,0.)); +#2553 = PCURVE('',#1417,#2554); +#2554 = DEFINITIONAL_REPRESENTATION('',(#2555),#2559); +#2555 = LINE('',#2556,#2557); +#2556 = CARTESIAN_POINT('',(0.,-2.38)); +#2557 = VECTOR('',#2558,1.); +#2558 = DIRECTION('',(1.,0.)); +#2559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2560 = PCURVE('',#2507,#2561); +#2561 = DEFINITIONAL_REPRESENTATION('',(#2562),#2566); +#2562 = LINE('',#2563,#2564); +#2563 = CARTESIAN_POINT('',(-0.15,-0.4)); +#2564 = VECTOR('',#2565,1.); +#2565 = DIRECTION('',(1.,0.)); +#2566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2567 = ORIENTED_EDGE('',*,*,#2568,.F.); +#2568 = EDGE_CURVE('',#1373,#2546,#2569,.T.); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(-4.17,-0.8,0.)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,-1.)); +#2574 = PCURVE('',#1417,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(0.3,0.)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#1388,#2582); +#2582 = DEFINITIONAL_REPRESENTATION('',(#2583),#2587); +#2583 = LINE('',#2584,#2585); +#2584 = CARTESIAN_POINT('',(0.,0.)); +#2585 = VECTOR('',#2586,1.); +#2586 = DIRECTION('',(0.,-1.)); +#2587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2588 = ADVANCED_FACE('',(#2589),#1388,.T.); +#2589 = FACE_BOUND('',#2590,.T.); +#2590 = EDGE_LOOP('',(#2591,#2592,#2593,#2616)); +#2591 = ORIENTED_EDGE('',*,*,#1372,.F.); +#2592 = ORIENTED_EDGE('',*,*,#2568,.T.); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2546,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(-4.17,0.,-2.38)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(-4.17,-0.8,-2.38)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(0.,1.,0.)); +#2602 = PCURVE('',#1388,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(0.,-2.38)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,0.)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2507,#2610); +#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615); +#2611 = LINE('',#2612,#2613); +#2612 = CARTESIAN_POINT('',(0.15,-0.4)); +#2613 = VECTOR('',#2614,1.); +#2614 = DIRECTION('',(0.,1.)); +#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2616 = ORIENTED_EDGE('',*,*,#2617,.F.); +#2617 = EDGE_CURVE('',#398,#2595,#2618,.T.); +#2618 = SURFACE_CURVE('',#2619,(#2623,#2630),.PCURVE_S1.); +#2619 = LINE('',#2620,#2621); +#2620 = CARTESIAN_POINT('',(-4.17,0.,0.)); +#2621 = VECTOR('',#2622,1.); +#2622 = DIRECTION('',(0.,0.,-1.)); +#2623 = PCURVE('',#1388,#2624); +#2624 = DEFINITIONAL_REPRESENTATION('',(#2625),#2629); +#2625 = LINE('',#2626,#2627); +#2626 = CARTESIAN_POINT('',(0.8,0.)); +#2627 = VECTOR('',#2628,1.); +#2628 = DIRECTION('',(0.,-1.)); +#2629 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2630 = PCURVE('',#1477,#2631); +#2631 = DEFINITIONAL_REPRESENTATION('',(#2632),#2636); +#2632 = LINE('',#2633,#2634); +#2633 = CARTESIAN_POINT('',(0.,0.)); +#2634 = VECTOR('',#2635,1.); +#2635 = DIRECTION('',(0.,-1.)); +#2636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2637 = ADVANCED_FACE('',(#2638,#2664),#1358,.T.); +#2638 = FACE_BOUND('',#2639,.F.); +#2639 = EDGE_LOOP('',(#2640,#2641,#2662,#2663)); +#2640 = ORIENTED_EDGE('',*,*,#1343,.F.); +#2641 = ORIENTED_EDGE('',*,*,#2642,.T.); +#2642 = EDGE_CURVE('',#1321,#1939,#2643,.T.); +#2643 = SURFACE_CURVE('',#2644,(#2648,#2655),.PCURVE_S1.); +#2644 = LINE('',#2645,#2646); +#2645 = CARTESIAN_POINT('',(-4.49,1.110223024625E-16,-0.5)); +#2646 = VECTOR('',#2647,1.); +#2647 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2648 = PCURVE('',#1358,#2649); +#2649 = DEFINITIONAL_REPRESENTATION('',(#2650),#2654); +#2650 = LINE('',#2651,#2652); +#2651 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#2652 = VECTOR('',#2653,1.); +#2653 = DIRECTION('',(-0.,-1.)); +#2654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2655 = PCURVE('',#1658,#2656); +#2656 = DEFINITIONAL_REPRESENTATION('',(#2657),#2661); +#2657 = LINE('',#2658,#2659); +#2658 = CARTESIAN_POINT('',(1.,0.)); +#2659 = VECTOR('',#2660,1.); +#2660 = DIRECTION('',(0.,-1.)); +#2661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2662 = ORIENTED_EDGE('',*,*,#1961,.T.); +#2663 = ORIENTED_EDGE('',*,*,#2242,.F.); +#2664 = FACE_BOUND('',#2665,.F.); +#2665 = EDGE_LOOP('',(#2666,#2697,#2725,#2758)); +#2666 = ORIENTED_EDGE('',*,*,#2667,.F.); +#2667 = EDGE_CURVE('',#2668,#2670,#2672,.T.); +#2668 = VERTEX_POINT('',#2669); +#2669 = CARTESIAN_POINT('',(-4.17,-3.8,-1.293977329651)); +#2670 = VERTEX_POINT('',#2671); +#2671 = CARTESIAN_POINT('',(-4.47,-3.8,-0.713072757527)); +#2672 = SURFACE_CURVE('',#2673,(#2678,#2685),.PCURVE_S1.); +#2673 = CIRCLE('',#2674,1.145); +#2674 = AXIS2_PLACEMENT_3D('',#2675,#2676,#2677); +#2675 = CARTESIAN_POINT('',(-3.345,-3.8,-0.5)); +#2676 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#2677 = DIRECTION('',(1.,0.,0.)); +#2678 = PCURVE('',#1358,#2679); +#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684); +#2680 = LINE('',#2681,#2682); +#2681 = CARTESIAN_POINT('',(-6.28318530718,-3.8)); +#2682 = VECTOR('',#2683,1.); +#2683 = DIRECTION('',(1.,-0.)); +#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2685 = PCURVE('',#2686,#2691); +#2686 = PLANE('',#2687); +#2687 = AXIS2_PLACEMENT_3D('',#2688,#2689,#2690); +#2688 = CARTESIAN_POINT('',(-4.17,-3.8,0.)); +#2689 = DIRECTION('',(0.,1.,0.)); +#2690 = DIRECTION('',(-1.,0.,0.)); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,1.145); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(-0.825,-0.5)); +#2695 = DIRECTION('',(-1.,0.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = ORIENTED_EDGE('',*,*,#2698,.F.); +#2698 = EDGE_CURVE('',#2699,#2668,#2701,.T.); +#2699 = VERTEX_POINT('',#2700); +#2700 = CARTESIAN_POINT('',(-4.17,-4.6,-1.293977329651)); +#2701 = SURFACE_CURVE('',#2702,(#2706,#2713),.PCURVE_S1.); +#2702 = LINE('',#2703,#2704); +#2703 = CARTESIAN_POINT('',(-4.17,2.873206849443E-16,-1.293977329651)); +#2704 = VECTOR('',#2705,1.); +#2705 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#2706 = PCURVE('',#1358,#2707); +#2707 = DEFINITIONAL_REPRESENTATION('',(#2708),#2712); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(-3.907831268754,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(-0.,1.)); +#2712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2713 = PCURVE('',#2714,#2719); +#2714 = PLANE('',#2715); +#2715 = AXIS2_PLACEMENT_3D('',#2716,#2717,#2718); +#2716 = CARTESIAN_POINT('',(-4.17,-4.6,0.)); +#2717 = DIRECTION('',(1.,0.,0.)); +#2718 = DIRECTION('',(0.,1.,0.)); +#2719 = DEFINITIONAL_REPRESENTATION('',(#2720),#2724); +#2720 = LINE('',#2721,#2722); +#2721 = CARTESIAN_POINT('',(4.6,-1.293977329651)); +#2722 = VECTOR('',#2723,1.); +#2723 = DIRECTION('',(1.,2.22044604925E-16)); +#2724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2725 = ORIENTED_EDGE('',*,*,#2726,.T.); +#2726 = EDGE_CURVE('',#2699,#2727,#2729,.T.); +#2727 = VERTEX_POINT('',#2728); +#2728 = CARTESIAN_POINT('',(-4.47,-4.6,-0.713072757527)); +#2729 = SURFACE_CURVE('',#2730,(#2735,#2742),.PCURVE_S1.); +#2730 = CIRCLE('',#2731,1.145); +#2731 = AXIS2_PLACEMENT_3D('',#2732,#2733,#2734); +#2732 = CARTESIAN_POINT('',(-3.345,-4.6,-0.5)); +#2733 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#2734 = DIRECTION('',(1.,0.,0.)); +#2735 = PCURVE('',#1358,#2736); +#2736 = DEFINITIONAL_REPRESENTATION('',(#2737),#2741); +#2737 = LINE('',#2738,#2739); +#2738 = CARTESIAN_POINT('',(-6.28318530718,-4.6)); +#2739 = VECTOR('',#2740,1.); +#2740 = DIRECTION('',(1.,-0.)); +#2741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2742 = PCURVE('',#2743,#2748); +#2743 = PLANE('',#2744); +#2744 = AXIS2_PLACEMENT_3D('',#2745,#2746,#2747); +#2745 = CARTESIAN_POINT('',(-4.47,-4.6,0.)); +#2746 = DIRECTION('',(0.,-1.,0.)); +#2747 = DIRECTION('',(1.,0.,0.)); +#2748 = DEFINITIONAL_REPRESENTATION('',(#2749),#2757); +#2749 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2750,#2751,#2752,#2753, +#2754,#2755,#2756),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2750 = CARTESIAN_POINT('',(2.27,-0.5)); +#2751 = CARTESIAN_POINT('',(2.27,-2.483198174666)); +#2752 = CARTESIAN_POINT('',(0.5525,-1.491599087333)); +#2753 = CARTESIAN_POINT('',(-1.165,-0.5)); +#2754 = CARTESIAN_POINT('',(0.5525,0.491599087333)); +#2755 = CARTESIAN_POINT('',(2.27,1.483198174666)); +#2756 = CARTESIAN_POINT('',(2.27,-0.5)); +#2757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2758 = ORIENTED_EDGE('',*,*,#2759,.T.); +#2759 = EDGE_CURVE('',#2727,#2670,#2760,.T.); +#2760 = SURFACE_CURVE('',#2761,(#2765,#2772),.PCURVE_S1.); +#2761 = LINE('',#2762,#2763); +#2762 = CARTESIAN_POINT('',(-4.47,1.583339587278E-16,-0.713072757527)); +#2763 = VECTOR('',#2764,1.); +#2764 = DIRECTION('',(0.,1.,2.22044604925E-16)); +#2765 = PCURVE('',#1358,#2766); +#2766 = DEFINITIONAL_REPRESENTATION('',(#2767),#2771); +#2767 = LINE('',#2768,#2769); +#2768 = CARTESIAN_POINT('',(-3.328773517481,0.)); +#2769 = VECTOR('',#2770,1.); +#2770 = DIRECTION('',(-0.,1.)); +#2771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2772 = PCURVE('',#2773,#2778); +#2773 = PLANE('',#2774); +#2774 = AXIS2_PLACEMENT_3D('',#2775,#2776,#2777); +#2775 = CARTESIAN_POINT('',(-4.47,-3.8,0.)); +#2776 = DIRECTION('',(-1.,0.,0.)); +#2777 = DIRECTION('',(0.,-1.,0.)); +#2778 = DEFINITIONAL_REPRESENTATION('',(#2779),#2783); +#2779 = LINE('',#2780,#2781); +#2780 = CARTESIAN_POINT('',(-3.8,-0.713072757527)); +#2781 = VECTOR('',#2782,1.); +#2782 = DIRECTION('',(-1.,2.22044604925E-16)); +#2783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2784 = ADVANCED_FACE('',(#2785),#1477,.T.); +#2785 = FACE_BOUND('',#2786,.T.); +#2786 = EDGE_LOOP('',(#2787,#2788,#2789,#2810)); +#2787 = ORIENTED_EDGE('',*,*,#1462,.T.); +#2788 = ORIENTED_EDGE('',*,*,#2617,.T.); +#2789 = ORIENTED_EDGE('',*,*,#2790,.T.); +#2790 = EDGE_CURVE('',#2595,#2469,#2791,.T.); +#2791 = SURFACE_CURVE('',#2792,(#2796,#2803),.PCURVE_S1.); +#2792 = LINE('',#2793,#2794); +#2793 = CARTESIAN_POINT('',(-4.17,0.,-2.38)); +#2794 = VECTOR('',#2795,1.); +#2795 = DIRECTION('',(-1.,0.,0.)); +#2796 = PCURVE('',#1477,#2797); +#2797 = DEFINITIONAL_REPRESENTATION('',(#2798),#2802); +#2798 = LINE('',#2799,#2800); +#2799 = CARTESIAN_POINT('',(0.,-2.38)); +#2800 = VECTOR('',#2801,1.); +#2801 = DIRECTION('',(1.,0.)); +#2802 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2803 = PCURVE('',#2507,#2804); +#2804 = DEFINITIONAL_REPRESENTATION('',(#2805),#2809); +#2805 = LINE('',#2806,#2807); +#2806 = CARTESIAN_POINT('',(0.15,0.4)); +#2807 = VECTOR('',#2808,1.); +#2808 = DIRECTION('',(-1.,0.)); +#2809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2810 = ORIENTED_EDGE('',*,*,#2468,.F.); +#2811 = ADVANCED_FACE('',(#2812),#1658,.F.); +#2812 = FACE_BOUND('',#2813,.F.); +#2813 = EDGE_LOOP('',(#2814,#2815,#2836,#2837)); +#2814 = ORIENTED_EDGE('',*,*,#1644,.T.); +#2815 = ORIENTED_EDGE('',*,*,#2816,.T.); +#2816 = EDGE_CURVE('',#1622,#1915,#2817,.T.); +#2817 = SURFACE_CURVE('',#2818,(#2822,#2829),.PCURVE_S1.); +#2818 = LINE('',#2819,#2820); +#2819 = CARTESIAN_POINT('',(-4.49,-1.110223024625E-16,0.5)); +#2820 = VECTOR('',#2821,1.); +#2821 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2822 = PCURVE('',#1658,#2823); +#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2828); +#2824 = LINE('',#2825,#2826); +#2825 = CARTESIAN_POINT('',(0.,0.)); +#2826 = VECTOR('',#2827,1.); +#2827 = DIRECTION('',(0.,-1.)); +#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2829 = PCURVE('',#1713,#2830); +#2830 = DEFINITIONAL_REPRESENTATION('',(#2831),#2835); +#2831 = LINE('',#2832,#2833); +#2832 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#2833 = VECTOR('',#2834,1.); +#2834 = DIRECTION('',(-0.,-1.)); +#2835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2836 = ORIENTED_EDGE('',*,*,#1938,.T.); +#2837 = ORIENTED_EDGE('',*,*,#2642,.F.); +#2838 = ADVANCED_FACE('',(#2839),#1713,.T.); +#2839 = FACE_BOUND('',#2840,.F.); +#2840 = EDGE_LOOP('',(#2841,#2842,#2863,#2864)); +#2841 = ORIENTED_EDGE('',*,*,#1698,.F.); +#2842 = ORIENTED_EDGE('',*,*,#2843,.T.); +#2843 = EDGE_CURVE('',#1676,#1892,#2844,.T.); +#2844 = SURFACE_CURVE('',#2845,(#2849,#2856),.PCURVE_S1.); +#2845 = LINE('',#2846,#2847); +#2846 = CARTESIAN_POINT('',(-3.345,-3.652633751017E-16,1.645)); +#2847 = VECTOR('',#2848,1.); +#2848 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2849 = PCURVE('',#1713,#2850); +#2850 = DEFINITIONAL_REPRESENTATION('',(#2851),#2855); +#2851 = LINE('',#2852,#2853); +#2852 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#2853 = VECTOR('',#2854,1.); +#2854 = DIRECTION('',(-0.,-1.)); +#2855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2856 = PCURVE('',#1747,#2857); +#2857 = DEFINITIONAL_REPRESENTATION('',(#2858),#2862); +#2858 = LINE('',#2859,#2860); +#2859 = CARTESIAN_POINT('',(0.,0.)); +#2860 = VECTOR('',#2861,1.); +#2861 = DIRECTION('',(0.,-1.)); +#2862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2863 = ORIENTED_EDGE('',*,*,#1914,.T.); +#2864 = ORIENTED_EDGE('',*,*,#2816,.F.); +#2865 = ADVANCED_FACE('',(#2866),#1747,.T.); +#2866 = FACE_BOUND('',#2867,.T.); +#2867 = EDGE_LOOP('',(#2868,#2869,#2870,#2871)); +#2868 = ORIENTED_EDGE('',*,*,#1731,.F.); +#2869 = ORIENTED_EDGE('',*,*,#2843,.T.); +#2870 = ORIENTED_EDGE('',*,*,#1891,.T.); +#2871 = ORIENTED_EDGE('',*,*,#2872,.F.); +#2872 = EDGE_CURVE('',#1732,#1868,#2873,.T.); +#2873 = SURFACE_CURVE('',#2874,(#2878,#2885),.PCURVE_S1.); +#2874 = LINE('',#2875,#2876); +#2875 = CARTESIAN_POINT('',(3.345,-3.652633751017E-16,1.645)); +#2876 = VECTOR('',#2877,1.); +#2877 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2878 = PCURVE('',#1747,#2879); +#2879 = DEFINITIONAL_REPRESENTATION('',(#2880),#2884); +#2880 = LINE('',#2881,#2882); +#2881 = CARTESIAN_POINT('',(6.69,0.)); +#2882 = VECTOR('',#2883,1.); +#2883 = DIRECTION('',(0.,-1.)); +#2884 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2885 = PCURVE('',#1800,#2886); +#2886 = DEFINITIONAL_REPRESENTATION('',(#2887),#2891); +#2887 = LINE('',#2888,#2889); +#2888 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#2889 = VECTOR('',#2890,1.); +#2890 = DIRECTION('',(-0.,-1.)); +#2891 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2892 = ADVANCED_FACE('',(#2893),#1800,.T.); +#2893 = FACE_BOUND('',#2894,.F.); +#2894 = EDGE_LOOP('',(#2895,#2896,#2897,#2898)); +#2895 = ORIENTED_EDGE('',*,*,#1785,.F.); +#2896 = ORIENTED_EDGE('',*,*,#1841,.T.); +#2897 = ORIENTED_EDGE('',*,*,#1867,.T.); +#2898 = ORIENTED_EDGE('',*,*,#2872,.F.); +#2899 = ADVANCED_FACE('',(#2900),#2026,.F.); +#2900 = FACE_BOUND('',#2901,.F.); +#2901 = EDGE_LOOP('',(#2902,#2932,#2953,#2954)); +#2902 = ORIENTED_EDGE('',*,*,#2903,.T.); +#2903 = EDGE_CURVE('',#2904,#2906,#2908,.T.); +#2904 = VERTEX_POINT('',#2905); +#2905 = CARTESIAN_POINT('',(-3.345,-1.,-1.325)); +#2906 = VERTEX_POINT('',#2907); +#2907 = CARTESIAN_POINT('',(3.345,-1.,-1.325)); +#2908 = SURFACE_CURVE('',#2909,(#2913,#2920),.PCURVE_S1.); +#2909 = LINE('',#2910,#2911); +#2910 = CARTESIAN_POINT('',(1.6725,-1.,-1.325)); +#2911 = VECTOR('',#2912,1.); +#2912 = DIRECTION('',(1.,-1.282936218515E-89,-2.848690657842E-105)); +#2913 = PCURVE('',#2026,#2914); +#2914 = DEFINITIONAL_REPRESENTATION('',(#2915),#2919); +#2915 = LINE('',#2916,#2917); +#2916 = CARTESIAN_POINT('',(1.6725,-1.)); +#2917 = VECTOR('',#2918,1.); +#2918 = DIRECTION('',(-1.,-1.282936218515E-89)); +#2919 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2920 = PCURVE('',#2921,#2926); +#2921 = PLANE('',#2922); +#2922 = AXIS2_PLACEMENT_3D('',#2923,#2924,#2925); +#2923 = CARTESIAN_POINT('',(-4.032714756821E-14,-1.,-1.95399252334E-14) + ); +#2924 = DIRECTION('',(1.282936218515E-89,1.,2.22044604925E-16)); +#2925 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#2926 = DEFINITIONAL_REPRESENTATION('',(#2927),#2931); +#2927 = LINE('',#2928,#2929); +#2928 = CARTESIAN_POINT('',(-1.325,1.6725)); +#2929 = VECTOR('',#2930,1.); +#2930 = DIRECTION('',(0.,1.)); +#2931 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2932 = ORIENTED_EDGE('',*,*,#2933,.T.); +#2933 = EDGE_CURVE('',#2906,#2009,#2934,.T.); +#2934 = SURFACE_CURVE('',#2935,(#2939,#2946),.PCURVE_S1.); +#2935 = LINE('',#2936,#2937); +#2936 = CARTESIAN_POINT('',(3.345,2.942091015257E-16,-1.325)); +#2937 = VECTOR('',#2938,1.); +#2938 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2939 = PCURVE('',#2026,#2940); +#2940 = DEFINITIONAL_REPRESENTATION('',(#2941),#2945); +#2941 = LINE('',#2942,#2943); +#2942 = CARTESIAN_POINT('',(0.,0.)); +#2943 = VECTOR('',#2944,1.); +#2944 = DIRECTION('',(0.,-1.)); +#2945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2946 = PCURVE('',#2224,#2947); +#2947 = DEFINITIONAL_REPRESENTATION('',(#2948),#2952); +#2948 = LINE('',#2949,#2950); +#2949 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2950 = VECTOR('',#2951,1.); +#2951 = DIRECTION('',(-0.,-1.)); +#2952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2953 = ORIENTED_EDGE('',*,*,#2008,.T.); +#2954 = ORIENTED_EDGE('',*,*,#2955,.F.); +#2955 = EDGE_CURVE('',#2904,#2011,#2956,.T.); +#2956 = SURFACE_CURVE('',#2957,(#2961,#2968),.PCURVE_S1.); +#2957 = LINE('',#2958,#2959); +#2958 = CARTESIAN_POINT('',(-3.345,2.942091015257E-16,-1.325)); +#2959 = VECTOR('',#2960,1.); +#2960 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#2961 = PCURVE('',#2026,#2962); +#2962 = DEFINITIONAL_REPRESENTATION('',(#2963),#2967); +#2963 = LINE('',#2964,#2965); +#2964 = CARTESIAN_POINT('',(6.69,0.)); +#2965 = VECTOR('',#2966,1.); +#2966 = DIRECTION('',(0.,-1.)); +#2967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2968 = PCURVE('',#2055,#2969); +#2969 = DEFINITIONAL_REPRESENTATION('',(#2970),#2974); +#2970 = LINE('',#2971,#2972); +#2971 = CARTESIAN_POINT('',(-4.712388980385,0.)); +#2972 = VECTOR('',#2973,1.); +#2973 = DIRECTION('',(-0.,-1.)); +#2974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2975 = ADVANCED_FACE('',(#2976),#2055,.F.); +#2976 = FACE_BOUND('',#2977,.T.); +#2977 = EDGE_LOOP('',(#2978,#3002,#3025,#3053,#3074,#3075)); +#2978 = ORIENTED_EDGE('',*,*,#2979,.T.); +#2979 = EDGE_CURVE('',#2904,#2980,#2982,.T.); +#2980 = VERTEX_POINT('',#2981); +#2981 = CARTESIAN_POINT('',(-4.17,-1.,-0.5)); +#2982 = SURFACE_CURVE('',#2983,(#2988,#2995),.PCURVE_S1.); +#2983 = CIRCLE('',#2984,0.825); +#2984 = AXIS2_PLACEMENT_3D('',#2985,#2986,#2987); +#2985 = CARTESIAN_POINT('',(-3.345,-1.,-0.5)); +#2986 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#2987 = DIRECTION('',(1.,0.,0.)); +#2988 = PCURVE('',#2055,#2989); +#2989 = DEFINITIONAL_REPRESENTATION('',(#2990),#2994); +#2990 = LINE('',#2991,#2992); +#2991 = CARTESIAN_POINT('',(-6.28318530718,-1.)); +#2992 = VECTOR('',#2993,1.); +#2993 = DIRECTION('',(1.,-0.)); +#2994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2995 = PCURVE('',#2921,#2996); +#2996 = DEFINITIONAL_REPRESENTATION('',(#2997),#3001); +#2997 = CIRCLE('',#2998,0.825); +#2998 = AXIS2_PLACEMENT_2D('',#2999,#3000); +#2999 = CARTESIAN_POINT('',(-0.5,-3.345)); +#3000 = DIRECTION('',(0.,1.)); +#3001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3002 = ORIENTED_EDGE('',*,*,#3003,.T.); +#3003 = EDGE_CURVE('',#2980,#3004,#3006,.T.); +#3004 = VERTEX_POINT('',#3005); +#3005 = CARTESIAN_POINT('',(-4.17,-3.8,-0.5)); +#3006 = SURFACE_CURVE('',#3007,(#3011,#3018),.PCURVE_S1.); +#3007 = LINE('',#3008,#3009); +#3008 = CARTESIAN_POINT('',(-4.17,1.110223024625E-16,-0.5)); +#3009 = VECTOR('',#3010,1.); +#3010 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3011 = PCURVE('',#2055,#3012); +#3012 = DEFINITIONAL_REPRESENTATION('',(#3013),#3017); +#3013 = LINE('',#3014,#3015); +#3014 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3015 = VECTOR('',#3016,1.); +#3016 = DIRECTION('',(-0.,-1.)); +#3017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3018 = PCURVE('',#2083,#3019); +#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024); +#3020 = LINE('',#3021,#3022); +#3021 = CARTESIAN_POINT('',(1.,0.)); +#3022 = VECTOR('',#3023,1.); +#3023 = DIRECTION('',(0.,-1.)); +#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3025 = ORIENTED_EDGE('',*,*,#3026,.T.); +#3026 = EDGE_CURVE('',#3004,#3027,#3029,.T.); +#3027 = VERTEX_POINT('',#3028); +#3028 = CARTESIAN_POINT('',(-4.17,-4.6,-0.5)); +#3029 = SURFACE_CURVE('',#3030,(#3034,#3041),.PCURVE_S1.); +#3030 = LINE('',#3031,#3032); +#3031 = CARTESIAN_POINT('',(-4.17,1.110223024625E-16,-0.5)); +#3032 = VECTOR('',#3033,1.); +#3033 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3034 = PCURVE('',#2055,#3035); +#3035 = DEFINITIONAL_REPRESENTATION('',(#3036),#3040); +#3036 = LINE('',#3037,#3038); +#3037 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3038 = VECTOR('',#3039,1.); +#3039 = DIRECTION('',(-0.,-1.)); +#3040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3041 = PCURVE('',#3042,#3047); +#3042 = PLANE('',#3043); +#3043 = AXIS2_PLACEMENT_3D('',#3044,#3045,#3046); +#3044 = CARTESIAN_POINT('',(-4.17,-1.110223024625E-16,0.5)); +#3045 = DIRECTION('',(1.,0.,0.)); +#3046 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#3047 = DEFINITIONAL_REPRESENTATION('',(#3048),#3052); +#3048 = LINE('',#3049,#3050); +#3049 = CARTESIAN_POINT('',(1.,0.)); +#3050 = VECTOR('',#3051,1.); +#3051 = DIRECTION('',(0.,-1.)); +#3052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3053 = ORIENTED_EDGE('',*,*,#3054,.T.); +#3054 = EDGE_CURVE('',#3027,#2039,#3055,.T.); +#3055 = SURFACE_CURVE('',#3056,(#3060,#3067),.PCURVE_S1.); +#3056 = LINE('',#3057,#3058); +#3057 = CARTESIAN_POINT('',(-4.17,1.110223024625E-16,-0.5)); +#3058 = VECTOR('',#3059,1.); +#3059 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3060 = PCURVE('',#2055,#3061); +#3061 = DEFINITIONAL_REPRESENTATION('',(#3062),#3066); +#3062 = LINE('',#3063,#3064); +#3063 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3064 = VECTOR('',#3065,1.); +#3065 = DIRECTION('',(-0.,-1.)); +#3066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3067 = PCURVE('',#2083,#3068); +#3068 = DEFINITIONAL_REPRESENTATION('',(#3069),#3073); +#3069 = LINE('',#3070,#3071); +#3070 = CARTESIAN_POINT('',(1.,0.)); +#3071 = VECTOR('',#3072,1.); +#3072 = DIRECTION('',(0.,-1.)); +#3073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3074 = ORIENTED_EDGE('',*,*,#2038,.T.); +#3075 = ORIENTED_EDGE('',*,*,#2955,.F.); +#3076 = ADVANCED_FACE('',(#3077),#2083,.T.); +#3077 = FACE_BOUND('',#3078,.T.); +#3078 = EDGE_LOOP('',(#3079,#3102,#3123,#3124,#3125,#3148,#3171,#3192)); +#3079 = ORIENTED_EDGE('',*,*,#3080,.T.); +#3080 = EDGE_CURVE('',#2980,#3081,#3083,.T.); +#3081 = VERTEX_POINT('',#3082); +#3082 = CARTESIAN_POINT('',(-4.17,-1.,0.5)); +#3083 = SURFACE_CURVE('',#3084,(#3088,#3095),.PCURVE_S1.); +#3084 = LINE('',#3085,#3086); +#3085 = CARTESIAN_POINT('',(-4.17,-1.,0.25)); +#3086 = VECTOR('',#3087,1.); +#3087 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#3088 = PCURVE('',#2083,#3089); +#3089 = DEFINITIONAL_REPRESENTATION('',(#3090),#3094); +#3090 = LINE('',#3091,#3092); +#3091 = CARTESIAN_POINT('',(0.25,-1.)); +#3092 = VECTOR('',#3093,1.); +#3093 = DIRECTION('',(-1.,0.)); +#3094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3095 = PCURVE('',#2921,#3096); +#3096 = DEFINITIONAL_REPRESENTATION('',(#3097),#3101); +#3097 = LINE('',#3098,#3099); +#3098 = CARTESIAN_POINT('',(0.25,-4.17)); +#3099 = VECTOR('',#3100,1.); +#3100 = DIRECTION('',(1.,0.)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ORIENTED_EDGE('',*,*,#3103,.T.); +#3103 = EDGE_CURVE('',#3081,#2068,#3104,.T.); +#3104 = SURFACE_CURVE('',#3105,(#3109,#3116),.PCURVE_S1.); +#3105 = LINE('',#3106,#3107); +#3106 = CARTESIAN_POINT('',(-4.17,-1.110223024625E-16,0.5)); +#3107 = VECTOR('',#3108,1.); +#3108 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3109 = PCURVE('',#2083,#3110); +#3110 = DEFINITIONAL_REPRESENTATION('',(#3111),#3115); +#3111 = LINE('',#3112,#3113); +#3112 = CARTESIAN_POINT('',(0.,0.)); +#3113 = VECTOR('',#3114,1.); +#3114 = DIRECTION('',(0.,-1.)); +#3115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3116 = PCURVE('',#2112,#3117); +#3117 = DEFINITIONAL_REPRESENTATION('',(#3118),#3122); +#3118 = LINE('',#3119,#3120); +#3119 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3120 = VECTOR('',#3121,1.); +#3121 = DIRECTION('',(-0.,-1.)); +#3122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3123 = ORIENTED_EDGE('',*,*,#2067,.T.); +#3124 = ORIENTED_EDGE('',*,*,#3054,.F.); +#3125 = ORIENTED_EDGE('',*,*,#3126,.F.); +#3126 = EDGE_CURVE('',#3127,#3027,#3129,.T.); +#3127 = VERTEX_POINT('',#3128); +#3128 = CARTESIAN_POINT('',(-4.17,-4.6,0.)); +#3129 = SURFACE_CURVE('',#3130,(#3134,#3141),.PCURVE_S1.); +#3130 = LINE('',#3131,#3132); +#3131 = CARTESIAN_POINT('',(-4.17,-4.6,0.)); +#3132 = VECTOR('',#3133,1.); +#3133 = DIRECTION('',(0.,0.,-1.)); +#3134 = PCURVE('',#2083,#3135); +#3135 = DEFINITIONAL_REPRESENTATION('',(#3136),#3140); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(0.5,-4.6)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(1.,-2.22044604925E-16)); +#3140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3141 = PCURVE('',#3042,#3142); +#3142 = DEFINITIONAL_REPRESENTATION('',(#3143),#3147); +#3143 = LINE('',#3144,#3145); +#3144 = CARTESIAN_POINT('',(0.5,-4.6)); +#3145 = VECTOR('',#3146,1.); +#3146 = DIRECTION('',(1.,-2.22044604925E-16)); +#3147 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3148 = ORIENTED_EDGE('',*,*,#3149,.T.); +#3149 = EDGE_CURVE('',#3127,#3150,#3152,.T.); +#3150 = VERTEX_POINT('',#3151); +#3151 = CARTESIAN_POINT('',(-4.17,-3.8,0.)); +#3152 = SURFACE_CURVE('',#3153,(#3157,#3164),.PCURVE_S1.); +#3153 = LINE('',#3154,#3155); +#3154 = CARTESIAN_POINT('',(-4.17,-4.6,0.)); +#3155 = VECTOR('',#3156,1.); +#3156 = DIRECTION('',(0.,1.,0.)); +#3157 = PCURVE('',#2083,#3158); +#3158 = DEFINITIONAL_REPRESENTATION('',(#3159),#3163); +#3159 = LINE('',#3160,#3161); +#3160 = CARTESIAN_POINT('',(0.5,-4.6)); +#3161 = VECTOR('',#3162,1.); +#3162 = DIRECTION('',(2.22044604925E-16,1.)); +#3163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3164 = PCURVE('',#3042,#3165); +#3165 = DEFINITIONAL_REPRESENTATION('',(#3166),#3170); +#3166 = LINE('',#3167,#3168); +#3167 = CARTESIAN_POINT('',(0.5,-4.6)); +#3168 = VECTOR('',#3169,1.); +#3169 = DIRECTION('',(2.22044604925E-16,1.)); +#3170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3171 = ORIENTED_EDGE('',*,*,#3172,.T.); +#3172 = EDGE_CURVE('',#3150,#3004,#3173,.T.); +#3173 = SURFACE_CURVE('',#3174,(#3178,#3185),.PCURVE_S1.); +#3174 = LINE('',#3175,#3176); +#3175 = CARTESIAN_POINT('',(-4.17,-3.8,0.)); +#3176 = VECTOR('',#3177,1.); +#3177 = DIRECTION('',(0.,0.,-1.)); +#3178 = PCURVE('',#2083,#3179); +#3179 = DEFINITIONAL_REPRESENTATION('',(#3180),#3184); +#3180 = LINE('',#3181,#3182); +#3181 = CARTESIAN_POINT('',(0.5,-3.8)); +#3182 = VECTOR('',#3183,1.); +#3183 = DIRECTION('',(1.,-2.22044604925E-16)); +#3184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3185 = PCURVE('',#3042,#3186); +#3186 = DEFINITIONAL_REPRESENTATION('',(#3187),#3191); +#3187 = LINE('',#3188,#3189); +#3188 = CARTESIAN_POINT('',(0.5,-3.8)); +#3189 = VECTOR('',#3190,1.); +#3190 = DIRECTION('',(1.,-2.22044604925E-16)); +#3191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3192 = ORIENTED_EDGE('',*,*,#3003,.F.); +#3193 = ADVANCED_FACE('',(#3194),#2112,.F.); +#3194 = FACE_BOUND('',#3195,.T.); +#3195 = EDGE_LOOP('',(#3196,#3220,#3241,#3242)); +#3196 = ORIENTED_EDGE('',*,*,#3197,.T.); +#3197 = EDGE_CURVE('',#3081,#3198,#3200,.T.); +#3198 = VERTEX_POINT('',#3199); +#3199 = CARTESIAN_POINT('',(-3.345,-1.,1.325)); +#3200 = SURFACE_CURVE('',#3201,(#3206,#3213),.PCURVE_S1.); +#3201 = CIRCLE('',#3202,0.825); +#3202 = AXIS2_PLACEMENT_3D('',#3203,#3204,#3205); +#3203 = CARTESIAN_POINT('',(-3.345,-1.,0.5)); +#3204 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#3205 = DIRECTION('',(1.,0.,0.)); +#3206 = PCURVE('',#2112,#3207); +#3207 = DEFINITIONAL_REPRESENTATION('',(#3208),#3212); +#3208 = LINE('',#3209,#3210); +#3209 = CARTESIAN_POINT('',(-6.28318530718,-1.)); +#3210 = VECTOR('',#3211,1.); +#3211 = DIRECTION('',(1.,-0.)); +#3212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3213 = PCURVE('',#2921,#3214); +#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219); +#3215 = CIRCLE('',#3216,0.825); +#3216 = AXIS2_PLACEMENT_2D('',#3217,#3218); +#3217 = CARTESIAN_POINT('',(0.5,-3.345)); +#3218 = DIRECTION('',(0.,1.)); +#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3220 = ORIENTED_EDGE('',*,*,#3221,.T.); +#3221 = EDGE_CURVE('',#3198,#2096,#3222,.T.); +#3222 = SURFACE_CURVE('',#3223,(#3227,#3234),.PCURVE_S1.); +#3223 = LINE('',#3224,#3225); +#3224 = CARTESIAN_POINT('',(-3.345,-2.942091015257E-16,1.325)); +#3225 = VECTOR('',#3226,1.); +#3226 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3227 = PCURVE('',#2112,#3228); +#3228 = DEFINITIONAL_REPRESENTATION('',(#3229),#3233); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(-0.,-1.)); +#3233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3234 = PCURVE('',#2140,#3235); +#3235 = DEFINITIONAL_REPRESENTATION('',(#3236),#3240); +#3236 = LINE('',#3237,#3238); +#3237 = CARTESIAN_POINT('',(6.69,0.)); +#3238 = VECTOR('',#3239,1.); +#3239 = DIRECTION('',(0.,-1.)); +#3240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3241 = ORIENTED_EDGE('',*,*,#2095,.T.); +#3242 = ORIENTED_EDGE('',*,*,#3103,.F.); +#3243 = ADVANCED_FACE('',(#3244),#2140,.T.); +#3244 = FACE_BOUND('',#3245,.T.); +#3245 = EDGE_LOOP('',(#3246,#3269,#3290,#3291)); +#3246 = ORIENTED_EDGE('',*,*,#3247,.T.); +#3247 = EDGE_CURVE('',#3198,#3248,#3250,.T.); +#3248 = VERTEX_POINT('',#3249); +#3249 = CARTESIAN_POINT('',(3.345,-1.,1.325)); +#3250 = SURFACE_CURVE('',#3251,(#3255,#3262),.PCURVE_S1.); +#3251 = LINE('',#3252,#3253); +#3252 = CARTESIAN_POINT('',(1.6725,-1.,1.325)); +#3253 = VECTOR('',#3254,1.); +#3254 = DIRECTION('',(1.,-1.282936218515E-89,-2.848690657842E-105)); +#3255 = PCURVE('',#2140,#3256); +#3256 = DEFINITIONAL_REPRESENTATION('',(#3257),#3261); +#3257 = LINE('',#3258,#3259); +#3258 = CARTESIAN_POINT('',(1.6725,-1.)); +#3259 = VECTOR('',#3260,1.); +#3260 = DIRECTION('',(-1.,-1.282936218515E-89)); +#3261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3262 = PCURVE('',#2921,#3263); +#3263 = DEFINITIONAL_REPRESENTATION('',(#3264),#3268); +#3264 = LINE('',#3265,#3266); +#3265 = CARTESIAN_POINT('',(1.325,1.6725)); +#3266 = VECTOR('',#3267,1.); +#3267 = DIRECTION('',(0.,1.)); +#3268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3269 = ORIENTED_EDGE('',*,*,#3270,.T.); +#3270 = EDGE_CURVE('',#3248,#2125,#3271,.T.); +#3271 = SURFACE_CURVE('',#3272,(#3276,#3283),.PCURVE_S1.); +#3272 = LINE('',#3273,#3274); +#3273 = CARTESIAN_POINT('',(3.345,-2.942091015257E-16,1.325)); +#3274 = VECTOR('',#3275,1.); +#3275 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3276 = PCURVE('',#2140,#3277); +#3277 = DEFINITIONAL_REPRESENTATION('',(#3278),#3282); +#3278 = LINE('',#3279,#3280); +#3279 = CARTESIAN_POINT('',(0.,0.)); +#3280 = VECTOR('',#3281,1.); +#3281 = DIRECTION('',(0.,-1.)); +#3282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3283 = PCURVE('',#2169,#3284); +#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3289); +#3285 = LINE('',#3286,#3287); +#3286 = CARTESIAN_POINT('',(-1.570796326795,0.)); +#3287 = VECTOR('',#3288,1.); +#3288 = DIRECTION('',(-0.,-1.)); +#3289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3290 = ORIENTED_EDGE('',*,*,#2124,.T.); +#3291 = ORIENTED_EDGE('',*,*,#3221,.F.); +#3292 = ADVANCED_FACE('',(#3293),#2169,.F.); +#3293 = FACE_BOUND('',#3294,.T.); +#3294 = EDGE_LOOP('',(#3295,#3319,#3340,#3341)); +#3295 = ORIENTED_EDGE('',*,*,#3296,.T.); +#3296 = EDGE_CURVE('',#3248,#3297,#3299,.T.); +#3297 = VERTEX_POINT('',#3298); +#3298 = CARTESIAN_POINT('',(4.17,-1.,0.5)); +#3299 = SURFACE_CURVE('',#3300,(#3305,#3312),.PCURVE_S1.); +#3300 = CIRCLE('',#3301,0.825); +#3301 = AXIS2_PLACEMENT_3D('',#3302,#3303,#3304); +#3302 = CARTESIAN_POINT('',(3.345,-1.,0.5)); +#3303 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#3304 = DIRECTION('',(1.,0.,0.)); +#3305 = PCURVE('',#2169,#3306); +#3306 = DEFINITIONAL_REPRESENTATION('',(#3307),#3311); +#3307 = LINE('',#3308,#3309); +#3308 = CARTESIAN_POINT('',(-6.28318530718,-1.)); +#3309 = VECTOR('',#3310,1.); +#3310 = DIRECTION('',(1.,-0.)); +#3311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3312 = PCURVE('',#2921,#3313); +#3313 = DEFINITIONAL_REPRESENTATION('',(#3314),#3318); +#3314 = CIRCLE('',#3315,0.825); +#3315 = AXIS2_PLACEMENT_2D('',#3316,#3317); +#3316 = CARTESIAN_POINT('',(0.5,3.345)); +#3317 = DIRECTION('',(0.,1.)); +#3318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3319 = ORIENTED_EDGE('',*,*,#3320,.T.); +#3320 = EDGE_CURVE('',#3297,#2153,#3321,.T.); +#3321 = SURFACE_CURVE('',#3322,(#3326,#3333),.PCURVE_S1.); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(4.17,-1.110223024625E-16,0.5)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3326 = PCURVE('',#2169,#3327); +#3327 = DEFINITIONAL_REPRESENTATION('',(#3328),#3332); +#3328 = LINE('',#3329,#3330); +#3329 = CARTESIAN_POINT('',(-4.E-16,0.)); +#3330 = VECTOR('',#3331,1.); +#3331 = DIRECTION('',(-0.,-1.)); +#3332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3333 = PCURVE('',#2197,#3334); +#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339); +#3335 = LINE('',#3336,#3337); +#3336 = CARTESIAN_POINT('',(0.,0.)); +#3337 = VECTOR('',#3338,1.); +#3338 = DIRECTION('',(0.,-1.)); +#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3340 = ORIENTED_EDGE('',*,*,#2152,.T.); +#3341 = ORIENTED_EDGE('',*,*,#3270,.F.); +#3342 = ADVANCED_FACE('',(#3343),#2197,.F.); +#3343 = FACE_BOUND('',#3344,.F.); +#3344 = EDGE_LOOP('',(#3345,#3368,#3369,#3370,#3393,#3421,#3444,#3467)); +#3345 = ORIENTED_EDGE('',*,*,#3346,.T.); +#3346 = EDGE_CURVE('',#3347,#3297,#3349,.T.); +#3347 = VERTEX_POINT('',#3348); +#3348 = CARTESIAN_POINT('',(4.17,-1.,-0.5)); +#3349 = SURFACE_CURVE('',#3350,(#3354,#3361),.PCURVE_S1.); +#3350 = LINE('',#3351,#3352); +#3351 = CARTESIAN_POINT('',(4.17,-1.,0.25)); +#3352 = VECTOR('',#3353,1.); +#3353 = DIRECTION('',(0.,-2.22044604925E-16,1.)); +#3354 = PCURVE('',#2197,#3355); +#3355 = DEFINITIONAL_REPRESENTATION('',(#3356),#3360); +#3356 = LINE('',#3357,#3358); +#3357 = CARTESIAN_POINT('',(0.25,-1.)); +#3358 = VECTOR('',#3359,1.); +#3359 = DIRECTION('',(-1.,0.)); +#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3361 = PCURVE('',#2921,#3362); +#3362 = DEFINITIONAL_REPRESENTATION('',(#3363),#3367); +#3363 = LINE('',#3364,#3365); +#3364 = CARTESIAN_POINT('',(0.25,4.17)); +#3365 = VECTOR('',#3366,1.); +#3366 = DIRECTION('',(1.,0.)); +#3367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3368 = ORIENTED_EDGE('',*,*,#3320,.T.); +#3369 = ORIENTED_EDGE('',*,*,#2181,.T.); +#3370 = ORIENTED_EDGE('',*,*,#3371,.F.); +#3371 = EDGE_CURVE('',#3372,#2182,#3374,.T.); +#3372 = VERTEX_POINT('',#3373); +#3373 = CARTESIAN_POINT('',(4.17,-4.6,-0.5)); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(4.17,1.110223024625E-16,-0.5)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3379 = PCURVE('',#2197,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(1.,0.)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(0.,-1.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#2224,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(-0.,-1.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3394,.F.); +#3394 = EDGE_CURVE('',#3395,#3372,#3397,.T.); +#3395 = VERTEX_POINT('',#3396); +#3396 = CARTESIAN_POINT('',(4.17,-4.6,0.)); +#3397 = SURFACE_CURVE('',#3398,(#3402,#3409),.PCURVE_S1.); +#3398 = LINE('',#3399,#3400); +#3399 = CARTESIAN_POINT('',(4.17,-4.6,0.)); +#3400 = VECTOR('',#3401,1.); +#3401 = DIRECTION('',(0.,0.,-1.)); +#3402 = PCURVE('',#2197,#3403); +#3403 = DEFINITIONAL_REPRESENTATION('',(#3404),#3408); +#3404 = LINE('',#3405,#3406); +#3405 = CARTESIAN_POINT('',(0.5,-4.6)); +#3406 = VECTOR('',#3407,1.); +#3407 = DIRECTION('',(1.,-2.22044604925E-16)); +#3408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3409 = PCURVE('',#3410,#3415); +#3410 = PLANE('',#3411); +#3411 = AXIS2_PLACEMENT_3D('',#3412,#3413,#3414); +#3412 = CARTESIAN_POINT('',(4.17,-1.110223024625E-16,0.5)); +#3413 = DIRECTION('',(1.,0.,0.)); +#3414 = DIRECTION('',(0.,2.22044604925E-16,-1.)); +#3415 = DEFINITIONAL_REPRESENTATION('',(#3416),#3420); +#3416 = LINE('',#3417,#3418); +#3417 = CARTESIAN_POINT('',(0.5,-4.6)); +#3418 = VECTOR('',#3419,1.); +#3419 = DIRECTION('',(1.,-2.22044604925E-16)); +#3420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3421 = ORIENTED_EDGE('',*,*,#3422,.F.); +#3422 = EDGE_CURVE('',#3423,#3395,#3425,.T.); +#3423 = VERTEX_POINT('',#3424); +#3424 = CARTESIAN_POINT('',(4.17,-3.8,0.)); +#3425 = SURFACE_CURVE('',#3426,(#3430,#3437),.PCURVE_S1.); +#3426 = LINE('',#3427,#3428); +#3427 = CARTESIAN_POINT('',(4.17,-3.8,0.)); +#3428 = VECTOR('',#3429,1.); +#3429 = DIRECTION('',(0.,-1.,0.)); +#3430 = PCURVE('',#2197,#3431); +#3431 = DEFINITIONAL_REPRESENTATION('',(#3432),#3436); +#3432 = LINE('',#3433,#3434); +#3433 = CARTESIAN_POINT('',(0.5,-3.8)); +#3434 = VECTOR('',#3435,1.); +#3435 = DIRECTION('',(-2.22044604925E-16,-1.)); +#3436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3437 = PCURVE('',#3410,#3438); +#3438 = DEFINITIONAL_REPRESENTATION('',(#3439),#3443); +#3439 = LINE('',#3440,#3441); +#3440 = CARTESIAN_POINT('',(0.5,-3.8)); +#3441 = VECTOR('',#3442,1.); +#3442 = DIRECTION('',(-2.22044604925E-16,-1.)); +#3443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3444 = ORIENTED_EDGE('',*,*,#3445,.T.); +#3445 = EDGE_CURVE('',#3423,#3446,#3448,.T.); +#3446 = VERTEX_POINT('',#3447); +#3447 = CARTESIAN_POINT('',(4.17,-3.8,-0.5)); +#3448 = SURFACE_CURVE('',#3449,(#3453,#3460),.PCURVE_S1.); +#3449 = LINE('',#3450,#3451); +#3450 = CARTESIAN_POINT('',(4.17,-3.8,0.)); +#3451 = VECTOR('',#3452,1.); +#3452 = DIRECTION('',(0.,0.,-1.)); +#3453 = PCURVE('',#2197,#3454); +#3454 = DEFINITIONAL_REPRESENTATION('',(#3455),#3459); +#3455 = LINE('',#3456,#3457); +#3456 = CARTESIAN_POINT('',(0.5,-3.8)); +#3457 = VECTOR('',#3458,1.); +#3458 = DIRECTION('',(1.,-2.22044604925E-16)); +#3459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3460 = PCURVE('',#3410,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = LINE('',#3463,#3464); +#3463 = CARTESIAN_POINT('',(0.5,-3.8)); +#3464 = VECTOR('',#3465,1.); +#3465 = DIRECTION('',(1.,-2.22044604925E-16)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = ORIENTED_EDGE('',*,*,#3468,.F.); +#3468 = EDGE_CURVE('',#3347,#3446,#3469,.T.); +#3469 = SURFACE_CURVE('',#3470,(#3474,#3481),.PCURVE_S1.); +#3470 = LINE('',#3471,#3472); +#3471 = CARTESIAN_POINT('',(4.17,1.110223024625E-16,-0.5)); +#3472 = VECTOR('',#3473,1.); +#3473 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3474 = PCURVE('',#2197,#3475); +#3475 = DEFINITIONAL_REPRESENTATION('',(#3476),#3480); +#3476 = LINE('',#3477,#3478); +#3477 = CARTESIAN_POINT('',(1.,0.)); +#3478 = VECTOR('',#3479,1.); +#3479 = DIRECTION('',(0.,-1.)); +#3480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3481 = PCURVE('',#2224,#3482); +#3482 = DEFINITIONAL_REPRESENTATION('',(#3483),#3487); +#3483 = LINE('',#3484,#3485); +#3484 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#3485 = VECTOR('',#3486,1.); +#3486 = DIRECTION('',(-0.,-1.)); +#3487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3488 = ADVANCED_FACE('',(#3489),#2224,.F.); +#3489 = FACE_BOUND('',#3490,.T.); +#3490 = EDGE_LOOP('',(#3491,#3513,#3514,#3515,#3516,#3537)); +#3491 = ORIENTED_EDGE('',*,*,#3492,.T.); +#3492 = EDGE_CURVE('',#3347,#2906,#3493,.T.); +#3493 = SURFACE_CURVE('',#3494,(#3499,#3506),.PCURVE_S1.); +#3494 = CIRCLE('',#3495,0.825); +#3495 = AXIS2_PLACEMENT_3D('',#3496,#3497,#3498); +#3496 = CARTESIAN_POINT('',(3.345,-1.,-0.5)); +#3497 = DIRECTION('',(-0.,1.,2.22044604925E-16)); +#3498 = DIRECTION('',(1.,0.,0.)); +#3499 = PCURVE('',#2224,#3500); +#3500 = DEFINITIONAL_REPRESENTATION('',(#3501),#3505); +#3501 = LINE('',#3502,#3503); +#3502 = CARTESIAN_POINT('',(-6.28318530718,-1.)); +#3503 = VECTOR('',#3504,1.); +#3504 = DIRECTION('',(1.,-0.)); +#3505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3506 = PCURVE('',#2921,#3507); +#3507 = DEFINITIONAL_REPRESENTATION('',(#3508),#3512); +#3508 = CIRCLE('',#3509,0.825); +#3509 = AXIS2_PLACEMENT_2D('',#3510,#3511); +#3510 = CARTESIAN_POINT('',(-0.5,3.345)); +#3511 = DIRECTION('',(0.,1.)); +#3512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3513 = ORIENTED_EDGE('',*,*,#2933,.T.); +#3514 = ORIENTED_EDGE('',*,*,#2209,.T.); +#3515 = ORIENTED_EDGE('',*,*,#3371,.F.); +#3516 = ORIENTED_EDGE('',*,*,#3517,.F.); +#3517 = EDGE_CURVE('',#3446,#3372,#3518,.T.); +#3518 = SURFACE_CURVE('',#3519,(#3523,#3530),.PCURVE_S1.); +#3519 = LINE('',#3520,#3521); +#3520 = CARTESIAN_POINT('',(4.17,1.110223024625E-16,-0.5)); +#3521 = VECTOR('',#3522,1.); +#3522 = DIRECTION('',(0.,-1.,-2.22044604925E-16)); +#3523 = PCURVE('',#2224,#3524); +#3524 = DEFINITIONAL_REPRESENTATION('',(#3525),#3529); +#3525 = LINE('',#3526,#3527); +#3526 = CARTESIAN_POINT('',(-6.28318530718,0.)); +#3527 = VECTOR('',#3528,1.); +#3528 = DIRECTION('',(-0.,-1.)); +#3529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3530 = PCURVE('',#3410,#3531); +#3531 = DEFINITIONAL_REPRESENTATION('',(#3532),#3536); +#3532 = LINE('',#3533,#3534); +#3533 = CARTESIAN_POINT('',(1.,0.)); +#3534 = VECTOR('',#3535,1.); +#3535 = DIRECTION('',(0.,-1.)); +#3536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3537 = ORIENTED_EDGE('',*,*,#3468,.F.); +#3538 = ADVANCED_FACE('',(#3539),#2306,.F.); +#3539 = FACE_BOUND('',#3540,.F.); +#3540 = EDGE_LOOP('',(#3541,#3542,#3543,#3544)); +#3541 = ORIENTED_EDGE('',*,*,#2290,.T.); +#3542 = ORIENTED_EDGE('',*,*,#2393,.T.); +#3543 = ORIENTED_EDGE('',*,*,#2442,.T.); +#3544 = ORIENTED_EDGE('',*,*,#2366,.T.); +#3545 = ADVANCED_FACE('',(#3546),#2507,.F.); +#3546 = FACE_BOUND('',#3547,.F.); +#3547 = EDGE_LOOP('',(#3548,#3549,#3550,#3551)); +#3548 = ORIENTED_EDGE('',*,*,#2790,.T.); +#3549 = ORIENTED_EDGE('',*,*,#2491,.T.); +#3550 = ORIENTED_EDGE('',*,*,#2545,.T.); +#3551 = ORIENTED_EDGE('',*,*,#2594,.T.); +#3552 = ADVANCED_FACE('',(#3553),#2686,.T.); +#3553 = FACE_BOUND('',#3554,.T.); +#3554 = EDGE_LOOP('',(#3555,#3556,#3579,#3607)); +#3555 = ORIENTED_EDGE('',*,*,#2667,.F.); +#3556 = ORIENTED_EDGE('',*,*,#3557,.T.); +#3557 = EDGE_CURVE('',#2668,#3558,#3560,.T.); +#3558 = VERTEX_POINT('',#3559); +#3559 = CARTESIAN_POINT('',(-4.17,-3.8,-2.38)); +#3560 = SURFACE_CURVE('',#3561,(#3565,#3572),.PCURVE_S1.); +#3561 = LINE('',#3562,#3563); +#3562 = CARTESIAN_POINT('',(-4.17,-3.8,0.)); +#3563 = VECTOR('',#3564,1.); +#3564 = DIRECTION('',(0.,0.,-1.)); +#3565 = PCURVE('',#2686,#3566); +#3566 = DEFINITIONAL_REPRESENTATION('',(#3567),#3571); +#3567 = LINE('',#3568,#3569); +#3568 = CARTESIAN_POINT('',(0.,0.)); +#3569 = VECTOR('',#3570,1.); +#3570 = DIRECTION('',(0.,-1.)); +#3571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3572 = PCURVE('',#2714,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(0.8,0.)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.,-1.)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = ORIENTED_EDGE('',*,*,#3580,.T.); +#3580 = EDGE_CURVE('',#3558,#3581,#3583,.T.); +#3581 = VERTEX_POINT('',#3582); +#3582 = CARTESIAN_POINT('',(-4.47,-3.8,-2.38)); +#3583 = SURFACE_CURVE('',#3584,(#3588,#3595),.PCURVE_S1.); +#3584 = LINE('',#3585,#3586); +#3585 = CARTESIAN_POINT('',(-4.17,-3.8,-2.38)); +#3586 = VECTOR('',#3587,1.); +#3587 = DIRECTION('',(-1.,0.,0.)); +#3588 = PCURVE('',#2686,#3589); +#3589 = DEFINITIONAL_REPRESENTATION('',(#3590),#3594); +#3590 = LINE('',#3591,#3592); +#3591 = CARTESIAN_POINT('',(0.,-2.38)); +#3592 = VECTOR('',#3593,1.); +#3593 = DIRECTION('',(1.,0.)); +#3594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3595 = PCURVE('',#3596,#3601); +#3596 = PLANE('',#3597); +#3597 = AXIS2_PLACEMENT_3D('',#3598,#3599,#3600); +#3598 = CARTESIAN_POINT('',(-4.32,-4.2,-2.38)); +#3599 = DIRECTION('',(0.,0.,1.)); +#3600 = DIRECTION('',(1.,0.,0.)); +#3601 = DEFINITIONAL_REPRESENTATION('',(#3602),#3606); +#3602 = LINE('',#3603,#3604); +#3603 = CARTESIAN_POINT('',(0.15,0.4)); +#3604 = VECTOR('',#3605,1.); +#3605 = DIRECTION('',(-1.,0.)); +#3606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3607 = ORIENTED_EDGE('',*,*,#3608,.F.); +#3608 = EDGE_CURVE('',#2670,#3581,#3609,.T.); +#3609 = SURFACE_CURVE('',#3610,(#3614,#3621),.PCURVE_S1.); +#3610 = LINE('',#3611,#3612); +#3611 = CARTESIAN_POINT('',(-4.47,-3.8,0.)); +#3612 = VECTOR('',#3613,1.); +#3613 = DIRECTION('',(0.,0.,-1.)); +#3614 = PCURVE('',#2686,#3615); +#3615 = DEFINITIONAL_REPRESENTATION('',(#3616),#3620); +#3616 = LINE('',#3617,#3618); +#3617 = CARTESIAN_POINT('',(0.3,0.)); +#3618 = VECTOR('',#3619,1.); +#3619 = DIRECTION('',(0.,-1.)); +#3620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3621 = PCURVE('',#2773,#3622); +#3622 = DEFINITIONAL_REPRESENTATION('',(#3623),#3627); +#3623 = LINE('',#3624,#3625); +#3624 = CARTESIAN_POINT('',(0.,0.)); +#3625 = VECTOR('',#3626,1.); +#3626 = DIRECTION('',(0.,-1.)); +#3627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3628 = ADVANCED_FACE('',(#3629),#2714,.T.); +#3629 = FACE_BOUND('',#3630,.T.); +#3630 = EDGE_LOOP('',(#3631,#3632,#3655,#3676)); +#3631 = ORIENTED_EDGE('',*,*,#2698,.F.); +#3632 = ORIENTED_EDGE('',*,*,#3633,.T.); +#3633 = EDGE_CURVE('',#2699,#3634,#3636,.T.); +#3634 = VERTEX_POINT('',#3635); +#3635 = CARTESIAN_POINT('',(-4.17,-4.6,-2.38)); +#3636 = SURFACE_CURVE('',#3637,(#3641,#3648),.PCURVE_S1.); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(-4.17,-4.6,0.)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(0.,0.,-1.)); +#3641 = PCURVE('',#2714,#3642); +#3642 = DEFINITIONAL_REPRESENTATION('',(#3643),#3647); +#3643 = LINE('',#3644,#3645); +#3644 = CARTESIAN_POINT('',(0.,0.)); +#3645 = VECTOR('',#3646,1.); +#3646 = DIRECTION('',(0.,-1.)); +#3647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3648 = PCURVE('',#2743,#3649); +#3649 = DEFINITIONAL_REPRESENTATION('',(#3650),#3654); +#3650 = LINE('',#3651,#3652); +#3651 = CARTESIAN_POINT('',(0.3,0.)); +#3652 = VECTOR('',#3653,1.); +#3653 = DIRECTION('',(0.,-1.)); +#3654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3655 = ORIENTED_EDGE('',*,*,#3656,.T.); +#3656 = EDGE_CURVE('',#3634,#3558,#3657,.T.); +#3657 = SURFACE_CURVE('',#3658,(#3662,#3669),.PCURVE_S1.); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-4.17,-4.6,-2.38)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(0.,1.,0.)); +#3662 = PCURVE('',#2714,#3663); +#3663 = DEFINITIONAL_REPRESENTATION('',(#3664),#3668); +#3664 = LINE('',#3665,#3666); +#3665 = CARTESIAN_POINT('',(0.,-2.38)); +#3666 = VECTOR('',#3667,1.); +#3667 = DIRECTION('',(1.,0.)); +#3668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3669 = PCURVE('',#3596,#3670); +#3670 = DEFINITIONAL_REPRESENTATION('',(#3671),#3675); +#3671 = LINE('',#3672,#3673); +#3672 = CARTESIAN_POINT('',(0.15,-0.4)); +#3673 = VECTOR('',#3674,1.); +#3674 = DIRECTION('',(0.,1.)); +#3675 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3676 = ORIENTED_EDGE('',*,*,#3557,.F.); +#3677 = ADVANCED_FACE('',(#3678),#2773,.T.); +#3678 = FACE_BOUND('',#3679,.T.); +#3679 = EDGE_LOOP('',(#3680,#3681,#3682,#3705)); +#3680 = ORIENTED_EDGE('',*,*,#2759,.T.); +#3681 = ORIENTED_EDGE('',*,*,#3608,.T.); +#3682 = ORIENTED_EDGE('',*,*,#3683,.T.); +#3683 = EDGE_CURVE('',#3581,#3684,#3686,.T.); +#3684 = VERTEX_POINT('',#3685); +#3685 = CARTESIAN_POINT('',(-4.47,-4.6,-2.38)); +#3686 = SURFACE_CURVE('',#3687,(#3691,#3698),.PCURVE_S1.); +#3687 = LINE('',#3688,#3689); +#3688 = CARTESIAN_POINT('',(-4.47,-3.8,-2.38)); +#3689 = VECTOR('',#3690,1.); +#3690 = DIRECTION('',(0.,-1.,0.)); +#3691 = PCURVE('',#2773,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.,-2.38)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(1.,0.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = PCURVE('',#3596,#3699); +#3699 = DEFINITIONAL_REPRESENTATION('',(#3700),#3704); +#3700 = LINE('',#3701,#3702); +#3701 = CARTESIAN_POINT('',(-0.15,0.4)); +#3702 = VECTOR('',#3703,1.); +#3703 = DIRECTION('',(0.,-1.)); +#3704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3705 = ORIENTED_EDGE('',*,*,#3706,.F.); +#3706 = EDGE_CURVE('',#2727,#3684,#3707,.T.); +#3707 = SURFACE_CURVE('',#3708,(#3712,#3719),.PCURVE_S1.); +#3708 = LINE('',#3709,#3710); +#3709 = CARTESIAN_POINT('',(-4.47,-4.6,0.)); +#3710 = VECTOR('',#3711,1.); +#3711 = DIRECTION('',(0.,0.,-1.)); +#3712 = PCURVE('',#2773,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.8,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,-1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = PCURVE('',#2743,#3720); +#3720 = DEFINITIONAL_REPRESENTATION('',(#3721),#3725); +#3721 = LINE('',#3722,#3723); +#3722 = CARTESIAN_POINT('',(0.,0.)); +#3723 = VECTOR('',#3724,1.); +#3724 = DIRECTION('',(0.,-1.)); +#3725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3726 = ADVANCED_FACE('',(#3727),#2743,.T.); +#3727 = FACE_BOUND('',#3728,.T.); +#3728 = EDGE_LOOP('',(#3729,#3730,#3731,#3752)); +#3729 = ORIENTED_EDGE('',*,*,#2726,.T.); +#3730 = ORIENTED_EDGE('',*,*,#3706,.T.); +#3731 = ORIENTED_EDGE('',*,*,#3732,.T.); +#3732 = EDGE_CURVE('',#3684,#3634,#3733,.T.); +#3733 = SURFACE_CURVE('',#3734,(#3738,#3745),.PCURVE_S1.); +#3734 = LINE('',#3735,#3736); +#3735 = CARTESIAN_POINT('',(-4.47,-4.6,-2.38)); +#3736 = VECTOR('',#3737,1.); +#3737 = DIRECTION('',(1.,0.,0.)); +#3738 = PCURVE('',#2743,#3739); +#3739 = DEFINITIONAL_REPRESENTATION('',(#3740),#3744); +#3740 = LINE('',#3741,#3742); +#3741 = CARTESIAN_POINT('',(0.,-2.38)); +#3742 = VECTOR('',#3743,1.); +#3743 = DIRECTION('',(1.,0.)); +#3744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3745 = PCURVE('',#3596,#3746); +#3746 = DEFINITIONAL_REPRESENTATION('',(#3747),#3751); +#3747 = LINE('',#3748,#3749); +#3748 = CARTESIAN_POINT('',(-0.15,-0.4)); +#3749 = VECTOR('',#3750,1.); +#3750 = DIRECTION('',(1.,0.)); +#3751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3752 = ORIENTED_EDGE('',*,*,#3633,.F.); +#3753 = ADVANCED_FACE('',(#3754),#2921,.F.); +#3754 = FACE_BOUND('',#3755,.F.); +#3755 = EDGE_LOOP('',(#3756,#3757,#3758,#3759,#3760,#3761,#3762,#3763)); +#3756 = ORIENTED_EDGE('',*,*,#2903,.F.); +#3757 = ORIENTED_EDGE('',*,*,#2979,.T.); +#3758 = ORIENTED_EDGE('',*,*,#3080,.T.); +#3759 = ORIENTED_EDGE('',*,*,#3197,.T.); +#3760 = ORIENTED_EDGE('',*,*,#3247,.T.); +#3761 = ORIENTED_EDGE('',*,*,#3296,.T.); +#3762 = ORIENTED_EDGE('',*,*,#3346,.F.); +#3763 = ORIENTED_EDGE('',*,*,#3492,.T.); +#3764 = ADVANCED_FACE('',(#3765),#3042,.T.); +#3765 = FACE_BOUND('',#3766,.T.); +#3766 = EDGE_LOOP('',(#3767,#3768,#3769,#3770)); +#3767 = ORIENTED_EDGE('',*,*,#3126,.T.); +#3768 = ORIENTED_EDGE('',*,*,#3026,.F.); +#3769 = ORIENTED_EDGE('',*,*,#3172,.F.); +#3770 = ORIENTED_EDGE('',*,*,#3149,.F.); +#3771 = ADVANCED_FACE('',(#3772),#3410,.F.); +#3772 = FACE_BOUND('',#3773,.F.); +#3773 = EDGE_LOOP('',(#3774,#3775,#3776,#3777)); +#3774 = ORIENTED_EDGE('',*,*,#3394,.T.); +#3775 = ORIENTED_EDGE('',*,*,#3517,.F.); +#3776 = ORIENTED_EDGE('',*,*,#3445,.F.); +#3777 = ORIENTED_EDGE('',*,*,#3422,.T.); +#3778 = ADVANCED_FACE('',(#3779),#3596,.F.); +#3779 = FACE_BOUND('',#3780,.F.); +#3780 = EDGE_LOOP('',(#3781,#3782,#3783,#3784)); +#3781 = ORIENTED_EDGE('',*,*,#3580,.T.); +#3782 = ORIENTED_EDGE('',*,*,#3683,.T.); +#3783 = ORIENTED_EDGE('',*,*,#3732,.T.); +#3784 = ORIENTED_EDGE('',*,*,#3656,.T.); +#3785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3789)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3786,#3787,#3788)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3786 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3787 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3788 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3789 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3786, + 'distance_accuracy_value','confusion accuracy'); +#3790 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#3791 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3792),#3785); +#3792 = STYLED_ITEM('color',(#3793),#15); +#3793 = PRESENTATION_STYLE_ASSIGNMENT((#3794,#3800)); +#3794 = SURFACE_STYLE_USAGE(.BOTH.,#3795); +#3795 = SURFACE_SIDE_STYLE('',(#3796)); +#3796 = SURFACE_STYLE_FILL_AREA(#3797); +#3797 = FILL_AREA_STYLE('',(#3798)); +#3798 = FILL_AREA_STYLE_COLOUR('',#3799); +#3799 = COLOUR_RGB('',0.800000011921,0.800000011921,0.800000011921); +#3800 = CURVE_STYLE('',#3801,POSITIVE_LENGTH_MEASURE(0.1),#3802); +#3801 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3802 = COLOUR_RGB('',9.803921729326E-02,9.803921729326E-02, + 9.803921729326E-02); +ENDSEC; +END-ISO-10303-21; diff --git a/hw/rascsi_zero_1p0/TYPE-C-31-M-17/type-c-31-m-17.FCStd b/hw/rascsi_zero_1p0/TYPE-C-31-M-17/type-c-31-m-17.FCStd new file mode 100644 index 0000000000000000000000000000000000000000..ce9ef83141553e662f2718a86d76a67412e0a9e8 GIT binary patch literal 77715 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� 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⪻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 b1OBQ3y^cA+Hb_7cF6QQYDu@G!Mzh literal 0 HcmV?d00001 diff --git a/hw/rascsi_zero_1p0/fp-info-cache b/hw/rascsi_zero_1p0/fp-info-cache new file mode 100644 index 00000000..87a6a6ef --- /dev/null +++ b/hw/rascsi_zero_1p0/fp-info-cache @@ -0,0 +1,400 @@ +91394589336938 +TestPoint +TestPoint_2Pads_Pitch2.54mm_Drill0.8mm +Test point with 2 pins, pitch 2.54mm, drill diameter 0.8mm +CONN DEV +0 +2 +2 +TestPoint +TestPoint_2Pads_Pitch5.08mm_Drill1.3mm +Test point with 2 pads, pitch 5.08mm, hole diameter 1.3mm, wire diameter 1.0mm +CONN DEV +0 +2 +2 +TestPoint +TestPoint_Bridge_Pitch2.0mm_Drill0.7mm +wire loop as test point, pitch 2.0mm, hole diameter 0.7mm, wire diameter 0.5mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch2.54mm_Drill0.7mm +wire loop as test point, pitch 2.0mm, hole diameter 0.7mm, wire diameter 0.5mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch2.54mm_Drill1.0mm +wire loop as test point, pitch 2.54mm, hole diameter 1.0mm, wire diameter 0.8mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch2.54mm_Drill1.3mm +wire loop as test point, pitch 2.54mm, hole diameter 1.3mm, wire diameter 1.0mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch3.81mm_Drill1.3mm +wire loop as test point, pitch 3.81mm, hole diameter 1.3mm, wire diameter 1.0mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch5.08mm_Drill0.7mm +wire loop as test point, pitch 5.08mm, hole diameter 0.7mm, wire diameter 1.0mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch5.08mm_Drill1.3mm +wire loop as test point, pitch 5.08mm, hole diameter 1.3mm, wire diameter 1.0mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch6.35mm_Drill1.3mm +wire loop as test point, pitch 6.35mm, hole diameter 1.3mm, wire diameter 1.0mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Bridge_Pitch7.62mm_Drill1.3mm +wire loop as test point, pitch 7.62mm, hole diameter 1.3mm, wire diameter 1.0mm +test point wire loop +0 +2 +1 +TestPoint +TestPoint_Keystone_5000-5004_Miniature +Keystone Miniature THM Test Point 5000-5004, http://www.keyelco.com/product-pdf.cfm?p=1309 +Through Hole Mount Test Points +0 +1 +1 +TestPoint +TestPoint_Keystone_5005-5009_Compact +Keystone Miniature THM Test Point 5005-5009, http://www.keyelco.com/product-pdf.cfm?p=1314 +Through Hole Mount Test Points +0 +1 +1 +TestPoint +TestPoint_Keystone_5010-5014_Multipurpose +Keystone Miniature THM Test Point 5010-5014, http://www.keyelco.com/product-pdf.cfm?p=1319 +Through Hole Mount Test Points +0 +1 +1 +TestPoint +TestPoint_Keystone_5015_Micro-Minature +SMT Test Point- Micro Miniature 5015, http://www.keyelco.com/product-pdf.cfm?p=1353 +Test Point +0 +1 +1 +TestPoint +TestPoint_Keystone_5019_Minature +SMT Test Point- Micro Miniature 5019, http://www.keyelco.com/product-pdf.cfm?p=1357 +Test Point +0 +1 +1 +TestPoint +TestPoint_Loop_D1.80mm_Drill1.0mm_Beaded +wire loop with bead as test point, loop diameter 1.8mm, hole diameter 1.0mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.50mm_Drill1.0mm +wire loop as test point, loop diameter 2.5mm, hole diameter 1.0mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.50mm_Drill1.0mm_LowProfile +low profile wire loop as test point, loop diameter 2.5mm, hole diameter 1.0mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.50mm_Drill1.85mm +wire loop as test point, loop diameter 2.5mm, hole diameter 1.85mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.54mm_Drill1.5mm_Beaded +wire loop with bead as test point, loop diameter2.548mm, hole diameter 1.5mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.60mm_Drill0.9mm_Beaded +wire loop with bead as test point, loop diameter2.6mm, hole diameter 0.9mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.60mm_Drill1.4mm_Beaded +wire loop with bead as test point, loop diameter2.6mm, hole diameter 1.4mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D2.60mm_Drill1.6mm_Beaded +wire loop with bead as test point, loop diameter2.6mm, hole diameter 1.6mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D3.50mm_Drill0.9mm_Beaded +wire loop with bead as test point, loop diameter2.6mm, hole diameter 0.9mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D3.50mm_Drill1.4mm_Beaded +wire loop with bead as test point, loop diameter 3.5mm, hole diameter 1.4mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D3.80mm_Drill2.0mm +wire loop as test point, loop diameter 3.8mm, hole diameter 2.0mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D3.80mm_Drill2.5mm +wire loop as test point, loop diameter 3.8mm, hole diameter 2.5mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Loop_D3.80mm_Drill2.8mm +wire loop as test point, loop diameter 3.8mm, hole diameter 2.8mm +test point wire loop bead +0 +1 +1 +TestPoint +TestPoint_Pad_1.0x1.0mm +SMD rectangular pad as test Point, square 1.0mm side length +test point SMD pad rectangle square +0 +1 +1 +TestPoint +TestPoint_Pad_1.5x1.5mm +SMD rectangular pad as test Point, square 1.5mm side length +test point SMD pad rectangle square +0 +1 +1 +TestPoint +TestPoint_Pad_2.0x2.0mm +SMD rectangular pad as test Point, square 2.0mm side length +test point SMD pad rectangle square +0 +1 +1 +TestPoint +TestPoint_Pad_2.5x2.5mm +SMD rectangular pad as test Point, square 2.5mm side length +test point SMD pad rectangle square +0 +1 +1 +TestPoint +TestPoint_Pad_3.0x3.0mm +SMD rectangular pad as test Point, square 3.0mm side length +test point SMD pad rectangle square +0 +1 +1 +TestPoint +TestPoint_Pad_4.0x4.0mm +SMD rectangular pad as test Point, square 4.0mm side length +test point SMD pad rectangle square +0 +1 +1 +TestPoint +TestPoint_Pad_D1.0mm +SMD pad as test Point, diameter 1.0mm +test point SMD pad +0 +1 +1 +TestPoint +TestPoint_Pad_D1.5mm +SMD pad as test Point, diameter 1.5mm +test point SMD pad +0 +1 +1 +TestPoint +TestPoint_Pad_D2.0mm +SMD pad as test Point, diameter 2.0mm +test point SMD pad +0 +1 +1 +TestPoint +TestPoint_Pad_D2.5mm +SMD pad as test Point, diameter 2.5mm +test point SMD pad +0 +1 +1 +TestPoint +TestPoint_Pad_D3.0mm +SMD pad as test Point, diameter 3.0mm +test point SMD pad +0 +1 +1 +TestPoint +TestPoint_Pad_D4.0mm +SMD pad as test Point, diameter 4.0mm +test point SMD pad +0 +1 +1 +TestPoint +TestPoint_Plated_Hole_D2.0mm +Plated Hole as test Point, diameter 2.0mm +test point plated hole +0 +1 +1 +TestPoint +TestPoint_Plated_Hole_D3.0mm +Plated Hole as test Point, diameter 3.0mm +test point plated hole +0 +1 +1 +TestPoint +TestPoint_Plated_Hole_D4.0mm +Plated Hole as test Point, diameter 4.0mm +test point plated hole +0 +1 +1 +TestPoint +TestPoint_Plated_Hole_D5.0mm +Plated Hole as test Point, diameter 5.0mm +test point plated hole +0 +1 +1 +TestPoint +TestPoint_THTPad_1.0x1.0mm_Drill0.5mm +THT rectangular pad as test Point, square 1.0mm side length, hole diameter 0.5mm +test point THT pad rectangle square +0 +1 +1 +TestPoint +TestPoint_THTPad_1.5x1.5mm_Drill0.7mm +THT rectangular pad as test Point, square 1.5mm side length, hole diameter 0.7mm +test point THT pad rectangle square +0 +1 +1 +TestPoint +TestPoint_THTPad_2.0x2.0mm_Drill1.0mm +THT rectangular pad as test Point, square 2.0mm_Drill1.0mm side length, hole diameter 1.0mm +test point THT pad rectangle square +0 +1 +1 +TestPoint +TestPoint_THTPad_2.5x2.5mm_Drill1.2mm +THT rectangular pad as test Point, square 2.5mm side length, hole diameter 1.2mm +test point THT pad rectangle square +0 +1 +1 +TestPoint +TestPoint_THTPad_3.0x3.0mm_Drill1.5mm +THT rectangular pad as test Point, square 3.0mm side length, hole diameter 1.5mm +test point THT pad rectangle square +0 +1 +1 +TestPoint +TestPoint_THTPad_4.0x4.0mm_Drill2.0mm +THT rectangular pad as test Point, square 4.0mm side length, hole diameter 2.0mm +test point THT pad rectangle square +0 +1 +1 +TestPoint +TestPoint_THTPad_D1.0mm_Drill0.5mm +THT pad as test Point, diameter 1.0mm, hole diameter 0.5mm +test point THT pad +0 +1 +1 +TestPoint +TestPoint_THTPad_D1.5mm_Drill0.7mm +THT pad as test Point, diameter 1.5mm, hole diameter 0.7mm +test point THT pad +0 +1 +1 +TestPoint +TestPoint_THTPad_D2.0mm_Drill1.0mm +THT pad as test Point, diameter 2.0mm, hole diameter 1.0mm +test point THT pad +0 +1 +1 +TestPoint +TestPoint_THTPad_D2.5mm_Drill1.2mm +THT pad as test Point, diameter 2.5mm, hole diameter 1.2mm +test point THT pad +0 +1 +1 +TestPoint +TestPoint_THTPad_D3.0mm_Drill1.5mm +THT pad as test Point, diameter 3.0mm, hole diameter 1.5mm +test point THT pad +0 +1 +1 +TestPoint +TestPoint_THTPad_D4.0mm_Drill2.0mm +THT pad as test Point, diameter 4.0mm, hole diameter 2.0mm +test point THT pad +0 +1 +1 diff --git a/hw/rascsi_zero_1p0/fp-lib-table b/hw/rascsi_zero_1p0/fp-lib-table new file mode 100644 index 00000000..8516c1e4 --- /dev/null +++ b/hw/rascsi_zero_1p0/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name SamacSys_Parts)(type KiCad)(uri ${KIPRJMOD}/SamacSys_Parts.pretty)(options "")(descr "")) + (lib (name TYPE-C-31-M-17)(type KiCad)(uri ${KIPRJMOD}/TYPE-C-31-M-17)(options "")(descr "")) +) diff --git a/hw/rascsi_zero_1p0/gerbers/gerbers_rascsi_zero_1p0.zip b/hw/rascsi_zero_1p0/gerbers/gerbers_rascsi_zero_1p0.zip new file mode 100644 index 0000000000000000000000000000000000000000..7f64cbcf083ccd83a6903e238e4d4c6c042c1e01 GIT binary patch literal 133256 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 )jXg2ql_F-yY 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 U|IBn0=r=k%0AK|VRX_&(4~|$4Bme*a literal 0 HcmV?d00001 diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-B_Mask.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-B_Mask.gbr new file mode 100644 index 00000000..d0e5dee3 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-B_Mask.gbr @@ -0,0 +1,270 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Soldermask,Bot*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%ADD11C,1.000000*% +%ADD12C,2.000000*% +%ADD13C,5.400000*% +%ADD14O,1.700000X1.700000*% +%ADD15R,1.700000X1.700000*% +%ADD16C,4.845000*% +%ADD17C,1.545000*% +%ADD18R,0.650000X1.950000*% +G04 APERTURE END LIST* +D10* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +D11* +%TO.C,TP3*% +X143510000Y-1125000D03* +%TD*% +%TO.C,TP2*% +X141660000Y-2200000D03* +%TD*% +%TO.C,TP1*% +X143510000Y-3225000D03* +%TD*% +D12* +%TO.C,J3*% +X139950000Y-5775000D03* +X139950000Y1375000D03* +X143400000Y1375000D03* +X143400000Y-5775000D03* +%TD*% +D13* +%TO.C,H4*% +X141800000Y-16200000D03* +%TD*% +%TO.C,H3*% +X83800000Y-16200000D03* +%TD*% +%TO.C,H2*% +X141800000Y6800000D03* +%TD*% +%TO.C,H1*% +X83800000Y6800000D03* +%TD*% +D14* +%TO.C,J2*% +X140836000Y-9192000D03* +D15* +X140836000Y-11732000D03* +%TD*% +D14* +%TO.C,J1*% +X136930000Y8070000D03* +X136930000Y5530000D03* +X134390000Y8070000D03* +X134390000Y5530000D03* +X131850000Y8070000D03* +X131850000Y5530000D03* +X129310000Y8070000D03* +X129310000Y5530000D03* +X126770000Y8070000D03* +X126770000Y5530000D03* +X124230000Y8070000D03* +X124230000Y5530000D03* +X121690000Y8070000D03* +X121690000Y5530000D03* +X119150000Y8070000D03* +X119150000Y5530000D03* +X116610000Y8070000D03* +X116610000Y5530000D03* +X114070000Y8070000D03* +X114070000Y5530000D03* +X111530000Y8070000D03* +X111530000Y5530000D03* +X108990000Y8070000D03* +X108990000Y5530000D03* +X106450000Y8070000D03* +X106450000Y5530000D03* +X103910000Y8070000D03* +X103910000Y5530000D03* +X101370000Y8070000D03* +X101370000Y5530000D03* +X98830000Y8070000D03* +X98830000Y5530000D03* +X96290000Y8070000D03* +X96290000Y5530000D03* +X93750000Y8070000D03* +X93750000Y5530000D03* +X91210000Y8070000D03* +X91210000Y5530000D03* +X88670000Y8070000D03* +D15* +X88670000Y5530000D03* +%TD*% +D16* +%TO.C,J6*% +X89286320Y-14371200D03* +X136326320Y-14371200D03* +D17* +X97571320Y-15791200D03* +X100341320Y-15791200D03* +X103111320Y-15791200D03* +X105881320Y-15791200D03* +X108651320Y-15791200D03* +X111421320Y-15791200D03* +X114191320Y-15791200D03* +X116961320Y-15791200D03* +X119731320Y-15791200D03* +X122501320Y-15791200D03* +X125271320Y-15791200D03* +X128041320Y-15791200D03* +X96186320Y-12951200D03* +X98956320Y-12951200D03* +X101726320Y-12951200D03* +X104496320Y-12951200D03* +X107266320Y-12951200D03* +X110036320Y-12951200D03* +X112806320Y-12951200D03* +X115576320Y-12951200D03* +X118346320Y-12951200D03* +X121116320Y-12951200D03* +X123886320Y-12951200D03* +X126656320Y-12951200D03* +X129426320Y-12951200D03* +%TD*% +D18* +%TO.C,IC3*% +X99956880Y-9638880D03* +X101226880Y-9638880D03* +X102496880Y-9638880D03* +X103766880Y-9638880D03* +X105036880Y-9638880D03* +X106306880Y-9638880D03* +X107576880Y-9638880D03* +X108846880Y-9638880D03* +X110116880Y-9638880D03* +X111386880Y-9638880D03* +X111386880Y-188880D03* +X110116880Y-188880D03* +X108846880Y-188880D03* +X107576880Y-188880D03* +X106306880Y-188880D03* +X105036880Y-188880D03* +X103766880Y-188880D03* +X102496880Y-188880D03* +X101226880Y-188880D03* +X99956880Y-188880D03* +%TD*% +%TO.C,IC4*% +X87002880Y-9638880D03* +X88272880Y-9638880D03* +X89542880Y-9638880D03* +X90812880Y-9638880D03* +X92082880Y-9638880D03* +X93352880Y-9638880D03* +X94622880Y-9638880D03* +X95892880Y-9638880D03* +X97162880Y-9638880D03* +X98432880Y-9638880D03* +X98432880Y-188880D03* +X97162880Y-188880D03* +X95892880Y-188880D03* +X94622880Y-188880D03* +X93352880Y-188880D03* +X92082880Y-188880D03* +X90812880Y-188880D03* +X89542880Y-188880D03* +X88272880Y-188880D03* +X87002880Y-188880D03* +%TD*% +%TO.C,IC2*% +X137294880Y-188880D03* +X136024880Y-188880D03* +X134754880Y-188880D03* +X133484880Y-188880D03* +X132214880Y-188880D03* +X130944880Y-188880D03* +X129674880Y-188880D03* +X128404880Y-188880D03* +X127134880Y-188880D03* +X125864880Y-188880D03* +X125864880Y-9638880D03* +X127134880Y-9638880D03* +X128404880Y-9638880D03* +X129674880Y-9638880D03* +X130944880Y-9638880D03* +X132214880Y-9638880D03* +X133484880Y-9638880D03* +X134754880Y-9638880D03* +X136024880Y-9638880D03* +X137294880Y-9638880D03* +%TD*% +%TO.C,IC1*% +X124340880Y-188880D03* +X123070880Y-188880D03* +X121800880Y-188880D03* +X120530880Y-188880D03* +X119260880Y-188880D03* +X117990880Y-188880D03* +X116720880Y-188880D03* +X115450880Y-188880D03* +X114180880Y-188880D03* +X112910880Y-188880D03* +X112910880Y-9638880D03* +X114180880Y-9638880D03* +X115450880Y-9638880D03* +X116720880Y-9638880D03* +X117990880Y-9638880D03* +X119260880Y-9638880D03* +X120530880Y-9638880D03* +X121800880Y-9638880D03* +X123070880Y-9638880D03* +X124340880Y-9638880D03* +%TD*% +D14* +%TO.C,J7*% +X84920000Y2280000D03* +D15* +X82380000Y2280000D03* +%TD*% +D14* +%TO.C,J4*% +X83810000Y-820000D03* +X83810000Y-3360000D03* +X83810000Y-5900000D03* +X83810000Y-8440000D03* +D15* +X83810000Y-10980000D03* +%TD*% +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-B_SilkS.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-B_SilkS.gbr new file mode 100644 index 00000000..4366ec75 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-B_SilkS.gbr @@ -0,0 +1,4365 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Legend,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.120000*% +%ADD12C,0.375000*% +%TA.AperFunction,Profile*% +%ADD13C,0.050000*% +%TD*% +%ADD14C,0.100000*% +%ADD15C,0.200000*% +%ADD16C,0.010000*% +%ADD17C,0.254000*% +G04 APERTURE END LIST* +D10* +X124302095Y-14833904D02* +X124302095Y-14033904D01* +X123349714Y-13995809D02* +X124035428Y-15024380D01* +X122930666Y-14033904D02* +X122778285Y-14033904D01* +X122702095Y-14072000D01* +X122625904Y-14148190D01* +X122587809Y-14300571D01* +X122587809Y-14567238D01* +X122625904Y-14719619D01* +X122702095Y-14795809D01* +X122778285Y-14833904D01* +X122930666Y-14833904D01* +X123006857Y-14795809D01* +X123083047Y-14719619D01* +X123121142Y-14567238D01* +X123121142Y-14300571D01* +X123083047Y-14148190D01* +X123006857Y-14072000D01* +X122930666Y-14033904D01* +X121403095Y-14833904D02* +X121669761Y-14452952D01* +X121860238Y-14833904D02* +X121860238Y-14033904D01* +X121555476Y-14033904D01* +X121479285Y-14072000D01* +X121441190Y-14110095D01* +X121403095Y-14186285D01* +X121403095Y-14300571D01* +X121441190Y-14376761D01* +X121479285Y-14414857D01* +X121555476Y-14452952D01* +X121860238Y-14452952D01* +X121098333Y-14795809D02* +X120984047Y-14833904D01* +X120793571Y-14833904D01* +X120717380Y-14795809D01* +X120679285Y-14757714D01* +X120641190Y-14681523D01* +X120641190Y-14605333D01* +X120679285Y-14529142D01* +X120717380Y-14491047D01* +X120793571Y-14452952D01* +X120945952Y-14414857D01* +X121022142Y-14376761D01* +X121060238Y-14338666D01* +X121098333Y-14262476D01* +X121098333Y-14186285D01* +X121060238Y-14110095D01* +X121022142Y-14072000D01* +X120945952Y-14033904D01* +X120755476Y-14033904D01* +X120641190Y-14072000D01* +X120412619Y-14033904D02* +X119955476Y-14033904D01* +X120184047Y-14833904D02* +X120184047Y-14033904D01* +X114980285Y-17589809D02* +X114866000Y-17627904D01* +X114675523Y-17627904D01* +X114599333Y-17589809D01* +X114561238Y-17551714D01* +X114523142Y-17475523D01* +X114523142Y-17399333D01* +X114561238Y-17323142D01* +X114599333Y-17285047D01* +X114675523Y-17246952D01* +X114827904Y-17208857D01* +X114904095Y-17170761D01* +X114942190Y-17132666D01* +X114980285Y-17056476D01* +X114980285Y-16980285D01* +X114942190Y-16904095D01* +X114904095Y-16866000D01* +X114827904Y-16827904D01* +X114637428Y-16827904D01* +X114523142Y-16866000D01* +X114180285Y-17208857D02* +X113913619Y-17208857D01* +X113799333Y-17627904D02* +X114180285Y-17627904D01* +X114180285Y-16827904D01* +X113799333Y-16827904D01* +X113075523Y-17627904D02* +X113456476Y-17627904D01* +X113456476Y-16827904D01* +X110506476Y-14833904D02* +X110506476Y-14033904D01* +X110316000Y-14033904D01* +X110201714Y-14072000D01* +X110125523Y-14148190D01* +X110087428Y-14224380D01* +X110049333Y-14376761D01* +X110049333Y-14491047D01* +X110087428Y-14643428D01* +X110125523Y-14719619D01* +X110201714Y-14795809D01* +X110316000Y-14833904D01* +X110506476Y-14833904D01* +X109554095Y-14033904D02* +X109477904Y-14033904D01* +X109401714Y-14072000D01* +X109363619Y-14110095D01* +X109325523Y-14186285D01* +X109287428Y-14338666D01* +X109287428Y-14529142D01* +X109325523Y-14681523D01* +X109363619Y-14757714D01* +X109401714Y-14795809D01* +X109477904Y-14833904D01* +X109554095Y-14833904D01* +X109630285Y-14795809D01* +X109668380Y-14757714D01* +X109706476Y-14681523D01* +X109744571Y-14529142D01* +X109744571Y-14338666D01* +X109706476Y-14186285D01* +X109668380Y-14110095D01* +X109630285Y-14072000D01* +X109554095Y-14033904D01* +X102210476Y-14833904D02* +X102210476Y-14033904D01* +X102020000Y-14033904D01* +X101905714Y-14072000D01* +X101829523Y-14148190D01* +X101791428Y-14224380D01* +X101753333Y-14376761D01* +X101753333Y-14491047D01* +X101791428Y-14643428D01* +X101829523Y-14719619D01* +X101905714Y-14795809D01* +X102020000Y-14833904D01* +X102210476Y-14833904D01* +X101029523Y-14033904D02* +X101410476Y-14033904D01* +X101448571Y-14414857D01* +X101410476Y-14376761D01* +X101334285Y-14338666D01* +X101143809Y-14338666D01* +X101067619Y-14376761D01* +X101029523Y-14414857D01* +X100991428Y-14491047D01* +X100991428Y-14681523D01* +X101029523Y-14757714D01* +X101067619Y-14795809D01* +X101143809Y-14833904D01* +X101334285Y-14833904D01* +X101410476Y-14795809D01* +X101448571Y-14757714D01* +X116002666Y-14414857D02* +X115888380Y-14452952D01* +X115850285Y-14491047D01* +X115812190Y-14567238D01* +X115812190Y-14681523D01* +X115850285Y-14757714D01* +X115888380Y-14795809D01* +X115964571Y-14833904D01* +X116269333Y-14833904D01* +X116269333Y-14033904D01* +X116002666Y-14033904D01* +X115926476Y-14072000D01* +X115888380Y-14110095D01* +X115850285Y-14186285D01* +X115850285Y-14262476D01* +X115888380Y-14338666D01* +X115926476Y-14376761D01* +X116002666Y-14414857D01* +X116269333Y-14414857D01* +X115507428Y-14795809D02* +X115393142Y-14833904D01* +X115202666Y-14833904D01* +X115126476Y-14795809D01* +X115088380Y-14757714D01* +X115050285Y-14681523D01* +X115050285Y-14605333D01* +X115088380Y-14529142D01* +X115126476Y-14491047D01* +X115202666Y-14452952D01* +X115355047Y-14414857D01* +X115431238Y-14376761D01* +X115469333Y-14338666D01* +X115507428Y-14262476D01* +X115507428Y-14186285D01* +X115469333Y-14110095D01* +X115431238Y-14072000D01* +X115355047Y-14033904D01* +X115164571Y-14033904D01* +X115050285Y-14072000D01* +X114555047Y-14452952D02* +X114555047Y-14833904D01* +X114821714Y-14033904D02* +X114555047Y-14452952D01* +X114288380Y-14033904D01* +X99330476Y-14833904D02* +X99330476Y-14033904D01* +X99140000Y-14033904D01* +X99025714Y-14072000D01* +X98949523Y-14148190D01* +X98911428Y-14224380D01* +X98873333Y-14376761D01* +X98873333Y-14491047D01* +X98911428Y-14643428D01* +X98949523Y-14719619D01* +X99025714Y-14795809D01* +X99140000Y-14833904D01* +X99330476Y-14833904D01* +X98187619Y-14033904D02* +X98340000Y-14033904D01* +X98416190Y-14072000D01* +X98454285Y-14110095D01* +X98530476Y-14224380D01* +X98568571Y-14376761D01* +X98568571Y-14681523D01* +X98530476Y-14757714D01* +X98492380Y-14795809D01* +X98416190Y-14833904D01* +X98263809Y-14833904D01* +X98187619Y-14795809D01* +X98149523Y-14757714D01* +X98111428Y-14681523D01* +X98111428Y-14491047D01* +X98149523Y-14414857D01* +X98187619Y-14376761D01* +X98263809Y-14338666D01* +X98416190Y-14338666D01* +X98492380Y-14376761D01* +X98530476Y-14414857D01* +X98568571Y-14491047D01* +X109068476Y-17627904D02* +X109068476Y-16827904D01* +X108878000Y-16827904D01* +X108763714Y-16866000D01* +X108687523Y-16942190D01* +X108649428Y-17018380D01* +X108611333Y-17170761D01* +X108611333Y-17285047D01* +X108649428Y-17437428D01* +X108687523Y-17513619D01* +X108763714Y-17589809D01* +X108878000Y-17627904D01* +X109068476Y-17627904D01* +X107849428Y-17627904D02* +X108306571Y-17627904D01* +X108078000Y-17627904D02* +X108078000Y-16827904D01* +X108154190Y-16942190D01* +X108230380Y-17018380D01* +X108306571Y-17056476D01* +X103734476Y-17627904D02* +X103734476Y-16827904D01* +X103544000Y-16827904D01* +X103429714Y-16866000D01* +X103353523Y-16942190D01* +X103315428Y-17018380D01* +X103277333Y-17170761D01* +X103277333Y-17285047D01* +X103315428Y-17437428D01* +X103353523Y-17513619D01* +X103429714Y-17589809D01* +X103544000Y-17627904D01* +X103734476Y-17627904D01* +X102591619Y-17094571D02* +X102591619Y-17627904D01* +X102782095Y-16789809D02* +X102972571Y-17361238D01* +X102477333Y-17361238D01* +X106274476Y-17627904D02* +X106274476Y-16827904D01* +X106084000Y-16827904D01* +X105969714Y-16866000D01* +X105893523Y-16942190D01* +X105855428Y-17018380D01* +X105817333Y-17170761D01* +X105817333Y-17285047D01* +X105855428Y-17437428D01* +X105893523Y-17513619D01* +X105969714Y-17589809D01* +X106084000Y-17627904D01* +X106274476Y-17627904D01* +X105512571Y-16904095D02* +X105474476Y-16866000D01* +X105398285Y-16827904D01* +X105207809Y-16827904D01* +X105131619Y-16866000D01* +X105093523Y-16904095D01* +X105055428Y-16980285D01* +X105055428Y-17056476D01* +X105093523Y-17170761D01* +X105550666Y-17627904D01* +X105055428Y-17627904D01* +X127559619Y-14833904D02* +X127559619Y-14033904D01* +X127292952Y-14605333D01* +X127026285Y-14033904D01* +X127026285Y-14833904D01* +X126683428Y-14795809D02* +X126569142Y-14833904D01* +X126378666Y-14833904D01* +X126302476Y-14795809D01* +X126264380Y-14757714D01* +X126226285Y-14681523D01* +X126226285Y-14605333D01* +X126264380Y-14529142D01* +X126302476Y-14491047D01* +X126378666Y-14452952D01* +X126531047Y-14414857D01* +X126607238Y-14376761D01* +X126645333Y-14338666D01* +X126683428Y-14262476D01* +X126683428Y-14186285D01* +X126645333Y-14110095D01* +X126607238Y-14072000D01* +X126531047Y-14033904D01* +X126340571Y-14033904D01* +X126226285Y-14072000D01* +X125464380Y-14072000D02* +X125540571Y-14033904D01* +X125654857Y-14033904D01* +X125769142Y-14072000D01* +X125845333Y-14148190D01* +X125883428Y-14224380D01* +X125921523Y-14376761D01* +X125921523Y-14491047D01* +X125883428Y-14643428D01* +X125845333Y-14719619D01* +X125769142Y-14795809D01* +X125654857Y-14833904D01* +X125578666Y-14833904D01* +X125464380Y-14795809D01* +X125426285Y-14757714D01* +X125426285Y-14491047D01* +X125578666Y-14491047D01* +X99041714Y-16827904D02* +X98584571Y-16827904D01* +X98813142Y-17627904D02* +X98813142Y-16827904D01* +X98317904Y-17627904D02* +X98317904Y-16827904D01* +X98013142Y-16827904D01* +X97936952Y-16866000D01* +X97898857Y-16904095D01* +X97860761Y-16980285D01* +X97860761Y-17094571D01* +X97898857Y-17170761D01* +X97936952Y-17208857D01* +X98013142Y-17246952D01* +X98317904Y-17246952D01* +X97594095Y-16827904D02* +X97403619Y-17627904D01* +X97251238Y-17056476D01* +X97098857Y-17627904D01* +X96908380Y-16827904D01* +X96146476Y-17627904D02* +X96413142Y-17246952D01* +X96603619Y-17627904D02* +X96603619Y-16827904D01* +X96298857Y-16827904D01* +X96222666Y-16866000D01* +X96184571Y-16904095D01* +X96146476Y-16980285D01* +X96146476Y-17094571D01* +X96184571Y-17170761D01* +X96222666Y-17208857D01* +X96298857Y-17246952D01* +X96603619Y-17246952D01* +X105004476Y-14833904D02* +X105004476Y-14033904D01* +X104814000Y-14033904D01* +X104699714Y-14072000D01* +X104623523Y-14148190D01* +X104585428Y-14224380D01* +X104547333Y-14376761D01* +X104547333Y-14491047D01* +X104585428Y-14643428D01* +X104623523Y-14719619D01* +X104699714Y-14795809D01* +X104814000Y-14833904D01* +X105004476Y-14833904D01* +X104280666Y-14033904D02* +X103785428Y-14033904D01* +X104052095Y-14338666D01* +X103937809Y-14338666D01* +X103861619Y-14376761D01* +X103823523Y-14414857D01* +X103785428Y-14491047D01* +X103785428Y-14681523D01* +X103823523Y-14757714D01* +X103861619Y-14795809D01* +X103937809Y-14833904D01* +X104166380Y-14833904D01* +X104242571Y-14795809D01* +X104280666Y-14757714D01* +X125813428Y-17551714D02* +X125851523Y-17589809D01* +X125965809Y-17627904D01* +X126042000Y-17627904D01* +X126156285Y-17589809D01* +X126232476Y-17513619D01* +X126270571Y-17437428D01* +X126308666Y-17285047D01* +X126308666Y-17170761D01* +X126270571Y-17018380D01* +X126232476Y-16942190D01* +X126156285Y-16866000D01* +X126042000Y-16827904D01* +X125965809Y-16827904D01* +X125851523Y-16866000D01* +X125813428Y-16904095D01* +X124899142Y-16789809D02* +X125584857Y-17818380D01* +X124632476Y-17627904D02* +X124632476Y-16827904D01* +X124442000Y-16827904D01* +X124327714Y-16866000D01* +X124251523Y-16942190D01* +X124213428Y-17018380D01* +X124175333Y-17170761D01* +X124175333Y-17285047D01* +X124213428Y-17437428D01* +X124251523Y-17513619D01* +X124327714Y-17589809D01* +X124442000Y-17627904D01* +X124632476Y-17627904D01* +X119288476Y-14608429D02* +X118907523Y-14608429D01* +X119364666Y-14837000D02* +X119098000Y-14037000D01* +X118831333Y-14837000D01* +X118107523Y-14760810D02* +X118145619Y-14798905D01* +X118259904Y-14837000D01* +X118336095Y-14837000D01* +X118450380Y-14798905D01* +X118526571Y-14722715D01* +X118564666Y-14646524D01* +X118602761Y-14494143D01* +X118602761Y-14379857D01* +X118564666Y-14227476D01* +X118526571Y-14151286D01* +X118450380Y-14075096D01* +X118336095Y-14037000D01* +X118259904Y-14037000D01* +X118145619Y-14075096D01* +X118107523Y-14113191D01* +X117764666Y-14837000D02* +X117764666Y-14037000D01* +X117307523Y-14837000D02* +X117650380Y-14379857D01* +X117307523Y-14037000D02* +X117764666Y-14494143D01* +X120568285Y-17399333D02* +X120187333Y-17399333D01* +X120644476Y-17627904D02* +X120377809Y-16827904D01* +X120111142Y-17627904D01* +X119958761Y-16827904D02* +X119501619Y-16827904D01* +X119730190Y-17627904D02* +X119730190Y-16827904D01* +X119234952Y-17627904D02* +X119234952Y-16827904D01* +X118777809Y-17627904D01* +X118777809Y-16827904D01* +X111881523Y-17627904D02* +X111881523Y-16827904D01* +X111691047Y-16827904D01* +X111576761Y-16866000D01* +X111500571Y-16942190D01* +X111462476Y-17018380D01* +X111424380Y-17170761D01* +X111424380Y-17285047D01* +X111462476Y-17437428D01* +X111500571Y-17513619D01* +X111576761Y-17589809D01* +X111691047Y-17627904D01* +X111881523Y-17627904D01* +X111081523Y-17627904D02* +X111081523Y-16827904D01* +X110776761Y-16827904D01* +X110700571Y-16866000D01* +X110662476Y-16904095D01* +X110624380Y-16980285D01* +X110624380Y-17094571D01* +X110662476Y-17170761D01* +X110700571Y-17208857D01* +X110776761Y-17246952D01* +X111081523Y-17246952D01* +X96622476Y-14833904D02* +X96622476Y-14033904D01* +X96432000Y-14033904D01* +X96317714Y-14072000D01* +X96241523Y-14148190D01* +X96203428Y-14224380D01* +X96165333Y-14376761D01* +X96165333Y-14491047D01* +X96203428Y-14643428D01* +X96241523Y-14719619D01* +X96317714Y-14795809D01* +X96432000Y-14833904D01* +X96622476Y-14833904D01* +X95898666Y-14033904D02* +X95365333Y-14033904D01* +X95708190Y-14833904D01* +X130093333Y-14798904D02* +X130360000Y-14417952D01* +X130550476Y-14798904D02* +X130550476Y-13998904D01* +X130245714Y-13998904D01* +X130169523Y-14037000D01* +X130131428Y-14075095D01* +X130093333Y-14151285D01* +X130093333Y-14265571D01* +X130131428Y-14341761D01* +X130169523Y-14379857D01* +X130245714Y-14417952D01* +X130550476Y-14417952D01* +X129750476Y-14379857D02* +X129483809Y-14379857D01* +X129369523Y-14798904D02* +X129750476Y-14798904D01* +X129750476Y-13998904D01* +X129369523Y-13998904D01* +X128493333Y-14875095D02* +X128569523Y-14837000D01* +X128645714Y-14760809D01* +X128760000Y-14646523D01* +X128836190Y-14608428D01* +X128912380Y-14608428D01* +X128874285Y-14798904D02* +X128950476Y-14760809D01* +X129026666Y-14684619D01* +X129064761Y-14532238D01* +X129064761Y-14265571D01* +X129026666Y-14113190D01* +X128950476Y-14037000D01* +X128874285Y-13998904D01* +X128721904Y-13998904D01* +X128645714Y-14037000D01* +X128569523Y-14113190D01* +X128531428Y-14265571D01* +X128531428Y-14532238D01* +X128569523Y-14684619D01* +X128645714Y-14760809D01* +X128721904Y-14798904D01* +X128874285Y-14798904D01* +D11* +X82584000Y539500D02* +X82584000Y-9684000D01* +X85187500Y539500D02* +X82584000Y539500D01* +X85187500Y-9684000D02* +X85187500Y539500D01* +X82584000Y-9684000D02* +X85187500Y-9684000D01* +X81060000Y984000D02* +X81060000Y2317500D01* +X82393500Y984000D02* +X81060000Y984000D01* +X83600000Y3587500D02* +X83600000Y984000D01* +X86267000Y3587500D02* +X83600000Y3587500D01* +X86267000Y984000D02* +X86267000Y3587500D01* +X83663500Y984000D02* +X86267000Y984000D01* +D10* +X86612380Y2883334D02* +X87326666Y2883334D01* +X87469523Y2930953D01* +X87564761Y3026191D01* +X87612380Y3169048D01* +X87612380Y3264286D01* +X86612380Y2502381D02* +X86612380Y1835715D01* +X87612380Y2264286D01* +X86305333Y-11819380D02* +X86305333Y-12533666D01* +X86352952Y-12676523D01* +X86448190Y-12771761D01* +X86591047Y-12819380D01* +X86686285Y-12819380D01* +X85400571Y-12152714D02* +X85400571Y-12819380D01* +X85638666Y-11771761D02* +X85876761Y-12486047D01* +X85257714Y-12486047D01* +X120993333Y3747620D02* +X120993333Y3033334D01* +X121040952Y2890477D01* +X121136190Y2795239D01* +X121279047Y2747620D01* +X121374285Y2747620D01* +X119993333Y2747620D02* +X120564761Y2747620D01* +X120279047Y2747620D02* +X120279047Y3747620D01* +X120374285Y3604762D01* +X120469523Y3509524D01* +X120564761Y3461905D01* +X142137904Y-9390428D02* +X142471238Y-9390428D01* +X142614095Y-8866619D02* +X142137904Y-8866619D01* +X142137904Y-9866619D01* +X142614095Y-9866619D01* +X143042666Y-8866619D02* +X143042666Y-9866619D01* +X143614095Y-8866619D01* +X143614095Y-9866619D01* +X144423619Y-9390428D02* +X144566476Y-9342809D01* +X144614095Y-9295190D01* +X144661714Y-9199952D01* +X144661714Y-9057095D01* +X144614095Y-8961857D01* +X144566476Y-8914238D01* +X144471238Y-8866619D01* +X144090285Y-8866619D01* +X144090285Y-9866619D01* +X144423619Y-9866619D01* +X144518857Y-9819000D01* +X144566476Y-9771380D01* +X144614095Y-9676142D01* +X144614095Y-9580904D01* +X144566476Y-9485666D01* +X144518857Y-9438047D01* +X144423619Y-9390428D01* +X144090285Y-9390428D01* +X144495047Y-11771666D02* +X144018857Y-11771666D01* +X144590285Y-12057380D02* +X144256952Y-11057380D01* +X143923619Y-12057380D01* +X143018857Y-11962142D02* +X143066476Y-12009761D01* +X143209333Y-12057380D01* +X143304571Y-12057380D01* +X143447428Y-12009761D01* +X143542666Y-11914523D01* +X143590285Y-11819285D01* +X143637904Y-11628809D01* +X143637904Y-11485952D01* +X143590285Y-11295476D01* +X143542666Y-11200238D01* +X143447428Y-11105000D01* +X143304571Y-11057380D01* +X143209333Y-11057380D01* +X143066476Y-11105000D01* +X143018857Y-11152619D01* +X142733142Y-11057380D02* +X142161714Y-11057380D01* +X142447428Y-12057380D02* +X142447428Y-11057380D01* +X131243333Y-15852380D02* +X131243333Y-16566666D01* +X131290952Y-16709523D01* +X131386190Y-16804761D01* +X131529047Y-16852380D01* +X131624285Y-16852380D01* +X130338571Y-15852380D02* +X130529047Y-15852380D01* +X130624285Y-15900000D01* +X130671904Y-15947619D01* +X130767142Y-16090476D01* +X130814761Y-16280952D01* +X130814761Y-16661904D01* +X130767142Y-16757142D01* +X130719523Y-16804761D01* +X130624285Y-16852380D01* +X130433809Y-16852380D01* +X130338571Y-16804761D01* +X130290952Y-16757142D01* +X130243333Y-16661904D01* +X130243333Y-16423809D01* +X130290952Y-16328571D01* +X130338571Y-16280952D01* +X130433809Y-16233333D01* +X130624285Y-16233333D01* +X130719523Y-16280952D01* +X130767142Y-16328571D01* +X130814761Y-16423809D01* +D12* +X140656714Y-6965504D02* +X141513857Y-7458361D01* +X140656714Y-7994075D02* +X142456714Y-7769075D01* +X142456714Y-7083361D01* +X142371000Y-6922647D01* +X142285285Y-6847647D01* +X142113857Y-6783361D01* +X141856714Y-6815504D01* +X141685285Y-6922647D01* +X141599571Y-7019075D01* +X141513857Y-7201218D01* +X141513857Y-7886933D01* +X140656714Y-5422647D02* +X141599571Y-5304790D01* +X141771000Y-5369075D01* +X141856714Y-5529790D01* +X141856714Y-5872647D01* +X141771000Y-6054790D01* +X140742428Y-5411933D02* +X140656714Y-5594075D01* +X140656714Y-6022647D01* +X140742428Y-6183361D01* +X140913857Y-6247647D01* +X141085285Y-6226218D01* +X141256714Y-6119075D01* +X141342428Y-5936933D01* +X141342428Y-5508361D01* +X141428142Y-5326218D01* +X140742428Y-4640504D02* +X140656714Y-4394075D01* +X140656714Y-3965504D01* +X140742428Y-3783361D01* +X140828142Y-3686933D01* +X140999571Y-3579790D01* +X141171000Y-3558361D01* +X141342428Y-3622647D01* +X141428142Y-3697647D01* +X141513857Y-3858361D01* +X141599571Y-4190504D01* +X141685285Y-4351218D01* +X141771000Y-4426218D01* +X141942428Y-4490504D01* +X142113857Y-4469075D01* +X142285285Y-4361933D01* +X142371000Y-4265504D01* +X142456714Y-4083361D01* +X142456714Y-3654790D01* +X142371000Y-3408361D01* +X140828142Y-1801218D02* +X140742428Y-1897647D01* +X140656714Y-2165504D01* +X140656714Y-2336933D01* +X140742428Y-2583361D01* +X140913857Y-2733361D01* +X141085285Y-2797647D01* +X141428142Y-2840504D01* +X141685285Y-2808361D01* +X142028142Y-2679790D01* +X142199571Y-2572647D01* +X142371000Y-2379790D01* +X142456714Y-2111933D01* +X142456714Y-1940504D01* +X142371000Y-1694075D01* +X142285285Y-1619075D01* +X140742428Y-1126218D02* +X140656714Y-879790D01* +X140656714Y-451218D01* +X140742428Y-269075D01* +X140828142Y-172647D01* +X140999571Y-65504D01* +X141171000Y-44075D01* +X141342428Y-108361D01* +X141428142Y-183361D01* +X141513857Y-344075D01* +X141599571Y-676218D01* +X141685285Y-836933D01* +X141771000Y-911933D01* +X141942428Y-976218D01* +X142113857Y-954790D01* +X142285285Y-847647D01* +X142371000Y-751218D01* +X142456714Y-569075D01* +X142456714Y-140504D01* +X142371000Y105925D01* +X140656714Y663067D02* +X142456714Y888067D01* +D10* +X139113619Y-5942032D02* +X139589809Y-6215842D01* +X139113619Y-6513461D02* +X140113619Y-6388461D01* +X140113619Y-6007508D01* +X140066000Y-5918223D01* +X140018380Y-5876556D01* +X139923142Y-5840842D01* +X139780285Y-5858699D01* +X139685047Y-5918223D01* +X139637428Y-5971794D01* +X139589809Y-6072985D01* +X139589809Y-6453937D01* +X139161238Y-5126556D02* +X139113619Y-5227747D01* +X139113619Y-5418223D01* +X139161238Y-5507508D01* +X139256476Y-5543223D01* +X139637428Y-5495604D01* +X139732666Y-5436080D01* +X139780285Y-5334889D01* +X139780285Y-5144413D01* +X139732666Y-5055127D01* +X139637428Y-5019413D01* +X139542190Y-5031318D01* +X139446952Y-5519413D01* +X139113619Y-4513461D02* +X139161238Y-4602747D01* +X139256476Y-4638461D01* +X140113619Y-4531318D01* +X139113619Y-3989651D02* +X139161238Y-4078937D01* +X139208857Y-4120604D01* +X139304095Y-4156318D01* +X139589809Y-4120604D01* +X139685047Y-4061080D01* +X139732666Y-4007508D01* +X139780285Y-3906318D01* +X139780285Y-3763461D01* +X139732666Y-3674175D01* +X139685047Y-3632508D01* +X139589809Y-3596794D01* +X139304095Y-3632508D01* +X139208857Y-3692032D01* +X139161238Y-3745604D01* +X139113619Y-3846794D01* +X139113619Y-3989651D01* +X139113619Y-2799175D02* +X139637428Y-2733699D01* +X139732666Y-2769413D01* +X139780285Y-2858699D01* +X139780285Y-3049175D01* +X139732666Y-3150366D01* +X139161238Y-2793223D02* +X139113619Y-2894413D01* +X139113619Y-3132508D01* +X139161238Y-3221794D01* +X139256476Y-3257508D01* +X139351714Y-3245604D01* +X139446952Y-3186080D01* +X139494571Y-3084889D01* +X139494571Y-2846794D01* +X139542190Y-2745604D01* +X139113619Y-1894413D02* +X140113619Y-1769413D01* +X139161238Y-1888461D02* +X139113619Y-1989651D01* +X139113619Y-2180127D01* +X139161238Y-2269413D01* +X139208857Y-2311080D01* +X139304095Y-2346794D01* +X139589809Y-2311080D01* +X139685047Y-2251556D01* +X139732666Y-2197985D01* +X139780285Y-2096794D01* +X139780285Y-1906318D01* +X139732666Y-1817032D01* +X139161238Y-1031318D02* +X139113619Y-1132508D01* +X139113619Y-1322985D01* +X139161238Y-1412270D01* +X139256476Y-1447985D01* +X139637428Y-1400366D01* +X139732666Y-1340842D01* +X139780285Y-1239651D01* +X139780285Y-1049175D01* +X139732666Y-959889D01* +X139637428Y-924175D01* +X139542190Y-936080D01* +X139446952Y-1424175D01* +X139113619Y-132508D02* +X140113619Y-7508D01* +X139161238Y-126556D02* +X139113619Y-227747D01* +X139113619Y-418223D01* +X139161238Y-507508D01* +X139208857Y-549175D01* +X139304095Y-584889D01* +X139589809Y-549175D01* +X139685047Y-489651D01* +X139732666Y-436080D01* +X139780285Y-334889D01* +X139780285Y-144413D01* +X139732666Y-55127D01* +D11* +X87618953Y-2231500D02* +G75* +G03* +X87618953Y-2231500I-511953J0D01* +G01* +X100572953Y-2168000D02* +G75* +G03* +X100572953Y-2168000I-511953J0D01* +G01* +D10* +X116326666Y1747620D02* +X116326666Y2747620D01* +X115898095Y1747620D02* +X115898095Y2271429D01* +X115945714Y2366667D01* +X116040952Y2414286D01* +X116183809Y2414286D01* +X116279047Y2366667D01* +X116326666Y2319048D01* +X115564761Y2414286D02* +X115183809Y2414286D01* +X115421904Y2747620D02* +X115421904Y1890477D01* +X115374285Y1795239D01* +X115279047Y1747620D01* +X115183809Y1747620D01* +X114993333Y2414286D02* +X114612380Y2414286D01* +X114850476Y2747620D02* +X114850476Y1890477D01* +X114802857Y1795239D01* +X114707619Y1747620D01* +X114612380Y1747620D01* +X114279047Y2414286D02* +X114279047Y1414286D01* +X114279047Y2366667D02* +X114183809Y2414286D01* +X113993333Y2414286D01* +X113898095Y2366667D01* +X113850476Y2319048D01* +X113802857Y2223810D01* +X113802857Y1938096D01* +X113850476Y1842858D01* +X113898095Y1795239D01* +X113993333Y1747620D01* +X114183809Y1747620D01* +X114279047Y1795239D01* +X113421904Y1795239D02* +X113326666Y1747620D01* +X113136190Y1747620D01* +X113040952Y1795239D01* +X112993333Y1890477D01* +X112993333Y1938096D01* +X113040952Y2033334D01* +X113136190Y2080953D01* +X113279047Y2080953D01* +X113374285Y2128572D01* +X113421904Y2223810D01* +X113421904Y2271429D01* +X113374285Y2366667D01* +X113279047Y2414286D01* +X113136190Y2414286D01* +X113040952Y2366667D01* +X112564761Y1842858D02* +X112517142Y1795239D01* +X112564761Y1747620D01* +X112612380Y1795239D01* +X112564761Y1842858D01* +X112564761Y1747620D01* +X112564761Y2366667D02* +X112517142Y2319048D01* +X112564761Y2271429D01* +X112612380Y2319048D01* +X112564761Y2366667D01* +X112564761Y2271429D01* +X111374285Y2795239D02* +X112231428Y1509524D01* +X110326666Y2795239D02* +X111183809Y1509524D01* +X109564761Y2414286D02* +X109564761Y1604762D01* +X109612380Y1509524D01* +X109660000Y1461905D01* +X109755238Y1414286D01* +X109898095Y1414286D01* +X109993333Y1461905D01* +X109564761Y1795239D02* +X109660000Y1747620D01* +X109850476Y1747620D01* +X109945714Y1795239D01* +X109993333Y1842858D01* +X110040952Y1938096D01* +X110040952Y2223810D01* +X109993333Y2319048D01* +X109945714Y2366667D01* +X109850476Y2414286D01* +X109660000Y2414286D01* +X109564761Y2366667D01* +X109088571Y1747620D02* +X109088571Y2414286D01* +X109088571Y2747620D02* +X109136190Y2700000D01* +X109088571Y2652381D01* +X109040952Y2700000D01* +X109088571Y2747620D01* +X109088571Y2652381D01* +X108755238Y2414286D02* +X108374285Y2414286D01* +X108612380Y2747620D02* +X108612380Y1890477D01* +X108564761Y1795239D01* +X108469523Y1747620D01* +X108374285Y1747620D01* +X108040952Y1747620D02* +X108040952Y2747620D01* +X107612380Y1747620D02* +X107612380Y2271429D01* +X107660000Y2366667D01* +X107755238Y2414286D01* +X107898095Y2414286D01* +X107993333Y2366667D01* +X108040952Y2319048D01* +X106707619Y2414286D02* +X106707619Y1747620D01* +X107136190Y2414286D02* +X107136190Y1890477D01* +X107088571Y1795239D01* +X106993333Y1747620D01* +X106850476Y1747620D01* +X106755238Y1795239D01* +X106707619Y1842858D01* +X106231428Y1747620D02* +X106231428Y2747620D01* +X106231428Y2366667D02* +X106136190Y2414286D01* +X105945714Y2414286D01* +X105850476Y2366667D01* +X105802857Y2319048D01* +X105755238Y2223810D01* +X105755238Y1938096D01* +X105802857Y1842858D01* +X105850476Y1795239D01* +X105945714Y1747620D01* +X106136190Y1747620D01* +X106231428Y1795239D01* +X105326666Y1842858D02* +X105279047Y1795239D01* +X105326666Y1747620D01* +X105374285Y1795239D01* +X105326666Y1842858D01* +X105326666Y1747620D01* +X104421904Y1795239D02* +X104517142Y1747620D01* +X104707619Y1747620D01* +X104802857Y1795239D01* +X104850476Y1842858D01* +X104898095Y1938096D01* +X104898095Y2223810D01* +X104850476Y2319048D01* +X104802857Y2366667D01* +X104707619Y2414286D01* +X104517142Y2414286D01* +X104421904Y2366667D01* +X103850476Y1747620D02* +X103945714Y1795239D01* +X103993333Y1842858D01* +X104040952Y1938096D01* +X104040952Y2223810D01* +X103993333Y2319048D01* +X103945714Y2366667D01* +X103850476Y2414286D01* +X103707619Y2414286D01* +X103612380Y2366667D01* +X103564761Y2319048D01* +X103517142Y2223810D01* +X103517142Y1938096D01* +X103564761Y1842858D01* +X103612380Y1795239D01* +X103707619Y1747620D01* +X103850476Y1747620D01* +X103088571Y1747620D02* +X103088571Y2414286D01* +X103088571Y2319048D02* +X103040952Y2366667D01* +X102945714Y2414286D01* +X102802857Y2414286D01* +X102707619Y2366667D01* +X102660000Y2271429D01* +X102660000Y1747620D01* +X102660000Y2271429D02* +X102612380Y2366667D01* +X102517142Y2414286D01* +X102374285Y2414286D01* +X102279047Y2366667D01* +X102231428Y2271429D01* +X102231428Y1747620D01* +X101040952Y2795239D02* +X101898095Y1509524D01* +X100279047Y1747620D02* +X100279047Y2271429D01* +X100326666Y2366667D01* +X100421904Y2414286D01* +X100612380Y2414286D01* +X100707619Y2366667D01* +X100279047Y1795239D02* +X100374285Y1747620D01* +X100612380Y1747620D01* +X100707619Y1795239D01* +X100755238Y1890477D01* +X100755238Y1985715D01* +X100707619Y2080953D01* +X100612380Y2128572D01* +X100374285Y2128572D01* +X100279047Y2176191D01* +X99802857Y1747620D02* +X99802857Y2747620D01* +X99707619Y2128572D02* +X99421904Y1747620D01* +X99421904Y2414286D02* +X99802857Y2033334D01* +X98564761Y2414286D02* +X98564761Y1747620D01* +X98993333Y2414286D02* +X98993333Y1890477D01* +X98945714Y1795239D01* +X98850476Y1747620D01* +X98707619Y1747620D01* +X98612380Y1795239D01* +X98564761Y1842858D01* +X98088571Y1747620D02* +X98088571Y2747620D01* +X97993333Y2128572D02* +X97707619Y1747620D01* +X97707619Y2414286D02* +X98088571Y2033334D01* +X96898095Y1795239D02* +X96993333Y1747620D01* +X97183809Y1747620D01* +X97279047Y1795239D01* +X97326666Y1890477D01* +X97326666Y2271429D01* +X97279047Y2366667D01* +X97183809Y2414286D01* +X96993333Y2414286D01* +X96898095Y2366667D01* +X96850476Y2271429D01* +X96850476Y2176191D01* +X97326666Y2080953D01* +X96421904Y1747620D02* +X96421904Y2414286D01* +X96421904Y2223810D02* +X96374285Y2319048D01* +X96326666Y2366667D01* +X96231428Y2414286D01* +X96136190Y2414286D01* +X95088571Y2795239D02* +X95945714Y1509524D01* +X94183809Y1747620D02* +X94517142Y2223810D01* +X94755238Y1747620D02* +X94755238Y2747620D01* +X94374285Y2747620D01* +X94279047Y2700000D01* +X94231428Y2652381D01* +X94183809Y2557143D01* +X94183809Y2414286D01* +X94231428Y2319048D01* +X94279047Y2271429D01* +X94374285Y2223810D01* +X94755238Y2223810D01* +X93802857Y2033334D02* +X93326666Y2033334D01* +X93898095Y1747620D02* +X93564761Y2747620D01* +X93231428Y1747620D01* +X92945714Y1795239D02* +X92802857Y1747620D01* +X92564761Y1747620D01* +X92469523Y1795239D01* +X92421904Y1842858D01* +X92374285Y1938096D01* +X92374285Y2033334D01* +X92421904Y2128572D01* +X92469523Y2176191D01* +X92564761Y2223810D01* +X92755238Y2271429D01* +X92850476Y2319048D01* +X92898095Y2366667D01* +X92945714Y2461905D01* +X92945714Y2557143D01* +X92898095Y2652381D01* +X92850476Y2700000D01* +X92755238Y2747620D01* +X92517142Y2747620D01* +X92374285Y2700000D01* +X91374285Y1842858D02* +X91421904Y1795239D01* +X91564761Y1747620D01* +X91660000Y1747620D01* +X91802857Y1795239D01* +X91898095Y1890477D01* +X91945714Y1985715D01* +X91993333Y2176191D01* +X91993333Y2319048D01* +X91945714Y2509524D01* +X91898095Y2604762D01* +X91802857Y2700000D01* +X91660000Y2747620D01* +X91564761Y2747620D01* +X91421904Y2700000D01* +X91374285Y2652381D01* +X90993333Y1795239D02* +X90850476Y1747620D01* +X90612380Y1747620D01* +X90517142Y1795239D01* +X90469523Y1842858D01* +X90421904Y1938096D01* +X90421904Y2033334D01* +X90469523Y2128572D01* +X90517142Y2176191D01* +X90612380Y2223810D01* +X90802857Y2271429D01* +X90898095Y2319048D01* +X90945714Y2366667D01* +X90993333Y2461905D01* +X90993333Y2557143D01* +X90945714Y2652381D01* +X90898095Y2700000D01* +X90802857Y2747620D01* +X90564761Y2747620D01* +X90421904Y2700000D01* +X89993333Y1747620D02* +X89993333Y2747620D01* +D11* +X94943000Y-55963000D02* +X94879500Y-55963000D01* +X94879500Y-55963000D02* +X94879500Y-56217000D01* +X141556000Y-10927000D02* +X141556000Y-11054000D01* +X130783000Y-14106000D02* +X130783000Y-11693000D01* +X130783000Y-11693000D02* +X128497000Y-11693000D01* +X130910000Y-14233000D02* +X130910000Y-11566000D01* +X130910000Y-11566000D02* +X128370000Y-11566000D01* +X82457000Y-12478000D02* +X83854000Y-12478000D01* +X82457000Y-10954000D02* +X82457000Y-12478000D01* +D10* +X82260095Y-11322285D02* +X82260095Y-11703238D01* +X81879142Y-11741333D01* +X81917238Y-11703238D01* +X81955333Y-11627047D01* +X81955333Y-11436571D01* +X81917238Y-11360380D01* +X81879142Y-11322285D01* +X81802952Y-11284190D01* +X81612476Y-11284190D01* +X81536285Y-11322285D01* +X81498190Y-11360380D01* +X81460095Y-11436571D01* +X81460095Y-11627047D01* +X81498190Y-11703238D01* +X81536285Y-11741333D01* +X81993428Y-11017523D02* +X81460095Y-10827047D01* +X81993428Y-10636571D01* +X82222000Y-9277523D02* +X82260095Y-9353714D01* +X82260095Y-9468000D01* +X82222000Y-9582285D01* +X82145809Y-9658476D01* +X82069619Y-9696571D01* +X81917238Y-9734666D01* +X81802952Y-9734666D01* +X81650571Y-9696571D01* +X81574380Y-9658476D01* +X81498190Y-9582285D01* +X81460095Y-9468000D01* +X81460095Y-9391809D01* +X81498190Y-9277523D01* +X81536285Y-9239428D01* +X81802952Y-9239428D01* +X81802952Y-9391809D01* +X81460095Y-8896571D02* +X82260095Y-8896571D01* +X81460095Y-8439428D01* +X82260095Y-8439428D01* +X81460095Y-8058476D02* +X82260095Y-8058476D01* +X82260095Y-7868000D01* +X82222000Y-7753714D01* +X82145809Y-7677523D01* +X82069619Y-7639428D01* +X81917238Y-7601333D01* +X81802952Y-7601333D01* +X81650571Y-7639428D01* +X81574380Y-7677523D01* +X81498190Y-7753714D01* +X81460095Y-7868000D01* +X81460095Y-8058476D01* +X82260095Y-6966095D02* +X82260095Y-6470857D01* +X81955333Y-6737523D01* +X81955333Y-6623238D01* +X81917238Y-6547047D01* +X81879142Y-6508952D01* +X81802952Y-6470857D01* +X81612476Y-6470857D01* +X81536285Y-6508952D01* +X81498190Y-6547047D01* +X81460095Y-6623238D01* +X81460095Y-6851809D01* +X81498190Y-6928000D01* +X81536285Y-6966095D01* +X81536285Y-6128000D02* +X81498190Y-6089904D01* +X81460095Y-6128000D01* +X81498190Y-6166095D01* +X81536285Y-6128000D01* +X81460095Y-6128000D01* +X82260095Y-5823238D02* +X82260095Y-5328000D01* +X81955333Y-5594666D01* +X81955333Y-5480380D01* +X81917238Y-5404190D01* +X81879142Y-5366095D01* +X81802952Y-5328000D01* +X81612476Y-5328000D01* +X81536285Y-5366095D01* +X81498190Y-5404190D01* +X81460095Y-5480380D01* +X81460095Y-5708952D01* +X81498190Y-5785142D01* +X81536285Y-5823238D01* +X81498190Y-4286380D02* +X81460095Y-4172095D01* +X81460095Y-3981619D01* +X81498190Y-3905428D01* +X81536285Y-3867333D01* +X81612476Y-3829238D01* +X81688666Y-3829238D01* +X81764857Y-3867333D01* +X81802952Y-3905428D01* +X81841047Y-3981619D01* +X81879142Y-4134000D01* +X81917238Y-4210190D01* +X81955333Y-4248285D01* +X82031523Y-4286380D01* +X82107714Y-4286380D01* +X82183904Y-4248285D01* +X82222000Y-4210190D01* +X82260095Y-4134000D01* +X82260095Y-3943523D01* +X82222000Y-3829238D01* +X81536285Y-3029238D02* +X81498190Y-3067333D01* +X81460095Y-3181619D01* +X81460095Y-3257809D01* +X81498190Y-3372095D01* +X81574380Y-3448285D01* +X81650571Y-3486380D01* +X81802952Y-3524476D01* +X81917238Y-3524476D01* +X82069619Y-3486380D01* +X82145809Y-3448285D01* +X82222000Y-3372095D01* +X82260095Y-3257809D01* +X82260095Y-3181619D01* +X82222000Y-3067333D01* +X82183904Y-3029238D01* +X81460095Y-2305428D02* +X81460095Y-2686380D01* +X82260095Y-2686380D01* +X81498190Y-1765428D02* +X81460095Y-1651142D01* +X81460095Y-1460666D01* +X81498190Y-1384476D01* +X81536285Y-1346380D01* +X81612476Y-1308285D01* +X81688666Y-1308285D01* +X81764857Y-1346380D01* +X81802952Y-1384476D01* +X81841047Y-1460666D01* +X81879142Y-1613047D01* +X81917238Y-1689238D01* +X81955333Y-1727333D01* +X82031523Y-1765428D01* +X82107714Y-1765428D01* +X82183904Y-1727333D01* +X82222000Y-1689238D01* +X82260095Y-1613047D01* +X82260095Y-1422571D01* +X82222000Y-1308285D01* +X81460095Y-965428D02* +X82260095Y-965428D01* +X82260095Y-774952D01* +X82222000Y-660666D01* +X82145809Y-584476D01* +X82069619Y-546380D01* +X81917238Y-508285D01* +X81802952Y-508285D01* +X81650571Y-546380D01* +X81574380Y-584476D01* +X81498190Y-660666D01* +X81460095Y-774952D01* +X81460095Y-965428D01* +X81688666Y-203523D02* +X81688666Y177429D01* +X81460095Y-279714D02* +X82260095Y-13047D01* +X81460095Y253620D01* +X81872785Y4152596D02* +X82253738Y4152596D01* +X82291833Y3771643D01* +X82253738Y3809739D01* +X82177547Y3847834D01* +X81987071Y3847834D01* +X81910880Y3809739D01* +X81872785Y3771643D01* +X81834690Y3695453D01* +X81834690Y3504977D01* +X81872785Y3428786D01* +X81910880Y3390691D01* +X81987071Y3352596D01* +X82177547Y3352596D01* +X82253738Y3390691D01* +X82291833Y3428786D01* +X81568023Y3885929D02* +X81377547Y3352596D01* +X81187071Y3885929D01* +X86581523Y4416000D02* +X86657714Y4454096D01* +X86772000Y4454096D01* +X86886285Y4416000D01* +X86962476Y4339810D01* +X87000571Y4263620D01* +X87038666Y4111239D01* +X87038666Y3996953D01* +X87000571Y3844572D01* +X86962476Y3768381D01* +X86886285Y3692191D01* +X86772000Y3654096D01* +X86695809Y3654096D01* +X86581523Y3692191D01* +X86543428Y3730286D01* +X86543428Y3996953D01* +X86695809Y3996953D01* +X86200571Y3654096D02* +X86200571Y4454096D01* +X85743428Y3654096D01* +X85743428Y4454096D01* +X85362476Y3654096D02* +X85362476Y4454096D01* +X85172000Y4454096D01* +X85057714Y4416000D01* +X84981523Y4339810D01* +X84943428Y4263620D01* +X84905333Y4111239D01* +X84905333Y3996953D01* +X84943428Y3844572D01* +X84981523Y3768381D01* +X85057714Y3692191D01* +X85172000Y3654096D01* +X85362476Y3654096D01* +X136793333Y2772620D02* +X137126666Y3248810D01* +X137364761Y2772620D02* +X137364761Y3772620D01* +X136983809Y3772620D01* +X136888571Y3725000D01* +X136840952Y3677381D01* +X136793333Y3582143D01* +X136793333Y3439286D01* +X136840952Y3344048D01* +X136888571Y3296429D01* +X136983809Y3248810D01* +X137364761Y3248810D01* +X135936190Y2772620D02* +X135936190Y3296429D01* +X135983809Y3391667D01* +X136079047Y3439286D01* +X136269523Y3439286D01* +X136364761Y3391667D01* +X135936190Y2820239D02* +X136031428Y2772620D01* +X136269523Y2772620D01* +X136364761Y2820239D01* +X136412380Y2915477D01* +X136412380Y3010715D01* +X136364761Y3105953D01* +X136269523Y3153572D01* +X136031428Y3153572D01* +X135936190Y3201191D01* +X135507619Y2820239D02* +X135364761Y2772620D01* +X135126666Y2772620D01* +X135031428Y2820239D01* +X134983809Y2867858D01* +X134936190Y2963096D01* +X134936190Y3058334D01* +X134983809Y3153572D01* +X135031428Y3201191D01* +X135126666Y3248810D01* +X135317142Y3296429D01* +X135412380Y3344048D01* +X135460000Y3391667D01* +X135507619Y3486905D01* +X135507619Y3582143D01* +X135460000Y3677381D01* +X135412380Y3725000D01* +X135317142Y3772620D01* +X135079047Y3772620D01* +X134936190Y3725000D01* +X133936190Y2867858D02* +X133983809Y2820239D01* +X134126666Y2772620D01* +X134221904Y2772620D01* +X134364761Y2820239D01* +X134460000Y2915477D01* +X134507619Y3010715D01* +X134555238Y3201191D01* +X134555238Y3344048D01* +X134507619Y3534524D01* +X134460000Y3629762D01* +X134364761Y3725000D01* +X134221904Y3772620D01* +X134126666Y3772620D01* +X133983809Y3725000D01* +X133936190Y3677381D01* +X133555238Y2820239D02* +X133412380Y2772620D01* +X133174285Y2772620D01* +X133079047Y2820239D01* +X133031428Y2867858D01* +X132983809Y2963096D01* +X132983809Y3058334D01* +X133031428Y3153572D01* +X133079047Y3201191D01* +X133174285Y3248810D01* +X133364761Y3296429D01* +X133460000Y3344048D01* +X133507619Y3391667D01* +X133555238Y3486905D01* +X133555238Y3582143D01* +X133507619Y3677381D01* +X133460000Y3725000D01* +X133364761Y3772620D01* +X133126666Y3772620D01* +X132983809Y3725000D01* +X132555238Y2772620D02* +X132555238Y3772620D01* +X131412380Y3772620D02* +X130745714Y3772620D01* +X131412380Y2772620D01* +X130745714Y2772620D01* +X129983809Y2820239D02* +X130079047Y2772620D01* +X130269523Y2772620D01* +X130364761Y2820239D01* +X130412380Y2915477D01* +X130412380Y3296429D01* +X130364761Y3391667D01* +X130269523Y3439286D01* +X130079047Y3439286D01* +X129983809Y3391667D01* +X129936190Y3296429D01* +X129936190Y3201191D01* +X130412380Y3105953D01* +X129507619Y2772620D02* +X129507619Y3439286D01* +X129507619Y3248810D02* +X129460000Y3344048D01* +X129412380Y3391667D01* +X129317142Y3439286D01* +X129221904Y3439286D01* +X128745714Y2772620D02* +X128840952Y2820239D01* +X128888571Y2867858D01* +X128936190Y2963096D01* +X128936190Y3248810D01* +X128888571Y3344048D01* +X128840952Y3391667D01* +X128745714Y3439286D01* +X128602857Y3439286D01* +X128507619Y3391667D01* +X128460000Y3344048D01* +X128412380Y3248810D01* +X128412380Y2963096D01* +X128460000Y2867858D01* +X128507619Y2820239D01* +X128602857Y2772620D01* +X128745714Y2772620D01* +X127317142Y3439286D02* +X127079047Y2772620D01* +X126840952Y3439286D01* +X125936190Y2772620D02* +X126507619Y2772620D01* +X126221904Y2772620D02* +X126221904Y3772620D01* +X126317142Y3629762D01* +X126412380Y3534524D01* +X126507619Y3486905D01* +X125507619Y2867858D02* +X125460000Y2820239D01* +X125507619Y2772620D01* +X125555238Y2820239D01* +X125507619Y2867858D01* +X125507619Y2772620D01* +X124840952Y3772620D02* +X124745714Y3772620D01* +X124650476Y3725000D01* +X124602857Y3677381D01* +X124555238Y3582143D01* +X124507619Y3391667D01* +X124507619Y3153572D01* +X124555238Y2963096D01* +X124602857Y2867858D01* +X124650476Y2820239D01* +X124745714Y2772620D01* +X124840952Y2772620D01* +X124936190Y2820239D01* +X124983809Y2867858D01* +X125031428Y2963096D01* +X125079047Y3153572D01* +X125079047Y3391667D01* +X125031428Y3582143D01* +X124983809Y3677381D01* +X124936190Y3725000D01* +X124840952Y3772620D01* +X137174285Y1646429D02* +X137507619Y1646429D01* +X137507619Y1122620D02* +X137507619Y2122620D01* +X137031428Y2122620D01* +X136650476Y2122620D02* +X136650476Y1313096D01* +X136602857Y1217858D01* +X136555238Y1170239D01* +X136460000Y1122620D01* +X136269523Y1122620D01* +X136174285Y1170239D01* +X136126666Y1217858D01* +X136079047Y1313096D01* +X136079047Y2122620D01* +X135126666Y1122620D02* +X135602857Y1122620D01* +X135602857Y2122620D01* +X134317142Y1122620D02* +X134793333Y1122620D01* +X134793333Y2122620D01* +X134031428Y1170239D02* +X133888571Y1122620D01* +X133650476Y1122620D01* +X133555238Y1170239D01* +X133507619Y1217858D01* +X133460000Y1313096D01* +X133460000Y1408334D01* +X133507619Y1503572D01* +X133555238Y1551191D01* +X133650476Y1598810D01* +X133840952Y1646429D01* +X133936190Y1694048D01* +X133983809Y1741667D01* +X134031428Y1836905D01* +X134031428Y1932143D01* +X133983809Y2027381D01* +X133936190Y2075000D01* +X133840952Y2122620D01* +X133602857Y2122620D01* +X133460000Y2075000D01* +X133031428Y1122620D02* +X133031428Y2122620D01* +X132650476Y2122620D01* +X132555238Y2075000D01* +X132507619Y2027381D01* +X132460000Y1932143D01* +X132460000Y1789286D01* +X132507619Y1694048D01* +X132555238Y1646429D01* +X132650476Y1598810D01* +X133031428Y1598810D01* +X132031428Y1646429D02* +X131698095Y1646429D01* +X131555238Y1122620D02* +X132031428Y1122620D01* +X132031428Y2122620D01* +X131555238Y2122620D01* +X130555238Y1217858D02* +X130602857Y1170239D01* +X130745714Y1122620D01* +X130840952Y1122620D01* +X130983809Y1170239D01* +X131079047Y1265477D01* +X131126666Y1360715D01* +X131174285Y1551191D01* +X131174285Y1694048D01* +X131126666Y1884524D01* +X131079047Y1979762D01* +X130983809Y2075000D01* +X130840952Y2122620D01* +X130745714Y2122620D01* +X130602857Y2075000D01* +X130555238Y2027381D01* +X129507619Y2122620D02* +X129174285Y1122620D01* +X128840952Y2122620D01* +X128126666Y1170239D02* +X128221904Y1122620D01* +X128412380Y1122620D01* +X128507619Y1170239D01* +X128555238Y1265477D01* +X128555238Y1646429D01* +X128507619Y1741667D01* +X128412380Y1789286D01* +X128221904Y1789286D01* +X128126666Y1741667D01* +X128079047Y1646429D01* +X128079047Y1551191D01* +X128555238Y1455953D01* +X127650476Y1122620D02* +X127650476Y1789286D01* +X127650476Y1598810D02* +X127602857Y1694048D01* +X127555238Y1741667D01* +X127460000Y1789286D01* +X127364761Y1789286D01* +X127079047Y1170239D02* +X126983809Y1122620D01* +X126793333Y1122620D01* +X126698095Y1170239D01* +X126650476Y1265477D01* +X126650476Y1313096D01* +X126698095Y1408334D01* +X126793333Y1455953D01* +X126936190Y1455953D01* +X127031428Y1503572D01* +X127079047Y1598810D01* +X127079047Y1646429D01* +X127031428Y1741667D01* +X126936190Y1789286D01* +X126793333Y1789286D01* +X126698095Y1741667D01* +X126221904Y1122620D02* +X126221904Y1789286D01* +X126221904Y2122620D02* +X126269523Y2075000D01* +X126221904Y2027381D01* +X126174285Y2075000D01* +X126221904Y2122620D01* +X126221904Y2027381D01* +X125602857Y1122620D02* +X125698095Y1170239D01* +X125745714Y1217858D01* +X125793333Y1313096D01* +X125793333Y1598810D01* +X125745714Y1694048D01* +X125698095Y1741667D01* +X125602857Y1789286D01* +X125460000Y1789286D01* +X125364761Y1741667D01* +X125317142Y1694048D01* +X125269523Y1598810D01* +X125269523Y1313096D01* +X125317142Y1217858D01* +X125364761Y1170239D01* +X125460000Y1122620D01* +X125602857Y1122620D01* +X124840952Y1789286D02* +X124840952Y1122620D01* +X124840952Y1694048D02* +X124793333Y1741667D01* +X124698095Y1789286D01* +X124555238Y1789286D01* +X124460000Y1741667D01* +X124412380Y1646429D01* +X124412380Y1122620D01* +D11* +X137593453Y-7502000D02* +G75* +G03* +X137593453Y-7502000I-511953J0D01* +G01* +X124575953Y-7502000D02* +G75* +G03* +X124575953Y-7502000I-511953J0D01* +G01* +D13* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +D11* +%TO.C,TP3*% +X144210000Y-1125000D02* +G75* +G03* +X144210000Y-1125000I-700000J0D01* +G01* +%TO.C,TP2*% +X142360000Y-2200000D02* +G75* +G03* +X142360000Y-2200000I-700000J0D01* +G01* +%TO.C,TP1*% +X144210000Y-3225000D02* +G75* +G03* +X144210000Y-3225000I-700000J0D01* +G01* +%TO.C,J1*% +X87340000Y9400000D02* +X87340000Y6800000D01* +X87340000Y9400000D02* +X138260000Y9400000D01* +X138260000Y9400000D02* +X138260000Y4200000D01* +X89940000Y4200000D02* +X138260000Y4200000D01* +X89940000Y6800000D02* +X89940000Y4200000D01* +X87340000Y6800000D02* +X89940000Y6800000D01* +X87340000Y4200000D02* +X88670000Y4200000D01* +X87340000Y5530000D02* +X87340000Y4200000D01* +D14* +%TO.C,J6*% +X139326320Y-11471200D02* +X86286320Y-11471200D01* +X86286320Y-11471200D02* +X86286320Y-23871200D01* +X86286320Y-23871200D02* +X139326320Y-23871200D01* +X139326320Y-23871200D02* +X139326320Y-11471200D01* +D15* +%TO.C,IC3*% +X99271880Y-1513880D02* +X99271880Y-8313880D01* +X99271880Y-8313880D02* +X112071880Y-8313880D01* +X112071880Y-8313880D02* +X112071880Y-1513880D01* +X112071880Y-1513880D02* +X99271880Y-1513880D01* +X99281880Y786120D02* +X99281880Y-1163880D01* +D16* +%TO.C,X6*% +G36* +X110321266Y-7197566D02* +G01* +X110118066Y-7197566D01* +X110118066Y-6994366D01* +X109933416Y-6994366D01* +X109928375Y-6888533D01* +X109923333Y-6782699D01* +X109826823Y-6777647D01* +X109730313Y-6772594D01* +X109725223Y-6684513D01* +X109720133Y-6596433D01* +X109512700Y-6591678D01* +X109305266Y-6586924D01* +X109305266Y-6181566D01* +X109093600Y-6181628D01* +X109093600Y-5969899D01* +X108894633Y-5965129D01* +X108695666Y-5960358D01* +X108695666Y-5573009D01* +X108280800Y-5563499D01* +X108276045Y-5356066D01* +X108271291Y-5148633D01* +X107036200Y-5148633D01* +X107036200Y-5571966D01* +X106612867Y-5571966D01* +X106612867Y-5758233D01* +X106426600Y-5758233D01* +X106426600Y-5961433D01* +X105596866Y-5961433D01* +X105596866Y-6181408D01* +X107345233Y-6185720D01* +X109093600Y-6190033D01* +X109098371Y-6389000D01* +X109103141Y-6587966D01* +X109305266Y-6587966D01* +X109305266Y-6774233D01* +X109728600Y-6774233D01* +X109728600Y-6994366D01* +X109931800Y-6994366D01* +X109931800Y-7197566D01* +X110117319Y-7197566D01* +X110126533Y-7832566D01* +X110223071Y-7837620D01* +X110319608Y-7842673D01* +X110324671Y-7736020D01* +X110329733Y-7629366D01* +X110431333Y-7620899D01* +X110532933Y-7612433D01* +X110537350Y-6896999D01* +X110541767Y-6181566D01* +X110321266Y-6181566D01* +X110321266Y-7197566D01* +G37* +X110321266Y-7197566D02* +X110118066Y-7197566D01* +X110118066Y-6994366D01* +X109933416Y-6994366D01* +X109928375Y-6888533D01* +X109923333Y-6782699D01* +X109826823Y-6777647D01* +X109730313Y-6772594D01* +X109725223Y-6684513D01* +X109720133Y-6596433D01* +X109512700Y-6591678D01* +X109305266Y-6586924D01* +X109305266Y-6181566D01* +X109093600Y-6181628D01* +X109093600Y-5969899D01* +X108894633Y-5965129D01* +X108695666Y-5960358D01* +X108695666Y-5573009D01* +X108280800Y-5563499D01* +X108276045Y-5356066D01* +X108271291Y-5148633D01* +X107036200Y-5148633D01* +X107036200Y-5571966D01* +X106612867Y-5571966D01* +X106612867Y-5758233D01* +X106426600Y-5758233D01* +X106426600Y-5961433D01* +X105596866Y-5961433D01* +X105596866Y-6181408D01* +X107345233Y-6185720D01* +X109093600Y-6190033D01* +X109098371Y-6389000D01* +X109103141Y-6587966D01* +X109305266Y-6587966D01* +X109305266Y-6774233D01* +X109728600Y-6774233D01* +X109728600Y-6994366D01* +X109931800Y-6994366D01* +X109931800Y-7197566D01* +X110117319Y-7197566D01* +X110126533Y-7832566D01* +X110223071Y-7837620D01* +X110319608Y-7842673D01* +X110324671Y-7736020D01* +X110329733Y-7629366D01* +X110431333Y-7620899D01* +X110532933Y-7612433D01* +X110537350Y-6896999D01* +X110541767Y-6181566D01* +X110321266Y-6181566D01* +X110321266Y-7197566D01* +G36* +X104563933Y-7841033D02* +G01* +X104362349Y-7841033D01* +X104357308Y-7735200D01* +X104352267Y-7629366D01* +X103751133Y-7620118D01* +X103751133Y-8027299D01* +X103954333Y-8027299D01* +X103954333Y-7841033D01* +X104360733Y-7841033D01* +X104360733Y-8027299D01* +X104563933Y-8027299D01* +X104563933Y-7841033D01* +G37* +X104563933Y-7841033D02* +X104362349Y-7841033D01* +X104357308Y-7735200D01* +X104352267Y-7629366D01* +X103751133Y-7620118D01* +X103751133Y-8027299D01* +X103954333Y-8027299D01* +X103954333Y-7841033D01* +X104360733Y-7841033D01* +X104360733Y-8027299D01* +X104563933Y-8027299D01* +X104563933Y-7841033D01* +G36* +X102718200Y-6994366D02* +G01* +X102929866Y-6994304D01* +X102918392Y-7197566D01* +X103141533Y-7197566D01* +X103141533Y-8027299D01* +X103327800Y-8027299D01* +X103327800Y-8230499D01* +X103751133Y-8230499D01* +X103751133Y-8027299D01* +X103328402Y-8027299D01* +X103323868Y-7616666D01* +X103319333Y-7206033D01* +X103230433Y-7200915D01* +X103141533Y-7195796D01* +X103141533Y-6995982D01* +X103035700Y-6990941D01* +X102929866Y-6985899D01* +X102919784Y-6774233D01* +X102718200Y-6774233D01* +X102718200Y-6994366D01* +G37* +X102718200Y-6994366D02* +X102929866Y-6994304D01* +X102918392Y-7197566D01* +X103141533Y-7197566D01* +X103141533Y-8027299D01* +X103327800Y-8027299D01* +X103327800Y-8230499D01* +X103751133Y-8230499D01* +X103751133Y-8027299D01* +X103328402Y-8027299D01* +X103323868Y-7616666D01* +X103319333Y-7206033D01* +X103230433Y-7200915D01* +X103141533Y-7195796D01* +X103141533Y-6995982D01* +X103035700Y-6990941D01* +X102929866Y-6985899D01* +X102919784Y-6774233D01* +X102718200Y-6774233D01* +X102718200Y-6994366D01* +G36* +X108695666Y-2456233D02* +G01* +X108881933Y-2456233D01* +X108881933Y-3099699D01* +X108970833Y-3099440D01* +X109025604Y-3096813D01* +X109067756Y-3090386D01* +X109081303Y-3085492D01* +X109089365Y-3071896D01* +X109094937Y-3040501D01* +X109098218Y-2987550D01* +X109099409Y-2909282D01* +X109098711Y-2801939D01* +X109098236Y-2768251D01* +X109093600Y-2464699D01* +X108987766Y-2459658D01* +X108881933Y-2454617D01* +X108881933Y-2066766D01* +X108695666Y-2066766D01* +X108695666Y-2456233D01* +G37* +X108695666Y-2456233D02* +X108881933Y-2456233D01* +X108881933Y-3099699D01* +X108970833Y-3099440D01* +X109025604Y-3096813D01* +X109067756Y-3090386D01* +X109081303Y-3085492D01* +X109089365Y-3071896D01* +X109094937Y-3040501D01* +X109098218Y-2987550D01* +X109099409Y-2909282D01* +X109098711Y-2801939D01* +X109098236Y-2768251D01* +X109093600Y-2464699D01* +X108987766Y-2459658D01* +X108881933Y-2454617D01* +X108881933Y-2066766D01* +X108695666Y-2066766D01* +X108695666Y-2456233D01* +G36* +X109728600Y-1863566D02* +G01* +X109306883Y-1863566D01* +X109301841Y-1757733D01* +X109296800Y-1651900D01* +X108704133Y-1651900D01* +X108699092Y-1757733D01* +X108694050Y-1863566D01* +X108272333Y-1863566D01* +X108272333Y-2066766D01* +X108695666Y-2066766D01* +X108695666Y-1863566D01* +X109305266Y-1863566D01* +X109305266Y-2066766D01* +X109728600Y-2066766D01* +X109728600Y-1863566D01* +G37* +X109728600Y-1863566D02* +X109306883Y-1863566D01* +X109301841Y-1757733D01* +X109296800Y-1651900D01* +X108704133Y-1651900D01* +X108699092Y-1757733D01* +X108694050Y-1863566D01* +X108272333Y-1863566D01* +X108272333Y-2066766D01* +X108695666Y-2066766D01* +X108695666Y-1863566D01* +X109305266Y-1863566D01* +X109305266Y-2066766D01* +X109728600Y-2066766D01* +X109728600Y-1863566D01* +G36* +X109931800Y-2066766D02* +G01* +X109728600Y-2066766D01* +X109728600Y-2456233D01* +X109931800Y-2456233D01* +X109931800Y-2066766D01* +G37* +X109931800Y-2066766D02* +X109728600Y-2066766D01* +X109728600Y-2456233D01* +X109931800Y-2456233D01* +X109931800Y-2066766D01* +G36* +X110118066Y-4115700D02* +G01* +X110118066Y-2456233D01* +X109931800Y-2456233D01* +X109931800Y-4115700D01* +X110118066Y-4115700D01* +G37* +X110118066Y-4115700D02* +X110118066Y-2456233D01* +X109931800Y-2456233D01* +X109931800Y-4115700D01* +X110118066Y-4115700D01* +G36* +X109931800Y-4115700D02* +G01* +X109728600Y-4115700D01* +X109728600Y-5571966D01* +X109931800Y-5571966D01* +X109931800Y-4115700D01* +G37* +X109931800Y-4115700D02* +X109728600Y-4115700D01* +X109728600Y-5571966D01* +X109931800Y-5571966D01* +X109931800Y-4115700D01* +G36* +X110118066Y-5571966D02* +G01* +X109931800Y-5571966D01* +X109931800Y-5961433D01* +X110118066Y-5961433D01* +X110118066Y-5571966D01* +G37* +X110118066Y-5571966D02* +X109931800Y-5571966D01* +X109931800Y-5961433D01* +X110118066Y-5961433D01* +X110118066Y-5571966D01* +G36* +X110321266Y-5961433D02* +G01* +X110118066Y-5961433D01* +X110118066Y-6181566D01* +X110321266Y-6181566D01* +X110321266Y-5961433D01* +G37* +X110321266Y-5961433D02* +X110118066Y-5961433D01* +X110118066Y-6181566D01* +X110321266Y-6181566D01* +X110321266Y-5961433D01* +G36* +X105596866Y-6587966D02* +G01* +X105596866Y-6181566D01* +X105190467Y-6181566D01* +X105190467Y-6587966D01* +X105596866Y-6587966D01* +G37* +X105596866Y-6587966D02* +X105596866Y-6181566D01* +X105190467Y-6181566D01* +X105190467Y-6587966D01* +X105596866Y-6587966D01* +G36* +X105190467Y-3709299D02* +G01* +X105391976Y-3709299D01* +X105397055Y-3806666D01* +X105402133Y-3904033D01* +X108272333Y-3912691D01* +X108272333Y-3710342D01* +X108479767Y-3705587D01* +X108687200Y-3700833D01* +X108692241Y-3594999D01* +X108697283Y-3489166D01* +X108881933Y-3489166D01* +X108881933Y-3099699D01* +X108695666Y-3099699D01* +X108695666Y-3489166D01* +X108272333Y-3489166D01* +X108272333Y-3709299D01* +X105393666Y-3709299D01* +X105393666Y-2456233D01* +X105190467Y-2456233D01* +X105190467Y-3709299D01* +G37* +X105190467Y-3709299D02* +X105391976Y-3709299D01* +X105397055Y-3806666D01* +X105402133Y-3904033D01* +X108272333Y-3912691D01* +X108272333Y-3710342D01* +X108479767Y-3705587D01* +X108687200Y-3700833D01* +X108692241Y-3594999D01* +X108697283Y-3489166D01* +X108881933Y-3489166D01* +X108881933Y-3099699D01* +X108695666Y-3099699D01* +X108695666Y-3489166D01* +X108272333Y-3489166D01* +X108272333Y-3709299D01* +X105393666Y-3709299D01* +X105393666Y-2456233D01* +X105190467Y-2456233D01* +X105190467Y-3709299D01* +G36* +X104987267Y-2456233D02* +G01* +X105190467Y-2456233D01* +X105190467Y-2066766D01* +X104987267Y-2066766D01* +X104987267Y-2456233D01* +G37* +X104987267Y-2456233D02* +X105190467Y-2456233D01* +X105190467Y-2066766D01* +X104987267Y-2066766D01* +X104987267Y-2456233D01* +G36* +X104563933Y-1863566D02* +G01* +X104563933Y-2066766D01* +X104987267Y-2066766D01* +X104987267Y-1863566D01* +X104565549Y-1863566D01* +X104555467Y-1651900D01* +X104266575Y-1647280D01* +X104170887Y-1646413D01* +X104087196Y-1646913D01* +X104021287Y-1648643D01* +X103978945Y-1651467D01* +X103966008Y-1654336D01* +X103959702Y-1676399D01* +X103955463Y-1721398D01* +X103954333Y-1764788D01* +X103954333Y-1863566D01* +X104563933Y-1863566D01* +G37* +X104563933Y-1863566D02* +X104563933Y-2066766D01* +X104987267Y-2066766D01* +X104987267Y-1863566D01* +X104565549Y-1863566D01* +X104555467Y-1651900D01* +X104266575Y-1647280D01* +X104170887Y-1646413D01* +X104087196Y-1646913D01* +X104021287Y-1648643D01* +X103978945Y-1651467D01* +X103966008Y-1654336D01* +X103959702Y-1676399D01* +X103955463Y-1721398D01* +X103954333Y-1764788D01* +X103954333Y-1863566D01* +X104563933Y-1863566D01* +G36* +X103954333Y-1863566D02* +G01* +X103751133Y-1863566D01* +X103751133Y-2066766D01* +X103954333Y-2066766D01* +X103954333Y-1863566D01* +G37* +X103954333Y-1863566D02* +X103751133Y-1863566D01* +X103751133Y-2066766D01* +X103954333Y-2066766D01* +X103954333Y-1863566D01* +G36* +X103954333Y-5961433D02* +G01* +X103954333Y-5759849D01* +X104060166Y-5754808D01* +X104166000Y-5749766D01* +X104170624Y-5449199D01* +X104175248Y-5148633D01* +X104562317Y-5148633D01* +X104567358Y-5042799D01* +X104572400Y-4936966D01* +X104779833Y-4932212D01* +X104987267Y-4927457D01* +X104987267Y-4115700D01* +X104563933Y-4115700D01* +X104563933Y-3912499D01* +X104361097Y-3912499D01* +X104352267Y-2464699D01* +X104263367Y-2459581D01* +X104174466Y-2454463D01* +X104174466Y-2066766D01* +X103954333Y-2066766D01* +X103954333Y-2456233D01* +X104174466Y-2456233D01* +X104174466Y-5147017D01* +X103962800Y-5157099D01* +X103953552Y-5758233D01* +X102294867Y-5758233D01* +X102294867Y-5961433D01* +X103954333Y-5961433D01* +G37* +X103954333Y-5961433D02* +X103954333Y-5759849D01* +X104060166Y-5754808D01* +X104166000Y-5749766D01* +X104170624Y-5449199D01* +X104175248Y-5148633D01* +X104562317Y-5148633D01* +X104567358Y-5042799D01* +X104572400Y-4936966D01* +X104779833Y-4932212D01* +X104987267Y-4927457D01* +X104987267Y-4115700D01* +X104563933Y-4115700D01* +X104563933Y-3912499D01* +X104361097Y-3912499D01* +X104352267Y-2464699D01* +X104263367Y-2459581D01* +X104174466Y-2454463D01* +X104174466Y-2066766D01* +X103954333Y-2066766D01* +X103954333Y-2456233D01* +X104174466Y-2456233D01* +X104174466Y-5147017D01* +X103962800Y-5157099D01* +X103953552Y-5758233D01* +X102294867Y-5758233D01* +X102294867Y-5961433D01* +X103954333Y-5961433D01* +G36* +X102294867Y-5961433D02* +G01* +X102091667Y-5961433D01* +X102091667Y-6587966D01* +X102294867Y-6587966D01* +X102294867Y-5961433D01* +G37* +X102294867Y-5961433D02* +X102091667Y-5961433D01* +X102091667Y-6587966D01* +X102294867Y-6587966D01* +X102294867Y-5961433D01* +G36* +X102718200Y-6587966D02* +G01* +X102294867Y-6587966D01* +X102294867Y-6774233D01* +X102718200Y-6774233D01* +X102718200Y-6587966D01* +G37* +X102718200Y-6587966D02* +X102294867Y-6587966D01* +X102294867Y-6774233D01* +X102718200Y-6774233D01* +X102718200Y-6587966D01* +G36* +X104987267Y-8027299D02* +G01* +X104563933Y-8027299D01* +X104563933Y-8230499D01* +X105190467Y-8230499D01* +X105190467Y-7620899D01* +X104987267Y-7620899D01* +X104987267Y-8027299D01* +G37* +X104987267Y-8027299D02* +X104563933Y-8027299D01* +X104563933Y-8230499D01* +X105190467Y-8230499D01* +X105190467Y-7620899D01* +X104987267Y-7620899D01* +X104987267Y-8027299D01* +G36* +X104987267Y-6587966D02* +G01* +X104987267Y-6773190D01* +X104779833Y-6777945D01* +X104572400Y-6782699D01* +X104567871Y-7201800D01* +X104563342Y-7620899D01* +X104987267Y-7620899D01* +X104987267Y-6774233D01* +X105190467Y-6774233D01* +X105190467Y-6587966D01* +X104987267Y-6587966D01* +G37* +X104987267Y-6587966D02* +X104987267Y-6773190D01* +X104779833Y-6777945D01* +X104572400Y-6782699D01* +X104567871Y-7201800D01* +X104563342Y-7620899D01* +X104987267Y-7620899D01* +X104987267Y-6774233D01* +X105190467Y-6774233D01* +X105190467Y-6587966D01* +X104987267Y-6587966D01* +G36* +X103954333Y-6994366D02* +G01* +X103751133Y-6994366D01* +X103751133Y-7197566D01* +X103954333Y-7197566D01* +X103954333Y-6994366D01* +G37* +X103954333Y-6994366D02* +X103751133Y-6994366D01* +X103751133Y-7197566D01* +X103954333Y-7197566D01* +X103954333Y-6994366D01* +%TO.C,X4*% +G36* +X127728734Y-2595934D02* +G01* +X127931934Y-2595934D01* +X127931934Y-2799134D01* +X128116584Y-2799134D01* +X128121625Y-2904967D01* +X128126667Y-3010801D01* +X128223177Y-3015853D01* +X128319687Y-3020906D01* +X128324777Y-3108987D01* +X128329867Y-3197067D01* +X128537300Y-3201822D01* +X128744734Y-3206576D01* +X128744734Y-3611934D01* +X128956400Y-3611872D01* +X128956400Y-3823601D01* +X129155367Y-3828371D01* +X129354334Y-3833142D01* +X129354334Y-4220491D01* +X129769200Y-4230001D01* +X129773955Y-4437434D01* +X129778709Y-4644867D01* +X131013800Y-4644867D01* +X131013800Y-4221534D01* +X131437133Y-4221534D01* +X131437133Y-4035267D01* +X131623400Y-4035267D01* +X131623400Y-3832067D01* +X132453134Y-3832067D01* +X132453134Y-3612092D01* +X130704767Y-3607780D01* +X128956400Y-3603467D01* +X128951629Y-3404500D01* +X128946859Y-3205534D01* +X128744734Y-3205534D01* +X128744734Y-3019267D01* +X128321400Y-3019267D01* +X128321400Y-2799134D01* +X128118200Y-2799134D01* +X128118200Y-2595934D01* +X127932681Y-2595934D01* +X127923467Y-1960934D01* +X127826929Y-1955880D01* +X127730392Y-1950827D01* +X127725329Y-2057480D01* +X127720267Y-2164134D01* +X127618667Y-2172601D01* +X127517067Y-2181067D01* +X127512650Y-2896501D01* +X127508233Y-3611934D01* +X127728734Y-3611934D01* +X127728734Y-2595934D01* +G37* +X127728734Y-2595934D02* +X127931934Y-2595934D01* +X127931934Y-2799134D01* +X128116584Y-2799134D01* +X128121625Y-2904967D01* +X128126667Y-3010801D01* +X128223177Y-3015853D01* +X128319687Y-3020906D01* +X128324777Y-3108987D01* +X128329867Y-3197067D01* +X128537300Y-3201822D01* +X128744734Y-3206576D01* +X128744734Y-3611934D01* +X128956400Y-3611872D01* +X128956400Y-3823601D01* +X129155367Y-3828371D01* +X129354334Y-3833142D01* +X129354334Y-4220491D01* +X129769200Y-4230001D01* +X129773955Y-4437434D01* +X129778709Y-4644867D01* +X131013800Y-4644867D01* +X131013800Y-4221534D01* +X131437133Y-4221534D01* +X131437133Y-4035267D01* +X131623400Y-4035267D01* +X131623400Y-3832067D01* +X132453134Y-3832067D01* +X132453134Y-3612092D01* +X130704767Y-3607780D01* +X128956400Y-3603467D01* +X128951629Y-3404500D01* +X128946859Y-3205534D01* +X128744734Y-3205534D01* +X128744734Y-3019267D01* +X128321400Y-3019267D01* +X128321400Y-2799134D01* +X128118200Y-2799134D01* +X128118200Y-2595934D01* +X127932681Y-2595934D01* +X127923467Y-1960934D01* +X127826929Y-1955880D01* +X127730392Y-1950827D01* +X127725329Y-2057480D01* +X127720267Y-2164134D01* +X127618667Y-2172601D01* +X127517067Y-2181067D01* +X127512650Y-2896501D01* +X127508233Y-3611934D01* +X127728734Y-3611934D01* +X127728734Y-2595934D01* +G36* +X133486067Y-1952467D02* +G01* +X133687651Y-1952467D01* +X133692692Y-2058300D01* +X133697733Y-2164134D01* +X134298867Y-2173382D01* +X134298867Y-1766201D01* +X134095667Y-1766201D01* +X134095667Y-1952467D01* +X133689267Y-1952467D01* +X133689267Y-1766201D01* +X133486067Y-1766201D01* +X133486067Y-1952467D01* +G37* +X133486067Y-1952467D02* +X133687651Y-1952467D01* +X133692692Y-2058300D01* +X133697733Y-2164134D01* +X134298867Y-2173382D01* +X134298867Y-1766201D01* +X134095667Y-1766201D01* +X134095667Y-1952467D01* +X133689267Y-1952467D01* +X133689267Y-1766201D01* +X133486067Y-1766201D01* +X133486067Y-1952467D01* +G36* +X135331800Y-2799134D02* +G01* +X135120134Y-2799196D01* +X135131608Y-2595934D01* +X134908467Y-2595934D01* +X134908467Y-1766201D01* +X134722200Y-1766201D01* +X134722200Y-1563001D01* +X134298867Y-1563001D01* +X134298867Y-1766201D01* +X134721598Y-1766201D01* +X134726132Y-2176834D01* +X134730667Y-2587467D01* +X134819567Y-2592585D01* +X134908467Y-2597704D01* +X134908467Y-2797518D01* +X135014300Y-2802559D01* +X135120134Y-2807601D01* +X135130216Y-3019267D01* +X135331800Y-3019267D01* +X135331800Y-2799134D01* +G37* +X135331800Y-2799134D02* +X135120134Y-2799196D01* +X135131608Y-2595934D01* +X134908467Y-2595934D01* +X134908467Y-1766201D01* +X134722200Y-1766201D01* +X134722200Y-1563001D01* +X134298867Y-1563001D01* +X134298867Y-1766201D01* +X134721598Y-1766201D01* +X134726132Y-2176834D01* +X134730667Y-2587467D01* +X134819567Y-2592585D01* +X134908467Y-2597704D01* +X134908467Y-2797518D01* +X135014300Y-2802559D01* +X135120134Y-2807601D01* +X135130216Y-3019267D01* +X135331800Y-3019267D01* +X135331800Y-2799134D01* +G36* +X129354334Y-7337267D02* +G01* +X129168067Y-7337267D01* +X129168067Y-6693801D01* +X129079167Y-6694060D01* +X129024396Y-6696687D01* +X128982244Y-6703114D01* +X128968697Y-6708008D01* +X128960635Y-6721604D01* +X128955063Y-6752999D01* +X128951782Y-6805950D01* +X128950591Y-6884218D01* +X128951289Y-6991561D01* +X128951764Y-7025249D01* +X128956400Y-7328801D01* +X129062234Y-7333842D01* +X129168067Y-7338883D01* +X129168067Y-7726734D01* +X129354334Y-7726734D01* +X129354334Y-7337267D01* +G37* +X129354334Y-7337267D02* +X129168067Y-7337267D01* +X129168067Y-6693801D01* +X129079167Y-6694060D01* +X129024396Y-6696687D01* +X128982244Y-6703114D01* +X128968697Y-6708008D01* +X128960635Y-6721604D01* +X128955063Y-6752999D01* +X128951782Y-6805950D01* +X128950591Y-6884218D01* +X128951289Y-6991561D01* +X128951764Y-7025249D01* +X128956400Y-7328801D01* +X129062234Y-7333842D01* +X129168067Y-7338883D01* +X129168067Y-7726734D01* +X129354334Y-7726734D01* +X129354334Y-7337267D01* +G36* +X128321400Y-7929934D02* +G01* +X128743117Y-7929934D01* +X128748159Y-8035767D01* +X128753200Y-8141600D01* +X129345867Y-8141600D01* +X129350908Y-8035767D01* +X129355950Y-7929934D01* +X129777667Y-7929934D01* +X129777667Y-7726734D01* +X129354334Y-7726734D01* +X129354334Y-7929934D01* +X128744734Y-7929934D01* +X128744734Y-7726734D01* +X128321400Y-7726734D01* +X128321400Y-7929934D01* +G37* +X128321400Y-7929934D02* +X128743117Y-7929934D01* +X128748159Y-8035767D01* +X128753200Y-8141600D01* +X129345867Y-8141600D01* +X129350908Y-8035767D01* +X129355950Y-7929934D01* +X129777667Y-7929934D01* +X129777667Y-7726734D01* +X129354334Y-7726734D01* +X129354334Y-7929934D01* +X128744734Y-7929934D01* +X128744734Y-7726734D01* +X128321400Y-7726734D01* +X128321400Y-7929934D01* +G36* +X128118200Y-7726734D02* +G01* +X128321400Y-7726734D01* +X128321400Y-7337267D01* +X128118200Y-7337267D01* +X128118200Y-7726734D01* +G37* +X128118200Y-7726734D02* +X128321400Y-7726734D01* +X128321400Y-7337267D01* +X128118200Y-7337267D01* +X128118200Y-7726734D01* +G36* +X127931934Y-5677800D02* +G01* +X127931934Y-7337267D01* +X128118200Y-7337267D01* +X128118200Y-5677800D01* +X127931934Y-5677800D01* +G37* +X127931934Y-5677800D02* +X127931934Y-7337267D01* +X128118200Y-7337267D01* +X128118200Y-5677800D01* +X127931934Y-5677800D01* +G36* +X128118200Y-5677800D02* +G01* +X128321400Y-5677800D01* +X128321400Y-4221534D01* +X128118200Y-4221534D01* +X128118200Y-5677800D01* +G37* +X128118200Y-5677800D02* +X128321400Y-5677800D01* +X128321400Y-4221534D01* +X128118200Y-4221534D01* +X128118200Y-5677800D01* +G36* +X127931934Y-4221534D02* +G01* +X128118200Y-4221534D01* +X128118200Y-3832067D01* +X127931934Y-3832067D01* +X127931934Y-4221534D01* +G37* +X127931934Y-4221534D02* +X128118200Y-4221534D01* +X128118200Y-3832067D01* +X127931934Y-3832067D01* +X127931934Y-4221534D01* +G36* +X127728734Y-3832067D02* +G01* +X127931934Y-3832067D01* +X127931934Y-3611934D01* +X127728734Y-3611934D01* +X127728734Y-3832067D01* +G37* +X127728734Y-3832067D02* +X127931934Y-3832067D01* +X127931934Y-3611934D01* +X127728734Y-3611934D01* +X127728734Y-3832067D01* +G36* +X132453134Y-3205534D02* +G01* +X132453134Y-3611934D01* +X132859533Y-3611934D01* +X132859533Y-3205534D01* +X132453134Y-3205534D01* +G37* +X132453134Y-3205534D02* +X132453134Y-3611934D01* +X132859533Y-3611934D01* +X132859533Y-3205534D01* +X132453134Y-3205534D01* +G36* +X132859533Y-6084201D02* +G01* +X132658024Y-6084201D01* +X132652945Y-5986834D01* +X132647867Y-5889467D01* +X129777667Y-5880809D01* +X129777667Y-6083158D01* +X129570233Y-6087913D01* +X129362800Y-6092667D01* +X129357759Y-6198501D01* +X129352717Y-6304334D01* +X129168067Y-6304334D01* +X129168067Y-6693801D01* +X129354334Y-6693801D01* +X129354334Y-6304334D01* +X129777667Y-6304334D01* +X129777667Y-6084201D01* +X132656334Y-6084201D01* +X132656334Y-7337267D01* +X132859533Y-7337267D01* +X132859533Y-6084201D01* +G37* +X132859533Y-6084201D02* +X132658024Y-6084201D01* +X132652945Y-5986834D01* +X132647867Y-5889467D01* +X129777667Y-5880809D01* +X129777667Y-6083158D01* +X129570233Y-6087913D01* +X129362800Y-6092667D01* +X129357759Y-6198501D01* +X129352717Y-6304334D01* +X129168067Y-6304334D01* +X129168067Y-6693801D01* +X129354334Y-6693801D01* +X129354334Y-6304334D01* +X129777667Y-6304334D01* +X129777667Y-6084201D01* +X132656334Y-6084201D01* +X132656334Y-7337267D01* +X132859533Y-7337267D01* +X132859533Y-6084201D01* +G36* +X133062733Y-7337267D02* +G01* +X132859533Y-7337267D01* +X132859533Y-7726734D01* +X133062733Y-7726734D01* +X133062733Y-7337267D01* +G37* +X133062733Y-7337267D02* +X132859533Y-7337267D01* +X132859533Y-7726734D01* +X133062733Y-7726734D01* +X133062733Y-7337267D01* +G36* +X133486067Y-7929934D02* +G01* +X133486067Y-7726734D01* +X133062733Y-7726734D01* +X133062733Y-7929934D01* +X133484451Y-7929934D01* +X133494533Y-8141600D01* +X133783425Y-8146220D01* +X133879113Y-8147087D01* +X133962804Y-8146587D01* +X134028713Y-8144857D01* +X134071055Y-8142033D01* +X134083992Y-8139164D01* +X134090298Y-8117101D01* +X134094537Y-8072102D01* +X134095667Y-8028712D01* +X134095667Y-7929934D01* +X133486067Y-7929934D01* +G37* +X133486067Y-7929934D02* +X133486067Y-7726734D01* +X133062733Y-7726734D01* +X133062733Y-7929934D01* +X133484451Y-7929934D01* +X133494533Y-8141600D01* +X133783425Y-8146220D01* +X133879113Y-8147087D01* +X133962804Y-8146587D01* +X134028713Y-8144857D01* +X134071055Y-8142033D01* +X134083992Y-8139164D01* +X134090298Y-8117101D01* +X134094537Y-8072102D01* +X134095667Y-8028712D01* +X134095667Y-7929934D01* +X133486067Y-7929934D01* +G36* +X134095667Y-7929934D02* +G01* +X134298867Y-7929934D01* +X134298867Y-7726734D01* +X134095667Y-7726734D01* +X134095667Y-7929934D01* +G37* +X134095667Y-7929934D02* +X134298867Y-7929934D01* +X134298867Y-7726734D01* +X134095667Y-7726734D01* +X134095667Y-7929934D01* +G36* +X134095667Y-3832067D02* +G01* +X134095667Y-4033651D01* +X133989834Y-4038692D01* +X133884000Y-4043734D01* +X133879376Y-4344301D01* +X133874752Y-4644867D01* +X133487683Y-4644867D01* +X133482642Y-4750701D01* +X133477600Y-4856534D01* +X133270167Y-4861288D01* +X133062733Y-4866043D01* +X133062733Y-5677800D01* +X133486067Y-5677800D01* +X133486067Y-5881001D01* +X133688903Y-5881001D01* +X133697733Y-7328801D01* +X133786633Y-7333919D01* +X133875534Y-7339037D01* +X133875534Y-7726734D01* +X134095667Y-7726734D01* +X134095667Y-7337267D01* +X133875534Y-7337267D01* +X133875534Y-4646483D01* +X134087200Y-4636401D01* +X134096448Y-4035267D01* +X135755133Y-4035267D01* +X135755133Y-3832067D01* +X134095667Y-3832067D01* +G37* +X134095667Y-3832067D02* +X134095667Y-4033651D01* +X133989834Y-4038692D01* +X133884000Y-4043734D01* +X133879376Y-4344301D01* +X133874752Y-4644867D01* +X133487683Y-4644867D01* +X133482642Y-4750701D01* +X133477600Y-4856534D01* +X133270167Y-4861288D01* +X133062733Y-4866043D01* +X133062733Y-5677800D01* +X133486067Y-5677800D01* +X133486067Y-5881001D01* +X133688903Y-5881001D01* +X133697733Y-7328801D01* +X133786633Y-7333919D01* +X133875534Y-7339037D01* +X133875534Y-7726734D01* +X134095667Y-7726734D01* +X134095667Y-7337267D01* +X133875534Y-7337267D01* +X133875534Y-4646483D01* +X134087200Y-4636401D01* +X134096448Y-4035267D01* +X135755133Y-4035267D01* +X135755133Y-3832067D01* +X134095667Y-3832067D01* +G36* +X135755133Y-3832067D02* +G01* +X135958333Y-3832067D01* +X135958333Y-3205534D01* +X135755133Y-3205534D01* +X135755133Y-3832067D01* +G37* +X135755133Y-3832067D02* +X135958333Y-3832067D01* +X135958333Y-3205534D01* +X135755133Y-3205534D01* +X135755133Y-3832067D01* +G36* +X135331800Y-3205534D02* +G01* +X135755133Y-3205534D01* +X135755133Y-3019267D01* +X135331800Y-3019267D01* +X135331800Y-3205534D01* +G37* +X135331800Y-3205534D02* +X135755133Y-3205534D01* +X135755133Y-3019267D01* +X135331800Y-3019267D01* +X135331800Y-3205534D01* +G36* +X133062733Y-1766201D02* +G01* +X133486067Y-1766201D01* +X133486067Y-1563001D01* +X132859533Y-1563001D01* +X132859533Y-2172601D01* +X133062733Y-2172601D01* +X133062733Y-1766201D01* +G37* +X133062733Y-1766201D02* +X133486067Y-1766201D01* +X133486067Y-1563001D01* +X132859533Y-1563001D01* +X132859533Y-2172601D01* +X133062733Y-2172601D01* +X133062733Y-1766201D01* +G36* +X133062733Y-3205534D02* +G01* +X133062733Y-3020310D01* +X133270167Y-3015555D01* +X133477600Y-3010801D01* +X133482129Y-2591700D01* +X133486658Y-2172601D01* +X133062733Y-2172601D01* +X133062733Y-3019267D01* +X132859533Y-3019267D01* +X132859533Y-3205534D01* +X133062733Y-3205534D01* +G37* +X133062733Y-3205534D02* +X133062733Y-3020310D01* +X133270167Y-3015555D01* +X133477600Y-3010801D01* +X133482129Y-2591700D01* +X133486658Y-2172601D01* +X133062733Y-2172601D01* +X133062733Y-3019267D01* +X132859533Y-3019267D01* +X132859533Y-3205534D01* +X133062733Y-3205534D01* +G36* +X134095667Y-2799134D02* +G01* +X134298867Y-2799134D01* +X134298867Y-2595934D01* +X134095667Y-2595934D01* +X134095667Y-2799134D01* +G37* +X134095667Y-2799134D02* +X134298867Y-2799134D01* +X134298867Y-2595934D01* +X134095667Y-2595934D01* +X134095667Y-2799134D01* +D15* +%TO.C,IC4*% +X86317880Y-1513880D02* +X86317880Y-8313880D01* +X86317880Y-8313880D02* +X99117880Y-8313880D01* +X99117880Y-8313880D02* +X99117880Y-1513880D01* +X99117880Y-1513880D02* +X86317880Y-1513880D01* +X86327880Y786120D02* +X86327880Y-1163880D01* +%TO.C,IC2*% +X137979880Y-8313880D02* +X137979880Y-1513880D01* +X137979880Y-1513880D02* +X125179880Y-1513880D01* +X125179880Y-1513880D02* +X125179880Y-8313880D01* +X125179880Y-8313880D02* +X137979880Y-8313880D01* +X137969880Y-10613880D02* +X137969880Y-8663880D01* +%TO.C,IC1*% +X125025880Y-8313880D02* +X125025880Y-1513880D01* +X125025880Y-1513880D02* +X112225880Y-1513880D01* +X112225880Y-1513880D02* +X112225880Y-8313880D01* +X112225880Y-8313880D02* +X125025880Y-8313880D01* +X125015880Y-10613880D02* +X125015880Y-8663880D01* +D16* +%TO.C,X5*% +G36* +X114393734Y-2595934D02* +G01* +X114596934Y-2595934D01* +X114596934Y-2799134D01* +X114781584Y-2799134D01* +X114786625Y-2904967D01* +X114791667Y-3010801D01* +X114888177Y-3015853D01* +X114984687Y-3020906D01* +X114989777Y-3108987D01* +X114994867Y-3197067D01* +X115202300Y-3201822D01* +X115409734Y-3206576D01* +X115409734Y-3611934D01* +X115621400Y-3611872D01* +X115621400Y-3823601D01* +X115820367Y-3828371D01* +X116019334Y-3833142D01* +X116019334Y-4220491D01* +X116434200Y-4230001D01* +X116438955Y-4437434D01* +X116443709Y-4644867D01* +X117678800Y-4644867D01* +X117678800Y-4221534D01* +X118102133Y-4221534D01* +X118102133Y-4035267D01* +X118288400Y-4035267D01* +X118288400Y-3832067D01* +X119118134Y-3832067D01* +X119118134Y-3612092D01* +X117369767Y-3607780D01* +X115621400Y-3603467D01* +X115616629Y-3404500D01* +X115611859Y-3205534D01* +X115409734Y-3205534D01* +X115409734Y-3019267D01* +X114986400Y-3019267D01* +X114986400Y-2799134D01* +X114783200Y-2799134D01* +X114783200Y-2595934D01* +X114597681Y-2595934D01* +X114588467Y-1960934D01* +X114491929Y-1955880D01* +X114395392Y-1950827D01* +X114390329Y-2057480D01* +X114385267Y-2164134D01* +X114283667Y-2172601D01* +X114182067Y-2181067D01* +X114177650Y-2896501D01* +X114173233Y-3611934D01* +X114393734Y-3611934D01* +X114393734Y-2595934D01* +G37* +X114393734Y-2595934D02* +X114596934Y-2595934D01* +X114596934Y-2799134D01* +X114781584Y-2799134D01* +X114786625Y-2904967D01* +X114791667Y-3010801D01* +X114888177Y-3015853D01* +X114984687Y-3020906D01* +X114989777Y-3108987D01* +X114994867Y-3197067D01* +X115202300Y-3201822D01* +X115409734Y-3206576D01* +X115409734Y-3611934D01* +X115621400Y-3611872D01* +X115621400Y-3823601D01* +X115820367Y-3828371D01* +X116019334Y-3833142D01* +X116019334Y-4220491D01* +X116434200Y-4230001D01* +X116438955Y-4437434D01* +X116443709Y-4644867D01* +X117678800Y-4644867D01* +X117678800Y-4221534D01* +X118102133Y-4221534D01* +X118102133Y-4035267D01* +X118288400Y-4035267D01* +X118288400Y-3832067D01* +X119118134Y-3832067D01* +X119118134Y-3612092D01* +X117369767Y-3607780D01* +X115621400Y-3603467D01* +X115616629Y-3404500D01* +X115611859Y-3205534D01* +X115409734Y-3205534D01* +X115409734Y-3019267D01* +X114986400Y-3019267D01* +X114986400Y-2799134D01* +X114783200Y-2799134D01* +X114783200Y-2595934D01* +X114597681Y-2595934D01* +X114588467Y-1960934D01* +X114491929Y-1955880D01* +X114395392Y-1950827D01* +X114390329Y-2057480D01* +X114385267Y-2164134D01* +X114283667Y-2172601D01* +X114182067Y-2181067D01* +X114177650Y-2896501D01* +X114173233Y-3611934D01* +X114393734Y-3611934D01* +X114393734Y-2595934D01* +G36* +X120151067Y-1952467D02* +G01* +X120352651Y-1952467D01* +X120357692Y-2058300D01* +X120362733Y-2164134D01* +X120963867Y-2173382D01* +X120963867Y-1766201D01* +X120760667Y-1766201D01* +X120760667Y-1952467D01* +X120354267Y-1952467D01* +X120354267Y-1766201D01* +X120151067Y-1766201D01* +X120151067Y-1952467D01* +G37* +X120151067Y-1952467D02* +X120352651Y-1952467D01* +X120357692Y-2058300D01* +X120362733Y-2164134D01* +X120963867Y-2173382D01* +X120963867Y-1766201D01* +X120760667Y-1766201D01* +X120760667Y-1952467D01* +X120354267Y-1952467D01* +X120354267Y-1766201D01* +X120151067Y-1766201D01* +X120151067Y-1952467D01* +G36* +X121996800Y-2799134D02* +G01* +X121785134Y-2799196D01* +X121796608Y-2595934D01* +X121573467Y-2595934D01* +X121573467Y-1766201D01* +X121387200Y-1766201D01* +X121387200Y-1563001D01* +X120963867Y-1563001D01* +X120963867Y-1766201D01* +X121386598Y-1766201D01* +X121391132Y-2176834D01* +X121395667Y-2587467D01* +X121484567Y-2592585D01* +X121573467Y-2597704D01* +X121573467Y-2797518D01* +X121679300Y-2802559D01* +X121785134Y-2807601D01* +X121795216Y-3019267D01* +X121996800Y-3019267D01* +X121996800Y-2799134D01* +G37* +X121996800Y-2799134D02* +X121785134Y-2799196D01* +X121796608Y-2595934D01* +X121573467Y-2595934D01* +X121573467Y-1766201D01* +X121387200Y-1766201D01* +X121387200Y-1563001D01* +X120963867Y-1563001D01* +X120963867Y-1766201D01* +X121386598Y-1766201D01* +X121391132Y-2176834D01* +X121395667Y-2587467D01* +X121484567Y-2592585D01* +X121573467Y-2597704D01* +X121573467Y-2797518D01* +X121679300Y-2802559D01* +X121785134Y-2807601D01* +X121795216Y-3019267D01* +X121996800Y-3019267D01* +X121996800Y-2799134D01* +G36* +X116019334Y-7337267D02* +G01* +X115833067Y-7337267D01* +X115833067Y-6693801D01* +X115744167Y-6694060D01* +X115689396Y-6696687D01* +X115647244Y-6703114D01* +X115633697Y-6708008D01* +X115625635Y-6721604D01* +X115620063Y-6752999D01* +X115616782Y-6805950D01* +X115615591Y-6884218D01* +X115616289Y-6991561D01* +X115616764Y-7025249D01* +X115621400Y-7328801D01* +X115727234Y-7333842D01* +X115833067Y-7338883D01* +X115833067Y-7726734D01* +X116019334Y-7726734D01* +X116019334Y-7337267D01* +G37* +X116019334Y-7337267D02* +X115833067Y-7337267D01* +X115833067Y-6693801D01* +X115744167Y-6694060D01* +X115689396Y-6696687D01* +X115647244Y-6703114D01* +X115633697Y-6708008D01* +X115625635Y-6721604D01* +X115620063Y-6752999D01* +X115616782Y-6805950D01* +X115615591Y-6884218D01* +X115616289Y-6991561D01* +X115616764Y-7025249D01* +X115621400Y-7328801D01* +X115727234Y-7333842D01* +X115833067Y-7338883D01* +X115833067Y-7726734D01* +X116019334Y-7726734D01* +X116019334Y-7337267D01* +G36* +X114986400Y-7929934D02* +G01* +X115408117Y-7929934D01* +X115413159Y-8035767D01* +X115418200Y-8141600D01* +X116010867Y-8141600D01* +X116015908Y-8035767D01* +X116020950Y-7929934D01* +X116442667Y-7929934D01* +X116442667Y-7726734D01* +X116019334Y-7726734D01* +X116019334Y-7929934D01* +X115409734Y-7929934D01* +X115409734Y-7726734D01* +X114986400Y-7726734D01* +X114986400Y-7929934D01* +G37* +X114986400Y-7929934D02* +X115408117Y-7929934D01* +X115413159Y-8035767D01* +X115418200Y-8141600D01* +X116010867Y-8141600D01* +X116015908Y-8035767D01* +X116020950Y-7929934D01* +X116442667Y-7929934D01* +X116442667Y-7726734D01* +X116019334Y-7726734D01* +X116019334Y-7929934D01* +X115409734Y-7929934D01* +X115409734Y-7726734D01* +X114986400Y-7726734D01* +X114986400Y-7929934D01* +G36* +X114783200Y-7726734D02* +G01* +X114986400Y-7726734D01* +X114986400Y-7337267D01* +X114783200Y-7337267D01* +X114783200Y-7726734D01* +G37* +X114783200Y-7726734D02* +X114986400Y-7726734D01* +X114986400Y-7337267D01* +X114783200Y-7337267D01* +X114783200Y-7726734D01* +G36* +X114596934Y-5677800D02* +G01* +X114596934Y-7337267D01* +X114783200Y-7337267D01* +X114783200Y-5677800D01* +X114596934Y-5677800D01* +G37* +X114596934Y-5677800D02* +X114596934Y-7337267D01* +X114783200Y-7337267D01* +X114783200Y-5677800D01* +X114596934Y-5677800D01* +G36* +X114783200Y-5677800D02* +G01* +X114986400Y-5677800D01* +X114986400Y-4221534D01* +X114783200Y-4221534D01* +X114783200Y-5677800D01* +G37* +X114783200Y-5677800D02* +X114986400Y-5677800D01* +X114986400Y-4221534D01* +X114783200Y-4221534D01* +X114783200Y-5677800D01* +G36* +X114596934Y-4221534D02* +G01* +X114783200Y-4221534D01* +X114783200Y-3832067D01* +X114596934Y-3832067D01* +X114596934Y-4221534D01* +G37* +X114596934Y-4221534D02* +X114783200Y-4221534D01* +X114783200Y-3832067D01* +X114596934Y-3832067D01* +X114596934Y-4221534D01* +G36* +X114393734Y-3832067D02* +G01* +X114596934Y-3832067D01* +X114596934Y-3611934D01* +X114393734Y-3611934D01* +X114393734Y-3832067D01* +G37* +X114393734Y-3832067D02* +X114596934Y-3832067D01* +X114596934Y-3611934D01* +X114393734Y-3611934D01* +X114393734Y-3832067D01* +G36* +X119118134Y-3205534D02* +G01* +X119118134Y-3611934D01* +X119524533Y-3611934D01* +X119524533Y-3205534D01* +X119118134Y-3205534D01* +G37* +X119118134Y-3205534D02* +X119118134Y-3611934D01* +X119524533Y-3611934D01* +X119524533Y-3205534D01* +X119118134Y-3205534D01* +G36* +X119524533Y-6084201D02* +G01* +X119323024Y-6084201D01* +X119317945Y-5986834D01* +X119312867Y-5889467D01* +X116442667Y-5880809D01* +X116442667Y-6083158D01* +X116235233Y-6087913D01* +X116027800Y-6092667D01* +X116022759Y-6198501D01* +X116017717Y-6304334D01* +X115833067Y-6304334D01* +X115833067Y-6693801D01* +X116019334Y-6693801D01* +X116019334Y-6304334D01* +X116442667Y-6304334D01* +X116442667Y-6084201D01* +X119321334Y-6084201D01* +X119321334Y-7337267D01* +X119524533Y-7337267D01* +X119524533Y-6084201D01* +G37* +X119524533Y-6084201D02* +X119323024Y-6084201D01* +X119317945Y-5986834D01* +X119312867Y-5889467D01* +X116442667Y-5880809D01* +X116442667Y-6083158D01* +X116235233Y-6087913D01* +X116027800Y-6092667D01* +X116022759Y-6198501D01* +X116017717Y-6304334D01* +X115833067Y-6304334D01* +X115833067Y-6693801D01* +X116019334Y-6693801D01* +X116019334Y-6304334D01* +X116442667Y-6304334D01* +X116442667Y-6084201D01* +X119321334Y-6084201D01* +X119321334Y-7337267D01* +X119524533Y-7337267D01* +X119524533Y-6084201D01* +G36* +X119727733Y-7337267D02* +G01* +X119524533Y-7337267D01* +X119524533Y-7726734D01* +X119727733Y-7726734D01* +X119727733Y-7337267D01* +G37* +X119727733Y-7337267D02* +X119524533Y-7337267D01* +X119524533Y-7726734D01* +X119727733Y-7726734D01* +X119727733Y-7337267D01* +G36* +X120151067Y-7929934D02* +G01* +X120151067Y-7726734D01* +X119727733Y-7726734D01* +X119727733Y-7929934D01* +X120149451Y-7929934D01* +X120159533Y-8141600D01* +X120448425Y-8146220D01* +X120544113Y-8147087D01* +X120627804Y-8146587D01* +X120693713Y-8144857D01* +X120736055Y-8142033D01* +X120748992Y-8139164D01* +X120755298Y-8117101D01* +X120759537Y-8072102D01* +X120760667Y-8028712D01* +X120760667Y-7929934D01* +X120151067Y-7929934D01* +G37* +X120151067Y-7929934D02* +X120151067Y-7726734D01* +X119727733Y-7726734D01* +X119727733Y-7929934D01* +X120149451Y-7929934D01* +X120159533Y-8141600D01* +X120448425Y-8146220D01* +X120544113Y-8147087D01* +X120627804Y-8146587D01* +X120693713Y-8144857D01* +X120736055Y-8142033D01* +X120748992Y-8139164D01* +X120755298Y-8117101D01* +X120759537Y-8072102D01* +X120760667Y-8028712D01* +X120760667Y-7929934D01* +X120151067Y-7929934D01* +G36* +X120760667Y-7929934D02* +G01* +X120963867Y-7929934D01* +X120963867Y-7726734D01* +X120760667Y-7726734D01* +X120760667Y-7929934D01* +G37* +X120760667Y-7929934D02* +X120963867Y-7929934D01* +X120963867Y-7726734D01* +X120760667Y-7726734D01* +X120760667Y-7929934D01* +G36* +X120760667Y-3832067D02* +G01* +X120760667Y-4033651D01* +X120654834Y-4038692D01* +X120549000Y-4043734D01* +X120544376Y-4344301D01* +X120539752Y-4644867D01* +X120152683Y-4644867D01* +X120147642Y-4750701D01* +X120142600Y-4856534D01* +X119935167Y-4861288D01* +X119727733Y-4866043D01* +X119727733Y-5677800D01* +X120151067Y-5677800D01* +X120151067Y-5881001D01* +X120353903Y-5881001D01* +X120362733Y-7328801D01* +X120451633Y-7333919D01* +X120540534Y-7339037D01* +X120540534Y-7726734D01* +X120760667Y-7726734D01* +X120760667Y-7337267D01* +X120540534Y-7337267D01* +X120540534Y-4646483D01* +X120752200Y-4636401D01* +X120761448Y-4035267D01* +X122420133Y-4035267D01* +X122420133Y-3832067D01* +X120760667Y-3832067D01* +G37* +X120760667Y-3832067D02* +X120760667Y-4033651D01* +X120654834Y-4038692D01* +X120549000Y-4043734D01* +X120544376Y-4344301D01* +X120539752Y-4644867D01* +X120152683Y-4644867D01* +X120147642Y-4750701D01* +X120142600Y-4856534D01* +X119935167Y-4861288D01* +X119727733Y-4866043D01* +X119727733Y-5677800D01* +X120151067Y-5677800D01* +X120151067Y-5881001D01* +X120353903Y-5881001D01* +X120362733Y-7328801D01* +X120451633Y-7333919D01* +X120540534Y-7339037D01* +X120540534Y-7726734D01* +X120760667Y-7726734D01* +X120760667Y-7337267D01* +X120540534Y-7337267D01* +X120540534Y-4646483D01* +X120752200Y-4636401D01* +X120761448Y-4035267D01* +X122420133Y-4035267D01* +X122420133Y-3832067D01* +X120760667Y-3832067D01* +G36* +X122420133Y-3832067D02* +G01* +X122623333Y-3832067D01* +X122623333Y-3205534D01* +X122420133Y-3205534D01* +X122420133Y-3832067D01* +G37* +X122420133Y-3832067D02* +X122623333Y-3832067D01* +X122623333Y-3205534D01* +X122420133Y-3205534D01* +X122420133Y-3832067D01* +G36* +X121996800Y-3205534D02* +G01* +X122420133Y-3205534D01* +X122420133Y-3019267D01* +X121996800Y-3019267D01* +X121996800Y-3205534D01* +G37* +X121996800Y-3205534D02* +X122420133Y-3205534D01* +X122420133Y-3019267D01* +X121996800Y-3019267D01* +X121996800Y-3205534D01* +G36* +X119727733Y-1766201D02* +G01* +X120151067Y-1766201D01* +X120151067Y-1563001D01* +X119524533Y-1563001D01* +X119524533Y-2172601D01* +X119727733Y-2172601D01* +X119727733Y-1766201D01* +G37* +X119727733Y-1766201D02* +X120151067Y-1766201D01* +X120151067Y-1563001D01* +X119524533Y-1563001D01* +X119524533Y-2172601D01* +X119727733Y-2172601D01* +X119727733Y-1766201D01* +G36* +X119727733Y-3205534D02* +G01* +X119727733Y-3020310D01* +X119935167Y-3015555D01* +X120142600Y-3010801D01* +X120147129Y-2591700D01* +X120151658Y-2172601D01* +X119727733Y-2172601D01* +X119727733Y-3019267D01* +X119524533Y-3019267D01* +X119524533Y-3205534D01* +X119727733Y-3205534D01* +G37* +X119727733Y-3205534D02* +X119727733Y-3020310D01* +X119935167Y-3015555D01* +X120142600Y-3010801D01* +X120147129Y-2591700D01* +X120151658Y-2172601D01* +X119727733Y-2172601D01* +X119727733Y-3019267D01* +X119524533Y-3019267D01* +X119524533Y-3205534D01* +X119727733Y-3205534D01* +G36* +X120760667Y-2799134D02* +G01* +X120963867Y-2799134D01* +X120963867Y-2595934D01* +X120760667Y-2595934D01* +X120760667Y-2799134D01* +G37* +X120760667Y-2799134D02* +X120963867Y-2799134D01* +X120963867Y-2595934D01* +X120760667Y-2595934D01* +X120760667Y-2799134D01* +%TO.C,X2*% +G36* +X96795766Y-7134066D02* +G01* +X96592566Y-7134066D01* +X96592566Y-6930866D01* +X96407916Y-6930866D01* +X96402875Y-6825033D01* +X96397833Y-6719199D01* +X96301323Y-6714147D01* +X96204813Y-6709094D01* +X96199723Y-6621013D01* +X96194633Y-6532933D01* +X95987200Y-6528178D01* +X95779766Y-6523424D01* +X95779766Y-6118066D01* +X95568100Y-6118128D01* +X95568100Y-5906399D01* +X95369133Y-5901629D01* +X95170166Y-5896858D01* +X95170166Y-5509509D01* +X94755300Y-5499999D01* +X94750545Y-5292566D01* +X94745791Y-5085133D01* +X93510700Y-5085133D01* +X93510700Y-5508466D01* +X93087367Y-5508466D01* +X93087367Y-5694733D01* +X92901100Y-5694733D01* +X92901100Y-5897933D01* +X92071366Y-5897933D01* +X92071366Y-6117908D01* +X93819733Y-6122220D01* +X95568100Y-6126533D01* +X95572871Y-6325500D01* +X95577641Y-6524466D01* +X95779766Y-6524466D01* +X95779766Y-6710733D01* +X96203100Y-6710733D01* +X96203100Y-6930866D01* +X96406300Y-6930866D01* +X96406300Y-7134066D01* +X96591819Y-7134066D01* +X96601033Y-7769066D01* +X96697571Y-7774120D01* +X96794108Y-7779173D01* +X96799171Y-7672520D01* +X96804233Y-7565866D01* +X96905833Y-7557399D01* +X97007433Y-7548933D01* +X97011850Y-6833499D01* +X97016267Y-6118066D01* +X96795766Y-6118066D01* +X96795766Y-7134066D01* +G37* +X96795766Y-7134066D02* +X96592566Y-7134066D01* +X96592566Y-6930866D01* +X96407916Y-6930866D01* +X96402875Y-6825033D01* +X96397833Y-6719199D01* +X96301323Y-6714147D01* +X96204813Y-6709094D01* +X96199723Y-6621013D01* +X96194633Y-6532933D01* +X95987200Y-6528178D01* +X95779766Y-6523424D01* +X95779766Y-6118066D01* +X95568100Y-6118128D01* +X95568100Y-5906399D01* +X95369133Y-5901629D01* +X95170166Y-5896858D01* +X95170166Y-5509509D01* +X94755300Y-5499999D01* +X94750545Y-5292566D01* +X94745791Y-5085133D01* +X93510700Y-5085133D01* +X93510700Y-5508466D01* +X93087367Y-5508466D01* +X93087367Y-5694733D01* +X92901100Y-5694733D01* +X92901100Y-5897933D01* +X92071366Y-5897933D01* +X92071366Y-6117908D01* +X93819733Y-6122220D01* +X95568100Y-6126533D01* +X95572871Y-6325500D01* +X95577641Y-6524466D01* +X95779766Y-6524466D01* +X95779766Y-6710733D01* +X96203100Y-6710733D01* +X96203100Y-6930866D01* +X96406300Y-6930866D01* +X96406300Y-7134066D01* +X96591819Y-7134066D01* +X96601033Y-7769066D01* +X96697571Y-7774120D01* +X96794108Y-7779173D01* +X96799171Y-7672520D01* +X96804233Y-7565866D01* +X96905833Y-7557399D01* +X97007433Y-7548933D01* +X97011850Y-6833499D01* +X97016267Y-6118066D01* +X96795766Y-6118066D01* +X96795766Y-7134066D01* +G36* +X91038433Y-7777533D02* +G01* +X90836849Y-7777533D01* +X90831808Y-7671700D01* +X90826767Y-7565866D01* +X90225633Y-7556618D01* +X90225633Y-7963799D01* +X90428833Y-7963799D01* +X90428833Y-7777533D01* +X90835233Y-7777533D01* +X90835233Y-7963799D01* +X91038433Y-7963799D01* +X91038433Y-7777533D01* +G37* +X91038433Y-7777533D02* +X90836849Y-7777533D01* +X90831808Y-7671700D01* +X90826767Y-7565866D01* +X90225633Y-7556618D01* +X90225633Y-7963799D01* +X90428833Y-7963799D01* +X90428833Y-7777533D01* +X90835233Y-7777533D01* +X90835233Y-7963799D01* +X91038433Y-7963799D01* +X91038433Y-7777533D01* +G36* +X89192700Y-6930866D02* +G01* +X89404366Y-6930804D01* +X89392892Y-7134066D01* +X89616033Y-7134066D01* +X89616033Y-7963799D01* +X89802300Y-7963799D01* +X89802300Y-8166999D01* +X90225633Y-8166999D01* +X90225633Y-7963799D01* +X89802902Y-7963799D01* +X89798368Y-7553166D01* +X89793833Y-7142533D01* +X89704933Y-7137415D01* +X89616033Y-7132296D01* +X89616033Y-6932482D01* +X89510200Y-6927441D01* +X89404366Y-6922399D01* +X89394284Y-6710733D01* +X89192700Y-6710733D01* +X89192700Y-6930866D01* +G37* +X89192700Y-6930866D02* +X89404366Y-6930804D01* +X89392892Y-7134066D01* +X89616033Y-7134066D01* +X89616033Y-7963799D01* +X89802300Y-7963799D01* +X89802300Y-8166999D01* +X90225633Y-8166999D01* +X90225633Y-7963799D01* +X89802902Y-7963799D01* +X89798368Y-7553166D01* +X89793833Y-7142533D01* +X89704933Y-7137415D01* +X89616033Y-7132296D01* +X89616033Y-6932482D01* +X89510200Y-6927441D01* +X89404366Y-6922399D01* +X89394284Y-6710733D01* +X89192700Y-6710733D01* +X89192700Y-6930866D01* +G36* +X95170166Y-2392733D02* +G01* +X95356433Y-2392733D01* +X95356433Y-3036199D01* +X95445333Y-3035940D01* +X95500104Y-3033313D01* +X95542256Y-3026886D01* +X95555803Y-3021992D01* +X95563865Y-3008396D01* +X95569437Y-2977001D01* +X95572718Y-2924050D01* +X95573909Y-2845782D01* +X95573211Y-2738439D01* +X95572736Y-2704751D01* +X95568100Y-2401199D01* +X95462266Y-2396158D01* +X95356433Y-2391117D01* +X95356433Y-2003266D01* +X95170166Y-2003266D01* +X95170166Y-2392733D01* +G37* +X95170166Y-2392733D02* +X95356433Y-2392733D01* +X95356433Y-3036199D01* +X95445333Y-3035940D01* +X95500104Y-3033313D01* +X95542256Y-3026886D01* +X95555803Y-3021992D01* +X95563865Y-3008396D01* +X95569437Y-2977001D01* +X95572718Y-2924050D01* +X95573909Y-2845782D01* +X95573211Y-2738439D01* +X95572736Y-2704751D01* +X95568100Y-2401199D01* +X95462266Y-2396158D01* +X95356433Y-2391117D01* +X95356433Y-2003266D01* +X95170166Y-2003266D01* +X95170166Y-2392733D01* +G36* +X96203100Y-1800066D02* +G01* +X95781383Y-1800066D01* +X95776341Y-1694233D01* +X95771300Y-1588400D01* +X95178633Y-1588400D01* +X95173592Y-1694233D01* +X95168550Y-1800066D01* +X94746833Y-1800066D01* +X94746833Y-2003266D01* +X95170166Y-2003266D01* +X95170166Y-1800066D01* +X95779766Y-1800066D01* +X95779766Y-2003266D01* +X96203100Y-2003266D01* +X96203100Y-1800066D01* +G37* +X96203100Y-1800066D02* +X95781383Y-1800066D01* +X95776341Y-1694233D01* +X95771300Y-1588400D01* +X95178633Y-1588400D01* +X95173592Y-1694233D01* +X95168550Y-1800066D01* +X94746833Y-1800066D01* +X94746833Y-2003266D01* +X95170166Y-2003266D01* +X95170166Y-1800066D01* +X95779766Y-1800066D01* +X95779766Y-2003266D01* +X96203100Y-2003266D01* +X96203100Y-1800066D01* +G36* +X96406300Y-2003266D02* +G01* +X96203100Y-2003266D01* +X96203100Y-2392733D01* +X96406300Y-2392733D01* +X96406300Y-2003266D01* +G37* +X96406300Y-2003266D02* +X96203100Y-2003266D01* +X96203100Y-2392733D01* +X96406300Y-2392733D01* +X96406300Y-2003266D01* +G36* +X96592566Y-4052200D02* +G01* +X96592566Y-2392733D01* +X96406300Y-2392733D01* +X96406300Y-4052200D01* +X96592566Y-4052200D01* +G37* +X96592566Y-4052200D02* +X96592566Y-2392733D01* +X96406300Y-2392733D01* +X96406300Y-4052200D01* +X96592566Y-4052200D01* +G36* +X96406300Y-4052200D02* +G01* +X96203100Y-4052200D01* +X96203100Y-5508466D01* +X96406300Y-5508466D01* +X96406300Y-4052200D01* +G37* +X96406300Y-4052200D02* +X96203100Y-4052200D01* +X96203100Y-5508466D01* +X96406300Y-5508466D01* +X96406300Y-4052200D01* +G36* +X96592566Y-5508466D02* +G01* +X96406300Y-5508466D01* +X96406300Y-5897933D01* +X96592566Y-5897933D01* +X96592566Y-5508466D01* +G37* +X96592566Y-5508466D02* +X96406300Y-5508466D01* +X96406300Y-5897933D01* +X96592566Y-5897933D01* +X96592566Y-5508466D01* +G36* +X96795766Y-5897933D02* +G01* +X96592566Y-5897933D01* +X96592566Y-6118066D01* +X96795766Y-6118066D01* +X96795766Y-5897933D01* +G37* +X96795766Y-5897933D02* +X96592566Y-5897933D01* +X96592566Y-6118066D01* +X96795766Y-6118066D01* +X96795766Y-5897933D01* +G36* +X92071366Y-6524466D02* +G01* +X92071366Y-6118066D01* +X91664967Y-6118066D01* +X91664967Y-6524466D01* +X92071366Y-6524466D01* +G37* +X92071366Y-6524466D02* +X92071366Y-6118066D01* +X91664967Y-6118066D01* +X91664967Y-6524466D01* +X92071366Y-6524466D01* +G36* +X91664967Y-3645799D02* +G01* +X91866476Y-3645799D01* +X91871555Y-3743166D01* +X91876633Y-3840533D01* +X94746833Y-3849191D01* +X94746833Y-3646842D01* +X94954267Y-3642087D01* +X95161700Y-3637333D01* +X95166741Y-3531499D01* +X95171783Y-3425666D01* +X95356433Y-3425666D01* +X95356433Y-3036199D01* +X95170166Y-3036199D01* +X95170166Y-3425666D01* +X94746833Y-3425666D01* +X94746833Y-3645799D01* +X91868166Y-3645799D01* +X91868166Y-2392733D01* +X91664967Y-2392733D01* +X91664967Y-3645799D01* +G37* +X91664967Y-3645799D02* +X91866476Y-3645799D01* +X91871555Y-3743166D01* +X91876633Y-3840533D01* +X94746833Y-3849191D01* +X94746833Y-3646842D01* +X94954267Y-3642087D01* +X95161700Y-3637333D01* +X95166741Y-3531499D01* +X95171783Y-3425666D01* +X95356433Y-3425666D01* +X95356433Y-3036199D01* +X95170166Y-3036199D01* +X95170166Y-3425666D01* +X94746833Y-3425666D01* +X94746833Y-3645799D01* +X91868166Y-3645799D01* +X91868166Y-2392733D01* +X91664967Y-2392733D01* +X91664967Y-3645799D01* +G36* +X91461767Y-2392733D02* +G01* +X91664967Y-2392733D01* +X91664967Y-2003266D01* +X91461767Y-2003266D01* +X91461767Y-2392733D01* +G37* +X91461767Y-2392733D02* +X91664967Y-2392733D01* +X91664967Y-2003266D01* +X91461767Y-2003266D01* +X91461767Y-2392733D01* +G36* +X91038433Y-1800066D02* +G01* +X91038433Y-2003266D01* +X91461767Y-2003266D01* +X91461767Y-1800066D01* +X91040049Y-1800066D01* +X91029967Y-1588400D01* +X90741075Y-1583780D01* +X90645387Y-1582913D01* +X90561696Y-1583413D01* +X90495787Y-1585143D01* +X90453445Y-1587967D01* +X90440508Y-1590836D01* +X90434202Y-1612899D01* +X90429963Y-1657898D01* +X90428833Y-1701288D01* +X90428833Y-1800066D01* +X91038433Y-1800066D01* +G37* +X91038433Y-1800066D02* +X91038433Y-2003266D01* +X91461767Y-2003266D01* +X91461767Y-1800066D01* +X91040049Y-1800066D01* +X91029967Y-1588400D01* +X90741075Y-1583780D01* +X90645387Y-1582913D01* +X90561696Y-1583413D01* +X90495787Y-1585143D01* +X90453445Y-1587967D01* +X90440508Y-1590836D01* +X90434202Y-1612899D01* +X90429963Y-1657898D01* +X90428833Y-1701288D01* +X90428833Y-1800066D01* +X91038433Y-1800066D01* +G36* +X90428833Y-1800066D02* +G01* +X90225633Y-1800066D01* +X90225633Y-2003266D01* +X90428833Y-2003266D01* +X90428833Y-1800066D01* +G37* +X90428833Y-1800066D02* +X90225633Y-1800066D01* +X90225633Y-2003266D01* +X90428833Y-2003266D01* +X90428833Y-1800066D01* +G36* +X90428833Y-5897933D02* +G01* +X90428833Y-5696349D01* +X90534666Y-5691308D01* +X90640500Y-5686266D01* +X90645124Y-5385699D01* +X90649748Y-5085133D01* +X91036817Y-5085133D01* +X91041858Y-4979299D01* +X91046900Y-4873466D01* +X91254333Y-4868712D01* +X91461767Y-4863957D01* +X91461767Y-4052200D01* +X91038433Y-4052200D01* +X91038433Y-3848999D01* +X90835597Y-3848999D01* +X90826767Y-2401199D01* +X90737867Y-2396081D01* +X90648966Y-2390963D01* +X90648966Y-2003266D01* +X90428833Y-2003266D01* +X90428833Y-2392733D01* +X90648966Y-2392733D01* +X90648966Y-5083517D01* +X90437300Y-5093599D01* +X90428052Y-5694733D01* +X88769367Y-5694733D01* +X88769367Y-5897933D01* +X90428833Y-5897933D01* +G37* +X90428833Y-5897933D02* +X90428833Y-5696349D01* +X90534666Y-5691308D01* +X90640500Y-5686266D01* +X90645124Y-5385699D01* +X90649748Y-5085133D01* +X91036817Y-5085133D01* +X91041858Y-4979299D01* +X91046900Y-4873466D01* +X91254333Y-4868712D01* +X91461767Y-4863957D01* +X91461767Y-4052200D01* +X91038433Y-4052200D01* +X91038433Y-3848999D01* +X90835597Y-3848999D01* +X90826767Y-2401199D01* +X90737867Y-2396081D01* +X90648966Y-2390963D01* +X90648966Y-2003266D01* +X90428833Y-2003266D01* +X90428833Y-2392733D01* +X90648966Y-2392733D01* +X90648966Y-5083517D01* +X90437300Y-5093599D01* +X90428052Y-5694733D01* +X88769367Y-5694733D01* +X88769367Y-5897933D01* +X90428833Y-5897933D01* +G36* +X88769367Y-5897933D02* +G01* +X88566167Y-5897933D01* +X88566167Y-6524466D01* +X88769367Y-6524466D01* +X88769367Y-5897933D01* +G37* +X88769367Y-5897933D02* +X88566167Y-5897933D01* +X88566167Y-6524466D01* +X88769367Y-6524466D01* +X88769367Y-5897933D01* +G36* +X89192700Y-6524466D02* +G01* +X88769367Y-6524466D01* +X88769367Y-6710733D01* +X89192700Y-6710733D01* +X89192700Y-6524466D01* +G37* +X89192700Y-6524466D02* +X88769367Y-6524466D01* +X88769367Y-6710733D01* +X89192700Y-6710733D01* +X89192700Y-6524466D01* +G36* +X91461767Y-7963799D02* +G01* +X91038433Y-7963799D01* +X91038433Y-8166999D01* +X91664967Y-8166999D01* +X91664967Y-7557399D01* +X91461767Y-7557399D01* +X91461767Y-7963799D01* +G37* +X91461767Y-7963799D02* +X91038433Y-7963799D01* +X91038433Y-8166999D01* +X91664967Y-8166999D01* +X91664967Y-7557399D01* +X91461767Y-7557399D01* +X91461767Y-7963799D01* +G36* +X91461767Y-6524466D02* +G01* +X91461767Y-6709690D01* +X91254333Y-6714445D01* +X91046900Y-6719199D01* +X91042371Y-7138300D01* +X91037842Y-7557399D01* +X91461767Y-7557399D01* +X91461767Y-6710733D01* +X91664967Y-6710733D01* +X91664967Y-6524466D01* +X91461767Y-6524466D01* +G37* +X91461767Y-6524466D02* +X91461767Y-6709690D01* +X91254333Y-6714445D01* +X91046900Y-6719199D01* +X91042371Y-7138300D01* +X91037842Y-7557399D01* +X91461767Y-7557399D01* +X91461767Y-6710733D01* +X91664967Y-6710733D01* +X91664967Y-6524466D01* +X91461767Y-6524466D01* +G36* +X90428833Y-6930866D02* +G01* +X90225633Y-6930866D01* +X90225633Y-7134066D01* +X90428833Y-7134066D01* +X90428833Y-6930866D01* +G37* +X90428833Y-6930866D02* +X90225633Y-6930866D01* +X90225633Y-7134066D01* +X90428833Y-7134066D01* +X90428833Y-6930866D01* +%TD*% +%TO.C,J2*% +D10* +X144090333Y-6548880D02* +X144090333Y-7263166D01* +X144137952Y-7406023D01* +X144233190Y-7501261D01* +X144376047Y-7548880D01* +X144471285Y-7548880D01* +X143661761Y-6644119D02* +X143614142Y-6596500D01* +X143518904Y-6548880D01* +X143280809Y-6548880D01* +X143185571Y-6596500D01* +X143137952Y-6644119D01* +X143090333Y-6739357D01* +X143090333Y-6834595D01* +X143137952Y-6977452D01* +X143709380Y-7548880D01* +X143090333Y-7548880D01* +%TO.C,J1*% +X85352380Y7133334D02* +X86066666Y7133334D01* +X86209523Y7180953D01* +X86304761Y7276191D01* +X86352380Y7419048D01* +X86352380Y7514286D01* +X86352380Y6133334D02* +X86352380Y6704762D01* +X86352380Y6419048D02* +X85352380Y6419048D01* +X85495238Y6514286D01* +X85590476Y6609524D01* +X85638095Y6704762D01* +%TO.C,IC3*% +D17* +X100784403Y-3659118D02* +X99514403Y-3659118D01* +X100663451Y-4989594D02* +X100723927Y-4929118D01* +X100784403Y-4747689D01* +X100784403Y-4626737D01* +X100723927Y-4445308D01* +X100602975Y-4324356D01* +X100482022Y-4263880D01* +X100240118Y-4203403D01* +X100058689Y-4203403D01* +X99816784Y-4263880D01* +X99695832Y-4324356D01* +X99574880Y-4445308D01* +X99514403Y-4626737D01* +X99514403Y-4747689D01* +X99574880Y-4929118D01* +X99635356Y-4989594D01* +X99514403Y-5412927D02* +X99514403Y-6199118D01* +X99998213Y-5775784D01* +X99998213Y-5957213D01* +X100058689Y-6078165D01* +X100119165Y-6138641D01* +X100240118Y-6199118D01* +X100542499Y-6199118D01* +X100663451Y-6138641D01* +X100723927Y-6078165D01* +X100784403Y-5957213D01* +X100784403Y-5594356D01* +X100723927Y-5473403D01* +X100663451Y-5412927D01* +%TO.C,IC4*% +X87744403Y-3489118D02* +X86474403Y-3489118D01* +X87623451Y-4819594D02* +X87683927Y-4759118D01* +X87744403Y-4577689D01* +X87744403Y-4456737D01* +X87683927Y-4275308D01* +X87562975Y-4154356D01* +X87442022Y-4093880D01* +X87200118Y-4033403D01* +X87018689Y-4033403D01* +X86776784Y-4093880D01* +X86655832Y-4154356D01* +X86534880Y-4275308D01* +X86474403Y-4456737D01* +X86474403Y-4577689D01* +X86534880Y-4759118D01* +X86595356Y-4819594D01* +X86897737Y-5908165D02* +X87744403Y-5908165D01* +X86413927Y-5605784D02* +X87321070Y-5303403D01* +X87321070Y-6089594D01* +%TO.C,IC2*% +X137564403Y-3789118D02* +X136294403Y-3789118D01* +X137443451Y-5119594D02* +X137503927Y-5059118D01* +X137564403Y-4877689D01* +X137564403Y-4756737D01* +X137503927Y-4575308D01* +X137382975Y-4454356D01* +X137262022Y-4393880D01* +X137020118Y-4333403D01* +X136838689Y-4333403D01* +X136596784Y-4393880D01* +X136475832Y-4454356D01* +X136354880Y-4575308D01* +X136294403Y-4756737D01* +X136294403Y-4877689D01* +X136354880Y-5059118D01* +X136415356Y-5119594D01* +X136415356Y-5603403D02* +X136354880Y-5663880D01* +X136294403Y-5784832D01* +X136294403Y-6087213D01* +X136354880Y-6208165D01* +X136415356Y-6268641D01* +X136536308Y-6329118D01* +X136657260Y-6329118D01* +X136838689Y-6268641D01* +X137564403Y-5542927D01* +X137564403Y-6329118D01* +%TO.C,IC1*% +X124454403Y-3339118D02* +X123184403Y-3339118D01* +X124333451Y-4669594D02* +X124393927Y-4609118D01* +X124454403Y-4427689D01* +X124454403Y-4306737D01* +X124393927Y-4125308D01* +X124272975Y-4004356D01* +X124152022Y-3943880D01* +X123910118Y-3883403D01* +X123728689Y-3883403D01* +X123486784Y-3943880D01* +X123365832Y-4004356D01* +X123244880Y-4125308D01* +X123184403Y-4306737D01* +X123184403Y-4427689D01* +X123244880Y-4609118D01* +X123305356Y-4669594D01* +X124454403Y-5879118D02* +X124454403Y-5153403D01* +X124454403Y-5516260D02* +X123184403Y-5516260D01* +X123365832Y-5395308D01* +X123486784Y-5274356D01* +X123547260Y-5153403D01* +%TD*% +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Bottom.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Bottom.gbr new file mode 100644 index 00000000..19c3f608 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Bottom.gbr @@ -0,0 +1,8956 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Copper,L2,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,NonConductor*% +%ADD10C,0.150000*% +%TD*% +%TA.AperFunction,Profile*% +%ADD11C,0.050000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD12C,1.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD13C,2.000000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD14C,5.400000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15O,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD16R,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD17C,4.845000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD18C,1.545000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD19R,0.650000X1.950000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD20C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD21C,0.800000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD22C,0.400000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD23C,0.150000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD24C,0.250000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD25C,0.200000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD26C,0.254000*% +%TD*% +G04 APERTURE END LIST* +D10* +X95234666Y-18518571D02* +X95091809Y-18566190D01* +X95044190Y-18613809D01* +X94996571Y-18709047D01* +X94996571Y-18851904D01* +X95044190Y-18947142D01* +X95091809Y-18994761D01* +X95187047Y-19042380D01* +X95568000Y-19042380D01* +X95568000Y-18042380D01* +X95234666Y-18042380D01* +X95139428Y-18090000D01* +X95091809Y-18137619D01* +X95044190Y-18232857D01* +X95044190Y-18328095D01* +X95091809Y-18423333D01* +X95139428Y-18470952D01* +X95234666Y-18518571D01* +X95568000Y-18518571D01* +X94615619Y-18756666D02* +X94139428Y-18756666D01* +X94710857Y-19042380D02* +X94377523Y-18042380D01* +X94044190Y-19042380D01* +X93710857Y-19042380D02* +X93710857Y-18042380D01* +X93472761Y-18042380D01* +X93329904Y-18090000D01* +X93234666Y-18185238D01* +X93187047Y-18280476D01* +X93139428Y-18470952D01* +X93139428Y-18613809D01* +X93187047Y-18804285D01* +X93234666Y-18899523D01* +X93329904Y-18994761D01* +X93472761Y-19042380D01* +X93710857Y-19042380D01* +X92044190Y-18042380D02* +X91806095Y-19042380D01* +X91615619Y-18328095D01* +X91425142Y-19042380D01* +X91187047Y-18042380D01* +X90615619Y-18042380D02* +X90425142Y-18042380D01* +X90329904Y-18090000D01* +X90234666Y-18185238D01* +X90187047Y-18375714D01* +X90187047Y-18709047D01* +X90234666Y-18899523D01* +X90329904Y-18994761D01* +X90425142Y-19042380D01* +X90615619Y-19042380D01* +X90710857Y-18994761D01* +X90806095Y-18899523D01* +X90853714Y-18709047D01* +X90853714Y-18375714D01* +X90806095Y-18185238D01* +X90710857Y-18090000D01* +X90615619Y-18042380D01* +X89282285Y-19042380D02* +X89758476Y-19042380D01* +X89758476Y-18042380D01* +X88615619Y-18518571D02* +X88948952Y-18518571D01* +X88948952Y-19042380D02* +X88948952Y-18042380D01* +X88472761Y-18042380D01* +D11* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +D12* +%TO.P,TP3,1*% +%TO.N,Net-(J3-Pad4)*% +X143510000Y-1125000D03* +%TD*% +%TO.P,TP2,1*% +%TO.N,Net-(J3-Pad3)*% +X141660000Y-2200000D03* +%TD*% +%TO.P,TP1,1*% +%TO.N,Net-(J3-Pad2)*% +X143510000Y-3225000D03* +%TD*% +D13* +%TO.P,J3,MH4*% +%TO.N,GND*% +X139950000Y-5775000D03* +%TO.P,J3,MH3*% +X139950000Y1375000D03* +%TO.P,J3,MH2*% +X143400000Y1375000D03* +%TO.P,J3,MH1*% +X143400000Y-5775000D03* +%TD*% +D14* +%TO.P,H4,1*% +%TO.N,N/C*% +X141800000Y-16200000D03* +%TD*% +%TO.P,H3,1*% +%TO.N,N/C*% +X83800000Y-16200000D03* +%TD*% +%TO.P,H2,1*% +%TO.N,N/C*% +X141800000Y6800000D03* +%TD*% +%TO.P,H1,1*% +%TO.N,N/C*% +X83800000Y6800000D03* +%TD*% +D15* +%TO.P,J2,2*% +%TO.N,GND*% +X140836000Y-9192000D03* +D16* +%TO.P,J2,1*% +%TO.N,EXT-ACT-LED*% +X140836000Y-11732000D03* +%TD*% +D15* +%TO.P,J1,40*% +%TO.N,PI-ACK*% +X136930000Y8070000D03* +%TO.P,J1,39*% +%TO.N,GND*% +X136930000Y5530000D03* +%TO.P,J1,38*% +%TO.N,PI-RST*% +X134390000Y8070000D03* +%TO.P,J1,37*% +%TO.N,PI-BSY*% +X134390000Y5530000D03* +%TO.P,J1,36*% +%TO.N,PI-D6*% +X131850000Y8070000D03* +%TO.P,J1,35*% +%TO.N,PI-ATN*% +X131850000Y5530000D03* +%TO.P,J1,34*% +%TO.N,GND*% +X129310000Y8070000D03* +%TO.P,J1,33*% +%TO.N,PI-D3*% +X129310000Y5530000D03* +%TO.P,J1,32*% +%TO.N,PI-D2*% +X126770000Y8070000D03* +%TO.P,J1,31*% +%TO.N,PI-IND*% +X126770000Y5530000D03* +%TO.P,J1,30*% +%TO.N,GND*% +X124230000Y8070000D03* +%TO.P,J1,29*% +%TO.N,DBG_LED*% +X124230000Y5530000D03* +%TO.P,J1,28*% +%TO.N,N/C*% +X121690000Y8070000D03* +%TO.P,J1,27*% +X121690000Y5530000D03* +%TO.P,J1,26*% +%TO.N,PI-TAD*% +X119150000Y8070000D03* +%TO.P,J1,25*% +%TO.N,GND*% +X119150000Y5530000D03* +%TO.P,J1,24*% +%TO.N,PI-DTD*% +X116610000Y8070000D03* +%TO.P,J1,23*% +%TO.N,PI-D1*% +X116610000Y5530000D03* +%TO.P,J1,22*% +%TO.N,PI-I_O*% +X114070000Y8070000D03* +%TO.P,J1,21*% +%TO.N,N/C*% +X114070000Y5530000D03* +%TO.P,J1,20*% +%TO.N,GND*% +X111530000Y8070000D03* +%TO.P,J1,19*% +%TO.N,PI-D0*% +X111530000Y5530000D03* +%TO.P,J1,18*% +%TO.N,PI-C_D*% +X108990000Y8070000D03* +%TO.P,J1,17*% +%TO.N,+3V3*% +X108990000Y5530000D03* +%TO.P,J1,16*% +%TO.N,PI-MSG*% +X106450000Y8070000D03* +%TO.P,J1,15*% +%TO.N,PI-REQ*% +X106450000Y5530000D03* +%TO.P,J1,14*% +%TO.N,GND*% +X103910000Y8070000D03* +%TO.P,J1,13*% +%TO.N,PI-SEL*% +X103910000Y5530000D03* +%TO.P,J1,12*% +%TO.N,PI-DP*% +X101370000Y8070000D03* +%TO.P,J1,11*% +%TO.N,PI-D7*% +X101370000Y5530000D03* +%TO.P,J1,10*% +%TO.N,PI-D5*% +X98830000Y8070000D03* +%TO.P,J1,9*% +%TO.N,GND*% +X98830000Y5530000D03* +%TO.P,J1,8*% +%TO.N,PI-D4*% +X96290000Y8070000D03* +%TO.P,J1,7*% +%TO.N,PI-ACT*% +X96290000Y5530000D03* +%TO.P,J1,6*% +%TO.N,GND*% +X93750000Y8070000D03* +%TO.P,J1,5*% +%TO.N,PI_SCL*% +X93750000Y5530000D03* +%TO.P,J1,4*% +%TO.N,+5V*% +X91210000Y8070000D03* +%TO.P,J1,3*% +%TO.N,PI_SDA*% +X91210000Y5530000D03* +%TO.P,J1,2*% +%TO.N,+5V*% +X88670000Y8070000D03* +D16* +%TO.P,J1,1*% +%TO.N,+3V3*% +X88670000Y5530000D03* +%TD*% +D17* +%TO.P,J6,MH2*% +%TO.N,GND*% +X89286320Y-14371200D03* +%TO.P,J6,MH1*% +X136326320Y-14371200D03* +D18* +%TO.P,J6,25*% +%TO.N,TERMPOW*% +X97571320Y-15791200D03* +%TO.P,J6,24*% +%TO.N,GND*% +X100341320Y-15791200D03* +%TO.P,J6,23*% +%TO.N,C-D4*% +X103111320Y-15791200D03* +%TO.P,J6,22*% +%TO.N,C-D2*% +X105881320Y-15791200D03* +%TO.P,J6,21*% +%TO.N,C-D1*% +X108651320Y-15791200D03* +%TO.P,J6,20*% +%TO.N,C-DP*% +X111421320Y-15791200D03* +%TO.P,J6,19*% +%TO.N,C-SEL*% +X114191320Y-15791200D03* +%TO.P,J6,18*% +%TO.N,GND*% +X116961320Y-15791200D03* +%TO.P,J6,17*% +%TO.N,C-ATN*% +X119731320Y-15791200D03* +%TO.P,J6,16*% +%TO.N,GND*% +X122501320Y-15791200D03* +%TO.P,J6,15*% +%TO.N,C-C_D*% +X125271320Y-15791200D03* +%TO.P,J6,14*% +%TO.N,GND*% +X128041320Y-15791200D03* +%TO.P,J6,13*% +%TO.N,C-D7*% +X96186320Y-12951200D03* +%TO.P,J6,12*% +%TO.N,C-D6*% +X98956320Y-12951200D03* +%TO.P,J6,11*% +%TO.N,C-D5*% +X101726320Y-12951200D03* +%TO.P,J6,10*% +%TO.N,C-D3*% +X104496320Y-12951200D03* +%TO.P,J6,9*% +%TO.N,GND*% +X107266320Y-12951200D03* +%TO.P,J6,8*% +%TO.N,C-D0*% +X110036320Y-12951200D03* +%TO.P,J6,7*% +%TO.N,GND*% +X112806320Y-12951200D03* +%TO.P,J6,6*% +%TO.N,C-BSY*% +X115576320Y-12951200D03* +%TO.P,J6,5*% +%TO.N,C-ACK*% +X118346320Y-12951200D03* +%TO.P,J6,4*% +%TO.N,C-RST*% +X121116320Y-12951200D03* +%TO.P,J6,3*% +%TO.N,C-I_O*% +X123886320Y-12951200D03* +%TO.P,J6,2*% +%TO.N,C-MSG*% +X126656320Y-12951200D03* +%TO.P,J6,1*% +%TO.N,C-REQ*% +X129426320Y-12951200D03* +%TD*% +D19* +%TO.P,IC3,20*% +%TO.N,+5V*% +X99956880Y-9638880D03* +%TO.P,IC3,19*% +%TO.N,GND*% +X101226880Y-9638880D03* +%TO.P,IC3,18*% +%TO.N,C-I_O*% +X102496880Y-9638880D03* +%TO.P,IC3,17*% +%TO.N,C-REQ*% +X103766880Y-9638880D03* +%TO.P,IC3,16*% +%TO.N,C-C_D*% +X105036880Y-9638880D03* +%TO.P,IC3,15*% +%TO.N,C-MSG*% +X106306880Y-9638880D03* +%TO.P,IC3,14*% +%TO.N,C-BSY*% +X107576880Y-9638880D03* +%TO.P,IC3,13*% +%TO.N,GND*% +X108846880Y-9638880D03* +%TO.P,IC3,12*% +X110116880Y-9638880D03* +%TO.P,IC3,11*% +X111386880Y-9638880D03* +%TO.P,IC3,10*% +X111386880Y-188880D03* +%TO.P,IC3,9*% +X110116880Y-188880D03* +%TO.P,IC3,8*% +X108846880Y-188880D03* +%TO.P,IC3,7*% +X107576880Y-188880D03* +%TO.P,IC3,6*% +%TO.N,PI-BSY*% +X106306880Y-188880D03* +%TO.P,IC3,5*% +%TO.N,PI-MSG*% +X105036880Y-188880D03* +%TO.P,IC3,4*% +%TO.N,PI-C_D*% +X103766880Y-188880D03* +%TO.P,IC3,3*% +%TO.N,PI-REQ*% +X102496880Y-188880D03* +%TO.P,IC3,2*% +%TO.N,PI-I_O*% +X101226880Y-188880D03* +%TO.P,IC3,1*% +%TO.N,PI-TAD*% +X99956880Y-188880D03* +%TD*% +%TO.P,IC4,20*% +%TO.N,+5V*% +X87002880Y-9638880D03* +%TO.P,IC4,19*% +%TO.N,GND*% +X88272880Y-9638880D03* +%TO.P,IC4,18*% +%TO.N,C-SEL*% +X89542880Y-9638880D03* +%TO.P,IC4,17*% +%TO.N,C-RST*% +X90812880Y-9638880D03* +%TO.P,IC4,16*% +%TO.N,C-ACK*% +X92082880Y-9638880D03* +%TO.P,IC4,15*% +%TO.N,C-ATN*% +X93352880Y-9638880D03* +%TO.P,IC4,14*% +%TO.N,GND*% +X94622880Y-9638880D03* +%TO.P,IC4,13*% +X95892880Y-9638880D03* +%TO.P,IC4,12*% +X97162880Y-9638880D03* +%TO.P,IC4,11*% +X98432880Y-9638880D03* +%TO.P,IC4,10*% +X98432880Y-188880D03* +%TO.P,IC4,9*% +X97162880Y-188880D03* +%TO.P,IC4,8*% +X95892880Y-188880D03* +%TO.P,IC4,7*% +X94622880Y-188880D03* +%TO.P,IC4,6*% +X93352880Y-188880D03* +%TO.P,IC4,5*% +%TO.N,PI-ATN*% +X92082880Y-188880D03* +%TO.P,IC4,4*% +%TO.N,PI-ACK*% +X90812880Y-188880D03* +%TO.P,IC4,3*% +%TO.N,PI-RST*% +X89542880Y-188880D03* +%TO.P,IC4,2*% +%TO.N,PI-SEL*% +X88272880Y-188880D03* +%TO.P,IC4,1*% +%TO.N,PI-IND*% +X87002880Y-188880D03* +%TD*% +%TO.P,IC2,20*% +%TO.N,+5V*% +X137294880Y-188880D03* +%TO.P,IC2,19*% +%TO.N,GND*% +X136024880Y-188880D03* +%TO.P,IC2,18*% +%TO.N,PI-D7*% +X134754880Y-188880D03* +%TO.P,IC2,17*% +%TO.N,PI-D6*% +X133484880Y-188880D03* +%TO.P,IC2,16*% +%TO.N,PI-D5*% +X132214880Y-188880D03* +%TO.P,IC2,15*% +%TO.N,PI-D4*% +X130944880Y-188880D03* +%TO.P,IC2,14*% +%TO.N,PI-D3*% +X129674880Y-188880D03* +%TO.P,IC2,13*% +%TO.N,PI-D2*% +X128404880Y-188880D03* +%TO.P,IC2,12*% +%TO.N,PI-D1*% +X127134880Y-188880D03* +%TO.P,IC2,11*% +%TO.N,PI-D0*% +X125864880Y-188880D03* +%TO.P,IC2,10*% +%TO.N,GND*% +X125864880Y-9638880D03* +%TO.P,IC2,9*% +%TO.N,C-D0*% +X127134880Y-9638880D03* +%TO.P,IC2,8*% +%TO.N,C-D1*% +X128404880Y-9638880D03* +%TO.P,IC2,7*% +%TO.N,C-D2*% +X129674880Y-9638880D03* +%TO.P,IC2,6*% +%TO.N,C-D3*% +X130944880Y-9638880D03* +%TO.P,IC2,5*% +%TO.N,C-D4*% +X132214880Y-9638880D03* +%TO.P,IC2,4*% +%TO.N,C-D5*% +X133484880Y-9638880D03* +%TO.P,IC2,3*% +%TO.N,C-D6*% +X134754880Y-9638880D03* +%TO.P,IC2,2*% +%TO.N,C-D7*% +X136024880Y-9638880D03* +%TO.P,IC2,1*% +%TO.N,PI-DTD*% +X137294880Y-9638880D03* +%TD*% +%TO.P,IC1,20*% +%TO.N,+5V*% +X124340880Y-188880D03* +%TO.P,IC1,19*% +%TO.N,GND*% +X123070880Y-188880D03* +%TO.P,IC1,18*% +%TO.N,PI-DP*% +X121800880Y-188880D03* +%TO.P,IC1,17*% +%TO.N,GND*% +X120530880Y-188880D03* +%TO.P,IC1,16*% +X119260880Y-188880D03* +%TO.P,IC1,15*% +X117990880Y-188880D03* +%TO.P,IC1,14*% +X116720880Y-188880D03* +%TO.P,IC1,13*% +X115450880Y-188880D03* +%TO.P,IC1,12*% +X114180880Y-188880D03* +%TO.P,IC1,11*% +X112910880Y-188880D03* +%TO.P,IC1,10*% +X112910880Y-9638880D03* +%TO.P,IC1,9*% +X114180880Y-9638880D03* +%TO.P,IC1,8*% +X115450880Y-9638880D03* +%TO.P,IC1,7*% +X116720880Y-9638880D03* +%TO.P,IC1,6*% +X117990880Y-9638880D03* +%TO.P,IC1,5*% +X119260880Y-9638880D03* +%TO.P,IC1,4*% +X120530880Y-9638880D03* +%TO.P,IC1,3*% +X121800880Y-9638880D03* +%TO.P,IC1,2*% +%TO.N,C-DP*% +X123070880Y-9638880D03* +%TO.P,IC1,1*% +%TO.N,PI-DTD*% +X124340880Y-9638880D03* +%TD*% +D15* +%TO.P,J7,2*% +%TO.N,GND*% +X84920000Y2280000D03* +D16* +%TO.P,J7,1*% +%TO.N,+5V*% +X82380000Y2280000D03* +%TD*% +D15* +%TO.P,J4,5*% +%TO.N,PI_SDA*% +X83810000Y-820000D03* +%TO.P,J4,4*% +%TO.N,PI_SCL*% +X83810000Y-3360000D03* +%TO.P,J4,3*% +%TO.N,+3V3*% +X83810000Y-5900000D03* +%TO.P,J4,2*% +%TO.N,GND*% +X83810000Y-8440000D03* +D16* +%TO.P,J4,1*% +%TO.N,+5V*% +X83810000Y-10980000D03* +%TD*% +D20* +%TO.N,GND*% +X108635240Y-13533656D03* +X113404000Y-4112000D03* +X111626000Y-2334000D03* +X126612000Y2746000D03* +X119754000Y-1318000D03* +X82162000Y-8811000D03* +X80892000Y-8811000D03* +X119754000Y-4874000D03* +X125088000Y-14145000D03* +X125850000Y-2842000D03* +X136046493Y-6532376D03* +X123803294Y-2827294D03* +X123744642Y-6630168D03* +X127941147Y-6533336D03* +X115817000Y-1826000D03* +X94555241Y-4516434D03* +X92195000Y-3096000D03* +X85845000Y-5255000D03* +X85845000Y-7414000D03* +X82035000Y-4493000D03* +X81908000Y-683000D03* +X81209500Y-13192500D03* +X138810000Y3250000D03* +D21* +%TO.N,+3V3*% +X86097001Y153201D03* +X109495195Y1221677D03* +D20* +X92717879Y-8449334D03* +X92517395Y-1524625D03* +%TO.N,+5V*% +X123736720Y-8287760D03* +X100582240Y-10980000D03* +D21* +X109510000Y-8000000D03* +D20* +X138804000Y8334000D03* +D21* +X109771058Y-2428010D03* +X139010000Y-3650000D03* +D20* +%TO.N,C-REQ*% +X98717720Y-4874000D03* +X127963280Y-18940520D03* +X104358245Y-18887630D03* +%TO.N,C-MSG*% +X102669960Y-4889240D03* +X126693280Y-18336000D03* +X105575463Y-18589890D03* +%TO.N,C-BSY*% +X115369960Y-18026120D03* +X107216560Y-18189947D03* +X104360000Y-4800000D03* +%TO.N,C-SEL*% +X88278320Y-4924800D03* +X92703648Y-14583074D03* +%TO.N,C-RST*% +X90391600Y-4797800D03* +X93261800Y-14297400D03* +%TO.N,C-ACK*% +X92474400Y-4868920D03* +X93767303Y-13883031D03* +%TO.N,C-ATN*% +X117260244Y-13327753D03* +X94369673Y-14057085D03* +X94268206Y-5074896D03* +%TO.N,C-DP*% +X121496440Y-4823200D03* +X123647416Y-10693658D03* +X113495440Y-10967303D03* +%TO.N,C-D0*% +X111427880Y-11178280D03* +X127720812Y-10770763D03* +X124016010Y-4978244D03* +%TO.N,C-D1*% +X125463920Y-4833360D03* +X109391812Y-10970668D03* +X128933560Y-10693658D03* +%TO.N,C-D2*% +X126972680Y-4818120D03* +X106998120Y-10970668D03* +X129985120Y-10685520D03* +%TO.N,C-D3*% +X128598280Y-4833360D03* +X131512879Y-10614545D03* +X105331567Y-10990881D03* +%TO.N,C-D4*% +X130371200Y-4868920D03* +X132337160Y-11335760D03* +X103581848Y-11362845D03* +%TO.N,C-D5*% +X132382880Y-4884160D03* +X133505560Y-11828520D03* +X102222086Y-12036032D03* +%TO.N,C-D6*% +X134445360Y-4818120D03* +X134800960Y-11442440D03* +X100174106Y-11841594D03* +%TO.N,C-D7*% +X136507840Y-4818120D03* +X97081960Y-11630400D03* +X136558640Y-10934440D03* +%TO.N,C-I_O*% +X96711120Y-4889240D03* +X123904360Y-18026120D03* +X102034960Y-18137880D03* +%TO.N,C-C_D*% +X100648120Y-4940040D03* +X124747640Y-18721970D03* +X104972560Y-18762086D03* +%TO.N,TERMPOW*% +X94731573Y-6612928D03* +%TO.N,PI-D7*% +X137315560Y2634240D03* +X137972990Y9009640D03* +X100196000Y9096000D03* +%TO.N,PI-D6*% +X133779308Y2744966D03* +%TO.N,PI-D5*% +X130200922Y7161099D03* +X132516793Y2751990D03* +X100196000Y7318000D03* +X105117343Y6871241D03* +%TO.N,PI-D4*% +X130291496Y2639430D03* +X130237743Y6485038D03* +%TO.N,PI-D3*% +X129664483Y2639430D03* +%TO.N,PI-D2*% +X128257999Y2603839D03* +%TO.N,PI-D1*% +X125494400Y2730760D03* +X116517103Y2640935D03* +%TO.N,PI-D0*% +X111727600Y2187200D03* +X123717488Y2640938D03* +%TO.N,PI-DP*% +X120571880Y8725160D03* +X121786000Y2363927D03* +%TO.N,PI-BSY*% +X105904438Y1982405D03* +X133986634Y3748986D03* +%TO.N,PI-MSG*% +X102593760Y2086912D03* +X105103847Y1530395D03* +X108487990Y1755510D03* +%TO.N,PI-C_D*% +X100587160Y2086912D03* +X110275179Y2620495D03* +%TO.N,PI-REQ*% +X98555160Y2363921D03* +X107529513Y2666605D03* +%TO.N,PI-I_O*% +X115331730Y3029917D03* +X96421291Y2640931D03* +%TO.N,PI-ATN*% +X133063618Y4186430D03* +X93752059Y2504661D03* +%TO.N,PI-ACK*% +X91534600Y2812040D03* +X136076040Y4305560D03* +%TO.N,PI-RST*% +X89461960Y2685040D03* +X135288640Y4183640D03* +%TO.N,PI-SEL*% +X87734760Y2735840D03* +X104851390Y4569786D03* +%TO.N,DBG_LED*% +X124326555Y2492002D03* +%TO.N,PI_SCL*% +X85956760Y-2958840D03* +%TO.N,PI_SDA*% +X85852089Y-1524630D03* +%TO.N,PI-ACT*% +X116960000Y-2080000D03* +X117258642Y-7204642D03* +X94737120Y-2966880D03* +%TO.N,PI-IND*% +X87109920Y2959360D03* +%TO.N,PI-TAD*% +X120324668Y3333211D03* +X95601891Y2821105D03* +%TO.N,PI-DTD*% +X118648884Y-10970670D03* +X124552793Y-10970669D03* +X137369871Y-10990320D03* +%TO.N,Net-(J3-Pad4)*% +X142210000Y-775000D03* +%TO.N,Net-(J3-Pad3)*% +X142760000Y-2175000D03* +%TO.N,Net-(J3-Pad2)*% +X142160000Y-3725000D03* +%TD*% +D22* +%TO.N,GND*% +X112707001Y6892999D02* +X112707001Y2112039D01* +X111530000Y8070000D02* +X112707001Y6892999D01* +X112910880Y1908160D02* +X112910880Y-188880D01* +X112707001Y2112039D02* +X112910880Y1908160D01* +X105428400Y3951714D02* +X105428400Y4809638D01* +X107576880Y1803234D02* +X105428400Y3951714D01* +X107576880Y-188880D02* +X107576880Y1803234D01* +X105428400Y4809638D02* +X105087001Y5151037D01* +D23* +X108846880Y-11123850D02* +X108846880Y-9638880D01* +X108567841Y-11402888D02* +X108846880Y-11123850D01* +X108635240Y-13533656D02* +X108784345Y-13384551D01* +X108784345Y-13384551D02* +X108567841Y-13168048D01* +X108567841Y-13168048D02* +X108567841Y-11402888D01* +D24* +X98434881Y-8411879D02* +X98432880Y-8413880D01* +X101224879Y-8411879D02* +X98434881Y-8411879D01* +X101226880Y-8413880D02* +X101224879Y-8411879D01* +X98432880Y-8413880D02* +X98432880Y-9638880D01* +X101226880Y-9638880D02* +X101226880Y-8413880D01* +X100341320Y-15791200D02* +X100341320Y-12551880D01* +X101226880Y-11666320D02* +X101226880Y-9638880D01* +X100341320Y-12551880D02* +X101226880Y-11666320D01* +X94622880Y-9638880D02* +X94622880Y-12904022D01* +X94622880Y-12904022D02* +X96224538Y-14505680D01* +X99055800Y-14505680D02* +X100341320Y-15791200D01* +X96224538Y-14505680D02* +X99055800Y-14505680D01* +D23* +X136024880Y-188880D02* +X136024880Y485040D01* +X94802001Y7017999D02* +X93750000Y8070000D01* +X113404000Y-4112000D02* +X111626000Y-2334000D01* +X111626000Y-2334000D02* +X111372000Y-2080000D01* +X111372000Y-203760D02* +X111386880Y-188880D01* +X111372000Y-2080000D02* +X111372000Y-203760D01* +D22* +X124230000Y8070000D02* +X123052999Y6892999D01* +X123052999Y6892999D02* +X123052999Y-170999D01* +X123052999Y-170999D02* +X123070880Y-188880D01* +D24* +X124230000Y8070000D02* +X125596000Y6704000D01* +X125596000Y3762000D02* +X126612000Y2746000D01* +X125596000Y6704000D02* +X125596000Y3762000D01* +X136024880Y-188880D02* +X136024880Y728880D01* +D22* +X111530000Y8070000D02* +X109996000Y9604000D01* +X107966160Y9604000D02* +X107712160Y9858000D01* +X109996000Y9604000D02* +X107966160Y9604000D01* +X104260000Y8930163D02* +X104260000Y8420000D01* +X104260000Y8420000D02* +X103910000Y8070000D01* +X105187837Y9858000D02* +X104260000Y8930163D01* +X107712160Y9858000D02* +X105187837Y9858000D01* +D23* +X103910000Y8070000D02* +X104778000Y8070000D01* +D22* +X104524000Y8070000D02* +X105145758Y7448242D01* +X105145758Y7448242D02* +X105394304Y7448242D01* +X103910000Y8070000D02* +X104524000Y8070000D01* +X105694344Y7148202D02* +X105694344Y6594280D01* +X105087001Y5986937D02* +X105087001Y5151037D01* +X105694344Y6594280D02* +X105087001Y5986937D01* +X105394304Y7448242D02* +X105694344Y7148202D01* +X102045021Y9934979D02* +X94176979Y9934979D01* +X103910000Y8070000D02* +X102045021Y9934979D01* +X93750000Y9508000D02* +X93750000Y8070000D01* +X94176979Y9934979D02* +X93750000Y9508000D01* +X94927001Y6892999D02* +X94927001Y4335001D01* +X94927001Y4335001D02* +X94622880Y4030880D01* +X98830000Y5530000D02* +X98174000Y5530000D01* +X94927001Y6892999D02* +X93750000Y8070000D01* +X96811001Y6892999D02* +X94927001Y6892999D01* +X98174000Y5530000D02* +X96811001Y6892999D01* +X129310000Y9254000D02* +X129310000Y8070000D01* +D25* +X119260880Y-824880D02* +X119754000Y-1318000D01* +X119260880Y-188880D02* +X119260880Y-824880D01* +D23* +X82533000Y-8440000D02* +X83810000Y-8440000D01* +X82162000Y-8811000D02* +X82533000Y-8440000D01* +X80892000Y-8811000D02* +X80892000Y-12875000D01* +X80892000Y-12875000D02* +X81209500Y-13192500D01* +D22* +X94622880Y4030880D02* +X94622880Y-188880D01* +X94622880Y-188880D02* +X93352880Y-188880D01* +D24* +X87496000Y6937000D02* +X92617000Y6937000D01* +X87115000Y5746038D02* +X87115000Y6556000D01* +X87115000Y6556000D02* +X87496000Y6937000D01* +X84920000Y3551038D02* +X87115000Y5746038D01* +X92617000Y6937000D02* +X93750000Y8070000D01* +X84920000Y2280000D02* +X84920000Y3551038D01* +X83817999Y3382001D02* +X82541999Y3382001D01* +X84920000Y2280000D02* +X83817999Y3382001D01* +X82541999Y3382001D02* +X80638000Y5286000D01* +X80909401Y7693142D02* +X80909401Y8224401D01* +X80638000Y7421741D02* +X80909401Y7693142D01* +X80638000Y5286000D02* +X80638000Y7421741D01* +X83015535Y9690602D02* +X83309933Y9985000D01* +X82375602Y9690602D02* +X83015535Y9690602D01* +X80909401Y8224401D02* +X82375602Y9690602D01* +X83309933Y9985000D02* +X93465000Y9985000D01* +X93750000Y9700000D02* +X93750000Y9508000D01* +X93465000Y9985000D02* +X93750000Y9700000D01* +X139770000Y-7416000D02* +X139691000Y-7416000D01* +X139691000Y-7416000D02* +X137915000Y-9192000D01* +X137915000Y-9192000D02* +X137915000Y-9700000D01* +X137871881Y-12825639D02* +X136326320Y-14371200D01* +X137871881Y-9743119D02* +X137871881Y-12825639D01* +X137915000Y-9700000D02* +X137871881Y-9743119D01* +X121800880Y-9638880D02* +X121800880Y-10349880D01* +X121800880Y-10349880D02* +X122929000Y-11478000D01* +X125864880Y-11209120D02* +X125864880Y-9638880D01* +X125596000Y-11478000D02* +X125864880Y-11209120D01* +X125215000Y-11478000D02* +X125215000Y-14018000D01* +X122929000Y-11478000D02* +X125215000Y-11478000D01* +X125215000Y-11478000D02* +X125596000Y-11478000D01* +X125215000Y-14018000D02* +X125088000Y-14145000D01* +D23* +X136046493Y-6532376D02* +X137287376Y-6532376D01* +X138171000Y-7416000D02* +X139770000Y-7416000D01* +X137287376Y-6532376D02* +X138171000Y-7416000D01* +X125850000Y-2842000D02* +X124961000Y-2842000D01* +D24* +X119754000Y-4874000D02* +X121800706Y-2827294D01* +X121800706Y-2827294D02* +X123803294Y-2827294D01* +D23* +X123564009Y-5195205D02* +X123691000Y-5322196D01* +X123564009Y-4238991D02* +X123564009Y-5195205D01* +X124961000Y-2842000D02* +X123564009Y-4238991D01* +X123691000Y-5322196D02* +X123691000Y-6576526D01* +X123691000Y-6576526D02* +X123744642Y-6630168D01* +X125850000Y-2842000D02* +X125850000Y-4442189D01* +X125850000Y-4442189D02* +X127941147Y-6533336D01* +X116720880Y-922120D02* +X115817000Y-1826000D01* +X116720880Y-188880D02* +X116720880Y-922120D01* +X110864000Y-2334000D02* +X110356000Y-1826000D01* +X110356000Y-1826000D02* +X107562000Y-1826000D01* +X107562000Y-203760D02* +X107576880Y-188880D01* +X107562000Y-1826000D02* +X107562000Y-203760D01* +X108846880Y-9638880D02* +X108846880Y-4507880D01* +X107576880Y-3237880D02* +X107576880Y-188880D01* +X108846880Y-4507880D02* +X107576880Y-3237880D01* +X93352880Y-188880D02* +X93352880Y-3314073D01* +X93352880Y-3314073D02* +X94555241Y-4516434D01* +D24* +X138810000Y3246240D02* +X138810000Y3250000D01* +X136024880Y461120D02* +X138810000Y3246240D01* +X136024880Y-188880D02* +X136024880Y461120D01* +X139950000Y-5775000D02* +X139950000Y1375000D01* +X144262001Y512999D02* +X143400000Y1375000D01* +X144262001Y-3585961D02* +X144262001Y512999D01* +X143400000Y-4447962D02* +X144262001Y-3585961D01* +X143400000Y-5775000D02* +X143400000Y-4447962D01* +D22* +%TO.N,+3V3*% +X88670000Y5530000D02* +X88121000Y5530000D01* +X88121000Y5530000D02* +X86097001Y3506001D01* +X86097001Y3506001D02* +X86097001Y153201D01* +D24* +X108990000Y5530000D02* +X108990000Y1726872D01* +X108990000Y1726872D02* +X109495195Y1221677D01* +D22* +X86097001Y153201D02* +X85275088Y-668712D01* +X85275088Y-668712D02* +X85275088Y-4434912D01* +X85275088Y-4434912D02* +X83810000Y-5900000D01* +D23* +X92517395Y-1524625D02* +X92767394Y-1774624D01* +X92767394Y-3120339D02* +X93211000Y-3563945D01* +X93211000Y-5382000D02* +X92717879Y-5875121D01* +X92767394Y-1774624D02* +X92767394Y-3120339D01* +X93211000Y-3563945D02* +X93211000Y-5382000D01* +X92717879Y-5875121D02* +X92717879Y-8449334D01* +D22* +%TO.N,+5V*% +X85661760Y-10980000D02* +X87002880Y-9638880D01* +X83810000Y-10980000D02* +X85661760Y-10980000D01* +D24* +X99956880Y-10354640D02* +X100582240Y-10980000D01* +X99956880Y-9638880D02* +X99956880Y-10354640D01* +D22* +X138554001Y5036001D02* +X138550000Y5032000D01* +X138554001Y8084001D02* +X138554001Y5036001D01* +X138804000Y8334000D02* +X138554001Y8084001D01* +X81469001Y-9889001D02* +X82560000Y-10980000D01* +X82560000Y-10980000D02* +X83810000Y-10980000D01* +X82380000Y1030000D02* +X81135840Y-214160D01* +X82380000Y2280000D02* +X82380000Y1030000D01* +X81469001Y-8534039D02* +X81469001Y-9889001D01* +X81135840Y-8200878D02* +X81469001Y-8534039D01* +X81135840Y-214160D02* +X81135840Y-8200878D01* +D24* +X124340880Y-188880D02* +X124340880Y-2999658D01* +X123109989Y-7661029D02* +X123736720Y-8287760D01* +X123109989Y-4230548D02* +X123109989Y-7661029D01* +X124340880Y-2999658D02* +X123109989Y-4230548D01* +X109510000Y-2689068D02* +X109771058Y-2428010D01* +X109510000Y-8000000D02* +X109510000Y-2689068D01* +D22* +X138554001Y-3194001D02* +X139010000Y-3650000D01* +X137294880Y-188880D02* +X138396120Y-188880D01* +X138554001Y-30999D02* +X138554001Y-3194001D01* +X138396120Y-188880D02* +X138554001Y-30999D01* +X139387002Y2773038D02* +X138554001Y1940037D01* +X138554001Y5036001D02* +X139387002Y4203000D01* +X139387002Y4203000D02* +X139387002Y2773038D01* +X138554001Y1940037D02* +X138554001Y-30999D01* +D23* +%TO.N,C-REQ*% +X99913116Y-4874000D02* +X98717720Y-4874000D01* +X103766880Y-9638880D02* +X103766880Y-8513880D01* +X100645042Y-5392042D02* +X100431158Y-5392042D01* +X103766880Y-8513880D02* +X100645042Y-5392042D01* +X100431158Y-5392042D02* +X99913116Y-4874000D01* +X129426320Y-12951200D02* +X129426320Y-17477480D01* +X129426320Y-17477480D02* +X127963280Y-18940520D01* +X104033849Y-9905849D02* +X104033849Y-11922591D01* +X104108246Y-14541886D02* +X104108246Y-18637631D01* +X103766880Y-9638880D02* +X104033849Y-9905849D01* +X103521819Y-13955459D02* +X104108246Y-14541886D01* +X104108246Y-18637631D02* +X104358245Y-18887630D01* +X103521819Y-12434621D02* +X103521819Y-13955459D01* +X104033849Y-11922591D02* +X103521819Y-12434621D01* +%TO.N,C-MSG*% +X106306880Y-8172607D02* +X103023513Y-4889240D01* +X103023513Y-4889240D02* +X102669960Y-4889240D01* +X106306880Y-9638880D02* +X106306880Y-8172607D01* +X126656320Y-18299040D02* +X126693280Y-18336000D01* +X126656320Y-12951200D02* +X126656320Y-18299040D01* +X106306880Y-12076626D02* +X106014809Y-12368697D01* +X106306880Y-9638880D02* +X106306880Y-12076626D01* +X106014809Y-12368697D02* +X106014808Y-13487472D01* +X104906819Y-17921246D02* +X105575463Y-18589890D01* +X104906819Y-14595461D02* +X104906819Y-17921246D01* +X106014808Y-13487472D02* +X104906819Y-14595461D01* +%TO.N,C-BSY*% +X107576880Y-7804800D02* +X104646080Y-4874000D01* +X107576880Y-9638880D02* +X107576880Y-7804800D01* +X115576320Y-12951200D02* +X115576320Y-17819760D01* +X115576320Y-17819760D02* +X115369960Y-18026120D01* +X107216560Y-18189947D02* +X107216560Y-14443222D01* +X108240821Y-13259113D02* +X108240821Y-10302821D01* +X108183239Y-13476543D02* +X108183239Y-13316695D01* +X108240821Y-10302821D02* +X107576880Y-9638880D01* +X107216560Y-14443222D02* +X108183239Y-13476543D01* +X108183239Y-13316695D02* +X108240821Y-13259113D01* +X104434000Y-4874000D02* +X104360000Y-4800000D01* +X104646080Y-4874000D02* +X104434000Y-4874000D01* +%TO.N,C-SEL*% +X89542880Y-6189360D02* +X88278320Y-4924800D01* +X89542880Y-9638880D02* +X89542880Y-6189360D01* +X89542880Y-9638880D02* +X89542880Y-10772704D01* +X89542880Y-10772704D02* +X92703648Y-13933472D01* +X92703648Y-13933472D02* +X92703648Y-14583074D01* +%TO.N,C-RST*% +X90812880Y-9638880D02* +X90812880Y-5219080D01* +X90812880Y-5219080D02* +X90391600Y-4797800D01* +X90812880Y-9638880D02* +X90812880Y-11650952D01* +X90812880Y-11650952D02* +X93261800Y-14099872D01* +X93261800Y-14099872D02* +X93261800Y-14297400D01* +%TO.N,C-ACK*% +X92082880Y-5260440D02* +X92474400Y-4868920D01* +X92082880Y-9638880D02* +X92082880Y-5260440D01* +X92082880Y-9638880D02* +X92082880Y-12198608D01* +X92082880Y-12198608D02* +X93767303Y-13883031D01* +%TO.N,C-ATN*% +X119723691Y-15791200D02* +X119731320Y-15791200D01* +X117260244Y-13327753D02* +X119723691Y-15791200D01* +X93352880Y-9638880D02* +X93352880Y-12823797D01* +X93352880Y-12823797D02* +X94369673Y-13840590D01* +X94369673Y-13840590D02* +X94369673Y-14057085D01* +X93352880Y-5990222D02* +X94268206Y-5074896D01* +X93352880Y-9638880D02* +X93352880Y-5990222D01* +%TO.N,C-DP*% +X123647416Y-10215416D02* +X123070880Y-9638880D01* +X123647416Y-10693658D02* +X123647416Y-10215416D01* +X111421320Y-12652310D02* +X113106327Y-10967303D01* +X111421320Y-15791200D02* +X111421320Y-12652310D01* +X113106327Y-10967303D02* +X113495440Y-10967303D01* +X123070880Y-8513880D02* +X121496440Y-6939440D01* +X123070880Y-9638880D02* +X123070880Y-8513880D01* +X121496440Y-6939440D02* +X121496440Y-4823200D01* +%TO.N,C-D0*% +X110036320Y-12951200D02* +X111427880Y-11559640D01* +X111427880Y-11559640D02* +X111427880Y-11178280D01* +X127720812Y-10224812D02* +X127134880Y-9638880D01* +X127720812Y-10770763D02* +X127720812Y-10224812D01* +X127134880Y-8097114D02* +X124016010Y-4978244D01* +X127134880Y-9638880D02* +X127134880Y-8097114D01* +%TO.N,C-D1*% +X128404880Y-9638880D02* +X128404880Y-7774320D01* +X128404880Y-7774320D02* +X125463920Y-4833360D01* +X128933560Y-10167560D02* +X128404880Y-9638880D01* +X128933560Y-10693658D02* +X128933560Y-10167560D01* +X108651320Y-15791200D02* +X109125517Y-15317003D01* +X109125517Y-13333973D02* +X108844851Y-13053307D01* +X108844851Y-13053307D02* +X108844851Y-11517629D01* +X109125517Y-15317003D02* +X109125517Y-13333973D01* +X108844851Y-11517629D02* +X109391812Y-10970668D01* +%TO.N,C-D2*% +X129674880Y-9638880D02* +X129674880Y-6931040D01* +X127561960Y-4818120D02* +X126972680Y-4818120D01* +X129674880Y-6931040D02* +X127561960Y-4818120D01* +X129985120Y-9949120D02* +X129674880Y-9638880D01* +X129985120Y-10685520D02* +X129985120Y-9949120D01* +X105881320Y-15791200D02* +X105881320Y-14698721D01* +X106291819Y-12483439D02* +X106998120Y-11777138D01* +X105881320Y-14698721D02* +X106291819Y-14288222D01* +X106291819Y-14288222D02* +X106291819Y-12483439D01* +X106998120Y-11777138D02* +X106998120Y-10970668D01* +%TO.N,C-D3*% +X130944880Y-9638880D02* +X130944880Y-7129160D01* +X128649080Y-4833360D02* +X128598280Y-4833360D01* +X130944880Y-7129160D02* +X128649080Y-4833360D01* +X131512879Y-10206879D02* +X130944880Y-9638880D01* +X131512879Y-10614545D02* +X131512879Y-10206879D01* +X104496320Y-12951200D02* +X104496320Y-11826128D01* +X104496320Y-11826128D02* +X105331567Y-10990881D01* +%TO.N,C-D4*% +X132214880Y-6712600D02* +X130371200Y-4868920D01* +X132214880Y-9638880D02* +X132214880Y-6712600D01* +X132337160Y-9761160D02* +X132214880Y-9638880D01* +X132337160Y-11335760D02* +X132337160Y-9761160D01* +X103111320Y-15791200D02* +X103111320Y-11833373D01* +X103111320Y-11833373D02* +X103581848Y-11362845D01* +%TO.N,C-D5*% +X133484880Y-9638880D02* +X133484880Y-5986160D01* +X133484880Y-5986160D02* +X132382880Y-4884160D01* +X133505560Y-9659560D02* +X133484880Y-9638880D01* +X133505560Y-11828520D02* +X133505560Y-9659560D01* +X101726320Y-12951200D02* +X102222086Y-12455434D01* +X102222086Y-12455434D02* +X102222086Y-12036032D01* +%TO.N,C-D6*% +X134754880Y-5127640D02* +X134445360Y-4818120D01* +X134754880Y-9638880D02* +X134754880Y-5127640D01* +X134800960Y-9684960D02* +X134754880Y-9638880D01* +X134800960Y-11442440D02* +X134800960Y-9684960D01* +X100065926Y-11841594D02* +X100174106Y-11841594D01* +X98956320Y-12951200D02* +X100065926Y-11841594D01* +%TO.N,C-D7*% +X97081960Y-12055560D02* +X97081960Y-11630400D01* +X96186320Y-12951200D02* +X97081960Y-12055560D01* +X136024880Y-10400680D02* +X136024880Y-9638880D01* +X136558640Y-10934440D02* +X136024880Y-10400680D01* +X136024880Y-9638880D02* +X136499880Y-9638880D01* +X136499880Y-9638880D02* +X136507840Y-9630920D01* +X136507840Y-4818120D02* +X135594483Y-5731477D01* +X135594483Y-5731477D02* +X135594483Y-9208483D01* +X135594483Y-9208483D02* +X136024880Y-9638880D01* +%TO.N,C-I_O*% +X102496880Y-9638880D02* +X102496880Y-8513880D01* +X102496880Y-8513880D02* +X99309002Y-5326002D01* +X99309002Y-5326002D02* +X97147882Y-5326002D01* +X97147882Y-5326002D02* +X96711120Y-4889240D01* +X123886320Y-18008080D02* +X123904360Y-18026120D01* +X123886320Y-12951200D02* +X123886320Y-18008080D01* +X102758151Y-14702107D02* +X102758151Y-9900151D01* +X102034960Y-18137880D02* +X102034960Y-15425298D01* +X102034960Y-15425298D02* +X102758151Y-14702107D01* +X102758151Y-9900151D02* +X102496880Y-9638880D01* +%TO.N,C-C_D*% +X101463040Y-4940040D02* +X100648120Y-4940040D01* +X105036880Y-8513880D02* +X101463040Y-4940040D01* +X105036880Y-9638880D02* +X105036880Y-8513880D01* +X125271320Y-15791200D02* +X125271320Y-18198290D01* +X125271320Y-18198290D02* +X124747640Y-18721970D01* +X105598429Y-13288579D02* +X104629809Y-14257199D01* +X105789071Y-11172617D02* +X105598429Y-11363259D01* +X105036880Y-10021740D02* +X105789071Y-10773931D01* +X105036880Y-9638880D02* +X105036880Y-10021740D01* +X104629809Y-18419335D02* +X104972560Y-18762086D01* +X104629809Y-14257199D02* +X104629809Y-18419335D01* +X105598429Y-11363259D02* +X105598429Y-13288579D01* +X105789071Y-10773931D02* +X105789071Y-11172617D01* +D24* +%TO.N,TERMPOW*% +X96976884Y-15791200D02* +X94022710Y-12837026D01* +X94022710Y-7321791D02* +X94731573Y-6612928D01* +X97571320Y-15791200D02* +X96976884Y-15791200D01* +X94022710Y-12837026D02* +X94022710Y-7321791D01* +D23* +%TO.N,PI-D7*% +X134754880Y-188880D02* +X134754880Y936120D01* +X134754880Y936120D02* +X136453000Y2634240D01* +X136453000Y2634240D02* +X137315560Y2634240D01* +X138143600Y3462280D02* +X138143600Y8839030D01* +X137315560Y2634240D02* +X138143600Y3462280D01* +X138143600Y8839030D02* +X137972990Y9009640D01* +X99743998Y7101038D02* +X101315036Y5530000D01* +X99743998Y7534962D02* +X99743998Y7101038D01* +X100196000Y9096000D02* +X100196000Y7986964D01* +X100196000Y7986964D02* +X99743998Y7534962D01* +X101315036Y5530000D02* +X101370000Y5530000D01* +%TO.N,PI-D6*% +X133484880Y-188880D02* +X133484880Y845720D01* +X132902001Y5461037D02* +X132902001Y7017999D01* +X133515628Y4847410D02* +X132902001Y5461037D01* +X132902001Y7017999D02* +X131850000Y8070000D01* +X133484880Y3907964D02* +X133515628Y3938712D01* +X133515628Y3938712D02* +X133515628Y4847410D01* +X133484880Y2852320D02* +X133484880Y3907964D01* +X133484880Y-188880D02* +X133484880Y2852320D01* +X133484880Y2852320D02* +X133592234Y2744966D01* +X133592234Y2744966D02* +X133779308Y2744966D01* +%TO.N,PI-D5*% +X132214880Y-188880D02* +X132214880Y2450077D01* +X130797999Y4470784D02* +X132516793Y2751990D01* +X130797999Y6564022D02* +X130797999Y4470784D01* +X132214880Y2450077D02* +X132516793Y2751990D01* +X130200922Y7161099D02* +X130797999Y6564022D01* +X100642759Y6871241D02* +X105117343Y6871241D01* +X100196000Y7318000D02* +X100642759Y6871241D01* +%TO.N,PI-D4*% +X130944880Y-188880D02* +X130944880Y1986046D01* +X130944880Y1986046D02* +X130291496Y2639430D01* +X130487742Y6235039D02* +X130237743Y6485038D01* +X130291496Y2639430D02* +X130487742Y2835676D01* +X130487742Y2835676D02* +X130487742Y6235039D01* +%TO.N,PI-D3*% +X129674880Y-188880D02* +X129674880Y2629033D01* +X129310000Y5530000D02* +X129310000Y2993913D01* +X129674880Y2629033D02* +X129664483Y2639430D01* +X129310000Y2993913D02* +X129664483Y2639430D01* +%TO.N,PI-D2*% +X128257999Y6582001D02* +X126770000Y8070000D01* +X128404880Y-188880D02* +X128257999Y-41999D01* +X128257999Y2603839D02* +X128257999Y6582001D01* +X128257999Y-41999D02* +X128257999Y2603839D01* +%TO.N,PI-D1*% +X127134880Y-188880D02* +X127134880Y1095360D01* +X125499480Y2730760D02* +X125494400Y2730760D01* +X127134880Y1095360D02* +X125499480Y2730760D01* +X116610000Y5530000D02* +X116610000Y2733832D01* +X116610000Y2733832D02* +X116517103Y2640935D01* +%TO.N,PI-D0*% +X111727600Y5332400D02* +X111530000Y5530000D01* +X111727600Y2187200D02* +X111727600Y5332400D01* +X125864880Y139993D02* +X123717488Y2287385D01* +X123717488Y2287385D02* +X123717488Y2640938D01* +X125864880Y-188880D02* +X125864880Y139993D01* +%TO.N,PI-DP*% +X120571880Y3754941D02* +X121800880Y2525941D01* +X120571880Y8725160D02* +X120571880Y3754941D01* +X121800880Y2525941D02* +X121800880Y-188880D01* +%TO.N,PI-BSY*% +X106306880Y-188880D02* +X106306880Y1633840D01* +X106306880Y1633840D02* +X105958315Y1982405D01* +X105958315Y1982405D02* +X105904438Y1982405D01* +X134390000Y5530000D02* +X134390000Y4152352D01* +X134390000Y4152352D02* +X133986634Y3748986D01* +%TO.N,PI-MSG*% +X103886088Y2086912D02* +X102593760Y2086912D01* +X105036880Y936120D02* +X103886088Y2086912D01* +X105036880Y-188880D02* +X105036880Y936120D01* +X105036880Y-188880D02* +X105036880Y1463428D01* +X105036880Y1463428D02* +X105103847Y1530395D01* +X107937999Y6582001D02* +X107937999Y3007167D01* +X106450000Y8070000D02* +X107937999Y6582001D01* +X108487990Y2457176D02* +X108487990Y1755510D01* +X107937999Y3007167D02* +X108487990Y2457176D01* +%TO.N,PI-C_D*% +X103766880Y-188880D02* +X103766880Y936120D01* +X103289980Y1413020D02* +X102167033Y1413020D01* +X101493141Y2086912D02* +X100587160Y2086912D01* +X102167033Y1413020D02* +X101493141Y2086912D01* +X103766880Y936120D02* +X103289980Y1413020D01* +X108990000Y8070000D02* +X110275179Y6784821D01* +X110275179Y6784821D02* +X110275179Y2620495D01* +%TO.N,PI-REQ*% +X99284171Y1634910D02* +X98555160Y2363921D01* +X102496880Y461120D02* +X101323090Y1634910D01* +X101323090Y1634910D02* +X99284171Y1634910D01* +X102496880Y-188880D02* +X102496880Y461120D01* +X106450000Y3746118D02* +X107529513Y2666605D01* +X106450000Y5530000D02* +X106450000Y3746118D01* +%TO.N,PI-I_O*% +X114070000Y8070000D02* +X115331730Y6808270D01* +X115331730Y6808270D02* +X115331730Y3029917D01* +X101226880Y-188880D02* +X101226880Y936120D01* +X97704323Y1357899D02* +X96421291Y2640931D01* +X101226880Y936120D02* +X100805101Y1357899D01* +X100805101Y1357899D02* +X97704323Y1357899D01* +%TO.N,PI-ATN*% +X133063618Y4316382D02* +X133063618Y4186430D01* +X131850000Y5530000D02* +X133063618Y4316382D01* +X92082880Y835482D02* +X93752059Y2504661D01* +X92082880Y-188880D02* +X92082880Y835482D01* +%TO.N,PI-ACK*% +X90812880Y2090320D02* +X91534600Y2812040D01* +X90812880Y-188880D02* +X90812880Y2090320D01* +X135826041Y6966041D02* +X136930000Y8070000D01* +X135826041Y4555559D02* +X135826041Y6966041D01* +X136076040Y4305560D02* +X135826041Y4555559D01* +%TO.N,PI-RST*% +X89542880Y2604120D02* +X89461960Y2685040D01* +X89542880Y-188880D02* +X89542880Y2604120D01* +X135538639Y6921361D02* +X134390000Y8070000D01* +X135538639Y4433639D02* +X135538639Y6921361D01* +X135288640Y4183640D02* +X135538639Y4433639D01* +%TO.N,PI-SEL*% +X88272880Y2197720D02* +X87734760Y2735840D01* +X88272880Y-188880D02* +X88272880Y2197720D01* +X104851390Y4588610D02* +X104851390Y4569786D01* +X103910000Y5530000D02* +X104851390Y4588610D01* +%TO.N,DBG_LED*% +X124326555Y5433445D02* +X124230000Y5530000D01* +X124326555Y2492002D02* +X124326555Y5433445D01* +%TO.N,PI_SCL*% +X93750000Y5530000D02* +X93750000Y3141842D01* +X93750000Y3141842D02* +X91339881Y731723D01* +X91339881Y731723D02* +X91339881Y-1522879D01* +X89903920Y-2958840D02* +X85956760Y-2958840D01* +X91339881Y-1522879D02* +X89903920Y-2958840D01* +%TO.N,PI_SDA*% +X89870732Y-1524630D02* +X85852089Y-1524630D01* +X90069881Y4389881D02* +X90069881Y-1325481D01* +X90069881Y-1325481D02* +X89870732Y-1524630D01* +X91210000Y5530000D02* +X90069881Y4389881D01* +%TO.N,PI-ACT*% +X116960000Y-6906000D02* +X116960000Y-2080000D01* +X116960000Y-6906000D02* +X117258642Y-7204642D01* +X96290000Y5530000D02* +X96290000Y4327919D01* +X95149881Y-2554119D02* +X94737120Y-2966880D01* +X95149881Y3187800D02* +X95149881Y-2554119D01* +X96290000Y4327919D02* +X95149881Y3187800D01* +%TO.N,PI-IND*% +X87002880Y2852320D02* +X87109920Y2959360D01* +X87002880Y-188880D02* +X87002880Y2852320D01* +X126770000Y5060590D02* +X126986057Y4844533D01* +X126770000Y5530000D02* +X126770000Y5060590D01* +%TO.N,PI-TAD*% +X119150000Y8070000D02* +X120294870Y6925130D01* +X120294870Y3363009D02* +X120324668Y3333211D01* +X120294870Y6925130D02* +X120294870Y3363009D01* +X97434875Y988121D02* +X95601891Y2821105D01* +X99904879Y988121D02* +X97434875Y988121D01* +X99956880Y936120D02* +X99904879Y988121D01* +X99956880Y-188880D02* +X99956880Y936120D01* +%TO.N,PI-DTD*% +X118648884Y816718D02* +X118648884Y-10970670D01* +X117662001Y1803601D02* +X118648884Y816718D01* +X117662001Y7017999D02* +X117662001Y1803601D01* +X116610000Y8070000D02* +X117662001Y7017999D01* +X124340880Y-10758756D02* +X124552793Y-10970669D01* +X124340880Y-9638880D02* +X124340880Y-10758756D01* +X137294880Y-10915329D02* +X137369871Y-10990320D01* +X137294880Y-9638880D02* +X137294880Y-10915329D01* +%TO.N,Net-(J3-Pad4)*% +X143160000Y-775000D02* +X143510000Y-1125000D01* +X142210000Y-775000D02* +X143160000Y-775000D01* +%TO.N,Net-(J3-Pad3)*% +X141685000Y-2175000D02* +X141660000Y-2200000D01* +X142760000Y-2175000D02* +X141685000Y-2175000D01* +%TO.N,Net-(J3-Pad2)*% +X142660000Y-3225000D02* +X143510000Y-3225000D01* +X142160000Y-3725000D02* +X142660000Y-3225000D01* +%TD*% +D26* +%TO.N,GND*% +X136151880Y-61880D02* +X136171880Y-61880D01* +X136171880Y-315880D01* +X136151880Y-315880D01* +X136151880Y-1640130D01* +X136310630Y-1798880D01* +X136349880Y-1801952D01* +X136474362Y-1789692D01* +X136594060Y-1753382D01* +X136659880Y-1718200D01* +X136725700Y-1753382D01* +X136845398Y-1789692D01* +X136969880Y-1801952D01* +X137619880Y-1801952D01* +X137719002Y-1792190D01* +X137719002Y-3152973D01* +X137714961Y-3194001D01* +X137731083Y-3357689D01* +X137778829Y-3515087D01* +X137855521Y-3658567D01* +X137856366Y-3660147D01* +X137960711Y-3787292D01* +X137986192Y-3808203D01* +X138014774Y-3951898D01* +X138092795Y-4140256D01* +X138206063Y-4309774D01* +X138350226Y-4453937D01* +X138519744Y-4567205D01* +X138708102Y-4645226D01* +X138749068Y-4653374D01* +X138698917Y-4703525D01* +X138814585Y-4819193D01* +X138550186Y-4914956D01* +X138409296Y-5204571D01* +X138327616Y-5516108D01* +X138308282Y-5837595D01* +X138352039Y-6156675D01* +X138457205Y-6461088D01* +X138550186Y-6635044D01* +X138814587Y-6730808D01* +X139770395Y-5775000D01* +X139756253Y-5760858D01* +X139935858Y-5581253D01* +X139950000Y-5595395D01* +X139964143Y-5581253D01* +X140143748Y-5760858D01* +X140129605Y-5775000D01* +X141085413Y-6730808D01* +X141349814Y-6635044D01* +X141490704Y-6345429D01* +X141572384Y-6033892D01* +X141584189Y-5837595D01* +X141758282Y-5837595D01* +X141802039Y-6156675D01* +X141907205Y-6461088D01* +X142000186Y-6635044D01* +X142264587Y-6730808D01* +X143220395Y-5775000D01* +X142264587Y-4819192D01* +X142000186Y-4914956D01* +X141859296Y-5204571D01* +X141777616Y-5516108D01* +X141758282Y-5837595D01* +X141584189Y-5837595D01* +X141591718Y-5712405D01* +X141547961Y-5393325D01* +X141460744Y-5140866D01* +X141550022Y-5123108D01* +X141724731Y-5050741D01* +X141881964Y-4945681D01* +X142015681Y-4811964D01* +X142120741Y-4654731D01* +X142139269Y-4610000D01* +X142247165Y-4610000D01* +X142418145Y-4575990D01* +X142475889Y-4552072D01* +X142444192Y-4639587D01* +X143400000Y-5595395D01* +X144355808Y-4639587D01* +X144260044Y-4375186D01* +X144002075Y-4249691D01* +X144047624Y-4230824D01* +X144233520Y-4106612D01* +X144391612Y-3948520D01* +X144515824Y-3762624D01* +X144601383Y-3556067D01* +X144640000Y-3361923D01* +X144640001Y-4857073D01* +X144535413Y-4819192D01* +X143579605Y-5775000D01* +X144535413Y-6730808D01* +X144640001Y-6692927D01* +X144640001Y-14447520D01* +X144390464Y-14074061D01* +X143925939Y-13609536D01* +X143379715Y-13244561D01* +X142772784Y-12993162D01* +X142242616Y-12887705D01* +X142275502Y-12826180D01* +X142311812Y-12706482D01* +X142324072Y-12582000D01* +X142324072Y-10882000D01* +X142311812Y-10757518D01* +X142275502Y-10637820D01* +X142216537Y-10527506D01* +X142137185Y-10430815D01* +X142040494Y-10351463D01* +X141930180Y-10292498D01* +X141849534Y-10268034D01* +X141933588Y-10192269D01* +X142107641Y-9958920D01* +X142232825Y-9696099D01* +X142277476Y-9548890D01* +X142156155Y-9319000D01* +X140963000Y-9319000D01* +X140963000Y-9339000D01* +X140709000Y-9339000D01* +X140709000Y-9319000D01* +X139515845Y-9319000D01* +X139394524Y-9548890D01* +X139439175Y-9696099D01* +X139564359Y-9958920D01* +X139738412Y-10192269D01* +X139822466Y-10268034D01* +X139741820Y-10292498D01* +X139631506Y-10351463D01* +X139534815Y-10430815D01* +X139455463Y-10527506D01* +X139396498Y-10637820D01* +X139360188Y-10757518D01* +X139347928Y-10882000D01* +X139347928Y-12582000D01* +X139360188Y-12706482D01* +X139396498Y-12826180D01* +X139455463Y-12936494D01* +X139534815Y-13033185D01* +X139631506Y-13112537D01* +X139741820Y-13171502D01* +X139861518Y-13207812D01* +X139986000Y-13220072D01* +X140279407Y-13220072D01* +X140220285Y-13244561D01* +X139674061Y-13609536D01* +X139354753Y-13928844D01* +X139338328Y-13765562D01* +X139162300Y-13189586D01* +X138884382Y-12669639D01* +X138474351Y-12402774D01* +X136505925Y-14371200D01* +X136520068Y-14385343D01* +X136340463Y-14564948D01* +X136326320Y-14550805D01* +X134357894Y-16519231D01* +X134624759Y-16929262D01* +X135156507Y-17212067D01* +X135733211Y-17385700D01* +X136332707Y-17443487D01* +X136931958Y-17383208D01* +X137507934Y-17207180D01* +X138027881Y-16929262D01* +X138294745Y-16519233D01* +X138408521Y-16633009D01* +X138472974Y-16568556D01* +X138593162Y-17172784D01* +X138844561Y-17779715D01* +X139209536Y-18325939D01* +X139674061Y-18790464D01* +X140047518Y-19040000D01* +X128867891Y-19040000D01* +X129903704Y-18004188D01* +X129930795Y-17981955D01* +X130019520Y-17873843D01* +X130085448Y-17750500D01* +X130126047Y-17616664D01* +X130136320Y-17512357D01* +X130136320Y-17512356D01* +X130139755Y-17477481D01* +X130136320Y-17442606D01* +X130136320Y-14169579D01* +X130323549Y-14044476D01* +X130519596Y-13848429D01* +X130673630Y-13617901D01* +X130779730Y-13361753D01* +X130833820Y-13089827D01* +X130833820Y-12812573D01* +X130779730Y-12540647D01* +X130673630Y-12284499D01* +X130519596Y-12053971D01* +X130323549Y-11857924D01* +X130093021Y-11703890D01* +X129836873Y-11597790D01* +X129564947Y-11543700D01* +X129287693Y-11543700D01* +X129015767Y-11597790D01* +X128759619Y-11703890D01* +X128529091Y-11857924D01* +X128333044Y-12053971D01* +X128179010Y-12284499D01* +X128072910Y-12540647D01* +X128041320Y-12699459D01* +X128009730Y-12540647D01* +X127903630Y-12284499D01* +X127749596Y-12053971D01* +X127553549Y-11857924D01* +X127323021Y-11703890D01* +X127066873Y-11597790D01* +X126794947Y-11543700D01* +X126517693Y-11543700D01* +X126245767Y-11597790D01* +X125989619Y-11703890D01* +X125759091Y-11857924D01* +X125563044Y-12053971D01* +X125409010Y-12284499D01* +X125302910Y-12540647D01* +X125271320Y-12699459D01* +X125239730Y-12540647D01* +X125133630Y-12284499D01* +X124979596Y-12053971D01* +X124783549Y-11857924D01* +X124748008Y-11834176D01* +X124810938Y-11821659D01* +X124971998Y-11754946D01* +X125116948Y-11658093D01* +X125240217Y-11534824D01* +X125337070Y-11389874D01* +X125401077Y-11235348D01* +X125415398Y-11239692D01* +X125539880Y-11251952D01* +X125579130Y-11248880D01* +X125737880Y-11090130D01* +X125737880Y-9765880D01* +X125717880Y-9765880D01* +X125717880Y-9511880D01* +X125737880Y-9511880D01* +X125737880Y-8187630D01* +X125579130Y-8028880D01* +X125539880Y-8025808D01* +X125415398Y-8038068D01* +X125295700Y-8074378D01* +X125185386Y-8133343D01* +X125102880Y-8201054D01* +X125020374Y-8133343D01* +X124910060Y-8074378D01* +X124790362Y-8038068D01* +X124665880Y-8025808D01* +X124586133Y-8025808D01* +X124520997Y-7868555D01* +X124424144Y-7723605D01* +X124300875Y-7600336D01* +X124155925Y-7503483D01* +X123994865Y-7436770D01* +X123952007Y-7428245D01* +X123869989Y-7346227D01* +X123869989Y-5851537D01* +X123888992Y-5855317D01* +X126106592Y-8072918D01* +X125991880Y-8187630D01* +X125991880Y-9511880D01* +X126011880Y-9511880D01* +X126011880Y-9765880D01* +X125991880Y-9765880D01* +X125991880Y-11090130D01* +X126150630Y-11248880D01* +X126189880Y-11251952D01* +X126314362Y-11239692D01* +X126434060Y-11203382D01* +X126499880Y-11168200D01* +X126565700Y-11203382D01* +X126685398Y-11239692D01* +X126809880Y-11251952D01* +X126977952Y-11251952D01* +X127033388Y-11334918D01* +X127156657Y-11458187D01* +X127301607Y-11555040D01* +X127462667Y-11621753D01* +X127633647Y-11655763D01* +X127807977Y-11655763D01* +X127978957Y-11621753D01* +X128140017Y-11555040D01* +X128284967Y-11458187D01* +X128365739Y-11377416D01* +X128369405Y-11381082D01* +X128514355Y-11477935D01* +X128675415Y-11544648D01* +X128846395Y-11578658D01* +X129020725Y-11578658D01* +X129191705Y-11544648D01* +X129352765Y-11477935D01* +X129465430Y-11402654D01* +X129565915Y-11469797D01* +X129726975Y-11536510D01* +X129897955Y-11570520D01* +X130072285Y-11570520D01* +X130243265Y-11536510D01* +X130404325Y-11469797D01* +X130549275Y-11372944D01* +X130670267Y-11251952D01* +X130898707Y-11251952D01* +X130948724Y-11301969D01* +X131093674Y-11398822D01* +X131254734Y-11465535D01* +X131425714Y-11499545D01* +X131467401Y-11499545D01* +X131486170Y-11593905D01* +X131552883Y-11754965D01* +X131649736Y-11899915D01* +X131773005Y-12023184D01* +X131917955Y-12120037D01* +X132079015Y-12186750D01* +X132249995Y-12220760D01* +X132424325Y-12220760D01* +X132595305Y-12186750D01* +X132681276Y-12151140D01* +X132721283Y-12247725D01* +X132818136Y-12392675D01* +X132941405Y-12515944D01* +X133086355Y-12612797D01* +X133247415Y-12679510D01* +X133418395Y-12713520D01* +X133592725Y-12713520D01* +X133762926Y-12679665D01* +X133485453Y-13201387D01* +X133311820Y-13778091D01* +X133254033Y-14377587D01* +X133314312Y-14976838D01* +X133490340Y-15552814D01* +X133768258Y-16072761D01* +X134178289Y-16339626D01* +X136146715Y-14371200D01* +X136132573Y-14357058D01* +X136312178Y-14177453D01* +X136326320Y-14191595D01* +X138294746Y-12223169D01* +X138027881Y-11813138D01* +X137862796Y-11725339D01* +X137934026Y-11677744D01* +X138057295Y-11554475D01* +X138154148Y-11409525D01* +X138220861Y-11248465D01* +X138254871Y-11077485D01* +X138254871Y-10903155D01* +X138231438Y-10785350D01* +X138245692Y-10738362D01* +X138257952Y-10613880D01* +X138257952Y-8835110D01* +X139394524Y-8835110D01* +X139515845Y-9065000D01* +X140709000Y-9065000D01* +X140709000Y-7871186D01* +X140963000Y-7871186D01* +X140963000Y-9065000D01* +X142156155Y-9065000D01* +X142277476Y-8835110D01* +X142232825Y-8687901D01* +X142107641Y-8425080D01* +X141933588Y-8191731D01* +X141717355Y-7996822D01* +X141467252Y-7847843D01* +X141192891Y-7750519D01* +X140963000Y-7871186D01* +X140709000Y-7871186D01* +X140479109Y-7750519D01* +X140204748Y-7847843D01* +X139954645Y-7996822D01* +X139738412Y-8191731D01* +X139564359Y-8425080D01* +X139439175Y-8687901D01* +X139394524Y-8835110D01* +X138257952Y-8835110D01* +X138257952Y-8663880D01* +X138245692Y-8539398D01* +X138209382Y-8419700D01* +X138150417Y-8309386D01* +X138071065Y-8212695D01* +X137974374Y-8133343D01* +X137864060Y-8074378D01* +X137744362Y-8038068D01* +X137619880Y-8025808D01* +X136969880Y-8025808D01* +X136845398Y-8038068D01* +X136725700Y-8074378D01* +X136659880Y-8109560D01* +X136594060Y-8074378D01* +X136474362Y-8038068D01* +X136349880Y-8025808D01* +X136304483Y-8025808D01* +X136304483Y-6910413D01* +X138994192Y-6910413D01* +X139089956Y-7174814D01* +X139379571Y-7315704D01* +X139691108Y-7397384D01* +X140012595Y-7416718D01* +X140331675Y-7372961D01* +X140636088Y-7267795D01* +X140810044Y-7174814D01* +X140905808Y-6910413D01* +X142444192Y-6910413D01* +X142539956Y-7174814D01* +X142829571Y-7315704D01* +X143141108Y-7397384D01* +X143462595Y-7416718D01* +X143781675Y-7372961D01* +X144086088Y-7267795D01* +X144260044Y-7174814D01* +X144355808Y-6910413D01* +X143400000Y-5954605D01* +X142444192Y-6910413D01* +X140905808Y-6910413D01* +X139950000Y-5954605D01* +X138994192Y-6910413D01* +X136304483Y-6910413D01* +X136304483Y-6025568D01* +X136634858Y-5695193D01* +X136765985Y-5669110D01* +X136927045Y-5602397D01* +X137071995Y-5505544D01* +X137195264Y-5382275D01* +X137292117Y-5237325D01* +X137358830Y-5076265D01* +X137392840Y-4905285D01* +X137392840Y-4730955D01* +X137358830Y-4559975D01* +X137292117Y-4398915D01* +X137195264Y-4253965D01* +X137071995Y-4130696D01* +X136927045Y-4033843D01* +X136765985Y-3967130D01* +X136595005Y-3933120D01* +X136420675Y-3933120D01* +X136249695Y-3967130D01* +X136088635Y-4033843D01* +X135943685Y-4130696D01* +X135820416Y-4253965D01* +X135723563Y-4398915D01* +X135656850Y-4559975D01* +X135630767Y-4691102D01* +X135426400Y-4895469D01* +X135414008Y-4854620D01* +X135348080Y-4731277D01* +X135324776Y-4702880D01* +X135296350Y-4559975D01* +X135229637Y-4398915D01* +X135132784Y-4253965D01* +X135009515Y-4130696D01* +X134864565Y-4033843D01* +X134703505Y-3967130D01* +X134532525Y-3933120D01* +X134358195Y-3933120D01* +X134187215Y-3967130D01* +X134026155Y-4033843D01* +X133881205Y-4130696D01* +X133757936Y-4253965D01* +X133661083Y-4398915D01* +X133594370Y-4559975D01* +X133560360Y-4730955D01* +X133560360Y-4905285D01* +X133594370Y-5076265D01* +X133605184Y-5102372D01* +X133259953Y-4757141D01* +X133233870Y-4626015D01* +X133167157Y-4464955D01* +X133070304Y-4320005D01* +X132947035Y-4196736D01* +X132802085Y-4099883D01* +X132641025Y-4033170D01* +X132470045Y-3999160D01* +X132295715Y-3999160D01* +X132124735Y-4033170D01* +X131963675Y-4099883D01* +X131818725Y-4196736D01* +X131695456Y-4320005D01* +X131598603Y-4464955D01* +X131531890Y-4626015D01* +X131497880Y-4796995D01* +X131497880Y-4971325D01* +X131502892Y-4996520D01* +X131248273Y-4741901D01* +X131222190Y-4610775D01* +X131155477Y-4449715D01* +X131058624Y-4304765D01* +X130935355Y-4181496D01* +X130790405Y-4084643D01* +X130629345Y-4017930D01* +X130458365Y-3983920D01* +X130284035Y-3983920D01* +X130113055Y-4017930D01* +X129951995Y-4084643D01* +X129807045Y-4181496D01* +X129683776Y-4304765D01* +X129586923Y-4449715D01* +X129520210Y-4610775D01* +X129505340Y-4685529D01* +X129462739Y-4642928D01* +X129449270Y-4575215D01* +X129382557Y-4414155D01* +X129285704Y-4269205D01* +X129162435Y-4145936D01* +X129017485Y-4049083D01* +X128856425Y-3982370D01* +X128685445Y-3948360D01* +X128511115Y-3948360D01* +X128340135Y-3982370D01* +X128179075Y-4049083D01* +X128034125Y-4145936D01* +X127956249Y-4223812D01* +X127834980Y-4158992D01* +X127701144Y-4118393D01* +X127596837Y-4108120D01* +X127596835Y-4108120D01* +X127561960Y-4104685D01* +X127527085Y-4108120D01* +X127503048Y-4108120D01* +X127391885Y-4033843D01* +X127230825Y-3967130D01* +X127059845Y-3933120D01* +X126885515Y-3933120D01* +X126714535Y-3967130D01* +X126553475Y-4033843D01* +X126408525Y-4130696D01* +X126285256Y-4253965D01* +X126213208Y-4361791D01* +X126151344Y-4269205D01* +X126028075Y-4145936D01* +X125883125Y-4049083D01* +X125722065Y-3982370D01* +X125551085Y-3948360D01* +X125376755Y-3948360D01* +X125205775Y-3982370D01* +X125044715Y-4049083D01* +X124899765Y-4145936D01* +X124776496Y-4269205D01* +X124689199Y-4399854D01* +X124580165Y-4290820D01* +X124435215Y-4193967D01* +X124284005Y-4131334D01* +X124851882Y-3563458D01* +X124880881Y-3539659D01* +X124975854Y-3423934D01* +X125046426Y-3291905D01* +X125089883Y-3148644D01* +X125100880Y-3036991D01* +X125100880Y-3036982D01* +X125104556Y-2999659D01* +X125100880Y-2962336D01* +X125100880Y-1628348D01* +X125102880Y-1626706D01* +X125185386Y-1694417D01* +X125295700Y-1753382D01* +X125415398Y-1789692D01* +X125539880Y-1801952D01* +X126189880Y-1801952D01* +X126314362Y-1789692D01* +X126434060Y-1753382D01* +X126499880Y-1718200D01* +X126565700Y-1753382D01* +X126685398Y-1789692D01* +X126809880Y-1801952D01* +X127459880Y-1801952D01* +X127584362Y-1789692D01* +X127704060Y-1753382D01* +X127769880Y-1718200D01* +X127835700Y-1753382D01* +X127955398Y-1789692D01* +X128079880Y-1801952D01* +X128729880Y-1801952D01* +X128854362Y-1789692D01* +X128974060Y-1753382D01* +X129039880Y-1718200D01* +X129105700Y-1753382D01* +X129225398Y-1789692D01* +X129349880Y-1801952D01* +X129999880Y-1801952D01* +X130124362Y-1789692D01* +X130244060Y-1753382D01* +X130309880Y-1718200D01* +X130375700Y-1753382D01* +X130495398Y-1789692D01* +X130619880Y-1801952D01* +X131269880Y-1801952D01* +X131394362Y-1789692D01* +X131514060Y-1753382D01* +X131579880Y-1718200D01* +X131645700Y-1753382D01* +X131765398Y-1789692D01* +X131889880Y-1801952D01* +X132539880Y-1801952D01* +X132664362Y-1789692D01* +X132784060Y-1753382D01* +X132849880Y-1718200D01* +X132915700Y-1753382D01* +X133035398Y-1789692D01* +X133159880Y-1801952D01* +X133809880Y-1801952D01* +X133934362Y-1789692D01* +X134054060Y-1753382D01* +X134119880Y-1718200D01* +X134185700Y-1753382D01* +X134305398Y-1789692D01* +X134429880Y-1801952D01* +X135079880Y-1801952D01* +X135204362Y-1789692D01* +X135324060Y-1753382D01* +X135389880Y-1718200D01* +X135455700Y-1753382D01* +X135575398Y-1789692D01* +X135699880Y-1801952D01* +X135739130Y-1798880D01* +X135897880Y-1640130D01* +X135897880Y-315880D01* +X135877880Y-315880D01* +X135877880Y-61880D01* +X135897880Y-61880D01* +X135897880Y-41880D01* +X136151880Y-41880D01* +X136151880Y-61880D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X136151880Y-61880D02* +G01* +X136171880Y-61880D01* +X136171880Y-315880D01* +X136151880Y-315880D01* +X136151880Y-1640130D01* +X136310630Y-1798880D01* +X136349880Y-1801952D01* +X136474362Y-1789692D01* +X136594060Y-1753382D01* +X136659880Y-1718200D01* +X136725700Y-1753382D01* +X136845398Y-1789692D01* +X136969880Y-1801952D01* +X137619880Y-1801952D01* +X137719002Y-1792190D01* +X137719002Y-3152973D01* +X137714961Y-3194001D01* +X137731083Y-3357689D01* +X137778829Y-3515087D01* +X137855521Y-3658567D01* +X137856366Y-3660147D01* +X137960711Y-3787292D01* +X137986192Y-3808203D01* +X138014774Y-3951898D01* +X138092795Y-4140256D01* +X138206063Y-4309774D01* +X138350226Y-4453937D01* +X138519744Y-4567205D01* +X138708102Y-4645226D01* +X138749068Y-4653374D01* +X138698917Y-4703525D01* +X138814585Y-4819193D01* +X138550186Y-4914956D01* +X138409296Y-5204571D01* +X138327616Y-5516108D01* +X138308282Y-5837595D01* +X138352039Y-6156675D01* +X138457205Y-6461088D01* +X138550186Y-6635044D01* +X138814587Y-6730808D01* +X139770395Y-5775000D01* +X139756253Y-5760858D01* +X139935858Y-5581253D01* +X139950000Y-5595395D01* +X139964143Y-5581253D01* +X140143748Y-5760858D01* +X140129605Y-5775000D01* +X141085413Y-6730808D01* +X141349814Y-6635044D01* +X141490704Y-6345429D01* +X141572384Y-6033892D01* +X141584189Y-5837595D01* +X141758282Y-5837595D01* +X141802039Y-6156675D01* +X141907205Y-6461088D01* +X142000186Y-6635044D01* +X142264587Y-6730808D01* +X143220395Y-5775000D01* +X142264587Y-4819192D01* +X142000186Y-4914956D01* +X141859296Y-5204571D01* +X141777616Y-5516108D01* +X141758282Y-5837595D01* +X141584189Y-5837595D01* +X141591718Y-5712405D01* +X141547961Y-5393325D01* +X141460744Y-5140866D01* +X141550022Y-5123108D01* +X141724731Y-5050741D01* +X141881964Y-4945681D01* +X142015681Y-4811964D01* +X142120741Y-4654731D01* +X142139269Y-4610000D01* +X142247165Y-4610000D01* +X142418145Y-4575990D01* +X142475889Y-4552072D01* +X142444192Y-4639587D01* +X143400000Y-5595395D01* +X144355808Y-4639587D01* +X144260044Y-4375186D01* +X144002075Y-4249691D01* +X144047624Y-4230824D01* +X144233520Y-4106612D01* +X144391612Y-3948520D01* +X144515824Y-3762624D01* +X144601383Y-3556067D01* +X144640000Y-3361923D01* +X144640001Y-4857073D01* +X144535413Y-4819192D01* +X143579605Y-5775000D01* +X144535413Y-6730808D01* +X144640001Y-6692927D01* +X144640001Y-14447520D01* +X144390464Y-14074061D01* +X143925939Y-13609536D01* +X143379715Y-13244561D01* +X142772784Y-12993162D01* +X142242616Y-12887705D01* +X142275502Y-12826180D01* +X142311812Y-12706482D01* +X142324072Y-12582000D01* +X142324072Y-10882000D01* +X142311812Y-10757518D01* +X142275502Y-10637820D01* +X142216537Y-10527506D01* +X142137185Y-10430815D01* +X142040494Y-10351463D01* +X141930180Y-10292498D01* +X141849534Y-10268034D01* +X141933588Y-10192269D01* +X142107641Y-9958920D01* +X142232825Y-9696099D01* +X142277476Y-9548890D01* +X142156155Y-9319000D01* +X140963000Y-9319000D01* +X140963000Y-9339000D01* +X140709000Y-9339000D01* +X140709000Y-9319000D01* +X139515845Y-9319000D01* +X139394524Y-9548890D01* +X139439175Y-9696099D01* +X139564359Y-9958920D01* +X139738412Y-10192269D01* +X139822466Y-10268034D01* +X139741820Y-10292498D01* +X139631506Y-10351463D01* +X139534815Y-10430815D01* +X139455463Y-10527506D01* +X139396498Y-10637820D01* +X139360188Y-10757518D01* +X139347928Y-10882000D01* +X139347928Y-12582000D01* +X139360188Y-12706482D01* +X139396498Y-12826180D01* +X139455463Y-12936494D01* +X139534815Y-13033185D01* +X139631506Y-13112537D01* +X139741820Y-13171502D01* +X139861518Y-13207812D01* +X139986000Y-13220072D01* +X140279407Y-13220072D01* +X140220285Y-13244561D01* +X139674061Y-13609536D01* +X139354753Y-13928844D01* +X139338328Y-13765562D01* +X139162300Y-13189586D01* +X138884382Y-12669639D01* +X138474351Y-12402774D01* +X136505925Y-14371200D01* +X136520068Y-14385343D01* +X136340463Y-14564948D01* +X136326320Y-14550805D01* +X134357894Y-16519231D01* +X134624759Y-16929262D01* +X135156507Y-17212067D01* +X135733211Y-17385700D01* +X136332707Y-17443487D01* +X136931958Y-17383208D01* +X137507934Y-17207180D01* +X138027881Y-16929262D01* +X138294745Y-16519233D01* +X138408521Y-16633009D01* +X138472974Y-16568556D01* +X138593162Y-17172784D01* +X138844561Y-17779715D01* +X139209536Y-18325939D01* +X139674061Y-18790464D01* +X140047518Y-19040000D01* +X128867891Y-19040000D01* +X129903704Y-18004188D01* +X129930795Y-17981955D01* +X130019520Y-17873843D01* +X130085448Y-17750500D01* +X130126047Y-17616664D01* +X130136320Y-17512357D01* +X130136320Y-17512356D01* +X130139755Y-17477481D01* +X130136320Y-17442606D01* +X130136320Y-14169579D01* +X130323549Y-14044476D01* +X130519596Y-13848429D01* +X130673630Y-13617901D01* +X130779730Y-13361753D01* +X130833820Y-13089827D01* +X130833820Y-12812573D01* +X130779730Y-12540647D01* +X130673630Y-12284499D01* +X130519596Y-12053971D01* +X130323549Y-11857924D01* +X130093021Y-11703890D01* +X129836873Y-11597790D01* +X129564947Y-11543700D01* +X129287693Y-11543700D01* +X129015767Y-11597790D01* +X128759619Y-11703890D01* +X128529091Y-11857924D01* +X128333044Y-12053971D01* +X128179010Y-12284499D01* +X128072910Y-12540647D01* +X128041320Y-12699459D01* +X128009730Y-12540647D01* +X127903630Y-12284499D01* +X127749596Y-12053971D01* +X127553549Y-11857924D01* +X127323021Y-11703890D01* +X127066873Y-11597790D01* +X126794947Y-11543700D01* +X126517693Y-11543700D01* +X126245767Y-11597790D01* +X125989619Y-11703890D01* +X125759091Y-11857924D01* +X125563044Y-12053971D01* +X125409010Y-12284499D01* +X125302910Y-12540647D01* +X125271320Y-12699459D01* +X125239730Y-12540647D01* +X125133630Y-12284499D01* +X124979596Y-12053971D01* +X124783549Y-11857924D01* +X124748008Y-11834176D01* +X124810938Y-11821659D01* +X124971998Y-11754946D01* +X125116948Y-11658093D01* +X125240217Y-11534824D01* +X125337070Y-11389874D01* +X125401077Y-11235348D01* +X125415398Y-11239692D01* +X125539880Y-11251952D01* +X125579130Y-11248880D01* +X125737880Y-11090130D01* +X125737880Y-9765880D01* +X125717880Y-9765880D01* +X125717880Y-9511880D01* +X125737880Y-9511880D01* +X125737880Y-8187630D01* +X125579130Y-8028880D01* +X125539880Y-8025808D01* +X125415398Y-8038068D01* +X125295700Y-8074378D01* +X125185386Y-8133343D01* +X125102880Y-8201054D01* +X125020374Y-8133343D01* +X124910060Y-8074378D01* +X124790362Y-8038068D01* +X124665880Y-8025808D01* +X124586133Y-8025808D01* +X124520997Y-7868555D01* +X124424144Y-7723605D01* +X124300875Y-7600336D01* +X124155925Y-7503483D01* +X123994865Y-7436770D01* +X123952007Y-7428245D01* +X123869989Y-7346227D01* +X123869989Y-5851537D01* +X123888992Y-5855317D01* +X126106592Y-8072918D01* +X125991880Y-8187630D01* +X125991880Y-9511880D01* +X126011880Y-9511880D01* +X126011880Y-9765880D01* +X125991880Y-9765880D01* +X125991880Y-11090130D01* +X126150630Y-11248880D01* +X126189880Y-11251952D01* +X126314362Y-11239692D01* +X126434060Y-11203382D01* +X126499880Y-11168200D01* +X126565700Y-11203382D01* +X126685398Y-11239692D01* +X126809880Y-11251952D01* +X126977952Y-11251952D01* +X127033388Y-11334918D01* +X127156657Y-11458187D01* +X127301607Y-11555040D01* +X127462667Y-11621753D01* +X127633647Y-11655763D01* +X127807977Y-11655763D01* +X127978957Y-11621753D01* +X128140017Y-11555040D01* +X128284967Y-11458187D01* +X128365739Y-11377416D01* +X128369405Y-11381082D01* +X128514355Y-11477935D01* +X128675415Y-11544648D01* +X128846395Y-11578658D01* +X129020725Y-11578658D01* +X129191705Y-11544648D01* +X129352765Y-11477935D01* +X129465430Y-11402654D01* +X129565915Y-11469797D01* +X129726975Y-11536510D01* +X129897955Y-11570520D01* +X130072285Y-11570520D01* +X130243265Y-11536510D01* +X130404325Y-11469797D01* +X130549275Y-11372944D01* +X130670267Y-11251952D01* +X130898707Y-11251952D01* +X130948724Y-11301969D01* +X131093674Y-11398822D01* +X131254734Y-11465535D01* +X131425714Y-11499545D01* +X131467401Y-11499545D01* +X131486170Y-11593905D01* +X131552883Y-11754965D01* +X131649736Y-11899915D01* +X131773005Y-12023184D01* +X131917955Y-12120037D01* +X132079015Y-12186750D01* +X132249995Y-12220760D01* +X132424325Y-12220760D01* +X132595305Y-12186750D01* +X132681276Y-12151140D01* +X132721283Y-12247725D01* +X132818136Y-12392675D01* +X132941405Y-12515944D01* +X133086355Y-12612797D01* +X133247415Y-12679510D01* +X133418395Y-12713520D01* +X133592725Y-12713520D01* +X133762926Y-12679665D01* +X133485453Y-13201387D01* +X133311820Y-13778091D01* +X133254033Y-14377587D01* +X133314312Y-14976838D01* +X133490340Y-15552814D01* +X133768258Y-16072761D01* +X134178289Y-16339626D01* +X136146715Y-14371200D01* +X136132573Y-14357058D01* +X136312178Y-14177453D01* +X136326320Y-14191595D01* +X138294746Y-12223169D01* +X138027881Y-11813138D01* +X137862796Y-11725339D01* +X137934026Y-11677744D01* +X138057295Y-11554475D01* +X138154148Y-11409525D01* +X138220861Y-11248465D01* +X138254871Y-11077485D01* +X138254871Y-10903155D01* +X138231438Y-10785350D01* +X138245692Y-10738362D01* +X138257952Y-10613880D01* +X138257952Y-8835110D01* +X139394524Y-8835110D01* +X139515845Y-9065000D01* +X140709000Y-9065000D01* +X140709000Y-7871186D01* +X140963000Y-7871186D01* +X140963000Y-9065000D01* +X142156155Y-9065000D01* +X142277476Y-8835110D01* +X142232825Y-8687901D01* +X142107641Y-8425080D01* +X141933588Y-8191731D01* +X141717355Y-7996822D01* +X141467252Y-7847843D01* +X141192891Y-7750519D01* +X140963000Y-7871186D01* +X140709000Y-7871186D01* +X140479109Y-7750519D01* +X140204748Y-7847843D01* +X139954645Y-7996822D01* +X139738412Y-8191731D01* +X139564359Y-8425080D01* +X139439175Y-8687901D01* +X139394524Y-8835110D01* +X138257952Y-8835110D01* +X138257952Y-8663880D01* +X138245692Y-8539398D01* +X138209382Y-8419700D01* +X138150417Y-8309386D01* +X138071065Y-8212695D01* +X137974374Y-8133343D01* +X137864060Y-8074378D01* +X137744362Y-8038068D01* +X137619880Y-8025808D01* +X136969880Y-8025808D01* +X136845398Y-8038068D01* +X136725700Y-8074378D01* +X136659880Y-8109560D01* +X136594060Y-8074378D01* +X136474362Y-8038068D01* +X136349880Y-8025808D01* +X136304483Y-8025808D01* +X136304483Y-6910413D01* +X138994192Y-6910413D01* +X139089956Y-7174814D01* +X139379571Y-7315704D01* +X139691108Y-7397384D01* +X140012595Y-7416718D01* +X140331675Y-7372961D01* +X140636088Y-7267795D01* +X140810044Y-7174814D01* +X140905808Y-6910413D01* +X142444192Y-6910413D01* +X142539956Y-7174814D01* +X142829571Y-7315704D01* +X143141108Y-7397384D01* +X143462595Y-7416718D01* +X143781675Y-7372961D01* +X144086088Y-7267795D01* +X144260044Y-7174814D01* +X144355808Y-6910413D01* +X143400000Y-5954605D01* +X142444192Y-6910413D01* +X140905808Y-6910413D01* +X139950000Y-5954605D01* +X138994192Y-6910413D01* +X136304483Y-6910413D01* +X136304483Y-6025568D01* +X136634858Y-5695193D01* +X136765985Y-5669110D01* +X136927045Y-5602397D01* +X137071995Y-5505544D01* +X137195264Y-5382275D01* +X137292117Y-5237325D01* +X137358830Y-5076265D01* +X137392840Y-4905285D01* +X137392840Y-4730955D01* +X137358830Y-4559975D01* +X137292117Y-4398915D01* +X137195264Y-4253965D01* +X137071995Y-4130696D01* +X136927045Y-4033843D01* +X136765985Y-3967130D01* +X136595005Y-3933120D01* +X136420675Y-3933120D01* +X136249695Y-3967130D01* +X136088635Y-4033843D01* +X135943685Y-4130696D01* +X135820416Y-4253965D01* +X135723563Y-4398915D01* +X135656850Y-4559975D01* +X135630767Y-4691102D01* +X135426400Y-4895469D01* +X135414008Y-4854620D01* +X135348080Y-4731277D01* +X135324776Y-4702880D01* +X135296350Y-4559975D01* +X135229637Y-4398915D01* +X135132784Y-4253965D01* +X135009515Y-4130696D01* +X134864565Y-4033843D01* +X134703505Y-3967130D01* +X134532525Y-3933120D01* +X134358195Y-3933120D01* +X134187215Y-3967130D01* +X134026155Y-4033843D01* +X133881205Y-4130696D01* +X133757936Y-4253965D01* +X133661083Y-4398915D01* +X133594370Y-4559975D01* +X133560360Y-4730955D01* +X133560360Y-4905285D01* +X133594370Y-5076265D01* +X133605184Y-5102372D01* +X133259953Y-4757141D01* +X133233870Y-4626015D01* +X133167157Y-4464955D01* +X133070304Y-4320005D01* +X132947035Y-4196736D01* +X132802085Y-4099883D01* +X132641025Y-4033170D01* +X132470045Y-3999160D01* +X132295715Y-3999160D01* +X132124735Y-4033170D01* +X131963675Y-4099883D01* +X131818725Y-4196736D01* +X131695456Y-4320005D01* +X131598603Y-4464955D01* +X131531890Y-4626015D01* +X131497880Y-4796995D01* +X131497880Y-4971325D01* +X131502892Y-4996520D01* +X131248273Y-4741901D01* +X131222190Y-4610775D01* +X131155477Y-4449715D01* +X131058624Y-4304765D01* +X130935355Y-4181496D01* +X130790405Y-4084643D01* +X130629345Y-4017930D01* +X130458365Y-3983920D01* +X130284035Y-3983920D01* +X130113055Y-4017930D01* +X129951995Y-4084643D01* +X129807045Y-4181496D01* +X129683776Y-4304765D01* +X129586923Y-4449715D01* +X129520210Y-4610775D01* +X129505340Y-4685529D01* +X129462739Y-4642928D01* +X129449270Y-4575215D01* +X129382557Y-4414155D01* +X129285704Y-4269205D01* +X129162435Y-4145936D01* +X129017485Y-4049083D01* +X128856425Y-3982370D01* +X128685445Y-3948360D01* +X128511115Y-3948360D01* +X128340135Y-3982370D01* +X128179075Y-4049083D01* +X128034125Y-4145936D01* +X127956249Y-4223812D01* +X127834980Y-4158992D01* +X127701144Y-4118393D01* +X127596837Y-4108120D01* +X127596835Y-4108120D01* +X127561960Y-4104685D01* +X127527085Y-4108120D01* +X127503048Y-4108120D01* +X127391885Y-4033843D01* +X127230825Y-3967130D01* +X127059845Y-3933120D01* +X126885515Y-3933120D01* +X126714535Y-3967130D01* +X126553475Y-4033843D01* +X126408525Y-4130696D01* +X126285256Y-4253965D01* +X126213208Y-4361791D01* +X126151344Y-4269205D01* +X126028075Y-4145936D01* +X125883125Y-4049083D01* +X125722065Y-3982370D01* +X125551085Y-3948360D01* +X125376755Y-3948360D01* +X125205775Y-3982370D01* +X125044715Y-4049083D01* +X124899765Y-4145936D01* +X124776496Y-4269205D01* +X124689199Y-4399854D01* +X124580165Y-4290820D01* +X124435215Y-4193967D01* +X124284005Y-4131334D01* +X124851882Y-3563458D01* +X124880881Y-3539659D01* +X124975854Y-3423934D01* +X125046426Y-3291905D01* +X125089883Y-3148644D01* +X125100880Y-3036991D01* +X125100880Y-3036982D01* +X125104556Y-2999659D01* +X125100880Y-2962336D01* +X125100880Y-1628348D01* +X125102880Y-1626706D01* +X125185386Y-1694417D01* +X125295700Y-1753382D01* +X125415398Y-1789692D01* +X125539880Y-1801952D01* +X126189880Y-1801952D01* +X126314362Y-1789692D01* +X126434060Y-1753382D01* +X126499880Y-1718200D01* +X126565700Y-1753382D01* +X126685398Y-1789692D01* +X126809880Y-1801952D01* +X127459880Y-1801952D01* +X127584362Y-1789692D01* +X127704060Y-1753382D01* +X127769880Y-1718200D01* +X127835700Y-1753382D01* +X127955398Y-1789692D01* +X128079880Y-1801952D01* +X128729880Y-1801952D01* +X128854362Y-1789692D01* +X128974060Y-1753382D01* +X129039880Y-1718200D01* +X129105700Y-1753382D01* +X129225398Y-1789692D01* +X129349880Y-1801952D01* +X129999880Y-1801952D01* +X130124362Y-1789692D01* +X130244060Y-1753382D01* +X130309880Y-1718200D01* +X130375700Y-1753382D01* +X130495398Y-1789692D01* +X130619880Y-1801952D01* +X131269880Y-1801952D01* +X131394362Y-1789692D01* +X131514060Y-1753382D01* +X131579880Y-1718200D01* +X131645700Y-1753382D01* +X131765398Y-1789692D01* +X131889880Y-1801952D01* +X132539880Y-1801952D01* +X132664362Y-1789692D01* +X132784060Y-1753382D01* +X132849880Y-1718200D01* +X132915700Y-1753382D01* +X133035398Y-1789692D01* +X133159880Y-1801952D01* +X133809880Y-1801952D01* +X133934362Y-1789692D01* +X134054060Y-1753382D01* +X134119880Y-1718200D01* +X134185700Y-1753382D01* +X134305398Y-1789692D01* +X134429880Y-1801952D01* +X135079880Y-1801952D01* +X135204362Y-1789692D01* +X135324060Y-1753382D01* +X135389880Y-1718200D01* +X135455700Y-1753382D01* +X135575398Y-1789692D01* +X135699880Y-1801952D01* +X135739130Y-1798880D01* +X135897880Y-1640130D01* +X135897880Y-315880D01* +X135877880Y-315880D01* +X135877880Y-61880D01* +X135897880Y-61880D01* +X135897880Y-41880D01* +X136151880Y-41880D01* +X136151880Y-61880D01* +G37* +%TD.AperFunction*% +D26* +X82494010Y-116589D02* +X82382068Y-386842D01* +X82325000Y-673740D01* +X82325000Y-966260D01* +X82382068Y-1253158D01* +X82494010Y-1523411D01* +X82656525Y-1766632D01* +X82863368Y-1973475D01* +X83037760Y-2090000D01* +X82863368Y-2206525D01* +X82656525Y-2413368D01* +X82494010Y-2656589D01* +X82382068Y-2926842D01* +X82325000Y-3213740D01* +X82325000Y-3506260D01* +X82382068Y-3793158D01* +X82494010Y-4063411D01* +X82656525Y-4306632D01* +X82863368Y-4513475D01* +X83037760Y-4630000D01* +X82863368Y-4746525D01* +X82656525Y-4953368D01* +X82494010Y-5196589D01* +X82382068Y-5466842D01* +X82325000Y-5753740D01* +X82325000Y-6046260D01* +X82382068Y-6333158D01* +X82494010Y-6603411D01* +X82656525Y-6846632D01* +X82863368Y-7053475D01* +X83045534Y-7175195D01* +X82928645Y-7244822D01* +X82712412Y-7439731D01* +X82538359Y-7673080D01* +X82413175Y-7935901D01* +X82368524Y-8083110D01* +X82489845Y-8313000D01* +X83683000Y-8313000D01* +X83683000Y-8293000D01* +X83937000Y-8293000D01* +X83937000Y-8313000D01* +X85130155Y-8313000D01* +X85251476Y-8083110D01* +X85206825Y-7935901D01* +X85081641Y-7673080D01* +X84907588Y-7439731D01* +X84691355Y-7244822D01* +X84574466Y-7175195D01* +X84756632Y-7053475D01* +X84963475Y-6846632D01* +X85125990Y-6603411D01* +X85237932Y-6333158D01* +X85295000Y-6046260D01* +X85295000Y-5753740D01* +X85268807Y-5622060D01* +X85836514Y-5054353D01* +X85868379Y-5028203D01* +X85972724Y-4901058D01* +X86050260Y-4755999D01* +X86098006Y-4598601D01* +X86110088Y-4475931D01* +X86110088Y-4475921D01* +X86114127Y-4434913D01* +X86110088Y-4393905D01* +X86110088Y-3830679D01* +X86214905Y-3809830D01* +X86375965Y-3743117D01* +X86487128Y-3668840D01* +X89869045Y-3668840D01* +X89903920Y-3672275D01* +X89938795Y-3668840D01* +X89938797Y-3668840D01* +X90043104Y-3658567D01* +X90176940Y-3617968D01* +X90300283Y-3552040D01* +X90408395Y-3463315D01* +X90430632Y-3436219D01* +X91809183Y-2057668D01* +X91829971Y-2088780D01* +X91953240Y-2212049D01* +X92057394Y-2281643D01* +X92057395Y-3085455D01* +X92053959Y-3120339D01* +X92067668Y-3259523D01* +X92108266Y-3393358D01* +X92145659Y-3463315D01* +X92174195Y-3516702D01* +X92262920Y-3624814D01* +X92290011Y-3647047D01* +X92501000Y-3858036D01* +X92501000Y-3983920D01* +X92387235Y-3983920D01* +X92216255Y-4017930D01* +X92055195Y-4084643D01* +X91910245Y-4181496D01* +X91786976Y-4304765D01* +X91690123Y-4449715D01* +X91623410Y-4610775D01* +X91597676Y-4740151D01* +X91578406Y-4755965D01* +X91556173Y-4783056D01* +X91489681Y-4864077D01* +X91458934Y-4921600D01* +X91406080Y-4822717D01* +X91317355Y-4714605D01* +X91290254Y-4692364D01* +X91268673Y-4670783D01* +X91242590Y-4539655D01* +X91175877Y-4378595D01* +X91079024Y-4233645D01* +X90955755Y-4110376D01* +X90810805Y-4013523D01* +X90649745Y-3946810D01* +X90478765Y-3912800D01* +X90304435Y-3912800D01* +X90133455Y-3946810D01* +X89972395Y-4013523D01* +X89827445Y-4110376D01* +X89704176Y-4233645D01* +X89607323Y-4378595D01* +X89540610Y-4539655D01* +X89506600Y-4710635D01* +X89506600Y-4884965D01* +X89540610Y-5055945D01* +X89607323Y-5217005D01* +X89673185Y-5315574D01* +X89155393Y-4797782D01* +X89129310Y-4666655D01* +X89062597Y-4505595D01* +X88965744Y-4360645D01* +X88842475Y-4237376D01* +X88697525Y-4140523D01* +X88536465Y-4073810D01* +X88365485Y-4039800D01* +X88191155Y-4039800D01* +X88020175Y-4073810D01* +X87859115Y-4140523D01* +X87714165Y-4237376D01* +X87590896Y-4360645D01* +X87494043Y-4505595D01* +X87427330Y-4666655D01* +X87393320Y-4837635D01* +X87393320Y-5011965D01* +X87427330Y-5182945D01* +X87494043Y-5344005D01* +X87590896Y-5488955D01* +X87714165Y-5612224D01* +X87859115Y-5709077D01* +X88020175Y-5775790D01* +X88151302Y-5801873D01* +X88832881Y-6483452D01* +X88832880Y-8071593D01* +X88722362Y-8038068D01* +X88597880Y-8025808D01* +X88558630Y-8028880D01* +X88399880Y-8187630D01* +X88399880Y-9511880D01* +X88419880Y-9511880D01* +X88419880Y-9765880D01* +X88399880Y-9765880D01* +X88399880Y-11090130D01* +X88558630Y-11248880D01* +X88597880Y-11251952D01* +X88722362Y-11239692D01* +X88842060Y-11203382D01* +X88907880Y-11168200D01* +X88973700Y-11203382D01* +X88979216Y-11205055D01* +X89038406Y-11277179D01* +X89065497Y-11299412D01* +X89084642Y-11318557D01* +X88680682Y-11359192D01* +X88104706Y-11535220D01* +X87584759Y-11813138D01* +X87317894Y-12223169D01* +X89286320Y-14191595D01* +X89300463Y-14177453D01* +X89480068Y-14357058D01* +X89465925Y-14371200D01* +X91434351Y-16339626D01* +X91844382Y-16072761D01* +X92127187Y-15541013D01* +X92197053Y-15308959D01* +X92284443Y-15367351D01* +X92445503Y-15434064D01* +X92616483Y-15468074D01* +X92790813Y-15468074D01* +X92961793Y-15434064D01* +X93122853Y-15367351D01* +X93267803Y-15270498D01* +X93357623Y-15180678D01* +X93519945Y-15148390D01* +X93681005Y-15081677D01* +X93825955Y-14984824D01* +X93949224Y-14861555D01* +X93960061Y-14845336D01* +X94111528Y-14908075D01* +X94282508Y-14942085D01* +X94456838Y-14942085D01* +X94627818Y-14908075D01* +X94788878Y-14841362D01* +X94886809Y-14775926D01* +X96194389Y-16083507D01* +X96217910Y-16201753D01* +X96324010Y-16457901D01* +X96478044Y-16688429D01* +X96674091Y-16884476D01* +X96904619Y-17038510D01* +X97160767Y-17144610D01* +X97432693Y-17198700D01* +X97709947Y-17198700D01* +X97981873Y-17144610D01* +X98238021Y-17038510D01* +X98468549Y-16884476D01* +X98664596Y-16688429D01* +X98818630Y-16457901D01* +X98924730Y-16201753D01* +X98956042Y-16044338D01* +X98969933Y-16136988D01* +X99063744Y-16397888D01* +X99127093Y-16516407D01* +X99368256Y-16584659D01* +X100161715Y-15791200D01* +X99368256Y-14997741D01* +X99127093Y-15065993D01* +X99008943Y-15316811D01* +X98955086Y-15533254D01* +X98924730Y-15380647D01* +X98818630Y-15124499D01* +X98664596Y-14893971D01* +X98588761Y-14818136D01* +X99547861Y-14818136D01* +X100341320Y-15611595D01* +X101134779Y-14818136D01* +X101066527Y-14576973D01* +X100815709Y-14458823D01* +X100546660Y-14391876D01* +X100269720Y-14378704D01* +X99995532Y-14419813D01* +X99734632Y-14513624D01* +X99616113Y-14576973D01* +X99547861Y-14818136D01* +X98588761Y-14818136D01* +X98468549Y-14697924D01* +X98238021Y-14543890D01* +X97981873Y-14437790D01* +X97709947Y-14383700D01* +X97432693Y-14383700D01* +X97160767Y-14437790D01* +X96904619Y-14543890D01* +X96844528Y-14584042D01* +X96570368Y-14309882D01* +X96596873Y-14304610D01* +X96853021Y-14198510D01* +X97083549Y-14044476D01* +X97279596Y-13848429D01* +X97433630Y-13617901D01* +X97539730Y-13361753D01* +X97571320Y-13202941D01* +X97602910Y-13361753D01* +X97709010Y-13617901D01* +X97863044Y-13848429D01* +X98059091Y-14044476D01* +X98289619Y-14198510D01* +X98545767Y-14304610D01* +X98817693Y-14358700D01* +X99094947Y-14358700D01* +X99366873Y-14304610D01* +X99623021Y-14198510D01* +X99853549Y-14044476D01* +X100049596Y-13848429D01* +X100203630Y-13617901D01* +X100309730Y-13361753D01* +X100341320Y-13202941D01* +X100372910Y-13361753D01* +X100479010Y-13617901D01* +X100633044Y-13848429D01* +X100829091Y-14044476D01* +X101059619Y-14198510D01* +X101315767Y-14304610D01* +X101587693Y-14358700D01* +X101864947Y-14358700D01* +X102048151Y-14322258D01* +X102048151Y-14408016D01* +X101557577Y-14898590D01* +X101530486Y-14920823D01* +X101508253Y-14947914D01* +X101441761Y-15028935D01* +X101439507Y-15033152D01* +X101314384Y-14997741D01* +X100520925Y-15791200D01* +X100535068Y-15805343D01* +X100355463Y-15984948D01* +X100341320Y-15970805D01* +X99547861Y-16764264D01* +X99616113Y-17005427D01* +X99866931Y-17123577D01* +X100135980Y-17190524D01* +X100412920Y-17203696D01* +X100687108Y-17162587D01* +X100948008Y-17068776D01* +X101066527Y-17005427D01* +X101134778Y-16764266D01* +X101251150Y-16880638D01* +X101324961Y-16806827D01* +X101324960Y-17607512D01* +X101250683Y-17718675D01* +X101183970Y-17879735D01* +X101149960Y-18050715D01* +X101149960Y-18225045D01* +X101183970Y-18396025D01* +X101250683Y-18557085D01* +X101347536Y-18702035D01* +X101470805Y-18825304D01* +X101615755Y-18922157D01* +X101776815Y-18988870D01* +X101947795Y-19022880D01* +X102122125Y-19022880D01* +X102293105Y-18988870D01* +X102454165Y-18922157D01* +X102599115Y-18825304D01* +X102722384Y-18702035D01* +X102819237Y-18557085D01* +X102885950Y-18396025D01* +X102919960Y-18225045D01* +X102919960Y-18050715D01* +X102885950Y-17879735D01* +X102819237Y-17718675D01* +X102744960Y-17607512D01* +X102744960Y-17153401D01* +X102972693Y-17198700D01* +X103249947Y-17198700D01* +X103398247Y-17169201D01* +X103398247Y-18602746D01* +X103394811Y-18637631D01* +X103408520Y-18776815D01* +X103449118Y-18910650D01* +X103473245Y-18955788D01* +X103473245Y-18974795D01* +X103486215Y-19040000D01* +X96516095Y-19040000D01* +X96516095Y-17197500D01* +X90486044Y-17197500D01* +X90987881Y-16929262D01* +X91254746Y-16519231D01* +X89286320Y-14550805D01* +X89272178Y-14564948D01* +X89092573Y-14385343D01* +X89106715Y-14371200D01* +X87138289Y-12402774D01* +X86728258Y-12669639D01* +X86445453Y-13201387D01* +X86271820Y-13778091D01* +X86256230Y-13939827D01* +X85925939Y-13609536D01* +X85379715Y-13244561D01* +X84772784Y-12993162D01* +X84128469Y-12865000D01* +X83471531Y-12865000D01* +X82827216Y-12993162D01* +X82220285Y-13244561D01* +X81674061Y-13609536D01* +X81209536Y-14074061D01* +X80960000Y-14447518D01* +X80960000Y-10560867D01* +X81940563Y-11541432D01* +X81966709Y-11573291D01* +X81998568Y-11599437D01* +X81998570Y-11599439D01* +X82081411Y-11667424D01* +X82093854Y-11677636D01* +X82238913Y-11755172D01* +X82321928Y-11780354D01* +X82321928Y-11830000D01* +X82334188Y-11954482D01* +X82370498Y-12074180D01* +X82429463Y-12184494D01* +X82508815Y-12281185D01* +X82605506Y-12360537D01* +X82715820Y-12419502D01* +X82835518Y-12455812D01* +X82960000Y-12468072D01* +X84660000Y-12468072D01* +X84784482Y-12455812D01* +X84904180Y-12419502D01* +X85014494Y-12360537D01* +X85111185Y-12281185D01* +X85190537Y-12184494D01* +X85249502Y-12074180D01* +X85285812Y-11954482D01* +X85298072Y-11830000D01* +X85298072Y-11815000D01* +X85620742Y-11815000D01* +X85661760Y-11819040D01* +X85702778Y-11815000D01* +X85702779Y-11815000D01* +X85825449Y-11802918D01* +X85982847Y-11755172D01* +X86127906Y-11677636D01* +X86255051Y-11573291D01* +X86281206Y-11541421D01* +X86580287Y-11242340D01* +X86677880Y-11251952D01* +X87327880Y-11251952D01* +X87452362Y-11239692D01* +X87572060Y-11203382D01* +X87637880Y-11168200D01* +X87703700Y-11203382D01* +X87823398Y-11239692D01* +X87947880Y-11251952D01* +X87987130Y-11248880D01* +X88145880Y-11090130D01* +X88145880Y-9765880D01* +X88125880Y-9765880D01* +X88125880Y-9511880D01* +X88145880Y-9511880D01* +X88145880Y-8187630D01* +X87987130Y-8028880D01* +X87947880Y-8025808D01* +X87823398Y-8038068D01* +X87703700Y-8074378D01* +X87637880Y-8109560D01* +X87572060Y-8074378D01* +X87452362Y-8038068D01* +X87327880Y-8025808D01* +X86677880Y-8025808D01* +X86553398Y-8038068D01* +X86433700Y-8074378D01* +X86323386Y-8133343D01* +X86226695Y-8212695D01* +X86147343Y-8309386D01* +X86088378Y-8419700D01* +X86052068Y-8539398D01* +X86039808Y-8663880D01* +X86039808Y-9421084D01* +X85315893Y-10145000D01* +X85298072Y-10145000D01* +X85298072Y-10130000D01* +X85285812Y-10005518D01* +X85249502Y-9885820D01* +X85190537Y-9775506D01* +X85111185Y-9678815D01* +X85014494Y-9599463D01* +X84904180Y-9540498D01* +X84823534Y-9516034D01* +X84907588Y-9440269D01* +X85081641Y-9206920D01* +X85206825Y-8944099D01* +X85251476Y-8796890D01* +X85130155Y-8567000D01* +X83937000Y-8567000D01* +X83937000Y-8587000D01* +X83683000Y-8587000D01* +X83683000Y-8567000D01* +X82489845Y-8567000D01* +X82368524Y-8796890D01* +X82413175Y-8944099D01* +X82538359Y-9206920D01* +X82712412Y-9440269D01* +X82796466Y-9516034D01* +X82715820Y-9540498D01* +X82605506Y-9599463D01* +X82508815Y-9678815D01* +X82477653Y-9716786D01* +X82304001Y-9543134D01* +X82304001Y-8575057D01* +X82308041Y-8534039D01* +X82291919Y-8370350D01* +X82244173Y-8212952D01* +X82237872Y-8201163D01* +X82166637Y-8067893D01* +X82062292Y-7940748D01* +X82030428Y-7914598D01* +X81970840Y-7855010D01* +X81970840Y-560027D01* +X82654561Y123692D01* +X82494010Y-116589D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X82494010Y-116589D02* +G01* +X82382068Y-386842D01* +X82325000Y-673740D01* +X82325000Y-966260D01* +X82382068Y-1253158D01* +X82494010Y-1523411D01* +X82656525Y-1766632D01* +X82863368Y-1973475D01* +X83037760Y-2090000D01* +X82863368Y-2206525D01* +X82656525Y-2413368D01* +X82494010Y-2656589D01* +X82382068Y-2926842D01* +X82325000Y-3213740D01* +X82325000Y-3506260D01* +X82382068Y-3793158D01* +X82494010Y-4063411D01* +X82656525Y-4306632D01* +X82863368Y-4513475D01* +X83037760Y-4630000D01* +X82863368Y-4746525D01* +X82656525Y-4953368D01* +X82494010Y-5196589D01* +X82382068Y-5466842D01* +X82325000Y-5753740D01* +X82325000Y-6046260D01* +X82382068Y-6333158D01* +X82494010Y-6603411D01* +X82656525Y-6846632D01* +X82863368Y-7053475D01* +X83045534Y-7175195D01* +X82928645Y-7244822D01* +X82712412Y-7439731D01* +X82538359Y-7673080D01* +X82413175Y-7935901D01* +X82368524Y-8083110D01* +X82489845Y-8313000D01* +X83683000Y-8313000D01* +X83683000Y-8293000D01* +X83937000Y-8293000D01* +X83937000Y-8313000D01* +X85130155Y-8313000D01* +X85251476Y-8083110D01* +X85206825Y-7935901D01* +X85081641Y-7673080D01* +X84907588Y-7439731D01* +X84691355Y-7244822D01* +X84574466Y-7175195D01* +X84756632Y-7053475D01* +X84963475Y-6846632D01* +X85125990Y-6603411D01* +X85237932Y-6333158D01* +X85295000Y-6046260D01* +X85295000Y-5753740D01* +X85268807Y-5622060D01* +X85836514Y-5054353D01* +X85868379Y-5028203D01* +X85972724Y-4901058D01* +X86050260Y-4755999D01* +X86098006Y-4598601D01* +X86110088Y-4475931D01* +X86110088Y-4475921D01* +X86114127Y-4434913D01* +X86110088Y-4393905D01* +X86110088Y-3830679D01* +X86214905Y-3809830D01* +X86375965Y-3743117D01* +X86487128Y-3668840D01* +X89869045Y-3668840D01* +X89903920Y-3672275D01* +X89938795Y-3668840D01* +X89938797Y-3668840D01* +X90043104Y-3658567D01* +X90176940Y-3617968D01* +X90300283Y-3552040D01* +X90408395Y-3463315D01* +X90430632Y-3436219D01* +X91809183Y-2057668D01* +X91829971Y-2088780D01* +X91953240Y-2212049D01* +X92057394Y-2281643D01* +X92057395Y-3085455D01* +X92053959Y-3120339D01* +X92067668Y-3259523D01* +X92108266Y-3393358D01* +X92145659Y-3463315D01* +X92174195Y-3516702D01* +X92262920Y-3624814D01* +X92290011Y-3647047D01* +X92501000Y-3858036D01* +X92501000Y-3983920D01* +X92387235Y-3983920D01* +X92216255Y-4017930D01* +X92055195Y-4084643D01* +X91910245Y-4181496D01* +X91786976Y-4304765D01* +X91690123Y-4449715D01* +X91623410Y-4610775D01* +X91597676Y-4740151D01* +X91578406Y-4755965D01* +X91556173Y-4783056D01* +X91489681Y-4864077D01* +X91458934Y-4921600D01* +X91406080Y-4822717D01* +X91317355Y-4714605D01* +X91290254Y-4692364D01* +X91268673Y-4670783D01* +X91242590Y-4539655D01* +X91175877Y-4378595D01* +X91079024Y-4233645D01* +X90955755Y-4110376D01* +X90810805Y-4013523D01* +X90649745Y-3946810D01* +X90478765Y-3912800D01* +X90304435Y-3912800D01* +X90133455Y-3946810D01* +X89972395Y-4013523D01* +X89827445Y-4110376D01* +X89704176Y-4233645D01* +X89607323Y-4378595D01* +X89540610Y-4539655D01* +X89506600Y-4710635D01* +X89506600Y-4884965D01* +X89540610Y-5055945D01* +X89607323Y-5217005D01* +X89673185Y-5315574D01* +X89155393Y-4797782D01* +X89129310Y-4666655D01* +X89062597Y-4505595D01* +X88965744Y-4360645D01* +X88842475Y-4237376D01* +X88697525Y-4140523D01* +X88536465Y-4073810D01* +X88365485Y-4039800D01* +X88191155Y-4039800D01* +X88020175Y-4073810D01* +X87859115Y-4140523D01* +X87714165Y-4237376D01* +X87590896Y-4360645D01* +X87494043Y-4505595D01* +X87427330Y-4666655D01* +X87393320Y-4837635D01* +X87393320Y-5011965D01* +X87427330Y-5182945D01* +X87494043Y-5344005D01* +X87590896Y-5488955D01* +X87714165Y-5612224D01* +X87859115Y-5709077D01* +X88020175Y-5775790D01* +X88151302Y-5801873D01* +X88832881Y-6483452D01* +X88832880Y-8071593D01* +X88722362Y-8038068D01* +X88597880Y-8025808D01* +X88558630Y-8028880D01* +X88399880Y-8187630D01* +X88399880Y-9511880D01* +X88419880Y-9511880D01* +X88419880Y-9765880D01* +X88399880Y-9765880D01* +X88399880Y-11090130D01* +X88558630Y-11248880D01* +X88597880Y-11251952D01* +X88722362Y-11239692D01* +X88842060Y-11203382D01* +X88907880Y-11168200D01* +X88973700Y-11203382D01* +X88979216Y-11205055D01* +X89038406Y-11277179D01* +X89065497Y-11299412D01* +X89084642Y-11318557D01* +X88680682Y-11359192D01* +X88104706Y-11535220D01* +X87584759Y-11813138D01* +X87317894Y-12223169D01* +X89286320Y-14191595D01* +X89300463Y-14177453D01* +X89480068Y-14357058D01* +X89465925Y-14371200D01* +X91434351Y-16339626D01* +X91844382Y-16072761D01* +X92127187Y-15541013D01* +X92197053Y-15308959D01* +X92284443Y-15367351D01* +X92445503Y-15434064D01* +X92616483Y-15468074D01* +X92790813Y-15468074D01* +X92961793Y-15434064D01* +X93122853Y-15367351D01* +X93267803Y-15270498D01* +X93357623Y-15180678D01* +X93519945Y-15148390D01* +X93681005Y-15081677D01* +X93825955Y-14984824D01* +X93949224Y-14861555D01* +X93960061Y-14845336D01* +X94111528Y-14908075D01* +X94282508Y-14942085D01* +X94456838Y-14942085D01* +X94627818Y-14908075D01* +X94788878Y-14841362D01* +X94886809Y-14775926D01* +X96194389Y-16083507D01* +X96217910Y-16201753D01* +X96324010Y-16457901D01* +X96478044Y-16688429D01* +X96674091Y-16884476D01* +X96904619Y-17038510D01* +X97160767Y-17144610D01* +X97432693Y-17198700D01* +X97709947Y-17198700D01* +X97981873Y-17144610D01* +X98238021Y-17038510D01* +X98468549Y-16884476D01* +X98664596Y-16688429D01* +X98818630Y-16457901D01* +X98924730Y-16201753D01* +X98956042Y-16044338D01* +X98969933Y-16136988D01* +X99063744Y-16397888D01* +X99127093Y-16516407D01* +X99368256Y-16584659D01* +X100161715Y-15791200D01* +X99368256Y-14997741D01* +X99127093Y-15065993D01* +X99008943Y-15316811D01* +X98955086Y-15533254D01* +X98924730Y-15380647D01* +X98818630Y-15124499D01* +X98664596Y-14893971D01* +X98588761Y-14818136D01* +X99547861Y-14818136D01* +X100341320Y-15611595D01* +X101134779Y-14818136D01* +X101066527Y-14576973D01* +X100815709Y-14458823D01* +X100546660Y-14391876D01* +X100269720Y-14378704D01* +X99995532Y-14419813D01* +X99734632Y-14513624D01* +X99616113Y-14576973D01* +X99547861Y-14818136D01* +X98588761Y-14818136D01* +X98468549Y-14697924D01* +X98238021Y-14543890D01* +X97981873Y-14437790D01* +X97709947Y-14383700D01* +X97432693Y-14383700D01* +X97160767Y-14437790D01* +X96904619Y-14543890D01* +X96844528Y-14584042D01* +X96570368Y-14309882D01* +X96596873Y-14304610D01* +X96853021Y-14198510D01* +X97083549Y-14044476D01* +X97279596Y-13848429D01* +X97433630Y-13617901D01* +X97539730Y-13361753D01* +X97571320Y-13202941D01* +X97602910Y-13361753D01* +X97709010Y-13617901D01* +X97863044Y-13848429D01* +X98059091Y-14044476D01* +X98289619Y-14198510D01* +X98545767Y-14304610D01* +X98817693Y-14358700D01* +X99094947Y-14358700D01* +X99366873Y-14304610D01* +X99623021Y-14198510D01* +X99853549Y-14044476D01* +X100049596Y-13848429D01* +X100203630Y-13617901D01* +X100309730Y-13361753D01* +X100341320Y-13202941D01* +X100372910Y-13361753D01* +X100479010Y-13617901D01* +X100633044Y-13848429D01* +X100829091Y-14044476D01* +X101059619Y-14198510D01* +X101315767Y-14304610D01* +X101587693Y-14358700D01* +X101864947Y-14358700D01* +X102048151Y-14322258D01* +X102048151Y-14408016D01* +X101557577Y-14898590D01* +X101530486Y-14920823D01* +X101508253Y-14947914D01* +X101441761Y-15028935D01* +X101439507Y-15033152D01* +X101314384Y-14997741D01* +X100520925Y-15791200D01* +X100535068Y-15805343D01* +X100355463Y-15984948D01* +X100341320Y-15970805D01* +X99547861Y-16764264D01* +X99616113Y-17005427D01* +X99866931Y-17123577D01* +X100135980Y-17190524D01* +X100412920Y-17203696D01* +X100687108Y-17162587D01* +X100948008Y-17068776D01* +X101066527Y-17005427D01* +X101134778Y-16764266D01* +X101251150Y-16880638D01* +X101324961Y-16806827D01* +X101324960Y-17607512D01* +X101250683Y-17718675D01* +X101183970Y-17879735D01* +X101149960Y-18050715D01* +X101149960Y-18225045D01* +X101183970Y-18396025D01* +X101250683Y-18557085D01* +X101347536Y-18702035D01* +X101470805Y-18825304D01* +X101615755Y-18922157D01* +X101776815Y-18988870D01* +X101947795Y-19022880D01* +X102122125Y-19022880D01* +X102293105Y-18988870D01* +X102454165Y-18922157D01* +X102599115Y-18825304D01* +X102722384Y-18702035D01* +X102819237Y-18557085D01* +X102885950Y-18396025D01* +X102919960Y-18225045D01* +X102919960Y-18050715D01* +X102885950Y-17879735D01* +X102819237Y-17718675D01* +X102744960Y-17607512D01* +X102744960Y-17153401D01* +X102972693Y-17198700D01* +X103249947Y-17198700D01* +X103398247Y-17169201D01* +X103398247Y-18602746D01* +X103394811Y-18637631D01* +X103408520Y-18776815D01* +X103449118Y-18910650D01* +X103473245Y-18955788D01* +X103473245Y-18974795D01* +X103486215Y-19040000D01* +X96516095Y-19040000D01* +X96516095Y-17197500D01* +X90486044Y-17197500D01* +X90987881Y-16929262D01* +X91254746Y-16519231D01* +X89286320Y-14550805D01* +X89272178Y-14564948D01* +X89092573Y-14385343D01* +X89106715Y-14371200D01* +X87138289Y-12402774D01* +X86728258Y-12669639D01* +X86445453Y-13201387D01* +X86271820Y-13778091D01* +X86256230Y-13939827D01* +X85925939Y-13609536D01* +X85379715Y-13244561D01* +X84772784Y-12993162D01* +X84128469Y-12865000D01* +X83471531Y-12865000D01* +X82827216Y-12993162D01* +X82220285Y-13244561D01* +X81674061Y-13609536D01* +X81209536Y-14074061D01* +X80960000Y-14447518D01* +X80960000Y-10560867D01* +X81940563Y-11541432D01* +X81966709Y-11573291D01* +X81998568Y-11599437D01* +X81998570Y-11599439D01* +X82081411Y-11667424D01* +X82093854Y-11677636D01* +X82238913Y-11755172D01* +X82321928Y-11780354D01* +X82321928Y-11830000D01* +X82334188Y-11954482D01* +X82370498Y-12074180D01* +X82429463Y-12184494D01* +X82508815Y-12281185D01* +X82605506Y-12360537D01* +X82715820Y-12419502D01* +X82835518Y-12455812D01* +X82960000Y-12468072D01* +X84660000Y-12468072D01* +X84784482Y-12455812D01* +X84904180Y-12419502D01* +X85014494Y-12360537D01* +X85111185Y-12281185D01* +X85190537Y-12184494D01* +X85249502Y-12074180D01* +X85285812Y-11954482D01* +X85298072Y-11830000D01* +X85298072Y-11815000D01* +X85620742Y-11815000D01* +X85661760Y-11819040D01* +X85702778Y-11815000D01* +X85702779Y-11815000D01* +X85825449Y-11802918D01* +X85982847Y-11755172D01* +X86127906Y-11677636D01* +X86255051Y-11573291D01* +X86281206Y-11541421D01* +X86580287Y-11242340D01* +X86677880Y-11251952D01* +X87327880Y-11251952D01* +X87452362Y-11239692D01* +X87572060Y-11203382D01* +X87637880Y-11168200D01* +X87703700Y-11203382D01* +X87823398Y-11239692D01* +X87947880Y-11251952D01* +X87987130Y-11248880D01* +X88145880Y-11090130D01* +X88145880Y-9765880D01* +X88125880Y-9765880D01* +X88125880Y-9511880D01* +X88145880Y-9511880D01* +X88145880Y-8187630D01* +X87987130Y-8028880D01* +X87947880Y-8025808D01* +X87823398Y-8038068D01* +X87703700Y-8074378D01* +X87637880Y-8109560D01* +X87572060Y-8074378D01* +X87452362Y-8038068D01* +X87327880Y-8025808D01* +X86677880Y-8025808D01* +X86553398Y-8038068D01* +X86433700Y-8074378D01* +X86323386Y-8133343D01* +X86226695Y-8212695D01* +X86147343Y-8309386D01* +X86088378Y-8419700D01* +X86052068Y-8539398D01* +X86039808Y-8663880D01* +X86039808Y-9421084D01* +X85315893Y-10145000D01* +X85298072Y-10145000D01* +X85298072Y-10130000D01* +X85285812Y-10005518D01* +X85249502Y-9885820D01* +X85190537Y-9775506D01* +X85111185Y-9678815D01* +X85014494Y-9599463D01* +X84904180Y-9540498D01* +X84823534Y-9516034D01* +X84907588Y-9440269D01* +X85081641Y-9206920D01* +X85206825Y-8944099D01* +X85251476Y-8796890D01* +X85130155Y-8567000D01* +X83937000Y-8567000D01* +X83937000Y-8587000D01* +X83683000Y-8587000D01* +X83683000Y-8567000D01* +X82489845Y-8567000D01* +X82368524Y-8796890D01* +X82413175Y-8944099D01* +X82538359Y-9206920D01* +X82712412Y-9440269D01* +X82796466Y-9516034D01* +X82715820Y-9540498D01* +X82605506Y-9599463D01* +X82508815Y-9678815D01* +X82477653Y-9716786D01* +X82304001Y-9543134D01* +X82304001Y-8575057D01* +X82308041Y-8534039D01* +X82291919Y-8370350D01* +X82244173Y-8212952D01* +X82237872Y-8201163D01* +X82166637Y-8067893D01* +X82062292Y-7940748D01* +X82030428Y-7914598D01* +X81970840Y-7855010D01* +X81970840Y-560027D01* +X82654561Y123692D01* +X82494010Y-116589D01* +G37* +%TD.AperFunction*% +D26* +X122532910Y-13361753D02* +X122639010Y-13617901D01* +X122793044Y-13848429D01* +X122989091Y-14044476D01* +X123176320Y-14169579D01* +X123176320Y-14553323D01* +X122975709Y-14458823D01* +X122706660Y-14391876D01* +X122429720Y-14378704D01* +X122155532Y-14419813D01* +X121894632Y-14513624D01* +X121776113Y-14576973D01* +X121707861Y-14818136D01* +X122501320Y-15611595D01* +X122515463Y-15597453D01* +X122695068Y-15777058D01* +X122680925Y-15791200D01* +X122695068Y-15805343D01* +X122515463Y-15984948D01* +X122501320Y-15970805D01* +X121707861Y-16764264D01* +X121776113Y-17005427D01* +X122026931Y-17123577D01* +X122295980Y-17190524D01* +X122572920Y-17203696D01* +X122847108Y-17162587D01* +X123108008Y-17068776D01* +X123176321Y-17032262D01* +X123176321Y-17522749D01* +X123120083Y-17606915D01* +X123053370Y-17767975D01* +X123019360Y-17938955D01* +X123019360Y-18113285D01* +X123053370Y-18284265D01* +X123120083Y-18445325D01* +X123216936Y-18590275D01* +X123340205Y-18713544D01* +X123485155Y-18810397D01* +X123646215Y-18877110D01* +X123817195Y-18911120D01* +X123882926Y-18911120D01* +X123896650Y-18980115D01* +X123921455Y-19040000D01* +X107476967Y-19040000D01* +X107635765Y-18974224D01* +X107780715Y-18877371D01* +X107903984Y-18754102D01* +X108000837Y-18609152D01* +X108067550Y-18448092D01* +X108101560Y-18277112D01* +X108101560Y-18102782D01* +X108067550Y-17931802D01* +X108000837Y-17770742D01* +X107926560Y-17659579D01* +X107926560Y-16999716D01* +X107984619Y-17038510D01* +X108240767Y-17144610D01* +X108512693Y-17198700D01* +X108789947Y-17198700D01* +X109061873Y-17144610D01* +X109318021Y-17038510D01* +X109548549Y-16884476D01* +X109744596Y-16688429D01* +X109898630Y-16457901D01* +X110004730Y-16201753D01* +X110036320Y-16042941D01* +X110067910Y-16201753D01* +X110174010Y-16457901D01* +X110328044Y-16688429D01* +X110524091Y-16884476D01* +X110754619Y-17038510D01* +X111010767Y-17144610D01* +X111282693Y-17198700D01* +X111559947Y-17198700D01* +X111831873Y-17144610D01* +X112088021Y-17038510D01* +X112318549Y-16884476D01* +X112514596Y-16688429D01* +X112668630Y-16457901D01* +X112774730Y-16201753D01* +X112806320Y-16042941D01* +X112837910Y-16201753D01* +X112944010Y-16457901D01* +X113098044Y-16688429D01* +X113294091Y-16884476D01* +X113524619Y-17038510D01* +X113780767Y-17144610D01* +X114052693Y-17198700D01* +X114329947Y-17198700D01* +X114601873Y-17144610D01* +X114858021Y-17038510D01* +X114866321Y-17032964D01* +X114866321Y-17298260D01* +X114805805Y-17338696D01* +X114682536Y-17461965D01* +X114585683Y-17606915D01* +X114518970Y-17767975D01* +X114484960Y-17938955D01* +X114484960Y-18113285D01* +X114518970Y-18284265D01* +X114585683Y-18445325D01* +X114682536Y-18590275D01* +X114805805Y-18713544D01* +X114950755Y-18810397D01* +X115111815Y-18877110D01* +X115282795Y-18911120D01* +X115457125Y-18911120D01* +X115628105Y-18877110D01* +X115789165Y-18810397D01* +X115934115Y-18713544D01* +X116057384Y-18590275D01* +X116154237Y-18445325D01* +X116220950Y-18284265D01* +X116254960Y-18113285D01* +X116254960Y-18028458D01* +X116276047Y-17958944D01* +X116286320Y-17854637D01* +X116286320Y-17854636D01* +X116289755Y-17819761D01* +X116286320Y-17784886D01* +X116286320Y-17029077D01* +X116486931Y-17123577D01* +X116755980Y-17190524D01* +X117032920Y-17203696D01* +X117307108Y-17162587D01* +X117568008Y-17068776D01* +X117686527Y-17005427D01* +X117754779Y-16764264D01* +X116961320Y-15970805D01* +X116947178Y-15984948D01* +X116767573Y-15805343D01* +X116781715Y-15791200D01* +X116767573Y-15777058D01* +X116947178Y-15597453D01* +X116961320Y-15611595D01* +X116975463Y-15597453D01* +X117155068Y-15777058D01* +X117140925Y-15791200D01* +X117934384Y-16584659D01* +X118175547Y-16516407D01* +X118293697Y-16265589D01* +X118347554Y-16049146D01* +X118377910Y-16201753D01* +X118484010Y-16457901D01* +X118638044Y-16688429D01* +X118834091Y-16884476D01* +X119064619Y-17038510D01* +X119320767Y-17144610D01* +X119592693Y-17198700D01* +X119869947Y-17198700D01* +X120141873Y-17144610D01* +X120398021Y-17038510D01* +X120628549Y-16884476D01* +X120824596Y-16688429D01* +X120978630Y-16457901D01* +X121084730Y-16201753D01* +X121116042Y-16044338D01* +X121129933Y-16136988D01* +X121223744Y-16397888D01* +X121287093Y-16516407D01* +X121528256Y-16584659D01* +X122321715Y-15791200D01* +X121528256Y-14997741D01* +X121287093Y-15065993D01* +X121168943Y-15316811D01* +X121115086Y-15533254D01* +X121084730Y-15380647D01* +X120978630Y-15124499D01* +X120824596Y-14893971D01* +X120628549Y-14697924D01* +X120398021Y-14543890D01* +X120141873Y-14437790D01* +X119869947Y-14383700D01* +X119592693Y-14383700D01* +X119365479Y-14428896D01* +X119086198Y-14149615D01* +X119243549Y-14044476D01* +X119439596Y-13848429D01* +X119593630Y-13617901D01* +X119699730Y-13361753D01* +X119731320Y-13202941D01* +X119762910Y-13361753D01* +X119869010Y-13617901D01* +X120023044Y-13848429D01* +X120219091Y-14044476D01* +X120449619Y-14198510D01* +X120705767Y-14304610D01* +X120977693Y-14358700D01* +X121254947Y-14358700D01* +X121526873Y-14304610D01* +X121783021Y-14198510D01* +X122013549Y-14044476D01* +X122209596Y-13848429D01* +X122363630Y-13617901D01* +X122469730Y-13361753D01* +X122501320Y-13202941D01* +X122532910Y-13361753D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X122532910Y-13361753D02* +G01* +X122639010Y-13617901D01* +X122793044Y-13848429D01* +X122989091Y-14044476D01* +X123176320Y-14169579D01* +X123176320Y-14553323D01* +X122975709Y-14458823D01* +X122706660Y-14391876D01* +X122429720Y-14378704D01* +X122155532Y-14419813D01* +X121894632Y-14513624D01* +X121776113Y-14576973D01* +X121707861Y-14818136D01* +X122501320Y-15611595D01* +X122515463Y-15597453D01* +X122695068Y-15777058D01* +X122680925Y-15791200D01* +X122695068Y-15805343D01* +X122515463Y-15984948D01* +X122501320Y-15970805D01* +X121707861Y-16764264D01* +X121776113Y-17005427D01* +X122026931Y-17123577D01* +X122295980Y-17190524D01* +X122572920Y-17203696D01* +X122847108Y-17162587D01* +X123108008Y-17068776D01* +X123176321Y-17032262D01* +X123176321Y-17522749D01* +X123120083Y-17606915D01* +X123053370Y-17767975D01* +X123019360Y-17938955D01* +X123019360Y-18113285D01* +X123053370Y-18284265D01* +X123120083Y-18445325D01* +X123216936Y-18590275D01* +X123340205Y-18713544D01* +X123485155Y-18810397D01* +X123646215Y-18877110D01* +X123817195Y-18911120D01* +X123882926Y-18911120D01* +X123896650Y-18980115D01* +X123921455Y-19040000D01* +X107476967Y-19040000D01* +X107635765Y-18974224D01* +X107780715Y-18877371D01* +X107903984Y-18754102D01* +X108000837Y-18609152D01* +X108067550Y-18448092D01* +X108101560Y-18277112D01* +X108101560Y-18102782D01* +X108067550Y-17931802D01* +X108000837Y-17770742D01* +X107926560Y-17659579D01* +X107926560Y-16999716D01* +X107984619Y-17038510D01* +X108240767Y-17144610D01* +X108512693Y-17198700D01* +X108789947Y-17198700D01* +X109061873Y-17144610D01* +X109318021Y-17038510D01* +X109548549Y-16884476D01* +X109744596Y-16688429D01* +X109898630Y-16457901D01* +X110004730Y-16201753D01* +X110036320Y-16042941D01* +X110067910Y-16201753D01* +X110174010Y-16457901D01* +X110328044Y-16688429D01* +X110524091Y-16884476D01* +X110754619Y-17038510D01* +X111010767Y-17144610D01* +X111282693Y-17198700D01* +X111559947Y-17198700D01* +X111831873Y-17144610D01* +X112088021Y-17038510D01* +X112318549Y-16884476D01* +X112514596Y-16688429D01* +X112668630Y-16457901D01* +X112774730Y-16201753D01* +X112806320Y-16042941D01* +X112837910Y-16201753D01* +X112944010Y-16457901D01* +X113098044Y-16688429D01* +X113294091Y-16884476D01* +X113524619Y-17038510D01* +X113780767Y-17144610D01* +X114052693Y-17198700D01* +X114329947Y-17198700D01* +X114601873Y-17144610D01* +X114858021Y-17038510D01* +X114866321Y-17032964D01* +X114866321Y-17298260D01* +X114805805Y-17338696D01* +X114682536Y-17461965D01* +X114585683Y-17606915D01* +X114518970Y-17767975D01* +X114484960Y-17938955D01* +X114484960Y-18113285D01* +X114518970Y-18284265D01* +X114585683Y-18445325D01* +X114682536Y-18590275D01* +X114805805Y-18713544D01* +X114950755Y-18810397D01* +X115111815Y-18877110D01* +X115282795Y-18911120D01* +X115457125Y-18911120D01* +X115628105Y-18877110D01* +X115789165Y-18810397D01* +X115934115Y-18713544D01* +X116057384Y-18590275D01* +X116154237Y-18445325D01* +X116220950Y-18284265D01* +X116254960Y-18113285D01* +X116254960Y-18028458D01* +X116276047Y-17958944D01* +X116286320Y-17854637D01* +X116286320Y-17854636D01* +X116289755Y-17819761D01* +X116286320Y-17784886D01* +X116286320Y-17029077D01* +X116486931Y-17123577D01* +X116755980Y-17190524D01* +X117032920Y-17203696D01* +X117307108Y-17162587D01* +X117568008Y-17068776D01* +X117686527Y-17005427D01* +X117754779Y-16764264D01* +X116961320Y-15970805D01* +X116947178Y-15984948D01* +X116767573Y-15805343D01* +X116781715Y-15791200D01* +X116767573Y-15777058D01* +X116947178Y-15597453D01* +X116961320Y-15611595D01* +X116975463Y-15597453D01* +X117155068Y-15777058D01* +X117140925Y-15791200D01* +X117934384Y-16584659D01* +X118175547Y-16516407D01* +X118293697Y-16265589D01* +X118347554Y-16049146D01* +X118377910Y-16201753D01* +X118484010Y-16457901D01* +X118638044Y-16688429D01* +X118834091Y-16884476D01* +X119064619Y-17038510D01* +X119320767Y-17144610D01* +X119592693Y-17198700D01* +X119869947Y-17198700D01* +X120141873Y-17144610D01* +X120398021Y-17038510D01* +X120628549Y-16884476D01* +X120824596Y-16688429D01* +X120978630Y-16457901D01* +X121084730Y-16201753D01* +X121116042Y-16044338D01* +X121129933Y-16136988D01* +X121223744Y-16397888D01* +X121287093Y-16516407D01* +X121528256Y-16584659D01* +X122321715Y-15791200D01* +X121528256Y-14997741D01* +X121287093Y-15065993D01* +X121168943Y-15316811D01* +X121115086Y-15533254D01* +X121084730Y-15380647D01* +X120978630Y-15124499D01* +X120824596Y-14893971D01* +X120628549Y-14697924D01* +X120398021Y-14543890D01* +X120141873Y-14437790D01* +X119869947Y-14383700D01* +X119592693Y-14383700D01* +X119365479Y-14428896D01* +X119086198Y-14149615D01* +X119243549Y-14044476D01* +X119439596Y-13848429D01* +X119593630Y-13617901D01* +X119699730Y-13361753D01* +X119731320Y-13202941D01* +X119762910Y-13361753D01* +X119869010Y-13617901D01* +X120023044Y-13848429D01* +X120219091Y-14044476D01* +X120449619Y-14198510D01* +X120705767Y-14304610D01* +X120977693Y-14358700D01* +X121254947Y-14358700D01* +X121526873Y-14304610D01* +X121783021Y-14198510D01* +X122013549Y-14044476D01* +X122209596Y-13848429D01* +X122363630Y-13617901D01* +X122469730Y-13361753D01* +X122501320Y-13202941D01* +X122532910Y-13361753D01* +G37* +%TD.AperFunction*% +D26* +X128235068Y-15777058D02* +X128220925Y-15791200D01* +X128235068Y-15805343D01* +X128055463Y-15984948D01* +X128041320Y-15970805D01* +X128027178Y-15984948D01* +X127847573Y-15805343D01* +X127861715Y-15791200D01* +X127847573Y-15777058D01* +X128027178Y-15597453D01* +X128041320Y-15611595D01* +X128055463Y-15597453D01* +X128235068Y-15777058D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X128235068Y-15777058D02* +G01* +X128220925Y-15791200D01* +X128235068Y-15805343D01* +X128055463Y-15984948D01* +X128041320Y-15970805D01* +X128027178Y-15984948D01* +X127847573Y-15805343D01* +X127861715Y-15791200D01* +X127847573Y-15777058D01* +X128027178Y-15597453D01* +X128041320Y-15611595D01* +X128055463Y-15597453D01* +X128235068Y-15777058D01* +G37* +%TD.AperFunction*% +D26* +X112916525Y4583368D02* +X113123368Y4376525D01* +X113366589Y4214010D01* +X113636842Y4102068D01* +X113923740Y4045000D01* +X114216260Y4045000D01* +X114503158Y4102068D01* +X114621731Y4151182D01* +X114621731Y3560286D01* +X114547453Y3449122D01* +X114480740Y3288062D01* +X114446730Y3117082D01* +X114446730Y2942752D01* +X114480740Y2771772D01* +X114547453Y2610712D01* +X114644306Y2465762D01* +X114767575Y2342493D01* +X114912525Y2245640D01* +X115073585Y2178927D01* +X115244565Y2144917D01* +X115418895Y2144917D01* +X115589875Y2178927D01* +X115727025Y2235736D01* +X115732826Y2221730D01* +X115829679Y2076780D01* +X115952948Y1953511D01* +X116097898Y1856658D01* +X116258958Y1789945D01* +X116429938Y1755935D01* +X116604268Y1755935D01* +X116775248Y1789945D01* +X116936308Y1856658D01* +X116952002Y1867144D01* +X116952002Y1838486D01* +X116948566Y1803601D01* +X116962275Y1664417D01* +X117002873Y1530582D01* +X117060510Y1422751D01* +X117045880Y1424192D01* +X117006630Y1421120D01* +X116847880Y1262370D01* +X116847880Y-61880D01* +X117863880Y-61880D01* +X117863880Y-41880D01* +X117938884Y-41880D01* +X117938884Y-335880D01* +X117863880Y-335880D01* +X117863880Y-315880D01* +X116847880Y-315880D01* +X116847880Y-335880D01* +X116593880Y-335880D01* +X116593880Y-315880D01* +X115577880Y-315880D01* +X115577880Y-1640130D01* +X115736630Y-1798880D01* +X115775880Y-1801952D01* +X115900362Y-1789692D01* +X116020060Y-1753382D01* +X116085880Y-1718200D01* +X116139970Y-1747112D01* +X116109010Y-1821855D01* +X116075000Y-1992835D01* +X116075000Y-2167165D01* +X116109010Y-2338145D01* +X116175723Y-2499205D01* +X116250001Y-2610369D01* +X116250000Y-6871125D01* +X116246565Y-6906000D01* +X116250000Y-6940875D01* +X116250000Y-6940876D01* +X116260273Y-7045183D01* +X116300872Y-7179019D01* +X116366800Y-7302362D01* +X116378602Y-7316743D01* +X116407652Y-7462787D01* +X116474365Y-7623847D01* +X116571218Y-7768797D01* +X116694487Y-7892066D01* +X116839437Y-7988919D01* +X116985917Y-8049593D01* +X116847880Y-8187630D01* +X116847880Y-9511880D01* +X117863880Y-9511880D01* +X117863880Y-9491880D01* +X117938885Y-9491880D01* +X117938885Y-9785880D01* +X117863880Y-9785880D01* +X117863880Y-9765880D01* +X116847880Y-9765880D01* +X116847880Y-11090130D01* +X117006630Y-11248880D01* +X117045880Y-11251952D01* +X117170362Y-11239692D01* +X117290060Y-11203382D01* +X117355880Y-11168200D01* +X117421700Y-11203382D01* +X117541398Y-11239692D01* +X117665880Y-11251952D01* +X117705130Y-11248880D01* +X117785832Y-11168178D01* +X117797894Y-11228815D01* +X117864607Y-11389875D01* +X117961460Y-11534825D01* +X118009716Y-11583081D01* +X117935767Y-11597790D01* +X117679619Y-11703890D01* +X117449091Y-11857924D01* +X117253044Y-12053971D01* +X117099010Y-12284499D01* +X117020923Y-12473019D01* +X117002099Y-12476763D01* +X116917742Y-12511705D01* +X116823630Y-12284499D01* +X116669596Y-12053971D01* +X116473549Y-11857924D01* +X116243021Y-11703890D01* +X115986873Y-11597790D01* +X115714947Y-11543700D01* +X115437693Y-11543700D01* +X115165767Y-11597790D01* +X114909619Y-11703890D01* +X114679091Y-11857924D01* +X114483044Y-12053971D01* +X114329010Y-12284499D01* +X114222910Y-12540647D01* +X114191598Y-12698062D01* +X114177707Y-12605412D01* +X114083896Y-12344512D01* +X114020547Y-12225993D01* +X113779384Y-12157741D01* +X112985925Y-12951200D01* +X113779384Y-13744659D01* +X114020547Y-13676407D01* +X114138697Y-13425589D01* +X114192554Y-13209146D01* +X114222910Y-13361753D01* +X114329010Y-13617901D01* +X114483044Y-13848429D01* +X114679091Y-14044476D01* +X114866320Y-14169579D01* +X114866320Y-14549435D01* +X114858021Y-14543890D01* +X114601873Y-14437790D01* +X114329947Y-14383700D01* +X114052693Y-14383700D01* +X113780767Y-14437790D01* +X113524619Y-14543890D01* +X113294091Y-14697924D01* +X113098044Y-14893971D01* +X112944010Y-15124499D01* +X112837910Y-15380647D01* +X112806320Y-15539459D01* +X112774730Y-15380647D01* +X112668630Y-15124499D01* +X112514596Y-14893971D01* +X112318549Y-14697924D01* +X112131320Y-14572821D01* +X112131320Y-14189077D01* +X112331931Y-14283577D01* +X112600980Y-14350524D01* +X112877920Y-14363696D01* +X113152108Y-14322587D01* +X113413008Y-14228776D01* +X113531527Y-14165427D01* +X113599779Y-13924264D01* +X112806320Y-13130805D01* +X112792178Y-13144948D01* +X112612573Y-12965343D01* +X112626715Y-12951200D01* +X112612573Y-12937058D01* +X112792178Y-12757453D01* +X112806320Y-12771595D01* +X113599779Y-11978136D01* +X113564167Y-11852303D01* +X113582605Y-11852303D01* +X113753585Y-11818293D01* +X113914645Y-11751580D01* +X114059595Y-11654727D01* +X114182864Y-11531458D01* +X114279717Y-11386508D01* +X114346430Y-11225448D01* +X114362485Y-11144735D01* +X114466630Y-11248880D01* +X114505880Y-11251952D01* +X114630362Y-11239692D01* +X114750060Y-11203382D01* +X114815880Y-11168200D01* +X114881700Y-11203382D01* +X115001398Y-11239692D01* +X115125880Y-11251952D01* +X115165130Y-11248880D01* +X115323880Y-11090130D01* +X115323880Y-9765880D01* +X115577880Y-9765880D01* +X115577880Y-11090130D01* +X115736630Y-11248880D01* +X115775880Y-11251952D01* +X115900362Y-11239692D01* +X116020060Y-11203382D01* +X116085880Y-11168200D01* +X116151700Y-11203382D01* +X116271398Y-11239692D01* +X116395880Y-11251952D01* +X116435130Y-11248880D01* +X116593880Y-11090130D01* +X116593880Y-9765880D01* +X115577880Y-9765880D01* +X115323880Y-9765880D01* +X114307880Y-9765880D01* +X114307880Y-9785880D01* +X114053880Y-9785880D01* +X114053880Y-9765880D01* +X113037880Y-9765880D01* +X113037880Y-9785880D01* +X112783880Y-9785880D01* +X112783880Y-9765880D01* +X111513880Y-9765880D01* +X111513880Y-9785880D01* +X111259880Y-9785880D01* +X111259880Y-9765880D01* +X110243880Y-9765880D01* +X110243880Y-9785880D01* +X109989880Y-9785880D01* +X109989880Y-9765880D01* +X108973880Y-9765880D01* +X108973880Y-9785880D01* +X108730106Y-9785880D01* +X108719880Y-9777488D01* +X108719880Y-9765880D01* +X108707972Y-9765880D01* +X108699880Y-9757788D01* +X108699880Y-9511880D01* +X108719880Y-9511880D01* +X108719880Y-9491880D01* +X108973880Y-9491880D01* +X108973880Y-9511880D01* +X109989880Y-9511880D01* +X109989880Y-9491880D01* +X110243880Y-9491880D01* +X110243880Y-9511880D01* +X111259880Y-9511880D01* +X111259880Y-8187630D01* +X111513880Y-8187630D01* +X111513880Y-9511880D01* +X112783880Y-9511880D01* +X112783880Y-8187630D01* +X113037880Y-8187630D01* +X113037880Y-9511880D01* +X114053880Y-9511880D01* +X114053880Y-8187630D01* +X114307880Y-8187630D01* +X114307880Y-9511880D01* +X115323880Y-9511880D01* +X115323880Y-8187630D01* +X115577880Y-8187630D01* +X115577880Y-9511880D01* +X116593880Y-9511880D01* +X116593880Y-8187630D01* +X116435130Y-8028880D01* +X116395880Y-8025808D01* +X116271398Y-8038068D01* +X116151700Y-8074378D01* +X116085880Y-8109560D01* +X116020060Y-8074378D01* +X115900362Y-8038068D01* +X115775880Y-8025808D01* +X115736630Y-8028880D01* +X115577880Y-8187630D01* +X115323880Y-8187630D01* +X115165130Y-8028880D01* +X115125880Y-8025808D01* +X115001398Y-8038068D01* +X114881700Y-8074378D01* +X114815880Y-8109560D01* +X114750060Y-8074378D01* +X114630362Y-8038068D01* +X114505880Y-8025808D01* +X114466630Y-8028880D01* +X114307880Y-8187630D01* +X114053880Y-8187630D01* +X113895130Y-8028880D01* +X113855880Y-8025808D01* +X113731398Y-8038068D01* +X113611700Y-8074378D01* +X113545880Y-8109560D01* +X113480060Y-8074378D01* +X113360362Y-8038068D01* +X113235880Y-8025808D01* +X113196630Y-8028880D01* +X113037880Y-8187630D01* +X112783880Y-8187630D01* +X112625130Y-8028880D01* +X112585880Y-8025808D01* +X112461398Y-8038068D01* +X112341700Y-8074378D01* +X112231386Y-8133343D01* +X112148880Y-8201054D01* +X112066374Y-8133343D01* +X111956060Y-8074378D01* +X111836362Y-8038068D01* +X111711880Y-8025808D01* +X111672630Y-8028880D01* +X111513880Y-8187630D01* +X111259880Y-8187630D01* +X111101130Y-8028880D01* +X111061880Y-8025808D01* +X110937398Y-8038068D01* +X110817700Y-8074378D01* +X110751880Y-8109560D01* +X110686060Y-8074378D01* +X110566362Y-8038068D01* +X110545000Y-8035964D01* +X110545000Y-7898061D01* +X110505226Y-7698102D01* +X110427205Y-7509744D01* +X110313937Y-7340226D01* +X110270000Y-7296289D01* +X110270000Y-3339411D01* +X110430832Y-3231947D01* +X110574995Y-3087784D01* +X110688263Y-2918266D01* +X110766284Y-2729908D01* +X110806058Y-2529949D01* +X110806058Y-2326071D01* +X110766284Y-2126112D01* +X110688263Y-1937754D01* +X110585460Y-1783899D01* +X110686060Y-1753382D01* +X110751880Y-1718200D01* +X110817700Y-1753382D01* +X110937398Y-1789692D01* +X111061880Y-1801952D01* +X111101130Y-1798880D01* +X111259880Y-1640130D01* +X111259880Y-315880D01* +X111513880Y-315880D01* +X111513880Y-1640130D01* +X111672630Y-1798880D01* +X111711880Y-1801952D01* +X111836362Y-1789692D01* +X111956060Y-1753382D01* +X112066374Y-1694417D01* +X112148880Y-1626706D01* +X112231386Y-1694417D01* +X112341700Y-1753382D01* +X112461398Y-1789692D01* +X112585880Y-1801952D01* +X112625130Y-1798880D01* +X112783880Y-1640130D01* +X112783880Y-315880D01* +X113037880Y-315880D01* +X113037880Y-1640130D01* +X113196630Y-1798880D01* +X113235880Y-1801952D01* +X113360362Y-1789692D01* +X113480060Y-1753382D01* +X113545880Y-1718200D01* +X113611700Y-1753382D01* +X113731398Y-1789692D01* +X113855880Y-1801952D01* +X113895130Y-1798880D01* +X114053880Y-1640130D01* +X114053880Y-315880D01* +X114307880Y-315880D01* +X114307880Y-1640130D01* +X114466630Y-1798880D01* +X114505880Y-1801952D01* +X114630362Y-1789692D01* +X114750060Y-1753382D01* +X114815880Y-1718200D01* +X114881700Y-1753382D01* +X115001398Y-1789692D01* +X115125880Y-1801952D01* +X115165130Y-1798880D01* +X115323880Y-1640130D01* +X115323880Y-315880D01* +X114307880Y-315880D01* +X114053880Y-315880D01* +X113037880Y-315880D01* +X112783880Y-315880D01* +X111513880Y-315880D01* +X111259880Y-315880D01* +X110243880Y-315880D01* +X110243880Y-335880D01* +X109989880Y-335880D01* +X109989880Y-315880D01* +X108973880Y-315880D01* +X108973880Y-1640130D01* +X109034554Y-1700804D01* +X108967121Y-1768236D01* +X108853853Y-1937754D01* +X108775832Y-2126112D01* +X108736058Y-2326071D01* +X108736058Y-2529949D01* +X108753406Y-2617164D01* +X108751964Y-2631801D01* +X108746324Y-2689068D01* +X108750001Y-2726400D01* +X108750000Y-7296289D01* +X108706063Y-7340226D01* +X108592795Y-7509744D01* +X108514774Y-7698102D01* +X108475000Y-7898061D01* +X108475000Y-8030425D01* +X108397398Y-8038068D01* +X108286880Y-8071593D01* +X108286880Y-7839674D01* +X108290315Y-7804799D01* +X108282318Y-7723605D01* +X108276607Y-7665616D01* +X108236008Y-7531780D01* +X108170080Y-7408437D01* +X108081355Y-7300325D01* +X108054264Y-7278092D01* +X105172792Y-4396621D01* +X105150555Y-4369525D01* +X105119981Y-4344434D01* +X105047424Y-4235845D01* +X104924155Y-4112576D01* +X104779205Y-4015723D01* +X104618145Y-3949010D01* +X104447165Y-3915000D01* +X104272835Y-3915000D01* +X104101855Y-3949010D01* +X103940795Y-4015723D01* +X103795845Y-4112576D01* +X103672576Y-4235845D01* +X103575723Y-4380795D01* +X103559156Y-4420792D01* +X103550225Y-4411861D01* +X103527988Y-4384765D01* +X103419876Y-4296040D01* +X103296533Y-4230112D01* +X103247553Y-4215254D01* +X103234115Y-4201816D01* +X103089165Y-4104963D01* +X102928105Y-4038250D01* +X102757125Y-4004240D01* +X102582795Y-4004240D01* +X102411815Y-4038250D01* +X102250755Y-4104963D01* +X102105805Y-4201816D01* +X101982536Y-4325085D01* +X101929540Y-4404399D01* +X101859403Y-4346840D01* +X101736060Y-4280912D01* +X101602224Y-4240313D01* +X101497917Y-4230040D01* +X101497915Y-4230040D01* +X101463040Y-4226605D01* +X101428165Y-4230040D01* +X101178488Y-4230040D01* +X101067325Y-4155763D01* +X100906265Y-4089050D01* +X100735285Y-4055040D01* +X100560955Y-4055040D01* +X100389975Y-4089050D01* +X100228915Y-4155763D01* +X100154717Y-4205341D01* +X100052300Y-4174273D01* +X99947993Y-4164000D01* +X99947991Y-4164000D01* +X99913116Y-4160565D01* +X99878241Y-4164000D01* +X99248088Y-4164000D01* +X99136925Y-4089723D01* +X98975865Y-4023010D01* +X98804885Y-3989000D01* +X98630555Y-3989000D01* +X98459575Y-4023010D01* +X98298515Y-4089723D01* +X98153565Y-4186576D01* +X98030296Y-4309845D01* +X97933443Y-4454795D01* +X97866730Y-4615855D01* +X97866701Y-4616002D01* +X97555858Y-4616002D01* +X97495397Y-4470035D01* +X97398544Y-4325085D01* +X97275275Y-4201816D01* +X97130325Y-4104963D01* +X96969265Y-4038250D01* +X96798285Y-4004240D01* +X96623955Y-4004240D01* +X96452975Y-4038250D01* +X96291915Y-4104963D01* +X96146965Y-4201816D01* +X96023696Y-4325085D01* +X95926843Y-4470035D01* +X95860130Y-4631095D01* +X95826120Y-4802075D01* +X95826120Y-4976405D01* +X95860130Y-5147385D01* +X95926843Y-5308445D01* +X96023696Y-5453395D01* +X96146965Y-5576664D01* +X96291915Y-5673517D01* +X96452975Y-5740230D01* +X96584103Y-5766313D01* +X96621166Y-5803376D01* +X96643407Y-5830477D01* +X96751519Y-5919202D01* +X96874862Y-5985130D01* +X97008698Y-6025729D01* +X97113005Y-6036002D01* +X97113007Y-6036002D01* +X97147882Y-6039437D01* +X97182757Y-6036002D01* +X99014911Y-6036002D01* +X101099878Y-8120970D01* +X101099878Y-8187628D01* +X100941130Y-8028880D01* +X100901880Y-8025808D01* +X100777398Y-8038068D01* +X100657700Y-8074378D01* +X100591880Y-8109560D01* +X100526060Y-8074378D01* +X100406362Y-8038068D01* +X100281880Y-8025808D01* +X99631880Y-8025808D01* +X99507398Y-8038068D01* +X99387700Y-8074378D01* +X99277386Y-8133343D01* +X99194880Y-8201054D01* +X99112374Y-8133343D01* +X99002060Y-8074378D01* +X98882362Y-8038068D01* +X98757880Y-8025808D01* +X98718630Y-8028880D01* +X98559880Y-8187630D01* +X98559880Y-9511880D01* +X98579880Y-9511880D01* +X98579880Y-9765880D01* +X98559880Y-9765880D01* +X98559880Y-11090130D01* +X98718630Y-11248880D01* +X98757880Y-11251952D01* +X98882362Y-11239692D01* +X99002060Y-11203382D01* +X99112374Y-11144417D01* +X99194880Y-11076706D01* +X99277386Y-11144417D01* +X99387700Y-11203382D01* +X99507398Y-11239692D01* +X99522902Y-11241219D01* +X99486682Y-11277439D01* +X99389829Y-11422389D01* +X99325333Y-11578096D01* +X99315798Y-11587631D01* +X99094947Y-11543700D01* +X98817693Y-11543700D01* +X98545767Y-11597790D01* +X98289619Y-11703890D01* +X98059091Y-11857924D01* +X97863875Y-12053140D01* +X97866237Y-12049605D01* +X97932950Y-11888545D01* +X97966960Y-11717565D01* +X97966960Y-11543235D01* +X97932950Y-11372255D01* +X97866237Y-11211195D01* +X97859526Y-11201151D01* +X97863700Y-11203382D01* +X97983398Y-11239692D01* +X98107880Y-11251952D01* +X98147130Y-11248880D01* +X98305880Y-11090130D01* +X98305880Y-9765880D01* +X97289880Y-9765880D01* +X97289880Y-9785880D01* +X97035880Y-9785880D01* +X97035880Y-9765880D01* +X96019880Y-9765880D01* +X96019880Y-11090130D01* +X96178630Y-11248880D01* +X96217880Y-11251952D01* +X96283477Y-11245491D01* +X96230970Y-11372255D01* +X96196960Y-11543235D01* +X96196960Y-11543700D01* +X96047693Y-11543700D01* +X95775767Y-11597790D01* +X95519619Y-11703890D01* +X95289091Y-11857924D01* +X95093044Y-12053971D01* +X94939010Y-12284499D01* +X94832910Y-12540647D01* +X94827638Y-12567153D01* +X94782710Y-12522225D01* +X94782710Y-11122960D01* +X94908630Y-11248880D01* +X94947880Y-11251952D01* +X95072362Y-11239692D01* +X95192060Y-11203382D01* +X95257880Y-11168200D01* +X95323700Y-11203382D01* +X95443398Y-11239692D01* +X95567880Y-11251952D01* +X95607130Y-11248880D01* +X95765880Y-11090130D01* +X95765880Y-9765880D01* +X94782710Y-9765880D01* +X94782710Y-9511880D01* +X95765880Y-9511880D01* +X95765880Y-8187630D01* +X96019880Y-8187630D01* +X96019880Y-9511880D01* +X97035880Y-9511880D01* +X97035880Y-8187630D01* +X97289880Y-8187630D01* +X97289880Y-9511880D01* +X98305880Y-9511880D01* +X98305880Y-8187630D01* +X98147130Y-8028880D01* +X98107880Y-8025808D01* +X97983398Y-8038068D01* +X97863700Y-8074378D01* +X97797880Y-8109560D01* +X97732060Y-8074378D01* +X97612362Y-8038068D01* +X97487880Y-8025808D01* +X97448630Y-8028880D01* +X97289880Y-8187630D01* +X97035880Y-8187630D01* +X96877130Y-8028880D01* +X96837880Y-8025808D01* +X96713398Y-8038068D01* +X96593700Y-8074378D01* +X96527880Y-8109560D01* +X96462060Y-8074378D01* +X96342362Y-8038068D01* +X96217880Y-8025808D01* +X96178630Y-8028880D01* +X96019880Y-8187630D01* +X95765880Y-8187630D01* +X95607130Y-8028880D01* +X95567880Y-8025808D01* +X95443398Y-8038068D01* +X95323700Y-8074378D01* +X95257880Y-8109560D01* +X95192060Y-8074378D01* +X95072362Y-8038068D01* +X94947880Y-8025808D01* +X94908630Y-8028880D01* +X94782710Y-8154800D01* +X94782710Y-7636592D01* +X94946859Y-7472443D01* +X94989718Y-7463918D01* +X95150778Y-7397205D01* +X95295728Y-7300352D01* +X95418997Y-7177083D01* +X95515850Y-7032133D01* +X95582563Y-6871073D01* +X95616573Y-6700093D01* +X95616573Y-6525763D01* +X95582563Y-6354783D01* +X95515850Y-6193723D01* +X95418997Y-6048773D01* +X95295728Y-5925504D01* +X95150778Y-5828651D01* +X94989718Y-5761938D01* +X94858787Y-5735894D01* +X94955630Y-5639051D01* +X95052483Y-5494101D01* +X95119196Y-5333041D01* +X95153206Y-5162061D01* +X95153206Y-4987731D01* +X95119196Y-4816751D01* +X95052483Y-4655691D01* +X94955630Y-4510741D01* +X94832361Y-4387472D01* +X94687411Y-4290619D01* +X94526351Y-4223906D01* +X94355371Y-4189896D01* +X94181041Y-4189896D01* +X94010061Y-4223906D01* +X93921000Y-4260796D01* +X93921000Y-3598820D01* +X93924435Y-3563945D01* +X93921000Y-3529068D01* +X93910727Y-3424761D01* +X93870128Y-3290925D01* +X93804200Y-3167582D01* +X93715474Y-3059470D01* +X93688378Y-3037233D01* +X93477394Y-2826248D01* +X93477394Y-1809499D01* +X93478440Y-1798880D01* +X93479882Y-1798880D01* +X93479882Y-1784239D01* +X93480829Y-1774624D01* +X93479882Y-1765009D01* +X93479882Y-1640132D01* +X93638630Y-1798880D01* +X93677880Y-1801952D01* +X93802362Y-1789692D01* +X93922060Y-1753382D01* +X93987880Y-1718200D01* +X94053700Y-1753382D01* +X94173398Y-1789692D01* +X94297880Y-1801952D01* +X94337130Y-1798880D01* +X94439882Y-1696128D01* +X94439882Y-2132083D01* +X94317915Y-2182603D01* +X94172965Y-2279456D01* +X94049696Y-2402725D01* +X93952843Y-2547675D01* +X93886130Y-2708735D01* +X93852120Y-2879715D01* +X93852120Y-3054045D01* +X93886130Y-3225025D01* +X93952843Y-3386085D01* +X94049696Y-3531035D01* +X94172965Y-3654304D01* +X94317915Y-3751157D01* +X94478975Y-3817870D01* +X94649955Y-3851880D01* +X94824285Y-3851880D01* +X94995265Y-3817870D01* +X95156325Y-3751157D01* +X95301275Y-3654304D01* +X95424544Y-3531035D01* +X95521397Y-3386085D01* +X95588110Y-3225025D01* +X95614193Y-3093898D01* +X95627260Y-3080831D01* +X95654356Y-3058594D01* +X95743081Y-2950482D01* +X95809009Y-2827139D01* +X95849608Y-2693303D01* +X95859881Y-2588996D01* +X95859881Y-2588995D01* +X95863316Y-2554120D01* +X95859881Y-2519245D01* +X95859881Y-315880D01* +X96019880Y-315880D01* +X96019880Y-1640130D01* +X96178630Y-1798880D01* +X96217880Y-1801952D01* +X96342362Y-1789692D01* +X96462060Y-1753382D01* +X96527880Y-1718200D01* +X96593700Y-1753382D01* +X96713398Y-1789692D01* +X96837880Y-1801952D01* +X96877130Y-1798880D01* +X97035880Y-1640130D01* +X97035880Y-315880D01* +X97289880Y-315880D01* +X97289880Y-1640130D01* +X97448630Y-1798880D01* +X97487880Y-1801952D01* +X97612362Y-1789692D01* +X97732060Y-1753382D01* +X97797880Y-1718200D01* +X97863700Y-1753382D01* +X97983398Y-1789692D01* +X98107880Y-1801952D01* +X98147130Y-1798880D01* +X98305880Y-1640130D01* +X98305880Y-315880D01* +X97289880Y-315880D01* +X97035880Y-315880D01* +X96019880Y-315880D01* +X95859881Y-315880D01* +X95859881Y1559024D01* +X96088208Y1330697D01* +X96019880Y1262370D01* +X96019880Y-61880D01* +X97035880Y-61880D01* +X97035880Y-41880D01* +X97289880Y-41880D01* +X97289880Y-61880D01* +X98305880Y-61880D01* +X98305880Y-41880D01* +X98559880Y-41880D01* +X98559880Y-61880D01* +X98579880Y-61880D01* +X98579880Y-315880D01* +X98559880Y-315880D01* +X98559880Y-1640130D01* +X98718630Y-1798880D01* +X98757880Y-1801952D01* +X98882362Y-1789692D01* +X99002060Y-1753382D01* +X99112374Y-1694417D01* +X99194880Y-1626706D01* +X99277386Y-1694417D01* +X99387700Y-1753382D01* +X99507398Y-1789692D01* +X99631880Y-1801952D01* +X100281880Y-1801952D01* +X100406362Y-1789692D01* +X100526060Y-1753382D01* +X100591880Y-1718200D01* +X100657700Y-1753382D01* +X100777398Y-1789692D01* +X100901880Y-1801952D01* +X101551880Y-1801952D01* +X101676362Y-1789692D01* +X101796060Y-1753382D01* +X101861880Y-1718200D01* +X101927700Y-1753382D01* +X102047398Y-1789692D01* +X102171880Y-1801952D01* +X102821880Y-1801952D01* +X102946362Y-1789692D01* +X103066060Y-1753382D01* +X103131880Y-1718200D01* +X103197700Y-1753382D01* +X103317398Y-1789692D01* +X103441880Y-1801952D01* +X104091880Y-1801952D01* +X104216362Y-1789692D01* +X104336060Y-1753382D01* +X104401880Y-1718200D01* +X104467700Y-1753382D01* +X104587398Y-1789692D01* +X104711880Y-1801952D01* +X105361880Y-1801952D01* +X105486362Y-1789692D01* +X105606060Y-1753382D01* +X105671880Y-1718200D01* +X105737700Y-1753382D01* +X105857398Y-1789692D01* +X105981880Y-1801952D01* +X106631880Y-1801952D01* +X106756362Y-1789692D01* +X106876060Y-1753382D01* +X106941880Y-1718200D01* +X107007700Y-1753382D01* +X107127398Y-1789692D01* +X107251880Y-1801952D01* +X107291130Y-1798880D01* +X107449880Y-1640130D01* +X107449880Y-315880D01* +X107703880Y-315880D01* +X107703880Y-1640130D01* +X107862630Y-1798880D01* +X107901880Y-1801952D01* +X108026362Y-1789692D01* +X108146060Y-1753382D01* +X108211880Y-1718200D01* +X108277700Y-1753382D01* +X108397398Y-1789692D01* +X108521880Y-1801952D01* +X108561130Y-1798880D01* +X108719880Y-1640130D01* +X108719880Y-315880D01* +X107703880Y-315880D01* +X107449880Y-315880D01* +X107429880Y-315880D01* +X107429880Y-61880D01* +X107449880Y-61880D01* +X107449880Y1262370D01* +X107291130Y1421120D01* +X107251880Y1424192D01* +X107127398Y1411932D01* +X107016880Y1378407D01* +X107016880Y1598966D01* +X107020315Y1633841D01* +X107014996Y1687848D01* +X107006607Y1773024D01* +X106966008Y1906860D01* +X106900080Y2030203D01* +X106811355Y2138315D01* +X106784259Y2160552D01* +X106768133Y2176678D01* +X106757808Y2228585D01* +X106842089Y2102450D01* +X106965358Y1979181D01* +X107110308Y1882328D01* +X107271368Y1815615D01* +X107442348Y1781605D01* +X107602990Y1781605D01* +X107602990Y1668345D01* +X107637000Y1497365D01* +X107703713Y1336305D01* +X107733394Y1291884D01* +X107703880Y1262370D01* +X107703880Y-61880D01* +X108719880Y-61880D01* +X108719880Y-41880D01* +X108973880Y-41880D01* +X108973880Y-61880D01* +X109989880Y-61880D01* +X109989880Y-41880D01* +X110243880Y-41880D01* +X110243880Y-61880D01* +X111259880Y-61880D01* +X111259880Y-41880D01* +X111513880Y-41880D01* +X111513880Y-61880D01* +X112783880Y-61880D01* +X112783880Y1262370D01* +X113037880Y1262370D01* +X113037880Y-61880D01* +X114053880Y-61880D01* +X114053880Y1262370D01* +X114307880Y1262370D01* +X114307880Y-61880D01* +X115323880Y-61880D01* +X115323880Y1262370D01* +X115577880Y1262370D01* +X115577880Y-61880D01* +X116593880Y-61880D01* +X116593880Y1262370D01* +X116435130Y1421120D01* +X116395880Y1424192D01* +X116271398Y1411932D01* +X116151700Y1375622D01* +X116085880Y1340440D01* +X116020060Y1375622D01* +X115900362Y1411932D01* +X115775880Y1424192D01* +X115736630Y1421120D01* +X115577880Y1262370D01* +X115323880Y1262370D01* +X115165130Y1421120D01* +X115125880Y1424192D01* +X115001398Y1411932D01* +X114881700Y1375622D01* +X114815880Y1340440D01* +X114750060Y1375622D01* +X114630362Y1411932D01* +X114505880Y1424192D01* +X114466630Y1421120D01* +X114307880Y1262370D01* +X114053880Y1262370D01* +X113895130Y1421120D01* +X113855880Y1424192D01* +X113731398Y1411932D01* +X113611700Y1375622D01* +X113545880Y1340440D01* +X113480060Y1375622D01* +X113360362Y1411932D01* +X113235880Y1424192D01* +X113196630Y1421120D01* +X113037880Y1262370D01* +X112783880Y1262370D01* +X112625130Y1421120D01* +X112585880Y1424192D01* +X112461398Y1411932D01* +X112341700Y1375622D01* +X112231386Y1316657D01* +X112148880Y1248946D01* +X112066374Y1316657D01* +X112010562Y1346490D01* +X112146805Y1402923D01* +X112291755Y1499776D01* +X112415024Y1623045D01* +X112511877Y1767995D01* +X112578590Y1929055D01* +X112612600Y2100035D01* +X112612600Y2274365D01* +X112578590Y2445345D01* +X112511877Y2606405D01* +X112437600Y2717568D01* +X112437600Y4350445D01* +X112476632Y4376525D01* +X112683475Y4583368D01* +X112800000Y4757760D01* +X112916525Y4583368D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X112916525Y4583368D02* +G01* +X113123368Y4376525D01* +X113366589Y4214010D01* +X113636842Y4102068D01* +X113923740Y4045000D01* +X114216260Y4045000D01* +X114503158Y4102068D01* +X114621731Y4151182D01* +X114621731Y3560286D01* +X114547453Y3449122D01* +X114480740Y3288062D01* +X114446730Y3117082D01* +X114446730Y2942752D01* +X114480740Y2771772D01* +X114547453Y2610712D01* +X114644306Y2465762D01* +X114767575Y2342493D01* +X114912525Y2245640D01* +X115073585Y2178927D01* +X115244565Y2144917D01* +X115418895Y2144917D01* +X115589875Y2178927D01* +X115727025Y2235736D01* +X115732826Y2221730D01* +X115829679Y2076780D01* +X115952948Y1953511D01* +X116097898Y1856658D01* +X116258958Y1789945D01* +X116429938Y1755935D01* +X116604268Y1755935D01* +X116775248Y1789945D01* +X116936308Y1856658D01* +X116952002Y1867144D01* +X116952002Y1838486D01* +X116948566Y1803601D01* +X116962275Y1664417D01* +X117002873Y1530582D01* +X117060510Y1422751D01* +X117045880Y1424192D01* +X117006630Y1421120D01* +X116847880Y1262370D01* +X116847880Y-61880D01* +X117863880Y-61880D01* +X117863880Y-41880D01* +X117938884Y-41880D01* +X117938884Y-335880D01* +X117863880Y-335880D01* +X117863880Y-315880D01* +X116847880Y-315880D01* +X116847880Y-335880D01* +X116593880Y-335880D01* +X116593880Y-315880D01* +X115577880Y-315880D01* +X115577880Y-1640130D01* +X115736630Y-1798880D01* +X115775880Y-1801952D01* +X115900362Y-1789692D01* +X116020060Y-1753382D01* +X116085880Y-1718200D01* +X116139970Y-1747112D01* +X116109010Y-1821855D01* +X116075000Y-1992835D01* +X116075000Y-2167165D01* +X116109010Y-2338145D01* +X116175723Y-2499205D01* +X116250001Y-2610369D01* +X116250000Y-6871125D01* +X116246565Y-6906000D01* +X116250000Y-6940875D01* +X116250000Y-6940876D01* +X116260273Y-7045183D01* +X116300872Y-7179019D01* +X116366800Y-7302362D01* +X116378602Y-7316743D01* +X116407652Y-7462787D01* +X116474365Y-7623847D01* +X116571218Y-7768797D01* +X116694487Y-7892066D01* +X116839437Y-7988919D01* +X116985917Y-8049593D01* +X116847880Y-8187630D01* +X116847880Y-9511880D01* +X117863880Y-9511880D01* +X117863880Y-9491880D01* +X117938885Y-9491880D01* +X117938885Y-9785880D01* +X117863880Y-9785880D01* +X117863880Y-9765880D01* +X116847880Y-9765880D01* +X116847880Y-11090130D01* +X117006630Y-11248880D01* +X117045880Y-11251952D01* +X117170362Y-11239692D01* +X117290060Y-11203382D01* +X117355880Y-11168200D01* +X117421700Y-11203382D01* +X117541398Y-11239692D01* +X117665880Y-11251952D01* +X117705130Y-11248880D01* +X117785832Y-11168178D01* +X117797894Y-11228815D01* +X117864607Y-11389875D01* +X117961460Y-11534825D01* +X118009716Y-11583081D01* +X117935767Y-11597790D01* +X117679619Y-11703890D01* +X117449091Y-11857924D01* +X117253044Y-12053971D01* +X117099010Y-12284499D01* +X117020923Y-12473019D01* +X117002099Y-12476763D01* +X116917742Y-12511705D01* +X116823630Y-12284499D01* +X116669596Y-12053971D01* +X116473549Y-11857924D01* +X116243021Y-11703890D01* +X115986873Y-11597790D01* +X115714947Y-11543700D01* +X115437693Y-11543700D01* +X115165767Y-11597790D01* +X114909619Y-11703890D01* +X114679091Y-11857924D01* +X114483044Y-12053971D01* +X114329010Y-12284499D01* +X114222910Y-12540647D01* +X114191598Y-12698062D01* +X114177707Y-12605412D01* +X114083896Y-12344512D01* +X114020547Y-12225993D01* +X113779384Y-12157741D01* +X112985925Y-12951200D01* +X113779384Y-13744659D01* +X114020547Y-13676407D01* +X114138697Y-13425589D01* +X114192554Y-13209146D01* +X114222910Y-13361753D01* +X114329010Y-13617901D01* +X114483044Y-13848429D01* +X114679091Y-14044476D01* +X114866320Y-14169579D01* +X114866320Y-14549435D01* +X114858021Y-14543890D01* +X114601873Y-14437790D01* +X114329947Y-14383700D01* +X114052693Y-14383700D01* +X113780767Y-14437790D01* +X113524619Y-14543890D01* +X113294091Y-14697924D01* +X113098044Y-14893971D01* +X112944010Y-15124499D01* +X112837910Y-15380647D01* +X112806320Y-15539459D01* +X112774730Y-15380647D01* +X112668630Y-15124499D01* +X112514596Y-14893971D01* +X112318549Y-14697924D01* +X112131320Y-14572821D01* +X112131320Y-14189077D01* +X112331931Y-14283577D01* +X112600980Y-14350524D01* +X112877920Y-14363696D01* +X113152108Y-14322587D01* +X113413008Y-14228776D01* +X113531527Y-14165427D01* +X113599779Y-13924264D01* +X112806320Y-13130805D01* +X112792178Y-13144948D01* +X112612573Y-12965343D01* +X112626715Y-12951200D01* +X112612573Y-12937058D01* +X112792178Y-12757453D01* +X112806320Y-12771595D01* +X113599779Y-11978136D01* +X113564167Y-11852303D01* +X113582605Y-11852303D01* +X113753585Y-11818293D01* +X113914645Y-11751580D01* +X114059595Y-11654727D01* +X114182864Y-11531458D01* +X114279717Y-11386508D01* +X114346430Y-11225448D01* +X114362485Y-11144735D01* +X114466630Y-11248880D01* +X114505880Y-11251952D01* +X114630362Y-11239692D01* +X114750060Y-11203382D01* +X114815880Y-11168200D01* +X114881700Y-11203382D01* +X115001398Y-11239692D01* +X115125880Y-11251952D01* +X115165130Y-11248880D01* +X115323880Y-11090130D01* +X115323880Y-9765880D01* +X115577880Y-9765880D01* +X115577880Y-11090130D01* +X115736630Y-11248880D01* +X115775880Y-11251952D01* +X115900362Y-11239692D01* +X116020060Y-11203382D01* +X116085880Y-11168200D01* +X116151700Y-11203382D01* +X116271398Y-11239692D01* +X116395880Y-11251952D01* +X116435130Y-11248880D01* +X116593880Y-11090130D01* +X116593880Y-9765880D01* +X115577880Y-9765880D01* +X115323880Y-9765880D01* +X114307880Y-9765880D01* +X114307880Y-9785880D01* +X114053880Y-9785880D01* +X114053880Y-9765880D01* +X113037880Y-9765880D01* +X113037880Y-9785880D01* +X112783880Y-9785880D01* +X112783880Y-9765880D01* +X111513880Y-9765880D01* +X111513880Y-9785880D01* +X111259880Y-9785880D01* +X111259880Y-9765880D01* +X110243880Y-9765880D01* +X110243880Y-9785880D01* +X109989880Y-9785880D01* +X109989880Y-9765880D01* +X108973880Y-9765880D01* +X108973880Y-9785880D01* +X108730106Y-9785880D01* +X108719880Y-9777488D01* +X108719880Y-9765880D01* +X108707972Y-9765880D01* +X108699880Y-9757788D01* +X108699880Y-9511880D01* +X108719880Y-9511880D01* +X108719880Y-9491880D01* +X108973880Y-9491880D01* +X108973880Y-9511880D01* +X109989880Y-9511880D01* +X109989880Y-9491880D01* +X110243880Y-9491880D01* +X110243880Y-9511880D01* +X111259880Y-9511880D01* +X111259880Y-8187630D01* +X111513880Y-8187630D01* +X111513880Y-9511880D01* +X112783880Y-9511880D01* +X112783880Y-8187630D01* +X113037880Y-8187630D01* +X113037880Y-9511880D01* +X114053880Y-9511880D01* +X114053880Y-8187630D01* +X114307880Y-8187630D01* +X114307880Y-9511880D01* +X115323880Y-9511880D01* +X115323880Y-8187630D01* +X115577880Y-8187630D01* +X115577880Y-9511880D01* +X116593880Y-9511880D01* +X116593880Y-8187630D01* +X116435130Y-8028880D01* +X116395880Y-8025808D01* +X116271398Y-8038068D01* +X116151700Y-8074378D01* +X116085880Y-8109560D01* +X116020060Y-8074378D01* +X115900362Y-8038068D01* +X115775880Y-8025808D01* +X115736630Y-8028880D01* +X115577880Y-8187630D01* +X115323880Y-8187630D01* +X115165130Y-8028880D01* +X115125880Y-8025808D01* +X115001398Y-8038068D01* +X114881700Y-8074378D01* +X114815880Y-8109560D01* +X114750060Y-8074378D01* +X114630362Y-8038068D01* +X114505880Y-8025808D01* +X114466630Y-8028880D01* +X114307880Y-8187630D01* +X114053880Y-8187630D01* +X113895130Y-8028880D01* +X113855880Y-8025808D01* +X113731398Y-8038068D01* +X113611700Y-8074378D01* +X113545880Y-8109560D01* +X113480060Y-8074378D01* +X113360362Y-8038068D01* +X113235880Y-8025808D01* +X113196630Y-8028880D01* +X113037880Y-8187630D01* +X112783880Y-8187630D01* +X112625130Y-8028880D01* +X112585880Y-8025808D01* +X112461398Y-8038068D01* +X112341700Y-8074378D01* +X112231386Y-8133343D01* +X112148880Y-8201054D01* +X112066374Y-8133343D01* +X111956060Y-8074378D01* +X111836362Y-8038068D01* +X111711880Y-8025808D01* +X111672630Y-8028880D01* +X111513880Y-8187630D01* +X111259880Y-8187630D01* +X111101130Y-8028880D01* +X111061880Y-8025808D01* +X110937398Y-8038068D01* +X110817700Y-8074378D01* +X110751880Y-8109560D01* +X110686060Y-8074378D01* +X110566362Y-8038068D01* +X110545000Y-8035964D01* +X110545000Y-7898061D01* +X110505226Y-7698102D01* +X110427205Y-7509744D01* +X110313937Y-7340226D01* +X110270000Y-7296289D01* +X110270000Y-3339411D01* +X110430832Y-3231947D01* +X110574995Y-3087784D01* +X110688263Y-2918266D01* +X110766284Y-2729908D01* +X110806058Y-2529949D01* +X110806058Y-2326071D01* +X110766284Y-2126112D01* +X110688263Y-1937754D01* +X110585460Y-1783899D01* +X110686060Y-1753382D01* +X110751880Y-1718200D01* +X110817700Y-1753382D01* +X110937398Y-1789692D01* +X111061880Y-1801952D01* +X111101130Y-1798880D01* +X111259880Y-1640130D01* +X111259880Y-315880D01* +X111513880Y-315880D01* +X111513880Y-1640130D01* +X111672630Y-1798880D01* +X111711880Y-1801952D01* +X111836362Y-1789692D01* +X111956060Y-1753382D01* +X112066374Y-1694417D01* +X112148880Y-1626706D01* +X112231386Y-1694417D01* +X112341700Y-1753382D01* +X112461398Y-1789692D01* +X112585880Y-1801952D01* +X112625130Y-1798880D01* +X112783880Y-1640130D01* +X112783880Y-315880D01* +X113037880Y-315880D01* +X113037880Y-1640130D01* +X113196630Y-1798880D01* +X113235880Y-1801952D01* +X113360362Y-1789692D01* +X113480060Y-1753382D01* +X113545880Y-1718200D01* +X113611700Y-1753382D01* +X113731398Y-1789692D01* +X113855880Y-1801952D01* +X113895130Y-1798880D01* +X114053880Y-1640130D01* +X114053880Y-315880D01* +X114307880Y-315880D01* +X114307880Y-1640130D01* +X114466630Y-1798880D01* +X114505880Y-1801952D01* +X114630362Y-1789692D01* +X114750060Y-1753382D01* +X114815880Y-1718200D01* +X114881700Y-1753382D01* +X115001398Y-1789692D01* +X115125880Y-1801952D01* +X115165130Y-1798880D01* +X115323880Y-1640130D01* +X115323880Y-315880D01* +X114307880Y-315880D01* +X114053880Y-315880D01* +X113037880Y-315880D01* +X112783880Y-315880D01* +X111513880Y-315880D01* +X111259880Y-315880D01* +X110243880Y-315880D01* +X110243880Y-335880D01* +X109989880Y-335880D01* +X109989880Y-315880D01* +X108973880Y-315880D01* +X108973880Y-1640130D01* +X109034554Y-1700804D01* +X108967121Y-1768236D01* +X108853853Y-1937754D01* +X108775832Y-2126112D01* +X108736058Y-2326071D01* +X108736058Y-2529949D01* +X108753406Y-2617164D01* +X108751964Y-2631801D01* +X108746324Y-2689068D01* +X108750001Y-2726400D01* +X108750000Y-7296289D01* +X108706063Y-7340226D01* +X108592795Y-7509744D01* +X108514774Y-7698102D01* +X108475000Y-7898061D01* +X108475000Y-8030425D01* +X108397398Y-8038068D01* +X108286880Y-8071593D01* +X108286880Y-7839674D01* +X108290315Y-7804799D01* +X108282318Y-7723605D01* +X108276607Y-7665616D01* +X108236008Y-7531780D01* +X108170080Y-7408437D01* +X108081355Y-7300325D01* +X108054264Y-7278092D01* +X105172792Y-4396621D01* +X105150555Y-4369525D01* +X105119981Y-4344434D01* +X105047424Y-4235845D01* +X104924155Y-4112576D01* +X104779205Y-4015723D01* +X104618145Y-3949010D01* +X104447165Y-3915000D01* +X104272835Y-3915000D01* +X104101855Y-3949010D01* +X103940795Y-4015723D01* +X103795845Y-4112576D01* +X103672576Y-4235845D01* +X103575723Y-4380795D01* +X103559156Y-4420792D01* +X103550225Y-4411861D01* +X103527988Y-4384765D01* +X103419876Y-4296040D01* +X103296533Y-4230112D01* +X103247553Y-4215254D01* +X103234115Y-4201816D01* +X103089165Y-4104963D01* +X102928105Y-4038250D01* +X102757125Y-4004240D01* +X102582795Y-4004240D01* +X102411815Y-4038250D01* +X102250755Y-4104963D01* +X102105805Y-4201816D01* +X101982536Y-4325085D01* +X101929540Y-4404399D01* +X101859403Y-4346840D01* +X101736060Y-4280912D01* +X101602224Y-4240313D01* +X101497917Y-4230040D01* +X101497915Y-4230040D01* +X101463040Y-4226605D01* +X101428165Y-4230040D01* +X101178488Y-4230040D01* +X101067325Y-4155763D01* +X100906265Y-4089050D01* +X100735285Y-4055040D01* +X100560955Y-4055040D01* +X100389975Y-4089050D01* +X100228915Y-4155763D01* +X100154717Y-4205341D01* +X100052300Y-4174273D01* +X99947993Y-4164000D01* +X99947991Y-4164000D01* +X99913116Y-4160565D01* +X99878241Y-4164000D01* +X99248088Y-4164000D01* +X99136925Y-4089723D01* +X98975865Y-4023010D01* +X98804885Y-3989000D01* +X98630555Y-3989000D01* +X98459575Y-4023010D01* +X98298515Y-4089723D01* +X98153565Y-4186576D01* +X98030296Y-4309845D01* +X97933443Y-4454795D01* +X97866730Y-4615855D01* +X97866701Y-4616002D01* +X97555858Y-4616002D01* +X97495397Y-4470035D01* +X97398544Y-4325085D01* +X97275275Y-4201816D01* +X97130325Y-4104963D01* +X96969265Y-4038250D01* +X96798285Y-4004240D01* +X96623955Y-4004240D01* +X96452975Y-4038250D01* +X96291915Y-4104963D01* +X96146965Y-4201816D01* +X96023696Y-4325085D01* +X95926843Y-4470035D01* +X95860130Y-4631095D01* +X95826120Y-4802075D01* +X95826120Y-4976405D01* +X95860130Y-5147385D01* +X95926843Y-5308445D01* +X96023696Y-5453395D01* +X96146965Y-5576664D01* +X96291915Y-5673517D01* +X96452975Y-5740230D01* +X96584103Y-5766313D01* +X96621166Y-5803376D01* +X96643407Y-5830477D01* +X96751519Y-5919202D01* +X96874862Y-5985130D01* +X97008698Y-6025729D01* +X97113005Y-6036002D01* +X97113007Y-6036002D01* +X97147882Y-6039437D01* +X97182757Y-6036002D01* +X99014911Y-6036002D01* +X101099878Y-8120970D01* +X101099878Y-8187628D01* +X100941130Y-8028880D01* +X100901880Y-8025808D01* +X100777398Y-8038068D01* +X100657700Y-8074378D01* +X100591880Y-8109560D01* +X100526060Y-8074378D01* +X100406362Y-8038068D01* +X100281880Y-8025808D01* +X99631880Y-8025808D01* +X99507398Y-8038068D01* +X99387700Y-8074378D01* +X99277386Y-8133343D01* +X99194880Y-8201054D01* +X99112374Y-8133343D01* +X99002060Y-8074378D01* +X98882362Y-8038068D01* +X98757880Y-8025808D01* +X98718630Y-8028880D01* +X98559880Y-8187630D01* +X98559880Y-9511880D01* +X98579880Y-9511880D01* +X98579880Y-9765880D01* +X98559880Y-9765880D01* +X98559880Y-11090130D01* +X98718630Y-11248880D01* +X98757880Y-11251952D01* +X98882362Y-11239692D01* +X99002060Y-11203382D01* +X99112374Y-11144417D01* +X99194880Y-11076706D01* +X99277386Y-11144417D01* +X99387700Y-11203382D01* +X99507398Y-11239692D01* +X99522902Y-11241219D01* +X99486682Y-11277439D01* +X99389829Y-11422389D01* +X99325333Y-11578096D01* +X99315798Y-11587631D01* +X99094947Y-11543700D01* +X98817693Y-11543700D01* +X98545767Y-11597790D01* +X98289619Y-11703890D01* +X98059091Y-11857924D01* +X97863875Y-12053140D01* +X97866237Y-12049605D01* +X97932950Y-11888545D01* +X97966960Y-11717565D01* +X97966960Y-11543235D01* +X97932950Y-11372255D01* +X97866237Y-11211195D01* +X97859526Y-11201151D01* +X97863700Y-11203382D01* +X97983398Y-11239692D01* +X98107880Y-11251952D01* +X98147130Y-11248880D01* +X98305880Y-11090130D01* +X98305880Y-9765880D01* +X97289880Y-9765880D01* +X97289880Y-9785880D01* +X97035880Y-9785880D01* +X97035880Y-9765880D01* +X96019880Y-9765880D01* +X96019880Y-11090130D01* +X96178630Y-11248880D01* +X96217880Y-11251952D01* +X96283477Y-11245491D01* +X96230970Y-11372255D01* +X96196960Y-11543235D01* +X96196960Y-11543700D01* +X96047693Y-11543700D01* +X95775767Y-11597790D01* +X95519619Y-11703890D01* +X95289091Y-11857924D01* +X95093044Y-12053971D01* +X94939010Y-12284499D01* +X94832910Y-12540647D01* +X94827638Y-12567153D01* +X94782710Y-12522225D01* +X94782710Y-11122960D01* +X94908630Y-11248880D01* +X94947880Y-11251952D01* +X95072362Y-11239692D01* +X95192060Y-11203382D01* +X95257880Y-11168200D01* +X95323700Y-11203382D01* +X95443398Y-11239692D01* +X95567880Y-11251952D01* +X95607130Y-11248880D01* +X95765880Y-11090130D01* +X95765880Y-9765880D01* +X94782710Y-9765880D01* +X94782710Y-9511880D01* +X95765880Y-9511880D01* +X95765880Y-8187630D01* +X96019880Y-8187630D01* +X96019880Y-9511880D01* +X97035880Y-9511880D01* +X97035880Y-8187630D01* +X97289880Y-8187630D01* +X97289880Y-9511880D01* +X98305880Y-9511880D01* +X98305880Y-8187630D01* +X98147130Y-8028880D01* +X98107880Y-8025808D01* +X97983398Y-8038068D01* +X97863700Y-8074378D01* +X97797880Y-8109560D01* +X97732060Y-8074378D01* +X97612362Y-8038068D01* +X97487880Y-8025808D01* +X97448630Y-8028880D01* +X97289880Y-8187630D01* +X97035880Y-8187630D01* +X96877130Y-8028880D01* +X96837880Y-8025808D01* +X96713398Y-8038068D01* +X96593700Y-8074378D01* +X96527880Y-8109560D01* +X96462060Y-8074378D01* +X96342362Y-8038068D01* +X96217880Y-8025808D01* +X96178630Y-8028880D01* +X96019880Y-8187630D01* +X95765880Y-8187630D01* +X95607130Y-8028880D01* +X95567880Y-8025808D01* +X95443398Y-8038068D01* +X95323700Y-8074378D01* +X95257880Y-8109560D01* +X95192060Y-8074378D01* +X95072362Y-8038068D01* +X94947880Y-8025808D01* +X94908630Y-8028880D01* +X94782710Y-8154800D01* +X94782710Y-7636592D01* +X94946859Y-7472443D01* +X94989718Y-7463918D01* +X95150778Y-7397205D01* +X95295728Y-7300352D01* +X95418997Y-7177083D01* +X95515850Y-7032133D01* +X95582563Y-6871073D01* +X95616573Y-6700093D01* +X95616573Y-6525763D01* +X95582563Y-6354783D01* +X95515850Y-6193723D01* +X95418997Y-6048773D01* +X95295728Y-5925504D01* +X95150778Y-5828651D01* +X94989718Y-5761938D01* +X94858787Y-5735894D01* +X94955630Y-5639051D01* +X95052483Y-5494101D01* +X95119196Y-5333041D01* +X95153206Y-5162061D01* +X95153206Y-4987731D01* +X95119196Y-4816751D01* +X95052483Y-4655691D01* +X94955630Y-4510741D01* +X94832361Y-4387472D01* +X94687411Y-4290619D01* +X94526351Y-4223906D01* +X94355371Y-4189896D01* +X94181041Y-4189896D01* +X94010061Y-4223906D01* +X93921000Y-4260796D01* +X93921000Y-3598820D01* +X93924435Y-3563945D01* +X93921000Y-3529068D01* +X93910727Y-3424761D01* +X93870128Y-3290925D01* +X93804200Y-3167582D01* +X93715474Y-3059470D01* +X93688378Y-3037233D01* +X93477394Y-2826248D01* +X93477394Y-1809499D01* +X93478440Y-1798880D01* +X93479882Y-1798880D01* +X93479882Y-1784239D01* +X93480829Y-1774624D01* +X93479882Y-1765009D01* +X93479882Y-1640132D01* +X93638630Y-1798880D01* +X93677880Y-1801952D01* +X93802362Y-1789692D01* +X93922060Y-1753382D01* +X93987880Y-1718200D01* +X94053700Y-1753382D01* +X94173398Y-1789692D01* +X94297880Y-1801952D01* +X94337130Y-1798880D01* +X94439882Y-1696128D01* +X94439882Y-2132083D01* +X94317915Y-2182603D01* +X94172965Y-2279456D01* +X94049696Y-2402725D01* +X93952843Y-2547675D01* +X93886130Y-2708735D01* +X93852120Y-2879715D01* +X93852120Y-3054045D01* +X93886130Y-3225025D01* +X93952843Y-3386085D01* +X94049696Y-3531035D01* +X94172965Y-3654304D01* +X94317915Y-3751157D01* +X94478975Y-3817870D01* +X94649955Y-3851880D01* +X94824285Y-3851880D01* +X94995265Y-3817870D01* +X95156325Y-3751157D01* +X95301275Y-3654304D01* +X95424544Y-3531035D01* +X95521397Y-3386085D01* +X95588110Y-3225025D01* +X95614193Y-3093898D01* +X95627260Y-3080831D01* +X95654356Y-3058594D01* +X95743081Y-2950482D01* +X95809009Y-2827139D01* +X95849608Y-2693303D01* +X95859881Y-2588996D01* +X95859881Y-2588995D01* +X95863316Y-2554120D01* +X95859881Y-2519245D01* +X95859881Y-315880D01* +X96019880Y-315880D01* +X96019880Y-1640130D01* +X96178630Y-1798880D01* +X96217880Y-1801952D01* +X96342362Y-1789692D01* +X96462060Y-1753382D01* +X96527880Y-1718200D01* +X96593700Y-1753382D01* +X96713398Y-1789692D01* +X96837880Y-1801952D01* +X96877130Y-1798880D01* +X97035880Y-1640130D01* +X97035880Y-315880D01* +X97289880Y-315880D01* +X97289880Y-1640130D01* +X97448630Y-1798880D01* +X97487880Y-1801952D01* +X97612362Y-1789692D01* +X97732060Y-1753382D01* +X97797880Y-1718200D01* +X97863700Y-1753382D01* +X97983398Y-1789692D01* +X98107880Y-1801952D01* +X98147130Y-1798880D01* +X98305880Y-1640130D01* +X98305880Y-315880D01* +X97289880Y-315880D01* +X97035880Y-315880D01* +X96019880Y-315880D01* +X95859881Y-315880D01* +X95859881Y1559024D01* +X96088208Y1330697D01* +X96019880Y1262370D01* +X96019880Y-61880D01* +X97035880Y-61880D01* +X97035880Y-41880D01* +X97289880Y-41880D01* +X97289880Y-61880D01* +X98305880Y-61880D01* +X98305880Y-41880D01* +X98559880Y-41880D01* +X98559880Y-61880D01* +X98579880Y-61880D01* +X98579880Y-315880D01* +X98559880Y-315880D01* +X98559880Y-1640130D01* +X98718630Y-1798880D01* +X98757880Y-1801952D01* +X98882362Y-1789692D01* +X99002060Y-1753382D01* +X99112374Y-1694417D01* +X99194880Y-1626706D01* +X99277386Y-1694417D01* +X99387700Y-1753382D01* +X99507398Y-1789692D01* +X99631880Y-1801952D01* +X100281880Y-1801952D01* +X100406362Y-1789692D01* +X100526060Y-1753382D01* +X100591880Y-1718200D01* +X100657700Y-1753382D01* +X100777398Y-1789692D01* +X100901880Y-1801952D01* +X101551880Y-1801952D01* +X101676362Y-1789692D01* +X101796060Y-1753382D01* +X101861880Y-1718200D01* +X101927700Y-1753382D01* +X102047398Y-1789692D01* +X102171880Y-1801952D01* +X102821880Y-1801952D01* +X102946362Y-1789692D01* +X103066060Y-1753382D01* +X103131880Y-1718200D01* +X103197700Y-1753382D01* +X103317398Y-1789692D01* +X103441880Y-1801952D01* +X104091880Y-1801952D01* +X104216362Y-1789692D01* +X104336060Y-1753382D01* +X104401880Y-1718200D01* +X104467700Y-1753382D01* +X104587398Y-1789692D01* +X104711880Y-1801952D01* +X105361880Y-1801952D01* +X105486362Y-1789692D01* +X105606060Y-1753382D01* +X105671880Y-1718200D01* +X105737700Y-1753382D01* +X105857398Y-1789692D01* +X105981880Y-1801952D01* +X106631880Y-1801952D01* +X106756362Y-1789692D01* +X106876060Y-1753382D01* +X106941880Y-1718200D01* +X107007700Y-1753382D01* +X107127398Y-1789692D01* +X107251880Y-1801952D01* +X107291130Y-1798880D01* +X107449880Y-1640130D01* +X107449880Y-315880D01* +X107703880Y-315880D01* +X107703880Y-1640130D01* +X107862630Y-1798880D01* +X107901880Y-1801952D01* +X108026362Y-1789692D01* +X108146060Y-1753382D01* +X108211880Y-1718200D01* +X108277700Y-1753382D01* +X108397398Y-1789692D01* +X108521880Y-1801952D01* +X108561130Y-1798880D01* +X108719880Y-1640130D01* +X108719880Y-315880D01* +X107703880Y-315880D01* +X107449880Y-315880D01* +X107429880Y-315880D01* +X107429880Y-61880D01* +X107449880Y-61880D01* +X107449880Y1262370D01* +X107291130Y1421120D01* +X107251880Y1424192D01* +X107127398Y1411932D01* +X107016880Y1378407D01* +X107016880Y1598966D01* +X107020315Y1633841D01* +X107014996Y1687848D01* +X107006607Y1773024D01* +X106966008Y1906860D01* +X106900080Y2030203D01* +X106811355Y2138315D01* +X106784259Y2160552D01* +X106768133Y2176678D01* +X106757808Y2228585D01* +X106842089Y2102450D01* +X106965358Y1979181D01* +X107110308Y1882328D01* +X107271368Y1815615D01* +X107442348Y1781605D01* +X107602990Y1781605D01* +X107602990Y1668345D01* +X107637000Y1497365D01* +X107703713Y1336305D01* +X107733394Y1291884D01* +X107703880Y1262370D01* +X107703880Y-61880D01* +X108719880Y-61880D01* +X108719880Y-41880D01* +X108973880Y-41880D01* +X108973880Y-61880D01* +X109989880Y-61880D01* +X109989880Y-41880D01* +X110243880Y-41880D01* +X110243880Y-61880D01* +X111259880Y-61880D01* +X111259880Y-41880D01* +X111513880Y-41880D01* +X111513880Y-61880D01* +X112783880Y-61880D01* +X112783880Y1262370D01* +X113037880Y1262370D01* +X113037880Y-61880D01* +X114053880Y-61880D01* +X114053880Y1262370D01* +X114307880Y1262370D01* +X114307880Y-61880D01* +X115323880Y-61880D01* +X115323880Y1262370D01* +X115577880Y1262370D01* +X115577880Y-61880D01* +X116593880Y-61880D01* +X116593880Y1262370D01* +X116435130Y1421120D01* +X116395880Y1424192D01* +X116271398Y1411932D01* +X116151700Y1375622D01* +X116085880Y1340440D01* +X116020060Y1375622D01* +X115900362Y1411932D01* +X115775880Y1424192D01* +X115736630Y1421120D01* +X115577880Y1262370D01* +X115323880Y1262370D01* +X115165130Y1421120D01* +X115125880Y1424192D01* +X115001398Y1411932D01* +X114881700Y1375622D01* +X114815880Y1340440D01* +X114750060Y1375622D01* +X114630362Y1411932D01* +X114505880Y1424192D01* +X114466630Y1421120D01* +X114307880Y1262370D01* +X114053880Y1262370D01* +X113895130Y1421120D01* +X113855880Y1424192D01* +X113731398Y1411932D01* +X113611700Y1375622D01* +X113545880Y1340440D01* +X113480060Y1375622D01* +X113360362Y1411932D01* +X113235880Y1424192D01* +X113196630Y1421120D01* +X113037880Y1262370D01* +X112783880Y1262370D01* +X112625130Y1421120D01* +X112585880Y1424192D01* +X112461398Y1411932D01* +X112341700Y1375622D01* +X112231386Y1316657D01* +X112148880Y1248946D01* +X112066374Y1316657D01* +X112010562Y1346490D01* +X112146805Y1402923D01* +X112291755Y1499776D01* +X112415024Y1623045D01* +X112511877Y1767995D01* +X112578590Y1929055D01* +X112612600Y2100035D01* +X112612600Y2274365D01* +X112578590Y2445345D01* +X112511877Y2606405D01* +X112437600Y2717568D01* +X112437600Y4350445D01* +X112476632Y4376525D01* +X112683475Y4583368D01* +X112800000Y4757760D01* +X112916525Y4583368D01* +G37* +%TD.AperFunction*% +D26* +X125302910Y-13361753D02* +X125409010Y-13617901D01* +X125563044Y-13848429D01* +X125759091Y-14044476D01* +X125946320Y-14169579D01* +X125946320Y-14549435D01* +X125938021Y-14543890D01* +X125681873Y-14437790D01* +X125409947Y-14383700D01* +X125132693Y-14383700D01* +X124860767Y-14437790D01* +X124604619Y-14543890D01* +X124596320Y-14549435D01* +X124596320Y-14169579D01* +X124783549Y-14044476D01* +X124979596Y-13848429D01* +X125133630Y-13617901D01* +X125239730Y-13361753D01* +X125271320Y-13202941D01* +X125302910Y-13361753D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X125302910Y-13361753D02* +G01* +X125409010Y-13617901D01* +X125563044Y-13848429D01* +X125759091Y-14044476D01* +X125946320Y-14169579D01* +X125946320Y-14549435D01* +X125938021Y-14543890D01* +X125681873Y-14437790D01* +X125409947Y-14383700D01* +X125132693Y-14383700D01* +X124860767Y-14437790D01* +X124604619Y-14543890D01* +X124596320Y-14549435D01* +X124596320Y-14169579D01* +X124783549Y-14044476D01* +X124979596Y-13848429D01* +X125133630Y-13617901D01* +X125239730Y-13361753D01* +X125271320Y-13202941D01* +X125302910Y-13361753D01* +G37* +%TD.AperFunction*% +D26* +X107460068Y-12937058D02* +X107445925Y-12951200D01* +X107460068Y-12965343D01* +X107280463Y-13144948D01* +X107266320Y-13130805D01* +X107252178Y-13144948D01* +X107072573Y-12965343D01* +X107086715Y-12951200D01* +X107072573Y-12937058D01* +X107252178Y-12757453D01* +X107266320Y-12771595D01* +X107280463Y-12757453D01* +X107460068Y-12937058D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X107460068Y-12937058D02* +G01* +X107445925Y-12951200D01* +X107460068Y-12965343D01* +X107280463Y-13144948D01* +X107266320Y-13130805D01* +X107252178Y-13144948D01* +X107072573Y-12965343D01* +X107086715Y-12951200D01* +X107072573Y-12937058D01* +X107252178Y-12757453D01* +X107266320Y-12771595D01* +X107280463Y-12757453D01* +X107460068Y-12937058D01* +G37* +%TD.AperFunction*% +D26* +X119277000Y5657000D02* +X119297000Y5657000D01* +X119297000Y5403000D01* +X119277000Y5403000D01* +X119277000Y4209845D01* +X119506890Y4088524D01* +X119584871Y4112177D01* +X119584871Y3818984D01* +X119540391Y3752416D01* +X119473678Y3591356D01* +X119439668Y3420376D01* +X119439668Y3246046D01* +X119473678Y3075066D01* +X119540391Y2914006D01* +X119637244Y2769056D01* +X119760513Y2645787D01* +X119905463Y2548934D01* +X120066523Y2482221D01* +X120237503Y2448211D01* +X120411833Y2448211D01* +X120582813Y2482221D01* +X120743873Y2548934D01* +X120761810Y2560919D01* +X120901000Y2421729D01* +X120901000Y2276762D01* +X120935010Y2105782D01* +X121001723Y1944722D01* +X121090880Y1811289D01* +X121090880Y1378407D01* +X120980362Y1411932D01* +X120855880Y1424192D01* +X120816630Y1421120D01* +X120657880Y1262370D01* +X120657880Y-61880D01* +X120677880Y-61880D01* +X120677880Y-315880D01* +X120657880Y-315880D01* +X120657880Y-1640130D01* +X120816630Y-1798880D01* +X120855880Y-1801952D01* +X120980362Y-1789692D01* +X121100060Y-1753382D01* +X121165880Y-1718200D01* +X121231700Y-1753382D01* +X121351398Y-1789692D01* +X121475880Y-1801952D01* +X122125880Y-1801952D01* +X122250362Y-1789692D01* +X122370060Y-1753382D01* +X122435880Y-1718200D01* +X122501700Y-1753382D01* +X122621398Y-1789692D01* +X122745880Y-1801952D01* +X122785130Y-1798880D01* +X122943880Y-1640130D01* +X122943880Y-315880D01* +X122923880Y-315880D01* +X122923880Y-61880D01* +X122943880Y-61880D01* +X122943880Y1262370D01* +X122785130Y1421120D01* +X122745880Y1424192D01* +X122621398Y1411932D01* +X122510880Y1378407D01* +X122510880Y1855829D01* +X122570277Y1944722D01* +X122636990Y2105782D01* +X122671000Y2276762D01* +X122671000Y2451092D01* +X122636990Y2622072D01* +X122570277Y2783132D01* +X122473424Y2928082D01* +X122350155Y3051351D01* +X122205205Y3148204D01* +X122166802Y3164111D01* +X121281880Y4049032D01* +X121281880Y4097088D01* +X121543740Y4045000D01* +X121836260Y4045000D01* +X122123158Y4102068D01* +X122393411Y4214010D01* +X122636632Y4376525D01* +X122843475Y4583368D01* +X122960000Y4757760D01* +X123076525Y4583368D01* +X123283368Y4376525D01* +X123526589Y4214010D01* +X123616556Y4176745D01* +X123616555Y3523199D01* +X123459343Y3491928D01* +X123298283Y3425215D01* +X123153333Y3328362D01* +X123030064Y3205093D01* +X122933211Y3060143D01* +X122866498Y2899083D01* +X122832488Y2728103D01* +X122832488Y2553773D01* +X122866498Y2382793D01* +X122933211Y2221733D01* +X123030064Y2076783D01* +X123043502Y2063345D01* +X123058360Y2014366D01* +X123124288Y1891023D01* +X123213013Y1782911D01* +X123240105Y1760677D01* +X123618672Y1382110D01* +X123520362Y1411932D01* +X123395880Y1424192D01* +X123356630Y1421120D01* +X123197880Y1262370D01* +X123197880Y-61880D01* +X123217880Y-61880D01* +X123217880Y-315880D01* +X123197880Y-315880D01* +X123197880Y-1640130D01* +X123356630Y-1798880D01* +X123395880Y-1801952D01* +X123520362Y-1789692D01* +X123580881Y-1771334D01* +X123580881Y-2684855D01* +X122598992Y-3666744D01* +X122569988Y-3690547D01* +X122475015Y-3806273D01* +X122404443Y-3938302D01* +X122360986Y-4081563D01* +X122349989Y-4193216D01* +X122349989Y-4193225D01* +X122346313Y-4230548D01* +X122349989Y-4267871D01* +X122349989Y-4577921D01* +X122347430Y-4565055D01* +X122280717Y-4403995D01* +X122183864Y-4259045D01* +X122060595Y-4135776D01* +X121915645Y-4038923D01* +X121754585Y-3972210D01* +X121583605Y-3938200D01* +X121409275Y-3938200D01* +X121238295Y-3972210D01* +X121077235Y-4038923D01* +X120932285Y-4135776D01* +X120809016Y-4259045D01* +X120712163Y-4403995D01* +X120645450Y-4565055D01* +X120611440Y-4736035D01* +X120611440Y-4910365D01* +X120645450Y-5081345D01* +X120712163Y-5242405D01* +X120786441Y-5353569D01* +X120786440Y-6904565D01* +X120783005Y-6939440D01* +X120786440Y-6974315D01* +X120786440Y-6974316D01* +X120796713Y-7078623D01* +X120837312Y-7212459D01* +X120903240Y-7335802D01* +X120991965Y-7443914D01* +X121019057Y-7466148D01* +X121673878Y-8120970D01* +X121673878Y-8187628D01* +X121515130Y-8028880D01* +X121475880Y-8025808D01* +X121351398Y-8038068D01* +X121231700Y-8074378D01* +X121165880Y-8109560D01* +X121100060Y-8074378D01* +X120980362Y-8038068D01* +X120855880Y-8025808D01* +X120816630Y-8028880D01* +X120657880Y-8187630D01* +X120657880Y-9511880D01* +X121673880Y-9511880D01* +X121673880Y-9491880D01* +X121927880Y-9491880D01* +X121927880Y-9511880D01* +X121947880Y-9511880D01* +X121947880Y-9765880D01* +X121927880Y-9765880D01* +X121927880Y-11090130D01* +X122086630Y-11248880D01* +X122125880Y-11251952D01* +X122250362Y-11239692D01* +X122370060Y-11203382D01* +X122435880Y-11168200D01* +X122501700Y-11203382D01* +X122621398Y-11239692D01* +X122745880Y-11251952D01* +X122956076Y-11251952D01* +X122959992Y-11257813D01* +X123083261Y-11381082D01* +X123228211Y-11477935D01* +X123389271Y-11544648D01* +X123560251Y-11578658D01* +X123571949Y-11578658D01* +X123475767Y-11597790D01* +X123219619Y-11703890D01* +X122989091Y-11857924D01* +X122793044Y-12053971D01* +X122639010Y-12284499D01* +X122532910Y-12540647D01* +X122501320Y-12699459D01* +X122469730Y-12540647D01* +X122363630Y-12284499D01* +X122209596Y-12053971D01* +X122013549Y-11857924D01* +X121783021Y-11703890D01* +X121526873Y-11597790D01* +X121254947Y-11543700D01* +X120977693Y-11543700D01* +X120705767Y-11597790D01* +X120449619Y-11703890D01* +X120219091Y-11857924D01* +X120023044Y-12053971D01* +X119869010Y-12284499D01* +X119762910Y-12540647D01* +X119731320Y-12699459D01* +X119699730Y-12540647D01* +X119593630Y-12284499D01* +X119439596Y-12053971D01* +X119243549Y-11857924D01* +X119078761Y-11747816D01* +X119213039Y-11658094D01* +X119336308Y-11534825D01* +X119433161Y-11389875D01* +X119499874Y-11228815D01* +X119504302Y-11206552D01* +X119546630Y-11248880D01* +X119585880Y-11251952D01* +X119710362Y-11239692D01* +X119830060Y-11203382D01* +X119895880Y-11168200D01* +X119961700Y-11203382D01* +X120081398Y-11239692D01* +X120205880Y-11251952D01* +X120245130Y-11248880D01* +X120403880Y-11090130D01* +X120403880Y-9765880D01* +X120657880Y-9765880D01* +X120657880Y-11090130D01* +X120816630Y-11248880D01* +X120855880Y-11251952D01* +X120980362Y-11239692D01* +X121100060Y-11203382D01* +X121165880Y-11168200D01* +X121231700Y-11203382D01* +X121351398Y-11239692D01* +X121475880Y-11251952D01* +X121515130Y-11248880D01* +X121673880Y-11090130D01* +X121673880Y-9765880D01* +X120657880Y-9765880D01* +X120403880Y-9765880D01* +X119387880Y-9765880D01* +X119387880Y-9785880D01* +X119358884Y-9785880D01* +X119358884Y-9491880D01* +X119387880Y-9491880D01* +X119387880Y-9511880D01* +X120403880Y-9511880D01* +X120403880Y-8187630D01* +X120245130Y-8028880D01* +X120205880Y-8025808D01* +X120081398Y-8038068D01* +X119961700Y-8074378D01* +X119895880Y-8109560D01* +X119830060Y-8074378D01* +X119710362Y-8038068D01* +X119585880Y-8025808D01* +X119546630Y-8028880D01* +X119387882Y-8187628D01* +X119387882Y-8028880D01* +X119358884Y-8028880D01* +X119358884Y-1798880D01* +X119387882Y-1798880D01* +X119387882Y-1640132D01* +X119546630Y-1798880D01* +X119585880Y-1801952D01* +X119710362Y-1789692D01* +X119830060Y-1753382D01* +X119895880Y-1718200D01* +X119961700Y-1753382D01* +X120081398Y-1789692D01* +X120205880Y-1801952D01* +X120245130Y-1798880D01* +X120403880Y-1640130D01* +X120403880Y-315880D01* +X119387880Y-315880D01* +X119387880Y-335880D01* +X119358884Y-335880D01* +X119358884Y781844D01* +X119362319Y816719D01* +X119358304Y857484D01* +X119348611Y955902D01* +X119308012Y1089738D01* +X119242084Y1213081D01* +X119221184Y1238547D01* +X119201634Y1262370D01* +X119387880Y1262370D01* +X119387880Y-61880D01* +X120403880Y-61880D01* +X120403880Y1262370D01* +X120245130Y1421120D01* +X120205880Y1424192D01* +X120081398Y1411932D01* +X119961700Y1375622D01* +X119895880Y1340440D01* +X119830060Y1375622D01* +X119710362Y1411932D01* +X119585880Y1424192D01* +X119546630Y1421120D01* +X119387880Y1262370D01* +X119201634Y1262370D01* +X119175591Y1294103D01* +X119175588Y1294106D01* +X119153358Y1321193D01* +X119126273Y1343421D01* +X118372001Y2097692D01* +X118372001Y4266623D01* +X118383080Y4258359D01* +X118645901Y4133175D01* +X118793110Y4088524D01* +X119023000Y4209845D01* +X119023000Y5403000D01* +X119003000Y5403000D01* +X119003000Y5657000D01* +X119023000Y5657000D01* +X119023000Y5677000D01* +X119277000Y5677000D01* +X119277000Y5657000D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X119277000Y5657000D02* +G01* +X119297000Y5657000D01* +X119297000Y5403000D01* +X119277000Y5403000D01* +X119277000Y4209845D01* +X119506890Y4088524D01* +X119584871Y4112177D01* +X119584871Y3818984D01* +X119540391Y3752416D01* +X119473678Y3591356D01* +X119439668Y3420376D01* +X119439668Y3246046D01* +X119473678Y3075066D01* +X119540391Y2914006D01* +X119637244Y2769056D01* +X119760513Y2645787D01* +X119905463Y2548934D01* +X120066523Y2482221D01* +X120237503Y2448211D01* +X120411833Y2448211D01* +X120582813Y2482221D01* +X120743873Y2548934D01* +X120761810Y2560919D01* +X120901000Y2421729D01* +X120901000Y2276762D01* +X120935010Y2105782D01* +X121001723Y1944722D01* +X121090880Y1811289D01* +X121090880Y1378407D01* +X120980362Y1411932D01* +X120855880Y1424192D01* +X120816630Y1421120D01* +X120657880Y1262370D01* +X120657880Y-61880D01* +X120677880Y-61880D01* +X120677880Y-315880D01* +X120657880Y-315880D01* +X120657880Y-1640130D01* +X120816630Y-1798880D01* +X120855880Y-1801952D01* +X120980362Y-1789692D01* +X121100060Y-1753382D01* +X121165880Y-1718200D01* +X121231700Y-1753382D01* +X121351398Y-1789692D01* +X121475880Y-1801952D01* +X122125880Y-1801952D01* +X122250362Y-1789692D01* +X122370060Y-1753382D01* +X122435880Y-1718200D01* +X122501700Y-1753382D01* +X122621398Y-1789692D01* +X122745880Y-1801952D01* +X122785130Y-1798880D01* +X122943880Y-1640130D01* +X122943880Y-315880D01* +X122923880Y-315880D01* +X122923880Y-61880D01* +X122943880Y-61880D01* +X122943880Y1262370D01* +X122785130Y1421120D01* +X122745880Y1424192D01* +X122621398Y1411932D01* +X122510880Y1378407D01* +X122510880Y1855829D01* +X122570277Y1944722D01* +X122636990Y2105782D01* +X122671000Y2276762D01* +X122671000Y2451092D01* +X122636990Y2622072D01* +X122570277Y2783132D01* +X122473424Y2928082D01* +X122350155Y3051351D01* +X122205205Y3148204D01* +X122166802Y3164111D01* +X121281880Y4049032D01* +X121281880Y4097088D01* +X121543740Y4045000D01* +X121836260Y4045000D01* +X122123158Y4102068D01* +X122393411Y4214010D01* +X122636632Y4376525D01* +X122843475Y4583368D01* +X122960000Y4757760D01* +X123076525Y4583368D01* +X123283368Y4376525D01* +X123526589Y4214010D01* +X123616556Y4176745D01* +X123616555Y3523199D01* +X123459343Y3491928D01* +X123298283Y3425215D01* +X123153333Y3328362D01* +X123030064Y3205093D01* +X122933211Y3060143D01* +X122866498Y2899083D01* +X122832488Y2728103D01* +X122832488Y2553773D01* +X122866498Y2382793D01* +X122933211Y2221733D01* +X123030064Y2076783D01* +X123043502Y2063345D01* +X123058360Y2014366D01* +X123124288Y1891023D01* +X123213013Y1782911D01* +X123240105Y1760677D01* +X123618672Y1382110D01* +X123520362Y1411932D01* +X123395880Y1424192D01* +X123356630Y1421120D01* +X123197880Y1262370D01* +X123197880Y-61880D01* +X123217880Y-61880D01* +X123217880Y-315880D01* +X123197880Y-315880D01* +X123197880Y-1640130D01* +X123356630Y-1798880D01* +X123395880Y-1801952D01* +X123520362Y-1789692D01* +X123580881Y-1771334D01* +X123580881Y-2684855D01* +X122598992Y-3666744D01* +X122569988Y-3690547D01* +X122475015Y-3806273D01* +X122404443Y-3938302D01* +X122360986Y-4081563D01* +X122349989Y-4193216D01* +X122349989Y-4193225D01* +X122346313Y-4230548D01* +X122349989Y-4267871D01* +X122349989Y-4577921D01* +X122347430Y-4565055D01* +X122280717Y-4403995D01* +X122183864Y-4259045D01* +X122060595Y-4135776D01* +X121915645Y-4038923D01* +X121754585Y-3972210D01* +X121583605Y-3938200D01* +X121409275Y-3938200D01* +X121238295Y-3972210D01* +X121077235Y-4038923D01* +X120932285Y-4135776D01* +X120809016Y-4259045D01* +X120712163Y-4403995D01* +X120645450Y-4565055D01* +X120611440Y-4736035D01* +X120611440Y-4910365D01* +X120645450Y-5081345D01* +X120712163Y-5242405D01* +X120786441Y-5353569D01* +X120786440Y-6904565D01* +X120783005Y-6939440D01* +X120786440Y-6974315D01* +X120786440Y-6974316D01* +X120796713Y-7078623D01* +X120837312Y-7212459D01* +X120903240Y-7335802D01* +X120991965Y-7443914D01* +X121019057Y-7466148D01* +X121673878Y-8120970D01* +X121673878Y-8187628D01* +X121515130Y-8028880D01* +X121475880Y-8025808D01* +X121351398Y-8038068D01* +X121231700Y-8074378D01* +X121165880Y-8109560D01* +X121100060Y-8074378D01* +X120980362Y-8038068D01* +X120855880Y-8025808D01* +X120816630Y-8028880D01* +X120657880Y-8187630D01* +X120657880Y-9511880D01* +X121673880Y-9511880D01* +X121673880Y-9491880D01* +X121927880Y-9491880D01* +X121927880Y-9511880D01* +X121947880Y-9511880D01* +X121947880Y-9765880D01* +X121927880Y-9765880D01* +X121927880Y-11090130D01* +X122086630Y-11248880D01* +X122125880Y-11251952D01* +X122250362Y-11239692D01* +X122370060Y-11203382D01* +X122435880Y-11168200D01* +X122501700Y-11203382D01* +X122621398Y-11239692D01* +X122745880Y-11251952D01* +X122956076Y-11251952D01* +X122959992Y-11257813D01* +X123083261Y-11381082D01* +X123228211Y-11477935D01* +X123389271Y-11544648D01* +X123560251Y-11578658D01* +X123571949Y-11578658D01* +X123475767Y-11597790D01* +X123219619Y-11703890D01* +X122989091Y-11857924D01* +X122793044Y-12053971D01* +X122639010Y-12284499D01* +X122532910Y-12540647D01* +X122501320Y-12699459D01* +X122469730Y-12540647D01* +X122363630Y-12284499D01* +X122209596Y-12053971D01* +X122013549Y-11857924D01* +X121783021Y-11703890D01* +X121526873Y-11597790D01* +X121254947Y-11543700D01* +X120977693Y-11543700D01* +X120705767Y-11597790D01* +X120449619Y-11703890D01* +X120219091Y-11857924D01* +X120023044Y-12053971D01* +X119869010Y-12284499D01* +X119762910Y-12540647D01* +X119731320Y-12699459D01* +X119699730Y-12540647D01* +X119593630Y-12284499D01* +X119439596Y-12053971D01* +X119243549Y-11857924D01* +X119078761Y-11747816D01* +X119213039Y-11658094D01* +X119336308Y-11534825D01* +X119433161Y-11389875D01* +X119499874Y-11228815D01* +X119504302Y-11206552D01* +X119546630Y-11248880D01* +X119585880Y-11251952D01* +X119710362Y-11239692D01* +X119830060Y-11203382D01* +X119895880Y-11168200D01* +X119961700Y-11203382D01* +X120081398Y-11239692D01* +X120205880Y-11251952D01* +X120245130Y-11248880D01* +X120403880Y-11090130D01* +X120403880Y-9765880D01* +X120657880Y-9765880D01* +X120657880Y-11090130D01* +X120816630Y-11248880D01* +X120855880Y-11251952D01* +X120980362Y-11239692D01* +X121100060Y-11203382D01* +X121165880Y-11168200D01* +X121231700Y-11203382D01* +X121351398Y-11239692D01* +X121475880Y-11251952D01* +X121515130Y-11248880D01* +X121673880Y-11090130D01* +X121673880Y-9765880D01* +X120657880Y-9765880D01* +X120403880Y-9765880D01* +X119387880Y-9765880D01* +X119387880Y-9785880D01* +X119358884Y-9785880D01* +X119358884Y-9491880D01* +X119387880Y-9491880D01* +X119387880Y-9511880D01* +X120403880Y-9511880D01* +X120403880Y-8187630D01* +X120245130Y-8028880D01* +X120205880Y-8025808D01* +X120081398Y-8038068D01* +X119961700Y-8074378D01* +X119895880Y-8109560D01* +X119830060Y-8074378D01* +X119710362Y-8038068D01* +X119585880Y-8025808D01* +X119546630Y-8028880D01* +X119387882Y-8187628D01* +X119387882Y-8028880D01* +X119358884Y-8028880D01* +X119358884Y-1798880D01* +X119387882Y-1798880D01* +X119387882Y-1640132D01* +X119546630Y-1798880D01* +X119585880Y-1801952D01* +X119710362Y-1789692D01* +X119830060Y-1753382D01* +X119895880Y-1718200D01* +X119961700Y-1753382D01* +X120081398Y-1789692D01* +X120205880Y-1801952D01* +X120245130Y-1798880D01* +X120403880Y-1640130D01* +X120403880Y-315880D01* +X119387880Y-315880D01* +X119387880Y-335880D01* +X119358884Y-335880D01* +X119358884Y781844D01* +X119362319Y816719D01* +X119358304Y857484D01* +X119348611Y955902D01* +X119308012Y1089738D01* +X119242084Y1213081D01* +X119221184Y1238547D01* +X119201634Y1262370D01* +X119387880Y1262370D01* +X119387880Y-61880D01* +X120403880Y-61880D01* +X120403880Y1262370D01* +X120245130Y1421120D01* +X120205880Y1424192D01* +X120081398Y1411932D01* +X119961700Y1375622D01* +X119895880Y1340440D01* +X119830060Y1375622D01* +X119710362Y1411932D01* +X119585880Y1424192D01* +X119546630Y1421120D01* +X119387880Y1262370D01* +X119201634Y1262370D01* +X119175591Y1294103D01* +X119175588Y1294106D01* +X119153358Y1321193D01* +X119126273Y1343421D01* +X118372001Y2097692D01* +X118372001Y4266623D01* +X118383080Y4258359D01* +X118645901Y4133175D01* +X118793110Y4088524D01* +X119023000Y4209845D01* +X119023000Y5403000D01* +X119003000Y5403000D01* +X119003000Y5657000D01* +X119023000Y5657000D01* +X119023000Y5677000D01* +X119277000Y5677000D01* +X119277000Y5657000D01* +G37* +%TD.AperFunction*% +D26* +X101924192Y-11201507D02* +X101802881Y-11251755D01* +X101657931Y-11348608D01* +X101534662Y-11471877D01* +X101471186Y-11566875D01* +X101315767Y-11597790D01* +X101144339Y-11668798D01* +X101146395Y-11667424D01* +X101269664Y-11544155D01* +X101366517Y-11399205D01* +X101433230Y-11238145D01* +X101444622Y-11180872D01* +X101512630Y-11248880D01* +X101551880Y-11251952D01* +X101676362Y-11239692D01* +X101796060Y-11203382D01* +X101861880Y-11168200D01* +X101924192Y-11201507D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X101924192Y-11201507D02* +G01* +X101802881Y-11251755D01* +X101657931Y-11348608D01* +X101534662Y-11471877D01* +X101471186Y-11566875D01* +X101315767Y-11597790D01* +X101144339Y-11668798D01* +X101146395Y-11667424D01* +X101269664Y-11544155D01* +X101366517Y-11399205D01* +X101433230Y-11238145D01* +X101444622Y-11180872D01* +X101512630Y-11248880D01* +X101551880Y-11251952D01* +X101676362Y-11239692D01* +X101796060Y-11203382D01* +X101861880Y-11168200D01* +X101924192Y-11201507D01* +G37* +%TD.AperFunction*% +D26* +X101353880Y-9511880D02* +X101373880Y-9511880D01* +X101373880Y-9765880D01* +X101353880Y-9765880D01* +X101353880Y-9785880D01* +X101099880Y-9785880D01* +X101099880Y-9765880D01* +X101079880Y-9765880D01* +X101079880Y-9511880D01* +X101099880Y-9511880D01* +X101099880Y-9491880D01* +X101353880Y-9491880D01* +X101353880Y-9511880D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X101353880Y-9511880D02* +G01* +X101373880Y-9511880D01* +X101373880Y-9765880D01* +X101353880Y-9765880D01* +X101353880Y-9785880D01* +X101099880Y-9785880D01* +X101099880Y-9765880D01* +X101079880Y-9765880D01* +X101079880Y-9511880D01* +X101099880Y-9511880D01* +X101099880Y-9491880D01* +X101353880Y-9491880D01* +X101353880Y-9511880D01* +G37* +%TD.AperFunction*% +D26* +X144640000Y2292927D02* +X144535413Y2330808D01* +X143579605Y1375000D01* +X144535413Y419192D01* +X144640000Y457073D01* +X144640000Y-988077D01* +X144601383Y-793933D01* +X144515824Y-587376D01* +X144391612Y-401480D01* +X144233520Y-243388D01* +X144059371Y-127025D01* +X144086088Y-117795D01* +X144260044Y-24814D01* +X144355808Y239587D01* +X143400000Y1195395D01* +X142444192Y239587D01* +X142509676Y58787D01* +X142468145Y75990D01* +X142297165Y110000D01* +X142180691Y110000D01* +X142120741Y254731D01* +X142015681Y411964D01* +X141881964Y545681D01* +X141724731Y650741D01* +X141550022Y723108D01* +X141459804Y741053D01* +X141490704Y804571D01* +X141572384Y1116108D01* +X141584189Y1312405D01* +X141758282Y1312405D01* +X141802039Y993325D01* +X141907205Y688912D01* +X142000186Y514956D01* +X142264587Y419192D01* +X143220395Y1375000D01* +X142264587Y2330808D01* +X142000186Y2235044D01* +X141859296Y1945429D01* +X141777616Y1633892D01* +X141758282Y1312405D01* +X141584189Y1312405D01* +X141591718Y1437595D01* +X141547961Y1756675D01* +X141442795Y2061088D01* +X141349814Y2235044D01* +X141085413Y2330808D01* +X140129605Y1375000D01* +X140143748Y1360857D01* +X139964143Y1181252D01* +X139950000Y1195395D01* +X139935858Y1181252D01* +X139756253Y1360857D01* +X139770395Y1375000D01* +X139756253Y1389142D01* +X139935858Y1568747D01* +X139950000Y1554605D01* +X140905808Y2510413D01* +X142444192Y2510413D01* +X143400000Y1554605D01* +X144355808Y2510413D01* +X144260044Y2774814D01* +X143970429Y2915704D01* +X143658892Y2997384D01* +X143337405Y3016718D01* +X143018325Y2972961D01* +X142713912Y2867795D01* +X142539956Y2774814D01* +X142444192Y2510413D01* +X140905808Y2510413D01* +X140810044Y2774814D01* +X140520429Y2915704D01* +X140222002Y2993947D01* +X140222002Y3843850D01* +X140827216Y3593162D01* +X141471531Y3465000D01* +X142128469Y3465000D01* +X142772784Y3593162D01* +X143379715Y3844561D01* +X143925939Y4209536D01* +X144390464Y4674061D01* +X144640000Y5047518D01* +X144640000Y2292927D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X144640000Y2292927D02* +G01* +X144535413Y2330808D01* +X143579605Y1375000D01* +X144535413Y419192D01* +X144640000Y457073D01* +X144640000Y-988077D01* +X144601383Y-793933D01* +X144515824Y-587376D01* +X144391612Y-401480D01* +X144233520Y-243388D01* +X144059371Y-127025D01* +X144086088Y-117795D01* +X144260044Y-24814D01* +X144355808Y239587D01* +X143400000Y1195395D01* +X142444192Y239587D01* +X142509676Y58787D01* +X142468145Y75990D01* +X142297165Y110000D01* +X142180691Y110000D01* +X142120741Y254731D01* +X142015681Y411964D01* +X141881964Y545681D01* +X141724731Y650741D01* +X141550022Y723108D01* +X141459804Y741053D01* +X141490704Y804571D01* +X141572384Y1116108D01* +X141584189Y1312405D01* +X141758282Y1312405D01* +X141802039Y993325D01* +X141907205Y688912D01* +X142000186Y514956D01* +X142264587Y419192D01* +X143220395Y1375000D01* +X142264587Y2330808D01* +X142000186Y2235044D01* +X141859296Y1945429D01* +X141777616Y1633892D01* +X141758282Y1312405D01* +X141584189Y1312405D01* +X141591718Y1437595D01* +X141547961Y1756675D01* +X141442795Y2061088D01* +X141349814Y2235044D01* +X141085413Y2330808D01* +X140129605Y1375000D01* +X140143748Y1360857D01* +X139964143Y1181252D01* +X139950000Y1195395D01* +X139935858Y1181252D01* +X139756253Y1360857D01* +X139770395Y1375000D01* +X139756253Y1389142D01* +X139935858Y1568747D01* +X139950000Y1554605D01* +X140905808Y2510413D01* +X142444192Y2510413D01* +X143400000Y1554605D01* +X144355808Y2510413D01* +X144260044Y2774814D01* +X143970429Y2915704D01* +X143658892Y2997384D01* +X143337405Y3016718D01* +X143018325Y2972961D01* +X142713912Y2867795D01* +X142539956Y2774814D01* +X142444192Y2510413D01* +X140905808Y2510413D01* +X140810044Y2774814D01* +X140520429Y2915704D01* +X140222002Y2993947D01* +X140222002Y3843850D01* +X140827216Y3593162D01* +X141471531Y3465000D01* +X142128469Y3465000D01* +X142772784Y3593162D01* +X143379715Y3844561D01* +X143925939Y4209536D01* +X144390464Y4674061D01* +X144640000Y5047518D01* +X144640000Y2292927D01* +G37* +%TD.AperFunction*% +D26* +X93479880Y-61880D02* +X94439882Y-61880D01* +X94439882Y-315880D01* +X93479880Y-315880D01* +X93479880Y-335880D01* +X93225880Y-335880D01* +X93225880Y-315880D01* +X93205880Y-315880D01* +X93205880Y-61880D01* +X93225880Y-61880D01* +X93225880Y-41880D01* +X93479880Y-41880D01* +X93479880Y-61880D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X93479880Y-61880D02* +G01* +X94439882Y-61880D01* +X94439882Y-315880D01* +X93479880Y-315880D01* +X93479880Y-335880D01* +X93225880Y-335880D01* +X93225880Y-315880D01* +X93205880Y-315880D01* +X93205880Y-61880D01* +X93225880Y-61880D01* +X93225880Y-41880D01* +X93479880Y-41880D01* +X93479880Y-61880D01* +G37* +%TD.AperFunction*% +D26* +X85047000Y2407000D02* +X85067000Y2407000D01* +X85067000Y2153000D01* +X85047000Y2153000D01* +X85047000Y959845D01* +X85262002Y846381D01* +X85262002Y766487D01* +X85179796Y643457D01* +X85101775Y455099D01* +X85072909Y309977D01* +X84926520Y163587D01* +X84756632Y333475D01* +X84513411Y495990D01* +X84243158Y607932D01* +X83956260Y665000D01* +X83663740Y665000D01* +X83376842Y607932D01* +X83106589Y495990D01* +X82866309Y335440D01* +X82941432Y410563D01* +X82973291Y436709D01* +X83004131Y474287D01* +X83077636Y563854D01* +X83155172Y708913D01* +X83180354Y791928D01* +X83230000Y791928D01* +X83354482Y804188D01* +X83474180Y840498D01* +X83584494Y899463D01* +X83681185Y978815D01* +X83760537Y1075506D01* +X83819502Y1185820D01* +X83843966Y1266466D01* +X83919731Y1182412D01* +X84153080Y1008359D01* +X84415901Y883175D01* +X84563110Y838524D01* +X84793000Y959845D01* +X84793000Y2153000D01* +X84773000Y2153000D01* +X84773000Y2407000D01* +X84793000Y2407000D01* +X84793000Y2427000D01* +X85047000Y2427000D01* +X85047000Y2407000D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X85047000Y2407000D02* +G01* +X85067000Y2407000D01* +X85067000Y2153000D01* +X85047000Y2153000D01* +X85047000Y959845D01* +X85262002Y846381D01* +X85262002Y766487D01* +X85179796Y643457D01* +X85101775Y455099D01* +X85072909Y309977D01* +X84926520Y163587D01* +X84756632Y333475D01* +X84513411Y495990D01* +X84243158Y607932D01* +X83956260Y665000D01* +X83663740Y665000D01* +X83376842Y607932D01* +X83106589Y495990D01* +X82866309Y335440D01* +X82941432Y410563D01* +X82973291Y436709D01* +X83004131Y474287D01* +X83077636Y563854D01* +X83155172Y708913D01* +X83180354Y791928D01* +X83230000Y791928D01* +X83354482Y804188D01* +X83474180Y840498D01* +X83584494Y899463D01* +X83681185Y978815D01* +X83760537Y1075506D01* +X83819502Y1185820D01* +X83843966Y1266466D01* +X83919731Y1182412D01* +X84153080Y1008359D01* +X84415901Y883175D01* +X84563110Y838524D01* +X84793000Y959845D01* +X84793000Y2153000D01* +X84773000Y2153000D01* +X84773000Y2407000D01* +X84793000Y2407000D01* +X84793000Y2427000D01* +X85047000Y2427000D01* +X85047000Y2407000D01* +G37* +%TD.AperFunction*% +D26* +X137057000Y5657000D02* +X137077000Y5657000D01* +X137077000Y5403000D01* +X137057000Y5403000D01* +X137057000Y4209845D01* +X137286890Y4088524D01* +X137433600Y4133024D01* +X137433600Y3756372D01* +X137188541Y3511313D01* +X137057415Y3485230D01* +X136896355Y3418517D01* +X136785192Y3344240D01* +X136487874Y3344240D01* +X136452999Y3347675D01* +X136418124Y3344240D01* +X136418123Y3344240D01* +X136313816Y3333967D01* +X136179980Y3293368D01* +X136056637Y3227440D01* +X135948525Y3138715D01* +X135926292Y3111624D01* +X134277497Y1462828D01* +X134250406Y1440595D01* +X134228173Y1413504D01* +X134200858Y1380220D01* +X134194880Y1378407D01* +X134194880Y1959184D01* +X134198513Y1960689D01* +X134343463Y2057542D01* +X134466732Y2180811D01* +X134563585Y2325761D01* +X134630298Y2486821D01* +X134664308Y2657801D01* +X134664308Y2832131D01* +X134630298Y3003111D01* +X134589891Y3100664D01* +X134674058Y3184831D01* +X134770911Y3329781D01* +X134814842Y3435841D01* +X134869435Y3399363D01* +X135030495Y3332650D01* +X135201475Y3298640D01* +X135375805Y3298640D01* +X135546785Y3332650D01* +X135707845Y3399363D01* +X135800964Y3461583D01* +X135817895Y3454570D01* +X135988875Y3420560D01* +X136163205Y3420560D01* +X136334185Y3454570D01* +X136495245Y3521283D01* +X136640195Y3618136D01* +X136763464Y3741405D01* +X136860317Y3886355D01* +X136927030Y4047415D01* +X136961040Y4218395D01* +X136961040Y4392725D01* +X136927030Y4563705D01* +X136860317Y4724765D01* +X136803000Y4810546D01* +X136803000Y5403000D01* +X136783000Y5403000D01* +X136783000Y5657000D01* +X136803000Y5657000D01* +X136803000Y5677000D01* +X137057000Y5677000D01* +X137057000Y5657000D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X137057000Y5657000D02* +G01* +X137077000Y5657000D01* +X137077000Y5403000D01* +X137057000Y5403000D01* +X137057000Y4209845D01* +X137286890Y4088524D01* +X137433600Y4133024D01* +X137433600Y3756372D01* +X137188541Y3511313D01* +X137057415Y3485230D01* +X136896355Y3418517D01* +X136785192Y3344240D01* +X136487874Y3344240D01* +X136452999Y3347675D01* +X136418124Y3344240D01* +X136418123Y3344240D01* +X136313816Y3333967D01* +X136179980Y3293368D01* +X136056637Y3227440D01* +X135948525Y3138715D01* +X135926292Y3111624D01* +X134277497Y1462828D01* +X134250406Y1440595D01* +X134228173Y1413504D01* +X134200858Y1380220D01* +X134194880Y1378407D01* +X134194880Y1959184D01* +X134198513Y1960689D01* +X134343463Y2057542D01* +X134466732Y2180811D01* +X134563585Y2325761D01* +X134630298Y2486821D01* +X134664308Y2657801D01* +X134664308Y2832131D01* +X134630298Y3003111D01* +X134589891Y3100664D01* +X134674058Y3184831D01* +X134770911Y3329781D01* +X134814842Y3435841D01* +X134869435Y3399363D01* +X135030495Y3332650D01* +X135201475Y3298640D01* +X135375805Y3298640D01* +X135546785Y3332650D01* +X135707845Y3399363D01* +X135800964Y3461583D01* +X135817895Y3454570D01* +X135988875Y3420560D01* +X136163205Y3420560D01* +X136334185Y3454570D01* +X136495245Y3521283D01* +X136640195Y3618136D01* +X136763464Y3741405D01* +X136860317Y3886355D01* +X136927030Y4047415D01* +X136961040Y4218395D01* +X136961040Y4392725D01* +X136927030Y4563705D01* +X136860317Y4724765D01* +X136803000Y4810546D01* +X136803000Y5403000D01* +X136783000Y5403000D01* +X136783000Y5657000D01* +X136803000Y5657000D01* +X136803000Y5677000D01* +X137057000Y5677000D01* +X137057000Y5657000D01* +G37* +%TD.AperFunction*% +D26* +X125616525Y4583368D02* +X125823368Y4376525D01* +X126066589Y4214010D01* +X126336842Y4102068D01* +X126623740Y4045000D01* +X126916260Y4045000D01* +X127203158Y4102068D01* +X127473411Y4214010D01* +X127547999Y4263848D01* +X127547999Y3134207D01* +X127473722Y3023044D01* +X127407009Y2861984D01* +X127372999Y2691004D01* +X127372999Y2516674D01* +X127407009Y2345694D01* +X127473722Y2184634D01* +X127548000Y2073470D01* +X127548000Y1686331D01* +X126370211Y2864120D01* +X126345390Y2988905D01* +X126278677Y3149965D01* +X126181824Y3294915D01* +X126058555Y3418184D01* +X125913605Y3515037D01* +X125752545Y3581750D01* +X125581565Y3615760D01* +X125407235Y3615760D01* +X125236255Y3581750D01* +X125075195Y3515037D01* +X125036555Y3489218D01* +X125036555Y4282929D01* +X125176632Y4376525D01* +X125383475Y4583368D01* +X125500000Y4757760D01* +X125616525Y4583368D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X125616525Y4583368D02* +G01* +X125823368Y4376525D01* +X126066589Y4214010D01* +X126336842Y4102068D01* +X126623740Y4045000D01* +X126916260Y4045000D01* +X127203158Y4102068D01* +X127473411Y4214010D01* +X127547999Y4263848D01* +X127547999Y3134207D01* +X127473722Y3023044D01* +X127407009Y2861984D01* +X127372999Y2691004D01* +X127372999Y2516674D01* +X127407009Y2345694D01* +X127473722Y2184634D01* +X127548000Y2073470D01* +X127548000Y1686331D01* +X126370211Y2864120D01* +X126345390Y2988905D01* +X126278677Y3149965D01* +X126181824Y3294915D01* +X126058555Y3418184D01* +X125913605Y3515037D01* +X125752545Y3581750D01* +X125581565Y3615760D01* +X125407235Y3615760D01* +X125236255Y3581750D01* +X125075195Y3515037D01* +X125036555Y3489218D01* +X125036555Y4282929D01* +X125176632Y4376525D01* +X125383475Y4583368D01* +X125500000Y4757760D01* +X125616525Y4583368D01* +G37* +%TD.AperFunction*% +D26* +X98957000Y5657000D02* +X98977000Y5657000D01* +X98977000Y5403000D01* +X98957000Y5403000D01* +X98957000Y4209845D01* +X99186890Y4088524D01* +X99334099Y4133175D01* +X99596920Y4258359D01* +X99830269Y4432412D01* +X100025178Y4648645D01* +X100094805Y4765534D01* +X100216525Y4583368D01* +X100423368Y4376525D01* +X100666589Y4214010D01* +X100936842Y4102068D01* +X101223740Y4045000D01* +X101516260Y4045000D01* +X101803158Y4102068D01* +X102073411Y4214010D01* +X102316632Y4376525D01* +X102523475Y4583368D01* +X102640000Y4757760D01* +X102756525Y4583368D01* +X102963368Y4376525D01* +X103206589Y4214010D01* +X103476842Y4102068D01* +X103763740Y4045000D01* +X104056260Y4045000D01* +X104128111Y4059292D01* +X104163966Y4005631D01* +X104287235Y3882362D01* +X104432185Y3785509D01* +X104593245Y3718796D01* +X104764225Y3684786D01* +X104938555Y3684786D01* +X105109535Y3718796D01* +X105270595Y3785509D01* +X105415545Y3882362D01* +X105538814Y4005631D01* +X105635667Y4150581D01* +X105680290Y4258310D01* +X105740001Y4218412D01* +X105740001Y3781002D01* +X105736565Y3746118D01* +X105750274Y3606934D01* +X105790872Y3473099D01* +X105856801Y3349755D01* +X105915493Y3278239D01* +X105945526Y3241643D01* +X105972617Y3219410D01* +X106652440Y2539587D01* +X106676143Y2420425D01* +X106591862Y2546560D01* +X106468593Y2669829D01* +X106323643Y2766682D01* +X106162583Y2833395D01* +X105991603Y2867405D01* +X105817273Y2867405D01* +X105646293Y2833395D01* +X105485233Y2766682D01* +X105340283Y2669829D01* +X105217014Y2546560D01* +X105129372Y2415395D01* +X105016682Y2415395D01* +X104845702Y2381385D01* +X104684642Y2314672D01* +X104671320Y2305771D01* +X104412800Y2564291D01* +X104390563Y2591387D01* +X104282451Y2680112D01* +X104159108Y2746040D01* +X104025272Y2786639D01* +X103920965Y2796912D01* +X103920963Y2796912D01* +X103886088Y2800347D01* +X103851213Y2796912D01* +X103124128Y2796912D01* +X103012965Y2871189D01* +X102851905Y2937902D01* +X102680925Y2971912D01* +X102506595Y2971912D01* +X102335615Y2937902D01* +X102174555Y2871189D01* +X102029605Y2774336D01* +X101914702Y2659433D01* +X101889504Y2680112D01* +X101766161Y2746040D01* +X101632325Y2786639D01* +X101528018Y2796912D01* +X101528016Y2796912D01* +X101493141Y2800347D01* +X101458266Y2796912D01* +X101117528Y2796912D01* +X101006365Y2871189D01* +X100845305Y2937902D01* +X100674325Y2971912D01* +X100499995Y2971912D01* +X100329015Y2937902D01* +X100167955Y2871189D01* +X100023005Y2774336D01* +X99899736Y2651067D01* +X99802883Y2506117D01* +X99736170Y2345057D01* +X99736141Y2344910D01* +X99578263Y2344910D01* +X99432233Y2490940D01* +X99406150Y2622066D01* +X99339437Y2783126D01* +X99242584Y2928076D01* +X99119315Y3051345D01* +X98974365Y3148198D01* +X98813305Y3214911D01* +X98642325Y3248921D01* +X98467995Y3248921D01* +X98297015Y3214911D01* +X98135955Y3148198D01* +X97991005Y3051345D01* +X97867736Y2928076D01* +X97770883Y2783126D01* +X97704170Y2622066D01* +X97670160Y2451086D01* +X97670160Y2396154D01* +X97298364Y2767950D01* +X97272281Y2899076D01* +X97205568Y3060136D01* +X97108715Y3205086D01* +X96985446Y3328355D01* +X96840496Y3425208D01* +X96679436Y3491921D01* +X96508456Y3525931D01* +X96492103Y3525931D01* +X96767379Y3801207D01* +X96794475Y3823444D01* +X96883200Y3931556D01* +X96949128Y4054899D01* +X96989727Y4188735D01* +X96992165Y4213494D01* +X96993411Y4214010D01* +X97236632Y4376525D01* +X97443475Y4583368D01* +X97565195Y4765534D01* +X97634822Y4648645D01* +X97829731Y4432412D01* +X98063080Y4258359D01* +X98325901Y4133175D01* +X98473110Y4088524D01* +X98703000Y4209845D01* +X98703000Y5403000D01* +X98683000Y5403000D01* +X98683000Y5657000D01* +X98703000Y5657000D01* +X98703000Y5677000D01* +X98957000Y5677000D01* +X98957000Y5657000D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X98957000Y5657000D02* +G01* +X98977000Y5657000D01* +X98977000Y5403000D01* +X98957000Y5403000D01* +X98957000Y4209845D01* +X99186890Y4088524D01* +X99334099Y4133175D01* +X99596920Y4258359D01* +X99830269Y4432412D01* +X100025178Y4648645D01* +X100094805Y4765534D01* +X100216525Y4583368D01* +X100423368Y4376525D01* +X100666589Y4214010D01* +X100936842Y4102068D01* +X101223740Y4045000D01* +X101516260Y4045000D01* +X101803158Y4102068D01* +X102073411Y4214010D01* +X102316632Y4376525D01* +X102523475Y4583368D01* +X102640000Y4757760D01* +X102756525Y4583368D01* +X102963368Y4376525D01* +X103206589Y4214010D01* +X103476842Y4102068D01* +X103763740Y4045000D01* +X104056260Y4045000D01* +X104128111Y4059292D01* +X104163966Y4005631D01* +X104287235Y3882362D01* +X104432185Y3785509D01* +X104593245Y3718796D01* +X104764225Y3684786D01* +X104938555Y3684786D01* +X105109535Y3718796D01* +X105270595Y3785509D01* +X105415545Y3882362D01* +X105538814Y4005631D01* +X105635667Y4150581D01* +X105680290Y4258310D01* +X105740001Y4218412D01* +X105740001Y3781002D01* +X105736565Y3746118D01* +X105750274Y3606934D01* +X105790872Y3473099D01* +X105856801Y3349755D01* +X105915493Y3278239D01* +X105945526Y3241643D01* +X105972617Y3219410D01* +X106652440Y2539587D01* +X106676143Y2420425D01* +X106591862Y2546560D01* +X106468593Y2669829D01* +X106323643Y2766682D01* +X106162583Y2833395D01* +X105991603Y2867405D01* +X105817273Y2867405D01* +X105646293Y2833395D01* +X105485233Y2766682D01* +X105340283Y2669829D01* +X105217014Y2546560D01* +X105129372Y2415395D01* +X105016682Y2415395D01* +X104845702Y2381385D01* +X104684642Y2314672D01* +X104671320Y2305771D01* +X104412800Y2564291D01* +X104390563Y2591387D01* +X104282451Y2680112D01* +X104159108Y2746040D01* +X104025272Y2786639D01* +X103920965Y2796912D01* +X103920963Y2796912D01* +X103886088Y2800347D01* +X103851213Y2796912D01* +X103124128Y2796912D01* +X103012965Y2871189D01* +X102851905Y2937902D01* +X102680925Y2971912D01* +X102506595Y2971912D01* +X102335615Y2937902D01* +X102174555Y2871189D01* +X102029605Y2774336D01* +X101914702Y2659433D01* +X101889504Y2680112D01* +X101766161Y2746040D01* +X101632325Y2786639D01* +X101528018Y2796912D01* +X101528016Y2796912D01* +X101493141Y2800347D01* +X101458266Y2796912D01* +X101117528Y2796912D01* +X101006365Y2871189D01* +X100845305Y2937902D01* +X100674325Y2971912D01* +X100499995Y2971912D01* +X100329015Y2937902D01* +X100167955Y2871189D01* +X100023005Y2774336D01* +X99899736Y2651067D01* +X99802883Y2506117D01* +X99736170Y2345057D01* +X99736141Y2344910D01* +X99578263Y2344910D01* +X99432233Y2490940D01* +X99406150Y2622066D01* +X99339437Y2783126D01* +X99242584Y2928076D01* +X99119315Y3051345D01* +X98974365Y3148198D01* +X98813305Y3214911D01* +X98642325Y3248921D01* +X98467995Y3248921D01* +X98297015Y3214911D01* +X98135955Y3148198D01* +X97991005Y3051345D01* +X97867736Y2928076D01* +X97770883Y2783126D01* +X97704170Y2622066D01* +X97670160Y2451086D01* +X97670160Y2396154D01* +X97298364Y2767950D01* +X97272281Y2899076D01* +X97205568Y3060136D01* +X97108715Y3205086D01* +X96985446Y3328355D01* +X96840496Y3425208D01* +X96679436Y3491921D01* +X96508456Y3525931D01* +X96492103Y3525931D01* +X96767379Y3801207D01* +X96794475Y3823444D01* +X96883200Y3931556D01* +X96949128Y4054899D01* +X96989727Y4188735D01* +X96992165Y4213494D01* +X96993411Y4214010D01* +X97236632Y4376525D01* +X97443475Y4583368D01* +X97565195Y4765534D01* +X97634822Y4648645D01* +X97829731Y4432412D01* +X98063080Y4258359D01* +X98325901Y4133175D01* +X98473110Y4088524D01* +X98703000Y4209845D01* +X98703000Y5403000D01* +X98683000Y5403000D01* +X98683000Y5657000D01* +X98703000Y5657000D01* +X98703000Y5677000D01* +X98957000Y5677000D01* +X98957000Y5657000D01* +G37* +%TD.AperFunction*% +D26* +X83919731Y3377588D02* +X83843966Y3293534D01* +X83819502Y3374180D01* +X83770957Y3465000D01* +X84036922Y3465000D01* +X83919731Y3377588D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X83919731Y3377588D02* +G01* +X83843966Y3293534D01* +X83819502Y3374180D01* +X83770957Y3465000D01* +X84036922Y3465000D01* +X83919731Y3377588D01* +G37* +%TD.AperFunction*% +D26* +X95136525Y4583368D02* +X95338942Y4380951D01* +X94672498Y3714508D01* +X94645406Y3692274D01* +X94556681Y3584162D01* +X94490753Y3460819D01* +X94460000Y3359441D01* +X94460000Y4218413D01* +X94696632Y4376525D01* +X94903475Y4583368D01* +X95020000Y4757760D01* +X95136525Y4583368D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X95136525Y4583368D02* +G01* +X95338942Y4380951D01* +X94672498Y3714508D01* +X94645406Y3692274D01* +X94556681Y3584162D01* +X94490753Y3460819D01* +X94460000Y3359441D01* +X94460000Y4218413D01* +X94696632Y4376525D01* +X94903475Y4583368D01* +X95020000Y4757760D01* +X95136525Y4583368D01* +G37* +%TD.AperFunction*% +D26* +X99411723Y9515205D02* +X99383859Y9447936D01* +X99263158Y9497932D01* +X98976260Y9555000D01* +X98683740Y9555000D01* +X98396842Y9497932D01* +X98126589Y9385990D01* +X97883368Y9223475D01* +X97676525Y9016632D01* +X97560000Y8842240D01* +X97443475Y9016632D01* +X97236632Y9223475D01* +X96993411Y9385990D01* +X96723158Y9497932D01* +X96436260Y9555000D01* +X96143740Y9555000D01* +X95856842Y9497932D01* +X95586589Y9385990D01* +X95343368Y9223475D01* +X95136525Y9016632D01* +X95014805Y8834466D01* +X94945178Y8951355D01* +X94750269Y9167588D01* +X94516920Y9341641D01* +X94254099Y9466825D01* +X94106890Y9511476D01* +X93877000Y9390155D01* +X93877000Y8197000D01* +X93897000Y8197000D01* +X93897000Y7943000D01* +X93877000Y7943000D01* +X93877000Y7923000D01* +X93623000Y7923000D01* +X93623000Y7943000D01* +X93603000Y7943000D01* +X93603000Y8197000D01* +X93623000Y8197000D01* +X93623000Y9390155D01* +X93393110Y9511476D01* +X93245901Y9466825D01* +X92983080Y9341641D01* +X92749731Y9167588D01* +X92554822Y8951355D01* +X92485195Y8834466D01* +X92363475Y9016632D01* +X92156632Y9223475D01* +X91913411Y9385990D01* +X91643158Y9497932D01* +X91356260Y9555000D01* +X91063740Y9555000D01* +X90776842Y9497932D01* +X90506589Y9385990D01* +X90263368Y9223475D01* +X90056525Y9016632D01* +X89940000Y8842240D01* +X89823475Y9016632D01* +X89616632Y9223475D01* +X89373411Y9385990D01* +X89103158Y9497932D01* +X88816260Y9555000D01* +X88523740Y9555000D01* +X88236842Y9497932D01* +X87966589Y9385990D01* +X87723368Y9223475D01* +X87516525Y9016632D01* +X87354010Y8773411D01* +X87242068Y8503158D01* +X87185000Y8216260D01* +X87185000Y7923740D01* +X87242068Y7636842D01* +X87354010Y7366589D01* +X87516525Y7123368D01* +X87648380Y6991513D01* +X87575820Y6969502D01* +X87465506Y6910537D01* +X87368815Y6831185D01* +X87289463Y6734494D01* +X87230498Y6624180D01* +X87194188Y6504482D01* +X87181928Y6380000D01* +X87181928Y5771797D01* +X86843843Y5433711D01* +X87006838Y5827216D01* +X87135000Y6471531D01* +X87135000Y7128469D01* +X87006838Y7772784D01* +X86755439Y8379715D01* +X86390464Y8925939D01* +X85925939Y9390464D01* +X85552482Y9640000D01* +X99495109Y9640000D01* +X99411723Y9515205D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X99411723Y9515205D02* +G01* +X99383859Y9447936D01* +X99263158Y9497932D01* +X98976260Y9555000D01* +X98683740Y9555000D01* +X98396842Y9497932D01* +X98126589Y9385990D01* +X97883368Y9223475D01* +X97676525Y9016632D01* +X97560000Y8842240D01* +X97443475Y9016632D01* +X97236632Y9223475D01* +X96993411Y9385990D01* +X96723158Y9497932D01* +X96436260Y9555000D01* +X96143740Y9555000D01* +X95856842Y9497932D01* +X95586589Y9385990D01* +X95343368Y9223475D01* +X95136525Y9016632D01* +X95014805Y8834466D01* +X94945178Y8951355D01* +X94750269Y9167588D01* +X94516920Y9341641D01* +X94254099Y9466825D01* +X94106890Y9511476D01* +X93877000Y9390155D01* +X93877000Y8197000D01* +X93897000Y8197000D01* +X93897000Y7943000D01* +X93877000Y7943000D01* +X93877000Y7923000D01* +X93623000Y7923000D01* +X93623000Y7943000D01* +X93603000Y7943000D01* +X93603000Y8197000D01* +X93623000Y8197000D01* +X93623000Y9390155D01* +X93393110Y9511476D01* +X93245901Y9466825D01* +X92983080Y9341641D01* +X92749731Y9167588D01* +X92554822Y8951355D01* +X92485195Y8834466D01* +X92363475Y9016632D01* +X92156632Y9223475D01* +X91913411Y9385990D01* +X91643158Y9497932D01* +X91356260Y9555000D01* +X91063740Y9555000D01* +X90776842Y9497932D01* +X90506589Y9385990D01* +X90263368Y9223475D01* +X90056525Y9016632D01* +X89940000Y8842240D01* +X89823475Y9016632D01* +X89616632Y9223475D01* +X89373411Y9385990D01* +X89103158Y9497932D01* +X88816260Y9555000D01* +X88523740Y9555000D01* +X88236842Y9497932D01* +X87966589Y9385990D01* +X87723368Y9223475D01* +X87516525Y9016632D01* +X87354010Y8773411D01* +X87242068Y8503158D01* +X87185000Y8216260D01* +X87185000Y7923740D01* +X87242068Y7636842D01* +X87354010Y7366589D01* +X87516525Y7123368D01* +X87648380Y6991513D01* +X87575820Y6969502D01* +X87465506Y6910537D01* +X87368815Y6831185D01* +X87289463Y6734494D01* +X87230498Y6624180D01* +X87194188Y6504482D01* +X87181928Y6380000D01* +X87181928Y5771797D01* +X86843843Y5433711D01* +X87006838Y5827216D01* +X87135000Y6471531D01* +X87135000Y7128469D01* +X87006838Y7772784D01* +X86755439Y8379715D01* +X86390464Y8925939D01* +X85925939Y9390464D01* +X85552482Y9640000D01* +X99495109Y9640000D01* +X99411723Y9515205D01* +G37* +%TD.AperFunction*% +D26* +X92554822Y7188645D02* +X92749731Y6972412D01* +X92979406Y6801100D01* +X92803368Y6683475D01* +X92596525Y6476632D01* +X92480000Y6302240D01* +X92363475Y6476632D01* +X92156632Y6683475D01* +X91982240Y6800000D01* +X92156632Y6916525D01* +X92363475Y7123368D01* +X92485195Y7305534D01* +X92554822Y7188645D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X92554822Y7188645D02* +G01* +X92749731Y6972412D01* +X92979406Y6801100D01* +X92803368Y6683475D01* +X92596525Y6476632D01* +X92480000Y6302240D01* +X92363475Y6476632D01* +X92156632Y6683475D01* +X91982240Y6800000D01* +X92156632Y6916525D01* +X92363475Y7123368D01* +X92485195Y7305534D01* +X92554822Y7188645D01* +G37* +%TD.AperFunction*% +D26* +X112916525Y7123368D02* +X113123368Y6916525D01* +X113297760Y6800000D01* +X113123368Y6683475D01* +X112916525Y6476632D01* +X112800000Y6302240D01* +X112683475Y6476632D01* +X112476632Y6683475D01* +X112300594Y6801100D01* +X112530269Y6972412D01* +X112725178Y7188645D01* +X112794805Y7305534D01* +X112916525Y7123368D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X112916525Y7123368D02* +G01* +X113123368Y6916525D01* +X113297760Y6800000D01* +X113123368Y6683475D01* +X112916525Y6476632D01* +X112800000Y6302240D01* +X112683475Y6476632D01* +X112476632Y6683475D01* +X112300594Y6801100D01* +X112530269Y6972412D01* +X112725178Y7188645D01* +X112794805Y7305534D01* +X112916525Y7123368D01* +G37* +%TD.AperFunction*% +D26* +X123034822Y7188645D02* +X123229731Y6972412D01* +X123459406Y6801100D01* +X123283368Y6683475D01* +X123076525Y6476632D01* +X122960000Y6302240D01* +X122843475Y6476632D01* +X122636632Y6683475D01* +X122462240Y6800000D01* +X122636632Y6916525D01* +X122843475Y7123368D01* +X122965195Y7305534D01* +X123034822Y7188645D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X123034822Y7188645D02* +G01* +X123229731Y6972412D01* +X123459406Y6801100D01* +X123283368Y6683475D01* +X123076525Y6476632D01* +X122960000Y6302240D01* +X122843475Y6476632D01* +X122636632Y6683475D01* +X122462240Y6800000D01* +X122636632Y6916525D01* +X122843475Y7123368D01* +X122965195Y7305534D01* +X123034822Y7188645D01* +G37* +%TD.AperFunction*% +D26* +X95136525Y7123368D02* +X95343368Y6916525D01* +X95517760Y6800000D01* +X95343368Y6683475D01* +X95136525Y6476632D01* +X95020000Y6302240D01* +X94903475Y6476632D01* +X94696632Y6683475D01* +X94520594Y6801100D01* +X94750269Y6972412D01* +X94945178Y7188645D01* +X95014805Y7305534D01* +X95136525Y7123368D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X95136525Y7123368D02* +G01* +X95343368Y6916525D01* +X95517760Y6800000D01* +X95343368Y6683475D01* +X95136525Y6476632D01* +X95020000Y6302240D01* +X94903475Y6476632D01* +X94696632Y6683475D01* +X94520594Y6801100D01* +X94750269Y6972412D01* +X94945178Y7188645D01* +X95014805Y7305534D01* +X95136525Y7123368D01* +G37* +%TD.AperFunction*% +D26* +X125616525Y7123368D02* +X125823368Y6916525D01* +X125997760Y6800000D01* +X125823368Y6683475D01* +X125616525Y6476632D01* +X125500000Y6302240D01* +X125383475Y6476632D01* +X125176632Y6683475D01* +X125000594Y6801100D01* +X125230269Y6972412D01* +X125425178Y7188645D01* +X125494805Y7305534D01* +X125616525Y7123368D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X125616525Y7123368D02* +G01* +X125823368Y6916525D01* +X125997760Y6800000D01* +X125823368Y6683475D01* +X125616525Y6476632D01* +X125500000Y6302240D01* +X125383475Y6476632D01* +X125176632Y6683475D01* +X125000594Y6801100D01* +X125230269Y6972412D01* +X125425178Y7188645D01* +X125494805Y7305534D01* +X125616525Y7123368D01* +G37* +%TD.AperFunction*% +D26* +X137285566Y9573795D02* +X137249926Y9520456D01* +X137076260Y9555000D01* +X136783740Y9555000D01* +X136496842Y9497932D01* +X136226589Y9385990D01* +X135983368Y9223475D01* +X135776525Y9016632D01* +X135660000Y8842240D01* +X135543475Y9016632D01* +X135336632Y9223475D01* +X135093411Y9385990D01* +X134823158Y9497932D01* +X134536260Y9555000D01* +X134243740Y9555000D01* +X133956842Y9497932D01* +X133686589Y9385990D01* +X133443368Y9223475D01* +X133236525Y9016632D01* +X133120000Y8842240D01* +X133003475Y9016632D01* +X132796632Y9223475D01* +X132553411Y9385990D01* +X132283158Y9497932D01* +X131996260Y9555000D01* +X131703740Y9555000D01* +X131416842Y9497932D01* +X131146589Y9385990D01* +X130903368Y9223475D01* +X130696525Y9016632D01* +X130574805Y8834466D01* +X130505178Y8951355D01* +X130310269Y9167588D01* +X130076920Y9341641D01* +X129814099Y9466825D01* +X129666890Y9511476D01* +X129437000Y9390155D01* +X129437000Y8197000D01* +X129457000Y8197000D01* +X129457000Y7943000D01* +X129437000Y7943000D01* +X129437000Y7923000D01* +X129183000Y7923000D01* +X129183000Y7943000D01* +X129163000Y7943000D01* +X129163000Y8197000D01* +X129183000Y8197000D01* +X129183000Y9390155D01* +X128953110Y9511476D01* +X128805901Y9466825D01* +X128543080Y9341641D01* +X128309731Y9167588D01* +X128114822Y8951355D01* +X128045195Y8834466D01* +X127923475Y9016632D01* +X127716632Y9223475D01* +X127473411Y9385990D01* +X127203158Y9497932D01* +X126916260Y9555000D01* +X126623740Y9555000D01* +X126336842Y9497932D01* +X126066589Y9385990D01* +X125823368Y9223475D01* +X125616525Y9016632D01* +X125494805Y8834466D01* +X125425178Y8951355D01* +X125230269Y9167588D01* +X124996920Y9341641D01* +X124734099Y9466825D01* +X124586890Y9511476D01* +X124357000Y9390155D01* +X124357000Y8197000D01* +X124377000Y8197000D01* +X124377000Y7943000D01* +X124357000Y7943000D01* +X124357000Y7923000D01* +X124103000Y7923000D01* +X124103000Y7943000D01* +X124083000Y7943000D01* +X124083000Y8197000D01* +X124103000Y8197000D01* +X124103000Y9390155D01* +X123873110Y9511476D01* +X123725901Y9466825D01* +X123463080Y9341641D01* +X123229731Y9167588D01* +X123034822Y8951355D01* +X122965195Y8834466D01* +X122843475Y9016632D01* +X122636632Y9223475D01* +X122393411Y9385990D01* +X122123158Y9497932D01* +X121836260Y9555000D01* +X121543740Y9555000D01* +X121256842Y9497932D01* +X121103414Y9434380D01* +X120991085Y9509437D01* +X120830025Y9576150D01* +X120659045Y9610160D01* +X120484715Y9610160D01* +X120313735Y9576150D01* +X120152675Y9509437D01* +X120007725Y9412584D01* +X119929974Y9334833D01* +X119853411Y9385990D01* +X119583158Y9497932D01* +X119296260Y9555000D01* +X119003740Y9555000D01* +X118716842Y9497932D01* +X118446589Y9385990D01* +X118203368Y9223475D01* +X117996525Y9016632D01* +X117880000Y8842240D01* +X117763475Y9016632D01* +X117556632Y9223475D01* +X117313411Y9385990D01* +X117043158Y9497932D01* +X116756260Y9555000D01* +X116463740Y9555000D01* +X116176842Y9497932D01* +X115906589Y9385990D01* +X115663368Y9223475D01* +X115456525Y9016632D01* +X115340000Y8842240D01* +X115223475Y9016632D01* +X115016632Y9223475D01* +X114773411Y9385990D01* +X114503158Y9497932D01* +X114216260Y9555000D01* +X113923740Y9555000D01* +X113636842Y9497932D01* +X113366589Y9385990D01* +X113123368Y9223475D01* +X112916525Y9016632D01* +X112794805Y8834466D01* +X112725178Y8951355D01* +X112530269Y9167588D01* +X112296920Y9341641D01* +X112034099Y9466825D01* +X111886890Y9511476D01* +X111657000Y9390155D01* +X111657000Y8197000D01* +X111677000Y8197000D01* +X111677000Y7943000D01* +X111657000Y7943000D01* +X111657000Y7923000D01* +X111403000Y7923000D01* +X111403000Y7943000D01* +X111383000Y7943000D01* +X111383000Y8197000D01* +X111403000Y8197000D01* +X111403000Y9390155D01* +X111173110Y9511476D01* +X111025901Y9466825D01* +X110763080Y9341641D01* +X110529731Y9167588D01* +X110334822Y8951355D01* +X110265195Y8834466D01* +X110143475Y9016632D01* +X109936632Y9223475D01* +X109693411Y9385990D01* +X109423158Y9497932D01* +X109136260Y9555000D01* +X108843740Y9555000D01* +X108556842Y9497932D01* +X108286589Y9385990D01* +X108043368Y9223475D01* +X107836525Y9016632D01* +X107720000Y8842240D01* +X107603475Y9016632D01* +X107396632Y9223475D01* +X107153411Y9385990D01* +X106883158Y9497932D01* +X106596260Y9555000D01* +X106303740Y9555000D01* +X106016842Y9497932D01* +X105746589Y9385990D01* +X105503368Y9223475D01* +X105296525Y9016632D01* +X105174805Y8834466D01* +X105105178Y8951355D01* +X104910269Y9167588D01* +X104676920Y9341641D01* +X104414099Y9466825D01* +X104266890Y9511476D01* +X104037000Y9390155D01* +X104037000Y8197000D01* +X104057000Y8197000D01* +X104057000Y7943000D01* +X104037000Y7943000D01* +X104037000Y7923000D01* +X103783000Y7923000D01* +X103783000Y7943000D01* +X103763000Y7943000D01* +X103763000Y8197000D01* +X103783000Y8197000D01* +X103783000Y9390155D01* +X103553110Y9511476D01* +X103405901Y9466825D01* +X103143080Y9341641D01* +X102909731Y9167588D01* +X102714822Y8951355D01* +X102645195Y8834466D01* +X102523475Y9016632D01* +X102316632Y9223475D01* +X102073411Y9385990D01* +X101803158Y9497932D01* +X101516260Y9555000D01* +X101223740Y9555000D01* +X100983581Y9507229D01* +X100980277Y9515205D01* +X100896891Y9640000D01* +X137351771Y9640000D01* +X137285566Y9573795D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X137285566Y9573795D02* +G01* +X137249926Y9520456D01* +X137076260Y9555000D01* +X136783740Y9555000D01* +X136496842Y9497932D01* +X136226589Y9385990D01* +X135983368Y9223475D01* +X135776525Y9016632D01* +X135660000Y8842240D01* +X135543475Y9016632D01* +X135336632Y9223475D01* +X135093411Y9385990D01* +X134823158Y9497932D01* +X134536260Y9555000D01* +X134243740Y9555000D01* +X133956842Y9497932D01* +X133686589Y9385990D01* +X133443368Y9223475D01* +X133236525Y9016632D01* +X133120000Y8842240D01* +X133003475Y9016632D01* +X132796632Y9223475D01* +X132553411Y9385990D01* +X132283158Y9497932D01* +X131996260Y9555000D01* +X131703740Y9555000D01* +X131416842Y9497932D01* +X131146589Y9385990D01* +X130903368Y9223475D01* +X130696525Y9016632D01* +X130574805Y8834466D01* +X130505178Y8951355D01* +X130310269Y9167588D01* +X130076920Y9341641D01* +X129814099Y9466825D01* +X129666890Y9511476D01* +X129437000Y9390155D01* +X129437000Y8197000D01* +X129457000Y8197000D01* +X129457000Y7943000D01* +X129437000Y7943000D01* +X129437000Y7923000D01* +X129183000Y7923000D01* +X129183000Y7943000D01* +X129163000Y7943000D01* +X129163000Y8197000D01* +X129183000Y8197000D01* +X129183000Y9390155D01* +X128953110Y9511476D01* +X128805901Y9466825D01* +X128543080Y9341641D01* +X128309731Y9167588D01* +X128114822Y8951355D01* +X128045195Y8834466D01* +X127923475Y9016632D01* +X127716632Y9223475D01* +X127473411Y9385990D01* +X127203158Y9497932D01* +X126916260Y9555000D01* +X126623740Y9555000D01* +X126336842Y9497932D01* +X126066589Y9385990D01* +X125823368Y9223475D01* +X125616525Y9016632D01* +X125494805Y8834466D01* +X125425178Y8951355D01* +X125230269Y9167588D01* +X124996920Y9341641D01* +X124734099Y9466825D01* +X124586890Y9511476D01* +X124357000Y9390155D01* +X124357000Y8197000D01* +X124377000Y8197000D01* +X124377000Y7943000D01* +X124357000Y7943000D01* +X124357000Y7923000D01* +X124103000Y7923000D01* +X124103000Y7943000D01* +X124083000Y7943000D01* +X124083000Y8197000D01* +X124103000Y8197000D01* +X124103000Y9390155D01* +X123873110Y9511476D01* +X123725901Y9466825D01* +X123463080Y9341641D01* +X123229731Y9167588D01* +X123034822Y8951355D01* +X122965195Y8834466D01* +X122843475Y9016632D01* +X122636632Y9223475D01* +X122393411Y9385990D01* +X122123158Y9497932D01* +X121836260Y9555000D01* +X121543740Y9555000D01* +X121256842Y9497932D01* +X121103414Y9434380D01* +X120991085Y9509437D01* +X120830025Y9576150D01* +X120659045Y9610160D01* +X120484715Y9610160D01* +X120313735Y9576150D01* +X120152675Y9509437D01* +X120007725Y9412584D01* +X119929974Y9334833D01* +X119853411Y9385990D01* +X119583158Y9497932D01* +X119296260Y9555000D01* +X119003740Y9555000D01* +X118716842Y9497932D01* +X118446589Y9385990D01* +X118203368Y9223475D01* +X117996525Y9016632D01* +X117880000Y8842240D01* +X117763475Y9016632D01* +X117556632Y9223475D01* +X117313411Y9385990D01* +X117043158Y9497932D01* +X116756260Y9555000D01* +X116463740Y9555000D01* +X116176842Y9497932D01* +X115906589Y9385990D01* +X115663368Y9223475D01* +X115456525Y9016632D01* +X115340000Y8842240D01* +X115223475Y9016632D01* +X115016632Y9223475D01* +X114773411Y9385990D01* +X114503158Y9497932D01* +X114216260Y9555000D01* +X113923740Y9555000D01* +X113636842Y9497932D01* +X113366589Y9385990D01* +X113123368Y9223475D01* +X112916525Y9016632D01* +X112794805Y8834466D01* +X112725178Y8951355D01* +X112530269Y9167588D01* +X112296920Y9341641D01* +X112034099Y9466825D01* +X111886890Y9511476D01* +X111657000Y9390155D01* +X111657000Y8197000D01* +X111677000Y8197000D01* +X111677000Y7943000D01* +X111657000Y7943000D01* +X111657000Y7923000D01* +X111403000Y7923000D01* +X111403000Y7943000D01* +X111383000Y7943000D01* +X111383000Y8197000D01* +X111403000Y8197000D01* +X111403000Y9390155D01* +X111173110Y9511476D01* +X111025901Y9466825D01* +X110763080Y9341641D01* +X110529731Y9167588D01* +X110334822Y8951355D01* +X110265195Y8834466D01* +X110143475Y9016632D01* +X109936632Y9223475D01* +X109693411Y9385990D01* +X109423158Y9497932D01* +X109136260Y9555000D01* +X108843740Y9555000D01* +X108556842Y9497932D01* +X108286589Y9385990D01* +X108043368Y9223475D01* +X107836525Y9016632D01* +X107720000Y8842240D01* +X107603475Y9016632D01* +X107396632Y9223475D01* +X107153411Y9385990D01* +X106883158Y9497932D01* +X106596260Y9555000D01* +X106303740Y9555000D01* +X106016842Y9497932D01* +X105746589Y9385990D01* +X105503368Y9223475D01* +X105296525Y9016632D01* +X105174805Y8834466D01* +X105105178Y8951355D01* +X104910269Y9167588D01* +X104676920Y9341641D01* +X104414099Y9466825D01* +X104266890Y9511476D01* +X104037000Y9390155D01* +X104037000Y8197000D01* +X104057000Y8197000D01* +X104057000Y7943000D01* +X104037000Y7943000D01* +X104037000Y7923000D01* +X103783000Y7923000D01* +X103783000Y7943000D01* +X103763000Y7943000D01* +X103763000Y8197000D01* +X103783000Y8197000D01* +X103783000Y9390155D01* +X103553110Y9511476D01* +X103405901Y9466825D01* +X103143080Y9341641D01* +X102909731Y9167588D01* +X102714822Y8951355D01* +X102645195Y8834466D01* +X102523475Y9016632D01* +X102316632Y9223475D01* +X102073411Y9385990D01* +X101803158Y9497932D01* +X101516260Y9555000D01* +X101223740Y9555000D01* +X100983581Y9507229D01* +X100980277Y9515205D01* +X100896891Y9640000D01* +X137351771Y9640000D01* +X137285566Y9573795D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Edge_Cuts.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Edge_Cuts.gbr new file mode 100644 index 00000000..f08aefe6 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Edge_Cuts.gbr @@ -0,0 +1,46 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Profile,NP*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +G04 APERTURE END LIST* +D10* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-F_Mask.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-F_Mask.gbr new file mode 100644 index 00000000..6a109e58 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-F_Mask.gbr @@ -0,0 +1,3572 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Soldermask,Top*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%ADD11C,2.000000*% +%ADD12R,1.400000X0.400000*% +%ADD13C,5.400000*% +%ADD14O,1.700000X1.700000*% +%ADD15R,1.700000X1.700000*% +%ADD16C,4.845000*% +%ADD17C,1.545000*% +%ADD18C,0.150000*% +%ADD19R,1.100000X1.100000*% +G04 APERTURE END LIST* +D10* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +%TO.C,R14*% +G36* +G01* +X137425201Y1075280D02* +X136525199Y1075280D01* +G75* +G02* +X136275200Y1325279I0J249999D01* +G01* +X136275200Y1850281D01* +G75* +G02* +X136525199Y2100280I249999J0D01* +G01* +X137425201Y2100280D01* +G75* +G02* +X137675200Y1850281I0J-249999D01* +G01* +X137675200Y1325279D01* +G75* +G02* +X137425201Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X137425201Y-749720D02* +X136525199Y-749720D01* +G75* +G02* +X136275200Y-499721I0J249999D01* +G01* +X136275200Y25281D01* +G75* +G02* +X136525199Y275280I249999J0D01* +G01* +X137425201Y275280D01* +G75* +G02* +X137675200Y25281I0J-249999D01* +G01* +X137675200Y-499721D01* +G75* +G02* +X137425201Y-749720I-249999J0D01* +G01* +G37* +%TD*% +D11* +%TO.C,J3*% +X139950000Y-5775000D03* +X139950000Y1375000D03* +X143400000Y1375000D03* +X143400000Y-5775000D03* +D12* +X140450000Y-900000D03* +X140450000Y-1550000D03* +X140450000Y-2200000D03* +X140450000Y-2850000D03* +X140450000Y-3500000D03* +%TD*% +D13* +%TO.C,H4*% +X141800000Y-16200000D03* +%TD*% +%TO.C,H3*% +X83800000Y-16200000D03* +%TD*% +%TO.C,H2*% +X141800000Y6800000D03* +%TD*% +%TO.C,H1*% +X83800000Y6800000D03* +%TD*% +D14* +%TO.C,J2*% +X140836000Y-9192000D03* +D15* +X140836000Y-11732000D03* +%TD*% +D14* +%TO.C,J1*% +X136930000Y8070000D03* +X136930000Y5530000D03* +X134390000Y8070000D03* +X134390000Y5530000D03* +X131850000Y8070000D03* +X131850000Y5530000D03* +X129310000Y8070000D03* +X129310000Y5530000D03* +X126770000Y8070000D03* +X126770000Y5530000D03* +X124230000Y8070000D03* +X124230000Y5530000D03* +X121690000Y8070000D03* +X121690000Y5530000D03* +X119150000Y8070000D03* +X119150000Y5530000D03* +X116610000Y8070000D03* +X116610000Y5530000D03* +X114070000Y8070000D03* +X114070000Y5530000D03* +X111530000Y8070000D03* +X111530000Y5530000D03* +X108990000Y8070000D03* +X108990000Y5530000D03* +X106450000Y8070000D03* +X106450000Y5530000D03* +X103910000Y8070000D03* +X103910000Y5530000D03* +X101370000Y8070000D03* +X101370000Y5530000D03* +X98830000Y8070000D03* +X98830000Y5530000D03* +X96290000Y8070000D03* +X96290000Y5530000D03* +X93750000Y8070000D03* +X93750000Y5530000D03* +X91210000Y8070000D03* +X91210000Y5530000D03* +X88670000Y8070000D03* +D15* +X88670000Y5530000D03* +%TD*% +%TO.C,R59*% +G36* +G01* +X118222223Y-7103560D02* +X119122225Y-7103560D01* +G75* +G02* +X119372224Y-7353559I0J-249999D01* +G01* +X119372224Y-7878561D01* +G75* +G02* +X119122225Y-8128560I-249999J0D01* +G01* +X118222223Y-8128560D01* +G75* +G02* +X117972224Y-7878561I0J249999D01* +G01* +X117972224Y-7353559D01* +G75* +G02* +X118222223Y-7103560I249999J0D01* +G01* +G37* +G36* +G01* +X118222223Y-5278560D02* +X119122225Y-5278560D01* +G75* +G02* +X119372224Y-5528559I0J-249999D01* +G01* +X119372224Y-6053561D01* +G75* +G02* +X119122225Y-6303560I-249999J0D01* +G01* +X118222223Y-6303560D01* +G75* +G02* +X117972224Y-6053561I0J249999D01* +G01* +X117972224Y-5528559D01* +G75* +G02* +X118222223Y-5278560I249999J0D01* +G01* +G37* +%TD*% +D16* +%TO.C,J6*% +X89286320Y-14371200D03* +X136326320Y-14371200D03* +D17* +X97571320Y-15791200D03* +X100341320Y-15791200D03* +X103111320Y-15791200D03* +X105881320Y-15791200D03* +X108651320Y-15791200D03* +X111421320Y-15791200D03* +X114191320Y-15791200D03* +X116961320Y-15791200D03* +X119731320Y-15791200D03* +X122501320Y-15791200D03* +X125271320Y-15791200D03* +X128041320Y-15791200D03* +X96186320Y-12951200D03* +X98956320Y-12951200D03* +X101726320Y-12951200D03* +X104496320Y-12951200D03* +X107266320Y-12951200D03* +X110036320Y-12951200D03* +X112806320Y-12951200D03* +X115576320Y-12951200D03* +X118346320Y-12951200D03* +X121116320Y-12951200D03* +X123886320Y-12951200D03* +X126656320Y-12951200D03* +X129426320Y-12951200D03* +%TD*% +D18* +%TO.C,JP2*% +G36* +X107560000Y-3000000D02* +G01* +X107560000Y-2500000D01* +X107560602Y-2500000D01* +X107560602Y-2475466D01* +X107565412Y-2426635D01* +X107574984Y-2378510D01* +X107589228Y-2331555D01* +X107608005Y-2286222D01* +X107631136Y-2242949D01* +X107658396Y-2202150D01* +X107689524Y-2164221D01* +X107724221Y-2129524D01* +X107762150Y-2098396D01* +X107802949Y-2071136D01* +X107846222Y-2048005D01* +X107891555Y-2029228D01* +X107938510Y-2014984D01* +X107986635Y-2005412D01* +X108035466Y-2000602D01* +X108060000Y-2000602D01* +X108060000Y-2000000D01* +X108560000Y-2000000D01* +X108560000Y-2000602D01* +X108584534Y-2000602D01* +X108633365Y-2005412D01* +X108681490Y-2014984D01* +X108728445Y-2029228D01* +X108773778Y-2048005D01* +X108817051Y-2071136D01* +X108857850Y-2098396D01* +X108895779Y-2129524D01* +X108930476Y-2164221D01* +X108961604Y-2202150D01* +X108988864Y-2242949D01* +X109011995Y-2286222D01* +X109030772Y-2331555D01* +X109045016Y-2378510D01* +X109054588Y-2426635D01* +X109059398Y-2475466D01* +X109059398Y-2500000D01* +X109060000Y-2500000D01* +X109060000Y-3000000D01* +X107560000Y-3000000D01* +G37* +G36* +X109059398Y-3800000D02* +G01* +X109059398Y-3824534D01* +X109054588Y-3873365D01* +X109045016Y-3921490D01* +X109030772Y-3968445D01* +X109011995Y-4013778D01* +X108988864Y-4057051D01* +X108961604Y-4097850D01* +X108930476Y-4135779D01* +X108895779Y-4170476D01* +X108857850Y-4201604D01* +X108817051Y-4228864D01* +X108773778Y-4251995D01* +X108728445Y-4270772D01* +X108681490Y-4285016D01* +X108633365Y-4294588D01* +X108584534Y-4299398D01* +X108560000Y-4299398D01* +X108560000Y-4300000D01* +X108060000Y-4300000D01* +X108060000Y-4299398D01* +X108035466Y-4299398D01* +X107986635Y-4294588D01* +X107938510Y-4285016D01* +X107891555Y-4270772D01* +X107846222Y-4251995D01* +X107802949Y-4228864D01* +X107762150Y-4201604D01* +X107724221Y-4170476D01* +X107689524Y-4135779D01* +X107658396Y-4097850D01* +X107631136Y-4057051D01* +X107608005Y-4013778D01* +X107589228Y-3968445D01* +X107574984Y-3921490D01* +X107565412Y-3873365D01* +X107560602Y-3824534D01* +X107560602Y-3800000D01* +X107560000Y-3800000D01* +X107560000Y-3300000D01* +X109060000Y-3300000D01* +X109060000Y-3800000D01* +X109059398Y-3800000D01* +G37* +%TD*% +%TO.C,JP1*% +G36* +X107560000Y-6400400D02* +G01* +X107560000Y-5900400D01* +X107560602Y-5900400D01* +X107560602Y-5875866D01* +X107565412Y-5827035D01* +X107574984Y-5778910D01* +X107589228Y-5731955D01* +X107608005Y-5686622D01* +X107631136Y-5643349D01* +X107658396Y-5602550D01* +X107689524Y-5564621D01* +X107724221Y-5529924D01* +X107762150Y-5498796D01* +X107802949Y-5471536D01* +X107846222Y-5448405D01* +X107891555Y-5429628D01* +X107938510Y-5415384D01* +X107986635Y-5405812D01* +X108035466Y-5401002D01* +X108060000Y-5401002D01* +X108060000Y-5400400D01* +X108560000Y-5400400D01* +X108560000Y-5401002D01* +X108584534Y-5401002D01* +X108633365Y-5405812D01* +X108681490Y-5415384D01* +X108728445Y-5429628D01* +X108773778Y-5448405D01* +X108817051Y-5471536D01* +X108857850Y-5498796D01* +X108895779Y-5529924D01* +X108930476Y-5564621D01* +X108961604Y-5602550D01* +X108988864Y-5643349D01* +X109011995Y-5686622D01* +X109030772Y-5731955D01* +X109045016Y-5778910D01* +X109054588Y-5827035D01* +X109059398Y-5875866D01* +X109059398Y-5900400D01* +X109060000Y-5900400D01* +X109060000Y-6400400D01* +X107560000Y-6400400D01* +G37* +G36* +X109059398Y-7200400D02* +G01* +X109059398Y-7224934D01* +X109054588Y-7273765D01* +X109045016Y-7321890D01* +X109030772Y-7368845D01* +X109011995Y-7414178D01* +X108988864Y-7457451D01* +X108961604Y-7498250D01* +X108930476Y-7536179D01* +X108895779Y-7570876D01* +X108857850Y-7602004D01* +X108817051Y-7629264D01* +X108773778Y-7652395D01* +X108728445Y-7671172D01* +X108681490Y-7685416D01* +X108633365Y-7694988D01* +X108584534Y-7699798D01* +X108560000Y-7699798D01* +X108560000Y-7700400D01* +X108060000Y-7700400D01* +X108060000Y-7699798D01* +X108035466Y-7699798D01* +X107986635Y-7694988D01* +X107938510Y-7685416D01* +X107891555Y-7671172D01* +X107846222Y-7652395D01* +X107802949Y-7629264D01* +X107762150Y-7602004D01* +X107724221Y-7570876D01* +X107689524Y-7536179D01* +X107658396Y-7498250D01* +X107631136Y-7457451D01* +X107608005Y-7414178D01* +X107589228Y-7368845D01* +X107574984Y-7321890D01* +X107565412Y-7273765D01* +X107560602Y-7224934D01* +X107560602Y-7200400D01* +X107560000Y-7200400D01* +X107560000Y-6700400D01* +X109060000Y-6700400D01* +X109060000Y-7200400D01* +X109059398Y-7200400D01* +G37* +%TD*% +%TO.C,R58*% +G36* +G01* +X120285279Y-3414140D02* +X121185281Y-3414140D01* +G75* +G02* +X121435280Y-3664139I0J-249999D01* +G01* +X121435280Y-4189141D01* +G75* +G02* +X121185281Y-4439140I-249999J0D01* +G01* +X120285279Y-4439140D01* +G75* +G02* +X120035280Y-4189141I0J249999D01* +G01* +X120035280Y-3664139D01* +G75* +G02* +X120285279Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X120285279Y-1589140D02* +X121185281Y-1589140D01* +G75* +G02* +X121435280Y-1839139I0J-249999D01* +G01* +X121435280Y-2364141D01* +G75* +G02* +X121185281Y-2614140I-249999J0D01* +G01* +X120285279Y-2614140D01* +G75* +G02* +X120035280Y-2364141I0J249999D01* +G01* +X120035280Y-1839139D01* +G75* +G02* +X120285279Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R57*% +G36* +G01* +X122322209Y-3414140D02* +X123222211Y-3414140D01* +G75* +G02* +X123472210Y-3664139I0J-249999D01* +G01* +X123472210Y-4189141D01* +G75* +G02* +X123222211Y-4439140I-249999J0D01* +G01* +X122322209Y-4439140D01* +G75* +G02* +X122072210Y-4189141I0J249999D01* +G01* +X122072210Y-3664139D01* +G75* +G02* +X122322209Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X122322209Y-1589140D02* +X123222211Y-1589140D01* +G75* +G02* +X123472210Y-1839139I0J-249999D01* +G01* +X123472210Y-2364141D01* +G75* +G02* +X123222211Y-2614140I-249999J0D01* +G01* +X122322209Y-2614140D01* +G75* +G02* +X122072210Y-2364141I0J249999D01* +G01* +X122072210Y-1839139D01* +G75* +G02* +X122322209Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R56*% +G36* +G01* +X124359139Y-3414140D02* +X125259141Y-3414140D01* +G75* +G02* +X125509140Y-3664139I0J-249999D01* +G01* +X125509140Y-4189141D01* +G75* +G02* +X125259141Y-4439140I-249999J0D01* +G01* +X124359139Y-4439140D01* +G75* +G02* +X124109140Y-4189141I0J249999D01* +G01* +X124109140Y-3664139D01* +G75* +G02* +X124359139Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X124359139Y-1589140D02* +X125259141Y-1589140D01* +G75* +G02* +X125509140Y-1839139I0J-249999D01* +G01* +X125509140Y-2364141D01* +G75* +G02* +X125259141Y-2614140I-249999J0D01* +G01* +X124359139Y-2614140D01* +G75* +G02* +X124109140Y-2364141I0J249999D01* +G01* +X124109140Y-1839139D01* +G75* +G02* +X124359139Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R55*% +G36* +G01* +X126396069Y-3414140D02* +X127296071Y-3414140D01* +G75* +G02* +X127546070Y-3664139I0J-249999D01* +G01* +X127546070Y-4189141D01* +G75* +G02* +X127296071Y-4439140I-249999J0D01* +G01* +X126396069Y-4439140D01* +G75* +G02* +X126146070Y-4189141I0J249999D01* +G01* +X126146070Y-3664139D01* +G75* +G02* +X126396069Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X126396069Y-1589140D02* +X127296071Y-1589140D01* +G75* +G02* +X127546070Y-1839139I0J-249999D01* +G01* +X127546070Y-2364141D01* +G75* +G02* +X127296071Y-2614140I-249999J0D01* +G01* +X126396069Y-2614140D01* +G75* +G02* +X126146070Y-2364141I0J249999D01* +G01* +X126146070Y-1839139D01* +G75* +G02* +X126396069Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R54*% +G36* +G01* +X128432999Y-3414140D02* +X129333001Y-3414140D01* +G75* +G02* +X129583000Y-3664139I0J-249999D01* +G01* +X129583000Y-4189141D01* +G75* +G02* +X129333001Y-4439140I-249999J0D01* +G01* +X128432999Y-4439140D01* +G75* +G02* +X128183000Y-4189141I0J249999D01* +G01* +X128183000Y-3664139D01* +G75* +G02* +X128432999Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X128432999Y-1589140D02* +X129333001Y-1589140D01* +G75* +G02* +X129583000Y-1839139I0J-249999D01* +G01* +X129583000Y-2364141D01* +G75* +G02* +X129333001Y-2614140I-249999J0D01* +G01* +X128432999Y-2614140D01* +G75* +G02* +X128183000Y-2364141I0J249999D01* +G01* +X128183000Y-1839139D01* +G75* +G02* +X128432999Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R53*% +G36* +G01* +X130469929Y-3414140D02* +X131369931Y-3414140D01* +G75* +G02* +X131619930Y-3664139I0J-249999D01* +G01* +X131619930Y-4189141D01* +G75* +G02* +X131369931Y-4439140I-249999J0D01* +G01* +X130469929Y-4439140D01* +G75* +G02* +X130219930Y-4189141I0J249999D01* +G01* +X130219930Y-3664139D01* +G75* +G02* +X130469929Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X130469929Y-1589140D02* +X131369931Y-1589140D01* +G75* +G02* +X131619930Y-1839139I0J-249999D01* +G01* +X131619930Y-2364141D01* +G75* +G02* +X131369931Y-2614140I-249999J0D01* +G01* +X130469929Y-2614140D01* +G75* +G02* +X130219930Y-2364141I0J249999D01* +G01* +X130219930Y-1839139D01* +G75* +G02* +X130469929Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R52*% +G36* +G01* +X132506859Y-3414140D02* +X133406861Y-3414140D01* +G75* +G02* +X133656860Y-3664139I0J-249999D01* +G01* +X133656860Y-4189141D01* +G75* +G02* +X133406861Y-4439140I-249999J0D01* +G01* +X132506859Y-4439140D01* +G75* +G02* +X132256860Y-4189141I0J249999D01* +G01* +X132256860Y-3664139D01* +G75* +G02* +X132506859Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X132506859Y-1589140D02* +X133406861Y-1589140D01* +G75* +G02* +X133656860Y-1839139I0J-249999D01* +G01* +X133656860Y-2364141D01* +G75* +G02* +X133406861Y-2614140I-249999J0D01* +G01* +X132506859Y-2614140D01* +G75* +G02* +X132256860Y-2364141I0J249999D01* +G01* +X132256860Y-1839139D01* +G75* +G02* +X132506859Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R51*% +G36* +G01* +X134543789Y-3414140D02* +X135443791Y-3414140D01* +G75* +G02* +X135693790Y-3664139I0J-249999D01* +G01* +X135693790Y-4189141D01* +G75* +G02* +X135443791Y-4439140I-249999J0D01* +G01* +X134543789Y-4439140D01* +G75* +G02* +X134293790Y-4189141I0J249999D01* +G01* +X134293790Y-3664139D01* +G75* +G02* +X134543789Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X134543789Y-1589140D02* +X135443791Y-1589140D01* +G75* +G02* +X135693790Y-1839139I0J-249999D01* +G01* +X135693790Y-2364141D01* +G75* +G02* +X135443791Y-2614140I-249999J0D01* +G01* +X134543789Y-2614140D01* +G75* +G02* +X134293790Y-2364141I0J249999D01* +G01* +X134293790Y-1839139D01* +G75* +G02* +X134543789Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R50*% +G36* +G01* +X136525199Y-3414140D02* +X137425201Y-3414140D01* +G75* +G02* +X137675200Y-3664139I0J-249999D01* +G01* +X137675200Y-4189141D01* +G75* +G02* +X137425201Y-4439140I-249999J0D01* +G01* +X136525199Y-4439140D01* +G75* +G02* +X136275200Y-4189141I0J249999D01* +G01* +X136275200Y-3664139D01* +G75* +G02* +X136525199Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X136525199Y-1589140D02* +X137425201Y-1589140D01* +G75* +G02* +X137675200Y-1839139I0J-249999D01* +G01* +X137675200Y-2364141D01* +G75* +G02* +X137425201Y-2614140I-249999J0D01* +G01* +X136525199Y-2614140D01* +G75* +G02* +X136275200Y-2364141I0J249999D01* +G01* +X136275200Y-1839139D01* +G75* +G02* +X136525199Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R49*% +G36* +G01* +X95099389Y-3414140D02* +X95999391Y-3414140D01* +G75* +G02* +X96249390Y-3664139I0J-249999D01* +G01* +X96249390Y-4189141D01* +G75* +G02* +X95999391Y-4439140I-249999J0D01* +G01* +X95099389Y-4439140D01* +G75* +G02* +X94849390Y-4189141I0J249999D01* +G01* +X94849390Y-3664139D01* +G75* +G02* +X95099389Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X95099389Y-1589140D02* +X95999391Y-1589140D01* +G75* +G02* +X96249390Y-1839139I0J-249999D01* +G01* +X96249390Y-2364141D01* +G75* +G02* +X95999391Y-2614140I-249999J0D01* +G01* +X95099389Y-2614140D01* +G75* +G02* +X94849390Y-2364141I0J249999D01* +G01* +X94849390Y-1839139D01* +G75* +G02* +X95099389Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R48*% +G36* +G01* +X97136319Y-3414140D02* +X98036321Y-3414140D01* +G75* +G02* +X98286320Y-3664139I0J-249999D01* +G01* +X98286320Y-4189141D01* +G75* +G02* +X98036321Y-4439140I-249999J0D01* +G01* +X97136319Y-4439140D01* +G75* +G02* +X96886320Y-4189141I0J249999D01* +G01* +X96886320Y-3664139D01* +G75* +G02* +X97136319Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X97136319Y-1589140D02* +X98036321Y-1589140D01* +G75* +G02* +X98286320Y-1839139I0J-249999D01* +G01* +X98286320Y-2364141D01* +G75* +G02* +X98036321Y-2614140I-249999J0D01* +G01* +X97136319Y-2614140D01* +G75* +G02* +X96886320Y-2364141I0J249999D01* +G01* +X96886320Y-1839139D01* +G75* +G02* +X97136319Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R47*% +G36* +G01* +X99173249Y-3414140D02* +X100073251Y-3414140D01* +G75* +G02* +X100323250Y-3664139I0J-249999D01* +G01* +X100323250Y-4189141D01* +G75* +G02* +X100073251Y-4439140I-249999J0D01* +G01* +X99173249Y-4439140D01* +G75* +G02* +X98923250Y-4189141I0J249999D01* +G01* +X98923250Y-3664139D01* +G75* +G02* +X99173249Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X99173249Y-1589140D02* +X100073251Y-1589140D01* +G75* +G02* +X100323250Y-1839139I0J-249999D01* +G01* +X100323250Y-2364141D01* +G75* +G02* +X100073251Y-2614140I-249999J0D01* +G01* +X99173249Y-2614140D01* +G75* +G02* +X98923250Y-2364141I0J249999D01* +G01* +X98923250Y-1839139D01* +G75* +G02* +X99173249Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R46*% +G36* +G01* +X101210179Y-3414140D02* +X102110181Y-3414140D01* +G75* +G02* +X102360180Y-3664139I0J-249999D01* +G01* +X102360180Y-4189141D01* +G75* +G02* +X102110181Y-4439140I-249999J0D01* +G01* +X101210179Y-4439140D01* +G75* +G02* +X100960180Y-4189141I0J249999D01* +G01* +X100960180Y-3664139D01* +G75* +G02* +X101210179Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X101210179Y-1589140D02* +X102110181Y-1589140D01* +G75* +G02* +X102360180Y-1839139I0J-249999D01* +G01* +X102360180Y-2364141D01* +G75* +G02* +X102110181Y-2614140I-249999J0D01* +G01* +X101210179Y-2614140D01* +G75* +G02* +X100960180Y-2364141I0J249999D01* +G01* +X100960180Y-1839139D01* +G75* +G02* +X101210179Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R45*% +G36* +G01* +X103247109Y-3414140D02* +X104147111Y-3414140D01* +G75* +G02* +X104397110Y-3664139I0J-249999D01* +G01* +X104397110Y-4189141D01* +G75* +G02* +X104147111Y-4439140I-249999J0D01* +G01* +X103247109Y-4439140D01* +G75* +G02* +X102997110Y-4189141I0J249999D01* +G01* +X102997110Y-3664139D01* +G75* +G02* +X103247109Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X103247109Y-1589140D02* +X104147111Y-1589140D01* +G75* +G02* +X104397110Y-1839139I0J-249999D01* +G01* +X104397110Y-2364141D01* +G75* +G02* +X104147111Y-2614140I-249999J0D01* +G01* +X103247109Y-2614140D01* +G75* +G02* +X102997110Y-2364141I0J249999D01* +G01* +X102997110Y-1839139D01* +G75* +G02* +X103247109Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R44*% +G36* +G01* +X86951659Y-3414140D02* +X87851661Y-3414140D01* +G75* +G02* +X88101660Y-3664139I0J-249999D01* +G01* +X88101660Y-4189141D01* +G75* +G02* +X87851661Y-4439140I-249999J0D01* +G01* +X86951659Y-4439140D01* +G75* +G02* +X86701660Y-4189141I0J249999D01* +G01* +X86701660Y-3664139D01* +G75* +G02* +X86951659Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X86951659Y-1589140D02* +X87851661Y-1589140D01* +G75* +G02* +X88101660Y-1839139I0J-249999D01* +G01* +X88101660Y-2364141D01* +G75* +G02* +X87851661Y-2614140I-249999J0D01* +G01* +X86951659Y-2614140D01* +G75* +G02* +X86701660Y-2364141I0J249999D01* +G01* +X86701660Y-1839139D01* +G75* +G02* +X86951659Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R43*% +G36* +G01* +X88988599Y-3414140D02* +X89888601Y-3414140D01* +G75* +G02* +X90138600Y-3664139I0J-249999D01* +G01* +X90138600Y-4189141D01* +G75* +G02* +X89888601Y-4439140I-249999J0D01* +G01* +X88988599Y-4439140D01* +G75* +G02* +X88738600Y-4189141I0J249999D01* +G01* +X88738600Y-3664139D01* +G75* +G02* +X88988599Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X88988599Y-1589140D02* +X89888601Y-1589140D01* +G75* +G02* +X90138600Y-1839139I0J-249999D01* +G01* +X90138600Y-2364141D01* +G75* +G02* +X89888601Y-2614140I-249999J0D01* +G01* +X88988599Y-2614140D01* +G75* +G02* +X88738600Y-2364141I0J249999D01* +G01* +X88738600Y-1839139D01* +G75* +G02* +X88988599Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R42*% +G36* +G01* +X91025529Y-3414140D02* +X91925531Y-3414140D01* +G75* +G02* +X92175530Y-3664139I0J-249999D01* +G01* +X92175530Y-4189141D01* +G75* +G02* +X91925531Y-4439140I-249999J0D01* +G01* +X91025529Y-4439140D01* +G75* +G02* +X90775530Y-4189141I0J249999D01* +G01* +X90775530Y-3664139D01* +G75* +G02* +X91025529Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X91025529Y-1589140D02* +X91925531Y-1589140D01* +G75* +G02* +X92175530Y-1839139I0J-249999D01* +G01* +X92175530Y-2364141D01* +G75* +G02* +X91925531Y-2614140I-249999J0D01* +G01* +X91025529Y-2614140D01* +G75* +G02* +X90775530Y-2364141I0J249999D01* +G01* +X90775530Y-1839139D01* +G75* +G02* +X91025529Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R41*% +G36* +G01* +X93062459Y-3414140D02* +X93962461Y-3414140D01* +G75* +G02* +X94212460Y-3664139I0J-249999D01* +G01* +X94212460Y-4189141D01* +G75* +G02* +X93962461Y-4439140I-249999J0D01* +G01* +X93062459Y-4439140D01* +G75* +G02* +X92812460Y-4189141I0J249999D01* +G01* +X92812460Y-3664139D01* +G75* +G02* +X93062459Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X93062459Y-1589140D02* +X93962461Y-1589140D01* +G75* +G02* +X94212460Y-1839139I0J-249999D01* +G01* +X94212460Y-2364141D01* +G75* +G02* +X93962461Y-2614140I-249999J0D01* +G01* +X93062459Y-2614140D01* +G75* +G02* +X92812460Y-2364141I0J249999D01* +G01* +X92812460Y-1839139D01* +G75* +G02* +X93062459Y-1589140I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R40*% +G36* +G01* +X121155889Y-6303560D02* +X120255887Y-6303560D01* +G75* +G02* +X120005888Y-6053561I0J249999D01* +G01* +X120005888Y-5528559D01* +G75* +G02* +X120255887Y-5278560I249999J0D01* +G01* +X121155889Y-5278560D01* +G75* +G02* +X121405888Y-5528559I0J-249999D01* +G01* +X121405888Y-6053561D01* +G75* +G02* +X121155889Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X121155889Y-8128560D02* +X120255887Y-8128560D01* +G75* +G02* +X120005888Y-7878561I0J249999D01* +G01* +X120005888Y-7353559D01* +G75* +G02* +X120255887Y-7103560I249999J0D01* +G01* +X121155889Y-7103560D01* +G75* +G02* +X121405888Y-7353559I0J-249999D01* +G01* +X121405888Y-7878561D01* +G75* +G02* +X121155889Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R39*% +G36* +G01* +X123189553Y-6303560D02* +X122289551Y-6303560D01* +G75* +G02* +X122039552Y-6053561I0J249999D01* +G01* +X122039552Y-5528559D01* +G75* +G02* +X122289551Y-5278560I249999J0D01* +G01* +X123189553Y-5278560D01* +G75* +G02* +X123439552Y-5528559I0J-249999D01* +G01* +X123439552Y-6053561D01* +G75* +G02* +X123189553Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X123189553Y-8128560D02* +X122289551Y-8128560D01* +G75* +G02* +X122039552Y-7878561I0J249999D01* +G01* +X122039552Y-7353559D01* +G75* +G02* +X122289551Y-7103560I249999J0D01* +G01* +X123189553Y-7103560D01* +G75* +G02* +X123439552Y-7353559I0J-249999D01* +G01* +X123439552Y-7878561D01* +G75* +G02* +X123189553Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R38*% +G36* +G01* +X125223217Y-6303560D02* +X124323215Y-6303560D01* +G75* +G02* +X124073216Y-6053561I0J249999D01* +G01* +X124073216Y-5528559D01* +G75* +G02* +X124323215Y-5278560I249999J0D01* +G01* +X125223217Y-5278560D01* +G75* +G02* +X125473216Y-5528559I0J-249999D01* +G01* +X125473216Y-6053561D01* +G75* +G02* +X125223217Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X125223217Y-8128560D02* +X124323215Y-8128560D01* +G75* +G02* +X124073216Y-7878561I0J249999D01* +G01* +X124073216Y-7353559D01* +G75* +G02* +X124323215Y-7103560I249999J0D01* +G01* +X125223217Y-7103560D01* +G75* +G02* +X125473216Y-7353559I0J-249999D01* +G01* +X125473216Y-7878561D01* +G75* +G02* +X125223217Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R37*% +G36* +G01* +X127256881Y-6303560D02* +X126356879Y-6303560D01* +G75* +G02* +X126106880Y-6053561I0J249999D01* +G01* +X126106880Y-5528559D01* +G75* +G02* +X126356879Y-5278560I249999J0D01* +G01* +X127256881Y-5278560D01* +G75* +G02* +X127506880Y-5528559I0J-249999D01* +G01* +X127506880Y-6053561D01* +G75* +G02* +X127256881Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X127256881Y-8128560D02* +X126356879Y-8128560D01* +G75* +G02* +X126106880Y-7878561I0J249999D01* +G01* +X126106880Y-7353559D01* +G75* +G02* +X126356879Y-7103560I249999J0D01* +G01* +X127256881Y-7103560D01* +G75* +G02* +X127506880Y-7353559I0J-249999D01* +G01* +X127506880Y-7878561D01* +G75* +G02* +X127256881Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R36*% +G36* +G01* +X129290545Y-6303560D02* +X128390543Y-6303560D01* +G75* +G02* +X128140544Y-6053561I0J249999D01* +G01* +X128140544Y-5528559D01* +G75* +G02* +X128390543Y-5278560I249999J0D01* +G01* +X129290545Y-5278560D01* +G75* +G02* +X129540544Y-5528559I0J-249999D01* +G01* +X129540544Y-6053561D01* +G75* +G02* +X129290545Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X129290545Y-8128560D02* +X128390543Y-8128560D01* +G75* +G02* +X128140544Y-7878561I0J249999D01* +G01* +X128140544Y-7353559D01* +G75* +G02* +X128390543Y-7103560I249999J0D01* +G01* +X129290545Y-7103560D01* +G75* +G02* +X129540544Y-7353559I0J-249999D01* +G01* +X129540544Y-7878561D01* +G75* +G02* +X129290545Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R35*% +G36* +G01* +X131324209Y-6303560D02* +X130424207Y-6303560D01* +G75* +G02* +X130174208Y-6053561I0J249999D01* +G01* +X130174208Y-5528559D01* +G75* +G02* +X130424207Y-5278560I249999J0D01* +G01* +X131324209Y-5278560D01* +G75* +G02* +X131574208Y-5528559I0J-249999D01* +G01* +X131574208Y-6053561D01* +G75* +G02* +X131324209Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X131324209Y-8128560D02* +X130424207Y-8128560D01* +G75* +G02* +X130174208Y-7878561I0J249999D01* +G01* +X130174208Y-7353559D01* +G75* +G02* +X130424207Y-7103560I249999J0D01* +G01* +X131324209Y-7103560D01* +G75* +G02* +X131574208Y-7353559I0J-249999D01* +G01* +X131574208Y-7878561D01* +G75* +G02* +X131324209Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R34*% +G36* +G01* +X133357873Y-6303560D02* +X132457871Y-6303560D01* +G75* +G02* +X132207872Y-6053561I0J249999D01* +G01* +X132207872Y-5528559D01* +G75* +G02* +X132457871Y-5278560I249999J0D01* +G01* +X133357873Y-5278560D01* +G75* +G02* +X133607872Y-5528559I0J-249999D01* +G01* +X133607872Y-6053561D01* +G75* +G02* +X133357873Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X133357873Y-8128560D02* +X132457871Y-8128560D01* +G75* +G02* +X132207872Y-7878561I0J249999D01* +G01* +X132207872Y-7353559D01* +G75* +G02* +X132457871Y-7103560I249999J0D01* +G01* +X133357873Y-7103560D01* +G75* +G02* +X133607872Y-7353559I0J-249999D01* +G01* +X133607872Y-7878561D01* +G75* +G02* +X133357873Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R33*% +G36* +G01* +X135391537Y-6303560D02* +X134491535Y-6303560D01* +G75* +G02* +X134241536Y-6053561I0J249999D01* +G01* +X134241536Y-5528559D01* +G75* +G02* +X134491535Y-5278560I249999J0D01* +G01* +X135391537Y-5278560D01* +G75* +G02* +X135641536Y-5528559I0J-249999D01* +G01* +X135641536Y-6053561D01* +G75* +G02* +X135391537Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X135391537Y-8128560D02* +X134491535Y-8128560D01* +G75* +G02* +X134241536Y-7878561I0J249999D01* +G01* +X134241536Y-7353559D01* +G75* +G02* +X134491535Y-7103560I249999J0D01* +G01* +X135391537Y-7103560D01* +G75* +G02* +X135641536Y-7353559I0J-249999D01* +G01* +X135641536Y-7878561D01* +G75* +G02* +X135391537Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R32*% +G36* +G01* +X137425201Y-6303560D02* +X136525199Y-6303560D01* +G75* +G02* +X136275200Y-6053561I0J249999D01* +G01* +X136275200Y-5528559D01* +G75* +G02* +X136525199Y-5278560I249999J0D01* +G01* +X137425201Y-5278560D01* +G75* +G02* +X137675200Y-5528559I0J-249999D01* +G01* +X137675200Y-6053561D01* +G75* +G02* +X137425201Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X137425201Y-8128560D02* +X136525199Y-8128560D01* +G75* +G02* +X136275200Y-7878561I0J249999D01* +G01* +X136275200Y-7353559D01* +G75* +G02* +X136525199Y-7103560I249999J0D01* +G01* +X137425201Y-7103560D01* +G75* +G02* +X137675200Y-7353559I0J-249999D01* +G01* +X137675200Y-7878561D01* +G75* +G02* +X137425201Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R31*% +G36* +G01* +X95986329Y-6303560D02* +X95086327Y-6303560D01* +G75* +G02* +X94836328Y-6053561I0J249999D01* +G01* +X94836328Y-5528559D01* +G75* +G02* +X95086327Y-5278560I249999J0D01* +G01* +X95986329Y-5278560D01* +G75* +G02* +X96236328Y-5528559I0J-249999D01* +G01* +X96236328Y-6053561D01* +G75* +G02* +X95986329Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X95986329Y-8128560D02* +X95086327Y-8128560D01* +G75* +G02* +X94836328Y-7878561I0J249999D01* +G01* +X94836328Y-7353559D01* +G75* +G02* +X95086327Y-7103560I249999J0D01* +G01* +X95986329Y-7103560D01* +G75* +G02* +X96236328Y-7353559I0J-249999D01* +G01* +X96236328Y-7878561D01* +G75* +G02* +X95986329Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R30*% +G36* +G01* +X98019993Y-6303560D02* +X97119991Y-6303560D01* +G75* +G02* +X96869992Y-6053561I0J249999D01* +G01* +X96869992Y-5528559D01* +G75* +G02* +X97119991Y-5278560I249999J0D01* +G01* +X98019993Y-5278560D01* +G75* +G02* +X98269992Y-5528559I0J-249999D01* +G01* +X98269992Y-6053561D01* +G75* +G02* +X98019993Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X98019993Y-8128560D02* +X97119991Y-8128560D01* +G75* +G02* +X96869992Y-7878561I0J249999D01* +G01* +X96869992Y-7353559D01* +G75* +G02* +X97119991Y-7103560I249999J0D01* +G01* +X98019993Y-7103560D01* +G75* +G02* +X98269992Y-7353559I0J-249999D01* +G01* +X98269992Y-7878561D01* +G75* +G02* +X98019993Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R29*% +G36* +G01* +X100053657Y-6303560D02* +X99153655Y-6303560D01* +G75* +G02* +X98903656Y-6053561I0J249999D01* +G01* +X98903656Y-5528559D01* +G75* +G02* +X99153655Y-5278560I249999J0D01* +G01* +X100053657Y-5278560D01* +G75* +G02* +X100303656Y-5528559I0J-249999D01* +G01* +X100303656Y-6053561D01* +G75* +G02* +X100053657Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X100053657Y-8128560D02* +X99153655Y-8128560D01* +G75* +G02* +X98903656Y-7878561I0J249999D01* +G01* +X98903656Y-7353559D01* +G75* +G02* +X99153655Y-7103560I249999J0D01* +G01* +X100053657Y-7103560D01* +G75* +G02* +X100303656Y-7353559I0J-249999D01* +G01* +X100303656Y-7878561D01* +G75* +G02* +X100053657Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R28*% +G36* +G01* +X102087321Y-6303560D02* +X101187319Y-6303560D01* +G75* +G02* +X100937320Y-6053561I0J249999D01* +G01* +X100937320Y-5528559D01* +G75* +G02* +X101187319Y-5278560I249999J0D01* +G01* +X102087321Y-5278560D01* +G75* +G02* +X102337320Y-5528559I0J-249999D01* +G01* +X102337320Y-6053561D01* +G75* +G02* +X102087321Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X102087321Y-8128560D02* +X101187319Y-8128560D01* +G75* +G02* +X100937320Y-7878561I0J249999D01* +G01* +X100937320Y-7353559D01* +G75* +G02* +X101187319Y-7103560I249999J0D01* +G01* +X102087321Y-7103560D01* +G75* +G02* +X102337320Y-7353559I0J-249999D01* +G01* +X102337320Y-7878561D01* +G75* +G02* +X102087321Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R27*% +G36* +G01* +X104120985Y-6303560D02* +X103220983Y-6303560D01* +G75* +G02* +X102970984Y-6053561I0J249999D01* +G01* +X102970984Y-5528559D01* +G75* +G02* +X103220983Y-5278560I249999J0D01* +G01* +X104120985Y-5278560D01* +G75* +G02* +X104370984Y-5528559I0J-249999D01* +G01* +X104370984Y-6053561D01* +G75* +G02* +X104120985Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X104120985Y-8128560D02* +X103220983Y-8128560D01* +G75* +G02* +X102970984Y-7878561I0J249999D01* +G01* +X102970984Y-7353559D01* +G75* +G02* +X103220983Y-7103560I249999J0D01* +G01* +X104120985Y-7103560D01* +G75* +G02* +X104370984Y-7353559I0J-249999D01* +G01* +X104370984Y-7878561D01* +G75* +G02* +X104120985Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R26*% +G36* +G01* +X87851661Y-6303560D02* +X86951659Y-6303560D01* +G75* +G02* +X86701660Y-6053561I0J249999D01* +G01* +X86701660Y-5528559D01* +G75* +G02* +X86951659Y-5278560I249999J0D01* +G01* +X87851661Y-5278560D01* +G75* +G02* +X88101660Y-5528559I0J-249999D01* +G01* +X88101660Y-6053561D01* +G75* +G02* +X87851661Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X87851661Y-8128560D02* +X86951659Y-8128560D01* +G75* +G02* +X86701660Y-7878561I0J249999D01* +G01* +X86701660Y-7353559D01* +G75* +G02* +X86951659Y-7103560I249999J0D01* +G01* +X87851661Y-7103560D01* +G75* +G02* +X88101660Y-7353559I0J-249999D01* +G01* +X88101660Y-7878561D01* +G75* +G02* +X87851661Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R25*% +G36* +G01* +X89885337Y-6303560D02* +X88985335Y-6303560D01* +G75* +G02* +X88735336Y-6053561I0J249999D01* +G01* +X88735336Y-5528559D01* +G75* +G02* +X88985335Y-5278560I249999J0D01* +G01* +X89885337Y-5278560D01* +G75* +G02* +X90135336Y-5528559I0J-249999D01* +G01* +X90135336Y-6053561D01* +G75* +G02* +X89885337Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X89885337Y-8128560D02* +X88985335Y-8128560D01* +G75* +G02* +X88735336Y-7878561I0J249999D01* +G01* +X88735336Y-7353559D01* +G75* +G02* +X88985335Y-7103560I249999J0D01* +G01* +X89885337Y-7103560D01* +G75* +G02* +X90135336Y-7353559I0J-249999D01* +G01* +X90135336Y-7878561D01* +G75* +G02* +X89885337Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R24*% +G36* +G01* +X91919001Y-6303560D02* +X91018999Y-6303560D01* +G75* +G02* +X90769000Y-6053561I0J249999D01* +G01* +X90769000Y-5528559D01* +G75* +G02* +X91018999Y-5278560I249999J0D01* +G01* +X91919001Y-5278560D01* +G75* +G02* +X92169000Y-5528559I0J-249999D01* +G01* +X92169000Y-6053561D01* +G75* +G02* +X91919001Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X91919001Y-8128560D02* +X91018999Y-8128560D01* +G75* +G02* +X90769000Y-7878561I0J249999D01* +G01* +X90769000Y-7353559D01* +G75* +G02* +X91018999Y-7103560I249999J0D01* +G01* +X91919001Y-7103560D01* +G75* +G02* +X92169000Y-7353559I0J-249999D01* +G01* +X92169000Y-7878561D01* +G75* +G02* +X91919001Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R23*% +G36* +G01* +X93952665Y-6303560D02* +X93052663Y-6303560D01* +G75* +G02* +X92802664Y-6053561I0J249999D01* +G01* +X92802664Y-5528559D01* +G75* +G02* +X93052663Y-5278560I249999J0D01* +G01* +X93952665Y-5278560D01* +G75* +G02* +X94202664Y-5528559I0J-249999D01* +G01* +X94202664Y-6053561D01* +G75* +G02* +X93952665Y-6303560I-249999J0D01* +G01* +G37* +G36* +G01* +X93952665Y-8128560D02* +X93052663Y-8128560D01* +G75* +G02* +X92802664Y-7878561I0J249999D01* +G01* +X92802664Y-7353559D01* +G75* +G02* +X93052663Y-7103560I249999J0D01* +G01* +X93952665Y-7103560D01* +G75* +G02* +X94202664Y-7353559I0J-249999D01* +G01* +X94202664Y-7878561D01* +G75* +G02* +X93952665Y-8128560I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R22*% +G36* +G01* +X121175009Y1075280D02* +X120275007Y1075280D01* +G75* +G02* +X120025008Y1325279I0J249999D01* +G01* +X120025008Y1850281D01* +G75* +G02* +X120275007Y2100280I249999J0D01* +G01* +X121175009Y2100280D01* +G75* +G02* +X121425008Y1850281I0J-249999D01* +G01* +X121425008Y1325279D01* +G75* +G02* +X121175009Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X121175009Y-749720D02* +X120275007Y-749720D01* +G75* +G02* +X120025008Y-499721I0J249999D01* +G01* +X120025008Y25281D01* +G75* +G02* +X120275007Y275280I249999J0D01* +G01* +X121175009Y275280D01* +G75* +G02* +X121425008Y25281I0J-249999D01* +G01* +X121425008Y-499721D01* +G75* +G02* +X121175009Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R21*% +G36* +G01* +X123206283Y1075280D02* +X122306281Y1075280D01* +G75* +G02* +X122056282Y1325279I0J249999D01* +G01* +X122056282Y1850281D01* +G75* +G02* +X122306281Y2100280I249999J0D01* +G01* +X123206283Y2100280D01* +G75* +G02* +X123456282Y1850281I0J-249999D01* +G01* +X123456282Y1325279D01* +G75* +G02* +X123206283Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X123206283Y-749720D02* +X122306281Y-749720D01* +G75* +G02* +X122056282Y-499721I0J249999D01* +G01* +X122056282Y25281D01* +G75* +G02* +X122306281Y275280I249999J0D01* +G01* +X123206283Y275280D01* +G75* +G02* +X123456282Y25281I0J-249999D01* +G01* +X123456282Y-499721D01* +G75* +G02* +X123206283Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R20*% +G36* +G01* +X125237557Y1075280D02* +X124337555Y1075280D01* +G75* +G02* +X124087556Y1325279I0J249999D01* +G01* +X124087556Y1850281D01* +G75* +G02* +X124337555Y2100280I249999J0D01* +G01* +X125237557Y2100280D01* +G75* +G02* +X125487556Y1850281I0J-249999D01* +G01* +X125487556Y1325279D01* +G75* +G02* +X125237557Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X125237557Y-749720D02* +X124337555Y-749720D01* +G75* +G02* +X124087556Y-499721I0J249999D01* +G01* +X124087556Y25281D01* +G75* +G02* +X124337555Y275280I249999J0D01* +G01* +X125237557Y275280D01* +G75* +G02* +X125487556Y25281I0J-249999D01* +G01* +X125487556Y-499721D01* +G75* +G02* +X125237557Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R19*% +G36* +G01* +X127268831Y1075280D02* +X126368829Y1075280D01* +G75* +G02* +X126118830Y1325279I0J249999D01* +G01* +X126118830Y1850281D01* +G75* +G02* +X126368829Y2100280I249999J0D01* +G01* +X127268831Y2100280D01* +G75* +G02* +X127518830Y1850281I0J-249999D01* +G01* +X127518830Y1325279D01* +G75* +G02* +X127268831Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X127268831Y-749720D02* +X126368829Y-749720D01* +G75* +G02* +X126118830Y-499721I0J249999D01* +G01* +X126118830Y25281D01* +G75* +G02* +X126368829Y275280I249999J0D01* +G01* +X127268831Y275280D01* +G75* +G02* +X127518830Y25281I0J-249999D01* +G01* +X127518830Y-499721D01* +G75* +G02* +X127268831Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R18*% +G36* +G01* +X129300105Y1075280D02* +X128400103Y1075280D01* +G75* +G02* +X128150104Y1325279I0J249999D01* +G01* +X128150104Y1850281D01* +G75* +G02* +X128400103Y2100280I249999J0D01* +G01* +X129300105Y2100280D01* +G75* +G02* +X129550104Y1850281I0J-249999D01* +G01* +X129550104Y1325279D01* +G75* +G02* +X129300105Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X129300105Y-749720D02* +X128400103Y-749720D01* +G75* +G02* +X128150104Y-499721I0J249999D01* +G01* +X128150104Y25281D01* +G75* +G02* +X128400103Y275280I249999J0D01* +G01* +X129300105Y275280D01* +G75* +G02* +X129550104Y25281I0J-249999D01* +G01* +X129550104Y-499721D01* +G75* +G02* +X129300105Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R17*% +G36* +G01* +X131331379Y1075280D02* +X130431377Y1075280D01* +G75* +G02* +X130181378Y1325279I0J249999D01* +G01* +X130181378Y1850281D01* +G75* +G02* +X130431377Y2100280I249999J0D01* +G01* +X131331379Y2100280D01* +G75* +G02* +X131581378Y1850281I0J-249999D01* +G01* +X131581378Y1325279D01* +G75* +G02* +X131331379Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X131331379Y-749720D02* +X130431377Y-749720D01* +G75* +G02* +X130181378Y-499721I0J249999D01* +G01* +X130181378Y25281D01* +G75* +G02* +X130431377Y275280I249999J0D01* +G01* +X131331379Y275280D01* +G75* +G02* +X131581378Y25281I0J-249999D01* +G01* +X131581378Y-499721D01* +G75* +G02* +X131331379Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R16*% +G36* +G01* +X133362653Y1075280D02* +X132462651Y1075280D01* +G75* +G02* +X132212652Y1325279I0J249999D01* +G01* +X132212652Y1850281D01* +G75* +G02* +X132462651Y2100280I249999J0D01* +G01* +X133362653Y2100280D01* +G75* +G02* +X133612652Y1850281I0J-249999D01* +G01* +X133612652Y1325279D01* +G75* +G02* +X133362653Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X133362653Y-749720D02* +X132462651Y-749720D01* +G75* +G02* +X132212652Y-499721I0J249999D01* +G01* +X132212652Y25281D01* +G75* +G02* +X132462651Y275280I249999J0D01* +G01* +X133362653Y275280D01* +G75* +G02* +X133612652Y25281I0J-249999D01* +G01* +X133612652Y-499721D01* +G75* +G02* +X133362653Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R15*% +G36* +G01* +X135393927Y1075280D02* +X134493925Y1075280D01* +G75* +G02* +X134243926Y1325279I0J249999D01* +G01* +X134243926Y1850281D01* +G75* +G02* +X134493925Y2100280I249999J0D01* +G01* +X135393927Y2100280D01* +G75* +G02* +X135643926Y1850281I0J-249999D01* +G01* +X135643926Y1325279D01* +G75* +G02* +X135393927Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X135393927Y-749720D02* +X134493925Y-749720D01* +G75* +G02* +X134243926Y-499721I0J249999D01* +G01* +X134243926Y25281D01* +G75* +G02* +X134493925Y275280I249999J0D01* +G01* +X135393927Y275280D01* +G75* +G02* +X135643926Y25281I0J-249999D01* +G01* +X135643926Y-499721D01* +G75* +G02* +X135393927Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R13*% +G36* +G01* +X96017399Y1075280D02* +X95117397Y1075280D01* +G75* +G02* +X94867398Y1325279I0J249999D01* +G01* +X94867398Y1850281D01* +G75* +G02* +X95117397Y2100280I249999J0D01* +G01* +X96017399Y2100280D01* +G75* +G02* +X96267398Y1850281I0J-249999D01* +G01* +X96267398Y1325279D01* +G75* +G02* +X96017399Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X96017399Y-749720D02* +X95117397Y-749720D01* +G75* +G02* +X94867398Y-499721I0J249999D01* +G01* +X94867398Y25281D01* +G75* +G02* +X95117397Y275280I249999J0D01* +G01* +X96017399Y275280D01* +G75* +G02* +X96267398Y25281I0J-249999D01* +G01* +X96267398Y-499721D01* +G75* +G02* +X96017399Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R12*% +G36* +G01* +X98048673Y1075280D02* +X97148671Y1075280D01* +G75* +G02* +X96898672Y1325279I0J249999D01* +G01* +X96898672Y1850281D01* +G75* +G02* +X97148671Y2100280I249999J0D01* +G01* +X98048673Y2100280D01* +G75* +G02* +X98298672Y1850281I0J-249999D01* +G01* +X98298672Y1325279D01* +G75* +G02* +X98048673Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X98048673Y-749720D02* +X97148671Y-749720D01* +G75* +G02* +X96898672Y-499721I0J249999D01* +G01* +X96898672Y25281D01* +G75* +G02* +X97148671Y275280I249999J0D01* +G01* +X98048673Y275280D01* +G75* +G02* +X98298672Y25281I0J-249999D01* +G01* +X98298672Y-499721D01* +G75* +G02* +X98048673Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R11*% +G36* +G01* +X100079947Y1075280D02* +X99179945Y1075280D01* +G75* +G02* +X98929946Y1325279I0J249999D01* +G01* +X98929946Y1850281D01* +G75* +G02* +X99179945Y2100280I249999J0D01* +G01* +X100079947Y2100280D01* +G75* +G02* +X100329946Y1850281I0J-249999D01* +G01* +X100329946Y1325279D01* +G75* +G02* +X100079947Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X100079947Y-749720D02* +X99179945Y-749720D01* +G75* +G02* +X98929946Y-499721I0J249999D01* +G01* +X98929946Y25281D01* +G75* +G02* +X99179945Y275280I249999J0D01* +G01* +X100079947Y275280D01* +G75* +G02* +X100329946Y25281I0J-249999D01* +G01* +X100329946Y-499721D01* +G75* +G02* +X100079947Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R10*% +G36* +G01* +X102111221Y1075280D02* +X101211219Y1075280D01* +G75* +G02* +X100961220Y1325279I0J249999D01* +G01* +X100961220Y1850281D01* +G75* +G02* +X101211219Y2100280I249999J0D01* +G01* +X102111221Y2100280D01* +G75* +G02* +X102361220Y1850281I0J-249999D01* +G01* +X102361220Y1325279D01* +G75* +G02* +X102111221Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X102111221Y-749720D02* +X101211219Y-749720D01* +G75* +G02* +X100961220Y-499721I0J249999D01* +G01* +X100961220Y25281D01* +G75* +G02* +X101211219Y275280I249999J0D01* +G01* +X102111221Y275280D01* +G75* +G02* +X102361220Y25281I0J-249999D01* +G01* +X102361220Y-499721D01* +G75* +G02* +X102111221Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R9*% +G36* +G01* +X104142495Y1075280D02* +X103242493Y1075280D01* +G75* +G02* +X102992494Y1325279I0J249999D01* +G01* +X102992494Y1850281D01* +G75* +G02* +X103242493Y2100280I249999J0D01* +G01* +X104142495Y2100280D01* +G75* +G02* +X104392494Y1850281I0J-249999D01* +G01* +X104392494Y1325279D01* +G75* +G02* +X104142495Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X104142495Y-749720D02* +X103242493Y-749720D01* +G75* +G02* +X102992494Y-499721I0J249999D01* +G01* +X102992494Y25281D01* +G75* +G02* +X103242493Y275280I249999J0D01* +G01* +X104142495Y275280D01* +G75* +G02* +X104392494Y25281I0J-249999D01* +G01* +X104392494Y-499721D01* +G75* +G02* +X104142495Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R8*% +G36* +G01* +X87851661Y1075280D02* +X86951659Y1075280D01* +G75* +G02* +X86701660Y1325279I0J249999D01* +G01* +X86701660Y1850281D01* +G75* +G02* +X86951659Y2100280I249999J0D01* +G01* +X87851661Y2100280D01* +G75* +G02* +X88101660Y1850281I0J-249999D01* +G01* +X88101660Y1325279D01* +G75* +G02* +X87851661Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X87851661Y-749720D02* +X86951659Y-749720D01* +G75* +G02* +X86701660Y-499721I0J249999D01* +G01* +X86701660Y25281D01* +G75* +G02* +X86951659Y275280I249999J0D01* +G01* +X87851661Y275280D01* +G75* +G02* +X88101660Y25281I0J-249999D01* +G01* +X88101660Y-499721D01* +G75* +G02* +X87851661Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R7*% +G36* +G01* +X89923577Y1075280D02* +X89023575Y1075280D01* +G75* +G02* +X88773576Y1325279I0J249999D01* +G01* +X88773576Y1850281D01* +G75* +G02* +X89023575Y2100280I249999J0D01* +G01* +X89923577Y2100280D01* +G75* +G02* +X90173576Y1850281I0J-249999D01* +G01* +X90173576Y1325279D01* +G75* +G02* +X89923577Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X89923577Y-749720D02* +X89023575Y-749720D01* +G75* +G02* +X88773576Y-499721I0J249999D01* +G01* +X88773576Y25281D01* +G75* +G02* +X89023575Y275280I249999J0D01* +G01* +X89923577Y275280D01* +G75* +G02* +X90173576Y25281I0J-249999D01* +G01* +X90173576Y-499721D01* +G75* +G02* +X89923577Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R6*% +G36* +G01* +X91954851Y1075280D02* +X91054849Y1075280D01* +G75* +G02* +X90804850Y1325279I0J249999D01* +G01* +X90804850Y1850281D01* +G75* +G02* +X91054849Y2100280I249999J0D01* +G01* +X91954851Y2100280D01* +G75* +G02* +X92204850Y1850281I0J-249999D01* +G01* +X92204850Y1325279D01* +G75* +G02* +X91954851Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X91954851Y-749720D02* +X91054849Y-749720D01* +G75* +G02* +X90804850Y-499721I0J249999D01* +G01* +X90804850Y25281D01* +G75* +G02* +X91054849Y275280I249999J0D01* +G01* +X91954851Y275280D01* +G75* +G02* +X92204850Y25281I0J-249999D01* +G01* +X92204850Y-499721D01* +G75* +G02* +X91954851Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R5*% +G36* +G01* +X93986125Y1075280D02* +X93086123Y1075280D01* +G75* +G02* +X92836124Y1325279I0J249999D01* +G01* +X92836124Y1850281D01* +G75* +G02* +X93086123Y2100280I249999J0D01* +G01* +X93986125Y2100280D01* +G75* +G02* +X94236124Y1850281I0J-249999D01* +G01* +X94236124Y1325279D01* +G75* +G02* +X93986125Y1075280I-249999J0D01* +G01* +G37* +G36* +G01* +X93986125Y-749720D02* +X93086123Y-749720D01* +G75* +G02* +X92836124Y-499721I0J249999D01* +G01* +X92836124Y25281D01* +G75* +G02* +X93086123Y275280I249999J0D01* +G01* +X93986125Y275280D01* +G75* +G02* +X94236124Y25281I0J-249999D01* +G01* +X94236124Y-499721D01* +G75* +G02* +X93986125Y-749720I-249999J0D01* +G01* +G37* +%TD*% +%TO.C,R4*% +G36* +G01* +X90779000Y-9249999D02* +X90779000Y-10150001D01* +G75* +G02* +X90529001Y-10400000I-249999J0D01* +G01* +X90003999Y-10400000D01* +G75* +G02* +X89754000Y-10150001I0J249999D01* +G01* +X89754000Y-9249999D01* +G75* +G02* +X90003999Y-9000000I249999J0D01* +G01* +X90529001Y-9000000D01* +G75* +G02* +X90779000Y-9249999I0J-249999D01* +G01* +G37* +G36* +G01* +X92604000Y-9249999D02* +X92604000Y-10150001D01* +G75* +G02* +X92354001Y-10400000I-249999J0D01* +G01* +X91828999Y-10400000D01* +G75* +G02* +X91579000Y-10150001I0J249999D01* +G01* +X91579000Y-9249999D01* +G75* +G02* +X91828999Y-9000000I249999J0D01* +G01* +X92354001Y-9000000D01* +G75* +G02* +X92604000Y-9249999I0J-249999D01* +G01* +G37* +%TD*% +%TO.C,R3*% +G36* +G01* +X87199500Y-9249999D02* +X87199500Y-10150001D01* +G75* +G02* +X86949501Y-10400000I-249999J0D01* +G01* +X86424499Y-10400000D01* +G75* +G02* +X86174500Y-10150001I0J249999D01* +G01* +X86174500Y-9249999D01* +G75* +G02* +X86424499Y-9000000I249999J0D01* +G01* +X86949501Y-9000000D01* +G75* +G02* +X87199500Y-9249999I0J-249999D01* +G01* +G37* +G36* +G01* +X89024500Y-9249999D02* +X89024500Y-10150001D01* +G75* +G02* +X88774501Y-10400000I-249999J0D01* +G01* +X88249499Y-10400000D01* +G75* +G02* +X87999500Y-10150001I0J249999D01* +G01* +X87999500Y-9249999D01* +G75* +G02* +X88249499Y-9000000I249999J0D01* +G01* +X88774501Y-9000000D01* +G75* +G02* +X89024500Y-9249999I0J-249999D01* +G01* +G37* +%TD*% +%TO.C,R2*% +G36* +G01* +X118222223Y275280D02* +X119122225Y275280D01* +G75* +G02* +X119372224Y25281I0J-249999D01* +G01* +X119372224Y-499721D01* +G75* +G02* +X119122225Y-749720I-249999J0D01* +G01* +X118222223Y-749720D01* +G75* +G02* +X117972224Y-499721I0J249999D01* +G01* +X117972224Y25281D01* +G75* +G02* +X118222223Y275280I249999J0D01* +G01* +G37* +G36* +G01* +X118222223Y2100280D02* +X119122225Y2100280D01* +G75* +G02* +X119372224Y1850281I0J-249999D01* +G01* +X119372224Y1325279D01* +G75* +G02* +X119122225Y1075280I-249999J0D01* +G01* +X118222223Y1075280D01* +G75* +G02* +X117972224Y1325279I0J249999D01* +G01* +X117972224Y1850281D01* +G75* +G02* +X118222223Y2100280I249999J0D01* +G01* +G37* +%TD*% +%TO.C,R1*% +G36* +G01* +X118222223Y-3414140D02* +X119122225Y-3414140D01* +G75* +G02* +X119372224Y-3664139I0J-249999D01* +G01* +X119372224Y-4189141D01* +G75* +G02* +X119122225Y-4439140I-249999J0D01* +G01* +X118222223Y-4439140D01* +G75* +G02* +X117972224Y-4189141I0J249999D01* +G01* +X117972224Y-3664139D01* +G75* +G02* +X118222223Y-3414140I249999J0D01* +G01* +G37* +G36* +G01* +X118222223Y-1589140D02* +X119122225Y-1589140D01* +G75* +G02* +X119372224Y-1839139I0J-249999D01* +G01* +X119372224Y-2364141D01* +G75* +G02* +X119122225Y-2614140I-249999J0D01* +G01* +X118222223Y-2614140D01* +G75* +G02* +X117972224Y-2364141I0J249999D01* +G01* +X117972224Y-1839139D01* +G75* +G02* +X118222223Y-1589140I249999J0D01* +G01* +G37* +%TD*% +D19* +%TO.C,D5*% +X105860000Y50000D03* +X105860000Y-2750000D03* +%TD*% +D14* +%TO.C,J7*% +X84920000Y2280000D03* +D15* +X82380000Y2280000D03* +%TD*% +%TO.C,FUSE1*% +G36* +G01* +X105169160Y-6685320D02* +X106419160Y-6685320D01* +G75* +G02* +X106669160Y-6935320I0J-250000D01* +G01* +X106669160Y-7685320D01* +G75* +G02* +X106419160Y-7935320I-250000J0D01* +G01* +X105169160Y-7935320D01* +G75* +G02* +X104919160Y-7685320I0J250000D01* +G01* +X104919160Y-6935320D01* +G75* +G02* +X105169160Y-6685320I250000J0D01* +G01* +G37* +G36* +G01* +X105169160Y-3885320D02* +X106419160Y-3885320D01* +G75* +G02* +X106669160Y-4135320I0J-250000D01* +G01* +X106669160Y-4885320D01* +G75* +G02* +X106419160Y-5135320I-250000J0D01* +G01* +X105169160Y-5135320D01* +G75* +G02* +X104919160Y-4885320I0J250000D01* +G01* +X104919160Y-4135320D01* +G75* +G02* +X105169160Y-3885320I250000J0D01* +G01* +G37* +%TD*% +D14* +%TO.C,J4*% +X83810000Y-820000D03* +X83810000Y-3360000D03* +X83810000Y-5900000D03* +X83810000Y-8440000D03* +D15* +X83810000Y-10980000D03* +%TD*% +%TO.C,D4*% +G36* +G01* +X80816750Y-7404500D02* +X81729250Y-7404500D01* +G75* +G02* +X81973000Y-7648250I0J-243750D01* +G01* +X81973000Y-8135750D01* +G75* +G02* +X81729250Y-8379500I-243750J0D01* +G01* +X80816750Y-8379500D01* +G75* +G02* +X80573000Y-8135750I0J243750D01* +G01* +X80573000Y-7648250D01* +G75* +G02* +X80816750Y-7404500I243750J0D01* +G01* +G37* +G36* +G01* +X80816750Y-5529500D02* +X81729250Y-5529500D01* +G75* +G02* +X81973000Y-5773250I0J-243750D01* +G01* +X81973000Y-6260750D01* +G75* +G02* +X81729250Y-6504500I-243750J0D01* +G01* +X80816750Y-6504500D01* +G75* +G02* +X80573000Y-6260750I0J243750D01* +G01* +X80573000Y-5773250D01* +G75* +G02* +X80816750Y-5529500I243750J0D01* +G01* +G37* +%TD*% +%TO.C,D3*% +G36* +G01* +X80816750Y-11039000D02* +X81729250Y-11039000D01* +G75* +G02* +X81973000Y-11282750I0J-243750D01* +G01* +X81973000Y-11770250D01* +G75* +G02* +X81729250Y-12014000I-243750J0D01* +G01* +X80816750Y-12014000D01* +G75* +G02* +X80573000Y-11770250I0J243750D01* +G01* +X80573000Y-11282750D01* +G75* +G02* +X80816750Y-11039000I243750J0D01* +G01* +G37* +G36* +G01* +X80816750Y-9164000D02* +X81729250Y-9164000D01* +G75* +G02* +X81973000Y-9407750I0J-243750D01* +G01* +X81973000Y-9895250D01* +G75* +G02* +X81729250Y-10139000I-243750J0D01* +G01* +X80816750Y-10139000D01* +G75* +G02* +X80573000Y-9895250I0J243750D01* +G01* +X80573000Y-9407750D01* +G75* +G02* +X80816750Y-9164000I243750J0D01* +G01* +G37* +%TD*% +%TO.C,D2*% +G36* +G01* +X142926000Y-8735750D02* +X142926000Y-9648250D01* +G75* +G02* +X142682250Y-9892000I-243750J0D01* +G01* +X142194750Y-9892000D01* +G75* +G02* +X141951000Y-9648250I0J243750D01* +G01* +X141951000Y-8735750D01* +G75* +G02* +X142194750Y-8492000I243750J0D01* +G01* +X142682250Y-8492000D01* +G75* +G02* +X142926000Y-8735750I0J-243750D01* +G01* +G37* +G36* +G01* +X144801000Y-8735750D02* +X144801000Y-9648250D01* +G75* +G02* +X144557250Y-9892000I-243750J0D01* +G01* +X144069750Y-9892000D01* +G75* +G02* +X143826000Y-9648250I0J243750D01* +G01* +X143826000Y-8735750D01* +G75* +G02* +X144069750Y-8492000I243750J0D01* +G01* +X144557250Y-8492000D01* +G75* +G02* +X144801000Y-8735750I0J-243750D01* +G01* +G37* +%TD*% +%TO.C,D1*% +G36* +G01* +X142926000Y-11021750D02* +X142926000Y-11934250D01* +G75* +G02* +X142682250Y-12178000I-243750J0D01* +G01* +X142194750Y-12178000D01* +G75* +G02* +X141951000Y-11934250I0J243750D01* +G01* +X141951000Y-11021750D01* +G75* +G02* +X142194750Y-10778000I243750J0D01* +G01* +X142682250Y-10778000D01* +G75* +G02* +X142926000Y-11021750I0J-243750D01* +G01* +G37* +G36* +G01* +X144801000Y-11021750D02* +X144801000Y-11934250D01* +G75* +G02* +X144557250Y-12178000I-243750J0D01* +G01* +X144069750Y-12178000D01* +G75* +G02* +X143826000Y-11934250I0J243750D01* +G01* +X143826000Y-11021750D01* +G75* +G02* +X144069750Y-10778000I243750J0D01* +G01* +X144557250Y-10778000D01* +G75* +G02* +X144801000Y-11021750I0J-243750D01* +G01* +G37* +%TD*% +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-F_SilkS.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-F_SilkS.gbr new file mode 100644 index 00000000..37d8bcb6 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-F_SilkS.gbr @@ -0,0 +1,6851 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Legend,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.120000*% +%ADD12C,0.300000*% +%ADD13C,0.400000*% +%TA.AperFunction,Profile*% +%ADD14C,0.050000*% +%TD*% +%ADD15C,0.200000*% +%ADD16C,0.100000*% +%ADD17C,0.010000*% +%ADD18C,0.254000*% +G04 APERTURE END LIST* +D10* +X85864000Y-7947476D02* +X85902095Y-7871285D01* +X85902095Y-7757000D01* +X85864000Y-7642714D01* +X85787809Y-7566523D01* +X85711619Y-7528428D01* +X85559238Y-7490333D01* +X85444952Y-7490333D01* +X85292571Y-7528428D01* +X85216380Y-7566523D01* +X85140190Y-7642714D01* +X85102095Y-7757000D01* +X85102095Y-7833190D01* +X85140190Y-7947476D01* +X85178285Y-7985571D01* +X85444952Y-7985571D01* +X85444952Y-7833190D01* +X85102095Y-8328428D02* +X85902095Y-8328428D01* +X85102095Y-8785571D01* +X85902095Y-8785571D01* +X85102095Y-9166523D02* +X85902095Y-9166523D01* +X85902095Y-9357000D01* +X85864000Y-9471285D01* +X85787809Y-9547476D01* +X85711619Y-9585571D01* +X85559238Y-9623666D01* +X85444952Y-9623666D01* +X85292571Y-9585571D01* +X85216380Y-9547476D01* +X85140190Y-9471285D01* +X85102095Y-9357000D01* +X85102095Y-9166523D01* +D11* +X118010000Y3850000D02* +X118010000Y-950000D01* +X106710000Y3850000D02* +X118010000Y3850000D01* +X106710000Y3800000D02* +X106710000Y3850000D01* +X106710000Y-950000D02* +X106710000Y3800000D01* +X118010000Y-950000D02* +X106710000Y-950000D01* +X117760000Y-650000D02* +X117760000Y3600000D01* +X107010000Y-650000D02* +X117760000Y-650000D01* +X107010000Y3600000D02* +X107010000Y-650000D01* +X117710000Y3600000D02* +X107010000Y3600000D01* +X110860000Y-8200000D02* +X110860000Y-1500000D01* +X106960000Y-8200000D02* +X110860000Y-8200000D01* +X106960000Y-1500000D02* +X106960000Y-8200000D01* +X110810000Y-1500000D02* +X106960000Y-1500000D01* +D10* +X110548095Y-1866666D02* +X110548095Y-2323809D01* +X109748095Y-2095238D02* +X110548095Y-2095238D01* +X110167142Y-2590476D02* +X110167142Y-2857142D01* +X109748095Y-2971428D02* +X109748095Y-2590476D01* +X110548095Y-2590476D01* +X110548095Y-2971428D01* +X109748095Y-3771428D02* +X110129047Y-3504761D01* +X109748095Y-3314285D02* +X110548095Y-3314285D01* +X110548095Y-3619047D01* +X110510000Y-3695238D01* +X110471904Y-3733333D01* +X110395714Y-3771428D01* +X110281428Y-3771428D01* +X110205238Y-3733333D01* +X110167142Y-3695238D01* +X110129047Y-3619047D01* +X110129047Y-3314285D01* +X109748095Y-4114285D02* +X110548095Y-4114285D01* +X109976666Y-4380952D01* +X110548095Y-4647619D01* +X109748095Y-4647619D01* +X110167142Y-5638095D02* +X110167142Y-5904761D01* +X109748095Y-6019047D02* +X109748095Y-5638095D01* +X110548095Y-5638095D01* +X110548095Y-6019047D01* +X109748095Y-6361904D02* +X110548095Y-6361904D01* +X109748095Y-6819047D01* +X110548095Y-6819047D01* +X110167142Y-7466666D02* +X110129047Y-7580952D01* +X110090952Y-7619047D01* +X110014761Y-7657142D01* +X109900476Y-7657142D01* +X109824285Y-7619047D01* +X109786190Y-7580952D01* +X109748095Y-7504761D01* +X109748095Y-7200000D01* +X110548095Y-7200000D01* +X110548095Y-7466666D01* +X110510000Y-7542857D01* +X110471904Y-7580952D01* +X110395714Y-7619047D01* +X110319523Y-7619047D01* +X110243333Y-7580952D01* +X110205238Y-7542857D01* +X110167142Y-7466666D01* +X110167142Y-7200000D01* +X93076666Y2847620D02* +X92743333Y3323810D01* +X92505238Y2847620D02* +X92505238Y3847620D01* +X92886190Y3847620D01* +X92981428Y3800000D01* +X93029047Y3752381D01* +X93076666Y3657143D01* +X93076666Y3514286D01* +X93029047Y3419048D01* +X92981428Y3371429D01* +X92886190Y3323810D01* +X92505238Y3323810D01* +X93933809Y2847620D02* +X93933809Y3371429D01* +X93886190Y3466667D01* +X93790952Y3514286D01* +X93600476Y3514286D01* +X93505238Y3466667D01* +X93933809Y2895239D02* +X93838571Y2847620D01* +X93600476Y2847620D01* +X93505238Y2895239D01* +X93457619Y2990477D01* +X93457619Y3085715D01* +X93505238Y3180953D01* +X93600476Y3228572D01* +X93838571Y3228572D01* +X93933809Y3276191D01* +X94362380Y2895239D02* +X94505238Y2847620D01* +X94743333Y2847620D01* +X94838571Y2895239D01* +X94886190Y2942858D01* +X94933809Y3038096D01* +X94933809Y3133334D01* +X94886190Y3228572D01* +X94838571Y3276191D01* +X94743333Y3323810D01* +X94552857Y3371429D01* +X94457619Y3419048D01* +X94410000Y3466667D01* +X94362380Y3561905D01* +X94362380Y3657143D01* +X94410000Y3752381D01* +X94457619Y3800000D01* +X94552857Y3847620D01* +X94790952Y3847620D01* +X94933809Y3800000D01* +X95933809Y2942858D02* +X95886190Y2895239D01* +X95743333Y2847620D01* +X95648095Y2847620D01* +X95505238Y2895239D01* +X95410000Y2990477D01* +X95362380Y3085715D01* +X95314761Y3276191D01* +X95314761Y3419048D01* +X95362380Y3609524D01* +X95410000Y3704762D01* +X95505238Y3800000D01* +X95648095Y3847620D01* +X95743333Y3847620D01* +X95886190Y3800000D01* +X95933809Y3752381D01* +X96314761Y2895239D02* +X96457619Y2847620D01* +X96695714Y2847620D01* +X96790952Y2895239D01* +X96838571Y2942858D01* +X96886190Y3038096D01* +X96886190Y3133334D01* +X96838571Y3228572D01* +X96790952Y3276191D01* +X96695714Y3323810D01* +X96505238Y3371429D01* +X96410000Y3419048D01* +X96362380Y3466667D01* +X96314761Y3561905D01* +X96314761Y3657143D01* +X96362380Y3752381D01* +X96410000Y3800000D01* +X96505238Y3847620D01* +X96743333Y3847620D01* +X96886190Y3800000D01* +X97314761Y2847620D02* +X97314761Y3847620D01* +X98457619Y3847620D02* +X99124285Y3847620D01* +X98457619Y2847620D01* +X99124285Y2847620D01* +X99886190Y2895239D02* +X99790952Y2847620D01* +X99600476Y2847620D01* +X99505238Y2895239D01* +X99457619Y2990477D01* +X99457619Y3371429D01* +X99505238Y3466667D01* +X99600476Y3514286D01* +X99790952Y3514286D01* +X99886190Y3466667D01* +X99933809Y3371429D01* +X99933809Y3276191D01* +X99457619Y3180953D01* +X100362380Y2847620D02* +X100362380Y3514286D01* +X100362380Y3323810D02* +X100410000Y3419048D01* +X100457619Y3466667D01* +X100552857Y3514286D01* +X100648095Y3514286D01* +X101124285Y2847620D02* +X101029047Y2895239D01* +X100981428Y2942858D01* +X100933809Y3038096D01* +X100933809Y3323810D01* +X100981428Y3419048D01* +X101029047Y3466667D01* +X101124285Y3514286D01* +X101267142Y3514286D01* +X101362380Y3466667D01* +X101410000Y3419048D01* +X101457619Y3323810D01* +X101457619Y3038096D01* +X101410000Y2942858D01* +X101362380Y2895239D01* +X101267142Y2847620D01* +X101124285Y2847620D01* +X102552857Y3514286D02* +X102790952Y2847620D01* +X103029047Y3514286D01* +X103933809Y2847620D02* +X103362380Y2847620D01* +X103648095Y2847620D02* +X103648095Y3847620D01* +X103552857Y3704762D01* +X103457619Y3609524D01* +X103362380Y3561905D01* +X104362380Y2942858D02* +X104410000Y2895239D01* +X104362380Y2847620D01* +X104314761Y2895239D01* +X104362380Y2942858D01* +X104362380Y2847620D01* +X105029047Y3847620D02* +X105124285Y3847620D01* +X105219523Y3800000D01* +X105267142Y3752381D01* +X105314761Y3657143D01* +X105362380Y3466667D01* +X105362380Y3228572D01* +X105314761Y3038096D01* +X105267142Y2942858D01* +X105219523Y2895239D01* +X105124285Y2847620D01* +X105029047Y2847620D01* +X104933809Y2895239D01* +X104886190Y2942858D01* +X104838571Y3038096D01* +X104790952Y3228572D01* +X104790952Y3466667D01* +X104838571Y3657143D01* +X104886190Y3752381D01* +X104933809Y3800000D01* +X105029047Y3847620D01* +X81693619Y-12986142D02* +X81693619Y-12509952D01* +X81217428Y-12462333D01* +X81265047Y-12509952D01* +X81312666Y-12605190D01* +X81312666Y-12843285D01* +X81265047Y-12938523D01* +X81217428Y-12986142D01* +X81122190Y-13033761D01* +X80884095Y-13033761D01* +X80788857Y-12986142D01* +X80741238Y-12938523D01* +X80693619Y-12843285D01* +X80693619Y-12605190D01* +X80741238Y-12509952D01* +X80788857Y-12462333D01* +X81360285Y-13367095D02* +X80693619Y-13605190D01* +X81360285Y-13843285D01* +X81947619Y-1794428D02* +X81947619Y-2413476D01* +X81566666Y-2080142D01* +X81566666Y-2223000D01* +X81519047Y-2318238D01* +X81471428Y-2365857D01* +X81376190Y-2413476D01* +X81138095Y-2413476D01* +X81042857Y-2365857D01* +X80995238Y-2318238D01* +X80947619Y-2223000D01* +X80947619Y-1937285D01* +X80995238Y-1842047D01* +X81042857Y-1794428D01* +X81042857Y-2842047D02* +X80995238Y-2889666D01* +X80947619Y-2842047D01* +X80995238Y-2794428D01* +X81042857Y-2842047D01* +X80947619Y-2842047D01* +X81947619Y-3223000D02* +X81947619Y-3842047D01* +X81566666Y-3508714D01* +X81566666Y-3651571D01* +X81519047Y-3746809D01* +X81471428Y-3794428D01* +X81376190Y-3842047D01* +X81138095Y-3842047D01* +X81042857Y-3794428D01* +X80995238Y-3746809D01* +X80947619Y-3651571D01* +X80947619Y-3365857D01* +X80995238Y-3270619D01* +X81042857Y-3223000D01* +X81614285Y-4175380D02* +X80947619Y-4413476D01* +X81614285Y-4651571D01* +D12* +X87831428Y-17428571D02* +X87831428Y-18500000D01* +X87760000Y-18714285D01* +X87617142Y-18857142D01* +X87402857Y-18928571D01* +X87260000Y-18928571D01* +X89260000Y-18928571D02* +X88545714Y-18928571D01* +X88545714Y-17428571D01* +X90617142Y-18785714D02* +X90545714Y-18857142D01* +X90331428Y-18928571D01* +X90188571Y-18928571D01* +X89974285Y-18857142D01* +X89831428Y-18714285D01* +X89760000Y-18571428D01* +X89688571Y-18285714D01* +X89688571Y-18071428D01* +X89760000Y-17785714D01* +X89831428Y-17642857D01* +X89974285Y-17500000D01* +X90188571Y-17428571D01* +X90331428Y-17428571D01* +X90545714Y-17500000D01* +X90617142Y-17571428D01* +X91688571Y-17428571D02* +X91688571Y-18500000D01* +X91617142Y-18714285D01* +X91474285Y-18857142D01* +X91260000Y-18928571D01* +X91117142Y-18928571D01* +X93117142Y-18928571D02* +X92402857Y-18928571D01* +X92402857Y-17428571D01* +X94474285Y-18785714D02* +X94402857Y-18857142D01* +X94188571Y-18928571D01* +X94045714Y-18928571D01* +X93831428Y-18857142D01* +X93688571Y-18714285D01* +X93617142Y-18571428D01* +X93545714Y-18285714D01* +X93545714Y-18071428D01* +X93617142Y-17785714D01* +X93688571Y-17642857D01* +X93831428Y-17500000D01* +X94045714Y-17428571D01* +X94188571Y-17428571D01* +X94402857Y-17500000D01* +X94474285Y-17571428D01* +X95545714Y-17428571D02* +X95545714Y-18500000D01* +X95474285Y-18714285D01* +X95331428Y-18857142D01* +X95117142Y-18928571D01* +X94974285Y-18928571D01* +X96974285Y-18928571D02* +X96260000Y-18928571D01* +X96260000Y-17428571D01* +X98331428Y-18785714D02* +X98260000Y-18857142D01* +X98045714Y-18928571D01* +X97902857Y-18928571D01* +X97688571Y-18857142D01* +X97545714Y-18714285D01* +X97474285Y-18571428D01* +X97402857Y-18285714D01* +X97402857Y-18071428D01* +X97474285Y-17785714D01* +X97545714Y-17642857D01* +X97688571Y-17500000D01* +X97902857Y-17428571D01* +X98045714Y-17428571D01* +X98260000Y-17500000D01* +X98331428Y-17571428D01* +X99402857Y-17428571D02* +X99402857Y-18500000D01* +X99331428Y-18714285D01* +X99188571Y-18857142D01* +X98974285Y-18928571D01* +X98831428Y-18928571D01* +X100831428Y-18928571D02* +X100117142Y-18928571D01* +X100117142Y-17428571D01* +X102188571Y-18785714D02* +X102117142Y-18857142D01* +X101902857Y-18928571D01* +X101760000Y-18928571D01* +X101545714Y-18857142D01* +X101402857Y-18714285D01* +X101331428Y-18571428D01* +X101260000Y-18285714D01* +X101260000Y-18071428D01* +X101331428Y-17785714D01* +X101402857Y-17642857D01* +X101545714Y-17500000D01* +X101760000Y-17428571D01* +X101902857Y-17428571D01* +X102117142Y-17500000D01* +X102188571Y-17571428D01* +D10* +X88626666Y3997620D02* +X88626666Y3283334D01* +X88579047Y3140477D01* +X88483809Y3045239D01* +X88340952Y2997620D01* +X88245714Y2997620D01* +X89626666Y2997620D02* +X89055238Y2997620D01* +X89340952Y2997620D02* +X89340952Y3997620D01* +X89245714Y3854762D01* +X89150476Y3759524D01* +X89055238Y3711905D01* +D11* +X89950000Y6826000D02* +X87283000Y6826000D01* +X89950000Y4159000D02* +X89950000Y6826000D01* +X138337000Y4159000D02* +X89950000Y4159000D01* +X138337000Y9493000D02* +X138337000Y4159000D01* +X87283000Y9493000D02* +X138337000Y9493000D01* +X87283000Y6826000D02* +X87283000Y9493000D01* +X87283000Y4159000D02* +X87283000Y5556000D01* +X88680000Y4159000D02* +X87283000Y4159000D01* +D10* +X85394190Y415429D02* +X85356095Y301143D01* +X85356095Y110667D01* +X85394190Y34477D01* +X85432285Y-3619D01* +X85508476Y-41714D01* +X85584666Y-41714D01* +X85660857Y-3619D01* +X85698952Y34477D01* +X85737047Y110667D01* +X85775142Y263048D01* +X85813238Y339239D01* +X85851333Y377334D01* +X85927523Y415429D01* +X86003714Y415429D01* +X86079904Y377334D01* +X86118000Y339239D01* +X86156095Y263048D01* +X86156095Y72572D01* +X86118000Y-41714D01* +X85356095Y-384571D02* +X86156095Y-384571D01* +X86156095Y-575047D01* +X86118000Y-689333D01* +X86041809Y-765523D01* +X85965619Y-803619D01* +X85813238Y-841714D01* +X85698952Y-841714D01* +X85546571Y-803619D01* +X85470380Y-765523D01* +X85394190Y-689333D01* +X85356095Y-575047D01* +X85356095Y-384571D01* +X85584666Y-1146476D02* +X85584666Y-1527428D01* +X85356095Y-1070285D02* +X86156095Y-1336952D01* +X85356095Y-1603619D01* +X85394190Y-2524619D02* +X85356095Y-2638904D01* +X85356095Y-2829380D01* +X85394190Y-2905571D01* +X85432285Y-2943666D01* +X85508476Y-2981761D01* +X85584666Y-2981761D01* +X85660857Y-2943666D01* +X85698952Y-2905571D01* +X85737047Y-2829380D01* +X85775142Y-2677000D01* +X85813238Y-2600809D01* +X85851333Y-2562714D01* +X85927523Y-2524619D01* +X86003714Y-2524619D01* +X86079904Y-2562714D01* +X86118000Y-2600809D01* +X86156095Y-2677000D01* +X86156095Y-2867476D01* +X86118000Y-2981761D01* +X85432285Y-3781761D02* +X85394190Y-3743666D01* +X85356095Y-3629380D01* +X85356095Y-3553190D01* +X85394190Y-3438904D01* +X85470380Y-3362714D01* +X85546571Y-3324619D01* +X85698952Y-3286523D01* +X85813238Y-3286523D01* +X85965619Y-3324619D01* +X86041809Y-3362714D01* +X86118000Y-3438904D01* +X86156095Y-3553190D01* +X86156095Y-3629380D01* +X86118000Y-3743666D01* +X86079904Y-3781761D01* +X85356095Y-4505571D02* +X85356095Y-4124619D01* +X86156095Y-4124619D01* +X86029095Y-5051904D02* +X86029095Y-5547142D01* +X85724333Y-5280476D01* +X85724333Y-5394761D01* +X85686238Y-5470952D01* +X85648142Y-5509047D01* +X85571952Y-5547142D01* +X85381476Y-5547142D01* +X85305285Y-5509047D01* +X85267190Y-5470952D01* +X85229095Y-5394761D01* +X85229095Y-5166190D01* +X85267190Y-5090000D01* +X85305285Y-5051904D01* +X85305285Y-5890000D02* +X85267190Y-5928095D01* +X85229095Y-5890000D01* +X85267190Y-5851904D01* +X85305285Y-5890000D01* +X85229095Y-5890000D01* +X86029095Y-6194761D02* +X86029095Y-6690000D01* +X85724333Y-6423333D01* +X85724333Y-6537619D01* +X85686238Y-6613809D01* +X85648142Y-6651904D01* +X85571952Y-6690000D01* +X85381476Y-6690000D01* +X85305285Y-6651904D01* +X85267190Y-6613809D01* +X85229095Y-6537619D01* +X85229095Y-6309047D01* +X85267190Y-6232857D01* +X85305285Y-6194761D01* +X86029095Y-11617714D02* +X86029095Y-11236761D01* +X85648142Y-11198666D01* +X85686238Y-11236761D01* +X85724333Y-11312952D01* +X85724333Y-11503428D01* +X85686238Y-11579619D01* +X85648142Y-11617714D01* +X85571952Y-11655809D01* +X85381476Y-11655809D01* +X85305285Y-11617714D01* +X85267190Y-11579619D01* +X85229095Y-11503428D01* +X85229095Y-11312952D01* +X85267190Y-11236761D01* +X85305285Y-11198666D01* +X85762428Y-11922476D02* +X85229095Y-12112952D01* +X85762428Y-12303428D01* +X99826666Y-9529761D02* +X99969523Y-9577380D01* +X100207619Y-9577380D01* +X100302857Y-9529761D01* +X100350476Y-9482142D01* +X100398095Y-9386904D01* +X100398095Y-9291666D01* +X100350476Y-9196428D01* +X100302857Y-9148809D01* +X100207619Y-9101190D01* +X100017142Y-9053571D01* +X99921904Y-9005952D01* +X99874285Y-8958333D01* +X99826666Y-8863095D01* +X99826666Y-8767857D01* +X99874285Y-8672619D01* +X99921904Y-8625000D01* +X100017142Y-8577380D01* +X100255238Y-8577380D01* +X100398095Y-8625000D01* +X100826666Y-8910714D02* +X100826666Y-9910714D01* +X100826666Y-8958333D02* +X100921904Y-8910714D01* +X101112380Y-8910714D01* +X101207619Y-8958333D01* +X101255238Y-9005952D01* +X101302857Y-9101190D01* +X101302857Y-9386904D01* +X101255238Y-9482142D01* +X101207619Y-9529761D01* +X101112380Y-9577380D01* +X100921904Y-9577380D01* +X100826666Y-9529761D01* +X102112380Y-9529761D02* +X102017142Y-9577380D01* +X101826666Y-9577380D01* +X101731428Y-9529761D01* +X101683809Y-9434523D01* +X101683809Y-9053571D01* +X101731428Y-8958333D01* +X101826666Y-8910714D01* +X102017142Y-8910714D01* +X102112380Y-8958333D01* +X102160000Y-9053571D01* +X102160000Y-9148809D01* +X101683809Y-9244047D01* +X103017142Y-9529761D02* +X102921904Y-9577380D01* +X102731428Y-9577380D01* +X102636190Y-9529761D01* +X102588571Y-9482142D01* +X102540952Y-9386904D01* +X102540952Y-9101190D01* +X102588571Y-9005952D01* +X102636190Y-8958333D01* +X102731428Y-8910714D01* +X102921904Y-8910714D01* +X103017142Y-8958333D01* +X103445714Y-9577380D02* +X103445714Y-8910714D01* +X103445714Y-8577380D02* +X103398095Y-8625000D01* +X103445714Y-8672619D01* +X103493333Y-8625000D01* +X103445714Y-8577380D01* +X103445714Y-8672619D01* +X104350476Y-9577380D02* +X104350476Y-9053571D01* +X104302857Y-8958333D01* +X104207619Y-8910714D01* +X104017142Y-8910714D01* +X103921904Y-8958333D01* +X104350476Y-9529761D02* +X104255238Y-9577380D01* +X104017142Y-9577380D01* +X103921904Y-9529761D01* +X103874285Y-9434523D01* +X103874285Y-9339285D01* +X103921904Y-9244047D01* +X104017142Y-9196428D01* +X104255238Y-9196428D01* +X104350476Y-9148809D01* +X104969523Y-9577380D02* +X104874285Y-9529761D01* +X104826666Y-9434523D01* +X104826666Y-8577380D01* +X105969523Y-8910714D02* +X106350476Y-8910714D01* +X106112380Y-8577380D02* +X106112380Y-9434523D01* +X106160000Y-9529761D01* +X106255238Y-9577380D01* +X106350476Y-9577380D01* +X106683809Y-9577380D02* +X106683809Y-8577380D01* +X107112380Y-9577380D02* +X107112380Y-9053571D01* +X107064761Y-8958333D01* +X106969523Y-8910714D01* +X106826666Y-8910714D01* +X106731428Y-8958333D01* +X106683809Y-9005952D01* +X108017142Y-9577380D02* +X108017142Y-9053571D01* +X107969523Y-8958333D01* +X107874285Y-8910714D01* +X107683809Y-8910714D01* +X107588571Y-8958333D01* +X108017142Y-9529761D02* +X107921904Y-9577380D01* +X107683809Y-9577380D01* +X107588571Y-9529761D01* +X107540952Y-9434523D01* +X107540952Y-9339285D01* +X107588571Y-9244047D01* +X107683809Y-9196428D01* +X107921904Y-9196428D01* +X108017142Y-9148809D01* +X108493333Y-8910714D02* +X108493333Y-9577380D01* +X108493333Y-9005952D02* +X108540952Y-8958333D01* +X108636190Y-8910714D01* +X108779047Y-8910714D01* +X108874285Y-8958333D01* +X108921904Y-9053571D01* +X108921904Y-9577380D01* +X109398095Y-9577380D02* +X109398095Y-8577380D01* +X109493333Y-9196428D02* +X109779047Y-9577380D01* +X109779047Y-8910714D02* +X109398095Y-9291666D01* +X110160000Y-9529761D02* +X110255238Y-9577380D01* +X110445714Y-9577380D01* +X110540952Y-9529761D01* +X110588571Y-9434523D01* +X110588571Y-9386904D01* +X110540952Y-9291666D01* +X110445714Y-9244047D01* +X110302857Y-9244047D01* +X110207619Y-9196428D01* +X110160000Y-9101190D01* +X110160000Y-9053571D01* +X110207619Y-8958333D01* +X110302857Y-8910714D01* +X110445714Y-8910714D01* +X110540952Y-8958333D01* +X111636190Y-8910714D02* +X112017142Y-8910714D01* +X111779047Y-8577380D02* +X111779047Y-9434523D01* +X111826666Y-9529761D01* +X111921904Y-9577380D01* +X112017142Y-9577380D01* +X112493333Y-9577380D02* +X112398095Y-9529761D01* +X112350476Y-9482142D01* +X112302857Y-9386904D01* +X112302857Y-9101190D01* +X112350476Y-9005952D01* +X112398095Y-8958333D01* +X112493333Y-8910714D01* +X112636190Y-8910714D01* +X112731428Y-8958333D01* +X112779047Y-9005952D01* +X112826666Y-9101190D01* +X112826666Y-9386904D01* +X112779047Y-9482142D01* +X112731428Y-9529761D01* +X112636190Y-9577380D01* +X112493333Y-9577380D01* +X114540952Y-8625000D02* +X114445714Y-8577380D01* +X114302857Y-8577380D01* +X114160000Y-8625000D01* +X114064761Y-8720238D01* +X114017142Y-8815476D01* +X113969523Y-9005952D01* +X113969523Y-9148809D01* +X114017142Y-9339285D01* +X114064761Y-9434523D01* +X114160000Y-9529761D01* +X114302857Y-9577380D01* +X114398095Y-9577380D01* +X114540952Y-9529761D01* +X114588571Y-9482142D01* +X114588571Y-9148809D01* +X114398095Y-9148809D01* +X115017142Y-9577380D02* +X115017142Y-8577380D01* +X115493333Y-9577380D02* +X115493333Y-8577380D01* +X115826666Y-9291666D01* +X116160000Y-8577380D01* +X116160000Y-9577380D01* +X116826666Y-8577380D02* +X117017142Y-8577380D01* +X117112380Y-8625000D01* +X117207619Y-8720238D01* +X117255238Y-8910714D01* +X117255238Y-9244047D01* +X117207619Y-9434523D01* +X117112380Y-9529761D01* +X117017142Y-9577380D01* +X116826666Y-9577380D01* +X116731428Y-9529761D01* +X116636190Y-9434523D01* +X116588571Y-9244047D01* +X116588571Y-8910714D01* +X116636190Y-8720238D01* +X116731428Y-8625000D01* +X116826666Y-8577380D01* +X117683809Y-9577380D02* +X117683809Y-8577380D01* +X118255238Y-9577380D01* +X118255238Y-8577380D01* +X118683809Y-9529761D02* +X118826666Y-9577380D01* +X119064761Y-9577380D01* +X119160000Y-9529761D01* +X119207619Y-9482142D01* +X119255238Y-9386904D01* +X119255238Y-9291666D01* +X119207619Y-9196428D01* +X119160000Y-9148809D01* +X119064761Y-9101190D01* +X118874285Y-9053571D01* +X118779047Y-9005952D01* +X118731428Y-8958333D01* +X118683809Y-8863095D01* +X118683809Y-8767857D01* +X118731428Y-8672619D01* +X118779047Y-8625000D01* +X118874285Y-8577380D01* +X119112380Y-8577380D01* +X119255238Y-8625000D01* +X120874285Y-9577380D02* +X120874285Y-9053571D01* +X120826666Y-8958333D01* +X120731428Y-8910714D01* +X120540952Y-8910714D01* +X120445714Y-8958333D01* +X120874285Y-9529761D02* +X120779047Y-9577380D01* +X120540952Y-9577380D01* +X120445714Y-9529761D01* +X120398095Y-9434523D01* +X120398095Y-9339285D01* +X120445714Y-9244047D01* +X120540952Y-9196428D01* +X120779047Y-9196428D01* +X120874285Y-9148809D01* +X121350476Y-8910714D02* +X121350476Y-9577380D01* +X121350476Y-9005952D02* +X121398095Y-8958333D01* +X121493333Y-8910714D01* +X121636190Y-8910714D01* +X121731428Y-8958333D01* +X121779047Y-9053571D01* +X121779047Y-9577380D01* +X122683809Y-9577380D02* +X122683809Y-8577380D01* +X122683809Y-9529761D02* +X122588571Y-9577380D01* +X122398095Y-9577380D01* +X122302857Y-9529761D01* +X122255238Y-9482142D01* +X122207619Y-9386904D01* +X122207619Y-9101190D01* +X122255238Y-9005952D01* +X122302857Y-8958333D01* +X122398095Y-8910714D01* +X122588571Y-8910714D01* +X122683809Y-8958333D01* +X103540952Y-11227380D02* +X103540952Y-10703571D01* +X103493333Y-10608333D01* +X103398095Y-10560714D01* +X103207619Y-10560714D01* +X103112380Y-10608333D01* +X103540952Y-11179761D02* +X103445714Y-11227380D01* +X103207619Y-11227380D01* +X103112380Y-11179761D01* +X103064761Y-11084523D01* +X103064761Y-10989285D01* +X103112380Y-10894047D01* +X103207619Y-10846428D01* +X103445714Y-10846428D01* +X103540952Y-10798809D01* +X104160000Y-11227380D02* +X104064761Y-11179761D01* +X104017142Y-11084523D01* +X104017142Y-10227380D01* +X104683809Y-11227380D02* +X104588571Y-11179761D01* +X104540952Y-11084523D01* +X104540952Y-10227380D01* +X105969523Y-11227380D02* +X105874285Y-11179761D01* +X105826666Y-11132142D01* +X105779047Y-11036904D01* +X105779047Y-10751190D01* +X105826666Y-10655952D01* +X105874285Y-10608333D01* +X105969523Y-10560714D01* +X106112380Y-10560714D01* +X106207619Y-10608333D01* +X106255238Y-10655952D01* +X106302857Y-10751190D01* +X106302857Y-11036904D01* +X106255238Y-11132142D01* +X106207619Y-11179761D01* +X106112380Y-11227380D01* +X105969523Y-11227380D01* +X106588571Y-10560714D02* +X106969523Y-10560714D01* +X106731428Y-11227380D02* +X106731428Y-10370238D01* +X106779047Y-10275000D01* +X106874285Y-10227380D01* +X106969523Y-10227380D01* +X107921904Y-10560714D02* +X108302857Y-10560714D01* +X108064761Y-10227380D02* +X108064761Y-11084523D01* +X108112380Y-11179761D01* +X108207619Y-11227380D01* +X108302857Y-11227380D01* +X108636190Y-11227380D02* +X108636190Y-10227380D01* +X109064761Y-11227380D02* +X109064761Y-10703571D01* +X109017142Y-10608333D01* +X108921904Y-10560714D01* +X108779047Y-10560714D01* +X108683809Y-10608333D01* +X108636190Y-10655952D01* +X109921904Y-11179761D02* +X109826666Y-11227380D01* +X109636190Y-11227380D01* +X109540952Y-11179761D01* +X109493333Y-11084523D01* +X109493333Y-10703571D01* +X109540952Y-10608333D01* +X109636190Y-10560714D01* +X109826666Y-10560714D01* +X109921904Y-10608333D01* +X109969523Y-10703571D01* +X109969523Y-10798809D01* +X109493333Y-10894047D01* +X111588571Y-11179761D02* +X111493333Y-11227380D01* +X111302857Y-11227380D01* +X111207619Y-11179761D01* +X111160000Y-11132142D01* +X111112380Y-11036904D01* +X111112380Y-10751190D01* +X111160000Y-10655952D01* +X111207619Y-10608333D01* +X111302857Y-10560714D01* +X111493333Y-10560714D01* +X111588571Y-10608333D01* +X112160000Y-11227380D02* +X112064761Y-11179761D01* +X112017142Y-11132142D01* +X111969523Y-11036904D01* +X111969523Y-10751190D01* +X112017142Y-10655952D01* +X112064761Y-10608333D01* +X112160000Y-10560714D01* +X112302857Y-10560714D01* +X112398095Y-10608333D01* +X112445714Y-10655952D01* +X112493333Y-10751190D01* +X112493333Y-11036904D01* +X112445714Y-11132142D01* +X112398095Y-11179761D01* +X112302857Y-11227380D01* +X112160000Y-11227380D01* +X112921904Y-10560714D02* +X112921904Y-11227380D01* +X112921904Y-10655952D02* +X112969523Y-10608333D01* +X113064761Y-10560714D01* +X113207619Y-10560714D01* +X113302857Y-10608333D01* +X113350476Y-10703571D01* +X113350476Y-11227380D01* +X113683809Y-10560714D02* +X114064761Y-10560714D01* +X113826666Y-10227380D02* +X113826666Y-11084523D01* +X113874285Y-11179761D01* +X113969523Y-11227380D01* +X114064761Y-11227380D01* +X114398095Y-11227380D02* +X114398095Y-10560714D01* +X114398095Y-10751190D02* +X114445714Y-10655952D01* +X114493333Y-10608333D01* +X114588571Y-10560714D01* +X114683809Y-10560714D01* +X115017142Y-11227380D02* +X115017142Y-10560714D01* +X115017142Y-10227380D02* +X114969523Y-10275000D01* +X115017142Y-10322619D01* +X115064761Y-10275000D01* +X115017142Y-10227380D01* +X115017142Y-10322619D01* +X115493333Y-11227380D02* +X115493333Y-10227380D01* +X115493333Y-10608333D02* +X115588571Y-10560714D01* +X115779047Y-10560714D01* +X115874285Y-10608333D01* +X115921904Y-10655952D01* +X115969523Y-10751190D01* +X115969523Y-11036904D01* +X115921904Y-11132142D01* +X115874285Y-11179761D01* +X115779047Y-11227380D01* +X115588571Y-11227380D01* +X115493333Y-11179761D01* +X116826666Y-10560714D02* +X116826666Y-11227380D01* +X116398095Y-10560714D02* +X116398095Y-11084523D01* +X116445714Y-11179761D01* +X116540952Y-11227380D01* +X116683809Y-11227380D01* +X116779047Y-11179761D01* +X116826666Y-11132142D01* +X117160000Y-10560714D02* +X117540952Y-10560714D01* +X117302857Y-10227380D02* +X117302857Y-11084523D01* +X117350476Y-11179761D01* +X117445714Y-11227380D01* +X117540952Y-11227380D01* +X118017142Y-11227380D02* +X117921904Y-11179761D01* +X117874285Y-11132142D01* +X117826666Y-11036904D01* +X117826666Y-10751190D01* +X117874285Y-10655952D01* +X117921904Y-10608333D01* +X118017142Y-10560714D01* +X118160000Y-10560714D01* +X118255238Y-10608333D01* +X118302857Y-10655952D01* +X118350476Y-10751190D01* +X118350476Y-11036904D01* +X118302857Y-11132142D01* +X118255238Y-11179761D01* +X118160000Y-11227380D01* +X118017142Y-11227380D01* +X118779047Y-11227380D02* +X118779047Y-10560714D01* +X118779047Y-10751190D02* +X118826666Y-10655952D01* +X118874285Y-10608333D01* +X118969523Y-10560714D01* +X119064761Y-10560714D01* +X119350476Y-11179761D02* +X119445714Y-11227380D01* +X119636190Y-11227380D01* +X119731428Y-11179761D01* +X119779047Y-11084523D01* +X119779047Y-11036904D01* +X119731428Y-10941666D01* +X119636190Y-10894047D01* +X119493333Y-10894047D01* +X119398095Y-10846428D01* +X119350476Y-10751190D01* +X119350476Y-10703571D01* +X119398095Y-10608333D01* +X119493333Y-10560714D01* +X119636190Y-10560714D01* +X119731428Y-10608333D01* +X120207619Y-11132142D02* +X120255238Y-11179761D01* +X120207619Y-11227380D01* +X120160000Y-11179761D01* +X120207619Y-11132142D01* +X120207619Y-11227380D01* +X120207619Y-10846428D02* +X120160000Y-10275000D01* +X120207619Y-10227380D01* +X120255238Y-10275000D01* +X120207619Y-10846428D01* +X120207619Y-10227380D01* +X109505967Y-311380D02* +X109232157Y164810D01* +X108934538Y-311380D02* +X109059538Y688620D01* +X109440491Y688620D01* +X109529776Y641000D01* +X109571443Y593381D01* +X109607157Y498143D01* +X109589300Y355286D01* +X109529776Y260048D01* +X109476205Y212429D01* +X109375014Y164810D01* +X108994062Y164810D01* +X110321443Y-263761D02* +X110220252Y-311380D01* +X110029776Y-311380D01* +X109940491Y-263761D01* +X109904776Y-168523D01* +X109952395Y212429D01* +X110011919Y307667D01* +X110113110Y355286D01* +X110303586Y355286D01* +X110392872Y307667D01* +X110428586Y212429D01* +X110416681Y117191D01* +X109928586Y21953D01* +X110934538Y-311380D02* +X110845252Y-263761D01* +X110809538Y-168523D01* +X110916681Y688620D01* +X111458348Y-311380D02* +X111369062Y-263761D01* +X111327395Y-216142D01* +X111291681Y-120904D01* +X111327395Y164810D01* +X111386919Y260048D01* +X111440491Y307667D01* +X111541681Y355286D01* +X111684538Y355286D01* +X111773824Y307667D01* +X111815491Y260048D01* +X111851205Y164810D01* +X111815491Y-120904D01* +X111755967Y-216142D01* +X111702395Y-263761D01* +X111601205Y-311380D01* +X111458348Y-311380D01* +X112648824Y-311380D02* +X112714300Y212429D01* +X112678586Y307667D01* +X112589300Y355286D01* +X112398824Y355286D01* +X112297633Y307667D01* +X112654776Y-263761D02* +X112553586Y-311380D01* +X112315491Y-311380D01* +X112226205Y-263761D01* +X112190491Y-168523D01* +X112202395Y-73285D01* +X112261919Y21953D01* +X112363110Y69572D01* +X112601205Y69572D01* +X112702395Y117191D01* +X113553586Y-311380D02* +X113678586Y688620D01* +X113559538Y-263761D02* +X113458348Y-311380D01* +X113267872Y-311380D01* +X113178586Y-263761D01* +X113136919Y-216142D01* +X113101205Y-120904D01* +X113136919Y164810D01* +X113196443Y260048D01* +X113250014Y307667D01* +X113351205Y355286D01* +X113541681Y355286D01* +X113630967Y307667D01* +X114416681Y-263761D02* +X114315491Y-311380D01* +X114125014Y-311380D01* +X114035729Y-263761D01* +X114000014Y-168523D01* +X114047633Y212429D01* +X114107157Y307667D01* +X114208348Y355286D01* +X114398824Y355286D01* +X114488110Y307667D01* +X114523824Y212429D01* +X114511919Y117191D01* +X114023824Y21953D01* +X115315491Y-311380D02* +X115440491Y688620D01* +X115321443Y-263761D02* +X115220252Y-311380D01* +X115029776Y-311380D01* +X114940491Y-263761D01* +X114898824Y-216142D01* +X114863110Y-120904D01* +X114898824Y164810D01* +X114958348Y260048D01* +X115011919Y307667D01* +X115113110Y355286D01* +X115303586Y355286D01* +X115392872Y307667D01* +D13* +X108540738Y1141239D02* +X107993119Y2093620D01* +X107397880Y1141239D02* +X107647880Y3141239D01* +X108409785Y3141239D01* +X108588357Y3046000D01* +X108671690Y2950762D01* +X108743119Y2760286D01* +X108707404Y2474572D01* +X108588357Y2284096D01* +X108481214Y2188858D01* +X108278833Y2093620D01* +X107516928Y2093620D01* +X110255023Y1141239D02* +X110385976Y2188858D01* +X110314547Y2379334D01* +X110135976Y2474572D01* +X109755023Y2474572D01* +X109552642Y2379334D01* +X110266928Y1236477D02* +X110064547Y1141239D01* +X109588357Y1141239D01* +X109409785Y1236477D01* +X109338357Y1426953D01* +X109362166Y1617429D01* +X109481214Y1807905D01* +X109683595Y1903143D01* +X110159785Y1903143D01* +X110362166Y1998381D01* +X111124071Y1236477D02* +X111397880Y1141239D01* +X111874071Y1141239D01* +X112076452Y1236477D01* +X112183595Y1331715D01* +X112302642Y1522191D01* +X112326452Y1712667D01* +X112255023Y1903143D01* +X112171690Y1998381D01* +X111993119Y2093620D01* +X111624071Y2188858D01* +X111445500Y2284096D01* +X111362166Y2379334D01* +X111290738Y2569810D01* +X111314547Y2760286D01* +X111433595Y2950762D01* +X111540738Y3046000D01* +X111743119Y3141239D01* +X112219309Y3141239D01* +X112493119Y3046000D01* +X114278833Y1331715D02* +X114171690Y1236477D01* +X113874071Y1141239D01* +X113683595Y1141239D01* +X113409785Y1236477D01* +X113243119Y1426953D01* +X113171690Y1617429D01* +X113124071Y1998381D01* +X113159785Y2284096D01* +X113302642Y2665048D01* +X113421690Y2855524D01* +X113635976Y3046000D01* +X113933595Y3141239D01* +X114124071Y3141239D01* +X114397880Y3046000D01* +X114481214Y2950762D01* +X115028833Y1236477D02* +X115302642Y1141239D01* +X115778833Y1141239D01* +X115981214Y1236477D01* +X116088357Y1331715D01* +X116207404Y1522191D01* +X116231214Y1712667D01* +X116159785Y1903143D01* +X116076452Y1998381D01* +X115897880Y2093620D01* +X115528833Y2188858D01* +X115350261Y2284096D01* +X115266928Y2379334D01* +X115195500Y2569810D01* +X115219309Y2760286D01* +X115338357Y2950762D01* +X115445500Y3046000D01* +X115647880Y3141239D01* +X116124071Y3141239D01* +X116397880Y3046000D01* +X117016928Y1141239D02* +X117266928Y3141239D01* +D14* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +D11* +%TO.C,R14*% +X136240200Y448216D02* +X136240200Y902344D01* +X137710200Y448216D02* +X137710200Y902344D01* +D15* +%TO.C,J3*% +X138900000Y-3499000D02* +G75* +G02* +X138700000Y-3499000I-100000J0D01* +G01* +X138700000Y-3499000D02* +G75* +G02* +X138900000Y-3499000I100000J0D01* +G01* +D16* +X144550000Y-6124000D02* +X144550000Y1875000D01* +D15* +X138900000Y-3499000D02* +X138900000Y-3499000D01* +X138700000Y-3499000D02* +X138700000Y-3499000D01* +D11* +%TO.C,R59*% +X119407224Y-6476496D02* +X119407224Y-6930624D01* +X117937224Y-6476496D02* +X117937224Y-6930624D01* +%TO.C,JP2*% +X108010000Y-1750000D02* +X108610000Y-1750000D01* +X107310000Y-3850000D02* +X107310000Y-2450000D01* +X108610000Y-4550000D02* +X108010000Y-4550000D01* +X109310000Y-2450000D02* +X109310000Y-3850000D01* +X108610000Y-1750000D02* +G75* +G02* +X109310000Y-2450000I0J-700000D01* +G01* +X107310000Y-2450000D02* +G75* +G02* +X108010000Y-1750000I700000J0D01* +G01* +X108010000Y-4550000D02* +G75* +G02* +X107310000Y-3850000I0J700000D01* +G01* +X109310000Y-3850000D02* +G75* +G02* +X108610000Y-4550000I-700000J0D01* +G01* +%TO.C,JP1*% +X108010000Y-5150400D02* +X108610000Y-5150400D01* +X107310000Y-7250400D02* +X107310000Y-5850400D01* +X108610000Y-7950400D02* +X108010000Y-7950400D01* +X109310000Y-5850400D02* +X109310000Y-7250400D01* +X108610000Y-5150400D02* +G75* +G02* +X109310000Y-5850400I0J-700000D01* +G01* +X107310000Y-5850400D02* +G75* +G02* +X108010000Y-5150400I700000J0D01* +G01* +X108010000Y-7950400D02* +G75* +G02* +X107310000Y-7250400I0J700000D01* +G01* +X109310000Y-7250400D02* +G75* +G02* +X108610000Y-7950400I-700000J0D01* +G01* +%TO.C,R58*% +X121470280Y-2787076D02* +X121470280Y-3241204D01* +X120000280Y-2787076D02* +X120000280Y-3241204D01* +%TO.C,R57*% +X123507210Y-2787076D02* +X123507210Y-3241204D01* +X122037210Y-2787076D02* +X122037210Y-3241204D01* +%TO.C,R56*% +X125544140Y-2787076D02* +X125544140Y-3241204D01* +X124074140Y-2787076D02* +X124074140Y-3241204D01* +%TO.C,R55*% +X127581070Y-2787076D02* +X127581070Y-3241204D01* +X126111070Y-2787076D02* +X126111070Y-3241204D01* +%TO.C,R54*% +X129618000Y-2787076D02* +X129618000Y-3241204D01* +X128148000Y-2787076D02* +X128148000Y-3241204D01* +%TO.C,R53*% +X131654930Y-2787076D02* +X131654930Y-3241204D01* +X130184930Y-2787076D02* +X130184930Y-3241204D01* +%TO.C,R52*% +X133691860Y-2787076D02* +X133691860Y-3241204D01* +X132221860Y-2787076D02* +X132221860Y-3241204D01* +%TO.C,R51*% +X135728790Y-2787076D02* +X135728790Y-3241204D01* +X134258790Y-2787076D02* +X134258790Y-3241204D01* +%TO.C,R50*% +X137710200Y-2787076D02* +X137710200Y-3241204D01* +X136240200Y-2787076D02* +X136240200Y-3241204D01* +%TO.C,R49*% +X96284390Y-2787076D02* +X96284390Y-3241204D01* +X94814390Y-2787076D02* +X94814390Y-3241204D01* +%TO.C,R48*% +X98321320Y-2787076D02* +X98321320Y-3241204D01* +X96851320Y-2787076D02* +X96851320Y-3241204D01* +%TO.C,R47*% +X100358250Y-2787076D02* +X100358250Y-3241204D01* +X98888250Y-2787076D02* +X98888250Y-3241204D01* +%TO.C,R46*% +X102395180Y-2787076D02* +X102395180Y-3241204D01* +X100925180Y-2787076D02* +X100925180Y-3241204D01* +%TO.C,R45*% +X104432110Y-2787076D02* +X104432110Y-3241204D01* +X102962110Y-2787076D02* +X102962110Y-3241204D01* +%TO.C,R44*% +X88136660Y-2787076D02* +X88136660Y-3241204D01* +X86666660Y-2787076D02* +X86666660Y-3241204D01* +%TO.C,R43*% +X90173600Y-2787076D02* +X90173600Y-3241204D01* +X88703600Y-2787076D02* +X88703600Y-3241204D01* +%TO.C,R42*% +X92210530Y-2787076D02* +X92210530Y-3241204D01* +X90740530Y-2787076D02* +X90740530Y-3241204D01* +%TO.C,R41*% +X94247460Y-2787076D02* +X94247460Y-3241204D01* +X92777460Y-2787076D02* +X92777460Y-3241204D01* +%TO.C,R40*% +X119970888Y-6930624D02* +X119970888Y-6476496D01* +X121440888Y-6930624D02* +X121440888Y-6476496D01* +%TO.C,R39*% +X122004552Y-6930624D02* +X122004552Y-6476496D01* +X123474552Y-6930624D02* +X123474552Y-6476496D01* +%TO.C,R38*% +X124038216Y-6930624D02* +X124038216Y-6476496D01* +X125508216Y-6930624D02* +X125508216Y-6476496D01* +%TO.C,R37*% +X126071880Y-6930624D02* +X126071880Y-6476496D01* +X127541880Y-6930624D02* +X127541880Y-6476496D01* +%TO.C,R36*% +X128105544Y-6930624D02* +X128105544Y-6476496D01* +X129575544Y-6930624D02* +X129575544Y-6476496D01* +%TO.C,R35*% +X130139208Y-6930624D02* +X130139208Y-6476496D01* +X131609208Y-6930624D02* +X131609208Y-6476496D01* +%TO.C,R34*% +X132172872Y-6930624D02* +X132172872Y-6476496D01* +X133642872Y-6930624D02* +X133642872Y-6476496D01* +%TO.C,R33*% +X134206536Y-6930624D02* +X134206536Y-6476496D01* +X135676536Y-6930624D02* +X135676536Y-6476496D01* +%TO.C,R32*% +X136240200Y-6930624D02* +X136240200Y-6476496D01* +X137710200Y-6930624D02* +X137710200Y-6476496D01* +%TO.C,R31*% +X94801328Y-6930624D02* +X94801328Y-6476496D01* +X96271328Y-6930624D02* +X96271328Y-6476496D01* +%TO.C,R30*% +X96834992Y-6930624D02* +X96834992Y-6476496D01* +X98304992Y-6930624D02* +X98304992Y-6476496D01* +%TO.C,R29*% +X98868656Y-6930624D02* +X98868656Y-6476496D01* +X100338656Y-6930624D02* +X100338656Y-6476496D01* +%TO.C,R28*% +X100902320Y-6930624D02* +X100902320Y-6476496D01* +X102372320Y-6930624D02* +X102372320Y-6476496D01* +%TO.C,R27*% +X102935984Y-6930624D02* +X102935984Y-6476496D01* +X104405984Y-6930624D02* +X104405984Y-6476496D01* +%TO.C,R26*% +X86666660Y-6930624D02* +X86666660Y-6476496D01* +X88136660Y-6930624D02* +X88136660Y-6476496D01* +%TO.C,R25*% +X88700336Y-6930624D02* +X88700336Y-6476496D01* +X90170336Y-6930624D02* +X90170336Y-6476496D01* +%TO.C,R24*% +X90734000Y-6930624D02* +X90734000Y-6476496D01* +X92204000Y-6930624D02* +X92204000Y-6476496D01* +%TO.C,R23*% +X92767664Y-6930624D02* +X92767664Y-6476496D01* +X94237664Y-6930624D02* +X94237664Y-6476496D01* +%TO.C,R22*% +X119990008Y448216D02* +X119990008Y902344D01* +X121460008Y448216D02* +X121460008Y902344D01* +%TO.C,R21*% +X122021282Y448216D02* +X122021282Y902344D01* +X123491282Y448216D02* +X123491282Y902344D01* +%TO.C,R20*% +X124052556Y448216D02* +X124052556Y902344D01* +X125522556Y448216D02* +X125522556Y902344D01* +%TO.C,R19*% +X126083830Y448216D02* +X126083830Y902344D01* +X127553830Y448216D02* +X127553830Y902344D01* +%TO.C,R18*% +X128115104Y448216D02* +X128115104Y902344D01* +X129585104Y448216D02* +X129585104Y902344D01* +%TO.C,R17*% +X130146378Y448216D02* +X130146378Y902344D01* +X131616378Y448216D02* +X131616378Y902344D01* +%TO.C,R16*% +X132177652Y448216D02* +X132177652Y902344D01* +X133647652Y448216D02* +X133647652Y902344D01* +%TO.C,R15*% +X134208926Y448216D02* +X134208926Y902344D01* +X135678926Y448216D02* +X135678926Y902344D01* +%TO.C,R13*% +X94832398Y448216D02* +X94832398Y902344D01* +X96302398Y448216D02* +X96302398Y902344D01* +%TO.C,R12*% +X96863672Y448216D02* +X96863672Y902344D01* +X98333672Y448216D02* +X98333672Y902344D01* +%TO.C,R11*% +X98894946Y448216D02* +X98894946Y902344D01* +X100364946Y448216D02* +X100364946Y902344D01* +%TO.C,R10*% +X100926220Y448216D02* +X100926220Y902344D01* +X102396220Y448216D02* +X102396220Y902344D01* +%TO.C,R9*% +X102957494Y448216D02* +X102957494Y902344D01* +X104427494Y448216D02* +X104427494Y902344D01* +%TO.C,R8*% +X86666660Y448216D02* +X86666660Y902344D01* +X88136660Y448216D02* +X88136660Y902344D01* +%TO.C,R7*% +X88738576Y448216D02* +X88738576Y902344D01* +X90208576Y448216D02* +X90208576Y902344D01* +%TO.C,R6*% +X90769850Y448216D02* +X90769850Y902344D01* +X92239850Y448216D02* +X92239850Y902344D01* +%TO.C,R5*% +X92801124Y448216D02* +X92801124Y902344D01* +X94271124Y448216D02* +X94271124Y902344D01* +%TO.C,R4*% +X91406064Y-10435000D02* +X90951936Y-10435000D01* +X91406064Y-8965000D02* +X90951936Y-8965000D01* +%TO.C,R3*% +X87826564Y-10435000D02* +X87372436Y-10435000D01* +X87826564Y-8965000D02* +X87372436Y-8965000D01* +%TO.C,R2*% +X119407224Y902344D02* +X119407224Y448216D01* +X117937224Y902344D02* +X117937224Y448216D01* +%TO.C,R1*% +X119407224Y-2787076D02* +X119407224Y-3241204D01* +X117937224Y-2787076D02* +X117937224Y-3241204D01* +%TO.C,D5*% +X104860000Y-3550000D02* +X106860000Y-3550000D01* +X106860000Y-3550000D02* +X106860000Y300000D01* +X104860000Y-3550000D02* +X104860000Y300000D01* +%TO.C,J7*% +X86250000Y950000D02* +X86250000Y3610000D01* +X83650000Y950000D02* +X86250000Y950000D01* +X83650000Y3610000D02* +X86250000Y3610000D01* +X83650000Y950000D02* +X83650000Y3610000D01* +X82380000Y950000D02* +X81050000Y950000D01* +X81050000Y950000D02* +X81050000Y2280000D01* +D17* +%TO.C,X7*% +G36* +X113085857Y-1869226D02* +G01* +X113104047Y-1870167D01* +X113115809Y-1871847D01* +X113122152Y-1874361D01* +X113122499Y-1874638D01* +X113130786Y-1879759D01* +X113144632Y-1886427D01* +X113161733Y-1893732D01* +X113179782Y-1900764D01* +X113196474Y-1906614D01* +X113209502Y-1910371D01* +X113215331Y-1911269D01* +X113224637Y-1910457D01* +X113239456Y-1908295D01* +X113257023Y-1905201D01* +X113262233Y-1904190D01* +X113288414Y-1900250D01* +X113311948Y-1899901D01* +X113334964Y-1903542D01* +X113359591Y-1911572D01* +X113387958Y-1924393D01* +X113398685Y-1929838D01* +X113443821Y-1953219D01* +X113494222Y-1950685D01* +X113524857Y-1949936D01* +X113550771Y-1951507D01* +X113573579Y-1956063D01* +X113594897Y-1964273D01* +X113616342Y-1976802D01* +X113639529Y-1994318D01* +X113666074Y-2017488D01* +X113674193Y-2024954D01* +X113689732Y-2038743D01* +X113704100Y-2050392D01* +X113715622Y-2058611D01* +X113722284Y-2062037D01* +X113731988Y-2063107D01* +X113746939Y-2063273D01* +X113763965Y-2062503D01* +X113764574Y-2062457D01* +X113795783Y-2060097D01* +X113832643Y-2086223D01* +X113887212Y-2129622D01* +X113939362Y-2180551D01* +X113988450Y-2238265D01* +X114033833Y-2302016D01* +X114070057Y-2362266D01* +X114081933Y-2384801D01* +X114095078Y-2411552D01* +X114108549Y-2440426D01* +X114121407Y-2469330D01* +X114132711Y-2496171D01* +X114141520Y-2518856D01* +X114145131Y-2529333D01* +X114149644Y-2542525D01* +X114153533Y-2552297D01* +X114155400Y-2555751D01* +X114157826Y-2553156D01* +X114162624Y-2543920D01* +X114169197Y-2529330D01* +X114176948Y-2510675D01* +X114180888Y-2500718D01* +X114218655Y-2413887D01* +X114261880Y-2333191D01* +X114310421Y-2258885D01* +X114331465Y-2230788D01* +X114351884Y-2206516D01* +X114376900Y-2179799D01* +X114404616Y-2152435D01* +X114433137Y-2126225D01* +X114460566Y-2102967D01* +X114485007Y-2084460D01* +X114487534Y-2082721D01* +X114523721Y-2058141D01* +X114600683Y-2063603D01* +X114644946Y-2021507D01* +X114669675Y-1998974D01* +X114690643Y-1982147D01* +X114709204Y-1969986D01* +X114717763Y-1965447D01* +X114728973Y-1960085D01* +X114738289Y-1956300D01* +X114747545Y-1953805D01* +X114758576Y-1952316D01* +X114773215Y-1951547D01* +X114793298Y-1951213D01* +X114810090Y-1951095D01* +X114873863Y-1950708D01* +X114917099Y-1929146D01* +X114944646Y-1916057D01* +X114967422Y-1907154D01* +X114987769Y-1902030D01* +X115008029Y-1900278D01* +X115030544Y-1901492D01* +X115056115Y-1905016D01* +X115075803Y-1908068D01* +X115091158Y-1909729D01* +X115104142Y-1909638D01* +X115116722Y-1907431D01* +X115130860Y-1902746D01* +X115148522Y-1895219D01* +X115171671Y-1884488D01* +X115174535Y-1883145D01* +X115187289Y-1877321D01* +X115197700Y-1873355D01* +X115207907Y-1870889D01* +X115220053Y-1869567D01* +X115236279Y-1869034D01* +X115258726Y-1868933D01* +X115260010Y-1868933D01* +X115280786Y-1869222D01* +X115298379Y-1870011D01* +X115311124Y-1871187D01* +X115317358Y-1872634D01* +X115317656Y-1872907D01* +X115322431Y-1877006D01* +X115332290Y-1883559D01* +X115342247Y-1889496D01* +X115364383Y-1902112D01* +X115408833Y-1891967D01* +X115443391Y-1884701D01* +X115471667Y-1880262D01* +X115495304Y-1878504D01* +X115515948Y-1879277D01* +X115529035Y-1881158D01* +X115557459Y-1888913D01* +X115587191Y-1901160D01* +X115613897Y-1916079D01* +X115616732Y-1917990D01* +X115623402Y-1922222D01* +X115630160Y-1925178D01* +X115638695Y-1927117D01* +X115650693Y-1928299D01* +X115667844Y-1928986D01* +X115690815Y-1929423D01* +X115714994Y-1929921D01* +X115732637Y-1930747D01* +X115745677Y-1932182D01* +X115756045Y-1934505D01* +X115765671Y-1937996D01* +X115773140Y-1941349D01* +X115790171Y-1951003D01* +X115807481Y-1963371D01* +X115815383Y-1970190D01* +X115834103Y-1987998D01* +X115859593Y-1983563D01* +X115875374Y-1981673D01* +X115892988Y-1981488D01* +X115914821Y-1983061D01* +X115933766Y-1985222D01* +X115974517Y-1991750D01* +X116008760Y-2000681D01* +X116038294Y-2012783D01* +X116064919Y-2028827D01* +X116090433Y-2049581D01* +X116095628Y-2054429D01* +X116108013Y-2065956D01* +X116116608Y-2072642D01* +X116123673Y-2075569D01* +X116131471Y-2075817D01* +X116138602Y-2074972D01* +X116155622Y-2074452D01* +X116177843Y-2076279D01* +X116202483Y-2079982D01* +X116226759Y-2085089D01* +X116247886Y-2091131D01* +X116258358Y-2095219D01* +X116288028Y-2113221D01* +X116312086Y-2137052D01* +X116329791Y-2165679D01* +X116340397Y-2198068D01* +X116342527Y-2212250D01* +X116342883Y-2242296D01* +X116338711Y-2273694D01* +X116330628Y-2302575D01* +X116326552Y-2312316D01* +X116317805Y-2330924D01* +X116338288Y-2373631D01* +X116350812Y-2402233D01* +X116358315Y-2426419D01* +X116361074Y-2448375D01* +X116359365Y-2470291D01* +X116353526Y-2494151D01* +X116346525Y-2512541D01* +X116336547Y-2533255D01* +X116325728Y-2551867D01* +X116325519Y-2552186D01* +X116316608Y-2566322D01* +X116309892Y-2578114D01* +X116306500Y-2585539D01* +X116306299Y-2586594D01* +X116307844Y-2593559D01* +X116311695Y-2604557D01* +X116313166Y-2608191D01* +X116316981Y-2620459D01* +X116318353Y-2634786D01* +X116317544Y-2654138D01* +X116317377Y-2656174D01* +X116314116Y-2678648D01* +X116307770Y-2700363D01* +X116297593Y-2722963D01* +X116282842Y-2748091D01* +X116262770Y-2777393D01* +X116261905Y-2778593D01* +X116233245Y-2818302D01* +X116238465Y-2840059D01* +X116241034Y-2853494D01* +X116241289Y-2865524D01* +X116239083Y-2879737D01* +X116236380Y-2891366D01* +X116227960Y-2920158D01* +X116217489Y-2944527D01* +X116203650Y-2966529D01* +X116185126Y-2988221D01* +X116160599Y-3011660D01* +X116157691Y-3014245D01* +X116147759Y-3023375D01* +X116141799Y-3030812D01* +X116138557Y-3039347D01* +X116136783Y-3051769D01* +X116135849Y-3062928D01* +X116133617Y-3081230D01* +X116130158Y-3098648D01* +X116126306Y-3111179D01* +X116110443Y-3140533D01* +X116087851Y-3170743D01* +X116059919Y-3200259D01* +X116028038Y-3227532D01* +X116010758Y-3240041D01* +X115993846Y-3252110D01* +X115982489Y-3262198D01* +X115974917Y-3272565D01* +X115969358Y-3285472D01* +X115965599Y-3297629D01* +X115959700Y-3314984D01* +X115952395Y-3332155D01* +X115947877Y-3340838D01* +X115930470Y-3364063D01* +X115906484Y-3386795D01* +X115877766Y-3407730D01* +X115846165Y-3425568D01* +X115813529Y-3439006D01* +X115804649Y-3441748D01* +X115787588Y-3447017D01* +X115776944Y-3451845D01* +X115770869Y-3457618D01* +X115767515Y-3465727D01* +X115766407Y-3470484D01* +X115756866Y-3496322D01* +X115739698Y-3521018D01* +X115715730Y-3543883D01* +X115685789Y-3564230D01* +X115650702Y-3581369D01* +X115620350Y-3592051D01* +X115604917Y-3596887D01* +X115592708Y-3601156D01* +X115585961Y-3604064D01* +X115585466Y-3604411D01* +X115587743Y-3607584D01* +X115596055Y-3614634D01* +X115609370Y-3624776D01* +X115626654Y-3637222D01* +X115646849Y-3651168D01* +X115687640Y-3679103D01* +X115722277Y-3703532D01* +X115751868Y-3725306D01* +X115777521Y-3745272D01* +X115800343Y-3764280D01* +X115821442Y-3783180D01* +X115831743Y-3792904D01* +X115890178Y-3853836D01* +X115941156Y-3917559D01* +X115985035Y-3984734D01* +X116022178Y-4056021D01* +X116052945Y-4132079D01* +X116077696Y-4213570D01* +X116089829Y-4265438D01* +X116096201Y-4298015D01* +X116101448Y-4330267D01* +X116105771Y-4363979D01* +X116109372Y-4400934D01* +X116112454Y-4442918D01* +X116115021Y-4487822D01* +X116118316Y-4551895D01* +X116137591Y-4585189D01* +X116147252Y-4601101D01* +X116156106Y-4613113D01* +X116166258Y-4623425D01* +X116179812Y-4634238D01* +X116194541Y-4644743D01* +X116220341Y-4664221D01* +X116249278Y-4688553D01* +X116279350Y-4715863D01* +X116308558Y-4744275D01* +X116334900Y-4771912D01* +X116355213Y-4795447D01* +X116393653Y-4846844D01* +X116429714Y-4902371D01* +X116462734Y-4960618D01* +X116492047Y-5020179D01* +X116516992Y-5079646D01* +X116536905Y-5137611D01* +X116551122Y-5192667D01* +X116556452Y-5222409D01* +X116559231Y-5239083D01* +X116562102Y-5252580D01* +X116564565Y-5260654D01* +X116565196Y-5261738D01* +X116566151Y-5266893D01* +X116566953Y-5279224D01* +X116567602Y-5297519D01* +X116568100Y-5320563D01* +X116568447Y-5347144D01* +X116568644Y-5376048D01* +X116568692Y-5406062D01* +X116568591Y-5435971D01* +X116568342Y-5464564D01* +X116567946Y-5490626D01* +X116567404Y-5512944D01* +X116566717Y-5530305D01* +X116565884Y-5541494D01* +X116565021Y-5545281D01* +X116562278Y-5550517D01* +X116559555Y-5561189D01* +X116558456Y-5567756D01* +X116555405Y-5583811D01* +X116550142Y-5605684D01* +X116543290Y-5631213D01* +X116535469Y-5658236D01* +X116527301Y-5684591D01* +X116519407Y-5708118D01* +X116513696Y-5723475D01* +X116482350Y-5793107D01* +X116443926Y-5862684D01* +X116399601Y-5930272D01* +X116350553Y-5993934D01* +X116345906Y-5999454D01* +X116334630Y-6013924D01* +X116326683Y-6026483D01* +X116323278Y-6035177D01* +X116323233Y-6035893D01* +X116322125Y-6043197D01* +X116319055Y-6057194D01* +X116314405Y-6076444D01* +X116308557Y-6099504D01* +X116301893Y-6124934D01* +X116294794Y-6151291D01* +X116287642Y-6177133D01* +X116280819Y-6201019D01* +X116274707Y-6221507D01* +X116270910Y-6233500D01* +X116266265Y-6247193D01* +X116259326Y-6267086D01* +X116250714Y-6291428D01* +X116241047Y-6318469D01* +X116230946Y-6346460D01* +X116228593Y-6352941D01* +X116214445Y-6393081D01* +X116203481Y-6427093D01* +X116195252Y-6456497D01* +X116189308Y-6482814D01* +X116187868Y-6490525D01* +X116168033Y-6578269D01* +X116140092Y-6663796D01* +X116104192Y-6746794D01* +X116060478Y-6826948D01* +X116009094Y-6903943D01* +X115977759Y-6944655D01* +X115958047Y-6967709D01* +X115933567Y-6994266D01* +X115906140Y-7022511D01* +X115877586Y-7050630D01* +X115849728Y-7076809D01* +X115824386Y-7099234D01* +X115813752Y-7108050D01* +X115774397Y-7137844D01* +X115731359Y-7167056D01* +X115686629Y-7194509D01* +X115642201Y-7219026D01* +X115600068Y-7239430D01* +X115571009Y-7251387D01* +X115553462Y-7258800D01* +X115536729Y-7267311D01* +X115524443Y-7275071D01* +X115494333Y-7297335D01* +X115458556Y-7322564D01* +X115418849Y-7349622D01* +X115376951Y-7377370D01* +X115334599Y-7404670D01* +X115293532Y-7430383D01* +X115255486Y-7453373D01* +X115227325Y-7469639D01* +X115198755Y-7485119D01* +X115165678Y-7502096D01* +X115129915Y-7519715D01* +X115093284Y-7537120D01* +X115057603Y-7553455D01* +X115024694Y-7567864D01* +X114996373Y-7579491D01* +X114983469Y-7584370D01* +X114963409Y-7591747D01* +X114948271Y-7597928D01* +X114936009Y-7604183D01* +X114924574Y-7611781D01* +X114911919Y-7621991D01* +X114895996Y-7636083D01* +X114887194Y-7644051D01* +X114832074Y-7692149D01* +X114779444Y-7734019D01* +X114727714Y-7770849D01* +X114675291Y-7803830D01* +X114666392Y-7809026D01* +X114623685Y-7833700D01* +X114157951Y-7833690D01* +X113692216Y-7833680D01* +X113655073Y-7812846D01* +X113608847Y-7785523D01* +X113565090Y-7756581D01* +X113521943Y-7724649D01* +X113477541Y-7688355D01* +X113434687Y-7650572D01* +X113416792Y-7634888D01* +X113399503Y-7620727D01* +X113384494Y-7609393D01* +X113373437Y-7602191D01* +X113371107Y-7601015D01* +X113359842Y-7596162D01* +X113343229Y-7589179D01* +X113323765Y-7581111D01* +X113309099Y-7575097D01* +X113216809Y-7534912D01* +X113127022Y-7490526D01* +X113038254Y-7441105D01* +X112949017Y-7385814D01* +X112924665Y-7369259D01* +X113496202Y-7369259D01* +X113501448Y-7389747D01* +X113508298Y-7404456D01* +X113529202Y-7437549D01* +X113557382Y-7471902D01* +X113591882Y-7506788D01* +X113631747Y-7541478D01* +X113676022Y-7575245D01* +X113723752Y-7607361D01* +X113773983Y-7637099D01* +X113825760Y-7663731D01* +X113878127Y-7686528D01* +X113878739Y-7686769D01* +X113931688Y-7705989D01* +X113981531Y-7720436D01* +X114030784Y-7730581D01* +X114081965Y-7736898D01* +X114137592Y-7739861D01* +X114163147Y-7740220D01* +X114193958Y-7740207D01* +X114218467Y-7739763D01* +X114238837Y-7738726D01* +X114257227Y-7736929D01* +X114275800Y-7734210D01* +X114296716Y-7730404D01* +X114299495Y-7729865D01* +X114377329Y-7710647D01* +X114454044Y-7683821D01* +X114528541Y-7649988D01* +X114599717Y-7609748D01* +X114666473Y-7563702D01* +X114727707Y-7512450D01* +X114764343Y-7476296D01* +X114793005Y-7443908D01* +X114814996Y-7414092D01* +X114831171Y-7385547D01* +X114841772Y-7358927D01* +X114846688Y-7342388D01* +X114848775Y-7330796D01* +X114848319Y-7321225D01* +X114846285Y-7312950D01* +X114834492Y-7287877D01* +X114814503Y-7263567D01* +X114786564Y-7240168D01* +X114750925Y-7217824D01* +X114707831Y-7196682D01* +X114657532Y-7176888D01* +X114600273Y-7158586D01* +X114570146Y-7150311D01* +X114523598Y-7138818D01* +X114479623Y-7129514D01* +X114436668Y-7122242D01* +X114393178Y-7116846D01* +X114347598Y-7113168D01* +X114298374Y-7111054D01* +X114243950Y-7110346D01* +X114182772Y-7110887D01* +X114179050Y-7110953D01* +X114140078Y-7111750D01* +X114107894Y-7112679D01* +X114080819Y-7113854D01* +X114057176Y-7115393D01* +X114035285Y-7117410D01* +X114013467Y-7120021D01* +X113990045Y-7123342D01* +X113982304Y-7124518D01* +X113958270Y-7128264D01* +X113937244Y-7131645D01* +X113920612Y-7134432D01* +X113909760Y-7136390D01* +X113906104Y-7137240D01* +X113901433Y-7138607D01* +X113889934Y-7141517D01* +X113873029Y-7145623D01* +X113852144Y-7150578D01* +X113836150Y-7154311D01* +X113775551Y-7169983D01* +X113719471Y-7187733D01* +X113668454Y-7207276D01* +X113623047Y-7228326D01* +X113583793Y-7250597D01* +X113551238Y-7273803D01* +X113525926Y-7297659D01* +X113508403Y-7321878D01* +X113505368Y-7327816D01* +X113497543Y-7349504D01* +X113496202Y-7369259D01* +X112924665Y-7369259D01* +X112857827Y-7323822D01* +X112845591Y-7315113D01* +X112820688Y-7297318D01* +X112801413Y-7283679D01* +X112786508Y-7273428D01* +X112774713Y-7265799D01* +X112764769Y-7260024D01* +X112755416Y-7255336D01* +X112745394Y-7250967D01* +X112733445Y-7246151D01* +X112730400Y-7244943D01* +X112663898Y-7214521D01* +X112597484Y-7176260D01* +X112531942Y-7130758D01* +X112468055Y-7078615D01* +X112406609Y-7020429D01* +X112348386Y-6956799D01* +X112339974Y-6946816D01* +X112292913Y-6885202D01* +X112250160Y-6818855D01* +X112212348Y-6749139D01* +X112180107Y-6677417D01* +X112154071Y-6605054D01* +X112134871Y-6533413D01* +X112125924Y-6485004D01* +X112120626Y-6456727D01* +X112112710Y-6427134D01* +X112101463Y-6393683D01* +X112096562Y-6380474D01* +X112080266Y-6336323D01* +X112066766Y-6298037D01* +X112335934Y-6298037D01* +X112336004Y-6322900D01* +X112336942Y-6344591D01* +X112338890Y-6365750D01* +X112341990Y-6389014D01* +X112343774Y-6400716D01* +X112354013Y-6454310D01* +X112367994Y-6509542D01* +X112385152Y-6564990D01* +X112404923Y-6619229D01* +X112426746Y-6670837D01* +X112450056Y-6718391D01* +X112474290Y-6760467D01* +X112498884Y-6795643D01* +X112501281Y-6798650D01* +X112520397Y-6821194D01* +X112543300Y-6846391D01* +X112568541Y-6872800D01* +X112594670Y-6898978D01* +X112620237Y-6923485D01* +X112643793Y-6944878D01* +X112663887Y-6961716D01* +X112669866Y-6966290D01* +X112738719Y-7012771D01* +X112809040Y-7051531D01* +X112880360Y-7082350D01* +X112952206Y-7105007D01* +X112979245Y-7111366D01* +X112997441Y-7115163D01* +X113012232Y-7117884D01* +X113025607Y-7119673D01* +X113039553Y-7120676D01* +X113056058Y-7121037D01* +X113077110Y-7120900D01* +X113103783Y-7120427D01* +X113132917Y-7119614D01* +X113155579Y-7118325D01* +X113173759Y-7116352D01* +X113189445Y-7113484D01* +X113203236Y-7109917D01* +X113237637Y-7097762D01* +X113267230Y-7082861D01* +X113290562Y-7066010D01* +X113299360Y-7057180D01* +X113316936Y-7032174D01* +X113332387Y-7000493D01* +X113344988Y-6963811D01* +X113351689Y-6936233D01* +X113355604Y-6915485D01* +X113357999Y-6897717D01* +X113359053Y-6880027D01* +X113358947Y-6859515D01* +X113357962Y-6835304D01* +X113356617Y-6813360D01* +X113354940Y-6793685D01* +X113353130Y-6778240D01* +X113351387Y-6768988D01* +X113351134Y-6768231D01* +X113348650Y-6759327D01* +X113345478Y-6744662D01* +X113342169Y-6726856D01* +X113340952Y-6719583D01* +X113334142Y-6685015D01* +X113324398Y-6648305D01* +X113311236Y-6607841D01* +X113294170Y-6562011D01* +X113291504Y-6555233D01* +X113260393Y-6484343D01* +X113225082Y-6419095D01* +X113184492Y-6357848D01* +X113137546Y-6298961D01* +X113106207Y-6265250D01* +X113478470Y-6265250D01* +X113478807Y-6294440D01* +X113480035Y-6319233D01* +X113482503Y-6342165D01* +X113486560Y-6365775D01* +X113492553Y-6392599D01* +X113499968Y-6421883D01* +X113521314Y-6487060D01* +X113550185Y-6549067D01* +X113586095Y-6607474D01* +X113628557Y-6661847D01* +X113677084Y-6711756D01* +X113731190Y-6756768D01* +X113790388Y-6796451D01* +X113854192Y-6830375D01* +X113922115Y-6858107D01* +X113993670Y-6879215D01* +X114022545Y-6885576D01* +X114049996Y-6890248D01* +X114081313Y-6894267D01* +X114113978Y-6897419D01* +X114145473Y-6899495D01* +X114173278Y-6900281D01* +X114191750Y-6899803D01* +X114206384Y-6898825D01* +X114225668Y-6897507D01* +X114228102Y-6897338D01* +X114926486Y-6897338D01* +X114926910Y-6914880D01* +X114927996Y-6929212D01* +X114929854Y-6942083D01* +X114932599Y-6955244D01* +X114934754Y-6964156D01* +X114947211Y-7005658D01* +X114961891Y-7039071D01* +X114978836Y-7064485D01* +X114984907Y-7071107D01* +X115006623Y-7088568D01* +X115034671Y-7104656D01* +X115066930Y-7118456D01* +X115101277Y-7129052D01* +X115133666Y-7135285D01* +X115156505Y-7137335D01* +X115184705Y-7138481D01* +X115215362Y-7138732D01* +X115245574Y-7138095D01* +X115272440Y-7136578D01* +X115288622Y-7134870D01* +X115306578Y-7131705D01* +X115329318Y-7126736D01* +X115353557Y-7120721D01* +X115370547Y-7116033D01* +X115432878Y-7095811D01* +X115489898Y-7072612D01* +X115543029Y-7045566D01* +X115593696Y-7013804D01* +X115643320Y-6976457D01* +X115693326Y-6932654D01* +X115731476Y-6895509D01* +X115777944Y-6846781D01* +X115817756Y-6801003D01* +X115851646Y-6756985D01* +X115880343Y-6713536D01* +X115904577Y-6669466D01* +X115925081Y-6623585D01* +X115942585Y-6574702D01* +X115955432Y-6530717D01* +X115967512Y-6474584D01* +X115975470Y-6413395D01* +X115979184Y-6349554D01* +X115978533Y-6285468D01* +X115973393Y-6223542D01* +X115971645Y-6210422D01* +X115961114Y-6147662D01* +X115948462Y-6092365D01* +X115933436Y-6043732D01* +X115915778Y-6000968D01* +X115895233Y-5963275D01* +X115889659Y-5954615D01* +X115868564Y-5928067D01* +X115843858Y-5907156D01* +X115814413Y-5891233D01* +X115779103Y-5879651D01* +X115748294Y-5873456D01* +X115722636Y-5872128D01* +X115691670Y-5875013D01* +X115657158Y-5881666D01* +X115620864Y-5891643D01* +X115584551Y-5904500D01* +X115549982Y-5919793D01* +X115536389Y-5926845D01* +X115475358Y-5963750D01* +X115412575Y-6008868D01* +X115348105Y-6062141D01* +X115282014Y-6123514D01* +X115214371Y-6192929D01* +X115185005Y-6225033D01* +X115136213Y-6284787D01* +X115090753Y-6351386D01* +X115049206Y-6423669D01* +X115012152Y-6500474D01* +X114980170Y-6580640D01* +X114953840Y-6663005D01* +X114940654Y-6714468D01* +X114936271Y-6734483D01* +X114933028Y-6752562D01* +X114930709Y-6770811D01* +X114929097Y-6791332D01* +X114927977Y-6816231D01* +X114927176Y-6845623D01* +X114926612Y-6874836D01* +X114926486Y-6897338D01* +X114228102Y-6897338D01* +X114245808Y-6896109D01* +X114248900Y-6895892D01* +X114308999Y-6888187D01* +X114371378Y-6873699D01* +X114434240Y-6853066D01* +X114495790Y-6826928D01* +X114554232Y-6795922D01* +X114585830Y-6776072D01* +X114645767Y-6731175D01* +X114698957Y-6681215D01* +X114745316Y-6626302D01* +X114784763Y-6566543D01* +X114817213Y-6502048D01* +X114839055Y-6444132D01* +X114851798Y-6400628D01* +X114860300Y-6360523D01* +X114865018Y-6320561D01* +X114866412Y-6277484D01* +X114865983Y-6253011D01* +X114859973Y-6181237D01* +X114846427Y-6113093D01* +X114825227Y-6048312D01* +X114796255Y-5986624D01* +X114759392Y-5927760D01* +X114714521Y-5871451D01* +X114684920Y-5839996D01* +X114629057Y-5789809D01* +X114568315Y-5746242D01* +X114503320Y-5709480D01* +X114434694Y-5679708D01* +X114363064Y-5657111D01* +X114289052Y-5641875D01* +X114213284Y-5634184D01* +X114136383Y-5634224D01* +X114058974Y-5642180D01* +X114033000Y-5646655D01* +X113959017Y-5664499D01* +X113888877Y-5688953D01* +X113822957Y-5719596D01* +X113761631Y-5756009D01* +X113705276Y-5797773D01* +X113654269Y-5844468D01* +X113608985Y-5895675D01* +X113569801Y-5950973D01* +X113537092Y-6009943D01* +X113511236Y-6072166D01* +X113492607Y-6137222D01* +X113481583Y-6204691D01* +X113478470Y-6265250D01* +X113106207Y-6265250D01* +X113087735Y-6245381D01* +X113029458Y-6189888D01* +X112970571Y-6140179D01* +X112911510Y-6096452D01* +X112852714Y-6058909D01* +X112794620Y-6027750D01* +X112737664Y-6003174D01* +X112682286Y-5985382D01* +X112628921Y-5974574D01* +X112578008Y-5970950D01* +X112529983Y-5974710D01* +X112506665Y-5979555D01* +X112472161Y-5990044D01* +X112444453Y-6002711D01* +X112421915Y-6018858D01* +X112402921Y-6039782D01* +X112385846Y-6066783D01* +X112377664Y-6082673D01* +X112364469Y-6111227D01* +X112354466Y-6137011D01* +X112347186Y-6162133D01* +X112342161Y-6188702D01* +X112338921Y-6218829D01* +X112336997Y-6254621D01* +X112336589Y-6267366D01* +X112335934Y-6298037D01* +X112066766Y-6298037D01* +X112064164Y-6290658D01* +X112048732Y-6244960D01* +X112034444Y-6200712D01* +X112021775Y-6159395D01* +X112011199Y-6122492D01* +X112003193Y-6091485D01* +X112001288Y-6083216D01* +X111994787Y-6056063D01* +X111988633Y-6034521D01* +X111983139Y-6019598D01* +X111979647Y-6013366D01* +X111962081Y-5990976D01* +X111942785Y-5965542D01* +X111923146Y-5938965D01* +X111904545Y-5913142D01* +X111888369Y-5889972D01* +X111876001Y-5871354D01* +X111875225Y-5870130D01* +X111848202Y-5823751D01* +X111823088Y-5773745D01* +X111800615Y-5721977D01* +X111781514Y-5670308D01* +X111766520Y-5620603D01* +X111756364Y-5574725D01* +X111754536Y-5563166D01* +X111751339Y-5545408D01* +X111747744Y-5533123D01* +X111744186Y-5527796D01* +X111744166Y-5527789D01* +X111742545Y-5523113D01* +X111741166Y-5511286D01* +X111740036Y-5493605D01* +X111739156Y-5471367D01* +X111738533Y-5445868D01* +X111738169Y-5418406D01* +X111738070Y-5390277D01* +X111738228Y-5364853D01* +X111980266Y-5364853D01* +X111980705Y-5393061D01* +X111980994Y-5405883D01* +X111981858Y-5436906D01* +X111982937Y-5461548D01* +X111984452Y-5481892D01* +X111986623Y-5500023D01* +X111989670Y-5518025D01* +X111993815Y-5537983D01* +X111995993Y-5547699D01* +X112015086Y-5620227D01* +X112037928Y-5685710D01* +X112064868Y-5744854D01* +X112096253Y-5798370D01* +X112132432Y-5846965D01* +X112156534Y-5874000D01* +X112179899Y-5897127D01* +X112199235Y-5913102D01* +X112214768Y-5922094D01* +X112224550Y-5924370D01* +X112231819Y-5923446D01* +X112243603Y-5921007D01* +X112248856Y-5919739D01* +X112269901Y-5910435D01* +X112291494Y-5893312D01* +X112313233Y-5868966D01* +X112334721Y-5837990D01* +X112355555Y-5800980D01* +X112375337Y-5758532D01* +X112393667Y-5711238D01* +X112398443Y-5697331D01* +X112421773Y-5622137D01* +X112442307Y-5544171D01* +X112460373Y-5461975D01* +X112476296Y-5374092D01* +X112487819Y-5297933D01* +X112493910Y-5244004D01* +X112497920Y-5185928D01* +X112498726Y-5160349D01* +X112714695Y-5160349D01* +X112714755Y-5190228D01* +X112715192Y-5213738D01* +X112716182Y-5232974D01* +X112717902Y-5250031D01* +X112720529Y-5267004D01* +X112724239Y-5285988D01* +X112725961Y-5294129D01* +X112743135Y-5360753D01* +X112764925Y-5420955D01* +X112791850Y-5475719D01* +X112824425Y-5526033D01* +X112863166Y-5572879D01* +X112882541Y-5592887D01* +X112923569Y-5630096D01* +X112965756Y-5661437D01* +X113010577Y-5687692D01* +X113059503Y-5709639D01* +X113114007Y-5728060D01* +X113160933Y-5740387D01* +X113178694Y-5744383D01* +X113193858Y-5747146D01* +X113208587Y-5748840D01* +X113225044Y-5749629D01* +X113245391Y-5749677D01* +X113271790Y-5749148D01* +X113275233Y-5749059D01* +X113309947Y-5747726D01* +X113339087Y-5745525D01* +X113365528Y-5742160D01* +X113392144Y-5737332D01* +X113396177Y-5736495D01* +X113474193Y-5715839D01* +X113548829Y-5687457D01* +X113619905Y-5651459D01* +X113687244Y-5607956D01* +X113750667Y-5557058D01* +X113809995Y-5498877D01* +X113846706Y-5456683D01* +X113889824Y-5398512D01* +X113927923Y-5336002D01* +X113960643Y-5270234D01* +X113987625Y-5202289D01* +X114008509Y-5133246D01* +X114022935Y-5064188D01* +X114030543Y-4996193D01* +X114030834Y-4951606D01* +X114313189Y-4951606D01* +X114320712Y-5026517D01* +X114336381Y-5101893D01* +X114360160Y-5177424D01* +X114392012Y-5252799D01* +X114403869Y-5276766D01* +X114446186Y-5350444D01* +X114494623Y-5418329D01* +X114549033Y-5480274D01* +X114609267Y-5536131D01* +X114675178Y-5585753D01* +X114746615Y-5628993D01* +X114771716Y-5642005D01* +X114837452Y-5670742D01* +X114905109Y-5692695D01* +X114973571Y-5707667D01* +X115041722Y-5715462D01* +X115108443Y-5715881D01* +X115160631Y-5710685D01* +X115192331Y-5704441D01* +X115227858Y-5695022D01* +X115264368Y-5683361D01* +X115299021Y-5670387D01* +X115328972Y-5657032D01* +X115336866Y-5652956D01* +X115390605Y-5619513D01* +X115441055Y-5579218D01* +X115487043Y-5533277D01* +X115527399Y-5482896D01* +X115560950Y-5429280D01* +X115568718Y-5414349D01* +X115576877Y-5395699D01* +X115586106Y-5370936D01* +X115595743Y-5342233D01* +X115605127Y-5311765D01* +X115613598Y-5281707D01* +X115620493Y-5254232D01* +X115625151Y-5231516D01* +X115626012Y-5225966D01* +X115628271Y-5202973D01* +X115629718Y-5174031D01* +X115630359Y-5141617D01* +X115630199Y-5108210D01* +X115629242Y-5076288D01* +X115627492Y-5048327D01* +X115626450Y-5038741D01* +X115818250Y-5038741D01* +X115818331Y-5076519D01* +X115822936Y-5196651D01* +X115834078Y-5312510D01* +X115851980Y-5425461D01* +X115876862Y-5536869D01* +X115908946Y-5648100D01* +X115913023Y-5660685D01* +X115926060Y-5697573D01* +X115940887Y-5734586D01* +X115956705Y-5770012D01* +X115972711Y-5802134D01* +X115988104Y-5829238D01* +X116000204Y-5847180D01* +X116020248Y-5870099D01* +X116041423Y-5887851D01* +X116062540Y-5899716D01* +X116082410Y-5904974D01* +X116094633Y-5904401D01* +X116105971Y-5901080D01* +X116118738Y-5896043D01* +X116119124Y-5895867D01* +X116132121Y-5887232D01* +X116148198Y-5872355D01* +X116166424Y-5852454D01* +X116185870Y-5828746D01* +X116205608Y-5802448D01* +X116224708Y-5774777D01* +X116242241Y-5746949D01* +X116257278Y-5720183D01* +X116264677Y-5705222D01* +X116295411Y-5629373D01* +X116317816Y-5552039D01* +X116331884Y-5473249D01* +X116336016Y-5430040D01* +X116337406Y-5350072D01* +X116330821Y-5272188D01* +X116316403Y-5196773D01* +X116294292Y-5124212D01* +X116264630Y-5054888D01* +X116227556Y-4989187D01* +X116183212Y-4927492D01* +X116131739Y-4870188D01* +X116130303Y-4868756D01* +X116103052Y-4843165D01* +X116073889Y-4818423D01* +X116044219Y-4795539D01* +X116015448Y-4775526D01* +X115988982Y-4759394D01* +X115966227Y-4748154D01* +X115958708Y-4745331D01* +X115946685Y-4741615D01* +X115938167Y-4740607D01* +X115929685Y-4742638D01* +X115917772Y-4748038D01* +X115914720Y-4749529D01* +X115896936Y-4759830D01* +X115882309Y-4772372D01* +X115869998Y-4788447D01* +X115859158Y-4809346D01* +X115848946Y-4836361D01* +X115840823Y-4862684D01* +X115832517Y-4894592D01* +X115826294Y-4926373D01* +X115821966Y-4959806D01* +X115819347Y-4996669D01* +X115818250Y-5038741D01* +X115626450Y-5038741D01* +X115625633Y-5031233D01* +X115612329Y-4962225D01* +X115591868Y-4891824D01* +X115564929Y-4821853D01* +X115532186Y-4754136D01* +X115506003Y-4708774D01* +X115463704Y-4647638D01* +X115414462Y-4588913D01* +X115359762Y-4534213D01* +X115301092Y-4485147D01* +X115296858Y-4481953D01* +X115263958Y-4459091D01* +X115226927Y-4436394D01* +X115187659Y-4414818D01* +X115148046Y-4395317D01* +X115109982Y-4378844D01* +X115075360Y-4366354D01* +X115057466Y-4361278D01* +X115025474Y-4353365D01* +X115000142Y-4347213D01* +X114979897Y-4342603D01* +X114963166Y-4339319D01* +X114948377Y-4337143D01* +X114933957Y-4335856D01* +X114918333Y-4335240D01* +X114899933Y-4335079D01* +X114877184Y-4335155D01* +X114869083Y-4335192D01* +X114840690Y-4335371D01* +X114818761Y-4335784D01* +X114801297Y-4336658D01* +X114786294Y-4338219D01* +X114771751Y-4340692D01* +X114755667Y-4344306D01* +X114736041Y-4349285D01* +X114729612Y-4350962D01* +X114667211Y-4370600D01* +X114610613Y-4395632D01* +X114558577Y-4426753D01* +X114509865Y-4464657D01* +X114484351Y-4488342D01* +X114443631Y-4532341D01* +X114409391Y-4578400D01* +X114380726Y-4628049D01* +X114356733Y-4682818D01* +X114339867Y-4732768D01* +X114322730Y-4804421D01* +X114313850Y-4877470D01* +X114313189Y-4951606D01* +X114030834Y-4951606D01* +X114030973Y-4930343D01* +X114029374Y-4908139D01* +X114022818Y-4852388D01* +X114013954Y-4802864D01* +X114002259Y-4757514D01* +X113987208Y-4714287D01* +X113969417Y-4673516D01* +X113937992Y-4617150D01* +X113899622Y-4564780D01* +X113855144Y-4517149D01* +X113805396Y-4475000D01* +X113751213Y-4439074D01* +X113693434Y-4410115D01* +X113656697Y-4396160D01* +X113642482Y-4392070D01* +X113623296Y-4387496D01* +X113600635Y-4382694D01* +X113575995Y-4377923D01* +X113550869Y-4373440D01* +X113526754Y-4369502D01* +X113505144Y-4366367D01* +X113487535Y-4364291D01* +X113475422Y-4363532D01* +X113470544Y-4364126D01* +X113465400Y-4365204D01* +X113453580Y-4366790D01* +X113436840Y-4368671D01* +X113416939Y-4370633D01* +X113416920Y-4370635D01* +X113341072Y-4381851D01* +X113267232Y-4401214D01* +X113195696Y-4428579D01* +X113126759Y-4463800D01* +X113060717Y-4506734D01* +X112997868Y-4557235D01* +X112957194Y-4595733D01* +X112899790Y-4659302D01* +X112849967Y-4726596D01* +X112807624Y-4797802D01* +X112772660Y-4873106D01* +X112744973Y-4952695D01* +X112728488Y-5017295D01* +X112723595Y-5040380D01* +X112720027Y-5059379D01* +X112717575Y-5076486D01* +X112716025Y-5093892D01* +X112715167Y-5113791D01* +X112714789Y-5138375D01* +X112714695Y-5160349D01* +X112498726Y-5160349D01* +X112499799Y-5126342D01* +X112499496Y-5067881D01* +X112496958Y-5013181D01* +X112494020Y-4980292D01* +X112486752Y-4927897D01* +X112477278Y-4883192D01* +X112465425Y-4845648D01* +X112451022Y-4814736D01* +X112433896Y-4789927D01* +X112430877Y-4786472D01* +X112412383Y-4770418D01* +X112392432Y-4762001D01* +X112370446Y-4761203D01* +X112345850Y-4768008D01* +X112318067Y-4782401D01* +X112316657Y-4783275D01* +X112259505Y-4822780D01* +X112206210Y-4867358D01* +X112157783Y-4915942D01* +X112115232Y-4967465D01* +X112079570Y-5020860D01* +X112062997Y-5051157D01* +X112028944Y-5127611D01* +X112003288Y-5204931D01* +X111988140Y-5271060D01* +X111984878Y-5290026D01* +X111982563Y-5306936D01* +X111981092Y-5323743D01* +X111980361Y-5342397D01* +X111980266Y-5364853D01* +X111738228Y-5364853D01* +X111738241Y-5362779D01* +X111738684Y-5337207D01* +X111739404Y-5314860D01* +X111740407Y-5297034D01* +X111741695Y-5285025D01* +X111743274Y-5280131D01* +X111743341Y-5280102D01* +X111745842Y-5275592D01* +X111749463Y-5264274D01* +X111753790Y-5247669D01* +X111758405Y-5227293D01* +X111760254Y-5218354D01* +X111775775Y-5152591D01* +X111795463Y-5090308D01* +X111820386Y-5028398D01* +X111839950Y-4986783D01* +X111881482Y-4910490D01* +X111927710Y-4839919D01* +X111978219Y-4775574D01* +X112032596Y-4717962D01* +X112090428Y-4667588D01* +X112117416Y-4647454D01* +X112136199Y-4633825D01* +X112149601Y-4623035D01* +X112159355Y-4613335D01* +X112167196Y-4602975D01* +X112174859Y-4590206D01* +X112175733Y-4588637D01* +X112183663Y-4573633D01* +X112189899Y-4560514D01* +X112193251Y-4551811D01* +X112193429Y-4551055D01* +X112196081Y-4534529D01* +X112198985Y-4511423D01* +X112201951Y-4483613D01* +X112204607Y-4454901D01* +X112458200Y-4454901D01* +X112458295Y-4479615D01* +X112458703Y-4497374D01* +X112459600Y-4509689D01* +X112461166Y-4518069D01* +X112463579Y-4524026D01* +X112466973Y-4529012D01* +X112477626Y-4537334D01* +X112492598Y-4540107D01* +X112512603Y-4537340D01* +X112536488Y-4529747D01* +X112561476Y-4519555D01* +X112587608Y-4507242D01* +X112615660Y-4492336D01* +X112646407Y-4474368D01* +X112680625Y-4452867D01* +X112719089Y-4427364D01* +X112762575Y-4397387D01* +X112809047Y-4364479D01* +X112857448Y-4328746D01* +X112909305Y-4288444D01* +X112963477Y-4244579D01* +X113018826Y-4198156D01* +X113074213Y-4150181D01* +X113128497Y-4101660D01* +X113180541Y-4053599D01* +X113229205Y-4007003D01* +X113273349Y-3962879D01* +X113288756Y-3946606D01* +X113543260Y-3946606D01* +X113544674Y-3979835D01* +X113553726Y-4014235D01* +X113570188Y-4049163D01* +X113593826Y-4083973D01* +X113621525Y-4115153D01* +X113664739Y-4152961D01* +X113715122Y-4186911D01* +X113772214Y-4216830D01* +X113835561Y-4242542D01* +X113904704Y-4263871D01* +X113979188Y-4280643D01* +X114058555Y-4292683D01* +X114094383Y-4296389D01* +X114117891Y-4298369D01* +X114138501Y-4299736D01* +X114157873Y-4300478D01* +X114177669Y-4300580D01* +X114199550Y-4300030D01* +X114225178Y-4298814D01* +X114256215Y-4296919D01* +X114287000Y-4294840D01* +X114354666Y-4287952D01* +X114421785Y-4276887D01* +X114486519Y-4262073D01* +X114547031Y-4243938D01* +X114601484Y-4222909D01* +X114607488Y-4220228D01* +X114648458Y-4198954D01* +X114686440Y-4174003D01* +X114720383Y-4146341D01* +X114749236Y-4116936D01* +X114771949Y-4086756D01* +X114787471Y-4056768D01* +X114788828Y-4053152D01* +X114798903Y-4013990D01* +X114800852Y-3975086D01* +X114794621Y-3936288D01* +X114780156Y-3897446D01* +X114757402Y-3858410D01* +X114726306Y-3819029D01* +X114692380Y-3784327D01* +X114656937Y-3754082D01* +X114902675Y-3754082D01* +X114905039Y-3765363D01* +X114905174Y-3765866D01* +X114913701Y-3787538D01* +X114928665Y-3813795D01* +X114949675Y-3844209D01* +X114976343Y-3878355D01* +X115008280Y-3915805D01* +X115045097Y-3956132D01* +X115086405Y-3998911D01* +X115131816Y-4043715D01* +X115180940Y-4090116D01* +X115233388Y-4137689D01* +X115286066Y-4183690D01* +X115356009Y-4242678D01* +X115423110Y-4297296D01* +X115487043Y-4347315D01* +X115547479Y-4392506D01* +X115604090Y-4432640D01* +X115656549Y-4467488D01* +X115704528Y-4496821D01* +X115747699Y-4520411D01* +X115785733Y-4538029D01* +X115803352Y-4544747D01* +X115827723Y-4552423D01* +X115846122Y-4556126D01* +X115860011Y-4555944D01* +X115870848Y-4551960D01* +X115875089Y-4548975D01* +X115878892Y-4545577D01* +X115881564Y-4541644D01* +X115883283Y-4535767D01* +X115884227Y-4526535D01* +X115884576Y-4512540D01* +X115884507Y-4492372D01* +X115884331Y-4475950D01* +X115883027Y-4431197D01* +X115879960Y-4390460D01* +X115874748Y-4351491D01* +X115867008Y-4312042D01* +X115856357Y-4269868D01* +X115842413Y-4222721D01* +X115839734Y-4214200D01* +X115813120Y-4143577D01* +X115779268Y-4077166D01* +X115738034Y-4014736D01* +X115689273Y-3956059D01* +X115654376Y-3920681D01* +X115605677Y-3879295D01* +X115550446Y-3841141D01* +X115490261Y-3807020D01* +X115426698Y-3777735D01* +X115361338Y-3754086D01* +X115295756Y-3736876D01* +X115290507Y-3735794D01* +X115229688Y-3725977D01* +X115164153Y-3719817D01* +X115096880Y-3717435D01* +X115030845Y-3718949D01* +X114979149Y-3723248D01* +X114950850Y-3726743D01* +X114930041Y-3730164D01* +X114915772Y-3734060D01* +X114907089Y-3738979D01* +X114903041Y-3745470D01* +X114902675Y-3754082D01* +X114656937Y-3754082D01* +X114645771Y-3744554D01* +X114594662Y-3708913D01* +X114538244Y-3676973D01* +X114475710Y-3648302D01* +X114406249Y-3622469D01* +X114364139Y-3609115D01* +X114331960Y-3599924D01* +X114303475Y-3593001D01* +X114276447Y-3588040D01* +X114248637Y-3584733D01* +X114217809Y-3582775D01* +X114181726Y-3581857D01* +X114164233Y-3581708D01* +X114134783Y-3581686D01* +X114111537Y-3582081D01* +X114092232Y-3583089D01* +X114074607Y-3584901D01* +X114056403Y-3587712D01* +X114035357Y-3591715D01* +X114026650Y-3593485D01* +X113963596Y-3608342D01* +X113906434Y-3626132D01* +X113852821Y-3647820D01* +X113800413Y-3674370D01* +X113746868Y-3706745D01* +X113739231Y-3711742D01* +X113690164Y-3746671D01* +X113647275Y-3782496D01* +X113611023Y-3818724D01* +X113581868Y-3854861D01* +X113560270Y-3890413D01* +X113549718Y-3915191D01* +X113543260Y-3946606D01* +X113288756Y-3946606D01* +X113311834Y-3922231D01* +X113319266Y-3914036D01* +X113346984Y-3882720D01* +X113369525Y-3856060D01* +X113387804Y-3832832D01* +X113402736Y-3811813D01* +X113415236Y-3791777D01* +X113426218Y-3771501D01* +X113427133Y-3769682D01* +X113435119Y-3752919D01* +X113439757Y-3739876D01* +X113440338Y-3729949D01* +X113436150Y-3722534D01* +X113426483Y-3717025D01* +X113410626Y-3712818D01* +X113387869Y-3709308D01* +X113357501Y-3705891D01* +X113351433Y-3705265D01* +X113268916Y-3700287D01* +X113187134Y-3702137D01* +X113106949Y-3710629D01* +X113029220Y-3725581D01* +X112954808Y-3746806D01* +X112884573Y-3774120D01* +X112819377Y-3807339D01* +X112789194Y-3825936D01* +X112726128Y-3871705D01* +X112670027Y-3921859D01* +X112620659Y-3976729D01* +X112577787Y-4036649D01* +X112541177Y-4101948D01* +X112510596Y-4172959D01* +X112485807Y-4250013D01* +X112483796Y-4257466D01* +X112470562Y-4315034D01* +X112462321Y-4370638D01* +X112458563Y-4428200D01* +X112458200Y-4454901D01* +X112204607Y-4454901D01* +X112204786Y-4452974D01* +X112207299Y-4421380D01* +X112208584Y-4402583D01* +X112210887Y-4369077D01* +X112213271Y-4341640D01* +X112216073Y-4317878D01* +X112219630Y-4295397D01* +X112224280Y-4271802D01* +X112230359Y-4244701D01* +X112231553Y-4239600D01* +X112254501Y-4156525D01* +X112283170Y-4078899D01* +X112317901Y-4006240D01* +X112359033Y-3938066D01* +X112406908Y-3873895D01* +X112461866Y-3813244D01* +X112524247Y-3755632D01* +X112594392Y-3700576D01* +X112629649Y-3675778D01* +X112650098Y-3662065D01* +X112670998Y-3648391D01* +X112689851Y-3636372D01* +X112703733Y-3627872D01* +X112717204Y-3619874D01* +X112727605Y-3613591D01* +X112732978Y-3610208D01* +X112733244Y-3610012D01* +X112732547Y-3607003D01* +X112724622Y-3602472D01* +X112709123Y-3596258D01* +X112688916Y-3589259D01* +X112648972Y-3574160D01* +X112616459Y-3557896D01* +X112598198Y-3545791D01* +X112586888Y-3534906D01* +X112574521Y-3519510D01* +X112562902Y-3502264D01* +X112553833Y-3485828D01* +X112549267Y-3473599D01* +X112546125Y-3464370D01* +X112540324Y-3456982D01* +X112530391Y-3450389D01* +X112514848Y-3443544D01* +X112498416Y-3437544D01* +X112454808Y-3419158D01* +X112418543Y-3396893D01* +X112389280Y-3370430D01* +X112366681Y-3339452D01* +X112350407Y-3303640D01* +X112348084Y-3296529D01* +X112343059Y-3281591D01* +X112338250Y-3269506D01* +X112334805Y-3263060D01* +X112329396Y-3258223D01* +X112318851Y-3250019D01* +X112305022Y-3239863D01* +X112297851Y-3234775D01* +X112269797Y-3212867D01* +X112243487Y-3188150D01* +X112220610Y-3162438D01* +X112202852Y-3137544D01* +X112196236Y-3125597D01* +X112184870Y-3095418D01* +X112178511Y-3065236D01* +X112173929Y-3031755D01* +X112141139Y-2999619D01* +X112119826Y-2977040D01* +X112104172Y-2956249D01* +X112094088Y-2938457D01* +X112087809Y-2925057D01* +X112083587Y-2913659D01* +X112080916Y-2901815D01* +X112079293Y-2887075D01* +X112078212Y-2866991D01* +X112077942Y-2860197D01* +X112076057Y-2810964D01* +X112049421Y-2773868D01* +X112036846Y-2755565D01* +X112024905Y-2736810D01* +X112015341Y-2720404D01* +X112011619Y-2713171D01* +X112001135Y-2681963D01* +X111997456Y-2648598D01* +X112000816Y-2615904D01* +X112002854Y-2607924D01* +X112010030Y-2583241D01* +X111994705Y-2559462D01* +X111973727Y-2522629D01* +X111960357Y-2488489D01* +X111955977Y-2464111D01* +X112140694Y-2464111D01* +X112143476Y-2471730D01* +X112151002Y-2483848D01* +X112162061Y-2498943D01* +X112175441Y-2515495D01* +X112189930Y-2531985D01* +X112204317Y-2546893D01* +X112213405Y-2555334D01* +X112244940Y-2583371D01* +X112269728Y-2606470D01* +X112287845Y-2624707D01* +X112299365Y-2638159D01* +X112304363Y-2646905D01* +X112304416Y-2649599D01* +X112296430Y-2659011D01* +X112280904Y-2665121D01* +X112257745Y-2667952D01* +X112226858Y-2667524D01* +X112226241Y-2667487D01* +X112182666Y-2664858D01* +X112196390Y-2684937D01* +X112205942Y-2697414D01* +X112219907Y-2713217D01* +X112238716Y-2732786D01* +X112262804Y-2756561D01* +X112292602Y-2784982D01* +X112320777Y-2811297D01* +X112336620Y-2826223D01* +X112349956Y-2839234D01* +X112359670Y-2849208D01* +X112364648Y-2855022D01* +X112365066Y-2855893D01* +X112361106Y-2861220D01* +X112350315Y-2866108D01* +X112334329Y-2870129D01* +X112314786Y-2872855D01* +X112296481Y-2873835D01* +X112259645Y-2874350D01* +X112273197Y-2888516D01* +X112289603Y-2904332D01* +X112311661Y-2923618D01* +X112337936Y-2945212D01* +X112366992Y-2967951D01* +X112397395Y-2990676D01* +X112415700Y-3003830D01* +X112436378Y-3018501D01* +X112450982Y-3029147D01* +X112460360Y-3036618D01* +X112465361Y-3041765D01* +X112466830Y-3045440D01* +X112465617Y-3048494D01* +X112463013Y-3051334D01* +X112456576Y-3055696D01* +X112446187Y-3059044D01* +X112430215Y-3061784D01* +X112413099Y-3063732D01* +X112395043Y-3065800D01* +X112380202Y-3067989D01* +X112370570Y-3069980D01* +X112368087Y-3070974D01* +X112369408Y-3074968D01* +X112377350Y-3082381D01* +X112391057Y-3092667D01* +X112409670Y-3105277D01* +X112432331Y-3119665D01* +X112458183Y-3135283D01* +X112486367Y-3151584D01* +X112516026Y-3168022D01* +X112541354Y-3181484D01* +X112633095Y-3229243D01* +X112621778Y-3238978D01* +X112610157Y-3246215D01* +X112593674Y-3253290D01* +X112575864Y-3258929D01* +X112560258Y-3261857D01* +X112557973Y-3261997D01* +X112546412Y-3263855D01* +X112540749Y-3265623D01* +X112538987Y-3269035D01* +X112544581Y-3274583D01* +X112556782Y-3281951D01* +X112574844Y-3290819D01* +X112598020Y-3300870D01* +X112625561Y-3311785D01* +X112656721Y-3323247D01* +X112690752Y-3334936D01* +X112726906Y-3346536D01* +X112740775Y-3350773D01* +X112761869Y-3357284D01* +X112779743Y-3363100D01* +X112792987Y-3367740D01* +X112800188Y-3370718D01* +X112801084Y-3371414D01* +X112799069Y-3376317D01* +X112794121Y-3385248D01* +X112792911Y-3387260D01* +X112781604Y-3399267D01* +X112762750Y-3411114D01* +X112758067Y-3413446D01* +X112731381Y-3426254D01* +X112744015Y-3431183D01* +X112782209Y-3443492D01* +X112826447Y-3453259D01* +X112874581Y-3460067D01* +X112907121Y-3462720D01* +X112930427Y-3464491D01* +X112954964Y-3467069D01* +X112978979Y-3470192D01* +X113000718Y-3473597D01* +X113018426Y-3477023D01* +X113030349Y-3480205D01* +X113033656Y-3481662D01* +X113037172Y-3485551D01* +X113036433Y-3492167D01* +X113034035Y-3498520D01* +X113028677Y-3507144D01* +X113019599Y-3517993D01* +X113008772Y-3529117D01* +X112998165Y-3538565D01* +X112989748Y-3544385D01* +X112986770Y-3545333D01* +X112983205Y-3548539D01* +X112983133Y-3549334D01* +X112986974Y-3552012D01* +X112996940Y-3554183D01* +X113010689Y-3555593D01* +X113025883Y-3555987D01* +X113038166Y-3555335D01* +X113047642Y-3554552D01* +X113063622Y-3553420D01* +X113084154Y-3552068D01* +X113107288Y-3550629D01* +X113116483Y-3550078D01* +X113145531Y-3548173D01* +X113170601Y-3546005D01* +X113193965Y-3543249D01* +X113217897Y-3539584D01* +X113244671Y-3534685D01* +X113276561Y-3528229D01* +X113290049Y-3525394D01* +X113362254Y-3507071D01* +X113428725Y-3483952D01* +X113489169Y-3456229D01* +X113543293Y-3424092D01* +X113590807Y-3387731D01* +X113631417Y-3347337D01* +X113664830Y-3303100D01* +X113684729Y-3268050D01* +X113697292Y-3241283D01* +X113707216Y-3217354D01* +X113714115Y-3197382D01* +X113717605Y-3182488D01* +X113717299Y-3173792D01* +X113717216Y-3173616D01* +X113712102Y-3166837D01* +X113701528Y-3155399D01* +X113686437Y-3140180D01* +X113667773Y-3122059D01* +X113646481Y-3101915D01* +X113623504Y-3080627D01* +X113599787Y-3059072D01* +X113576273Y-3038131D01* +X113553906Y-3018682D01* +X113533631Y-3001602D01* +X113524007Y-2993773D01* +X113464930Y-2947958D01* +X113399487Y-2899928D01* +X113329140Y-2850688D01* +X113255352Y-2801247D01* +X113179585Y-2752611D01* +X113122833Y-2717566D01* +X113092724Y-2699568D01* +X113057034Y-2678689D01* +X113017044Y-2655644D01* +X112974031Y-2631147D01* +X112929275Y-2605913D01* +X112884055Y-2580655D01* +X112839650Y-2556087D01* +X112797338Y-2532924D01* +X112758399Y-2511880D01* +X112724112Y-2493670D01* +X112695756Y-2479006D01* +X112694208Y-2478223D01* +X112663871Y-2462703D01* +X112640799Y-2450426D01* +X112624557Y-2441110D01* +X112614713Y-2434473D01* +X112610832Y-2430234D01* +X112612480Y-2428111D01* +X112616426Y-2427733D01* +X112621734Y-2429130D01* +X112633850Y-2433053D01* +X112651640Y-2439093D01* +X112673968Y-2446846D01* +X112699701Y-2455904D01* +X112727702Y-2465863D01* +X112756838Y-2476315D01* +X112785973Y-2486854D01* +X112813973Y-2497075D01* +X112839702Y-2506572D01* +X112862026Y-2514937D01* +X112879810Y-2521765D01* +X112885920Y-2524184D01* +X112905902Y-2532420D01* +X112932080Y-2543531D01* +X112962957Y-2556854D01* +X112997036Y-2571726D01* +X113032821Y-2587488D01* +X113068814Y-2603475D01* +X113103520Y-2619027D01* +X113135440Y-2633482D01* +X113163079Y-2646177D01* +X113184216Y-2656104D01* +X113302938Y-2716239D01* +X113422619Y-2783488D01* +X113541703Y-2856882D01* +X113658632Y-2935450D01* +X113771851Y-3018222D01* +X113799323Y-3039404D01* +X113811742Y-3048835D01* +X113821509Y-3054664D01* +X113830380Y-3056703D01* +X113840112Y-3054764D01* +X113852461Y-3048657D01* +X113869182Y-3038193D01* +X113880649Y-3030665D01* +X113923562Y-2998113D01* +X113958916Y-2961861D01* +X113986891Y-2921645D01* +X114007665Y-2877202D01* +X114021417Y-2828267D01* +X114022722Y-2821433D01* +X114025870Y-2799445D01* +X114308225Y-2799445D01* +X114308464Y-2814838D01* +X114309414Y-2826884D01* +X114311234Y-2837288D01* +X114314085Y-2847756D01* +X114318128Y-2859994D01* +X114319880Y-2865086D01* +X114333810Y-2900376D01* +X114349985Y-2930281D01* +X114370318Y-2957877D01* +X114392833Y-2982354D01* +X114410246Y-2998590D01* +X114429690Y-3014560D01* +X114449636Y-3029224D01* +X114468555Y-3041543D01* +X114484916Y-3050476D01* +X114497189Y-3054984D01* +X114500201Y-3055325D01* +X114506732Y-3052749D01* +X114519242Y-3045305D01* +X114537103Y-3033416D01* +X114559686Y-3017506D01* +X114586360Y-2997999D01* +X114596363Y-2990538D01* +X114685712Y-2925604D01* +X114773027Y-2866442D01* +X114860668Y-2811587D01* +X114950995Y-2759574D01* +X115046368Y-2708938D01* +X115065933Y-2699010D01* +X115147793Y-2658327D01* +X115224238Y-2621591D01* +X115296929Y-2588095D01* +X115367526Y-2557135D01* +X115437688Y-2528004D01* +X115509076Y-2499997D01* +X115583349Y-2472409D01* +X115662167Y-2444534D01* +X115675269Y-2440015D01* +X115693086Y-2433876D01* +X115704350Y-2430152D01* +X115710549Y-2428611D01* +X115713172Y-2429021D01* +X115713708Y-2431150D01* +X115713633Y-2434036D01* +X115709985Y-2438815D01* +X115699992Y-2445981D01* +X115685082Y-2454562D01* +X115678708Y-2457849D01* +X115647183Y-2473956D01* +X115609607Y-2493659D01* +X115567228Y-2516269D01* +X115521298Y-2541095D01* +X115473067Y-2567448D01* +X115423783Y-2594637D01* +X115374698Y-2621974D01* +X115327061Y-2648767D01* +X115282122Y-2674328D01* +X115241132Y-2697967D01* +X115205340Y-2718993D01* +X115203516Y-2720078D01* +X115141124Y-2758364D01* +X115076544Y-2800091D01* +X115011217Y-2844226D01* +X114946587Y-2889736D01* +X114884094Y-2935590D01* +X114825181Y-2980754D01* +X114771291Y-3024194D01* +X114731507Y-3058116D01* +X114713991Y-3073795D01* +X114695027Y-3091245D01* +X114675721Y-3109395D01* +X114657180Y-3127175D01* +X114640509Y-3143512D01* +X114626813Y-3157336D01* +X114617200Y-3167576D01* +X114612817Y-3173078D01* +X114612249Y-3181521D01* +X114615676Y-3196492D01* +X114619832Y-3208950D01* +X114644279Y-3264728D01* +X114675322Y-3315438D01* +X114713048Y-3361157D01* +X114757540Y-3401962D01* +X114808881Y-3437929D01* +X114867157Y-3469136D01* +X114932450Y-3495658D01* +X114934864Y-3496503D01* +X114977186Y-3510394D01* +X115017436Y-3521675D01* +X115057497Y-3530685D01* +X115099250Y-3537764D01* +X115144577Y-3543253D01* +X115195360Y-3547492D01* +X115228283Y-3549523D01* +X115251291Y-3550955D01* +X115271251Y-3552497D01* +X115286665Y-3554008D01* +X115296032Y-3555350D01* +X115298133Y-3556023D01* +X115303455Y-3556991D01* +X115313928Y-3556689D01* +X115326391Y-3555452D01* +X115337682Y-3553612D01* +X115344640Y-3551502D01* +X115345249Y-3551061D01* +X115343984Y-3547316D01* +X115338976Y-3542787D01* +X115322079Y-3528954D01* +X115308746Y-3514780D01* +X115299765Y-3501494D01* +X115295923Y-3490325D01* +X115298004Y-3482503D01* +X115299579Y-3481191D01* +X115307538Y-3477288D01* +X115319015Y-3473879D01* +X115335040Y-3470794D01* +X115356640Y-3467865D01* +X115384844Y-3464920D01* +X115413066Y-3462420D01* +X115462906Y-3457477D01* +X115505827Y-3451613D01* +X115541397Y-3444903D01* +X115569187Y-3437423D01* +X115580685Y-3433142D01* +X115597216Y-3426122D01* +X115573296Y-3413906D01* +X115555617Y-3403179D01* +X115541839Y-3391503D01* +X115533457Y-3380323D01* +X115531599Y-3373568D01* +X115535504Y-3369748D01* +X115546327Y-3364643D01* +X115562731Y-3358850D01* +X115568641Y-3357037D01* +X115603498Y-3346293D01* +X115638186Y-3334891D01* +X115671766Y-3323204D01* +X115703301Y-3311601D01* +X115731853Y-3300455D01* +X115756485Y-3290137D01* +X115776260Y-3281018D01* +X115790239Y-3273470D01* +X115797485Y-3267864D01* +X115798299Y-3266065D01* +X115794464Y-3263968D01* +X115784531Y-3261980D01* +X115773958Y-3260822D01* +X115756590Y-3258192D01* +X115739113Y-3253432D01* +X115723488Y-3247347D01* +X115711676Y-3240742D01* +X115705637Y-3234424D01* +X115705245Y-3232603D01* +X115708985Y-3227954D01* +X115720199Y-3220205D01* +X115738980Y-3209300D01* +X115765423Y-3195181D01* +X115780137Y-3187616D01* +X115818243Y-3167531D01* +X115854851Y-3146943D01* +X115888622Y-3126677D01* +X115918218Y-3107554D01* +X115942298Y-3090398D01* +X115954933Y-3080194D01* +X115969750Y-3067310D01* +X115943500Y-3067138D01* +X115918045Y-3065683D01* +X115894978Y-3061956D01* +X115876391Y-3056407D01* +X115865416Y-3050385D01* +X115860967Y-3046413D01* +X115860014Y-3043070D01* +X115863552Y-3038965D01* +X115872575Y-3032705D01* +X115882546Y-3026384D01* +X115899647Y-3015010D01* +X115919926Y-3000552D01* +X115942305Y-2983879D01* +X115965707Y-2965860D01* +X115989055Y-2947364D01* +X116011272Y-2929259D01* +X116031281Y-2912414D01* +X116048005Y-2897698D01* +X116060368Y-2885980D01* +X116067292Y-2878128D01* +X116068144Y-2876664D01* +X116064734Y-2875564D01* +X116054754Y-2874648D01* +X116040102Y-2874066D01* +X116034277Y-2873970D01* +X116012831Y-2872696D01* +X115994108Y-2869649D01* +X115979551Y-2865261D01* +X115970603Y-2859965D01* +X115968667Y-2854301D01* +X115972188Y-2849949D01* +X115981025Y-2840813D01* +X115994235Y-2827816D01* +X116010876Y-2811880D01* +X116030008Y-2793925D01* +X116036867Y-2787566D01* +X116058601Y-2766963D01* +X116079884Y-2745847D01* +X116099837Y-2725182D01* +X116117585Y-2705933D01* +X116132250Y-2689064D01* +X116142953Y-2675541D01* +X116148819Y-2666328D01* +X116149666Y-2663521D01* +X116146034Y-2663055D01* +X116136996Y-2664443D01* +X116133791Y-2665144D01* +X116106011Y-2669051D01* +X116077985Y-2668498D01* +X116052177Y-2663773D01* +X116031048Y-2655161D01* +X116027197Y-2652723D01* +X116024989Y-2647376D01* +X116029039Y-2638461D01* +X116039551Y-2625747D01* +X116056724Y-2609001D01* +X116080759Y-2587992D01* +X116089940Y-2580324D01* +X116108133Y-2564832D01* +X116125316Y-2549420D01* +X116139705Y-2535741D01* +X116149513Y-2525447D01* +X116150443Y-2524341D01* +X116159612Y-2512484D01* +X116169561Y-2498586D01* +X116179007Y-2484582D01* +X116186665Y-2472410D01* +X116191251Y-2464005D01* +X116192000Y-2461673D01* +X116188032Y-2460866D01* +X116177175Y-2460430D01* +X116161000Y-2460389D01* +X116141078Y-2460765D01* +X116137025Y-2460884D01* +X116114307Y-2461481D01* +X116098648Y-2461520D01* +X116088651Y-2460867D01* +X116082919Y-2459389D01* +X116080056Y-2456953D01* +X116079282Y-2455384D01* +X116078576Y-2444458D01* +X116081917Y-2427682D01* +X116088768Y-2406325D01* +X116098592Y-2381655D01* +X116110851Y-2354940D01* +X116125009Y-2327450D01* +X116140530Y-2300453D01* +X116153360Y-2280368D01* +X116179518Y-2241466D01* +X116066167Y-2241048D01* +X116023452Y-2240767D01* +X115988529Y-2240241D01* +X115960728Y-2239422D01* +X115939375Y-2238263D01* +X115923801Y-2236716D01* +X115913332Y-2234735D01* +X115907298Y-2232272D01* +X115905143Y-2229732D01* +X115907210Y-2224690D01* +X115914178Y-2215177D01* +X115924899Y-2202647D01* +X115935725Y-2191096D01* +X115968085Y-2157844D01* +X115939648Y-2152478D01* +X115904620Y-2148549D01* +X115865026Y-2149248D01* +X115820187Y-2154641D01* +X115769425Y-2164793D01* +X115742259Y-2171505D01* +X115718110Y-2177574D01* +X115696518Y-2182581D01* +X115678922Y-2186225D01* +X115666760Y-2188207D01* +X115661644Y-2188320D01* +X115654152Y-2181486D01* +X115648970Y-2169475D01* +X115647194Y-2155490D01* +X115647999Y-2148412D01* +X115652682Y-2138202D01* +X115662186Y-2124849D01* +X115673669Y-2111905D01* +X115683382Y-2101353D01* +X115689123Y-2093870D01* +X115689983Y-2090696D01* +X115689163Y-2090766D01* +X115681894Y-2092376D01* +X115668587Y-2094835D01* +X115651579Y-2097721D01* +X115643184Y-2099072D01* +X115625787Y-2102433D01* +X115602668Y-2107779D01* +X115576170Y-2114521D01* +X115548638Y-2122071D01* +X115531490Y-2127077D01* +X115503910Y-2135039D01* +X115480698Y-2141121D01* +X115462898Y-2145076D01* +X115451554Y-2146662D01* +X115448667Y-2146498D01* +X115440522Y-2141337D01* +X115436188Y-2129909D01* +X115436160Y-2129763D01* +X115436259Y-2114354D01* +X115442734Y-2098386D01* +X115456137Y-2080786D01* +X115467002Y-2069694D01* +X115476652Y-2059747D01* +X115482751Y-2052075D01* +X115483992Y-2048514D01* +X115478049Y-2047762D01* +X115465691Y-2049707D01* +X115448356Y-2053885D01* +X115427482Y-2059831D01* +X115404510Y-2067082D01* +X115380876Y-2075172D01* +X115358021Y-2083640D01* +X115337383Y-2092019D01* +X115320400Y-2099846D01* +X115313583Y-2103491D01* +X115301004Y-2110713D01* +X115284749Y-2120050D01* +X115269472Y-2128830D01* +X115255536Y-2136157D01* +X115243988Y-2140993D01* +X115237094Y-2142406D01* +X115236688Y-2142302D01* +X115229420Y-2136157D01* +X115222072Y-2124977D01* +X115216388Y-2111996D01* +X115214115Y-2100498D01* +X115216846Y-2085949D01* +X115223935Y-2069428D01* +X115233677Y-2054868D01* +X115234094Y-2054386D01* +X115239345Y-2046879D01* +X115238408Y-2043729D01* +X115232074Y-2044500D01* +X115221136Y-2048757D01* +X115206386Y-2056066D01* +X115188616Y-2065992D01* +X115168618Y-2078100D01* +X115147185Y-2091955D01* +X115125108Y-2107122D01* +X115103179Y-2123166D01* +X115089482Y-2133778D01* +X115071692Y-2147606D01* +X115056071Y-2159183D01* +X115043868Y-2167628D01* +X115036331Y-2172059D01* +X115034675Y-2172486D01* +X115030110Y-2168451D01* +X115022746Y-2159499D01* +X115016418Y-2150768D01* +X115008393Y-2137953D01* +X115004174Y-2126818D01* +X115002597Y-2113418D01* +X115002433Y-2103421D01* +X115001906Y-2089540D01* +X115000528Y-2079781D01* +X114998736Y-2076366D01* +X114992692Y-2079105D01* +X114981694Y-2086652D01* +X114966944Y-2098003D01* +X114949643Y-2112152D01* +X114930994Y-2128095D01* +X114912197Y-2144828D01* +X114894455Y-2161344D01* +X114879681Y-2175910D01* +X114863510Y-2192357D01* +X114852045Y-2203527D01* +X114844115Y-2210234D01* +X114838546Y-2213293D01* +X114834166Y-2213520D01* +X114829802Y-2211729D01* +X114828881Y-2211229D01* +X114820644Y-2204020D01* +X114811940Y-2192445D01* +X114808451Y-2186393D01* +X114802526Y-2172848D01* +X114800258Y-2160217D01* +X114800881Y-2144056D01* +X114800977Y-2143041D01* +X114801827Y-2130001D01* +X114801612Y-2121167D01* +X114800696Y-2118700D01* +X114795125Y-2121676D01* +X114784927Y-2129935D01* +X114771144Y-2142467D01* +X114754817Y-2158267D01* +X114736989Y-2176326D01* +X114718700Y-2195638D01* +X114701440Y-2214689D01* +X114676947Y-2242308D01* +X114657356Y-2264144D01* +X114642045Y-2280829D01* +X114630391Y-2292996D01* +X114621773Y-2301279D01* +X114615570Y-2306311D01* +X114611159Y-2308726D01* +X114608640Y-2309200D01* +X114602913Y-2305449D01* +X114596112Y-2295579D01* +X114589294Y-2281665D01* +X114583521Y-2265781D01* +X114580610Y-2254313D01* +X114577231Y-2242499D01* +X114572494Y-2237219D01* +X114565473Y-2238571D01* +X114555245Y-2246655D01* +X114543910Y-2258276D01* +X114513511Y-2293549D01* +X114481357Y-2335355D01* +X114448470Y-2382229D01* +X114415875Y-2432705D01* +X114384594Y-2485318D01* +X114381244Y-2491233D01* +X114371311Y-2510769D01* +X114359976Y-2536173D01* +X114348149Y-2565170D01* +X114336738Y-2595482D01* +X114326655Y-2624833D01* +X114322278Y-2638824D01* +X114318149Y-2653538D01* +X114315090Y-2667358D01* +X114312887Y-2682146D01* +X114311325Y-2699766D01* +X114310188Y-2722079D01* +X114309261Y-2750949D01* +X114309238Y-2751797D01* +X114308537Y-2779000D01* +X114308225Y-2799445D01* +X114025870Y-2799445D01* +X114026915Y-2792149D01* +X114028232Y-2764379D01* +X114026615Y-2735274D01* +X114022005Y-2701983D01* +X114020026Y-2690731D01* +X114004043Y-2624650D01* +X113980123Y-2557219D01* +X113948574Y-2489016D01* +X113909701Y-2420617D01* +X113863814Y-2352602D01* +X113811217Y-2285547D01* +X113793628Y-2265079D01* +X113760481Y-2227308D01* +X113749299Y-2262086D01* +X113741461Y-2284227D01* +X113734414Y-2298772D01* +X113727595Y-2306483D01* +X113720439Y-2308122D01* +X113716239Y-2306752D01* +X113710988Y-2302465D01* +X113701188Y-2292855D01* +X113687856Y-2278981D01* +X113672007Y-2261901D01* +X113654658Y-2242675D01* +X113653617Y-2241505D01* +X113630050Y-2215388D01* +X113607181Y-2190780D01* +X113585872Y-2168552D01* +X113566983Y-2149577D01* +X113551376Y-2134727D01* +X113539912Y-2124873D01* +X113535280Y-2121664D01* +X113532106Y-2121249D01* +X113530252Y-2125350D01* +X113529401Y-2135371D01* +X113529233Y-2148681D01* +X113527113Y-2174297D01* +X113520384Y-2193786D01* +X113508486Y-2208456D01* +X113501518Y-2213690D01* +X113494508Y-2217672D01* +X113489495Y-2217232D01* +X113483570Y-2211438D01* +X113479738Y-2206720D01* +X113464541Y-2189375D01* +X113444637Y-2168997D01* +X113422147Y-2147557D01* +X113399193Y-2127026D01* +X113377896Y-2109377D01* +X113363381Y-2098591D01* +X113349093Y-2088902D01* +X113337635Y-2081352D01* +X113330640Y-2077006D01* +X113329304Y-2076366D01* +X113328678Y-2080195D01* +X113328781Y-2090126D01* +X113329397Y-2101087D01* +X113328962Y-2123137D01* +X113323234Y-2140809D01* +X113311054Y-2157114D01* +X113305869Y-2162285D01* +X113293416Y-2174120D01* +X113271134Y-2155935D01* +X113236658Y-2128397D01* +X113206905Y-2106005D01* +X113180640Y-2087887D01* +X113156632Y-2073172D01* +X113144436Y-2066475D01* +X113123530Y-2055742D01* +X113109242Y-2049309D01* +X113100901Y-2047173D01* +X113097834Y-2049328D01* +X113099370Y-2055768D01* +X113104658Y-2066168D01* +X113113138Y-2087327D01* +X113115162Y-2107747D01* +X113110613Y-2125463D01* +X113108496Y-2129145D01* +X113100973Y-2136862D01* +X113093452Y-2139866D01* +X113086791Y-2137967D01* +X113074407Y-2132784D01* +X113058012Y-2125087D01* +X113039317Y-2115644D01* +X113037458Y-2114672D01* +X113015821Y-2103678D01* +X112993572Y-2092995D01* +X112973500Y-2083929D01* +X112959850Y-2078325D01* +X112943973Y-2072754D01* +X112924729Y-2066603D01* +X112904103Y-2060434D01* +X112884082Y-2054809D01* +X112866652Y-2050292D01* +X112853800Y-2047444D01* +X112848388Y-2046744D01* +X112848523Y-2049585D01* +X112853532Y-2057220D01* +X112862461Y-2068302D01* +X112868632Y-2075308D01* +X112880510Y-2089181D01* +X112890142Y-2101836D01* +X112896032Y-2111246D01* +X112897023Y-2113720D01* +X112897066Y-2125939D01* +X112892560Y-2137981D01* +X112885044Y-2146105D01* +X112883369Y-2146909D01* +X112876730Y-2146781D01* +X112864052Y-2144416D01* +X112847331Y-2140240D01* +X112833442Y-2136210D01* +X112812072Y-2129971D01* +X112787276Y-2123250D01* +X112760621Y-2116417D01* +X112733676Y-2109840D01* +X112708006Y-2103890D01* +X112685179Y-2098935D01* +X112666762Y-2095345D01* +X112654323Y-2093490D01* +X112651406Y-2093316D01* +X112643131Y-2093613D01* +X112642521Y-2095706D01* +X112648018Y-2100708D01* +X112655541Y-2108780D01* +X112664594Y-2120816D01* +X112673684Y-2134496D01* +X112681318Y-2147499D01* +X112686001Y-2157505D01* +X112686778Y-2160936D01* +X112684263Y-2168397D01* +X112678138Y-2178122D01* +X112677190Y-2179338D01* +X112667623Y-2191294D01* +X112616886Y-2178531D01* +X112572604Y-2167787D01* +X112535171Y-2159619D01* +X112503439Y-2153827D01* +X112476256Y-2150212D01* +X112452475Y-2148577D01* +X112442718Y-2148434D01* +X112418667Y-2149178D01* +X112397686Y-2151119D01* +X112381428Y-2154023D01* +X112371549Y-2157656D01* +X112370251Y-2158670D01* +X112371941Y-2162549D01* +X112378567Y-2170955D01* +X112388988Y-2182523D01* +X112398103Y-2191948D01* +X112414982Y-2210034D01* +X112425003Y-2223461D01* +X112428256Y-2232409D01* +X112424831Y-2237058D01* +X112421158Y-2237794D01* +X112415199Y-2238016D01* +X112401876Y-2238377D01* +X112382291Y-2238852D01* +X112357544Y-2239414D01* +X112328738Y-2240038D01* +X112296973Y-2240700D01* +X112283686Y-2240969D01* +X112153622Y-2243583D01* +X112179523Y-2283799D01* +X112196091Y-2310965D01* +X112211545Y-2339009D01* +X112225366Y-2366722D01* +X112237040Y-2392898D01* +X112246048Y-2416326D01* +X112251873Y-2435800D01* +X112254000Y-2450110D01* +X112253185Y-2455988D01* +X112250860Y-2458590D01* +X112245387Y-2460272D01* +X112235456Y-2461144D01* +X112219755Y-2461319D01* +X112196972Y-2460909D01* +X112195731Y-2460878D01* +X112170276Y-2460532D01* +X112152880Y-2461012D01* +X112143174Y-2462338D01* +X112140694Y-2464111D01* +X111955977Y-2464111D01* +X111954543Y-2456134D01* +X111956229Y-2424656D01* +X111965362Y-2393148D01* +X111981887Y-2360701D01* +X111982778Y-2359247D01* +X111997592Y-2335211D01* +X111985880Y-2306330D01* +X111980291Y-2291357D01* +X111976759Y-2277926D01* +X111974811Y-2263154D01* +X111973971Y-2244159D01* +X111973825Y-2232999D01* +X111973873Y-2212188D01* +X111974672Y-2197339D01* +X111976639Y-2185955D01* +X111980191Y-2175537D01* +X111985211Y-2164667D01* +X112002536Y-2138133D01* +X112026241Y-2114680D01* +X112054311Y-2096291D01* +X112055046Y-2095916D01* +X112073200Y-2088759D01* +X112096492Y-2082444D01* +X112122002Y-2077491D01* +X112146811Y-2074424D01* +X112168000Y-2073762D01* +X112175578Y-2074389D01* +X112186647Y-2075612D01* +X112194435Y-2074774D01* +X112201605Y-2070719D01* +X112210818Y-2062293D01* +X112216432Y-2056676D01* +X112248054Y-2029995D01* +X112283826Y-2009734D01* +X112324547Y-1995537D01* +X112371013Y-1987048D01* +X112372754Y-1986849D01* +X112395941Y-1984342D01* +X112412872Y-1982826D01* +X112425692Y-1982257D01* +X112436548Y-1982588D01* +X112447586Y-1983774D01* +X112456372Y-1985058D01* +X112468238Y-1986563D01* +X112476568Y-1985894D01* +X112484339Y-1982010D01* +X112494527Y-1973872D01* +X112498705Y-1970268D01* +X112514394Y-1958275D01* +X112532271Y-1946892D01* +X112542866Y-1941288D01* +X112553173Y-1936830D01* +X112563081Y-1933697D01* +X112574513Y-1931598D01* +X112589394Y-1930248D01* +X112609647Y-1929356D01* +X112625416Y-1928915D01* +X112649212Y-1928227D01* +X112666183Y-1927368D01* +X112677970Y-1926071D01* +X112686216Y-1924067D01* +X112692560Y-1921087D01* +X112698503Y-1916972D01* +X112724970Y-1900996D01* +X112756642Y-1888511D01* +X112787410Y-1881197D01* +X112820101Y-1878825D01* +X112856502Y-1881322D01* +X112893626Y-1888378D01* +X112914037Y-1894345D01* +X112928199Y-1898762D01* +X112939707Y-1901780D01* +X112945033Y-1902655D01* +X112951533Y-1900527D01* +X112962767Y-1894857D01* +X112976435Y-1886819D01* +X112978011Y-1885826D01* +X113004640Y-1868933D01* +X113060228Y-1868933D01* +X113085857Y-1869226D01* +G37* +X113085857Y-1869226D02* +X113104047Y-1870167D01* +X113115809Y-1871847D01* +X113122152Y-1874361D01* +X113122499Y-1874638D01* +X113130786Y-1879759D01* +X113144632Y-1886427D01* +X113161733Y-1893732D01* +X113179782Y-1900764D01* +X113196474Y-1906614D01* +X113209502Y-1910371D01* +X113215331Y-1911269D01* +X113224637Y-1910457D01* +X113239456Y-1908295D01* +X113257023Y-1905201D01* +X113262233Y-1904190D01* +X113288414Y-1900250D01* +X113311948Y-1899901D01* +X113334964Y-1903542D01* +X113359591Y-1911572D01* +X113387958Y-1924393D01* +X113398685Y-1929838D01* +X113443821Y-1953219D01* +X113494222Y-1950685D01* +X113524857Y-1949936D01* +X113550771Y-1951507D01* +X113573579Y-1956063D01* +X113594897Y-1964273D01* +X113616342Y-1976802D01* +X113639529Y-1994318D01* +X113666074Y-2017488D01* +X113674193Y-2024954D01* +X113689732Y-2038743D01* +X113704100Y-2050392D01* +X113715622Y-2058611D01* +X113722284Y-2062037D01* +X113731988Y-2063107D01* +X113746939Y-2063273D01* +X113763965Y-2062503D01* +X113764574Y-2062457D01* +X113795783Y-2060097D01* +X113832643Y-2086223D01* +X113887212Y-2129622D01* +X113939362Y-2180551D01* +X113988450Y-2238265D01* +X114033833Y-2302016D01* +X114070057Y-2362266D01* +X114081933Y-2384801D01* +X114095078Y-2411552D01* +X114108549Y-2440426D01* +X114121407Y-2469330D01* +X114132711Y-2496171D01* +X114141520Y-2518856D01* +X114145131Y-2529333D01* +X114149644Y-2542525D01* +X114153533Y-2552297D01* +X114155400Y-2555751D01* +X114157826Y-2553156D01* +X114162624Y-2543920D01* +X114169197Y-2529330D01* +X114176948Y-2510675D01* +X114180888Y-2500718D01* +X114218655Y-2413887D01* +X114261880Y-2333191D01* +X114310421Y-2258885D01* +X114331465Y-2230788D01* +X114351884Y-2206516D01* +X114376900Y-2179799D01* +X114404616Y-2152435D01* +X114433137Y-2126225D01* +X114460566Y-2102967D01* +X114485007Y-2084460D01* +X114487534Y-2082721D01* +X114523721Y-2058141D01* +X114600683Y-2063603D01* +X114644946Y-2021507D01* +X114669675Y-1998974D01* +X114690643Y-1982147D01* +X114709204Y-1969986D01* +X114717763Y-1965447D01* +X114728973Y-1960085D01* +X114738289Y-1956300D01* +X114747545Y-1953805D01* +X114758576Y-1952316D01* +X114773215Y-1951547D01* +X114793298Y-1951213D01* +X114810090Y-1951095D01* +X114873863Y-1950708D01* +X114917099Y-1929146D01* +X114944646Y-1916057D01* +X114967422Y-1907154D01* +X114987769Y-1902030D01* +X115008029Y-1900278D01* +X115030544Y-1901492D01* +X115056115Y-1905016D01* +X115075803Y-1908068D01* +X115091158Y-1909729D01* +X115104142Y-1909638D01* +X115116722Y-1907431D01* +X115130860Y-1902746D01* +X115148522Y-1895219D01* +X115171671Y-1884488D01* +X115174535Y-1883145D01* +X115187289Y-1877321D01* +X115197700Y-1873355D01* +X115207907Y-1870889D01* +X115220053Y-1869567D01* +X115236279Y-1869034D01* +X115258726Y-1868933D01* +X115260010Y-1868933D01* +X115280786Y-1869222D01* +X115298379Y-1870011D01* +X115311124Y-1871187D01* +X115317358Y-1872634D01* +X115317656Y-1872907D01* +X115322431Y-1877006D01* +X115332290Y-1883559D01* +X115342247Y-1889496D01* +X115364383Y-1902112D01* +X115408833Y-1891967D01* +X115443391Y-1884701D01* +X115471667Y-1880262D01* +X115495304Y-1878504D01* +X115515948Y-1879277D01* +X115529035Y-1881158D01* +X115557459Y-1888913D01* +X115587191Y-1901160D01* +X115613897Y-1916079D01* +X115616732Y-1917990D01* +X115623402Y-1922222D01* +X115630160Y-1925178D01* +X115638695Y-1927117D01* +X115650693Y-1928299D01* +X115667844Y-1928986D01* +X115690815Y-1929423D01* +X115714994Y-1929921D01* +X115732637Y-1930747D01* +X115745677Y-1932182D01* +X115756045Y-1934505D01* +X115765671Y-1937996D01* +X115773140Y-1941349D01* +X115790171Y-1951003D01* +X115807481Y-1963371D01* +X115815383Y-1970190D01* +X115834103Y-1987998D01* +X115859593Y-1983563D01* +X115875374Y-1981673D01* +X115892988Y-1981488D01* +X115914821Y-1983061D01* +X115933766Y-1985222D01* +X115974517Y-1991750D01* +X116008760Y-2000681D01* +X116038294Y-2012783D01* +X116064919Y-2028827D01* +X116090433Y-2049581D01* +X116095628Y-2054429D01* +X116108013Y-2065956D01* +X116116608Y-2072642D01* +X116123673Y-2075569D01* +X116131471Y-2075817D01* +X116138602Y-2074972D01* +X116155622Y-2074452D01* +X116177843Y-2076279D01* +X116202483Y-2079982D01* +X116226759Y-2085089D01* +X116247886Y-2091131D01* +X116258358Y-2095219D01* +X116288028Y-2113221D01* +X116312086Y-2137052D01* +X116329791Y-2165679D01* +X116340397Y-2198068D01* +X116342527Y-2212250D01* +X116342883Y-2242296D01* +X116338711Y-2273694D01* +X116330628Y-2302575D01* +X116326552Y-2312316D01* +X116317805Y-2330924D01* +X116338288Y-2373631D01* +X116350812Y-2402233D01* +X116358315Y-2426419D01* +X116361074Y-2448375D01* +X116359365Y-2470291D01* +X116353526Y-2494151D01* +X116346525Y-2512541D01* +X116336547Y-2533255D01* +X116325728Y-2551867D01* +X116325519Y-2552186D01* +X116316608Y-2566322D01* +X116309892Y-2578114D01* +X116306500Y-2585539D01* +X116306299Y-2586594D01* +X116307844Y-2593559D01* +X116311695Y-2604557D01* +X116313166Y-2608191D01* +X116316981Y-2620459D01* +X116318353Y-2634786D01* +X116317544Y-2654138D01* +X116317377Y-2656174D01* +X116314116Y-2678648D01* +X116307770Y-2700363D01* +X116297593Y-2722963D01* +X116282842Y-2748091D01* +X116262770Y-2777393D01* +X116261905Y-2778593D01* +X116233245Y-2818302D01* +X116238465Y-2840059D01* +X116241034Y-2853494D01* +X116241289Y-2865524D01* +X116239083Y-2879737D01* +X116236380Y-2891366D01* +X116227960Y-2920158D01* +X116217489Y-2944527D01* +X116203650Y-2966529D01* +X116185126Y-2988221D01* +X116160599Y-3011660D01* +X116157691Y-3014245D01* +X116147759Y-3023375D01* +X116141799Y-3030812D01* +X116138557Y-3039347D01* +X116136783Y-3051769D01* +X116135849Y-3062928D01* +X116133617Y-3081230D01* +X116130158Y-3098648D01* +X116126306Y-3111179D01* +X116110443Y-3140533D01* +X116087851Y-3170743D01* +X116059919Y-3200259D01* +X116028038Y-3227532D01* +X116010758Y-3240041D01* +X115993846Y-3252110D01* +X115982489Y-3262198D01* +X115974917Y-3272565D01* +X115969358Y-3285472D01* +X115965599Y-3297629D01* +X115959700Y-3314984D01* +X115952395Y-3332155D01* +X115947877Y-3340838D01* +X115930470Y-3364063D01* +X115906484Y-3386795D01* +X115877766Y-3407730D01* +X115846165Y-3425568D01* +X115813529Y-3439006D01* +X115804649Y-3441748D01* +X115787588Y-3447017D01* +X115776944Y-3451845D01* +X115770869Y-3457618D01* +X115767515Y-3465727D01* +X115766407Y-3470484D01* +X115756866Y-3496322D01* +X115739698Y-3521018D01* +X115715730Y-3543883D01* +X115685789Y-3564230D01* +X115650702Y-3581369D01* +X115620350Y-3592051D01* +X115604917Y-3596887D01* +X115592708Y-3601156D01* +X115585961Y-3604064D01* +X115585466Y-3604411D01* +X115587743Y-3607584D01* +X115596055Y-3614634D01* +X115609370Y-3624776D01* +X115626654Y-3637222D01* +X115646849Y-3651168D01* +X115687640Y-3679103D01* +X115722277Y-3703532D01* +X115751868Y-3725306D01* +X115777521Y-3745272D01* +X115800343Y-3764280D01* +X115821442Y-3783180D01* +X115831743Y-3792904D01* +X115890178Y-3853836D01* +X115941156Y-3917559D01* +X115985035Y-3984734D01* +X116022178Y-4056021D01* +X116052945Y-4132079D01* +X116077696Y-4213570D01* +X116089829Y-4265438D01* +X116096201Y-4298015D01* +X116101448Y-4330267D01* +X116105771Y-4363979D01* +X116109372Y-4400934D01* +X116112454Y-4442918D01* +X116115021Y-4487822D01* +X116118316Y-4551895D01* +X116137591Y-4585189D01* +X116147252Y-4601101D01* +X116156106Y-4613113D01* +X116166258Y-4623425D01* +X116179812Y-4634238D01* +X116194541Y-4644743D01* +X116220341Y-4664221D01* +X116249278Y-4688553D01* +X116279350Y-4715863D01* +X116308558Y-4744275D01* +X116334900Y-4771912D01* +X116355213Y-4795447D01* +X116393653Y-4846844D01* +X116429714Y-4902371D01* +X116462734Y-4960618D01* +X116492047Y-5020179D01* +X116516992Y-5079646D01* +X116536905Y-5137611D01* +X116551122Y-5192667D01* +X116556452Y-5222409D01* +X116559231Y-5239083D01* +X116562102Y-5252580D01* +X116564565Y-5260654D01* +X116565196Y-5261738D01* +X116566151Y-5266893D01* +X116566953Y-5279224D01* +X116567602Y-5297519D01* +X116568100Y-5320563D01* +X116568447Y-5347144D01* +X116568644Y-5376048D01* +X116568692Y-5406062D01* +X116568591Y-5435971D01* +X116568342Y-5464564D01* +X116567946Y-5490626D01* +X116567404Y-5512944D01* +X116566717Y-5530305D01* +X116565884Y-5541494D01* +X116565021Y-5545281D01* +X116562278Y-5550517D01* +X116559555Y-5561189D01* +X116558456Y-5567756D01* +X116555405Y-5583811D01* +X116550142Y-5605684D01* +X116543290Y-5631213D01* +X116535469Y-5658236D01* +X116527301Y-5684591D01* +X116519407Y-5708118D01* +X116513696Y-5723475D01* +X116482350Y-5793107D01* +X116443926Y-5862684D01* +X116399601Y-5930272D01* +X116350553Y-5993934D01* +X116345906Y-5999454D01* +X116334630Y-6013924D01* +X116326683Y-6026483D01* +X116323278Y-6035177D01* +X116323233Y-6035893D01* +X116322125Y-6043197D01* +X116319055Y-6057194D01* +X116314405Y-6076444D01* +X116308557Y-6099504D01* +X116301893Y-6124934D01* +X116294794Y-6151291D01* +X116287642Y-6177133D01* +X116280819Y-6201019D01* +X116274707Y-6221507D01* +X116270910Y-6233500D01* +X116266265Y-6247193D01* +X116259326Y-6267086D01* +X116250714Y-6291428D01* +X116241047Y-6318469D01* +X116230946Y-6346460D01* +X116228593Y-6352941D01* +X116214445Y-6393081D01* +X116203481Y-6427093D01* +X116195252Y-6456497D01* +X116189308Y-6482814D01* +X116187868Y-6490525D01* +X116168033Y-6578269D01* +X116140092Y-6663796D01* +X116104192Y-6746794D01* +X116060478Y-6826948D01* +X116009094Y-6903943D01* +X115977759Y-6944655D01* +X115958047Y-6967709D01* +X115933567Y-6994266D01* +X115906140Y-7022511D01* +X115877586Y-7050630D01* +X115849728Y-7076809D01* +X115824386Y-7099234D01* +X115813752Y-7108050D01* +X115774397Y-7137844D01* +X115731359Y-7167056D01* +X115686629Y-7194509D01* +X115642201Y-7219026D01* +X115600068Y-7239430D01* +X115571009Y-7251387D01* +X115553462Y-7258800D01* +X115536729Y-7267311D01* +X115524443Y-7275071D01* +X115494333Y-7297335D01* +X115458556Y-7322564D01* +X115418849Y-7349622D01* +X115376951Y-7377370D01* +X115334599Y-7404670D01* +X115293532Y-7430383D01* +X115255486Y-7453373D01* +X115227325Y-7469639D01* +X115198755Y-7485119D01* +X115165678Y-7502096D01* +X115129915Y-7519715D01* +X115093284Y-7537120D01* +X115057603Y-7553455D01* +X115024694Y-7567864D01* +X114996373Y-7579491D01* +X114983469Y-7584370D01* +X114963409Y-7591747D01* +X114948271Y-7597928D01* +X114936009Y-7604183D01* +X114924574Y-7611781D01* +X114911919Y-7621991D01* +X114895996Y-7636083D01* +X114887194Y-7644051D01* +X114832074Y-7692149D01* +X114779444Y-7734019D01* +X114727714Y-7770849D01* +X114675291Y-7803830D01* +X114666392Y-7809026D01* +X114623685Y-7833700D01* +X114157951Y-7833690D01* +X113692216Y-7833680D01* +X113655073Y-7812846D01* +X113608847Y-7785523D01* +X113565090Y-7756581D01* +X113521943Y-7724649D01* +X113477541Y-7688355D01* +X113434687Y-7650572D01* +X113416792Y-7634888D01* +X113399503Y-7620727D01* +X113384494Y-7609393D01* +X113373437Y-7602191D01* +X113371107Y-7601015D01* +X113359842Y-7596162D01* +X113343229Y-7589179D01* +X113323765Y-7581111D01* +X113309099Y-7575097D01* +X113216809Y-7534912D01* +X113127022Y-7490526D01* +X113038254Y-7441105D01* +X112949017Y-7385814D01* +X112924665Y-7369259D01* +X113496202Y-7369259D01* +X113501448Y-7389747D01* +X113508298Y-7404456D01* +X113529202Y-7437549D01* +X113557382Y-7471902D01* +X113591882Y-7506788D01* +X113631747Y-7541478D01* +X113676022Y-7575245D01* +X113723752Y-7607361D01* +X113773983Y-7637099D01* +X113825760Y-7663731D01* +X113878127Y-7686528D01* +X113878739Y-7686769D01* +X113931688Y-7705989D01* +X113981531Y-7720436D01* +X114030784Y-7730581D01* +X114081965Y-7736898D01* +X114137592Y-7739861D01* +X114163147Y-7740220D01* +X114193958Y-7740207D01* +X114218467Y-7739763D01* +X114238837Y-7738726D01* +X114257227Y-7736929D01* +X114275800Y-7734210D01* +X114296716Y-7730404D01* +X114299495Y-7729865D01* +X114377329Y-7710647D01* +X114454044Y-7683821D01* +X114528541Y-7649988D01* +X114599717Y-7609748D01* +X114666473Y-7563702D01* +X114727707Y-7512450D01* +X114764343Y-7476296D01* +X114793005Y-7443908D01* +X114814996Y-7414092D01* +X114831171Y-7385547D01* +X114841772Y-7358927D01* +X114846688Y-7342388D01* +X114848775Y-7330796D01* +X114848319Y-7321225D01* +X114846285Y-7312950D01* +X114834492Y-7287877D01* +X114814503Y-7263567D01* +X114786564Y-7240168D01* +X114750925Y-7217824D01* +X114707831Y-7196682D01* +X114657532Y-7176888D01* +X114600273Y-7158586D01* +X114570146Y-7150311D01* +X114523598Y-7138818D01* +X114479623Y-7129514D01* +X114436668Y-7122242D01* +X114393178Y-7116846D01* +X114347598Y-7113168D01* +X114298374Y-7111054D01* +X114243950Y-7110346D01* +X114182772Y-7110887D01* +X114179050Y-7110953D01* +X114140078Y-7111750D01* +X114107894Y-7112679D01* +X114080819Y-7113854D01* +X114057176Y-7115393D01* +X114035285Y-7117410D01* +X114013467Y-7120021D01* +X113990045Y-7123342D01* +X113982304Y-7124518D01* +X113958270Y-7128264D01* +X113937244Y-7131645D01* +X113920612Y-7134432D01* +X113909760Y-7136390D01* +X113906104Y-7137240D01* +X113901433Y-7138607D01* +X113889934Y-7141517D01* +X113873029Y-7145623D01* +X113852144Y-7150578D01* +X113836150Y-7154311D01* +X113775551Y-7169983D01* +X113719471Y-7187733D01* +X113668454Y-7207276D01* +X113623047Y-7228326D01* +X113583793Y-7250597D01* +X113551238Y-7273803D01* +X113525926Y-7297659D01* +X113508403Y-7321878D01* +X113505368Y-7327816D01* +X113497543Y-7349504D01* +X113496202Y-7369259D01* +X112924665Y-7369259D01* +X112857827Y-7323822D01* +X112845591Y-7315113D01* +X112820688Y-7297318D01* +X112801413Y-7283679D01* +X112786508Y-7273428D01* +X112774713Y-7265799D01* +X112764769Y-7260024D01* +X112755416Y-7255336D01* +X112745394Y-7250967D01* +X112733445Y-7246151D01* +X112730400Y-7244943D01* +X112663898Y-7214521D01* +X112597484Y-7176260D01* +X112531942Y-7130758D01* +X112468055Y-7078615D01* +X112406609Y-7020429D01* +X112348386Y-6956799D01* +X112339974Y-6946816D01* +X112292913Y-6885202D01* +X112250160Y-6818855D01* +X112212348Y-6749139D01* +X112180107Y-6677417D01* +X112154071Y-6605054D01* +X112134871Y-6533413D01* +X112125924Y-6485004D01* +X112120626Y-6456727D01* +X112112710Y-6427134D01* +X112101463Y-6393683D01* +X112096562Y-6380474D01* +X112080266Y-6336323D01* +X112066766Y-6298037D01* +X112335934Y-6298037D01* +X112336004Y-6322900D01* +X112336942Y-6344591D01* +X112338890Y-6365750D01* +X112341990Y-6389014D01* +X112343774Y-6400716D01* +X112354013Y-6454310D01* +X112367994Y-6509542D01* +X112385152Y-6564990D01* +X112404923Y-6619229D01* +X112426746Y-6670837D01* +X112450056Y-6718391D01* +X112474290Y-6760467D01* +X112498884Y-6795643D01* +X112501281Y-6798650D01* +X112520397Y-6821194D01* +X112543300Y-6846391D01* +X112568541Y-6872800D01* +X112594670Y-6898978D01* +X112620237Y-6923485D01* +X112643793Y-6944878D01* +X112663887Y-6961716D01* +X112669866Y-6966290D01* +X112738719Y-7012771D01* +X112809040Y-7051531D01* +X112880360Y-7082350D01* +X112952206Y-7105007D01* +X112979245Y-7111366D01* +X112997441Y-7115163D01* +X113012232Y-7117884D01* +X113025607Y-7119673D01* +X113039553Y-7120676D01* +X113056058Y-7121037D01* +X113077110Y-7120900D01* +X113103783Y-7120427D01* +X113132917Y-7119614D01* +X113155579Y-7118325D01* +X113173759Y-7116352D01* +X113189445Y-7113484D01* +X113203236Y-7109917D01* +X113237637Y-7097762D01* +X113267230Y-7082861D01* +X113290562Y-7066010D01* +X113299360Y-7057180D01* +X113316936Y-7032174D01* +X113332387Y-7000493D01* +X113344988Y-6963811D01* +X113351689Y-6936233D01* +X113355604Y-6915485D01* +X113357999Y-6897717D01* +X113359053Y-6880027D01* +X113358947Y-6859515D01* +X113357962Y-6835304D01* +X113356617Y-6813360D01* +X113354940Y-6793685D01* +X113353130Y-6778240D01* +X113351387Y-6768988D01* +X113351134Y-6768231D01* +X113348650Y-6759327D01* +X113345478Y-6744662D01* +X113342169Y-6726856D01* +X113340952Y-6719583D01* +X113334142Y-6685015D01* +X113324398Y-6648305D01* +X113311236Y-6607841D01* +X113294170Y-6562011D01* +X113291504Y-6555233D01* +X113260393Y-6484343D01* +X113225082Y-6419095D01* +X113184492Y-6357848D01* +X113137546Y-6298961D01* +X113106207Y-6265250D01* +X113478470Y-6265250D01* +X113478807Y-6294440D01* +X113480035Y-6319233D01* +X113482503Y-6342165D01* +X113486560Y-6365775D01* +X113492553Y-6392599D01* +X113499968Y-6421883D01* +X113521314Y-6487060D01* +X113550185Y-6549067D01* +X113586095Y-6607474D01* +X113628557Y-6661847D01* +X113677084Y-6711756D01* +X113731190Y-6756768D01* +X113790388Y-6796451D01* +X113854192Y-6830375D01* +X113922115Y-6858107D01* +X113993670Y-6879215D01* +X114022545Y-6885576D01* +X114049996Y-6890248D01* +X114081313Y-6894267D01* +X114113978Y-6897419D01* +X114145473Y-6899495D01* +X114173278Y-6900281D01* +X114191750Y-6899803D01* +X114206384Y-6898825D01* +X114225668Y-6897507D01* +X114228102Y-6897338D01* +X114926486Y-6897338D01* +X114926910Y-6914880D01* +X114927996Y-6929212D01* +X114929854Y-6942083D01* +X114932599Y-6955244D01* +X114934754Y-6964156D01* +X114947211Y-7005658D01* +X114961891Y-7039071D01* +X114978836Y-7064485D01* +X114984907Y-7071107D01* +X115006623Y-7088568D01* +X115034671Y-7104656D01* +X115066930Y-7118456D01* +X115101277Y-7129052D01* +X115133666Y-7135285D01* +X115156505Y-7137335D01* +X115184705Y-7138481D01* +X115215362Y-7138732D01* +X115245574Y-7138095D01* +X115272440Y-7136578D01* +X115288622Y-7134870D01* +X115306578Y-7131705D01* +X115329318Y-7126736D01* +X115353557Y-7120721D01* +X115370547Y-7116033D01* +X115432878Y-7095811D01* +X115489898Y-7072612D01* +X115543029Y-7045566D01* +X115593696Y-7013804D01* +X115643320Y-6976457D01* +X115693326Y-6932654D01* +X115731476Y-6895509D01* +X115777944Y-6846781D01* +X115817756Y-6801003D01* +X115851646Y-6756985D01* +X115880343Y-6713536D01* +X115904577Y-6669466D01* +X115925081Y-6623585D01* +X115942585Y-6574702D01* +X115955432Y-6530717D01* +X115967512Y-6474584D01* +X115975470Y-6413395D01* +X115979184Y-6349554D01* +X115978533Y-6285468D01* +X115973393Y-6223542D01* +X115971645Y-6210422D01* +X115961114Y-6147662D01* +X115948462Y-6092365D01* +X115933436Y-6043732D01* +X115915778Y-6000968D01* +X115895233Y-5963275D01* +X115889659Y-5954615D01* +X115868564Y-5928067D01* +X115843858Y-5907156D01* +X115814413Y-5891233D01* +X115779103Y-5879651D01* +X115748294Y-5873456D01* +X115722636Y-5872128D01* +X115691670Y-5875013D01* +X115657158Y-5881666D01* +X115620864Y-5891643D01* +X115584551Y-5904500D01* +X115549982Y-5919793D01* +X115536389Y-5926845D01* +X115475358Y-5963750D01* +X115412575Y-6008868D01* +X115348105Y-6062141D01* +X115282014Y-6123514D01* +X115214371Y-6192929D01* +X115185005Y-6225033D01* +X115136213Y-6284787D01* +X115090753Y-6351386D01* +X115049206Y-6423669D01* +X115012152Y-6500474D01* +X114980170Y-6580640D01* +X114953840Y-6663005D01* +X114940654Y-6714468D01* +X114936271Y-6734483D01* +X114933028Y-6752562D01* +X114930709Y-6770811D01* +X114929097Y-6791332D01* +X114927977Y-6816231D01* +X114927176Y-6845623D01* +X114926612Y-6874836D01* +X114926486Y-6897338D01* +X114228102Y-6897338D01* +X114245808Y-6896109D01* +X114248900Y-6895892D01* +X114308999Y-6888187D01* +X114371378Y-6873699D01* +X114434240Y-6853066D01* +X114495790Y-6826928D01* +X114554232Y-6795922D01* +X114585830Y-6776072D01* +X114645767Y-6731175D01* +X114698957Y-6681215D01* +X114745316Y-6626302D01* +X114784763Y-6566543D01* +X114817213Y-6502048D01* +X114839055Y-6444132D01* +X114851798Y-6400628D01* +X114860300Y-6360523D01* +X114865018Y-6320561D01* +X114866412Y-6277484D01* +X114865983Y-6253011D01* +X114859973Y-6181237D01* +X114846427Y-6113093D01* +X114825227Y-6048312D01* +X114796255Y-5986624D01* +X114759392Y-5927760D01* +X114714521Y-5871451D01* +X114684920Y-5839996D01* +X114629057Y-5789809D01* +X114568315Y-5746242D01* +X114503320Y-5709480D01* +X114434694Y-5679708D01* +X114363064Y-5657111D01* +X114289052Y-5641875D01* +X114213284Y-5634184D01* +X114136383Y-5634224D01* +X114058974Y-5642180D01* +X114033000Y-5646655D01* +X113959017Y-5664499D01* +X113888877Y-5688953D01* +X113822957Y-5719596D01* +X113761631Y-5756009D01* +X113705276Y-5797773D01* +X113654269Y-5844468D01* +X113608985Y-5895675D01* +X113569801Y-5950973D01* +X113537092Y-6009943D01* +X113511236Y-6072166D01* +X113492607Y-6137222D01* +X113481583Y-6204691D01* +X113478470Y-6265250D01* +X113106207Y-6265250D01* +X113087735Y-6245381D01* +X113029458Y-6189888D01* +X112970571Y-6140179D01* +X112911510Y-6096452D01* +X112852714Y-6058909D01* +X112794620Y-6027750D01* +X112737664Y-6003174D01* +X112682286Y-5985382D01* +X112628921Y-5974574D01* +X112578008Y-5970950D01* +X112529983Y-5974710D01* +X112506665Y-5979555D01* +X112472161Y-5990044D01* +X112444453Y-6002711D01* +X112421915Y-6018858D01* +X112402921Y-6039782D01* +X112385846Y-6066783D01* +X112377664Y-6082673D01* +X112364469Y-6111227D01* +X112354466Y-6137011D01* +X112347186Y-6162133D01* +X112342161Y-6188702D01* +X112338921Y-6218829D01* +X112336997Y-6254621D01* +X112336589Y-6267366D01* +X112335934Y-6298037D01* +X112066766Y-6298037D01* +X112064164Y-6290658D01* +X112048732Y-6244960D01* +X112034444Y-6200712D01* +X112021775Y-6159395D01* +X112011199Y-6122492D01* +X112003193Y-6091485D01* +X112001288Y-6083216D01* +X111994787Y-6056063D01* +X111988633Y-6034521D01* +X111983139Y-6019598D01* +X111979647Y-6013366D01* +X111962081Y-5990976D01* +X111942785Y-5965542D01* +X111923146Y-5938965D01* +X111904545Y-5913142D01* +X111888369Y-5889972D01* +X111876001Y-5871354D01* +X111875225Y-5870130D01* +X111848202Y-5823751D01* +X111823088Y-5773745D01* +X111800615Y-5721977D01* +X111781514Y-5670308D01* +X111766520Y-5620603D01* +X111756364Y-5574725D01* +X111754536Y-5563166D01* +X111751339Y-5545408D01* +X111747744Y-5533123D01* +X111744186Y-5527796D01* +X111744166Y-5527789D01* +X111742545Y-5523113D01* +X111741166Y-5511286D01* +X111740036Y-5493605D01* +X111739156Y-5471367D01* +X111738533Y-5445868D01* +X111738169Y-5418406D01* +X111738070Y-5390277D01* +X111738228Y-5364853D01* +X111980266Y-5364853D01* +X111980705Y-5393061D01* +X111980994Y-5405883D01* +X111981858Y-5436906D01* +X111982937Y-5461548D01* +X111984452Y-5481892D01* +X111986623Y-5500023D01* +X111989670Y-5518025D01* +X111993815Y-5537983D01* +X111995993Y-5547699D01* +X112015086Y-5620227D01* +X112037928Y-5685710D01* +X112064868Y-5744854D01* +X112096253Y-5798370D01* +X112132432Y-5846965D01* +X112156534Y-5874000D01* +X112179899Y-5897127D01* +X112199235Y-5913102D01* +X112214768Y-5922094D01* +X112224550Y-5924370D01* +X112231819Y-5923446D01* +X112243603Y-5921007D01* +X112248856Y-5919739D01* +X112269901Y-5910435D01* +X112291494Y-5893312D01* +X112313233Y-5868966D01* +X112334721Y-5837990D01* +X112355555Y-5800980D01* +X112375337Y-5758532D01* +X112393667Y-5711238D01* +X112398443Y-5697331D01* +X112421773Y-5622137D01* +X112442307Y-5544171D01* +X112460373Y-5461975D01* +X112476296Y-5374092D01* +X112487819Y-5297933D01* +X112493910Y-5244004D01* +X112497920Y-5185928D01* +X112498726Y-5160349D01* +X112714695Y-5160349D01* +X112714755Y-5190228D01* +X112715192Y-5213738D01* +X112716182Y-5232974D01* +X112717902Y-5250031D01* +X112720529Y-5267004D01* +X112724239Y-5285988D01* +X112725961Y-5294129D01* +X112743135Y-5360753D01* +X112764925Y-5420955D01* +X112791850Y-5475719D01* +X112824425Y-5526033D01* +X112863166Y-5572879D01* +X112882541Y-5592887D01* +X112923569Y-5630096D01* +X112965756Y-5661437D01* +X113010577Y-5687692D01* +X113059503Y-5709639D01* +X113114007Y-5728060D01* +X113160933Y-5740387D01* +X113178694Y-5744383D01* +X113193858Y-5747146D01* +X113208587Y-5748840D01* +X113225044Y-5749629D01* +X113245391Y-5749677D01* +X113271790Y-5749148D01* +X113275233Y-5749059D01* +X113309947Y-5747726D01* +X113339087Y-5745525D01* +X113365528Y-5742160D01* +X113392144Y-5737332D01* +X113396177Y-5736495D01* +X113474193Y-5715839D01* +X113548829Y-5687457D01* +X113619905Y-5651459D01* +X113687244Y-5607956D01* +X113750667Y-5557058D01* +X113809995Y-5498877D01* +X113846706Y-5456683D01* +X113889824Y-5398512D01* +X113927923Y-5336002D01* +X113960643Y-5270234D01* +X113987625Y-5202289D01* +X114008509Y-5133246D01* +X114022935Y-5064188D01* +X114030543Y-4996193D01* +X114030834Y-4951606D01* +X114313189Y-4951606D01* +X114320712Y-5026517D01* +X114336381Y-5101893D01* +X114360160Y-5177424D01* +X114392012Y-5252799D01* +X114403869Y-5276766D01* +X114446186Y-5350444D01* +X114494623Y-5418329D01* +X114549033Y-5480274D01* +X114609267Y-5536131D01* +X114675178Y-5585753D01* +X114746615Y-5628993D01* +X114771716Y-5642005D01* +X114837452Y-5670742D01* +X114905109Y-5692695D01* +X114973571Y-5707667D01* +X115041722Y-5715462D01* +X115108443Y-5715881D01* +X115160631Y-5710685D01* +X115192331Y-5704441D01* +X115227858Y-5695022D01* +X115264368Y-5683361D01* +X115299021Y-5670387D01* +X115328972Y-5657032D01* +X115336866Y-5652956D01* +X115390605Y-5619513D01* +X115441055Y-5579218D01* +X115487043Y-5533277D01* +X115527399Y-5482896D01* +X115560950Y-5429280D01* +X115568718Y-5414349D01* +X115576877Y-5395699D01* +X115586106Y-5370936D01* +X115595743Y-5342233D01* +X115605127Y-5311765D01* +X115613598Y-5281707D01* +X115620493Y-5254232D01* +X115625151Y-5231516D01* +X115626012Y-5225966D01* +X115628271Y-5202973D01* +X115629718Y-5174031D01* +X115630359Y-5141617D01* +X115630199Y-5108210D01* +X115629242Y-5076288D01* +X115627492Y-5048327D01* +X115626450Y-5038741D01* +X115818250Y-5038741D01* +X115818331Y-5076519D01* +X115822936Y-5196651D01* +X115834078Y-5312510D01* +X115851980Y-5425461D01* +X115876862Y-5536869D01* +X115908946Y-5648100D01* +X115913023Y-5660685D01* +X115926060Y-5697573D01* +X115940887Y-5734586D01* +X115956705Y-5770012D01* +X115972711Y-5802134D01* +X115988104Y-5829238D01* +X116000204Y-5847180D01* +X116020248Y-5870099D01* +X116041423Y-5887851D01* +X116062540Y-5899716D01* +X116082410Y-5904974D01* +X116094633Y-5904401D01* +X116105971Y-5901080D01* +X116118738Y-5896043D01* +X116119124Y-5895867D01* +X116132121Y-5887232D01* +X116148198Y-5872355D01* +X116166424Y-5852454D01* +X116185870Y-5828746D01* +X116205608Y-5802448D01* +X116224708Y-5774777D01* +X116242241Y-5746949D01* +X116257278Y-5720183D01* +X116264677Y-5705222D01* +X116295411Y-5629373D01* +X116317816Y-5552039D01* +X116331884Y-5473249D01* +X116336016Y-5430040D01* +X116337406Y-5350072D01* +X116330821Y-5272188D01* +X116316403Y-5196773D01* +X116294292Y-5124212D01* +X116264630Y-5054888D01* +X116227556Y-4989187D01* +X116183212Y-4927492D01* +X116131739Y-4870188D01* +X116130303Y-4868756D01* +X116103052Y-4843165D01* +X116073889Y-4818423D01* +X116044219Y-4795539D01* +X116015448Y-4775526D01* +X115988982Y-4759394D01* +X115966227Y-4748154D01* +X115958708Y-4745331D01* +X115946685Y-4741615D01* +X115938167Y-4740607D01* +X115929685Y-4742638D01* +X115917772Y-4748038D01* +X115914720Y-4749529D01* +X115896936Y-4759830D01* +X115882309Y-4772372D01* +X115869998Y-4788447D01* +X115859158Y-4809346D01* +X115848946Y-4836361D01* +X115840823Y-4862684D01* +X115832517Y-4894592D01* +X115826294Y-4926373D01* +X115821966Y-4959806D01* +X115819347Y-4996669D01* +X115818250Y-5038741D01* +X115626450Y-5038741D01* +X115625633Y-5031233D01* +X115612329Y-4962225D01* +X115591868Y-4891824D01* +X115564929Y-4821853D01* +X115532186Y-4754136D01* +X115506003Y-4708774D01* +X115463704Y-4647638D01* +X115414462Y-4588913D01* +X115359762Y-4534213D01* +X115301092Y-4485147D01* +X115296858Y-4481953D01* +X115263958Y-4459091D01* +X115226927Y-4436394D01* +X115187659Y-4414818D01* +X115148046Y-4395317D01* +X115109982Y-4378844D01* +X115075360Y-4366354D01* +X115057466Y-4361278D01* +X115025474Y-4353365D01* +X115000142Y-4347213D01* +X114979897Y-4342603D01* +X114963166Y-4339319D01* +X114948377Y-4337143D01* +X114933957Y-4335856D01* +X114918333Y-4335240D01* +X114899933Y-4335079D01* +X114877184Y-4335155D01* +X114869083Y-4335192D01* +X114840690Y-4335371D01* +X114818761Y-4335784D01* +X114801297Y-4336658D01* +X114786294Y-4338219D01* +X114771751Y-4340692D01* +X114755667Y-4344306D01* +X114736041Y-4349285D01* +X114729612Y-4350962D01* +X114667211Y-4370600D01* +X114610613Y-4395632D01* +X114558577Y-4426753D01* +X114509865Y-4464657D01* +X114484351Y-4488342D01* +X114443631Y-4532341D01* +X114409391Y-4578400D01* +X114380726Y-4628049D01* +X114356733Y-4682818D01* +X114339867Y-4732768D01* +X114322730Y-4804421D01* +X114313850Y-4877470D01* +X114313189Y-4951606D01* +X114030834Y-4951606D01* +X114030973Y-4930343D01* +X114029374Y-4908139D01* +X114022818Y-4852388D01* +X114013954Y-4802864D01* +X114002259Y-4757514D01* +X113987208Y-4714287D01* +X113969417Y-4673516D01* +X113937992Y-4617150D01* +X113899622Y-4564780D01* +X113855144Y-4517149D01* +X113805396Y-4475000D01* +X113751213Y-4439074D01* +X113693434Y-4410115D01* +X113656697Y-4396160D01* +X113642482Y-4392070D01* +X113623296Y-4387496D01* +X113600635Y-4382694D01* +X113575995Y-4377923D01* +X113550869Y-4373440D01* +X113526754Y-4369502D01* +X113505144Y-4366367D01* +X113487535Y-4364291D01* +X113475422Y-4363532D01* +X113470544Y-4364126D01* +X113465400Y-4365204D01* +X113453580Y-4366790D01* +X113436840Y-4368671D01* +X113416939Y-4370633D01* +X113416920Y-4370635D01* +X113341072Y-4381851D01* +X113267232Y-4401214D01* +X113195696Y-4428579D01* +X113126759Y-4463800D01* +X113060717Y-4506734D01* +X112997868Y-4557235D01* +X112957194Y-4595733D01* +X112899790Y-4659302D01* +X112849967Y-4726596D01* +X112807624Y-4797802D01* +X112772660Y-4873106D01* +X112744973Y-4952695D01* +X112728488Y-5017295D01* +X112723595Y-5040380D01* +X112720027Y-5059379D01* +X112717575Y-5076486D01* +X112716025Y-5093892D01* +X112715167Y-5113791D01* +X112714789Y-5138375D01* +X112714695Y-5160349D01* +X112498726Y-5160349D01* +X112499799Y-5126342D01* +X112499496Y-5067881D01* +X112496958Y-5013181D01* +X112494020Y-4980292D01* +X112486752Y-4927897D01* +X112477278Y-4883192D01* +X112465425Y-4845648D01* +X112451022Y-4814736D01* +X112433896Y-4789927D01* +X112430877Y-4786472D01* +X112412383Y-4770418D01* +X112392432Y-4762001D01* +X112370446Y-4761203D01* +X112345850Y-4768008D01* +X112318067Y-4782401D01* +X112316657Y-4783275D01* +X112259505Y-4822780D01* +X112206210Y-4867358D01* +X112157783Y-4915942D01* +X112115232Y-4967465D01* +X112079570Y-5020860D01* +X112062997Y-5051157D01* +X112028944Y-5127611D01* +X112003288Y-5204931D01* +X111988140Y-5271060D01* +X111984878Y-5290026D01* +X111982563Y-5306936D01* +X111981092Y-5323743D01* +X111980361Y-5342397D01* +X111980266Y-5364853D01* +X111738228Y-5364853D01* +X111738241Y-5362779D01* +X111738684Y-5337207D01* +X111739404Y-5314860D01* +X111740407Y-5297034D01* +X111741695Y-5285025D01* +X111743274Y-5280131D01* +X111743341Y-5280102D01* +X111745842Y-5275592D01* +X111749463Y-5264274D01* +X111753790Y-5247669D01* +X111758405Y-5227293D01* +X111760254Y-5218354D01* +X111775775Y-5152591D01* +X111795463Y-5090308D01* +X111820386Y-5028398D01* +X111839950Y-4986783D01* +X111881482Y-4910490D01* +X111927710Y-4839919D01* +X111978219Y-4775574D01* +X112032596Y-4717962D01* +X112090428Y-4667588D01* +X112117416Y-4647454D01* +X112136199Y-4633825D01* +X112149601Y-4623035D01* +X112159355Y-4613335D01* +X112167196Y-4602975D01* +X112174859Y-4590206D01* +X112175733Y-4588637D01* +X112183663Y-4573633D01* +X112189899Y-4560514D01* +X112193251Y-4551811D01* +X112193429Y-4551055D01* +X112196081Y-4534529D01* +X112198985Y-4511423D01* +X112201951Y-4483613D01* +X112204607Y-4454901D01* +X112458200Y-4454901D01* +X112458295Y-4479615D01* +X112458703Y-4497374D01* +X112459600Y-4509689D01* +X112461166Y-4518069D01* +X112463579Y-4524026D01* +X112466973Y-4529012D01* +X112477626Y-4537334D01* +X112492598Y-4540107D01* +X112512603Y-4537340D01* +X112536488Y-4529747D01* +X112561476Y-4519555D01* +X112587608Y-4507242D01* +X112615660Y-4492336D01* +X112646407Y-4474368D01* +X112680625Y-4452867D01* +X112719089Y-4427364D01* +X112762575Y-4397387D01* +X112809047Y-4364479D01* +X112857448Y-4328746D01* +X112909305Y-4288444D01* +X112963477Y-4244579D01* +X113018826Y-4198156D01* +X113074213Y-4150181D01* +X113128497Y-4101660D01* +X113180541Y-4053599D01* +X113229205Y-4007003D01* +X113273349Y-3962879D01* +X113288756Y-3946606D01* +X113543260Y-3946606D01* +X113544674Y-3979835D01* +X113553726Y-4014235D01* +X113570188Y-4049163D01* +X113593826Y-4083973D01* +X113621525Y-4115153D01* +X113664739Y-4152961D01* +X113715122Y-4186911D01* +X113772214Y-4216830D01* +X113835561Y-4242542D01* +X113904704Y-4263871D01* +X113979188Y-4280643D01* +X114058555Y-4292683D01* +X114094383Y-4296389D01* +X114117891Y-4298369D01* +X114138501Y-4299736D01* +X114157873Y-4300478D01* +X114177669Y-4300580D01* +X114199550Y-4300030D01* +X114225178Y-4298814D01* +X114256215Y-4296919D01* +X114287000Y-4294840D01* +X114354666Y-4287952D01* +X114421785Y-4276887D01* +X114486519Y-4262073D01* +X114547031Y-4243938D01* +X114601484Y-4222909D01* +X114607488Y-4220228D01* +X114648458Y-4198954D01* +X114686440Y-4174003D01* +X114720383Y-4146341D01* +X114749236Y-4116936D01* +X114771949Y-4086756D01* +X114787471Y-4056768D01* +X114788828Y-4053152D01* +X114798903Y-4013990D01* +X114800852Y-3975086D01* +X114794621Y-3936288D01* +X114780156Y-3897446D01* +X114757402Y-3858410D01* +X114726306Y-3819029D01* +X114692380Y-3784327D01* +X114656937Y-3754082D01* +X114902675Y-3754082D01* +X114905039Y-3765363D01* +X114905174Y-3765866D01* +X114913701Y-3787538D01* +X114928665Y-3813795D01* +X114949675Y-3844209D01* +X114976343Y-3878355D01* +X115008280Y-3915805D01* +X115045097Y-3956132D01* +X115086405Y-3998911D01* +X115131816Y-4043715D01* +X115180940Y-4090116D01* +X115233388Y-4137689D01* +X115286066Y-4183690D01* +X115356009Y-4242678D01* +X115423110Y-4297296D01* +X115487043Y-4347315D01* +X115547479Y-4392506D01* +X115604090Y-4432640D01* +X115656549Y-4467488D01* +X115704528Y-4496821D01* +X115747699Y-4520411D01* +X115785733Y-4538029D01* +X115803352Y-4544747D01* +X115827723Y-4552423D01* +X115846122Y-4556126D01* +X115860011Y-4555944D01* +X115870848Y-4551960D01* +X115875089Y-4548975D01* +X115878892Y-4545577D01* +X115881564Y-4541644D01* +X115883283Y-4535767D01* +X115884227Y-4526535D01* +X115884576Y-4512540D01* +X115884507Y-4492372D01* +X115884331Y-4475950D01* +X115883027Y-4431197D01* +X115879960Y-4390460D01* +X115874748Y-4351491D01* +X115867008Y-4312042D01* +X115856357Y-4269868D01* +X115842413Y-4222721D01* +X115839734Y-4214200D01* +X115813120Y-4143577D01* +X115779268Y-4077166D01* +X115738034Y-4014736D01* +X115689273Y-3956059D01* +X115654376Y-3920681D01* +X115605677Y-3879295D01* +X115550446Y-3841141D01* +X115490261Y-3807020D01* +X115426698Y-3777735D01* +X115361338Y-3754086D01* +X115295756Y-3736876D01* +X115290507Y-3735794D01* +X115229688Y-3725977D01* +X115164153Y-3719817D01* +X115096880Y-3717435D01* +X115030845Y-3718949D01* +X114979149Y-3723248D01* +X114950850Y-3726743D01* +X114930041Y-3730164D01* +X114915772Y-3734060D01* +X114907089Y-3738979D01* +X114903041Y-3745470D01* +X114902675Y-3754082D01* +X114656937Y-3754082D01* +X114645771Y-3744554D01* +X114594662Y-3708913D01* +X114538244Y-3676973D01* +X114475710Y-3648302D01* +X114406249Y-3622469D01* +X114364139Y-3609115D01* +X114331960Y-3599924D01* +X114303475Y-3593001D01* +X114276447Y-3588040D01* +X114248637Y-3584733D01* +X114217809Y-3582775D01* +X114181726Y-3581857D01* +X114164233Y-3581708D01* +X114134783Y-3581686D01* +X114111537Y-3582081D01* +X114092232Y-3583089D01* +X114074607Y-3584901D01* +X114056403Y-3587712D01* +X114035357Y-3591715D01* +X114026650Y-3593485D01* +X113963596Y-3608342D01* +X113906434Y-3626132D01* +X113852821Y-3647820D01* +X113800413Y-3674370D01* +X113746868Y-3706745D01* +X113739231Y-3711742D01* +X113690164Y-3746671D01* +X113647275Y-3782496D01* +X113611023Y-3818724D01* +X113581868Y-3854861D01* +X113560270Y-3890413D01* +X113549718Y-3915191D01* +X113543260Y-3946606D01* +X113288756Y-3946606D01* +X113311834Y-3922231D01* +X113319266Y-3914036D01* +X113346984Y-3882720D01* +X113369525Y-3856060D01* +X113387804Y-3832832D01* +X113402736Y-3811813D01* +X113415236Y-3791777D01* +X113426218Y-3771501D01* +X113427133Y-3769682D01* +X113435119Y-3752919D01* +X113439757Y-3739876D01* +X113440338Y-3729949D01* +X113436150Y-3722534D01* +X113426483Y-3717025D01* +X113410626Y-3712818D01* +X113387869Y-3709308D01* +X113357501Y-3705891D01* +X113351433Y-3705265D01* +X113268916Y-3700287D01* +X113187134Y-3702137D01* +X113106949Y-3710629D01* +X113029220Y-3725581D01* +X112954808Y-3746806D01* +X112884573Y-3774120D01* +X112819377Y-3807339D01* +X112789194Y-3825936D01* +X112726128Y-3871705D01* +X112670027Y-3921859D01* +X112620659Y-3976729D01* +X112577787Y-4036649D01* +X112541177Y-4101948D01* +X112510596Y-4172959D01* +X112485807Y-4250013D01* +X112483796Y-4257466D01* +X112470562Y-4315034D01* +X112462321Y-4370638D01* +X112458563Y-4428200D01* +X112458200Y-4454901D01* +X112204607Y-4454901D01* +X112204786Y-4452974D01* +X112207299Y-4421380D01* +X112208584Y-4402583D01* +X112210887Y-4369077D01* +X112213271Y-4341640D01* +X112216073Y-4317878D01* +X112219630Y-4295397D01* +X112224280Y-4271802D01* +X112230359Y-4244701D01* +X112231553Y-4239600D01* +X112254501Y-4156525D01* +X112283170Y-4078899D01* +X112317901Y-4006240D01* +X112359033Y-3938066D01* +X112406908Y-3873895D01* +X112461866Y-3813244D01* +X112524247Y-3755632D01* +X112594392Y-3700576D01* +X112629649Y-3675778D01* +X112650098Y-3662065D01* +X112670998Y-3648391D01* +X112689851Y-3636372D01* +X112703733Y-3627872D01* +X112717204Y-3619874D01* +X112727605Y-3613591D01* +X112732978Y-3610208D01* +X112733244Y-3610012D01* +X112732547Y-3607003D01* +X112724622Y-3602472D01* +X112709123Y-3596258D01* +X112688916Y-3589259D01* +X112648972Y-3574160D01* +X112616459Y-3557896D01* +X112598198Y-3545791D01* +X112586888Y-3534906D01* +X112574521Y-3519510D01* +X112562902Y-3502264D01* +X112553833Y-3485828D01* +X112549267Y-3473599D01* +X112546125Y-3464370D01* +X112540324Y-3456982D01* +X112530391Y-3450389D01* +X112514848Y-3443544D01* +X112498416Y-3437544D01* +X112454808Y-3419158D01* +X112418543Y-3396893D01* +X112389280Y-3370430D01* +X112366681Y-3339452D01* +X112350407Y-3303640D01* +X112348084Y-3296529D01* +X112343059Y-3281591D01* +X112338250Y-3269506D01* +X112334805Y-3263060D01* +X112329396Y-3258223D01* +X112318851Y-3250019D01* +X112305022Y-3239863D01* +X112297851Y-3234775D01* +X112269797Y-3212867D01* +X112243487Y-3188150D01* +X112220610Y-3162438D01* +X112202852Y-3137544D01* +X112196236Y-3125597D01* +X112184870Y-3095418D01* +X112178511Y-3065236D01* +X112173929Y-3031755D01* +X112141139Y-2999619D01* +X112119826Y-2977040D01* +X112104172Y-2956249D01* +X112094088Y-2938457D01* +X112087809Y-2925057D01* +X112083587Y-2913659D01* +X112080916Y-2901815D01* +X112079293Y-2887075D01* +X112078212Y-2866991D01* +X112077942Y-2860197D01* +X112076057Y-2810964D01* +X112049421Y-2773868D01* +X112036846Y-2755565D01* +X112024905Y-2736810D01* +X112015341Y-2720404D01* +X112011619Y-2713171D01* +X112001135Y-2681963D01* +X111997456Y-2648598D01* +X112000816Y-2615904D01* +X112002854Y-2607924D01* +X112010030Y-2583241D01* +X111994705Y-2559462D01* +X111973727Y-2522629D01* +X111960357Y-2488489D01* +X111955977Y-2464111D01* +X112140694Y-2464111D01* +X112143476Y-2471730D01* +X112151002Y-2483848D01* +X112162061Y-2498943D01* +X112175441Y-2515495D01* +X112189930Y-2531985D01* +X112204317Y-2546893D01* +X112213405Y-2555334D01* +X112244940Y-2583371D01* +X112269728Y-2606470D01* +X112287845Y-2624707D01* +X112299365Y-2638159D01* +X112304363Y-2646905D01* +X112304416Y-2649599D01* +X112296430Y-2659011D01* +X112280904Y-2665121D01* +X112257745Y-2667952D01* +X112226858Y-2667524D01* +X112226241Y-2667487D01* +X112182666Y-2664858D01* +X112196390Y-2684937D01* +X112205942Y-2697414D01* +X112219907Y-2713217D01* +X112238716Y-2732786D01* +X112262804Y-2756561D01* +X112292602Y-2784982D01* +X112320777Y-2811297D01* +X112336620Y-2826223D01* +X112349956Y-2839234D01* +X112359670Y-2849208D01* +X112364648Y-2855022D01* +X112365066Y-2855893D01* +X112361106Y-2861220D01* +X112350315Y-2866108D01* +X112334329Y-2870129D01* +X112314786Y-2872855D01* +X112296481Y-2873835D01* +X112259645Y-2874350D01* +X112273197Y-2888516D01* +X112289603Y-2904332D01* +X112311661Y-2923618D01* +X112337936Y-2945212D01* +X112366992Y-2967951D01* +X112397395Y-2990676D01* +X112415700Y-3003830D01* +X112436378Y-3018501D01* +X112450982Y-3029147D01* +X112460360Y-3036618D01* +X112465361Y-3041765D01* +X112466830Y-3045440D01* +X112465617Y-3048494D01* +X112463013Y-3051334D01* +X112456576Y-3055696D01* +X112446187Y-3059044D01* +X112430215Y-3061784D01* +X112413099Y-3063732D01* +X112395043Y-3065800D01* +X112380202Y-3067989D01* +X112370570Y-3069980D01* +X112368087Y-3070974D01* +X112369408Y-3074968D01* +X112377350Y-3082381D01* +X112391057Y-3092667D01* +X112409670Y-3105277D01* +X112432331Y-3119665D01* +X112458183Y-3135283D01* +X112486367Y-3151584D01* +X112516026Y-3168022D01* +X112541354Y-3181484D01* +X112633095Y-3229243D01* +X112621778Y-3238978D01* +X112610157Y-3246215D01* +X112593674Y-3253290D01* +X112575864Y-3258929D01* +X112560258Y-3261857D01* +X112557973Y-3261997D01* +X112546412Y-3263855D01* +X112540749Y-3265623D01* +X112538987Y-3269035D01* +X112544581Y-3274583D01* +X112556782Y-3281951D01* +X112574844Y-3290819D01* +X112598020Y-3300870D01* +X112625561Y-3311785D01* +X112656721Y-3323247D01* +X112690752Y-3334936D01* +X112726906Y-3346536D01* +X112740775Y-3350773D01* +X112761869Y-3357284D01* +X112779743Y-3363100D01* +X112792987Y-3367740D01* +X112800188Y-3370718D01* +X112801084Y-3371414D01* +X112799069Y-3376317D01* +X112794121Y-3385248D01* +X112792911Y-3387260D01* +X112781604Y-3399267D01* +X112762750Y-3411114D01* +X112758067Y-3413446D01* +X112731381Y-3426254D01* +X112744015Y-3431183D01* +X112782209Y-3443492D01* +X112826447Y-3453259D01* +X112874581Y-3460067D01* +X112907121Y-3462720D01* +X112930427Y-3464491D01* +X112954964Y-3467069D01* +X112978979Y-3470192D01* +X113000718Y-3473597D01* +X113018426Y-3477023D01* +X113030349Y-3480205D01* +X113033656Y-3481662D01* +X113037172Y-3485551D01* +X113036433Y-3492167D01* +X113034035Y-3498520D01* +X113028677Y-3507144D01* +X113019599Y-3517993D01* +X113008772Y-3529117D01* +X112998165Y-3538565D01* +X112989748Y-3544385D01* +X112986770Y-3545333D01* +X112983205Y-3548539D01* +X112983133Y-3549334D01* +X112986974Y-3552012D01* +X112996940Y-3554183D01* +X113010689Y-3555593D01* +X113025883Y-3555987D01* +X113038166Y-3555335D01* +X113047642Y-3554552D01* +X113063622Y-3553420D01* +X113084154Y-3552068D01* +X113107288Y-3550629D01* +X113116483Y-3550078D01* +X113145531Y-3548173D01* +X113170601Y-3546005D01* +X113193965Y-3543249D01* +X113217897Y-3539584D01* +X113244671Y-3534685D01* +X113276561Y-3528229D01* +X113290049Y-3525394D01* +X113362254Y-3507071D01* +X113428725Y-3483952D01* +X113489169Y-3456229D01* +X113543293Y-3424092D01* +X113590807Y-3387731D01* +X113631417Y-3347337D01* +X113664830Y-3303100D01* +X113684729Y-3268050D01* +X113697292Y-3241283D01* +X113707216Y-3217354D01* +X113714115Y-3197382D01* +X113717605Y-3182488D01* +X113717299Y-3173792D01* +X113717216Y-3173616D01* +X113712102Y-3166837D01* +X113701528Y-3155399D01* +X113686437Y-3140180D01* +X113667773Y-3122059D01* +X113646481Y-3101915D01* +X113623504Y-3080627D01* +X113599787Y-3059072D01* +X113576273Y-3038131D01* +X113553906Y-3018682D01* +X113533631Y-3001602D01* +X113524007Y-2993773D01* +X113464930Y-2947958D01* +X113399487Y-2899928D01* +X113329140Y-2850688D01* +X113255352Y-2801247D01* +X113179585Y-2752611D01* +X113122833Y-2717566D01* +X113092724Y-2699568D01* +X113057034Y-2678689D01* +X113017044Y-2655644D01* +X112974031Y-2631147D01* +X112929275Y-2605913D01* +X112884055Y-2580655D01* +X112839650Y-2556087D01* +X112797338Y-2532924D01* +X112758399Y-2511880D01* +X112724112Y-2493670D01* +X112695756Y-2479006D01* +X112694208Y-2478223D01* +X112663871Y-2462703D01* +X112640799Y-2450426D01* +X112624557Y-2441110D01* +X112614713Y-2434473D01* +X112610832Y-2430234D01* +X112612480Y-2428111D01* +X112616426Y-2427733D01* +X112621734Y-2429130D01* +X112633850Y-2433053D01* +X112651640Y-2439093D01* +X112673968Y-2446846D01* +X112699701Y-2455904D01* +X112727702Y-2465863D01* +X112756838Y-2476315D01* +X112785973Y-2486854D01* +X112813973Y-2497075D01* +X112839702Y-2506572D01* +X112862026Y-2514937D01* +X112879810Y-2521765D01* +X112885920Y-2524184D01* +X112905902Y-2532420D01* +X112932080Y-2543531D01* +X112962957Y-2556854D01* +X112997036Y-2571726D01* +X113032821Y-2587488D01* +X113068814Y-2603475D01* +X113103520Y-2619027D01* +X113135440Y-2633482D01* +X113163079Y-2646177D01* +X113184216Y-2656104D01* +X113302938Y-2716239D01* +X113422619Y-2783488D01* +X113541703Y-2856882D01* +X113658632Y-2935450D01* +X113771851Y-3018222D01* +X113799323Y-3039404D01* +X113811742Y-3048835D01* +X113821509Y-3054664D01* +X113830380Y-3056703D01* +X113840112Y-3054764D01* +X113852461Y-3048657D01* +X113869182Y-3038193D01* +X113880649Y-3030665D01* +X113923562Y-2998113D01* +X113958916Y-2961861D01* +X113986891Y-2921645D01* +X114007665Y-2877202D01* +X114021417Y-2828267D01* +X114022722Y-2821433D01* +X114025870Y-2799445D01* +X114308225Y-2799445D01* +X114308464Y-2814838D01* +X114309414Y-2826884D01* +X114311234Y-2837288D01* +X114314085Y-2847756D01* +X114318128Y-2859994D01* +X114319880Y-2865086D01* +X114333810Y-2900376D01* +X114349985Y-2930281D01* +X114370318Y-2957877D01* +X114392833Y-2982354D01* +X114410246Y-2998590D01* +X114429690Y-3014560D01* +X114449636Y-3029224D01* +X114468555Y-3041543D01* +X114484916Y-3050476D01* +X114497189Y-3054984D01* +X114500201Y-3055325D01* +X114506732Y-3052749D01* +X114519242Y-3045305D01* +X114537103Y-3033416D01* +X114559686Y-3017506D01* +X114586360Y-2997999D01* +X114596363Y-2990538D01* +X114685712Y-2925604D01* +X114773027Y-2866442D01* +X114860668Y-2811587D01* +X114950995Y-2759574D01* +X115046368Y-2708938D01* +X115065933Y-2699010D01* +X115147793Y-2658327D01* +X115224238Y-2621591D01* +X115296929Y-2588095D01* +X115367526Y-2557135D01* +X115437688Y-2528004D01* +X115509076Y-2499997D01* +X115583349Y-2472409D01* +X115662167Y-2444534D01* +X115675269Y-2440015D01* +X115693086Y-2433876D01* +X115704350Y-2430152D01* +X115710549Y-2428611D01* +X115713172Y-2429021D01* +X115713708Y-2431150D01* +X115713633Y-2434036D01* +X115709985Y-2438815D01* +X115699992Y-2445981D01* +X115685082Y-2454562D01* +X115678708Y-2457849D01* +X115647183Y-2473956D01* +X115609607Y-2493659D01* +X115567228Y-2516269D01* +X115521298Y-2541095D01* +X115473067Y-2567448D01* +X115423783Y-2594637D01* +X115374698Y-2621974D01* +X115327061Y-2648767D01* +X115282122Y-2674328D01* +X115241132Y-2697967D01* +X115205340Y-2718993D01* +X115203516Y-2720078D01* +X115141124Y-2758364D01* +X115076544Y-2800091D01* +X115011217Y-2844226D01* +X114946587Y-2889736D01* +X114884094Y-2935590D01* +X114825181Y-2980754D01* +X114771291Y-3024194D01* +X114731507Y-3058116D01* +X114713991Y-3073795D01* +X114695027Y-3091245D01* +X114675721Y-3109395D01* +X114657180Y-3127175D01* +X114640509Y-3143512D01* +X114626813Y-3157336D01* +X114617200Y-3167576D01* +X114612817Y-3173078D01* +X114612249Y-3181521D01* +X114615676Y-3196492D01* +X114619832Y-3208950D01* +X114644279Y-3264728D01* +X114675322Y-3315438D01* +X114713048Y-3361157D01* +X114757540Y-3401962D01* +X114808881Y-3437929D01* +X114867157Y-3469136D01* +X114932450Y-3495658D01* +X114934864Y-3496503D01* +X114977186Y-3510394D01* +X115017436Y-3521675D01* +X115057497Y-3530685D01* +X115099250Y-3537764D01* +X115144577Y-3543253D01* +X115195360Y-3547492D01* +X115228283Y-3549523D01* +X115251291Y-3550955D01* +X115271251Y-3552497D01* +X115286665Y-3554008D01* +X115296032Y-3555350D01* +X115298133Y-3556023D01* +X115303455Y-3556991D01* +X115313928Y-3556689D01* +X115326391Y-3555452D01* +X115337682Y-3553612D01* +X115344640Y-3551502D01* +X115345249Y-3551061D01* +X115343984Y-3547316D01* +X115338976Y-3542787D01* +X115322079Y-3528954D01* +X115308746Y-3514780D01* +X115299765Y-3501494D01* +X115295923Y-3490325D01* +X115298004Y-3482503D01* +X115299579Y-3481191D01* +X115307538Y-3477288D01* +X115319015Y-3473879D01* +X115335040Y-3470794D01* +X115356640Y-3467865D01* +X115384844Y-3464920D01* +X115413066Y-3462420D01* +X115462906Y-3457477D01* +X115505827Y-3451613D01* +X115541397Y-3444903D01* +X115569187Y-3437423D01* +X115580685Y-3433142D01* +X115597216Y-3426122D01* +X115573296Y-3413906D01* +X115555617Y-3403179D01* +X115541839Y-3391503D01* +X115533457Y-3380323D01* +X115531599Y-3373568D01* +X115535504Y-3369748D01* +X115546327Y-3364643D01* +X115562731Y-3358850D01* +X115568641Y-3357037D01* +X115603498Y-3346293D01* +X115638186Y-3334891D01* +X115671766Y-3323204D01* +X115703301Y-3311601D01* +X115731853Y-3300455D01* +X115756485Y-3290137D01* +X115776260Y-3281018D01* +X115790239Y-3273470D01* +X115797485Y-3267864D01* +X115798299Y-3266065D01* +X115794464Y-3263968D01* +X115784531Y-3261980D01* +X115773958Y-3260822D01* +X115756590Y-3258192D01* +X115739113Y-3253432D01* +X115723488Y-3247347D01* +X115711676Y-3240742D01* +X115705637Y-3234424D01* +X115705245Y-3232603D01* +X115708985Y-3227954D01* +X115720199Y-3220205D01* +X115738980Y-3209300D01* +X115765423Y-3195181D01* +X115780137Y-3187616D01* +X115818243Y-3167531D01* +X115854851Y-3146943D01* +X115888622Y-3126677D01* +X115918218Y-3107554D01* +X115942298Y-3090398D01* +X115954933Y-3080194D01* +X115969750Y-3067310D01* +X115943500Y-3067138D01* +X115918045Y-3065683D01* +X115894978Y-3061956D01* +X115876391Y-3056407D01* +X115865416Y-3050385D01* +X115860967Y-3046413D01* +X115860014Y-3043070D01* +X115863552Y-3038965D01* +X115872575Y-3032705D01* +X115882546Y-3026384D01* +X115899647Y-3015010D01* +X115919926Y-3000552D01* +X115942305Y-2983879D01* +X115965707Y-2965860D01* +X115989055Y-2947364D01* +X116011272Y-2929259D01* +X116031281Y-2912414D01* +X116048005Y-2897698D01* +X116060368Y-2885980D01* +X116067292Y-2878128D01* +X116068144Y-2876664D01* +X116064734Y-2875564D01* +X116054754Y-2874648D01* +X116040102Y-2874066D01* +X116034277Y-2873970D01* +X116012831Y-2872696D01* +X115994108Y-2869649D01* +X115979551Y-2865261D01* +X115970603Y-2859965D01* +X115968667Y-2854301D01* +X115972188Y-2849949D01* +X115981025Y-2840813D01* +X115994235Y-2827816D01* +X116010876Y-2811880D01* +X116030008Y-2793925D01* +X116036867Y-2787566D01* +X116058601Y-2766963D01* +X116079884Y-2745847D01* +X116099837Y-2725182D01* +X116117585Y-2705933D01* +X116132250Y-2689064D01* +X116142953Y-2675541D01* +X116148819Y-2666328D01* +X116149666Y-2663521D01* +X116146034Y-2663055D01* +X116136996Y-2664443D01* +X116133791Y-2665144D01* +X116106011Y-2669051D01* +X116077985Y-2668498D01* +X116052177Y-2663773D01* +X116031048Y-2655161D01* +X116027197Y-2652723D01* +X116024989Y-2647376D01* +X116029039Y-2638461D01* +X116039551Y-2625747D01* +X116056724Y-2609001D01* +X116080759Y-2587992D01* +X116089940Y-2580324D01* +X116108133Y-2564832D01* +X116125316Y-2549420D01* +X116139705Y-2535741D01* +X116149513Y-2525447D01* +X116150443Y-2524341D01* +X116159612Y-2512484D01* +X116169561Y-2498586D01* +X116179007Y-2484582D01* +X116186665Y-2472410D01* +X116191251Y-2464005D01* +X116192000Y-2461673D01* +X116188032Y-2460866D01* +X116177175Y-2460430D01* +X116161000Y-2460389D01* +X116141078Y-2460765D01* +X116137025Y-2460884D01* +X116114307Y-2461481D01* +X116098648Y-2461520D01* +X116088651Y-2460867D01* +X116082919Y-2459389D01* +X116080056Y-2456953D01* +X116079282Y-2455384D01* +X116078576Y-2444458D01* +X116081917Y-2427682D01* +X116088768Y-2406325D01* +X116098592Y-2381655D01* +X116110851Y-2354940D01* +X116125009Y-2327450D01* +X116140530Y-2300453D01* +X116153360Y-2280368D01* +X116179518Y-2241466D01* +X116066167Y-2241048D01* +X116023452Y-2240767D01* +X115988529Y-2240241D01* +X115960728Y-2239422D01* +X115939375Y-2238263D01* +X115923801Y-2236716D01* +X115913332Y-2234735D01* +X115907298Y-2232272D01* +X115905143Y-2229732D01* +X115907210Y-2224690D01* +X115914178Y-2215177D01* +X115924899Y-2202647D01* +X115935725Y-2191096D01* +X115968085Y-2157844D01* +X115939648Y-2152478D01* +X115904620Y-2148549D01* +X115865026Y-2149248D01* +X115820187Y-2154641D01* +X115769425Y-2164793D01* +X115742259Y-2171505D01* +X115718110Y-2177574D01* +X115696518Y-2182581D01* +X115678922Y-2186225D01* +X115666760Y-2188207D01* +X115661644Y-2188320D01* +X115654152Y-2181486D01* +X115648970Y-2169475D01* +X115647194Y-2155490D01* +X115647999Y-2148412D01* +X115652682Y-2138202D01* +X115662186Y-2124849D01* +X115673669Y-2111905D01* +X115683382Y-2101353D01* +X115689123Y-2093870D01* +X115689983Y-2090696D01* +X115689163Y-2090766D01* +X115681894Y-2092376D01* +X115668587Y-2094835D01* +X115651579Y-2097721D01* +X115643184Y-2099072D01* +X115625787Y-2102433D01* +X115602668Y-2107779D01* +X115576170Y-2114521D01* +X115548638Y-2122071D01* +X115531490Y-2127077D01* +X115503910Y-2135039D01* +X115480698Y-2141121D01* +X115462898Y-2145076D01* +X115451554Y-2146662D01* +X115448667Y-2146498D01* +X115440522Y-2141337D01* +X115436188Y-2129909D01* +X115436160Y-2129763D01* +X115436259Y-2114354D01* +X115442734Y-2098386D01* +X115456137Y-2080786D01* +X115467002Y-2069694D01* +X115476652Y-2059747D01* +X115482751Y-2052075D01* +X115483992Y-2048514D01* +X115478049Y-2047762D01* +X115465691Y-2049707D01* +X115448356Y-2053885D01* +X115427482Y-2059831D01* +X115404510Y-2067082D01* +X115380876Y-2075172D01* +X115358021Y-2083640D01* +X115337383Y-2092019D01* +X115320400Y-2099846D01* +X115313583Y-2103491D01* +X115301004Y-2110713D01* +X115284749Y-2120050D01* +X115269472Y-2128830D01* +X115255536Y-2136157D01* +X115243988Y-2140993D01* +X115237094Y-2142406D01* +X115236688Y-2142302D01* +X115229420Y-2136157D01* +X115222072Y-2124977D01* +X115216388Y-2111996D01* +X115214115Y-2100498D01* +X115216846Y-2085949D01* +X115223935Y-2069428D01* +X115233677Y-2054868D01* +X115234094Y-2054386D01* +X115239345Y-2046879D01* +X115238408Y-2043729D01* +X115232074Y-2044500D01* +X115221136Y-2048757D01* +X115206386Y-2056066D01* +X115188616Y-2065992D01* +X115168618Y-2078100D01* +X115147185Y-2091955D01* +X115125108Y-2107122D01* +X115103179Y-2123166D01* +X115089482Y-2133778D01* +X115071692Y-2147606D01* +X115056071Y-2159183D01* +X115043868Y-2167628D01* +X115036331Y-2172059D01* +X115034675Y-2172486D01* +X115030110Y-2168451D01* +X115022746Y-2159499D01* +X115016418Y-2150768D01* +X115008393Y-2137953D01* +X115004174Y-2126818D01* +X115002597Y-2113418D01* +X115002433Y-2103421D01* +X115001906Y-2089540D01* +X115000528Y-2079781D01* +X114998736Y-2076366D01* +X114992692Y-2079105D01* +X114981694Y-2086652D01* +X114966944Y-2098003D01* +X114949643Y-2112152D01* +X114930994Y-2128095D01* +X114912197Y-2144828D01* +X114894455Y-2161344D01* +X114879681Y-2175910D01* +X114863510Y-2192357D01* +X114852045Y-2203527D01* +X114844115Y-2210234D01* +X114838546Y-2213293D01* +X114834166Y-2213520D01* +X114829802Y-2211729D01* +X114828881Y-2211229D01* +X114820644Y-2204020D01* +X114811940Y-2192445D01* +X114808451Y-2186393D01* +X114802526Y-2172848D01* +X114800258Y-2160217D01* +X114800881Y-2144056D01* +X114800977Y-2143041D01* +X114801827Y-2130001D01* +X114801612Y-2121167D01* +X114800696Y-2118700D01* +X114795125Y-2121676D01* +X114784927Y-2129935D01* +X114771144Y-2142467D01* +X114754817Y-2158267D01* +X114736989Y-2176326D01* +X114718700Y-2195638D01* +X114701440Y-2214689D01* +X114676947Y-2242308D01* +X114657356Y-2264144D01* +X114642045Y-2280829D01* +X114630391Y-2292996D01* +X114621773Y-2301279D01* +X114615570Y-2306311D01* +X114611159Y-2308726D01* +X114608640Y-2309200D01* +X114602913Y-2305449D01* +X114596112Y-2295579D01* +X114589294Y-2281665D01* +X114583521Y-2265781D01* +X114580610Y-2254313D01* +X114577231Y-2242499D01* +X114572494Y-2237219D01* +X114565473Y-2238571D01* +X114555245Y-2246655D01* +X114543910Y-2258276D01* +X114513511Y-2293549D01* +X114481357Y-2335355D01* +X114448470Y-2382229D01* +X114415875Y-2432705D01* +X114384594Y-2485318D01* +X114381244Y-2491233D01* +X114371311Y-2510769D01* +X114359976Y-2536173D01* +X114348149Y-2565170D01* +X114336738Y-2595482D01* +X114326655Y-2624833D01* +X114322278Y-2638824D01* +X114318149Y-2653538D01* +X114315090Y-2667358D01* +X114312887Y-2682146D01* +X114311325Y-2699766D01* +X114310188Y-2722079D01* +X114309261Y-2750949D01* +X114309238Y-2751797D01* +X114308537Y-2779000D01* +X114308225Y-2799445D01* +X114025870Y-2799445D01* +X114026915Y-2792149D01* +X114028232Y-2764379D01* +X114026615Y-2735274D01* +X114022005Y-2701983D01* +X114020026Y-2690731D01* +X114004043Y-2624650D01* +X113980123Y-2557219D01* +X113948574Y-2489016D01* +X113909701Y-2420617D01* +X113863814Y-2352602D01* +X113811217Y-2285547D01* +X113793628Y-2265079D01* +X113760481Y-2227308D01* +X113749299Y-2262086D01* +X113741461Y-2284227D01* +X113734414Y-2298772D01* +X113727595Y-2306483D01* +X113720439Y-2308122D01* +X113716239Y-2306752D01* +X113710988Y-2302465D01* +X113701188Y-2292855D01* +X113687856Y-2278981D01* +X113672007Y-2261901D01* +X113654658Y-2242675D01* +X113653617Y-2241505D01* +X113630050Y-2215388D01* +X113607181Y-2190780D01* +X113585872Y-2168552D01* +X113566983Y-2149577D01* +X113551376Y-2134727D01* +X113539912Y-2124873D01* +X113535280Y-2121664D01* +X113532106Y-2121249D01* +X113530252Y-2125350D01* +X113529401Y-2135371D01* +X113529233Y-2148681D01* +X113527113Y-2174297D01* +X113520384Y-2193786D01* +X113508486Y-2208456D01* +X113501518Y-2213690D01* +X113494508Y-2217672D01* +X113489495Y-2217232D01* +X113483570Y-2211438D01* +X113479738Y-2206720D01* +X113464541Y-2189375D01* +X113444637Y-2168997D01* +X113422147Y-2147557D01* +X113399193Y-2127026D01* +X113377896Y-2109377D01* +X113363381Y-2098591D01* +X113349093Y-2088902D01* +X113337635Y-2081352D01* +X113330640Y-2077006D01* +X113329304Y-2076366D01* +X113328678Y-2080195D01* +X113328781Y-2090126D01* +X113329397Y-2101087D01* +X113328962Y-2123137D01* +X113323234Y-2140809D01* +X113311054Y-2157114D01* +X113305869Y-2162285D01* +X113293416Y-2174120D01* +X113271134Y-2155935D01* +X113236658Y-2128397D01* +X113206905Y-2106005D01* +X113180640Y-2087887D01* +X113156632Y-2073172D01* +X113144436Y-2066475D01* +X113123530Y-2055742D01* +X113109242Y-2049309D01* +X113100901Y-2047173D01* +X113097834Y-2049328D01* +X113099370Y-2055768D01* +X113104658Y-2066168D01* +X113113138Y-2087327D01* +X113115162Y-2107747D01* +X113110613Y-2125463D01* +X113108496Y-2129145D01* +X113100973Y-2136862D01* +X113093452Y-2139866D01* +X113086791Y-2137967D01* +X113074407Y-2132784D01* +X113058012Y-2125087D01* +X113039317Y-2115644D01* +X113037458Y-2114672D01* +X113015821Y-2103678D01* +X112993572Y-2092995D01* +X112973500Y-2083929D01* +X112959850Y-2078325D01* +X112943973Y-2072754D01* +X112924729Y-2066603D01* +X112904103Y-2060434D01* +X112884082Y-2054809D01* +X112866652Y-2050292D01* +X112853800Y-2047444D01* +X112848388Y-2046744D01* +X112848523Y-2049585D01* +X112853532Y-2057220D01* +X112862461Y-2068302D01* +X112868632Y-2075308D01* +X112880510Y-2089181D01* +X112890142Y-2101836D01* +X112896032Y-2111246D01* +X112897023Y-2113720D01* +X112897066Y-2125939D01* +X112892560Y-2137981D01* +X112885044Y-2146105D01* +X112883369Y-2146909D01* +X112876730Y-2146781D01* +X112864052Y-2144416D01* +X112847331Y-2140240D01* +X112833442Y-2136210D01* +X112812072Y-2129971D01* +X112787276Y-2123250D01* +X112760621Y-2116417D01* +X112733676Y-2109840D01* +X112708006Y-2103890D01* +X112685179Y-2098935D01* +X112666762Y-2095345D01* +X112654323Y-2093490D01* +X112651406Y-2093316D01* +X112643131Y-2093613D01* +X112642521Y-2095706D01* +X112648018Y-2100708D01* +X112655541Y-2108780D01* +X112664594Y-2120816D01* +X112673684Y-2134496D01* +X112681318Y-2147499D01* +X112686001Y-2157505D01* +X112686778Y-2160936D01* +X112684263Y-2168397D01* +X112678138Y-2178122D01* +X112677190Y-2179338D01* +X112667623Y-2191294D01* +X112616886Y-2178531D01* +X112572604Y-2167787D01* +X112535171Y-2159619D01* +X112503439Y-2153827D01* +X112476256Y-2150212D01* +X112452475Y-2148577D01* +X112442718Y-2148434D01* +X112418667Y-2149178D01* +X112397686Y-2151119D01* +X112381428Y-2154023D01* +X112371549Y-2157656D01* +X112370251Y-2158670D01* +X112371941Y-2162549D01* +X112378567Y-2170955D01* +X112388988Y-2182523D01* +X112398103Y-2191948D01* +X112414982Y-2210034D01* +X112425003Y-2223461D01* +X112428256Y-2232409D01* +X112424831Y-2237058D01* +X112421158Y-2237794D01* +X112415199Y-2238016D01* +X112401876Y-2238377D01* +X112382291Y-2238852D01* +X112357544Y-2239414D01* +X112328738Y-2240038D01* +X112296973Y-2240700D01* +X112283686Y-2240969D01* +X112153622Y-2243583D01* +X112179523Y-2283799D01* +X112196091Y-2310965D01* +X112211545Y-2339009D01* +X112225366Y-2366722D01* +X112237040Y-2392898D01* +X112246048Y-2416326D01* +X112251873Y-2435800D01* +X112254000Y-2450110D01* +X112253185Y-2455988D01* +X112250860Y-2458590D01* +X112245387Y-2460272D01* +X112235456Y-2461144D01* +X112219755Y-2461319D01* +X112196972Y-2460909D01* +X112195731Y-2460878D01* +X112170276Y-2460532D01* +X112152880Y-2461012D01* +X112143174Y-2462338D01* +X112140694Y-2464111D01* +X111955977Y-2464111D01* +X111954543Y-2456134D01* +X111956229Y-2424656D01* +X111965362Y-2393148D01* +X111981887Y-2360701D01* +X111982778Y-2359247D01* +X111997592Y-2335211D01* +X111985880Y-2306330D01* +X111980291Y-2291357D01* +X111976759Y-2277926D01* +X111974811Y-2263154D01* +X111973971Y-2244159D01* +X111973825Y-2232999D01* +X111973873Y-2212188D01* +X111974672Y-2197339D01* +X111976639Y-2185955D01* +X111980191Y-2175537D01* +X111985211Y-2164667D01* +X112002536Y-2138133D01* +X112026241Y-2114680D01* +X112054311Y-2096291D01* +X112055046Y-2095916D01* +X112073200Y-2088759D01* +X112096492Y-2082444D01* +X112122002Y-2077491D01* +X112146811Y-2074424D01* +X112168000Y-2073762D01* +X112175578Y-2074389D01* +X112186647Y-2075612D01* +X112194435Y-2074774D01* +X112201605Y-2070719D01* +X112210818Y-2062293D01* +X112216432Y-2056676D01* +X112248054Y-2029995D01* +X112283826Y-2009734D01* +X112324547Y-1995537D01* +X112371013Y-1987048D01* +X112372754Y-1986849D01* +X112395941Y-1984342D01* +X112412872Y-1982826D01* +X112425692Y-1982257D01* +X112436548Y-1982588D01* +X112447586Y-1983774D01* +X112456372Y-1985058D01* +X112468238Y-1986563D01* +X112476568Y-1985894D01* +X112484339Y-1982010D01* +X112494527Y-1973872D01* +X112498705Y-1970268D01* +X112514394Y-1958275D01* +X112532271Y-1946892D01* +X112542866Y-1941288D01* +X112553173Y-1936830D01* +X112563081Y-1933697D01* +X112574513Y-1931598D01* +X112589394Y-1930248D01* +X112609647Y-1929356D01* +X112625416Y-1928915D01* +X112649212Y-1928227D01* +X112666183Y-1927368D01* +X112677970Y-1926071D01* +X112686216Y-1924067D01* +X112692560Y-1921087D01* +X112698503Y-1916972D01* +X112724970Y-1900996D01* +X112756642Y-1888511D01* +X112787410Y-1881197D01* +X112820101Y-1878825D01* +X112856502Y-1881322D01* +X112893626Y-1888378D01* +X112914037Y-1894345D01* +X112928199Y-1898762D01* +X112939707Y-1901780D01* +X112945033Y-1902655D01* +X112951533Y-1900527D01* +X112962767Y-1894857D01* +X112976435Y-1886819D01* +X112978011Y-1885826D01* +X113004640Y-1868933D01* +X113060228Y-1868933D01* +X113085857Y-1869226D01* +D11* +%TO.C,FUSE1*% +X106704160Y-5308256D02* +X106704160Y-6512384D01* +X104884160Y-5308256D02* +X104884160Y-6512384D01* +%TO.C,J4*% +X85140000Y-9710000D02* +X82480000Y-9710000D01* +X85140000Y-9710000D02* +X85140000Y510000D01* +X85140000Y510000D02* +X82480000Y510000D01* +X82480000Y-9710000D02* +X82480000Y510000D01* +X82480000Y-12310000D02* +X82480000Y-10980000D01* +X83810000Y-12310000D02* +X82480000Y-12310000D01* +%TO.C,D4*% +X82233000Y-7954500D02* +X82233000Y-5269500D01* +X82233000Y-5269500D02* +X80313000Y-5269500D01* +X80313000Y-5269500D02* +X80313000Y-7954500D01* +%TO.C,D3*% +X82233000Y-11589000D02* +X82233000Y-8904000D01* +X82233000Y-8904000D02* +X80313000Y-8904000D01* +X80313000Y-8904000D02* +X80313000Y-11589000D01* +%TO.C,D2*% +X142376000Y-10152000D02* +X145061000Y-10152000D01* +X145061000Y-10152000D02* +X145061000Y-8232000D01* +X145061000Y-8232000D02* +X142376000Y-8232000D01* +%TO.C,D1*% +X142376000Y-12438000D02* +X145061000Y-12438000D01* +X145061000Y-12438000D02* +X145061000Y-10518000D01* +X145061000Y-10518000D02* +X142376000Y-10518000D01* +%TD*% +%TO.C,J3*% +D18* +X141739523Y-2623333D02* +X142646666Y-2623333D01* +X142828095Y-2683809D01* +X142949047Y-2804761D01* +X143009523Y-2986190D01* +X143009523Y-3107142D01* +X141739523Y-2139523D02* +X141739523Y-1353333D01* +X142223333Y-1776666D01* +X142223333Y-1595238D01* +X142283809Y-1474285D01* +X142344285Y-1413809D01* +X142465238Y-1353333D01* +X142767619Y-1353333D01* +X142888571Y-1413809D01* +X142949047Y-1474285D01* +X143009523Y-1595238D01* +X143009523Y-1958095D01* +X142949047Y-2079047D01* +X142888571Y-2139523D01* +%TO.C,H4*% +D10* +X141038095Y-12952380D02* +X141038095Y-11952380D01* +X141038095Y-12428571D02* +X141609523Y-12428571D01* +X141609523Y-12952380D02* +X141609523Y-11952380D01* +X142514285Y-12285714D02* +X142514285Y-12952380D01* +X142276190Y-11904761D02* +X142038095Y-12619047D01* +X142657142Y-12619047D01* +%TO.C,H3*% +X83038095Y-12952380D02* +X83038095Y-11952380D01* +X83038095Y-12428571D02* +X83609523Y-12428571D01* +X83609523Y-12952380D02* +X83609523Y-11952380D01* +X83990476Y-11952380D02* +X84609523Y-11952380D01* +X84276190Y-12333333D01* +X84419047Y-12333333D01* +X84514285Y-12380952D01* +X84561904Y-12428571D01* +X84609523Y-12523809D01* +X84609523Y-12761904D01* +X84561904Y-12857142D01* +X84514285Y-12904761D01* +X84419047Y-12952380D01* +X84133333Y-12952380D01* +X84038095Y-12904761D01* +X83990476Y-12857142D01* +%TO.C,H2*% +X141038095Y10047620D02* +X141038095Y11047620D01* +X141038095Y10571429D02* +X141609523Y10571429D01* +X141609523Y10047620D02* +X141609523Y11047620D01* +X142038095Y10952381D02* +X142085714Y11000000D01* +X142180952Y11047620D01* +X142419047Y11047620D01* +X142514285Y11000000D01* +X142561904Y10952381D01* +X142609523Y10857143D01* +X142609523Y10761905D01* +X142561904Y10619048D01* +X141990476Y10047620D01* +X142609523Y10047620D01* +%TO.C,H1*% +X83038095Y10047620D02* +X83038095Y11047620D01* +X83038095Y10571429D02* +X83609523Y10571429D01* +X83609523Y10047620D02* +X83609523Y11047620D01* +X84609523Y10047620D02* +X84038095Y10047620D01* +X84323809Y10047620D02* +X84323809Y11047620D01* +X84228571Y10904762D01* +X84133333Y10809524D01* +X84038095Y10761905D01* +%TO.C,D5*% +D16* +X105277713Y-4424146D02* +X105277713Y-3724146D01* +X105444380Y-3724146D01* +X105544380Y-3757480D01* +X105611046Y-3824146D01* +X105644380Y-3890813D01* +X105677713Y-4024146D01* +X105677713Y-4124146D01* +X105644380Y-4257480D01* +X105611046Y-4324146D01* +X105544380Y-4390813D01* +X105444380Y-4424146D01* +X105277713Y-4424146D01* +X106311046Y-3724146D02* +X105977713Y-3724146D01* +X105944380Y-4057480D01* +X105977713Y-4024146D01* +X106044380Y-3990813D01* +X106211046Y-3990813D01* +X106277713Y-4024146D01* +X106311046Y-4057480D01* +X106344380Y-4124146D01* +X106344380Y-4290813D01* +X106311046Y-4357480D01* +X106277713Y-4390813D01* +X106211046Y-4424146D01* +X106044380Y-4424146D01* +X105977713Y-4390813D01* +X105944380Y-4357480D01* +%TO.C,J7*% +D10* +X86481380Y2492167D02* +X87195666Y2492167D01* +X87338523Y2444548D01* +X87433761Y2349310D01* +X87481380Y2206453D01* +X87481380Y2111215D01* +X86481380Y2873120D02* +X86481380Y3539786D01* +X87481380Y3111215D01* +%TO.C,J4*% +X93004666Y-11946380D02* +X93004666Y-12660666D01* +X92957047Y-12803523D01* +X92861809Y-12898761D01* +X92718952Y-12946380D01* +X92623714Y-12946380D01* +X93909428Y-12279714D02* +X93909428Y-12946380D01* +X93671333Y-11898761D02* +X93433238Y-12613047D01* +X94052285Y-12613047D01* +%TD*% +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-NPTH.drl b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-NPTH.drl new file mode 100644 index 00000000..24f800b7 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-NPTH.drl @@ -0,0 +1,17 @@ +M48 +; DRILL file {KiCad (5.1.9-16-g1737927814)-1} date 11/14/21 21:42:28 +; FORMAT={-:-/ absolute / metric / decimal} +; #@! TF.CreationDate,2021-11-14T21:42:28-06:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.9-16-g1737927814)-1 +; #@! TF.FileFunction,NonPlated,1,2,NPTH +FMAT,2 +METRIC +T1C0.650 +% +G90 +G05 +T1 +X141.27Y-0.2 +X141.27Y-4.2 +T0 +M30 diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-PTH.drl b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-PTH.drl new file mode 100644 index 00000000..7ae8c20a --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-PTH.drl @@ -0,0 +1,248 @@ +M48 +; DRILL file {KiCad (5.1.9-16-g1737927814)-1} date 11/14/21 21:42:28 +; FORMAT={-:-/ absolute / metric / decimal} +; #@! TF.CreationDate,2021-11-14T21:42:28-06:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.9-16-g1737927814)-1 +; #@! TF.FileFunction,Plated,1,2,PTH +FMAT,2 +METRIC +T1C0.250 +T2C0.400 +T3C1.000 +T4C1.030 +T5C1.329 +T6C2.700 +T7C3.230 +% +G90 +G05 +T1 +X80.892Y-8.811 +X81.209Y-13.192 +X81.908Y-0.683 +X82.035Y-4.493 +X82.162Y-8.811 +X85.845Y-5.255 +X85.845Y-7.414 +X85.852Y-1.525 +X85.957Y-2.959 +X87.11Y2.959 +X87.735Y2.736 +X88.278Y-4.925 +X89.462Y2.685 +X90.392Y-4.798 +X91.535Y2.812 +X92.195Y-3.096 +X92.474Y-4.869 +X92.517Y-1.525 +X92.704Y-14.583 +X92.718Y-8.449 +X93.262Y-14.297 +X93.752Y2.505 +X93.767Y-13.883 +X94.268Y-5.075 +X94.37Y-14.057 +X94.555Y-4.516 +X94.732Y-6.613 +X94.737Y-2.967 +X95.602Y2.821 +X96.421Y2.641 +X96.711Y-4.889 +X97.082Y-11.63 +X98.555Y2.364 +X98.718Y-4.874 +X100.174Y-11.842 +X100.196Y9.096 +X100.196Y7.318 +X100.582Y-10.98 +X100.587Y2.087 +X100.648Y-4.94 +X102.035Y-18.138 +X102.222Y-12.036 +X102.594Y2.087 +X102.67Y-4.889 +X103.582Y-11.363 +X104.358Y-18.888 +X104.36Y-4.8 +X104.851Y4.57 +X104.973Y-18.762 +X105.104Y1.53 +X105.117Y6.871 +X105.332Y-10.991 +X105.575Y-18.59 +X105.904Y1.982 +X106.998Y-10.971 +X107.217Y-18.19 +X107.53Y2.667 +X108.488Y1.756 +X108.635Y-13.534 +X109.392Y-10.971 +X110.275Y2.62 +X111.428Y-11.178 +X111.626Y-2.334 +X111.728Y2.187 +X113.404Y-4.112 +X113.495Y-10.967 +X115.332Y3.03 +X115.37Y-18.026 +X115.817Y-1.826 +X116.517Y2.641 +X116.96Y-2.08 +X117.259Y-7.205 +X117.26Y-13.328 +X118.649Y-10.971 +X119.754Y-1.318 +X119.754Y-4.874 +X120.325Y3.333 +X120.572Y8.725 +X121.496Y-4.823 +X121.786Y2.364 +X123.647Y-10.694 +X123.717Y2.641 +X123.737Y-8.288 +X123.745Y-6.63 +X123.803Y-2.827 +X123.904Y-18.026 +X124.016Y-4.978 +X124.327Y2.492 +X124.553Y-10.971 +X124.748Y-18.722 +X125.088Y-14.145 +X125.464Y-4.833 +X125.494Y2.731 +X125.85Y-2.842 +X126.612Y2.746 +X126.693Y-18.336 +X126.973Y-4.818 +X127.721Y-10.771 +X127.941Y-6.533 +X127.963Y-18.941 +X128.258Y2.604 +X128.598Y-4.833 +X128.934Y-10.694 +X129.664Y2.639 +X129.985Y-10.686 +X130.201Y7.161 +X130.238Y6.485 +X130.291Y2.639 +X130.371Y-4.869 +X131.513Y-10.615 +X132.337Y-11.336 +X132.383Y-4.884 +X132.517Y2.752 +X133.064Y4.186 +X133.506Y-11.829 +X133.779Y2.745 +X133.987Y3.749 +X134.445Y-4.818 +X134.801Y-11.442 +X135.289Y4.184 +X136.046Y-6.532 +X136.076Y4.306 +X136.508Y-4.818 +X136.559Y-10.934 +X137.316Y2.634 +X137.37Y-10.99 +X137.973Y9.01 +X138.804Y8.334 +X138.81Y3.25 +X142.16Y-3.725 +X142.21Y-0.775 +X142.76Y-2.175 +T2 +X86.097Y0.153 +X109.495Y1.222 +X109.51Y-8.0 +X109.771Y-2.428 +X139.01Y-3.65 +T3 +X82.38Y2.28 +X83.81Y-0.82 +X83.81Y-3.36 +X83.81Y-5.9 +X83.81Y-8.44 +X83.81Y-10.98 +X84.92Y2.28 +X88.67Y8.07 +X88.67Y5.53 +X91.21Y8.07 +X91.21Y5.53 +X93.75Y8.07 +X93.75Y5.53 +X96.29Y8.07 +X96.29Y5.53 +X98.83Y8.07 +X98.83Y5.53 +X101.37Y8.07 +X101.37Y5.53 +X103.91Y8.07 +X103.91Y5.53 +X106.45Y8.07 +X106.45Y5.53 +X108.99Y8.07 +X108.99Y5.53 +X111.53Y8.07 +X111.53Y5.53 +X114.07Y8.07 +X114.07Y5.53 +X116.61Y8.07 +X116.61Y5.53 +X119.15Y8.07 +X119.15Y5.53 +X121.69Y8.07 +X121.69Y5.53 +X124.23Y8.07 +X124.23Y5.53 +X126.77Y8.07 +X126.77Y5.53 +X129.31Y8.07 +X129.31Y5.53 +X131.85Y8.07 +X131.85Y5.53 +X134.39Y8.07 +X134.39Y5.53 +X136.93Y8.07 +X136.93Y5.53 +X140.836Y-9.192 +X140.836Y-11.732 +T4 +X96.186Y-12.951 +X97.571Y-15.791 +X98.956Y-12.951 +X100.341Y-15.791 +X101.726Y-12.951 +X103.111Y-15.791 +X104.496Y-12.951 +X105.881Y-15.791 +X107.266Y-12.951 +X108.651Y-15.791 +X110.036Y-12.951 +X111.421Y-15.791 +X112.806Y-12.951 +X114.191Y-15.791 +X115.576Y-12.951 +X116.961Y-15.791 +X118.346Y-12.951 +X119.731Y-15.791 +X121.116Y-12.951 +X122.501Y-15.791 +X123.886Y-12.951 +X125.271Y-15.791 +X126.656Y-12.951 +X128.041Y-15.791 +X129.426Y-12.951 +T5 +X139.95Y1.375 +X139.95Y-5.775 +X143.4Y1.375 +X143.4Y-5.775 +T6 +X83.8Y6.8 +X83.8Y-16.2 +X141.8Y6.8 +X141.8Y-16.2 +T7 +X89.286Y-14.371 +X136.326Y-14.371 +T0 +M30 diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Top.gbr b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Top.gbr new file mode 100644 index 00000000..7a1c7288 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-Top.gbr @@ -0,0 +1,9131 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-11-14T21:42:26-06:00*% +%TF.ProjectId,rascsi_zero,72617363-7369-45f7-9a65-726f2e6b6963,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Copper,L1,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-11-14 21:42:26* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%TA.AperFunction,EtchedComponent*% +%ADD11C,0.150000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD12C,2.000000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD13R,1.400000X0.400000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD14C,5.400000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15O,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD16R,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD17C,4.845000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD18C,1.545000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD19C,0.150000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD20R,1.100000X1.100000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD21C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD22C,0.800000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD23C,0.400000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD24C,0.150000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD25C,0.250000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD26C,0.200000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD27C,0.254000*% +%TD*% +G04 APERTURE END LIST* +D10* +X83800000Y-19700000D02* +X141800000Y-19700000D01* +X83800000Y-19700000D02* +G75* +G02* +X80300000Y-16200000I0J3500000D01* +G01* +X145300000Y-16200000D02* +G75* +G02* +X141800000Y-19700000I-3500000J0D01* +G01* +X80300000Y6800000D02* +X80300000Y-16200000D01* +X145300000Y6800000D02* +X145300000Y-16200000D01* +X83800000Y10300000D02* +X141800000Y10300000D01* +X80300000Y6800000D02* +G75* +G02* +X83800000Y10300000I3500000J0D01* +G01* +X141800000Y10300000D02* +G75* +G02* +X145300000Y6800000I0J-3500000D01* +G01* +D11* +%TO.C,JP2*% +G36* +X108610000Y-3400000D02* +G01* +X108610000Y-2900000D01* +X108010000Y-2900000D01* +X108010000Y-3400000D01* +X108610000Y-3400000D01* +G37* +%TO.C,JP1*% +G36* +X108610000Y-6800400D02* +G01* +X108610000Y-6300400D01* +X108010000Y-6300400D01* +X108010000Y-6800400D01* +X108610000Y-6800400D01* +G37* +%TD*% +%TO.P,R14,2*% +%TO.N,PI-D7*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X137425201Y1075280D02* +X136525199Y1075280D01* +G75* +G02* +X136275200Y1325279I0J249999D01* +G01* +X136275200Y1850281D01* +G75* +G02* +X136525199Y2100280I249999J0D01* +G01* +X137425201Y2100280D01* +G75* +G02* +X137675200Y1850281I0J-249999D01* +G01* +X137675200Y1325279D01* +G75* +G02* +X137425201Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R14,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X137425201Y-749720D02* +X136525199Y-749720D01* +G75* +G02* +X136275200Y-499721I0J249999D01* +G01* +X136275200Y25281D01* +G75* +G02* +X136525199Y275280I249999J0D01* +G01* +X137425201Y275280D01* +G75* +G02* +X137675200Y25281I0J-249999D01* +G01* +X137675200Y-499721D01* +G75* +G02* +X137425201Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D12* +%TO.P,J3,MH4*% +%TO.N,GND*% +X139950000Y-5775000D03* +%TO.P,J3,MH3*% +X139950000Y1375000D03* +%TO.P,J3,MH2*% +X143400000Y1375000D03* +%TO.P,J3,MH1*% +X143400000Y-5775000D03* +D13* +%TO.P,J3,5*% +X140450000Y-900000D03* +%TO.P,J3,4*% +%TO.N,Net-(J3-Pad4)*% +X140450000Y-1550000D03* +%TO.P,J3,3*% +%TO.N,Net-(J3-Pad3)*% +X140450000Y-2200000D03* +%TO.P,J3,2*% +%TO.N,Net-(J3-Pad2)*% +X140450000Y-2850000D03* +%TO.P,J3,1*% +%TO.N,+5V*% +X140450000Y-3500000D03* +%TD*% +D14* +%TO.P,H4,1*% +%TO.N,N/C*% +X141800000Y-16200000D03* +%TD*% +%TO.P,H3,1*% +%TO.N,N/C*% +X83800000Y-16200000D03* +%TD*% +%TO.P,H2,1*% +%TO.N,N/C*% +X141800000Y6800000D03* +%TD*% +%TO.P,H1,1*% +%TO.N,N/C*% +X83800000Y6800000D03* +%TD*% +D15* +%TO.P,J2,2*% +%TO.N,GND*% +X140836000Y-9192000D03* +D16* +%TO.P,J2,1*% +%TO.N,EXT-ACT-LED*% +X140836000Y-11732000D03* +%TD*% +D15* +%TO.P,J1,40*% +%TO.N,PI-ACK*% +X136930000Y8070000D03* +%TO.P,J1,39*% +%TO.N,GND*% +X136930000Y5530000D03* +%TO.P,J1,38*% +%TO.N,PI-RST*% +X134390000Y8070000D03* +%TO.P,J1,37*% +%TO.N,PI-BSY*% +X134390000Y5530000D03* +%TO.P,J1,36*% +%TO.N,PI-D6*% +X131850000Y8070000D03* +%TO.P,J1,35*% +%TO.N,PI-ATN*% +X131850000Y5530000D03* +%TO.P,J1,34*% +%TO.N,GND*% +X129310000Y8070000D03* +%TO.P,J1,33*% +%TO.N,PI-D3*% +X129310000Y5530000D03* +%TO.P,J1,32*% +%TO.N,PI-D2*% +X126770000Y8070000D03* +%TO.P,J1,31*% +%TO.N,PI-IND*% +X126770000Y5530000D03* +%TO.P,J1,30*% +%TO.N,GND*% +X124230000Y8070000D03* +%TO.P,J1,29*% +%TO.N,DBG_LED*% +X124230000Y5530000D03* +%TO.P,J1,28*% +%TO.N,N/C*% +X121690000Y8070000D03* +%TO.P,J1,27*% +X121690000Y5530000D03* +%TO.P,J1,26*% +%TO.N,PI-TAD*% +X119150000Y8070000D03* +%TO.P,J1,25*% +%TO.N,GND*% +X119150000Y5530000D03* +%TO.P,J1,24*% +%TO.N,PI-DTD*% +X116610000Y8070000D03* +%TO.P,J1,23*% +%TO.N,PI-D1*% +X116610000Y5530000D03* +%TO.P,J1,22*% +%TO.N,PI-I_O*% +X114070000Y8070000D03* +%TO.P,J1,21*% +%TO.N,N/C*% +X114070000Y5530000D03* +%TO.P,J1,20*% +%TO.N,GND*% +X111530000Y8070000D03* +%TO.P,J1,19*% +%TO.N,PI-D0*% +X111530000Y5530000D03* +%TO.P,J1,18*% +%TO.N,PI-C_D*% +X108990000Y8070000D03* +%TO.P,J1,17*% +%TO.N,+3V3*% +X108990000Y5530000D03* +%TO.P,J1,16*% +%TO.N,PI-MSG*% +X106450000Y8070000D03* +%TO.P,J1,15*% +%TO.N,PI-REQ*% +X106450000Y5530000D03* +%TO.P,J1,14*% +%TO.N,GND*% +X103910000Y8070000D03* +%TO.P,J1,13*% +%TO.N,PI-SEL*% +X103910000Y5530000D03* +%TO.P,J1,12*% +%TO.N,PI-DP*% +X101370000Y8070000D03* +%TO.P,J1,11*% +%TO.N,PI-D7*% +X101370000Y5530000D03* +%TO.P,J1,10*% +%TO.N,PI-D5*% +X98830000Y8070000D03* +%TO.P,J1,9*% +%TO.N,GND*% +X98830000Y5530000D03* +%TO.P,J1,8*% +%TO.N,PI-D4*% +X96290000Y8070000D03* +%TO.P,J1,7*% +%TO.N,PI-ACT*% +X96290000Y5530000D03* +%TO.P,J1,6*% +%TO.N,GND*% +X93750000Y8070000D03* +%TO.P,J1,5*% +%TO.N,PI_SCL*% +X93750000Y5530000D03* +%TO.P,J1,4*% +%TO.N,+5V*% +X91210000Y8070000D03* +%TO.P,J1,3*% +%TO.N,PI_SDA*% +X91210000Y5530000D03* +%TO.P,J1,2*% +%TO.N,+5V*% +X88670000Y8070000D03* +D16* +%TO.P,J1,1*% +%TO.N,+3V3*% +X88670000Y5530000D03* +%TD*% +%TO.P,R59,2*% +%TO.N,EXT-ACT-LED*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X118222223Y-7103560D02* +X119122225Y-7103560D01* +G75* +G02* +X119372224Y-7353559I0J-249999D01* +G01* +X119372224Y-7878561D01* +G75* +G02* +X119122225Y-8128560I-249999J0D01* +G01* +X118222223Y-8128560D01* +G75* +G02* +X117972224Y-7878561I0J249999D01* +G01* +X117972224Y-7353559D01* +G75* +G02* +X118222223Y-7103560I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R59,1*% +%TO.N,PI-ACT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X118222223Y-5278560D02* +X119122225Y-5278560D01* +G75* +G02* +X119372224Y-5528559I0J-249999D01* +G01* +X119372224Y-6053561D01* +G75* +G02* +X119122225Y-6303560I-249999J0D01* +G01* +X118222223Y-6303560D01* +G75* +G02* +X117972224Y-6053561I0J249999D01* +G01* +X117972224Y-5528559D01* +G75* +G02* +X118222223Y-5278560I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D17* +%TO.P,J6,MH2*% +%TO.N,GND*% +X89286320Y-14371200D03* +%TO.P,J6,MH1*% +X136326320Y-14371200D03* +D18* +%TO.P,J6,25*% +%TO.N,TERMPOW*% +X97571320Y-15791200D03* +%TO.P,J6,24*% +%TO.N,GND*% +X100341320Y-15791200D03* +%TO.P,J6,23*% +%TO.N,C-D4*% +X103111320Y-15791200D03* +%TO.P,J6,22*% +%TO.N,C-D2*% +X105881320Y-15791200D03* +%TO.P,J6,21*% +%TO.N,C-D1*% +X108651320Y-15791200D03* +%TO.P,J6,20*% +%TO.N,C-DP*% +X111421320Y-15791200D03* +%TO.P,J6,19*% +%TO.N,C-SEL*% +X114191320Y-15791200D03* +%TO.P,J6,18*% +%TO.N,GND*% +X116961320Y-15791200D03* +%TO.P,J6,17*% +%TO.N,C-ATN*% +X119731320Y-15791200D03* +%TO.P,J6,16*% +%TO.N,GND*% +X122501320Y-15791200D03* +%TO.P,J6,15*% +%TO.N,C-C_D*% +X125271320Y-15791200D03* +%TO.P,J6,14*% +%TO.N,GND*% +X128041320Y-15791200D03* +%TO.P,J6,13*% +%TO.N,C-D7*% +X96186320Y-12951200D03* +%TO.P,J6,12*% +%TO.N,C-D6*% +X98956320Y-12951200D03* +%TO.P,J6,11*% +%TO.N,C-D5*% +X101726320Y-12951200D03* +%TO.P,J6,10*% +%TO.N,C-D3*% +X104496320Y-12951200D03* +%TO.P,J6,9*% +%TO.N,GND*% +X107266320Y-12951200D03* +%TO.P,J6,8*% +%TO.N,C-D0*% +X110036320Y-12951200D03* +%TO.P,J6,7*% +%TO.N,GND*% +X112806320Y-12951200D03* +%TO.P,J6,6*% +%TO.N,C-BSY*% +X115576320Y-12951200D03* +%TO.P,J6,5*% +%TO.N,C-ACK*% +X118346320Y-12951200D03* +%TO.P,J6,4*% +%TO.N,C-RST*% +X121116320Y-12951200D03* +%TO.P,J6,3*% +%TO.N,C-I_O*% +X123886320Y-12951200D03* +%TO.P,J6,2*% +%TO.N,C-MSG*% +X126656320Y-12951200D03* +%TO.P,J6,1*% +%TO.N,C-REQ*% +X129426320Y-12951200D03* +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +D19* +%TO.P,JP2,1*% +%TO.N,/TERM_GND*% +G36* +X107560000Y-3000000D02* +G01* +X107560000Y-2500000D01* +X107560602Y-2500000D01* +X107560602Y-2475466D01* +X107565412Y-2426635D01* +X107574984Y-2378510D01* +X107589228Y-2331555D01* +X107608005Y-2286222D01* +X107631136Y-2242949D01* +X107658396Y-2202150D01* +X107689524Y-2164221D01* +X107724221Y-2129524D01* +X107762150Y-2098396D01* +X107802949Y-2071136D01* +X107846222Y-2048005D01* +X107891555Y-2029228D01* +X107938510Y-2014984D01* +X107986635Y-2005412D01* +X108035466Y-2000602D01* +X108060000Y-2000602D01* +X108060000Y-2000000D01* +X108560000Y-2000000D01* +X108560000Y-2000602D01* +X108584534Y-2000602D01* +X108633365Y-2005412D01* +X108681490Y-2014984D01* +X108728445Y-2029228D01* +X108773778Y-2048005D01* +X108817051Y-2071136D01* +X108857850Y-2098396D01* +X108895779Y-2129524D01* +X108930476Y-2164221D01* +X108961604Y-2202150D01* +X108988864Y-2242949D01* +X109011995Y-2286222D01* +X109030772Y-2331555D01* +X109045016Y-2378510D01* +X109054588Y-2426635D01* +X109059398Y-2475466D01* +X109059398Y-2500000D01* +X109060000Y-2500000D01* +X109060000Y-3000000D01* +X107560000Y-3000000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP2,2*% +%TO.N,GND*% +G36* +X109059398Y-3800000D02* +G01* +X109059398Y-3824534D01* +X109054588Y-3873365D01* +X109045016Y-3921490D01* +X109030772Y-3968445D01* +X109011995Y-4013778D01* +X108988864Y-4057051D01* +X108961604Y-4097850D01* +X108930476Y-4135779D01* +X108895779Y-4170476D01* +X108857850Y-4201604D01* +X108817051Y-4228864D01* +X108773778Y-4251995D01* +X108728445Y-4270772D01* +X108681490Y-4285016D01* +X108633365Y-4294588D01* +X108584534Y-4299398D01* +X108560000Y-4299398D01* +X108560000Y-4300000D01* +X108060000Y-4300000D01* +X108060000Y-4299398D01* +X108035466Y-4299398D01* +X107986635Y-4294588D01* +X107938510Y-4285016D01* +X107891555Y-4270772D01* +X107846222Y-4251995D01* +X107802949Y-4228864D01* +X107762150Y-4201604D01* +X107724221Y-4170476D01* +X107689524Y-4135779D01* +X107658396Y-4097850D01* +X107631136Y-4057051D01* +X107608005Y-4013778D01* +X107589228Y-3968445D01* +X107574984Y-3921490D01* +X107565412Y-3873365D01* +X107560602Y-3824534D01* +X107560602Y-3800000D01* +X107560000Y-3800000D01* +X107560000Y-3300000D01* +X109060000Y-3300000D01* +X109060000Y-3800000D01* +X109059398Y-3800000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP1,1*% +%TO.N,/TERM_5v*% +G36* +X107560000Y-6400400D02* +G01* +X107560000Y-5900400D01* +X107560602Y-5900400D01* +X107560602Y-5875866D01* +X107565412Y-5827035D01* +X107574984Y-5778910D01* +X107589228Y-5731955D01* +X107608005Y-5686622D01* +X107631136Y-5643349D01* +X107658396Y-5602550D01* +X107689524Y-5564621D01* +X107724221Y-5529924D01* +X107762150Y-5498796D01* +X107802949Y-5471536D01* +X107846222Y-5448405D01* +X107891555Y-5429628D01* +X107938510Y-5415384D01* +X107986635Y-5405812D01* +X108035466Y-5401002D01* +X108060000Y-5401002D01* +X108060000Y-5400400D01* +X108560000Y-5400400D01* +X108560000Y-5401002D01* +X108584534Y-5401002D01* +X108633365Y-5405812D01* +X108681490Y-5415384D01* +X108728445Y-5429628D01* +X108773778Y-5448405D01* +X108817051Y-5471536D01* +X108857850Y-5498796D01* +X108895779Y-5529924D01* +X108930476Y-5564621D01* +X108961604Y-5602550D01* +X108988864Y-5643349D01* +X109011995Y-5686622D01* +X109030772Y-5731955D01* +X109045016Y-5778910D01* +X109054588Y-5827035D01* +X109059398Y-5875866D01* +X109059398Y-5900400D01* +X109060000Y-5900400D01* +X109060000Y-6400400D01* +X107560000Y-6400400D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP1,2*% +%TO.N,+5V*% +G36* +X109059398Y-7200400D02* +G01* +X109059398Y-7224934D01* +X109054588Y-7273765D01* +X109045016Y-7321890D01* +X109030772Y-7368845D01* +X109011995Y-7414178D01* +X108988864Y-7457451D01* +X108961604Y-7498250D01* +X108930476Y-7536179D01* +X108895779Y-7570876D01* +X108857850Y-7602004D01* +X108817051Y-7629264D01* +X108773778Y-7652395D01* +X108728445Y-7671172D01* +X108681490Y-7685416D01* +X108633365Y-7694988D01* +X108584534Y-7699798D01* +X108560000Y-7699798D01* +X108560000Y-7700400D01* +X108060000Y-7700400D01* +X108060000Y-7699798D01* +X108035466Y-7699798D01* +X107986635Y-7694988D01* +X107938510Y-7685416D01* +X107891555Y-7671172D01* +X107846222Y-7652395D01* +X107802949Y-7629264D01* +X107762150Y-7602004D01* +X107724221Y-7570876D01* +X107689524Y-7536179D01* +X107658396Y-7498250D01* +X107631136Y-7457451D01* +X107608005Y-7414178D01* +X107589228Y-7368845D01* +X107574984Y-7321890D01* +X107565412Y-7273765D01* +X107560602Y-7224934D01* +X107560602Y-7200400D01* +X107560000Y-7200400D01* +X107560000Y-6700400D01* +X109060000Y-6700400D01* +X109060000Y-7200400D01* +X109059398Y-7200400D01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R58,2*% +%TO.N,C-DP*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X120285279Y-3414140D02* +X121185281Y-3414140D01* +G75* +G02* +X121435280Y-3664139I0J-249999D01* +G01* +X121435280Y-4189141D01* +G75* +G02* +X121185281Y-4439140I-249999J0D01* +G01* +X120285279Y-4439140D01* +G75* +G02* +X120035280Y-4189141I0J249999D01* +G01* +X120035280Y-3664139D01* +G75* +G02* +X120285279Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R58,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X120285279Y-1589140D02* +X121185281Y-1589140D01* +G75* +G02* +X121435280Y-1839139I0J-249999D01* +G01* +X121435280Y-2364141D01* +G75* +G02* +X121185281Y-2614140I-249999J0D01* +G01* +X120285279Y-2614140D01* +G75* +G02* +X120035280Y-2364141I0J249999D01* +G01* +X120035280Y-1839139D01* +G75* +G02* +X120285279Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R57,2*% +%TO.N,C-D0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X122322209Y-3414140D02* +X123222211Y-3414140D01* +G75* +G02* +X123472210Y-3664139I0J-249999D01* +G01* +X123472210Y-4189141D01* +G75* +G02* +X123222211Y-4439140I-249999J0D01* +G01* +X122322209Y-4439140D01* +G75* +G02* +X122072210Y-4189141I0J249999D01* +G01* +X122072210Y-3664139D01* +G75* +G02* +X122322209Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R57,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X122322209Y-1589140D02* +X123222211Y-1589140D01* +G75* +G02* +X123472210Y-1839139I0J-249999D01* +G01* +X123472210Y-2364141D01* +G75* +G02* +X123222211Y-2614140I-249999J0D01* +G01* +X122322209Y-2614140D01* +G75* +G02* +X122072210Y-2364141I0J249999D01* +G01* +X122072210Y-1839139D01* +G75* +G02* +X122322209Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R56,2*% +%TO.N,C-D1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X124359139Y-3414140D02* +X125259141Y-3414140D01* +G75* +G02* +X125509140Y-3664139I0J-249999D01* +G01* +X125509140Y-4189141D01* +G75* +G02* +X125259141Y-4439140I-249999J0D01* +G01* +X124359139Y-4439140D01* +G75* +G02* +X124109140Y-4189141I0J249999D01* +G01* +X124109140Y-3664139D01* +G75* +G02* +X124359139Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R56,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X124359139Y-1589140D02* +X125259141Y-1589140D01* +G75* +G02* +X125509140Y-1839139I0J-249999D01* +G01* +X125509140Y-2364141D01* +G75* +G02* +X125259141Y-2614140I-249999J0D01* +G01* +X124359139Y-2614140D01* +G75* +G02* +X124109140Y-2364141I0J249999D01* +G01* +X124109140Y-1839139D01* +G75* +G02* +X124359139Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R55,2*% +%TO.N,C-D2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X126396069Y-3414140D02* +X127296071Y-3414140D01* +G75* +G02* +X127546070Y-3664139I0J-249999D01* +G01* +X127546070Y-4189141D01* +G75* +G02* +X127296071Y-4439140I-249999J0D01* +G01* +X126396069Y-4439140D01* +G75* +G02* +X126146070Y-4189141I0J249999D01* +G01* +X126146070Y-3664139D01* +G75* +G02* +X126396069Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R55,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X126396069Y-1589140D02* +X127296071Y-1589140D01* +G75* +G02* +X127546070Y-1839139I0J-249999D01* +G01* +X127546070Y-2364141D01* +G75* +G02* +X127296071Y-2614140I-249999J0D01* +G01* +X126396069Y-2614140D01* +G75* +G02* +X126146070Y-2364141I0J249999D01* +G01* +X126146070Y-1839139D01* +G75* +G02* +X126396069Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R54,2*% +%TO.N,C-D3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X128432999Y-3414140D02* +X129333001Y-3414140D01* +G75* +G02* +X129583000Y-3664139I0J-249999D01* +G01* +X129583000Y-4189141D01* +G75* +G02* +X129333001Y-4439140I-249999J0D01* +G01* +X128432999Y-4439140D01* +G75* +G02* +X128183000Y-4189141I0J249999D01* +G01* +X128183000Y-3664139D01* +G75* +G02* +X128432999Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R54,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X128432999Y-1589140D02* +X129333001Y-1589140D01* +G75* +G02* +X129583000Y-1839139I0J-249999D01* +G01* +X129583000Y-2364141D01* +G75* +G02* +X129333001Y-2614140I-249999J0D01* +G01* +X128432999Y-2614140D01* +G75* +G02* +X128183000Y-2364141I0J249999D01* +G01* +X128183000Y-1839139D01* +G75* +G02* +X128432999Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R53,2*% +%TO.N,C-D4*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X130469929Y-3414140D02* +X131369931Y-3414140D01* +G75* +G02* +X131619930Y-3664139I0J-249999D01* +G01* +X131619930Y-4189141D01* +G75* +G02* +X131369931Y-4439140I-249999J0D01* +G01* +X130469929Y-4439140D01* +G75* +G02* +X130219930Y-4189141I0J249999D01* +G01* +X130219930Y-3664139D01* +G75* +G02* +X130469929Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R53,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X130469929Y-1589140D02* +X131369931Y-1589140D01* +G75* +G02* +X131619930Y-1839139I0J-249999D01* +G01* +X131619930Y-2364141D01* +G75* +G02* +X131369931Y-2614140I-249999J0D01* +G01* +X130469929Y-2614140D01* +G75* +G02* +X130219930Y-2364141I0J249999D01* +G01* +X130219930Y-1839139D01* +G75* +G02* +X130469929Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R52,2*% +%TO.N,C-D5*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X132506859Y-3414140D02* +X133406861Y-3414140D01* +G75* +G02* +X133656860Y-3664139I0J-249999D01* +G01* +X133656860Y-4189141D01* +G75* +G02* +X133406861Y-4439140I-249999J0D01* +G01* +X132506859Y-4439140D01* +G75* +G02* +X132256860Y-4189141I0J249999D01* +G01* +X132256860Y-3664139D01* +G75* +G02* +X132506859Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R52,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X132506859Y-1589140D02* +X133406861Y-1589140D01* +G75* +G02* +X133656860Y-1839139I0J-249999D01* +G01* +X133656860Y-2364141D01* +G75* +G02* +X133406861Y-2614140I-249999J0D01* +G01* +X132506859Y-2614140D01* +G75* +G02* +X132256860Y-2364141I0J249999D01* +G01* +X132256860Y-1839139D01* +G75* +G02* +X132506859Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R51,2*% +%TO.N,C-D6*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X134543789Y-3414140D02* +X135443791Y-3414140D01* +G75* +G02* +X135693790Y-3664139I0J-249999D01* +G01* +X135693790Y-4189141D01* +G75* +G02* +X135443791Y-4439140I-249999J0D01* +G01* +X134543789Y-4439140D01* +G75* +G02* +X134293790Y-4189141I0J249999D01* +G01* +X134293790Y-3664139D01* +G75* +G02* +X134543789Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R51,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X134543789Y-1589140D02* +X135443791Y-1589140D01* +G75* +G02* +X135693790Y-1839139I0J-249999D01* +G01* +X135693790Y-2364141D01* +G75* +G02* +X135443791Y-2614140I-249999J0D01* +G01* +X134543789Y-2614140D01* +G75* +G02* +X134293790Y-2364141I0J249999D01* +G01* +X134293790Y-1839139D01* +G75* +G02* +X134543789Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R50,2*% +%TO.N,C-D7*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X136525199Y-3414140D02* +X137425201Y-3414140D01* +G75* +G02* +X137675200Y-3664139I0J-249999D01* +G01* +X137675200Y-4189141D01* +G75* +G02* +X137425201Y-4439140I-249999J0D01* +G01* +X136525199Y-4439140D01* +G75* +G02* +X136275200Y-4189141I0J249999D01* +G01* +X136275200Y-3664139D01* +G75* +G02* +X136525199Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R50,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X136525199Y-1589140D02* +X137425201Y-1589140D01* +G75* +G02* +X137675200Y-1839139I0J-249999D01* +G01* +X137675200Y-2364141D01* +G75* +G02* +X137425201Y-2614140I-249999J0D01* +G01* +X136525199Y-2614140D01* +G75* +G02* +X136275200Y-2364141I0J249999D01* +G01* +X136275200Y-1839139D01* +G75* +G02* +X136525199Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R49,2*% +%TO.N,C-I_O*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X95099389Y-3414140D02* +X95999391Y-3414140D01* +G75* +G02* +X96249390Y-3664139I0J-249999D01* +G01* +X96249390Y-4189141D01* +G75* +G02* +X95999391Y-4439140I-249999J0D01* +G01* +X95099389Y-4439140D01* +G75* +G02* +X94849390Y-4189141I0J249999D01* +G01* +X94849390Y-3664139D01* +G75* +G02* +X95099389Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R49,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X95099389Y-1589140D02* +X95999391Y-1589140D01* +G75* +G02* +X96249390Y-1839139I0J-249999D01* +G01* +X96249390Y-2364141D01* +G75* +G02* +X95999391Y-2614140I-249999J0D01* +G01* +X95099389Y-2614140D01* +G75* +G02* +X94849390Y-2364141I0J249999D01* +G01* +X94849390Y-1839139D01* +G75* +G02* +X95099389Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R48,2*% +%TO.N,C-REQ*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X97136319Y-3414140D02* +X98036321Y-3414140D01* +G75* +G02* +X98286320Y-3664139I0J-249999D01* +G01* +X98286320Y-4189141D01* +G75* +G02* +X98036321Y-4439140I-249999J0D01* +G01* +X97136319Y-4439140D01* +G75* +G02* +X96886320Y-4189141I0J249999D01* +G01* +X96886320Y-3664139D01* +G75* +G02* +X97136319Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R48,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X97136319Y-1589140D02* +X98036321Y-1589140D01* +G75* +G02* +X98286320Y-1839139I0J-249999D01* +G01* +X98286320Y-2364141D01* +G75* +G02* +X98036321Y-2614140I-249999J0D01* +G01* +X97136319Y-2614140D01* +G75* +G02* +X96886320Y-2364141I0J249999D01* +G01* +X96886320Y-1839139D01* +G75* +G02* +X97136319Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R47,2*% +%TO.N,C-C_D*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X99173249Y-3414140D02* +X100073251Y-3414140D01* +G75* +G02* +X100323250Y-3664139I0J-249999D01* +G01* +X100323250Y-4189141D01* +G75* +G02* +X100073251Y-4439140I-249999J0D01* +G01* +X99173249Y-4439140D01* +G75* +G02* +X98923250Y-4189141I0J249999D01* +G01* +X98923250Y-3664139D01* +G75* +G02* +X99173249Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R47,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X99173249Y-1589140D02* +X100073251Y-1589140D01* +G75* +G02* +X100323250Y-1839139I0J-249999D01* +G01* +X100323250Y-2364141D01* +G75* +G02* +X100073251Y-2614140I-249999J0D01* +G01* +X99173249Y-2614140D01* +G75* +G02* +X98923250Y-2364141I0J249999D01* +G01* +X98923250Y-1839139D01* +G75* +G02* +X99173249Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R46,2*% +%TO.N,C-MSG*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X101210179Y-3414140D02* +X102110181Y-3414140D01* +G75* +G02* +X102360180Y-3664139I0J-249999D01* +G01* +X102360180Y-4189141D01* +G75* +G02* +X102110181Y-4439140I-249999J0D01* +G01* +X101210179Y-4439140D01* +G75* +G02* +X100960180Y-4189141I0J249999D01* +G01* +X100960180Y-3664139D01* +G75* +G02* +X101210179Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R46,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X101210179Y-1589140D02* +X102110181Y-1589140D01* +G75* +G02* +X102360180Y-1839139I0J-249999D01* +G01* +X102360180Y-2364141D01* +G75* +G02* +X102110181Y-2614140I-249999J0D01* +G01* +X101210179Y-2614140D01* +G75* +G02* +X100960180Y-2364141I0J249999D01* +G01* +X100960180Y-1839139D01* +G75* +G02* +X101210179Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R45,2*% +%TO.N,C-BSY*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X103247109Y-3414140D02* +X104147111Y-3414140D01* +G75* +G02* +X104397110Y-3664139I0J-249999D01* +G01* +X104397110Y-4189141D01* +G75* +G02* +X104147111Y-4439140I-249999J0D01* +G01* +X103247109Y-4439140D01* +G75* +G02* +X102997110Y-4189141I0J249999D01* +G01* +X102997110Y-3664139D01* +G75* +G02* +X103247109Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R45,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X103247109Y-1589140D02* +X104147111Y-1589140D01* +G75* +G02* +X104397110Y-1839139I0J-249999D01* +G01* +X104397110Y-2364141D01* +G75* +G02* +X104147111Y-2614140I-249999J0D01* +G01* +X103247109Y-2614140D01* +G75* +G02* +X102997110Y-2364141I0J249999D01* +G01* +X102997110Y-1839139D01* +G75* +G02* +X103247109Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R44,2*% +%TO.N,C-SEL*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X86951659Y-3414140D02* +X87851661Y-3414140D01* +G75* +G02* +X88101660Y-3664139I0J-249999D01* +G01* +X88101660Y-4189141D01* +G75* +G02* +X87851661Y-4439140I-249999J0D01* +G01* +X86951659Y-4439140D01* +G75* +G02* +X86701660Y-4189141I0J249999D01* +G01* +X86701660Y-3664139D01* +G75* +G02* +X86951659Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R44,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X86951659Y-1589140D02* +X87851661Y-1589140D01* +G75* +G02* +X88101660Y-1839139I0J-249999D01* +G01* +X88101660Y-2364141D01* +G75* +G02* +X87851661Y-2614140I-249999J0D01* +G01* +X86951659Y-2614140D01* +G75* +G02* +X86701660Y-2364141I0J249999D01* +G01* +X86701660Y-1839139D01* +G75* +G02* +X86951659Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R43,2*% +%TO.N,C-RST*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X88988599Y-3414140D02* +X89888601Y-3414140D01* +G75* +G02* +X90138600Y-3664139I0J-249999D01* +G01* +X90138600Y-4189141D01* +G75* +G02* +X89888601Y-4439140I-249999J0D01* +G01* +X88988599Y-4439140D01* +G75* +G02* +X88738600Y-4189141I0J249999D01* +G01* +X88738600Y-3664139D01* +G75* +G02* +X88988599Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R43,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X88988599Y-1589140D02* +X89888601Y-1589140D01* +G75* +G02* +X90138600Y-1839139I0J-249999D01* +G01* +X90138600Y-2364141D01* +G75* +G02* +X89888601Y-2614140I-249999J0D01* +G01* +X88988599Y-2614140D01* +G75* +G02* +X88738600Y-2364141I0J249999D01* +G01* +X88738600Y-1839139D01* +G75* +G02* +X88988599Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R42,2*% +%TO.N,C-ACK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X91025529Y-3414140D02* +X91925531Y-3414140D01* +G75* +G02* +X92175530Y-3664139I0J-249999D01* +G01* +X92175530Y-4189141D01* +G75* +G02* +X91925531Y-4439140I-249999J0D01* +G01* +X91025529Y-4439140D01* +G75* +G02* +X90775530Y-4189141I0J249999D01* +G01* +X90775530Y-3664139D01* +G75* +G02* +X91025529Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R42,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X91025529Y-1589140D02* +X91925531Y-1589140D01* +G75* +G02* +X92175530Y-1839139I0J-249999D01* +G01* +X92175530Y-2364141D01* +G75* +G02* +X91925531Y-2614140I-249999J0D01* +G01* +X91025529Y-2614140D01* +G75* +G02* +X90775530Y-2364141I0J249999D01* +G01* +X90775530Y-1839139D01* +G75* +G02* +X91025529Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R41,2*% +%TO.N,C-ATN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X93062459Y-3414140D02* +X93962461Y-3414140D01* +G75* +G02* +X94212460Y-3664139I0J-249999D01* +G01* +X94212460Y-4189141D01* +G75* +G02* +X93962461Y-4439140I-249999J0D01* +G01* +X93062459Y-4439140D01* +G75* +G02* +X92812460Y-4189141I0J249999D01* +G01* +X92812460Y-3664139D01* +G75* +G02* +X93062459Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R41,1*% +%TO.N,/TERM_GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X93062459Y-1589140D02* +X93962461Y-1589140D01* +G75* +G02* +X94212460Y-1839139I0J-249999D01* +G01* +X94212460Y-2364141D01* +G75* +G02* +X93962461Y-2614140I-249999J0D01* +G01* +X93062459Y-2614140D01* +G75* +G02* +X92812460Y-2364141I0J249999D01* +G01* +X92812460Y-1839139D01* +G75* +G02* +X93062459Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R40,2*% +%TO.N,C-DP*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X121155889Y-6303560D02* +X120255887Y-6303560D01* +G75* +G02* +X120005888Y-6053561I0J249999D01* +G01* +X120005888Y-5528559D01* +G75* +G02* +X120255887Y-5278560I249999J0D01* +G01* +X121155889Y-5278560D01* +G75* +G02* +X121405888Y-5528559I0J-249999D01* +G01* +X121405888Y-6053561D01* +G75* +G02* +X121155889Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R40,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X121155889Y-8128560D02* +X120255887Y-8128560D01* +G75* +G02* +X120005888Y-7878561I0J249999D01* +G01* +X120005888Y-7353559D01* +G75* +G02* +X120255887Y-7103560I249999J0D01* +G01* +X121155889Y-7103560D01* +G75* +G02* +X121405888Y-7353559I0J-249999D01* +G01* +X121405888Y-7878561D01* +G75* +G02* +X121155889Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R39,2*% +%TO.N,C-D0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X123189553Y-6303560D02* +X122289551Y-6303560D01* +G75* +G02* +X122039552Y-6053561I0J249999D01* +G01* +X122039552Y-5528559D01* +G75* +G02* +X122289551Y-5278560I249999J0D01* +G01* +X123189553Y-5278560D01* +G75* +G02* +X123439552Y-5528559I0J-249999D01* +G01* +X123439552Y-6053561D01* +G75* +G02* +X123189553Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R39,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X123189553Y-8128560D02* +X122289551Y-8128560D01* +G75* +G02* +X122039552Y-7878561I0J249999D01* +G01* +X122039552Y-7353559D01* +G75* +G02* +X122289551Y-7103560I249999J0D01* +G01* +X123189553Y-7103560D01* +G75* +G02* +X123439552Y-7353559I0J-249999D01* +G01* +X123439552Y-7878561D01* +G75* +G02* +X123189553Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R38,2*% +%TO.N,C-D1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X125223217Y-6303560D02* +X124323215Y-6303560D01* +G75* +G02* +X124073216Y-6053561I0J249999D01* +G01* +X124073216Y-5528559D01* +G75* +G02* +X124323215Y-5278560I249999J0D01* +G01* +X125223217Y-5278560D01* +G75* +G02* +X125473216Y-5528559I0J-249999D01* +G01* +X125473216Y-6053561D01* +G75* +G02* +X125223217Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R38,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X125223217Y-8128560D02* +X124323215Y-8128560D01* +G75* +G02* +X124073216Y-7878561I0J249999D01* +G01* +X124073216Y-7353559D01* +G75* +G02* +X124323215Y-7103560I249999J0D01* +G01* +X125223217Y-7103560D01* +G75* +G02* +X125473216Y-7353559I0J-249999D01* +G01* +X125473216Y-7878561D01* +G75* +G02* +X125223217Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R37,2*% +%TO.N,C-D2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X127256881Y-6303560D02* +X126356879Y-6303560D01* +G75* +G02* +X126106880Y-6053561I0J249999D01* +G01* +X126106880Y-5528559D01* +G75* +G02* +X126356879Y-5278560I249999J0D01* +G01* +X127256881Y-5278560D01* +G75* +G02* +X127506880Y-5528559I0J-249999D01* +G01* +X127506880Y-6053561D01* +G75* +G02* +X127256881Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R37,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X127256881Y-8128560D02* +X126356879Y-8128560D01* +G75* +G02* +X126106880Y-7878561I0J249999D01* +G01* +X126106880Y-7353559D01* +G75* +G02* +X126356879Y-7103560I249999J0D01* +G01* +X127256881Y-7103560D01* +G75* +G02* +X127506880Y-7353559I0J-249999D01* +G01* +X127506880Y-7878561D01* +G75* +G02* +X127256881Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R36,2*% +%TO.N,C-D3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X129290545Y-6303560D02* +X128390543Y-6303560D01* +G75* +G02* +X128140544Y-6053561I0J249999D01* +G01* +X128140544Y-5528559D01* +G75* +G02* +X128390543Y-5278560I249999J0D01* +G01* +X129290545Y-5278560D01* +G75* +G02* +X129540544Y-5528559I0J-249999D01* +G01* +X129540544Y-6053561D01* +G75* +G02* +X129290545Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R36,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X129290545Y-8128560D02* +X128390543Y-8128560D01* +G75* +G02* +X128140544Y-7878561I0J249999D01* +G01* +X128140544Y-7353559D01* +G75* +G02* +X128390543Y-7103560I249999J0D01* +G01* +X129290545Y-7103560D01* +G75* +G02* +X129540544Y-7353559I0J-249999D01* +G01* +X129540544Y-7878561D01* +G75* +G02* +X129290545Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R35,2*% +%TO.N,C-D4*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X131324209Y-6303560D02* +X130424207Y-6303560D01* +G75* +G02* +X130174208Y-6053561I0J249999D01* +G01* +X130174208Y-5528559D01* +G75* +G02* +X130424207Y-5278560I249999J0D01* +G01* +X131324209Y-5278560D01* +G75* +G02* +X131574208Y-5528559I0J-249999D01* +G01* +X131574208Y-6053561D01* +G75* +G02* +X131324209Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R35,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X131324209Y-8128560D02* +X130424207Y-8128560D01* +G75* +G02* +X130174208Y-7878561I0J249999D01* +G01* +X130174208Y-7353559D01* +G75* +G02* +X130424207Y-7103560I249999J0D01* +G01* +X131324209Y-7103560D01* +G75* +G02* +X131574208Y-7353559I0J-249999D01* +G01* +X131574208Y-7878561D01* +G75* +G02* +X131324209Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R34,2*% +%TO.N,C-D5*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X133357873Y-6303560D02* +X132457871Y-6303560D01* +G75* +G02* +X132207872Y-6053561I0J249999D01* +G01* +X132207872Y-5528559D01* +G75* +G02* +X132457871Y-5278560I249999J0D01* +G01* +X133357873Y-5278560D01* +G75* +G02* +X133607872Y-5528559I0J-249999D01* +G01* +X133607872Y-6053561D01* +G75* +G02* +X133357873Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R34,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X133357873Y-8128560D02* +X132457871Y-8128560D01* +G75* +G02* +X132207872Y-7878561I0J249999D01* +G01* +X132207872Y-7353559D01* +G75* +G02* +X132457871Y-7103560I249999J0D01* +G01* +X133357873Y-7103560D01* +G75* +G02* +X133607872Y-7353559I0J-249999D01* +G01* +X133607872Y-7878561D01* +G75* +G02* +X133357873Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R33,2*% +%TO.N,C-D6*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X135391537Y-6303560D02* +X134491535Y-6303560D01* +G75* +G02* +X134241536Y-6053561I0J249999D01* +G01* +X134241536Y-5528559D01* +G75* +G02* +X134491535Y-5278560I249999J0D01* +G01* +X135391537Y-5278560D01* +G75* +G02* +X135641536Y-5528559I0J-249999D01* +G01* +X135641536Y-6053561D01* +G75* +G02* +X135391537Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R33,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X135391537Y-8128560D02* +X134491535Y-8128560D01* +G75* +G02* +X134241536Y-7878561I0J249999D01* +G01* +X134241536Y-7353559D01* +G75* +G02* +X134491535Y-7103560I249999J0D01* +G01* +X135391537Y-7103560D01* +G75* +G02* +X135641536Y-7353559I0J-249999D01* +G01* +X135641536Y-7878561D01* +G75* +G02* +X135391537Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R32,2*% +%TO.N,C-D7*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X137425201Y-6303560D02* +X136525199Y-6303560D01* +G75* +G02* +X136275200Y-6053561I0J249999D01* +G01* +X136275200Y-5528559D01* +G75* +G02* +X136525199Y-5278560I249999J0D01* +G01* +X137425201Y-5278560D01* +G75* +G02* +X137675200Y-5528559I0J-249999D01* +G01* +X137675200Y-6053561D01* +G75* +G02* +X137425201Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R32,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X137425201Y-8128560D02* +X136525199Y-8128560D01* +G75* +G02* +X136275200Y-7878561I0J249999D01* +G01* +X136275200Y-7353559D01* +G75* +G02* +X136525199Y-7103560I249999J0D01* +G01* +X137425201Y-7103560D01* +G75* +G02* +X137675200Y-7353559I0J-249999D01* +G01* +X137675200Y-7878561D01* +G75* +G02* +X137425201Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R31,2*% +%TO.N,C-I_O*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X95986329Y-6303560D02* +X95086327Y-6303560D01* +G75* +G02* +X94836328Y-6053561I0J249999D01* +G01* +X94836328Y-5528559D01* +G75* +G02* +X95086327Y-5278560I249999J0D01* +G01* +X95986329Y-5278560D01* +G75* +G02* +X96236328Y-5528559I0J-249999D01* +G01* +X96236328Y-6053561D01* +G75* +G02* +X95986329Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R31,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X95986329Y-8128560D02* +X95086327Y-8128560D01* +G75* +G02* +X94836328Y-7878561I0J249999D01* +G01* +X94836328Y-7353559D01* +G75* +G02* +X95086327Y-7103560I249999J0D01* +G01* +X95986329Y-7103560D01* +G75* +G02* +X96236328Y-7353559I0J-249999D01* +G01* +X96236328Y-7878561D01* +G75* +G02* +X95986329Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R30,2*% +%TO.N,C-REQ*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X98019993Y-6303560D02* +X97119991Y-6303560D01* +G75* +G02* +X96869992Y-6053561I0J249999D01* +G01* +X96869992Y-5528559D01* +G75* +G02* +X97119991Y-5278560I249999J0D01* +G01* +X98019993Y-5278560D01* +G75* +G02* +X98269992Y-5528559I0J-249999D01* +G01* +X98269992Y-6053561D01* +G75* +G02* +X98019993Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R30,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X98019993Y-8128560D02* +X97119991Y-8128560D01* +G75* +G02* +X96869992Y-7878561I0J249999D01* +G01* +X96869992Y-7353559D01* +G75* +G02* +X97119991Y-7103560I249999J0D01* +G01* +X98019993Y-7103560D01* +G75* +G02* +X98269992Y-7353559I0J-249999D01* +G01* +X98269992Y-7878561D01* +G75* +G02* +X98019993Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R29,2*% +%TO.N,C-C_D*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X100053657Y-6303560D02* +X99153655Y-6303560D01* +G75* +G02* +X98903656Y-6053561I0J249999D01* +G01* +X98903656Y-5528559D01* +G75* +G02* +X99153655Y-5278560I249999J0D01* +G01* +X100053657Y-5278560D01* +G75* +G02* +X100303656Y-5528559I0J-249999D01* +G01* +X100303656Y-6053561D01* +G75* +G02* +X100053657Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R29,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X100053657Y-8128560D02* +X99153655Y-8128560D01* +G75* +G02* +X98903656Y-7878561I0J249999D01* +G01* +X98903656Y-7353559D01* +G75* +G02* +X99153655Y-7103560I249999J0D01* +G01* +X100053657Y-7103560D01* +G75* +G02* +X100303656Y-7353559I0J-249999D01* +G01* +X100303656Y-7878561D01* +G75* +G02* +X100053657Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R28,2*% +%TO.N,C-MSG*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X102087321Y-6303560D02* +X101187319Y-6303560D01* +G75* +G02* +X100937320Y-6053561I0J249999D01* +G01* +X100937320Y-5528559D01* +G75* +G02* +X101187319Y-5278560I249999J0D01* +G01* +X102087321Y-5278560D01* +G75* +G02* +X102337320Y-5528559I0J-249999D01* +G01* +X102337320Y-6053561D01* +G75* +G02* +X102087321Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R28,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X102087321Y-8128560D02* +X101187319Y-8128560D01* +G75* +G02* +X100937320Y-7878561I0J249999D01* +G01* +X100937320Y-7353559D01* +G75* +G02* +X101187319Y-7103560I249999J0D01* +G01* +X102087321Y-7103560D01* +G75* +G02* +X102337320Y-7353559I0J-249999D01* +G01* +X102337320Y-7878561D01* +G75* +G02* +X102087321Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R27,2*% +%TO.N,C-BSY*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X104120985Y-6303560D02* +X103220983Y-6303560D01* +G75* +G02* +X102970984Y-6053561I0J249999D01* +G01* +X102970984Y-5528559D01* +G75* +G02* +X103220983Y-5278560I249999J0D01* +G01* +X104120985Y-5278560D01* +G75* +G02* +X104370984Y-5528559I0J-249999D01* +G01* +X104370984Y-6053561D01* +G75* +G02* +X104120985Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R27,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X104120985Y-8128560D02* +X103220983Y-8128560D01* +G75* +G02* +X102970984Y-7878561I0J249999D01* +G01* +X102970984Y-7353559D01* +G75* +G02* +X103220983Y-7103560I249999J0D01* +G01* +X104120985Y-7103560D01* +G75* +G02* +X104370984Y-7353559I0J-249999D01* +G01* +X104370984Y-7878561D01* +G75* +G02* +X104120985Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R26,2*% +%TO.N,C-SEL*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X87851661Y-6303560D02* +X86951659Y-6303560D01* +G75* +G02* +X86701660Y-6053561I0J249999D01* +G01* +X86701660Y-5528559D01* +G75* +G02* +X86951659Y-5278560I249999J0D01* +G01* +X87851661Y-5278560D01* +G75* +G02* +X88101660Y-5528559I0J-249999D01* +G01* +X88101660Y-6053561D01* +G75* +G02* +X87851661Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R26,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X87851661Y-8128560D02* +X86951659Y-8128560D01* +G75* +G02* +X86701660Y-7878561I0J249999D01* +G01* +X86701660Y-7353559D01* +G75* +G02* +X86951659Y-7103560I249999J0D01* +G01* +X87851661Y-7103560D01* +G75* +G02* +X88101660Y-7353559I0J-249999D01* +G01* +X88101660Y-7878561D01* +G75* +G02* +X87851661Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R25,2*% +%TO.N,C-RST*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X89885337Y-6303560D02* +X88985335Y-6303560D01* +G75* +G02* +X88735336Y-6053561I0J249999D01* +G01* +X88735336Y-5528559D01* +G75* +G02* +X88985335Y-5278560I249999J0D01* +G01* +X89885337Y-5278560D01* +G75* +G02* +X90135336Y-5528559I0J-249999D01* +G01* +X90135336Y-6053561D01* +G75* +G02* +X89885337Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R25,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X89885337Y-8128560D02* +X88985335Y-8128560D01* +G75* +G02* +X88735336Y-7878561I0J249999D01* +G01* +X88735336Y-7353559D01* +G75* +G02* +X88985335Y-7103560I249999J0D01* +G01* +X89885337Y-7103560D01* +G75* +G02* +X90135336Y-7353559I0J-249999D01* +G01* +X90135336Y-7878561D01* +G75* +G02* +X89885337Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R24,2*% +%TO.N,C-ACK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X91919001Y-6303560D02* +X91018999Y-6303560D01* +G75* +G02* +X90769000Y-6053561I0J249999D01* +G01* +X90769000Y-5528559D01* +G75* +G02* +X91018999Y-5278560I249999J0D01* +G01* +X91919001Y-5278560D01* +G75* +G02* +X92169000Y-5528559I0J-249999D01* +G01* +X92169000Y-6053561D01* +G75* +G02* +X91919001Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R24,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X91919001Y-8128560D02* +X91018999Y-8128560D01* +G75* +G02* +X90769000Y-7878561I0J249999D01* +G01* +X90769000Y-7353559D01* +G75* +G02* +X91018999Y-7103560I249999J0D01* +G01* +X91919001Y-7103560D01* +G75* +G02* +X92169000Y-7353559I0J-249999D01* +G01* +X92169000Y-7878561D01* +G75* +G02* +X91919001Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R23,2*% +%TO.N,C-ATN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X93952665Y-6303560D02* +X93052663Y-6303560D01* +G75* +G02* +X92802664Y-6053561I0J249999D01* +G01* +X92802664Y-5528559D01* +G75* +G02* +X93052663Y-5278560I249999J0D01* +G01* +X93952665Y-5278560D01* +G75* +G02* +X94202664Y-5528559I0J-249999D01* +G01* +X94202664Y-6053561D01* +G75* +G02* +X93952665Y-6303560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R23,1*% +%TO.N,/TERM_5v*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X93952665Y-8128560D02* +X93052663Y-8128560D01* +G75* +G02* +X92802664Y-7878561I0J249999D01* +G01* +X92802664Y-7353559D01* +G75* +G02* +X93052663Y-7103560I249999J0D01* +G01* +X93952665Y-7103560D01* +G75* +G02* +X94202664Y-7353559I0J-249999D01* +G01* +X94202664Y-7878561D01* +G75* +G02* +X93952665Y-8128560I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R22,2*% +%TO.N,PI-DP*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X121175009Y1075280D02* +X120275007Y1075280D01* +G75* +G02* +X120025008Y1325279I0J249999D01* +G01* +X120025008Y1850281D01* +G75* +G02* +X120275007Y2100280I249999J0D01* +G01* +X121175009Y2100280D01* +G75* +G02* +X121425008Y1850281I0J-249999D01* +G01* +X121425008Y1325279D01* +G75* +G02* +X121175009Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R22,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X121175009Y-749720D02* +X120275007Y-749720D01* +G75* +G02* +X120025008Y-499721I0J249999D01* +G01* +X120025008Y25281D01* +G75* +G02* +X120275007Y275280I249999J0D01* +G01* +X121175009Y275280D01* +G75* +G02* +X121425008Y25281I0J-249999D01* +G01* +X121425008Y-499721D01* +G75* +G02* +X121175009Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R21,2*% +%TO.N,PI-D0*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X123206283Y1075280D02* +X122306281Y1075280D01* +G75* +G02* +X122056282Y1325279I0J249999D01* +G01* +X122056282Y1850281D01* +G75* +G02* +X122306281Y2100280I249999J0D01* +G01* +X123206283Y2100280D01* +G75* +G02* +X123456282Y1850281I0J-249999D01* +G01* +X123456282Y1325279D01* +G75* +G02* +X123206283Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R21,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X123206283Y-749720D02* +X122306281Y-749720D01* +G75* +G02* +X122056282Y-499721I0J249999D01* +G01* +X122056282Y25281D01* +G75* +G02* +X122306281Y275280I249999J0D01* +G01* +X123206283Y275280D01* +G75* +G02* +X123456282Y25281I0J-249999D01* +G01* +X123456282Y-499721D01* +G75* +G02* +X123206283Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R20,2*% +%TO.N,PI-D1*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X125237557Y1075280D02* +X124337555Y1075280D01* +G75* +G02* +X124087556Y1325279I0J249999D01* +G01* +X124087556Y1850281D01* +G75* +G02* +X124337555Y2100280I249999J0D01* +G01* +X125237557Y2100280D01* +G75* +G02* +X125487556Y1850281I0J-249999D01* +G01* +X125487556Y1325279D01* +G75* +G02* +X125237557Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R20,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X125237557Y-749720D02* +X124337555Y-749720D01* +G75* +G02* +X124087556Y-499721I0J249999D01* +G01* +X124087556Y25281D01* +G75* +G02* +X124337555Y275280I249999J0D01* +G01* +X125237557Y275280D01* +G75* +G02* +X125487556Y25281I0J-249999D01* +G01* +X125487556Y-499721D01* +G75* +G02* +X125237557Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R19,2*% +%TO.N,PI-D2*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X127268831Y1075280D02* +X126368829Y1075280D01* +G75* +G02* +X126118830Y1325279I0J249999D01* +G01* +X126118830Y1850281D01* +G75* +G02* +X126368829Y2100280I249999J0D01* +G01* +X127268831Y2100280D01* +G75* +G02* +X127518830Y1850281I0J-249999D01* +G01* +X127518830Y1325279D01* +G75* +G02* +X127268831Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R19,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X127268831Y-749720D02* +X126368829Y-749720D01* +G75* +G02* +X126118830Y-499721I0J249999D01* +G01* +X126118830Y25281D01* +G75* +G02* +X126368829Y275280I249999J0D01* +G01* +X127268831Y275280D01* +G75* +G02* +X127518830Y25281I0J-249999D01* +G01* +X127518830Y-499721D01* +G75* +G02* +X127268831Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R18,2*% +%TO.N,PI-D3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X129300105Y1075280D02* +X128400103Y1075280D01* +G75* +G02* +X128150104Y1325279I0J249999D01* +G01* +X128150104Y1850281D01* +G75* +G02* +X128400103Y2100280I249999J0D01* +G01* +X129300105Y2100280D01* +G75* +G02* +X129550104Y1850281I0J-249999D01* +G01* +X129550104Y1325279D01* +G75* +G02* +X129300105Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R18,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X129300105Y-749720D02* +X128400103Y-749720D01* +G75* +G02* +X128150104Y-499721I0J249999D01* +G01* +X128150104Y25281D01* +G75* +G02* +X128400103Y275280I249999J0D01* +G01* +X129300105Y275280D01* +G75* +G02* +X129550104Y25281I0J-249999D01* +G01* +X129550104Y-499721D01* +G75* +G02* +X129300105Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R17,2*% +%TO.N,PI-D4*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X131331379Y1075280D02* +X130431377Y1075280D01* +G75* +G02* +X130181378Y1325279I0J249999D01* +G01* +X130181378Y1850281D01* +G75* +G02* +X130431377Y2100280I249999J0D01* +G01* +X131331379Y2100280D01* +G75* +G02* +X131581378Y1850281I0J-249999D01* +G01* +X131581378Y1325279D01* +G75* +G02* +X131331379Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R17,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X131331379Y-749720D02* +X130431377Y-749720D01* +G75* +G02* +X130181378Y-499721I0J249999D01* +G01* +X130181378Y25281D01* +G75* +G02* +X130431377Y275280I249999J0D01* +G01* +X131331379Y275280D01* +G75* +G02* +X131581378Y25281I0J-249999D01* +G01* +X131581378Y-499721D01* +G75* +G02* +X131331379Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R16,2*% +%TO.N,PI-D5*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X133362653Y1075280D02* +X132462651Y1075280D01* +G75* +G02* +X132212652Y1325279I0J249999D01* +G01* +X132212652Y1850281D01* +G75* +G02* +X132462651Y2100280I249999J0D01* +G01* +X133362653Y2100280D01* +G75* +G02* +X133612652Y1850281I0J-249999D01* +G01* +X133612652Y1325279D01* +G75* +G02* +X133362653Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R16,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X133362653Y-749720D02* +X132462651Y-749720D01* +G75* +G02* +X132212652Y-499721I0J249999D01* +G01* +X132212652Y25281D01* +G75* +G02* +X132462651Y275280I249999J0D01* +G01* +X133362653Y275280D01* +G75* +G02* +X133612652Y25281I0J-249999D01* +G01* +X133612652Y-499721D01* +G75* +G02* +X133362653Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R15,2*% +%TO.N,PI-D6*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X135393927Y1075280D02* +X134493925Y1075280D01* +G75* +G02* +X134243926Y1325279I0J249999D01* +G01* +X134243926Y1850281D01* +G75* +G02* +X134493925Y2100280I249999J0D01* +G01* +X135393927Y2100280D01* +G75* +G02* +X135643926Y1850281I0J-249999D01* +G01* +X135643926Y1325279D01* +G75* +G02* +X135393927Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R15,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X135393927Y-749720D02* +X134493925Y-749720D01* +G75* +G02* +X134243926Y-499721I0J249999D01* +G01* +X134243926Y25281D01* +G75* +G02* +X134493925Y275280I249999J0D01* +G01* +X135393927Y275280D01* +G75* +G02* +X135643926Y25281I0J-249999D01* +G01* +X135643926Y-499721D01* +G75* +G02* +X135393927Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R13,2*% +%TO.N,PI-I_O*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X96017399Y1075280D02* +X95117397Y1075280D01* +G75* +G02* +X94867398Y1325279I0J249999D01* +G01* +X94867398Y1850281D01* +G75* +G02* +X95117397Y2100280I249999J0D01* +G01* +X96017399Y2100280D01* +G75* +G02* +X96267398Y1850281I0J-249999D01* +G01* +X96267398Y1325279D01* +G75* +G02* +X96017399Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R13,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X96017399Y-749720D02* +X95117397Y-749720D01* +G75* +G02* +X94867398Y-499721I0J249999D01* +G01* +X94867398Y25281D01* +G75* +G02* +X95117397Y275280I249999J0D01* +G01* +X96017399Y275280D01* +G75* +G02* +X96267398Y25281I0J-249999D01* +G01* +X96267398Y-499721D01* +G75* +G02* +X96017399Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R12,2*% +%TO.N,PI-REQ*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X98048673Y1075280D02* +X97148671Y1075280D01* +G75* +G02* +X96898672Y1325279I0J249999D01* +G01* +X96898672Y1850281D01* +G75* +G02* +X97148671Y2100280I249999J0D01* +G01* +X98048673Y2100280D01* +G75* +G02* +X98298672Y1850281I0J-249999D01* +G01* +X98298672Y1325279D01* +G75* +G02* +X98048673Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R12,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X98048673Y-749720D02* +X97148671Y-749720D01* +G75* +G02* +X96898672Y-499721I0J249999D01* +G01* +X96898672Y25281D01* +G75* +G02* +X97148671Y275280I249999J0D01* +G01* +X98048673Y275280D01* +G75* +G02* +X98298672Y25281I0J-249999D01* +G01* +X98298672Y-499721D01* +G75* +G02* +X98048673Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R11,2*% +%TO.N,PI-C_D*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X100079947Y1075280D02* +X99179945Y1075280D01* +G75* +G02* +X98929946Y1325279I0J249999D01* +G01* +X98929946Y1850281D01* +G75* +G02* +X99179945Y2100280I249999J0D01* +G01* +X100079947Y2100280D01* +G75* +G02* +X100329946Y1850281I0J-249999D01* +G01* +X100329946Y1325279D01* +G75* +G02* +X100079947Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R11,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X100079947Y-749720D02* +X99179945Y-749720D01* +G75* +G02* +X98929946Y-499721I0J249999D01* +G01* +X98929946Y25281D01* +G75* +G02* +X99179945Y275280I249999J0D01* +G01* +X100079947Y275280D01* +G75* +G02* +X100329946Y25281I0J-249999D01* +G01* +X100329946Y-499721D01* +G75* +G02* +X100079947Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R10,2*% +%TO.N,PI-MSG*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X102111221Y1075280D02* +X101211219Y1075280D01* +G75* +G02* +X100961220Y1325279I0J249999D01* +G01* +X100961220Y1850281D01* +G75* +G02* +X101211219Y2100280I249999J0D01* +G01* +X102111221Y2100280D01* +G75* +G02* +X102361220Y1850281I0J-249999D01* +G01* +X102361220Y1325279D01* +G75* +G02* +X102111221Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R10,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X102111221Y-749720D02* +X101211219Y-749720D01* +G75* +G02* +X100961220Y-499721I0J249999D01* +G01* +X100961220Y25281D01* +G75* +G02* +X101211219Y275280I249999J0D01* +G01* +X102111221Y275280D01* +G75* +G02* +X102361220Y25281I0J-249999D01* +G01* +X102361220Y-499721D01* +G75* +G02* +X102111221Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R9,2*% +%TO.N,PI-BSY*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X104142495Y1075280D02* +X103242493Y1075280D01* +G75* +G02* +X102992494Y1325279I0J249999D01* +G01* +X102992494Y1850281D01* +G75* +G02* +X103242493Y2100280I249999J0D01* +G01* +X104142495Y2100280D01* +G75* +G02* +X104392494Y1850281I0J-249999D01* +G01* +X104392494Y1325279D01* +G75* +G02* +X104142495Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R9,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X104142495Y-749720D02* +X103242493Y-749720D01* +G75* +G02* +X102992494Y-499721I0J249999D01* +G01* +X102992494Y25281D01* +G75* +G02* +X103242493Y275280I249999J0D01* +G01* +X104142495Y275280D01* +G75* +G02* +X104392494Y25281I0J-249999D01* +G01* +X104392494Y-499721D01* +G75* +G02* +X104142495Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R8,2*% +%TO.N,PI-SEL*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X87851661Y1075280D02* +X86951659Y1075280D01* +G75* +G02* +X86701660Y1325279I0J249999D01* +G01* +X86701660Y1850281D01* +G75* +G02* +X86951659Y2100280I249999J0D01* +G01* +X87851661Y2100280D01* +G75* +G02* +X88101660Y1850281I0J-249999D01* +G01* +X88101660Y1325279D01* +G75* +G02* +X87851661Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R8,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X87851661Y-749720D02* +X86951659Y-749720D01* +G75* +G02* +X86701660Y-499721I0J249999D01* +G01* +X86701660Y25281D01* +G75* +G02* +X86951659Y275280I249999J0D01* +G01* +X87851661Y275280D01* +G75* +G02* +X88101660Y25281I0J-249999D01* +G01* +X88101660Y-499721D01* +G75* +G02* +X87851661Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R7,2*% +%TO.N,PI-RST*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X89923577Y1075280D02* +X89023575Y1075280D01* +G75* +G02* +X88773576Y1325279I0J249999D01* +G01* +X88773576Y1850281D01* +G75* +G02* +X89023575Y2100280I249999J0D01* +G01* +X89923577Y2100280D01* +G75* +G02* +X90173576Y1850281I0J-249999D01* +G01* +X90173576Y1325279D01* +G75* +G02* +X89923577Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R7,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X89923577Y-749720D02* +X89023575Y-749720D01* +G75* +G02* +X88773576Y-499721I0J249999D01* +G01* +X88773576Y25281D01* +G75* +G02* +X89023575Y275280I249999J0D01* +G01* +X89923577Y275280D01* +G75* +G02* +X90173576Y25281I0J-249999D01* +G01* +X90173576Y-499721D01* +G75* +G02* +X89923577Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R6,2*% +%TO.N,PI-ACK*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X91954851Y1075280D02* +X91054849Y1075280D01* +G75* +G02* +X90804850Y1325279I0J249999D01* +G01* +X90804850Y1850281D01* +G75* +G02* +X91054849Y2100280I249999J0D01* +G01* +X91954851Y2100280D01* +G75* +G02* +X92204850Y1850281I0J-249999D01* +G01* +X92204850Y1325279D01* +G75* +G02* +X91954851Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R6,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X91954851Y-749720D02* +X91054849Y-749720D01* +G75* +G02* +X90804850Y-499721I0J249999D01* +G01* +X90804850Y25281D01* +G75* +G02* +X91054849Y275280I249999J0D01* +G01* +X91954851Y275280D01* +G75* +G02* +X92204850Y25281I0J-249999D01* +G01* +X92204850Y-499721D01* +G75* +G02* +X91954851Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R5,2*% +%TO.N,PI-ATN*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X93986125Y1075280D02* +X93086123Y1075280D01* +G75* +G02* +X92836124Y1325279I0J249999D01* +G01* +X92836124Y1850281D01* +G75* +G02* +X93086123Y2100280I249999J0D01* +G01* +X93986125Y2100280D01* +G75* +G02* +X94236124Y1850281I0J-249999D01* +G01* +X94236124Y1325279D01* +G75* +G02* +X93986125Y1075280I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R5,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X93986125Y-749720D02* +X93086123Y-749720D01* +G75* +G02* +X92836124Y-499721I0J249999D01* +G01* +X92836124Y25281D01* +G75* +G02* +X93086123Y275280I249999J0D01* +G01* +X93986125Y275280D01* +G75* +G02* +X94236124Y25281I0J-249999D01* +G01* +X94236124Y-499721D01* +G75* +G02* +X93986125Y-749720I-249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R4,2*% +%TO.N,Net-(D4-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X90779000Y-9249999D02* +X90779000Y-10150001D01* +G75* +G02* +X90529001Y-10400000I-249999J0D01* +G01* +X90003999Y-10400000D01* +G75* +G02* +X89754000Y-10150001I0J249999D01* +G01* +X89754000Y-9249999D01* +G75* +G02* +X90003999Y-9000000I249999J0D01* +G01* +X90529001Y-9000000D01* +G75* +G02* +X90779000Y-9249999I0J-249999D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R4,1*% +%TO.N,+3V3*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X92604000Y-9249999D02* +X92604000Y-10150001D01* +G75* +G02* +X92354001Y-10400000I-249999J0D01* +G01* +X91828999Y-10400000D01* +G75* +G02* +X91579000Y-10150001I0J249999D01* +G01* +X91579000Y-9249999D01* +G75* +G02* +X91828999Y-9000000I249999J0D01* +G01* +X92354001Y-9000000D01* +G75* +G02* +X92604000Y-9249999I0J-249999D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R3,2*% +%TO.N,Net-(D3-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X87199500Y-9249999D02* +X87199500Y-10150001D01* +G75* +G02* +X86949501Y-10400000I-249999J0D01* +G01* +X86424499Y-10400000D01* +G75* +G02* +X86174500Y-10150001I0J249999D01* +G01* +X86174500Y-9249999D01* +G75* +G02* +X86424499Y-9000000I249999J0D01* +G01* +X86949501Y-9000000D01* +G75* +G02* +X87199500Y-9249999I0J-249999D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R3,1*% +%TO.N,+5V*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X89024500Y-9249999D02* +X89024500Y-10150001D01* +G75* +G02* +X88774501Y-10400000I-249999J0D01* +G01* +X88249499Y-10400000D01* +G75* +G02* +X87999500Y-10150001I0J249999D01* +G01* +X87999500Y-9249999D01* +G75* +G02* +X88249499Y-9000000I249999J0D01* +G01* +X88774501Y-9000000D01* +G75* +G02* +X89024500Y-9249999I0J-249999D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R2,2*% +%TO.N,Net-(D2-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X118222223Y275280D02* +X119122225Y275280D01* +G75* +G02* +X119372224Y25281I0J-249999D01* +G01* +X119372224Y-499721D01* +G75* +G02* +X119122225Y-749720I-249999J0D01* +G01* +X118222223Y-749720D01* +G75* +G02* +X117972224Y-499721I0J249999D01* +G01* +X117972224Y25281D01* +G75* +G02* +X118222223Y275280I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R2,1*% +%TO.N,DBG_LED*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X118222223Y2100280D02* +X119122225Y2100280D01* +G75* +G02* +X119372224Y1850281I0J-249999D01* +G01* +X119372224Y1325279D01* +G75* +G02* +X119122225Y1075280I-249999J0D01* +G01* +X118222223Y1075280D01* +G75* +G02* +X117972224Y1325279I0J249999D01* +G01* +X117972224Y1850281D01* +G75* +G02* +X118222223Y2100280I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R1,2*% +%TO.N,Net-(D1-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X118222223Y-3414140D02* +X119122225Y-3414140D01* +G75* +G02* +X119372224Y-3664139I0J-249999D01* +G01* +X119372224Y-4189141D01* +G75* +G02* +X119122225Y-4439140I-249999J0D01* +G01* +X118222223Y-4439140D01* +G75* +G02* +X117972224Y-4189141I0J249999D01* +G01* +X117972224Y-3664139D01* +G75* +G02* +X118222223Y-3414140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R1,1*% +%TO.N,PI-ACT*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X118222223Y-1589140D02* +X119122225Y-1589140D01* +G75* +G02* +X119372224Y-1839139I0J-249999D01* +G01* +X119372224Y-2364141D01* +G75* +G02* +X119122225Y-2614140I-249999J0D01* +G01* +X118222223Y-2614140D01* +G75* +G02* +X117972224Y-2364141I0J249999D01* +G01* +X117972224Y-1839139D01* +G75* +G02* +X118222223Y-1589140I249999J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D20* +%TO.P,D5,2*% +%TO.N,+5V*% +X105860000Y50000D03* +%TO.P,D5,1*% +%TO.N,Net-(D5-Pad1)*% +X105860000Y-2750000D03* +%TD*% +D15* +%TO.P,J7,2*% +%TO.N,GND*% +X84920000Y2280000D03* +D16* +%TO.P,J7,1*% +%TO.N,+5V*% +X82380000Y2280000D03* +%TD*% +%TO.P,FUSE1,2*% +%TO.N,TERMPOW*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X105169160Y-6685320D02* +X106419160Y-6685320D01* +G75* +G02* +X106669160Y-6935320I0J-250000D01* +G01* +X106669160Y-7685320D01* +G75* +G02* +X106419160Y-7935320I-250000J0D01* +G01* +X105169160Y-7935320D01* +G75* +G02* +X104919160Y-7685320I0J250000D01* +G01* +X104919160Y-6935320D01* +G75* +G02* +X105169160Y-6685320I250000J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,FUSE1,1*% +%TO.N,Net-(D5-Pad1)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X105169160Y-3885320D02* +X106419160Y-3885320D01* +G75* +G02* +X106669160Y-4135320I0J-250000D01* +G01* +X106669160Y-4885320D01* +G75* +G02* +X106419160Y-5135320I-250000J0D01* +G01* +X105169160Y-5135320D01* +G75* +G02* +X104919160Y-4885320I0J250000D01* +G01* +X104919160Y-4135320D01* +G75* +G02* +X105169160Y-3885320I250000J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D15* +%TO.P,J4,5*% +%TO.N,PI_SDA*% +X83810000Y-820000D03* +%TO.P,J4,4*% +%TO.N,PI_SCL*% +X83810000Y-3360000D03* +%TO.P,J4,3*% +%TO.N,+3V3*% +X83810000Y-5900000D03* +%TO.P,J4,2*% +%TO.N,GND*% +X83810000Y-8440000D03* +D16* +%TO.P,J4,1*% +%TO.N,+5V*% +X83810000Y-10980000D03* +%TD*% +%TO.P,D4,2*% +%TO.N,Net-(D4-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80816750Y-7404500D02* +X81729250Y-7404500D01* +G75* +G02* +X81973000Y-7648250I0J-243750D01* +G01* +X81973000Y-8135750D01* +G75* +G02* +X81729250Y-8379500I-243750J0D01* +G01* +X80816750Y-8379500D01* +G75* +G02* +X80573000Y-8135750I0J243750D01* +G01* +X80573000Y-7648250D01* +G75* +G02* +X80816750Y-7404500I243750J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D4,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80816750Y-5529500D02* +X81729250Y-5529500D01* +G75* +G02* +X81973000Y-5773250I0J-243750D01* +G01* +X81973000Y-6260750D01* +G75* +G02* +X81729250Y-6504500I-243750J0D01* +G01* +X80816750Y-6504500D01* +G75* +G02* +X80573000Y-6260750I0J243750D01* +G01* +X80573000Y-5773250D01* +G75* +G02* +X80816750Y-5529500I243750J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,D3,2*% +%TO.N,Net-(D3-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80816750Y-11039000D02* +X81729250Y-11039000D01* +G75* +G02* +X81973000Y-11282750I0J-243750D01* +G01* +X81973000Y-11770250D01* +G75* +G02* +X81729250Y-12014000I-243750J0D01* +G01* +X80816750Y-12014000D01* +G75* +G02* +X80573000Y-11770250I0J243750D01* +G01* +X80573000Y-11282750D01* +G75* +G02* +X80816750Y-11039000I243750J0D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D3,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X80816750Y-9164000D02* +X81729250Y-9164000D01* +G75* +G02* +X81973000Y-9407750I0J-243750D01* +G01* +X81973000Y-9895250D01* +G75* +G02* +X81729250Y-10139000I-243750J0D01* +G01* +X80816750Y-10139000D01* +G75* +G02* +X80573000Y-9895250I0J243750D01* +G01* +X80573000Y-9407750D01* +G75* +G02* +X80816750Y-9164000I243750J0D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,D2,2*% +%TO.N,Net-(D2-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X142926000Y-8735750D02* +X142926000Y-9648250D01* +G75* +G02* +X142682250Y-9892000I-243750J0D01* +G01* +X142194750Y-9892000D01* +G75* +G02* +X141951000Y-9648250I0J243750D01* +G01* +X141951000Y-8735750D01* +G75* +G02* +X142194750Y-8492000I243750J0D01* +G01* +X142682250Y-8492000D01* +G75* +G02* +X142926000Y-8735750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D2,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X144801000Y-8735750D02* +X144801000Y-9648250D01* +G75* +G02* +X144557250Y-9892000I-243750J0D01* +G01* +X144069750Y-9892000D01* +G75* +G02* +X143826000Y-9648250I0J243750D01* +G01* +X143826000Y-8735750D01* +G75* +G02* +X144069750Y-8492000I243750J0D01* +G01* +X144557250Y-8492000D01* +G75* +G02* +X144801000Y-8735750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,D1,2*% +%TO.N,Net-(D1-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X142926000Y-11021750D02* +X142926000Y-11934250D01* +G75* +G02* +X142682250Y-12178000I-243750J0D01* +G01* +X142194750Y-12178000D01* +G75* +G02* +X141951000Y-11934250I0J243750D01* +G01* +X141951000Y-11021750D01* +G75* +G02* +X142194750Y-10778000I243750J0D01* +G01* +X142682250Y-10778000D01* +G75* +G02* +X142926000Y-11021750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D1,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X144801000Y-11021750D02* +X144801000Y-11934250D01* +G75* +G02* +X144557250Y-12178000I-243750J0D01* +G01* +X144069750Y-12178000D01* +G75* +G02* +X143826000Y-11934250I0J243750D01* +G01* +X143826000Y-11021750D01* +G75* +G02* +X144069750Y-10778000I243750J0D01* +G01* +X144557250Y-10778000D01* +G75* +G02* +X144801000Y-11021750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D21* +%TO.N,GND*% +X108635240Y-13533656D03* +X113404000Y-4112000D03* +X111626000Y-2334000D03* +X126612000Y2746000D03* +X119754000Y-1318000D03* +X82162000Y-8811000D03* +X80892000Y-8811000D03* +X119754000Y-4874000D03* +X125088000Y-14145000D03* +X125850000Y-2842000D03* +X136046493Y-6532376D03* +X123803294Y-2827294D03* +X123744642Y-6630168D03* +X127941147Y-6533336D03* +X115817000Y-1826000D03* +X94555241Y-4516434D03* +X92195000Y-3096000D03* +X85845000Y-5255000D03* +X85845000Y-7414000D03* +X82035000Y-4493000D03* +X81908000Y-683000D03* +X81209500Y-13192500D03* +X138810000Y3250000D03* +D22* +%TO.N,+3V3*% +X86097001Y153201D03* +X109495195Y1221677D03* +D21* +X92717879Y-8449334D03* +X92517395Y-1524625D03* +%TO.N,+5V*% +X123736720Y-8287760D03* +X100582240Y-10980000D03* +D22* +X109510000Y-8000000D03* +D21* +X138804000Y8334000D03* +D22* +X109771058Y-2428010D03* +X139010000Y-3650000D03* +D21* +%TO.N,C-REQ*% +X98717720Y-4874000D03* +X127963280Y-18940520D03* +X104358245Y-18887630D03* +%TO.N,C-MSG*% +X102669960Y-4889240D03* +X126693280Y-18336000D03* +X105575463Y-18589890D03* +%TO.N,C-BSY*% +X115369960Y-18026120D03* +X107216560Y-18189947D03* +X104360000Y-4800000D03* +%TO.N,C-SEL*% +X88278320Y-4924800D03* +X92703648Y-14583074D03* +%TO.N,C-RST*% +X90391600Y-4797800D03* +X93261800Y-14297400D03* +%TO.N,C-ACK*% +X92474400Y-4868920D03* +X93767303Y-13883031D03* +%TO.N,C-ATN*% +X117260244Y-13327753D03* +X94369673Y-14057085D03* +X94268206Y-5074896D03* +%TO.N,C-DP*% +X121496440Y-4823200D03* +X123647416Y-10693658D03* +X113495440Y-10967303D03* +%TO.N,C-D0*% +X111427880Y-11178280D03* +X127720812Y-10770763D03* +X124016010Y-4978244D03* +%TO.N,C-D1*% +X125463920Y-4833360D03* +X109391812Y-10970668D03* +X128933560Y-10693658D03* +%TO.N,C-D2*% +X126972680Y-4818120D03* +X106998120Y-10970668D03* +X129985120Y-10685520D03* +%TO.N,C-D3*% +X128598280Y-4833360D03* +X131512879Y-10614545D03* +X105331567Y-10990881D03* +%TO.N,C-D4*% +X130371200Y-4868920D03* +X132337160Y-11335760D03* +X103581848Y-11362845D03* +%TO.N,C-D5*% +X132382880Y-4884160D03* +X133505560Y-11828520D03* +X102222086Y-12036032D03* +%TO.N,C-D6*% +X134445360Y-4818120D03* +X134800960Y-11442440D03* +X100174106Y-11841594D03* +%TO.N,C-D7*% +X136507840Y-4818120D03* +X97081960Y-11630400D03* +X136558640Y-10934440D03* +%TO.N,C-I_O*% +X96711120Y-4889240D03* +X123904360Y-18026120D03* +X102034960Y-18137880D03* +%TO.N,C-C_D*% +X100648120Y-4940040D03* +X124747640Y-18721970D03* +X104972560Y-18762086D03* +%TO.N,TERMPOW*% +X94731573Y-6612928D03* +%TO.N,PI-D7*% +X137315560Y2634240D03* +X137972990Y9009640D03* +X100196000Y9096000D03* +%TO.N,PI-D6*% +X133779308Y2744966D03* +%TO.N,PI-D5*% +X130200922Y7161099D03* +X132516793Y2751990D03* +X100196000Y7318000D03* +X105117343Y6871241D03* +%TO.N,PI-D4*% +X130291496Y2639430D03* +X130237743Y6485038D03* +%TO.N,PI-D3*% +X129664483Y2639430D03* +%TO.N,PI-D2*% +X128257999Y2603839D03* +%TO.N,PI-D1*% +X125494400Y2730760D03* +X116517103Y2640935D03* +%TO.N,PI-D0*% +X111727600Y2187200D03* +X123717488Y2640938D03* +%TO.N,PI-DP*% +X120571880Y8725160D03* +X121786000Y2363927D03* +%TO.N,PI-BSY*% +X105904438Y1982405D03* +X133986634Y3748986D03* +%TO.N,PI-MSG*% +X102593760Y2086912D03* +X105103847Y1530395D03* +X108487990Y1755510D03* +%TO.N,PI-C_D*% +X100587160Y2086912D03* +X110275179Y2620495D03* +%TO.N,PI-REQ*% +X98555160Y2363921D03* +X107529513Y2666605D03* +%TO.N,PI-I_O*% +X115331730Y3029917D03* +X96421291Y2640931D03* +%TO.N,PI-ATN*% +X133063618Y4186430D03* +X93752059Y2504661D03* +%TO.N,PI-ACK*% +X91534600Y2812040D03* +X136076040Y4305560D03* +%TO.N,PI-RST*% +X89461960Y2685040D03* +X135288640Y4183640D03* +%TO.N,PI-SEL*% +X87734760Y2735840D03* +X104851390Y4569786D03* +%TO.N,DBG_LED*% +X124326555Y2492002D03* +%TO.N,PI_SCL*% +X85956760Y-2958840D03* +%TO.N,PI_SDA*% +X85852089Y-1524630D03* +%TO.N,PI-ACT*% +X116960000Y-2080000D03* +X117258642Y-7204642D03* +X94737120Y-2966880D03* +%TO.N,PI-IND*% +X87109920Y2959360D03* +%TO.N,PI-TAD*% +X120324668Y3333211D03* +X95601891Y2821105D03* +%TO.N,PI-DTD*% +X118648884Y-10970670D03* +X124552793Y-10970669D03* +X137369871Y-10990320D03* +%TO.N,Net-(J3-Pad4)*% +X142210000Y-775000D03* +%TO.N,Net-(J3-Pad3)*% +X142760000Y-2175000D03* +%TO.N,Net-(J3-Pad2)*% +X142160000Y-3725000D03* +%TD*% +D23* +%TO.N,GND*% +X135752999Y6707001D02* +X131471037Y6707001D01* +X136930000Y5530000D02* +X135752999Y6707001D01* +X131471037Y6707001D02* +X130330560Y7847478D01* +X129532522Y7847478D02* +X129310000Y8070000D01* +X130330560Y7847478D02* +X129532522Y7847478D01* +X125028038Y8070000D02* +X124230000Y8070000D01* +D24* +X108052784Y-12951200D02* +X108635240Y-13533656D01* +X107266320Y-12951200D02* +X108052784Y-12951200D01* +X113092000Y-3800000D02* +X113404000Y-4112000D01* +X108310000Y-3800000D02* +X113092000Y-3800000D01* +D25* +X126612000Y2746000D02* +X127374000Y2746000D01* +X133745672Y3246976D02* +X136256976Y3246976D01* +X133738648Y3254000D02* +X133745672Y3246976D01* +X127882001Y3254000D02* +X133738648Y3254000D01* +X127374000Y2746000D02* +X127882001Y3254000D01* +X136930000Y3920000D02* +X136930000Y5530000D01* +X136256976Y3246976D02* +X136930000Y3920000D01* +D23* +X94927001Y6892999D02* +X93750000Y8070000D01* +X96668963Y6892999D02* +X94927001Y6892999D01* +X98031962Y5530000D02* +X96668963Y6892999D01* +X98830000Y5530000D02* +X98031962Y5530000D01* +D26* +X119754000Y-1318000D02* +X119500000Y-1064000D01* +X112896000Y-1064000D02* +X111626000Y-2334000D01* +X119500000Y-1064000D02* +X112896000Y-1064000D01* +D24* +X81321500Y-9651500D02* +X82162000Y-8811000D01* +X81273000Y-9651500D02* +X81321500Y-9651500D01* +X81387000Y-6017000D02* +X81273000Y-6017000D01* +X83810000Y-8440000D02* +X81387000Y-6017000D01* +X81273000Y-9651500D02* +X81273000Y-9192000D01* +X81273000Y-9192000D02* +X80892000Y-8811000D01* +D25* +X114166000Y-4874000D02* +X119754000Y-4874000D01* +X113404000Y-4112000D02* +X114166000Y-4874000D01* +D24* +X119754000Y-6190912D02* +X120095464Y-6532376D01* +X119754000Y-4874000D02* +X119754000Y-6190912D01* +X123818000Y-2842000D02* +X123803294Y-2827294D01* +X125850000Y-2842000D02* +X123818000Y-2842000D01* +X123744642Y-6630168D02* +X123842434Y-6532376D01* +X123842434Y-6532376D02* +X123952376Y-6532376D01* +X123952376Y-6532376D02* +X136046493Y-6532376D01* +X120095464Y-6532376D02* +X123952376Y-6532376D01* +X128061113Y-6652000D02* +X128088573Y-6624540D01* +X128059811Y-6652000D02* +X128061113Y-6652000D01* +X127941147Y-6533336D02* +X128059811Y-6652000D01* +X94555241Y-3617681D02* +X93906560Y-2969000D01* +X94555241Y-4516434D02* +X94555241Y-3617681D01* +X92322000Y-2969000D02* +X92195000Y-3096000D01* +X93906560Y-2969000D02* +X92322000Y-2969000D01* +D23* +X144313500Y-8159500D02* +X143570000Y-7416000D01* +X144313500Y-9192000D02* +X144313500Y-8159500D01* +X144313500Y-11478000D02* +X144313500Y-12572500D01* +X137788519Y-12909001D02* +X136326320Y-14371200D01* +X143976999Y-12909001D02* +X137788519Y-12909001D01* +X144313500Y-12572500D02* +X143976999Y-12909001D01* +D25* +X140450000Y-900000D02* +X138810000Y-900000D01* +X138810000Y-900000D02* +X138760000Y-850000D01* +X138760000Y185000D02* +X139950000Y1375000D01* +X138760000Y-850000D02* +X138760000Y185000D01* +D23* +%TO.N,+3V3*% +X136975200Y-237220D02* +X120725008Y-237220D01* +X89473576Y-237220D02* +X103692494Y-237220D01* +X86487422Y-237220D02* +X86097001Y153201D01* +X87401660Y-237220D02* +X86487422Y-237220D01* +X89473576Y-237220D02* +X87401660Y-237220D01* +X109200519Y927001D02* +X109495195Y1221677D01* +X104856715Y927001D02* +X109200519Y927001D01* +X103692494Y-237220D02* +X104856715Y927001D01* +X119644250Y748270D02* +X120629740Y-237220D01* +X109495195Y1221677D02* +X109968602Y748270D01* +X109968602Y748270D02* +X119644250Y748270D01* +X120629740Y-237220D02* +X120725008Y-237220D01* +D24* +X91504850Y-500850D02* +X92576000Y-1572000D01* +X91504850Y-237220D02* +X91504850Y-500850D01* +X92717879Y-9073621D02* +X92091500Y-9700000D01* +X92717879Y-8449334D02* +X92717879Y-9073621D01* +D23* +%TO.N,+5V*% +X84936963Y3457001D02* +X83557001Y3457001D01* +X87492999Y6013037D02* +X84936963Y3457001D01* +X83557001Y3457001D02* +X82380000Y2280000D01* +X87492999Y6892999D02* +X87492999Y6013037D01* +X88670000Y8070000D02* +X87492999Y6892999D01* +X88670000Y8070000D02* +X91210000Y8070000D01* +D25* +X102862990Y-10980000D02* +X104762751Y-9080241D01* +X123736720Y-8751406D02* +X123681523Y-8806603D01* +X123736720Y-8287760D02* +X123736720Y-8751406D01* +X100582240Y-10980000D02* +X102862990Y-10980000D01* +X108310000Y-8360482D02* +X107590241Y-9080241D01* +X108310000Y-7200400D02* +X108310000Y-8360482D01* +X104762751Y-9080241D02* +X107590241Y-9080241D01* +X117663807Y-8806603D02* +X119953397Y-8806603D01* +X117390169Y-9080241D02* +X117663807Y-8806603D01* +X107590241Y-9080241D02* +X117390169Y-9080241D01* +X119953397Y-8806603D02* +X123681523Y-8806603D01* +X119871523Y-8806603D02* +X119953397Y-8806603D01* +X109109600Y-8000000D02* +X108310000Y-7200400D01* +X109510000Y-8000000D02* +X109109600Y-8000000D01* +D23* +X138694000Y9858000D02* +X138804000Y9748000D01* +X92998000Y9858000D02* +X138694000Y9858000D01* +X138694000Y8444000D02* +X138804000Y8334000D01* +X138694000Y9858000D02* +X138694000Y8444000D01* +D26* +X88512000Y-10589000D02* +X88121000Y-10980000D01* +X88512000Y-9700000D02* +X88512000Y-10589000D01* +D25* +X88121000Y-10980000D02* +X100582240Y-10980000D01* +X83810000Y-10980000D02* +X88121000Y-10980000D01* +D23* +X91210000Y8070000D02* +X92998000Y9858000D01* +D25* +X107293048Y50000D02* +X109771058Y-2428010D01* +X105860000Y50000D02* +X107293048Y50000D01* +D23* +X140300000Y-3650000D02* +X140450000Y-3500000D01* +X139010000Y-3650000D02* +X140300000Y-3650000D01* +D24* +%TO.N,C-REQ*% +X97770360Y-3926640D02* +X97586320Y-3926640D01* +X98717720Y-4874000D02* +X97770360Y-3926640D01* +X97800660Y-5791060D02* +X97569992Y-5791060D01* +X98717720Y-4874000D02* +X97800660Y-5791060D01* +X127963280Y-18940520D02* +X127430810Y-19472990D01* +X104943605Y-19472990D02* +X104358245Y-18887630D01* +X127430810Y-19472990D02* +X104943605Y-19472990D01* +%TO.N,C-MSG*% +X102622780Y-4889240D02* +X101660180Y-3926640D01* +X102669960Y-4889240D02* +X102622780Y-4889240D01* +X102539140Y-4889240D02* +X101637320Y-5791060D01* +X102669960Y-4889240D02* +X102539140Y-4889240D01* +X124513441Y-18086001D02* +X124009552Y-18589890D01* +X124009552Y-18589890D02* +X115866904Y-18589890D01* +X126443281Y-18086001D02* +X124513441Y-18086001D01* +X115866904Y-18589890D02* +X115537826Y-18918968D01* +X115537826Y-18918968D02* +X105904541Y-18918968D01* +X126693280Y-18336000D02* +X126443281Y-18086001D01* +X105904541Y-18918968D02* +X105575463Y-18589890D01* +%TO.N,C-BSY*% +X115369960Y-18026120D02* +X115080400Y-18315680D01* +X115080400Y-18315680D02* +X107342293Y-18315680D01* +X107342293Y-18315680D02* +X107216560Y-18189947D01* +X104360000Y-4589530D02* +X103697110Y-3926640D01* +X104360000Y-4800000D02* +X104360000Y-4589530D01* +X103670984Y-5489016D02* +X104360000Y-4800000D01* +X103670984Y-5791060D02* +X103670984Y-5489016D01* +%TO.N,C-SEL*% +X88278320Y-4803300D02* +X87401660Y-3926640D01* +X88278320Y-4924800D02* +X88278320Y-4803300D01* +X88267920Y-4924800D02* +X87401660Y-5791060D01* +X88278320Y-4924800D02* +X88267920Y-4924800D01* +X95062525Y-14816699D02* +X94816116Y-15063108D01* +X114191320Y-15791200D02* +X113216819Y-14816699D01* +X94816116Y-15063108D02* +X93183682Y-15063108D01* +X93183682Y-15063108D02* +X92703648Y-14583074D01* +X113216819Y-14816699D02* +X95062525Y-14816699D01* +%TO.N,C-RST*% +X90309760Y-4797800D02* +X89438600Y-3926640D01* +X90391600Y-4797800D02* +X90309760Y-4797800D01* +X90391600Y-4834796D02* +X89435336Y-5791060D01* +X90391600Y-4797800D02* +X90391600Y-4834796D01* +X109639551Y-14493012D02* +X119574508Y-14493012D01* +X109592875Y-14539688D02* +X109639551Y-14493012D01* +X93261800Y-14297400D02* +X93750497Y-14786097D01* +X93750497Y-14786097D02* +X94701375Y-14786097D01* +X94701375Y-14786097D02* +X94947784Y-14539688D01* +X94947784Y-14539688D02* +X109592875Y-14539688D01* +X119574508Y-14493012D02* +X121116320Y-12951200D01* +%TO.N,C-ACK*% +X92417810Y-4868920D02* +X91475530Y-3926640D01* +X92474400Y-4868920D02* +X92417810Y-4868920D01* +X92391140Y-4868920D02* +X91469000Y-5791060D01* +X92474400Y-4868920D02* +X92391140Y-4868920D01* +X109524810Y-14216001D02* +X109478134Y-14262677D01* +X94833043Y-14262677D02* +X94586634Y-14509086D01* +X109478134Y-14262677D02* +X94833043Y-14262677D01* +X118346320Y-12951200D02* +X117081519Y-14216001D01* +X117081519Y-14216001D02* +X109524810Y-14216001D01* +X94586634Y-14509086D02* +X94039805Y-14509086D01* +X93767303Y-14236584D02* +X93767303Y-13883031D01* +X94039805Y-14509086D02* +X93767303Y-14236584D01* +%TO.N,C-ATN*% +X116662296Y-13925701D02* +X109343988Y-13925701D01* +X94441092Y-13985666D02* +X94369673Y-14057085D01* +X117260244Y-13327753D02* +X116662296Y-13925701D01* +X109343988Y-13925701D02* +X109284023Y-13985666D01* +X109284023Y-13985666D02* +X94441092Y-13985666D01* +X93502664Y-5791060D02* +X94218828Y-5074896D01* +X94218828Y-5074896D02* +X94268206Y-5074896D01* +X93512460Y-4319150D02* +X94268206Y-5074896D01* +X93512460Y-3926640D02* +X93512460Y-4319150D01* +%TO.N,C-DP*% +X121496440Y-4687800D02* +X120735280Y-3926640D01* +X121496440Y-4823200D02* +X121496440Y-4687800D01* +X121496440Y-5000508D02* +X120705888Y-5791060D01* +X121496440Y-4823200D02* +X121496440Y-5000508D01* +X119162366Y-10518666D02* +X118445717Y-10518666D01* +X117997080Y-10967303D02* +X113495440Y-10967303D01* +X118445717Y-10518666D02* +X117997080Y-10967303D01* +X119337358Y-10693658D02* +X119162366Y-10518666D01* +X123647416Y-10693658D02* +X119337358Y-10693658D01* +%TO.N,C-D0*% +X118330973Y-10241658D02* +X127191707Y-10241658D01* +X127191707Y-10241658D02* +X127720812Y-10770763D01* +X111427880Y-11178280D02* +X112090867Y-10515293D01* +X118057338Y-10515293D02* +X118330973Y-10241658D01* +X112090867Y-10515293D02* +X118057338Y-10515293D01* +X123552368Y-4978244D02* +X124016010Y-4978244D01* +X122772210Y-3926640D02* +X123823814Y-4978244D01* +X123823814Y-4978244D02* +X124016010Y-4978244D01* +X122739552Y-5791060D02* +X123552368Y-4978244D01* +%TO.N,C-D1*% +X125463920Y-4581420D02* +X124809140Y-3926640D01* +X125463920Y-4833360D02* +X125463920Y-4581420D01* +X125463920Y-5100356D02* +X124773216Y-5791060D01* +X125463920Y-4833360D02* +X125463920Y-5100356D01* +X118216232Y-9964647D02* +X128204549Y-9964647D01* +X128204549Y-9964647D02* +X128933560Y-10693658D01* +X117942596Y-10238283D02* +X118216232Y-9964647D01* +X110124196Y-10238284D02* +X117942596Y-10238283D01* +X109391812Y-10970668D02* +X110124196Y-10238284D01* +%TO.N,C-D2*% +X126972680Y-5625260D02* +X126806880Y-5791060D01* +X126972680Y-4818120D02* +X126972680Y-5625260D01* +X126846070Y-4691510D02* +X126972680Y-4818120D01* +X126846070Y-3926640D02* +X126846070Y-4691510D01* +X128987236Y-9687636D02* +X129985120Y-10685520D01* +X108007515Y-9961273D02* +X117827854Y-9961273D01* +X117827854Y-9961273D02* +X118101491Y-9687636D01* +X118101491Y-9687636D02* +X128987236Y-9687636D01* +X106998120Y-10970668D02* +X108007515Y-9961273D01* +%TO.N,C-D3*% +X128598280Y-4211360D02* +X128883000Y-3926640D01* +X128598280Y-4833360D02* +X128598280Y-4211360D01* +X128598280Y-5548796D02* +X128840544Y-5791060D01* +X128598280Y-4833360D02* +X128598280Y-5548796D01* +X131512879Y-10614545D02* +X130308959Y-9410625D01* +X117986750Y-9410625D02* +X117713113Y-9684262D01* +X117713113Y-9684262D02* +X106638186Y-9684262D01* +X130308959Y-9410625D02* +X117986750Y-9410625D01* +X106638186Y-9684262D02* +X105331567Y-10990881D01* +%TO.N,C-D4*% +X130371200Y-4475370D02* +X130919930Y-3926640D01* +X130371200Y-4868920D02* +X130371200Y-4475370D01* +X130371200Y-5288052D02* +X130874208Y-5791060D01* +X130371200Y-4868920D02* +X130371200Y-5288052D01* +X127523217Y-11592331D02* +X127353565Y-11422679D01* +X111210918Y-11630280D02* +X111003321Y-11422683D01* +X112109075Y-11422679D02* +X111901474Y-11630280D01* +X106569071Y-11422683D02* +X106548860Y-11442894D01* +X128159837Y-11422679D02* +X127990185Y-11592331D01* +X127353565Y-11422679D02* +X112109075Y-11422679D01* +X127990185Y-11592331D02* +X127523217Y-11592331D01* +X105140428Y-11442894D02* +X105060379Y-11362845D01* +X132250241Y-11422679D02* +X128159837Y-11422679D01* +X111003321Y-11422683D02* +X106569071Y-11422683D01* +X105060379Y-11362845D02* +X103581848Y-11362845D01* +X132337160Y-11335760D02* +X132250241Y-11422679D01* +X111901474Y-11630280D02* +X111210918Y-11630280D01* +X106548860Y-11442894D02* +X105140428Y-11442894D01* +%TO.N,C-D5*% +X132382880Y-4500620D02* +X132956860Y-3926640D01* +X132382880Y-4884160D02* +X132382880Y-4500620D01* +X132382880Y-5266068D02* +X132907872Y-5791060D01* +X132382880Y-4884160D02* +X132382880Y-5266068D01* +X127293735Y-12146353D02* +X127124081Y-11976699D01* +X112338559Y-11976699D02* +X112130956Y-12184302D01* +X128958559Y-11976699D02* +X128788905Y-12146353D01* +X129995901Y-12078519D02* +X129894081Y-11976699D01* +X104910946Y-11996916D02* +X104890730Y-11976700D01* +X133505560Y-11828520D02* +X133255561Y-12078519D01* +X103719378Y-12286031D02* +X102472085Y-12286031D01* +X106778342Y-11996916D02* +X104910946Y-11996916D01* +X127124081Y-11976699D02* +X112338559Y-11976699D01* +X106798559Y-11976699D02* +X106778342Y-11996916D01* +X110981436Y-12184302D02* +X110773833Y-11976699D01* +X104028709Y-11976700D02* +X103719378Y-12286031D01* +X128788905Y-12146353D02* +X127293735Y-12146353D01* +X102472085Y-12286031D02* +X102222086Y-12036032D01* +X133255561Y-12078519D02* +X129995901Y-12078519D01* +X110773833Y-11976699D02* +X106798559Y-11976699D01* +X129894081Y-11976699D02* +X128958559Y-11976699D01* +X112130956Y-12184302D02* +X110981436Y-12184302D01* +X104890730Y-11976700D02* +X104028709Y-11976700D01* +%TO.N,C-D6*% +X134445360Y-4475070D02* +X134993790Y-3926640D01* +X134445360Y-4818120D02* +X134445360Y-4475070D01* +X134445360Y-5294884D02* +X134941536Y-5791060D01* +X134445360Y-4818120D02* +X134445360Y-5294884D01* +X112223816Y-11699690D02* +X112016215Y-11907291D01* +X103798810Y-11814847D02* +X102846338Y-11814847D01* +X102846338Y-11814847D02* +X102615513Y-11584022D01* +X101130052Y-11584022D02* +X100872480Y-11841594D01* +X134800960Y-11442440D02* +X134550961Y-11192441D01* +X112016215Y-11907291D02* +X111096176Y-11907290D01* +X134550961Y-11192441D02* +X133472675Y-11192441D01* +X100872480Y-11841594D02* +X100174106Y-11841594D01* +X132877354Y-11787762D02* +X132120198Y-11787762D01* +X128274569Y-11699699D02* +X128104926Y-11869342D01* +X133472675Y-11192441D02* +X132877354Y-11787762D01* +X132120198Y-11787762D02* +X132032135Y-11699699D01* +X132032135Y-11699699D02* +X128274569Y-11699699D01* +X105025686Y-11719904D02* +X105005471Y-11699689D01* +X106663601Y-11719905D02* +X105025686Y-11719904D01* +X128104926Y-11869342D02* +X127408475Y-11869341D01* +X102615513Y-11584022D02* +X101130052Y-11584022D01* +X127408475Y-11869341D02* +X127238824Y-11699690D01* +X106683812Y-11699694D02* +X106663601Y-11719905D01* +X103913968Y-11699689D02* +X103798810Y-11814847D01* +X111096176Y-11907290D02* +X110888580Y-11699694D01* +X110888580Y-11699694D02* +X106683812Y-11699694D01* +X127238824Y-11699690D02* +X112223816Y-11699690D01* +X105005471Y-11699689D02* +X103913968Y-11699689D01* +%TO.N,C-D7*% +X136507840Y-5323700D02* +X136975200Y-5791060D01* +X136507840Y-4818120D02* +X136507840Y-5323700D01* +X136507840Y-4394000D02* +X136975200Y-3926640D01* +X136507840Y-4818120D02* +X136507840Y-4394000D01* +X97081960Y-11630400D02* +X97405349Y-11307011D01* +X104898202Y-9407251D02* +X117598372Y-9407251D01* +X101015311Y-11307011D02* +X102998442Y-11307011D01* +X117598372Y-9407251D02* +X117872009Y-9133614D01* +X97405349Y-11307011D02* +X100240289Y-11307011D01* +X100240289Y-11307011D02* +X100365279Y-11432001D01* +X100365279Y-11432001D02* +X100890321Y-11432001D01* +X117872009Y-9133614D02* +X134757814Y-9133614D01* +X100890321Y-11432001D02* +X101015311Y-11307011D01* +X102998442Y-11307011D02* +X104898202Y-9407251D01* +X134757814Y-9133614D02* +X136558640Y-10934440D01* +%TO.N,C-I_O*% +X95748520Y-3926640D02* +X95549390Y-3926640D01* +X96711120Y-4889240D02* +X95748520Y-3926640D01* +X95809300Y-5791060D02* +X95536328Y-5791060D01* +X96711120Y-4889240D02* +X95809300Y-5791060D01* +X106369796Y-18137880D02* +X102034960Y-18137880D01* +X106873873Y-18641957D02* +X106369796Y-18137880D01* +X123904360Y-18026120D02* +X116038922Y-18026120D01* +X116038922Y-18026120D02* +X115423085Y-18641957D01* +X115423085Y-18641957D02* +X106873873Y-18641957D01* +%TO.N,C-C_D*% +X100636650Y-4940040D02* +X99623250Y-3926640D01* +X100648120Y-4940040D02* +X100636650Y-4940040D01* +X100454676Y-4940040D02* +X99603656Y-5791060D01* +X100648120Y-4940040D02* +X100454676Y-4940040D01* +X124747640Y-18721970D02* +X124273631Y-19195979D01* +X105406453Y-19195979D02* +X104972560Y-18762086D01* +X124273631Y-19195979D02* +X105406453Y-19195979D01* +D25* +%TO.N,TERMPOW*% +X105096768Y-6612928D02* +X105794160Y-7310320D01* +X94731573Y-6612928D02* +X105096768Y-6612928D01* +D24* +%TO.N,PI-D7*% +X137315560Y2634240D02* +X137315560Y1928140D01* +X137315560Y1928140D02* +X136975200Y1587780D01* +X107643749Y9455989D02* +X137526641Y9455989D01* +X137526641Y9455989D02* +X137972990Y9009640D01* +X107643749Y9455989D02* +X100704000Y9455990D01* +X100555990Y9455990D02* +X100196000Y9096000D01* +X100704000Y9455990D02* +X100555990Y9455990D01* +%TO.N,PI-D6*% +X134943926Y1587780D02* +X133786740Y2744966D01* +X133786740Y2744966D02* +X133779308Y2744966D01* +%TO.N,PI-D5*% +X132912652Y2356131D02* +X132516793Y2751990D01* +X132912652Y1587780D02* +X132912652Y2356131D01* +X99444000Y8070000D02* +X98830000Y8070000D01* +X100196000Y7318000D02* +X99444000Y8070000D01* +X130200922Y7161099D02* +X129911064Y6871241D01* +X129911064Y6871241D02* +X105117343Y6871241D01* +%TO.N,PI-D4*% +X130881378Y1587780D02* +X130881378Y2049548D01* +X130881378Y2049548D02* +X130291496Y2639430D01* +X105719336Y6584372D02* +X130138409Y6584372D01* +X96290000Y8070000D02* +X97494001Y6865999D01* +X104373801Y6945821D02* +X104961624Y6357998D01* +X104961624Y6357998D02* +X105492962Y6357998D01* +X130138409Y6584372D02* +X130237743Y6485038D01* +X97494001Y6865999D02* +X100412961Y6865999D01* +X105492962Y6357998D02* +X105719336Y6584372D01* +X100492783Y6945821D02* +X104373801Y6945821D01* +X100412961Y6865999D02* +X100492783Y6945821D01* +%TO.N,PI-D3*% +X128850104Y1825051D02* +X129664483Y2639430D01* +X128850104Y1587780D02* +X128850104Y1825051D01* +%TO.N,PI-D2*% +X126818830Y1587780D02* +X127241940Y1587780D01* +X127241940Y1587780D02* +X128257999Y2603839D01* +%TO.N,PI-D1*% +X125494400Y2294624D02* +X124787556Y1587780D01* +X125494400Y2730760D02* +X125494400Y2294624D01* +X116572357Y2585681D02* +X116517103Y2640935D01* +X125494400Y2730760D02* +X125132212Y3092948D01* +X125132212Y3092948D02* +X121145120Y3092948D01* +X121145120Y3092948D02* +X120637853Y2585681D01* +X120637853Y2585681D02* +X116572357Y2585681D01* +%TO.N,PI-D0*% +X116732330Y2187200D02* +X116853800Y2308670D01* +X116853800Y2308670D02* +X120752594Y2308670D01* +X111727600Y2187200D02* +X116732330Y2187200D01* +X123542489Y2815937D02* +X123717488Y2640938D01* +X123717488Y2548986D02* +X123717488Y2640938D01* +X122756282Y1587780D02* +X123717488Y2548986D01* +X120752594Y2308670D02* +X121259861Y2815937D01* +X121259861Y2815937D02* +X123542489Y2815937D01* +%TO.N,PI-DP*% +X120725008Y1587780D02* +X121009853Y1587780D01* +X121009853Y1587780D02* +X121786000Y2363927D01* +X101370000Y8070000D02* +X102422001Y9122001D01* +X102422001Y9122001D02* +X106958777Y9122001D01* +X120175039Y9122001D02* +X120571880Y8725160D01* +X107955882Y9122001D02* +X120175039Y9122001D01* +X107251789Y8828989D02* +X107662870Y8828989D01* +X107662870Y8828989D02* +X107955882Y9122001D01* +X106958777Y9122001D02* +X107251789Y8828989D01* +%TO.N,PI-BSY*% +X104087119Y1982405D02* +X103692494Y1587780D01* +X105904438Y1982405D02* +X104087119Y1982405D01* +X127746548Y3581011D02* +X133818659Y3581011D01* +X111039930Y2168494D02* +X111510638Y2639202D01* +X121030378Y3369959D02* +X127535497Y3369959D01* +X110058218Y2168494D02* +X111039930Y2168494D01* +X116216342Y3092946D02* +X119895971Y3092946D01* +X108154628Y2231016D02* +X109995696Y2231016D01* +X120107707Y2881210D02* +X120541629Y2881210D01* +X111944562Y2639202D02* +X112068753Y2515011D01* +X107835534Y1911922D02* +X108154628Y2231016D01* +X105974921Y1911922D02* +X107835534Y1911922D01* +X111510638Y2639202D02* +X111944562Y2639202D01* +X119895971Y3092946D02* +X120107707Y2881210D01* +X127535497Y3369959D02* +X127746548Y3581011D01* +X133818659Y3581011D02* +X133986634Y3748986D01* +X105904438Y1982405D02* +X105974921Y1911922D01* +X115638407Y2515011D02* +X116216342Y3092946D01* +X112068753Y2515011D02* +X115638407Y2515011D01* +X109995696Y2231016D02* +X110058218Y2168494D01* +X120541629Y2881210D02* +X121030378Y3369959D01* +%TO.N,PI-MSG*% +X102160352Y2086912D02* +X101661220Y1587780D01* +X102593760Y2086912D02* +X102160352Y2086912D01* +X108262875Y1530395D02* +X108487990Y1755510D01* +X105103847Y1530395D02* +X108262875Y1530395D01* +%TO.N,PI-C_D*% +X100129078Y2086912D02* +X99629946Y1587780D01* +X100587160Y2086912D02* +X100129078Y2086912D01* +X107286868Y2188932D02* +X107716262Y2188932D01* +X103878023Y2538917D02* +X103982524Y2434416D01* +X107716262Y2188932D02* +X108147825Y2620495D01* +X108147825Y2620495D02* +X110275179Y2620495D01* +X100587160Y2086912D02* +X100808612Y2086912D01* +X100808612Y2086912D02* +X101260619Y2538917D01* +X107041384Y2434416D02* +X107286868Y2188932D01* +X103982524Y2434416D02* +X107041384Y2434416D01* +X101260619Y2538917D02* +X103878023Y2538917D01* +%TO.N,PI-REQ*% +X98374813Y2363921D02* +X97598672Y1587780D01* +X98555160Y2363921D02* +X98374813Y2363921D01* +X101145878Y2815928D02* +X103992764Y2815928D01* +X103992764Y2815928D02* +X104097265Y2711427D01* +X104097265Y2711427D02* +X107484691Y2711427D01* +X107484691Y2711427D02* +X107529513Y2666605D01* +X98555160Y2363921D02* +X98730156Y2538917D01* +X98730156Y2538917D02* +X100868866Y2538917D01* +X100868866Y2538917D02* +X101145878Y2815928D01* +%TO.N,PI-I_O*% +X104107505Y3092939D02* +X101031137Y3092939D01* +X107746477Y3118615D02* +X107312554Y3118615D01* +X104212004Y2988440D02* +X104107505Y3092939D01* +X101031137Y3092939D02* +X100754125Y2815928D01* +X96421291Y2441673D02* +X96421291Y2640931D01* +X107312554Y3118615D02* +X107182378Y2988439D01* +X95567398Y1587780D02* +X96421291Y2441673D01* +X107182378Y2988439D02* +X104212004Y2988440D01* +X100754125Y2815928D02* +X96596288Y2815928D01* +X96596288Y2815928D02* +X96421291Y2640931D01* +X115331730Y3029917D02* +X115268701Y3092946D01* +X115268701Y3092946D02* +X107772145Y3092947D01* +X107772145Y3092947D02* +X107746477Y3118615D01* +%TO.N,PI-ATN*% +X93536124Y2288726D02* +X93752059Y2504661D01* +X93536124Y1587780D02* +X93536124Y2288726D01* +X100801654Y3646961D02* +X100524645Y3369952D01* +X115760815Y3646967D02* +X115534193Y3873590D01* +X115534193Y3873590D02* +X115145808Y3873590D01* +X108001627Y3646969D02* +X107975960Y3672636D01* +X94617349Y3369951D02* +X93752059Y2504661D01* +X107975960Y3672636D02* +X107044694Y3672636D01* +X107044694Y3672636D02* +X106914520Y3542462D01* +X120732016Y3646969D02* +X120365602Y4013383D01* +X120365602Y4013383D02* +X119999185Y3646967D01* +X114919187Y3646969D02* +X108001627Y3646969D01* +X127420756Y3646969D02* +X120732016Y3646969D01* +X115145808Y3873590D02* +X114919187Y3646969D01* +X132735210Y3858022D02* +X127631807Y3858022D01* +X100524645Y3369952D02* +X94617349Y3369951D01* +X104336987Y3646961D02* +X100801654Y3646961D01* +X133063618Y4186430D02* +X132735210Y3858022D01* +X106914520Y3542462D02* +X104441485Y3542463D01* +X104441485Y3542463D02* +X104336987Y3646961D01* +X127631807Y3858022D02* +X127420756Y3646969D01* +X119999185Y3646967D02* +X115760815Y3646967D01* +%TO.N,PI-ACK*% +X91504850Y2782290D02* +X91534600Y2812040D01* +X91504850Y1587780D02* +X91504850Y2782290D01* +X108090701Y3949647D02* +X108116368Y3923980D01* +X106929953Y3949647D02* +X108090701Y3949647D01* +X115031067Y4150601D02* +X115648934Y4150601D01* +X108116368Y3923980D02* +X114804446Y3923980D01* +X133826135Y4200988D02* +X134203596Y4200988D01* +X120589141Y4290393D02* +X120955553Y3923981D01* +X115875556Y3923978D02* +X119884444Y3923978D01* +X115648934Y4150601D02* +X115875556Y3923978D01* +X106799780Y3819474D02* +X106929953Y3949647D01* +X91534600Y2812040D02* +X92369525Y3646965D01* +X92369525Y3646965D02* +X100409906Y3646966D01* +X100686917Y3923977D02* +X104451723Y3923977D01* +X104451723Y3923977D02* +X104556227Y3819473D01* +X119884444Y3923978D02* +X120250861Y4290394D01* +X104556227Y3819473D02* +X106799780Y3819474D01* +X120955553Y3923981D02* +X127306015Y3923981D01* +X127306015Y3923981D02* +X127517066Y4135033D01* +X134822774Y3581810D02* +X135352290Y3581810D01* +X133340832Y4686291D02* +X133826135Y4200988D01* +X132894515Y4686291D02* +X133340832Y4686291D01* +X114804446Y3923980D02* +X115031067Y4150601D01* +X120250861Y4290394D02* +X120589141Y4290393D01* +X100409906Y3646966D02* +X100686917Y3923977D01* +X134203596Y4200988D02* +X134822774Y3581810D01* +X135352290Y3581810D02* +X136076040Y4305560D01* +X127517066Y4135033D02* +X132343257Y4135033D01* +X132343257Y4135033D02* +X132894515Y4686291D01* +%TO.N,PI-RST*% +X89461960Y1599396D02* +X89473576Y1587780D01* +X89461960Y2685040D02* +X89461960Y1599396D01* +X132779774Y4963302D02* +X133462422Y4963301D01* +X104566465Y4200987D02* +X104670968Y4096484D01* +X134994281Y4477999D02* +X135288640Y4183640D01* +X100295164Y3923976D02* +X100572176Y4200988D01* +X89461960Y2685040D02* +X90700896Y3923976D01* +X115763675Y4427612D02* +X115990297Y4200989D01* +X132228516Y4412044D02* +X132779774Y4963302D01* +X127402325Y4412044D02* +X132228516Y4412044D01* +X106815212Y4226658D02* +X108205443Y4226657D01* +X121070287Y4200999D02* +X127191281Y4200999D01* +X106685038Y4096484D02* +X106815212Y4226658D01* +X114916326Y4427612D02* +X115763675Y4427612D01* +X114689705Y4200991D02* +X114916326Y4427612D01* +X120136120Y4567405D02* +X120703883Y4567403D01* +X108231109Y4200991D02* +X114689705Y4200991D01* +X104670968Y4096484D02* +X106685038Y4096484D01* +X108205443Y4226657D02* +X108231109Y4200991D01* +X100572176Y4200988D02* +X104566465Y4200987D01* +X133462422Y4963301D02* +X133947724Y4477999D01* +X115990297Y4200989D02* +X119769703Y4200989D01* +X133947724Y4477999D02* +X134994281Y4477999D01* +X119769703Y4200989D02* +X120136120Y4567405D01* +X90700896Y3923976D02* +X100295164Y3923976D01* +X127191281Y4200999D02* +X127402325Y4412044D01* +X120703883Y4567403D02* +X121070287Y4200999D01* +%TO.N,PI-SEL*% +X87734760Y1920880D02* +X87401660Y1587780D01* +X87734760Y2735840D02* +X87734760Y1920880D01* +X89199905Y4200985D02* +X100180421Y4200985D01* +X104759603Y4477999D02* +X104851390Y4569786D01* +X100180421Y4200985D02* +X100457435Y4477999D01* +X100457435Y4477999D02* +X104759603Y4477999D01* +X87734760Y2735840D02* +X89199905Y4200985D01* +%TO.N,Net-(D2-Pad2)*% +X142438500Y-8492000D02* +X142438500Y-9192000D01* +X118672224Y-237220D02* +X119372224Y-237220D01* +X138324388Y-2099088D02* +X138324388Y-6713990D01* +X119372224Y-237220D02* +X120086734Y-951730D01* +X120086734Y-951730D02* +X137177030Y-951730D01* +X137177030Y-951730D02* +X138324388Y-2099088D01* +X138587399Y-6977001D02* +X138812001Y-6977001D01* +X138324388Y-6713990D02* +X138587399Y-6977001D01* +X138812001Y-6977001D02* +X139435000Y-7600000D01* +X141546500Y-7600000D02* +X142438500Y-8492000D01* +X139435000Y-7600000D02* +X141546500Y-7600000D01* +%TO.N,Net-(D3-Pad2)*% +X81273000Y-11526500D02* +X83030488Y-9769012D01* +X86617988Y-9769012D02* +X86687000Y-9700000D01* +X83030488Y-9769012D02* +X86617988Y-9769012D01* +%TO.N,Net-(D4-Pad2)*% +X89123500Y-8557000D02* +X90266500Y-9700000D01* +X81273000Y-7892000D02* +X81973000Y-7892000D01* +X83305039Y-9492001D02* +X85543259Y-9492001D01* +X86478260Y-8557000D02* +X89123500Y-8557000D01* +X82614002Y-8800964D02* +X83305039Y-9492001D01* +X82614002Y-8533002D02* +X82614002Y-8800964D01* +X81973000Y-7892000D02* +X82614002Y-8533002D01* +X85543259Y-9492001D02* +X86478260Y-8557000D01* +%TO.N,DBG_LED*% +X118672224Y1587780D02* +X119373268Y1587780D01* +X119373268Y1587780D02* +X120247048Y714000D01* +X123658292Y1823739D02* +X124326555Y2492002D01* +X120247048Y714000D02* +X123234242Y714000D01* +X123234242Y714000D02* +X123658292Y1138050D01* +X123658292Y1138050D02* +X123658292Y1823739D01* +%TO.N,PI_SCL*% +X84211160Y-2958840D02* +X83810000Y-3360000D01* +X85956760Y-2958840D02* +X84211160Y-2958840D01* +%TO.N,PI_SDA*% +X83810000Y-820000D02* +X85147459Y-820000D01* +X85147459Y-820000D02* +X85852089Y-1524630D01* +%TO.N,PI-ACT*% +X118650584Y-2080000D02* +X118672224Y-2101640D01* +X116960000Y-2080000D02* +X118650584Y-2080000D01* +X117258642Y-7204642D02* +X118672224Y-5791060D01* +X117258642Y-7204642D02* +X110853632Y-7204642D01* +X104768000Y-2842000D02* +X104643120Y-2966880D01* +X104768000Y-2080000D02* +X104768000Y-2842000D01* +X106399602Y-1826000D02* +X105022000Y-1826000D01* +X104643120Y-2966880D02* +X94737120Y-2966880D01* +X107054000Y-3783390D02* +X107054000Y-2480398D01* +X108469000Y-5198390D02* +X107054000Y-3783390D01* +X108847380Y-5198390D02* +X108469000Y-5198390D01* +X105022000Y-1826000D02* +X104768000Y-2080000D01* +X110853632Y-7204642D02* +X108847380Y-5198390D01* +X107054000Y-2480398D02* +X106399602Y-1826000D01* +%TO.N,PI-IND*% +X114801585Y4704623D02* +X115878416Y4704623D01* +X116105038Y4478000D02* +X119654962Y4478000D01* +X105397999Y5025039D02* +X105945039Y4477999D01* +X119654962Y4478000D02* +X120021379Y4844416D01* +X100065691Y4478007D02* +X100065691Y5782653D01* +X105945039Y4477999D02* +X106674801Y4477999D01* +X108345853Y4477999D02* +X114574961Y4477999D01* +X88628559Y4477999D02* +X100065683Y4477999D01* +X106674801Y4477999D02* +X106700473Y4503669D01* +X87109920Y2959360D02* +X88628559Y4477999D01* +X100065683Y4477999D02* +X100065691Y4478007D01* +X104345869Y6582001D02* +X105397999Y5529871D01* +X106700473Y4503669D02* +X108320185Y4503667D01* +X126619523Y4477999D02* +X126986057Y4844533D01* +X120818625Y4844413D02* +X121185039Y4477999D01* +X105397999Y5529871D02* +X105397999Y5025039D01* +X121185039Y4477999D02* +X126619523Y4477999D01* +X115878416Y4704623D02* +X116105038Y4478000D01* +X100065691Y5782653D02* +X100865039Y6582001D01* +X100865039Y6582001D02* +X104345869Y6582001D01* +X114574961Y4477999D02* +X114801585Y4704623D01* +X108320185Y4503667D02* +X108345853Y4477999D01* +X120021379Y4844416D02* +X120818625Y4844413D01* +%TO.N,PI-TAD*% +X107197812Y3395625D02* +X107067637Y3265450D01* +X100639386Y3092941D02* +X95873727Y3092941D01* +X115033927Y3369957D02* +X107886887Y3369957D01* +X104222246Y3369950D02* +X100916396Y3369950D01* +X115419452Y3596579D02* +X115260553Y3596579D01* +X100916396Y3369950D02* +X100639386Y3092941D01* +X120324668Y3333211D02* +X120287923Y3369956D01* +X120287923Y3369956D02* +X115646076Y3369956D01* +X115646076Y3369956D02* +X115419452Y3596579D01* +X115260553Y3596579D02* +X115033927Y3369957D01* +X107886887Y3369957D02* +X107861219Y3395625D01* +X107067637Y3265450D02* +X104326744Y3265452D01* +X95873727Y3092941D02* +X95601891Y2821105D01* +X107861219Y3395625D02* +X107197812Y3395625D01* +X104326744Y3265452D02* +X104222246Y3369950D01* +%TO.N,PI-DTD*% +X118648884Y-10970670D02* +X118823882Y-11145668D01* +X118823882Y-11145668D02* +X124377793Y-11145668D01* +X124377793Y-11145668D02* +X124552793Y-10970669D01* +X127875444Y-11315320D02* +X128045096Y-11145668D01* +X124727792Y-11145668D02* +X127468305Y-11145668D01* +X132056067Y-10740321D02* +X135695557Y-10740321D01* +X135695557Y-10740321D02* +X136341678Y-11386442D01* +X127468305Y-11145668D02* +X127637957Y-11315320D01* +X127637957Y-11315320D02* +X127875444Y-11315320D01* +X136973749Y-11386442D02* +X137369871Y-10990320D01* +X128045096Y-11145668D02* +X131650720Y-11145668D01* +X124552793Y-10970669D02* +X124727792Y-11145668D01* +X131650720Y-11145668D02* +X132056067Y-10740321D01* +X136341678Y-11386442D02* +X136973749Y-11386442D01* +D25* +%TO.N,Net-(D5-Pad1)*% +X105794160Y-4510320D02* +X105835850Y-4552010D01* +X105860000Y-4444480D02* +X105794160Y-4510320D01* +X105860000Y-2750000D02* +X105860000Y-4444480D01* +D24* +%TO.N,EXT-ACT-LED*% +X127604838Y-6901550D02* +X127812098Y-7108810D01* +X137877210Y-7503210D02* +X139506988Y-9132988D01* +X118672224Y-7616060D02* +X119386734Y-6901550D01* +X136335115Y-6901550D02* +X137612430Y-6901550D01* +X137612430Y-6901550D02* +X137877210Y-7166330D01* +X119386734Y-6901550D02* +X123376782Y-6901550D01* +X127996054Y-7108810D02* +X128203314Y-6901550D01* +X123376782Y-6901550D02* +X123587323Y-7112091D01* +X139506988Y-9132988D02* +X139506988Y-10402988D01* +X123587323Y-7112091D02* +X123922218Y-7112091D01* +X123922218Y-7112091D02* +X124132759Y-6901550D01* +X137877210Y-7166330D02* +X137877210Y-7503210D01* +X124132759Y-6901550D02* +X127604838Y-6901550D01* +X128203314Y-6901550D02* +X135735535Y-6901550D01* +X135818363Y-6984378D02* +X136252287Y-6984378D01* +X127812098Y-7108810D02* +X127996054Y-7108810D01* +X139506988Y-10402988D02* +X140836000Y-11732000D01* +X135735535Y-6901550D02* +X135818363Y-6984378D01* +X136252287Y-6984378D02* +X136335115Y-6901550D01* +D23* +%TO.N,/TERM_5v*% +X87401660Y-7616060D02* +X103670984Y-7616060D01* +X120705888Y-7616060D02* +X136975200Y-7616060D01* +X103670984Y-7616060D02* +X104568414Y-8513490D01* +X107562408Y-5900400D02* +X108310000Y-5900400D01* +X107232990Y-6229818D02* +X107562408Y-5900400D01* +X107232990Y-7687508D02* +X107232990Y-6229818D01* +X106407008Y-8513490D02* +X107232990Y-7687508D01* +X104568414Y-8513490D02* +X106407008Y-8513490D01* +D25* +X108310000Y-5900400D02* +X108633937Y-5900400D01* +X108633937Y-5900400D02* +X111114107Y-8380570D01* +X111114107Y-8380570D02* +X119941378Y-8380570D01* +X119941378Y-8380570D02* +X120705888Y-7616060D01* +D24* +%TO.N,/TERM_GND*% +X134993790Y-2101640D02* +X134880920Y-2101640D01* +X132956860Y-2101640D02* +X132889560Y-2101640D01* +X130919930Y-2101640D02* +X130919930Y-2110390D01* +X128883000Y-2101640D02* +X128734120Y-2101640D01* +X126846070Y-2101640D02* +X126737680Y-2101640D01* +X122772210Y-2101640D02* +X122772210Y-2104710D01* +X120735280Y-2101640D02* +X120606120Y-2101640D01* +D25* +X107911640Y-2101640D02* +X108310000Y-2500000D01* +X120735280Y-2101640D02* +X136975200Y-2101640D01* +X87401660Y-2101640D02* +X103697110Y-2101640D01* +X107308989Y-1498989D02* +X104299761Y-1498989D01* +X104299761Y-1498989D02* +X103697110Y-2101640D01* +X108310000Y-2500000D02* +X107308989Y-1498989D01* +X120094676Y-2101640D02* +X120735280Y-2101640D01* +X109458097Y-3080011D02* +X110084019Y-3080011D01* +X108878086Y-2500000D02* +X109458097Y-3080011D01* +X108310000Y-2500000D02* +X108878086Y-2500000D01* +X110084019Y-3080011D02* +X110164030Y-3000000D01* +X110164030Y-3000000D02* +X119196316Y-3000000D01* +X119196316Y-3000000D02* +X120094676Y-2101640D01* +D24* +%TO.N,Net-(D1-Pad2)*% +X119372224Y-3926640D02* +X120086734Y-3212130D01* +X138918741Y-8152989D02* +X139172741Y-8152989D01* +X138154221Y-7051589D02* +X138154221Y-7388469D01* +X138154221Y-7388469D02* +X138918741Y-8152989D01* +X123519168Y-3212130D02* +X123601039Y-3294001D01* +X123601039Y-3294001D02* +X124034961Y-3294001D01* +X124034961Y-3294001D02* +X124116832Y-3212130D01* +X126066962Y-3294002D02* +X126148834Y-3212130D01* +X120086734Y-3212130D02* +X123519168Y-3212130D01* +X137877210Y-3476910D02* +X137877210Y-6774578D01* +X139172741Y-8152989D02* +X139783999Y-8764247D01* +X139783999Y-9696961D02* +X140549038Y-10462000D01* +X142438500Y-10778000D02* +X142438500Y-11478000D01* +X126148834Y-3212130D02* +X137612430Y-3212130D01* +X124116832Y-3212130D02* +X125551166Y-3212130D01* +X137877210Y-6774578D02* +X138154221Y-7051589D01* +X137612430Y-3212130D02* +X137877210Y-3476910D01* +X142122500Y-10462000D02* +X142438500Y-10778000D01* +X125551166Y-3212130D02* +X125633038Y-3294002D01* +X118672224Y-3926640D02* +X119372224Y-3926640D01* +X139783999Y-8764247D02* +X139783999Y-9696961D01* +X140549038Y-10462000D02* +X142122500Y-10462000D01* +X125633038Y-3294002D02* +X126066962Y-3294002D01* +%TO.N,Net-(J3-Pad4)*% +X141435000Y-1550000D02* +X142210000Y-775000D01* +X140450000Y-1550000D02* +X141435000Y-1550000D01* +%TO.N,Net-(J3-Pad3)*% +X142735000Y-2200000D02* +X142760000Y-2175000D01* +X140450000Y-2200000D02* +X142735000Y-2200000D01* +%TO.N,Net-(J3-Pad2)*% +X141285000Y-2850000D02* +X142160000Y-3725000D01* +X140450000Y-2850000D02* +X141285000Y-2850000D01* +%TD*% +D27* +%TO.N,GND*% +X136031813Y-8616965D02* +X136185349Y-8699032D01* +X136351945Y-8749568D01* +X136525199Y-8766632D01* +X137425201Y-8766632D01* +X137598455Y-8749568D01* +X137765051Y-8699032D01* +X137918587Y-8616965D01* +X137956093Y-8586184D01* +X138796988Y-9427080D01* +X138796989Y-10368104D01* +X138793553Y-10402988D01* +X138807262Y-10542172D01* +X138847860Y-10676007D01* +X138913789Y-10799351D01* +X138979570Y-10879505D01* +X139002514Y-10907463D01* +X139029605Y-10929696D01* +X139347928Y-11248019D01* +X139347928Y-12582000D01* +X139360188Y-12706482D01* +X139396498Y-12826180D01* +X139455463Y-12936494D01* +X139534815Y-13033185D01* +X139631506Y-13112537D01* +X139741820Y-13171502D01* +X139861518Y-13207812D01* +X139986000Y-13220072D01* +X140279407Y-13220072D01* +X140220285Y-13244561D01* +X139674061Y-13609536D01* +X139354753Y-13928844D01* +X139338328Y-13765562D01* +X139162300Y-13189586D01* +X138884382Y-12669639D01* +X138474351Y-12402774D01* +X136505925Y-14371200D01* +X136520068Y-14385343D01* +X136340463Y-14564948D01* +X136326320Y-14550805D01* +X134357894Y-16519231D01* +X134624759Y-16929262D01* +X135156507Y-17212067D01* +X135733211Y-17385700D01* +X136332707Y-17443487D01* +X136931958Y-17383208D01* +X137507934Y-17207180D01* +X138027881Y-16929262D01* +X138294745Y-16519233D01* +X138408521Y-16633009D01* +X138472974Y-16568556D01* +X138593162Y-17172784D01* +X138844561Y-17779715D01* +X139209536Y-18325939D01* +X139674061Y-18790464D01* +X140047518Y-19040000D01* +X128845830Y-19040000D01* +X128848280Y-19027685D01* +X128848280Y-18853355D01* +X128814270Y-18682375D01* +X128747557Y-18521315D01* +X128650704Y-18376365D01* +X128527435Y-18253096D01* +X128382485Y-18156243D01* +X128221425Y-18089530D01* +X128050445Y-18055520D01* +X127876115Y-18055520D01* +X127705135Y-18089530D01* +X127558661Y-18150201D01* +X127544270Y-18077855D01* +X127477557Y-17916795D01* +X127380704Y-17771845D01* +X127257435Y-17648576D01* +X127112485Y-17551723D01* +X126951425Y-17485010D01* +X126780445Y-17451000D01* +X126761440Y-17451000D01* +X126716301Y-17426873D01* +X126582465Y-17386274D01* +X126478158Y-17376001D01* +X126478156Y-17376001D01* +X126443281Y-17372566D01* +X126408406Y-17376001D01* +X124548316Y-17376001D01* +X124513441Y-17372566D01* +X124503376Y-17373557D01* +X124468515Y-17338696D01* +X124323565Y-17241843D01* +X124162505Y-17175130D01* +X123991525Y-17141120D01* +X123817195Y-17141120D01* +X123646215Y-17175130D01* +X123485155Y-17241843D01* +X123373992Y-17316120D01* +X116073796Y-17316120D01* +X116038921Y-17312685D01* +X116004046Y-17316120D01* +X116004045Y-17316120D01* +X115913652Y-17325023D01* +X115789165Y-17241843D01* +X115628105Y-17175130D01* +X115457125Y-17141120D01* +X115282795Y-17141120D01* +X115111815Y-17175130D01* +X114950755Y-17241843D01* +X114805805Y-17338696D01* +X114682536Y-17461965D01* +X114586508Y-17605680D01* +X107883872Y-17605680D01* +X107780715Y-17502523D01* +X107635765Y-17405670D01* +X107474705Y-17338957D01* +X107303725Y-17304947D01* +X107129395Y-17304947D01* +X106958415Y-17338957D01* +X106797355Y-17405670D01* +X106667908Y-17492164D01* +X106642816Y-17478752D01* +X106508980Y-17438153D01* +X106404673Y-17427880D01* +X106404671Y-17427880D01* +X106369796Y-17424445D01* +X106334921Y-17427880D01* +X102565328Y-17427880D01* +X102454165Y-17353603D01* +X102293105Y-17286890D01* +X102122125Y-17252880D01* +X101947795Y-17252880D01* +X101776815Y-17286890D01* +X101615755Y-17353603D01* +X101470805Y-17450456D01* +X101347536Y-17573725D01* +X101250683Y-17718675D01* +X101183970Y-17879735D01* +X101149960Y-18050715D01* +X101149960Y-18225045D01* +X101183970Y-18396025D01* +X101250683Y-18557085D01* +X101347536Y-18702035D01* +X101470805Y-18825304D01* +X101615755Y-18922157D01* +X101776815Y-18988870D01* +X101947795Y-19022880D01* +X102122125Y-19022880D01* +X102293105Y-18988870D01* +X102454165Y-18922157D01* +X102565328Y-18847880D01* +X103473245Y-18847880D01* +X103473245Y-18974795D01* +X103486215Y-19040000D01* +X85552482Y-19040000D01* +X85925939Y-18790464D01* +X86390464Y-18325939D01* +X86755439Y-17779715D01* +X87006838Y-17172784D01* +X87129123Y-16558013D01* +X87204119Y-16633009D01* +X87317895Y-16519233D01* +X87584759Y-16929262D01* +X88116507Y-17212067D01* +X88693211Y-17385700D01* +X89292707Y-17443487D01* +X89891958Y-17383208D01* +X90467934Y-17207180D01* +X90987881Y-16929262D01* +X91254746Y-16519231D01* +X89286320Y-14550805D01* +X89272178Y-14564948D01* +X89092573Y-14385343D01* +X89106715Y-14371200D01* +X87138289Y-12402774D01* +X86728258Y-12669639D01* +X86445453Y-13201387D01* +X86271820Y-13778091D01* +X86256230Y-13939827D01* +X85925939Y-13609536D01* +X85379715Y-13244561D01* +X84772784Y-12993162D01* +X84128469Y-12865000D01* +X83471531Y-12865000D01* +X82827216Y-12993162D01* +X82220285Y-13244561D01* +X81674061Y-13609536D01* +X81209536Y-14074061D01* +X80960000Y-14447518D01* +X80960000Y-12652072D01* +X81729250Y-12652072D01* +X81901285Y-12635128D01* +X82066709Y-12584947D01* +X82219164Y-12503458D01* +X82352792Y-12393792D01* +X82462458Y-12260164D01* +X82473938Y-12238687D01* +X82508815Y-12281185D01* +X82605506Y-12360537D01* +X82715820Y-12419502D01* +X82835518Y-12455812D01* +X82960000Y-12468072D01* +X84660000Y-12468072D01* +X84784482Y-12455812D01* +X84904180Y-12419502D01* +X85014494Y-12360537D01* +X85111185Y-12281185D01* +X85190537Y-12184494D01* +X85249502Y-12074180D01* +X85285812Y-11954482D01* +X85298072Y-11830000D01* +X85298072Y-11740000D01* +X87721590Y-11740000D01* +X87584759Y-11813138D01* +X87317894Y-12223169D01* +X89286320Y-14191595D01* +X91254746Y-12223169D01* +X90987881Y-11813138D01* +X90850362Y-11740000D01* +X95465577Y-11740000D01* +X95289091Y-11857924D01* +X95093044Y-12053971D01* +X94939010Y-12284499D01* +X94832910Y-12540647D01* +X94778820Y-12812573D01* +X94778820Y-13089827D01* +X94815786Y-13275666D01* +X94793155Y-13275666D01* +X94788878Y-13272808D01* +X94627818Y-13206095D01* +X94456838Y-13172085D01* +X94296255Y-13172085D01* +X94186508Y-13098754D01* +X94025448Y-13032041D01* +X93854468Y-12998031D01* +X93680138Y-12998031D01* +X93509158Y-13032041D01* +X93348098Y-13098754D01* +X93203148Y-13195607D01* +X93079879Y-13318876D01* +X92991222Y-13451560D01* +X92842595Y-13513123D01* +X92697645Y-13609976D01* +X92607825Y-13699796D01* +X92445503Y-13732084D01* +X92300982Y-13791946D01* +X92298328Y-13765562D01* +X92122300Y-13189586D01* +X91844382Y-12669639D01* +X91434351Y-12402774D01* +X89465925Y-14371200D01* +X91434351Y-16339626D01* +X91844382Y-16072761D01* +X92127187Y-15541013D01* +X92197053Y-15308959D01* +X92284443Y-15367351D01* +X92445503Y-15434064D01* +X92576630Y-15460147D01* +X92656970Y-15540487D01* +X92679207Y-15567583D01* +X92787319Y-15656308D01* +X92910662Y-15722236D01* +X93044498Y-15762835D01* +X93148805Y-15773108D01* +X93148807Y-15773108D01* +X93183682Y-15776543D01* +X93218557Y-15773108D01* +X94781241Y-15773108D01* +X94816116Y-15776543D01* +X94850991Y-15773108D01* +X94850993Y-15773108D01* +X94955300Y-15762835D01* +X95089136Y-15722236D01* +X95212479Y-15656308D01* +X95320591Y-15567583D01* +X95342828Y-15540487D01* +X95356616Y-15526699D01* +X96188858Y-15526699D01* +X96163820Y-15652573D01* +X96163820Y-15929827D01* +X96217910Y-16201753D01* +X96324010Y-16457901D01* +X96478044Y-16688429D01* +X96674091Y-16884476D01* +X96904619Y-17038510D01* +X97160767Y-17144610D01* +X97432693Y-17198700D01* +X97709947Y-17198700D01* +X97981873Y-17144610D01* +X98238021Y-17038510D01* +X98468549Y-16884476D01* +X98588761Y-16764264D01* +X99547861Y-16764264D01* +X99616113Y-17005427D01* +X99866931Y-17123577D01* +X100135980Y-17190524D01* +X100412920Y-17203696D01* +X100687108Y-17162587D01* +X100948008Y-17068776D01* +X101066527Y-17005427D01* +X101134779Y-16764264D01* +X100341320Y-15970805D01* +X99547861Y-16764264D01* +X98588761Y-16764264D01* +X98664596Y-16688429D01* +X98818630Y-16457901D01* +X98924730Y-16201753D01* +X98956042Y-16044338D01* +X98969933Y-16136988D01* +X99063744Y-16397888D01* +X99127093Y-16516407D01* +X99368256Y-16584659D01* +X100161715Y-15791200D01* +X100147573Y-15777058D01* +X100327178Y-15597453D01* +X100341320Y-15611595D01* +X100355463Y-15597453D01* +X100535068Y-15777058D01* +X100520925Y-15791200D01* +X101314384Y-16584659D01* +X101555547Y-16516407D01* +X101673697Y-16265589D01* +X101727554Y-16049146D01* +X101757910Y-16201753D01* +X101864010Y-16457901D01* +X102018044Y-16688429D01* +X102214091Y-16884476D01* +X102444619Y-17038510D01* +X102700767Y-17144610D01* +X102972693Y-17198700D01* +X103249947Y-17198700D01* +X103521873Y-17144610D01* +X103778021Y-17038510D01* +X104008549Y-16884476D01* +X104204596Y-16688429D01* +X104358630Y-16457901D01* +X104464730Y-16201753D01* +X104496320Y-16042941D01* +X104527910Y-16201753D01* +X104634010Y-16457901D01* +X104788044Y-16688429D01* +X104984091Y-16884476D01* +X105214619Y-17038510D01* +X105470767Y-17144610D01* +X105742693Y-17198700D01* +X106019947Y-17198700D01* +X106291873Y-17144610D01* +X106548021Y-17038510D01* +X106778549Y-16884476D01* +X106974596Y-16688429D01* +X107128630Y-16457901D01* +X107234730Y-16201753D01* +X107266320Y-16042941D01* +X107297910Y-16201753D01* +X107404010Y-16457901D01* +X107558044Y-16688429D01* +X107754091Y-16884476D01* +X107984619Y-17038510D01* +X108240767Y-17144610D01* +X108512693Y-17198700D01* +X108789947Y-17198700D01* +X109061873Y-17144610D01* +X109318021Y-17038510D01* +X109548549Y-16884476D01* +X109744596Y-16688429D01* +X109898630Y-16457901D01* +X110004730Y-16201753D01* +X110036320Y-16042941D01* +X110067910Y-16201753D01* +X110174010Y-16457901D01* +X110328044Y-16688429D01* +X110524091Y-16884476D01* +X110754619Y-17038510D01* +X111010767Y-17144610D01* +X111282693Y-17198700D01* +X111559947Y-17198700D01* +X111831873Y-17144610D01* +X112088021Y-17038510D01* +X112318549Y-16884476D01* +X112514596Y-16688429D01* +X112668630Y-16457901D01* +X112774730Y-16201753D01* +X112806320Y-16042941D01* +X112837910Y-16201753D01* +X112944010Y-16457901D01* +X113098044Y-16688429D01* +X113294091Y-16884476D01* +X113524619Y-17038510D01* +X113780767Y-17144610D01* +X114052693Y-17198700D01* +X114329947Y-17198700D01* +X114601873Y-17144610D01* +X114858021Y-17038510D01* +X115088549Y-16884476D01* +X115208761Y-16764264D01* +X116167861Y-16764264D01* +X116236113Y-17005427D01* +X116486931Y-17123577D01* +X116755980Y-17190524D01* +X117032920Y-17203696D01* +X117307108Y-17162587D01* +X117568008Y-17068776D01* +X117686527Y-17005427D01* +X117754779Y-16764264D01* +X116961320Y-15970805D01* +X116167861Y-16764264D01* +X115208761Y-16764264D01* +X115284596Y-16688429D01* +X115438630Y-16457901D01* +X115544730Y-16201753D01* +X115576042Y-16044338D01* +X115589933Y-16136988D01* +X115683744Y-16397888D01* +X115747093Y-16516407D01* +X115988256Y-16584659D01* +X116781715Y-15791200D01* +X116767573Y-15777058D01* +X116947178Y-15597453D01* +X116961320Y-15611595D01* +X116975463Y-15597453D01* +X117155068Y-15777058D01* +X117140925Y-15791200D01* +X117934384Y-16584659D01* +X118175547Y-16516407D01* +X118293697Y-16265589D01* +X118347554Y-16049146D01* +X118377910Y-16201753D01* +X118484010Y-16457901D01* +X118638044Y-16688429D01* +X118834091Y-16884476D01* +X119064619Y-17038510D01* +X119320767Y-17144610D01* +X119592693Y-17198700D01* +X119869947Y-17198700D01* +X120141873Y-17144610D01* +X120398021Y-17038510D01* +X120628549Y-16884476D01* +X120748761Y-16764264D01* +X121707861Y-16764264D01* +X121776113Y-17005427D01* +X122026931Y-17123577D01* +X122295980Y-17190524D01* +X122572920Y-17203696D01* +X122847108Y-17162587D01* +X123108008Y-17068776D01* +X123226527Y-17005427D01* +X123294779Y-16764264D01* +X122501320Y-15970805D01* +X121707861Y-16764264D01* +X120748761Y-16764264D01* +X120824596Y-16688429D01* +X120978630Y-16457901D01* +X121084730Y-16201753D01* +X121116042Y-16044338D01* +X121129933Y-16136988D01* +X121223744Y-16397888D01* +X121287093Y-16516407D01* +X121528256Y-16584659D01* +X122321715Y-15791200D01* +X122680925Y-15791200D01* +X123474384Y-16584659D01* +X123715547Y-16516407D01* +X123833697Y-16265589D01* +X123887554Y-16049146D01* +X123917910Y-16201753D01* +X124024010Y-16457901D01* +X124178044Y-16688429D01* +X124374091Y-16884476D01* +X124604619Y-17038510D01* +X124860767Y-17144610D01* +X125132693Y-17198700D01* +X125409947Y-17198700D01* +X125681873Y-17144610D01* +X125938021Y-17038510D01* +X126168549Y-16884476D01* +X126288761Y-16764264D01* +X127247861Y-16764264D01* +X127316113Y-17005427D01* +X127566931Y-17123577D01* +X127835980Y-17190524D01* +X128112920Y-17203696D01* +X128387108Y-17162587D01* +X128648008Y-17068776D01* +X128766527Y-17005427D01* +X128834779Y-16764264D01* +X128041320Y-15970805D01* +X127247861Y-16764264D01* +X126288761Y-16764264D01* +X126364596Y-16688429D01* +X126518630Y-16457901D01* +X126624730Y-16201753D01* +X126656042Y-16044338D01* +X126669933Y-16136988D01* +X126763744Y-16397888D01* +X126827093Y-16516407D01* +X127068256Y-16584659D01* +X127861715Y-15791200D01* +X128220925Y-15791200D01* +X129014384Y-16584659D01* +X129255547Y-16516407D01* +X129373697Y-16265589D01* +X129440644Y-15996540D01* +X129453816Y-15719600D01* +X129412707Y-15445412D01* +X129318896Y-15184512D01* +X129255547Y-15065993D01* +X129014384Y-14997741D01* +X128220925Y-15791200D01* +X127861715Y-15791200D01* +X127068256Y-14997741D01* +X126827093Y-15065993D01* +X126708943Y-15316811D01* +X126655086Y-15533254D01* +X126624730Y-15380647D01* +X126518630Y-15124499D01* +X126364596Y-14893971D01* +X126288761Y-14818136D01* +X127247861Y-14818136D01* +X128041320Y-15611595D01* +X128834779Y-14818136D01* +X128766527Y-14576973D01* +X128515709Y-14458823D01* +X128246660Y-14391876D01* +X127969720Y-14378704D01* +X127695532Y-14419813D01* +X127434632Y-14513624D01* +X127316113Y-14576973D01* +X127247861Y-14818136D01* +X126288761Y-14818136D01* +X126168549Y-14697924D01* +X125938021Y-14543890D01* +X125681873Y-14437790D01* +X125409947Y-14383700D01* +X125132693Y-14383700D01* +X124860767Y-14437790D01* +X124604619Y-14543890D01* +X124374091Y-14697924D01* +X124178044Y-14893971D01* +X124024010Y-15124499D01* +X123917910Y-15380647D01* +X123886598Y-15538062D01* +X123872707Y-15445412D01* +X123778896Y-15184512D01* +X123715547Y-15065993D01* +X123474384Y-14997741D01* +X122680925Y-15791200D01* +X122321715Y-15791200D01* +X121528256Y-14997741D01* +X121287093Y-15065993D01* +X121168943Y-15316811D01* +X121115086Y-15533254D01* +X121084730Y-15380647D01* +X120978630Y-15124499D01* +X120824596Y-14893971D01* +X120748761Y-14818136D01* +X121707861Y-14818136D01* +X122501320Y-15611595D01* +X123294779Y-14818136D01* +X123226527Y-14576973D01* +X122975709Y-14458823D01* +X122706660Y-14391876D01* +X122429720Y-14378704D01* +X122155532Y-14419813D01* +X121894632Y-14513624D01* +X121776113Y-14576973D01* +X121707861Y-14818136D01* +X120748761Y-14818136D01* +X120628549Y-14697924D01* +X120475771Y-14595841D01* +X120756842Y-14314770D01* +X120977693Y-14358700D01* +X121254947Y-14358700D01* +X121526873Y-14304610D01* +X121783021Y-14198510D01* +X122013549Y-14044476D01* +X122209596Y-13848429D01* +X122363630Y-13617901D01* +X122469730Y-13361753D01* +X122501320Y-13202941D01* +X122532910Y-13361753D01* +X122639010Y-13617901D01* +X122793044Y-13848429D01* +X122989091Y-14044476D01* +X123219619Y-14198510D01* +X123475767Y-14304610D01* +X123747693Y-14358700D01* +X124024947Y-14358700D01* +X124296873Y-14304610D01* +X124553021Y-14198510D01* +X124783549Y-14044476D01* +X124979596Y-13848429D01* +X125133630Y-13617901D01* +X125239730Y-13361753D01* +X125271320Y-13202941D01* +X125302910Y-13361753D01* +X125409010Y-13617901D01* +X125563044Y-13848429D01* +X125759091Y-14044476D01* +X125989619Y-14198510D01* +X126245767Y-14304610D01* +X126517693Y-14358700D01* +X126794947Y-14358700D01* +X127066873Y-14304610D01* +X127323021Y-14198510D01* +X127553549Y-14044476D01* +X127749596Y-13848429D01* +X127903630Y-13617901D01* +X128009730Y-13361753D01* +X128041320Y-13202941D01* +X128072910Y-13361753D01* +X128179010Y-13617901D01* +X128333044Y-13848429D01* +X128529091Y-14044476D01* +X128759619Y-14198510D01* +X129015767Y-14304610D01* +X129287693Y-14358700D01* +X129564947Y-14358700D01* +X129836873Y-14304610D01* +X130093021Y-14198510D01* +X130323549Y-14044476D01* +X130519596Y-13848429D01* +X130673630Y-13617901D01* +X130779730Y-13361753D01* +X130833820Y-13089827D01* +X130833820Y-12812573D01* +X130829035Y-12788519D01* +X133220686Y-12788519D01* +X133255561Y-12791954D01* +X133290436Y-12788519D01* +X133290438Y-12788519D01* +X133394745Y-12778246D01* +X133528581Y-12737647D01* +X133573720Y-12713520D01* +X133592725Y-12713520D01* +X133762926Y-12679665D01* +X133485453Y-13201387D01* +X133311820Y-13778091D01* +X133254033Y-14377587D01* +X133314312Y-14976838D01* +X133490340Y-15552814D01* +X133768258Y-16072761D01* +X134178289Y-16339626D01* +X136146715Y-14371200D01* +X136132573Y-14357058D01* +X136312178Y-14177453D01* +X136326320Y-14191595D01* +X138294746Y-12223169D01* +X138027881Y-11813138D01* +X137862796Y-11725339D01* +X137934026Y-11677744D01* +X138057295Y-11554475D01* +X138154148Y-11409525D01* +X138220861Y-11248465D01* +X138254871Y-11077485D01* +X138254871Y-10903155D01* +X138220861Y-10732175D01* +X138154148Y-10571115D01* +X138057295Y-10426165D01* +X137934026Y-10302896D01* +X137789076Y-10206043D01* +X137628016Y-10139330D01* +X137457036Y-10105320D01* +X137282706Y-10105320D01* +X137111726Y-10139330D01* +X137019070Y-10177709D01* +X136977845Y-10150163D01* +X136816785Y-10083450D01* +X136685658Y-10057367D01* +X135394619Y-8766328D01* +X135564791Y-8749568D01* +X135731387Y-8699032D01* +X135884923Y-8616965D01* +X135958368Y-8556690D01* +X136031813Y-8616965D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X136031813Y-8616965D02* +G01* +X136185349Y-8699032D01* +X136351945Y-8749568D01* +X136525199Y-8766632D01* +X137425201Y-8766632D01* +X137598455Y-8749568D01* +X137765051Y-8699032D01* +X137918587Y-8616965D01* +X137956093Y-8586184D01* +X138796988Y-9427080D01* +X138796989Y-10368104D01* +X138793553Y-10402988D01* +X138807262Y-10542172D01* +X138847860Y-10676007D01* +X138913789Y-10799351D01* +X138979570Y-10879505D01* +X139002514Y-10907463D01* +X139029605Y-10929696D01* +X139347928Y-11248019D01* +X139347928Y-12582000D01* +X139360188Y-12706482D01* +X139396498Y-12826180D01* +X139455463Y-12936494D01* +X139534815Y-13033185D01* +X139631506Y-13112537D01* +X139741820Y-13171502D01* +X139861518Y-13207812D01* +X139986000Y-13220072D01* +X140279407Y-13220072D01* +X140220285Y-13244561D01* +X139674061Y-13609536D01* +X139354753Y-13928844D01* +X139338328Y-13765562D01* +X139162300Y-13189586D01* +X138884382Y-12669639D01* +X138474351Y-12402774D01* +X136505925Y-14371200D01* +X136520068Y-14385343D01* +X136340463Y-14564948D01* +X136326320Y-14550805D01* +X134357894Y-16519231D01* +X134624759Y-16929262D01* +X135156507Y-17212067D01* +X135733211Y-17385700D01* +X136332707Y-17443487D01* +X136931958Y-17383208D01* +X137507934Y-17207180D01* +X138027881Y-16929262D01* +X138294745Y-16519233D01* +X138408521Y-16633009D01* +X138472974Y-16568556D01* +X138593162Y-17172784D01* +X138844561Y-17779715D01* +X139209536Y-18325939D01* +X139674061Y-18790464D01* +X140047518Y-19040000D01* +X128845830Y-19040000D01* +X128848280Y-19027685D01* +X128848280Y-18853355D01* +X128814270Y-18682375D01* +X128747557Y-18521315D01* +X128650704Y-18376365D01* +X128527435Y-18253096D01* +X128382485Y-18156243D01* +X128221425Y-18089530D01* +X128050445Y-18055520D01* +X127876115Y-18055520D01* +X127705135Y-18089530D01* +X127558661Y-18150201D01* +X127544270Y-18077855D01* +X127477557Y-17916795D01* +X127380704Y-17771845D01* +X127257435Y-17648576D01* +X127112485Y-17551723D01* +X126951425Y-17485010D01* +X126780445Y-17451000D01* +X126761440Y-17451000D01* +X126716301Y-17426873D01* +X126582465Y-17386274D01* +X126478158Y-17376001D01* +X126478156Y-17376001D01* +X126443281Y-17372566D01* +X126408406Y-17376001D01* +X124548316Y-17376001D01* +X124513441Y-17372566D01* +X124503376Y-17373557D01* +X124468515Y-17338696D01* +X124323565Y-17241843D01* +X124162505Y-17175130D01* +X123991525Y-17141120D01* +X123817195Y-17141120D01* +X123646215Y-17175130D01* +X123485155Y-17241843D01* +X123373992Y-17316120D01* +X116073796Y-17316120D01* +X116038921Y-17312685D01* +X116004046Y-17316120D01* +X116004045Y-17316120D01* +X115913652Y-17325023D01* +X115789165Y-17241843D01* +X115628105Y-17175130D01* +X115457125Y-17141120D01* +X115282795Y-17141120D01* +X115111815Y-17175130D01* +X114950755Y-17241843D01* +X114805805Y-17338696D01* +X114682536Y-17461965D01* +X114586508Y-17605680D01* +X107883872Y-17605680D01* +X107780715Y-17502523D01* +X107635765Y-17405670D01* +X107474705Y-17338957D01* +X107303725Y-17304947D01* +X107129395Y-17304947D01* +X106958415Y-17338957D01* +X106797355Y-17405670D01* +X106667908Y-17492164D01* +X106642816Y-17478752D01* +X106508980Y-17438153D01* +X106404673Y-17427880D01* +X106404671Y-17427880D01* +X106369796Y-17424445D01* +X106334921Y-17427880D01* +X102565328Y-17427880D01* +X102454165Y-17353603D01* +X102293105Y-17286890D01* +X102122125Y-17252880D01* +X101947795Y-17252880D01* +X101776815Y-17286890D01* +X101615755Y-17353603D01* +X101470805Y-17450456D01* +X101347536Y-17573725D01* +X101250683Y-17718675D01* +X101183970Y-17879735D01* +X101149960Y-18050715D01* +X101149960Y-18225045D01* +X101183970Y-18396025D01* +X101250683Y-18557085D01* +X101347536Y-18702035D01* +X101470805Y-18825304D01* +X101615755Y-18922157D01* +X101776815Y-18988870D01* +X101947795Y-19022880D01* +X102122125Y-19022880D01* +X102293105Y-18988870D01* +X102454165Y-18922157D01* +X102565328Y-18847880D01* +X103473245Y-18847880D01* +X103473245Y-18974795D01* +X103486215Y-19040000D01* +X85552482Y-19040000D01* +X85925939Y-18790464D01* +X86390464Y-18325939D01* +X86755439Y-17779715D01* +X87006838Y-17172784D01* +X87129123Y-16558013D01* +X87204119Y-16633009D01* +X87317895Y-16519233D01* +X87584759Y-16929262D01* +X88116507Y-17212067D01* +X88693211Y-17385700D01* +X89292707Y-17443487D01* +X89891958Y-17383208D01* +X90467934Y-17207180D01* +X90987881Y-16929262D01* +X91254746Y-16519231D01* +X89286320Y-14550805D01* +X89272178Y-14564948D01* +X89092573Y-14385343D01* +X89106715Y-14371200D01* +X87138289Y-12402774D01* +X86728258Y-12669639D01* +X86445453Y-13201387D01* +X86271820Y-13778091D01* +X86256230Y-13939827D01* +X85925939Y-13609536D01* +X85379715Y-13244561D01* +X84772784Y-12993162D01* +X84128469Y-12865000D01* +X83471531Y-12865000D01* +X82827216Y-12993162D01* +X82220285Y-13244561D01* +X81674061Y-13609536D01* +X81209536Y-14074061D01* +X80960000Y-14447518D01* +X80960000Y-12652072D01* +X81729250Y-12652072D01* +X81901285Y-12635128D01* +X82066709Y-12584947D01* +X82219164Y-12503458D01* +X82352792Y-12393792D01* +X82462458Y-12260164D01* +X82473938Y-12238687D01* +X82508815Y-12281185D01* +X82605506Y-12360537D01* +X82715820Y-12419502D01* +X82835518Y-12455812D01* +X82960000Y-12468072D01* +X84660000Y-12468072D01* +X84784482Y-12455812D01* +X84904180Y-12419502D01* +X85014494Y-12360537D01* +X85111185Y-12281185D01* +X85190537Y-12184494D01* +X85249502Y-12074180D01* +X85285812Y-11954482D01* +X85298072Y-11830000D01* +X85298072Y-11740000D01* +X87721590Y-11740000D01* +X87584759Y-11813138D01* +X87317894Y-12223169D01* +X89286320Y-14191595D01* +X91254746Y-12223169D01* +X90987881Y-11813138D01* +X90850362Y-11740000D01* +X95465577Y-11740000D01* +X95289091Y-11857924D01* +X95093044Y-12053971D01* +X94939010Y-12284499D01* +X94832910Y-12540647D01* +X94778820Y-12812573D01* +X94778820Y-13089827D01* +X94815786Y-13275666D01* +X94793155Y-13275666D01* +X94788878Y-13272808D01* +X94627818Y-13206095D01* +X94456838Y-13172085D01* +X94296255Y-13172085D01* +X94186508Y-13098754D01* +X94025448Y-13032041D01* +X93854468Y-12998031D01* +X93680138Y-12998031D01* +X93509158Y-13032041D01* +X93348098Y-13098754D01* +X93203148Y-13195607D01* +X93079879Y-13318876D01* +X92991222Y-13451560D01* +X92842595Y-13513123D01* +X92697645Y-13609976D01* +X92607825Y-13699796D01* +X92445503Y-13732084D01* +X92300982Y-13791946D01* +X92298328Y-13765562D01* +X92122300Y-13189586D01* +X91844382Y-12669639D01* +X91434351Y-12402774D01* +X89465925Y-14371200D01* +X91434351Y-16339626D01* +X91844382Y-16072761D01* +X92127187Y-15541013D01* +X92197053Y-15308959D01* +X92284443Y-15367351D01* +X92445503Y-15434064D01* +X92576630Y-15460147D01* +X92656970Y-15540487D01* +X92679207Y-15567583D01* +X92787319Y-15656308D01* +X92910662Y-15722236D01* +X93044498Y-15762835D01* +X93148805Y-15773108D01* +X93148807Y-15773108D01* +X93183682Y-15776543D01* +X93218557Y-15773108D01* +X94781241Y-15773108D01* +X94816116Y-15776543D01* +X94850991Y-15773108D01* +X94850993Y-15773108D01* +X94955300Y-15762835D01* +X95089136Y-15722236D01* +X95212479Y-15656308D01* +X95320591Y-15567583D01* +X95342828Y-15540487D01* +X95356616Y-15526699D01* +X96188858Y-15526699D01* +X96163820Y-15652573D01* +X96163820Y-15929827D01* +X96217910Y-16201753D01* +X96324010Y-16457901D01* +X96478044Y-16688429D01* +X96674091Y-16884476D01* +X96904619Y-17038510D01* +X97160767Y-17144610D01* +X97432693Y-17198700D01* +X97709947Y-17198700D01* +X97981873Y-17144610D01* +X98238021Y-17038510D01* +X98468549Y-16884476D01* +X98588761Y-16764264D01* +X99547861Y-16764264D01* +X99616113Y-17005427D01* +X99866931Y-17123577D01* +X100135980Y-17190524D01* +X100412920Y-17203696D01* +X100687108Y-17162587D01* +X100948008Y-17068776D01* +X101066527Y-17005427D01* +X101134779Y-16764264D01* +X100341320Y-15970805D01* +X99547861Y-16764264D01* +X98588761Y-16764264D01* +X98664596Y-16688429D01* +X98818630Y-16457901D01* +X98924730Y-16201753D01* +X98956042Y-16044338D01* +X98969933Y-16136988D01* +X99063744Y-16397888D01* +X99127093Y-16516407D01* +X99368256Y-16584659D01* +X100161715Y-15791200D01* +X100147573Y-15777058D01* +X100327178Y-15597453D01* +X100341320Y-15611595D01* +X100355463Y-15597453D01* +X100535068Y-15777058D01* +X100520925Y-15791200D01* +X101314384Y-16584659D01* +X101555547Y-16516407D01* +X101673697Y-16265589D01* +X101727554Y-16049146D01* +X101757910Y-16201753D01* +X101864010Y-16457901D01* +X102018044Y-16688429D01* +X102214091Y-16884476D01* +X102444619Y-17038510D01* +X102700767Y-17144610D01* +X102972693Y-17198700D01* +X103249947Y-17198700D01* +X103521873Y-17144610D01* +X103778021Y-17038510D01* +X104008549Y-16884476D01* +X104204596Y-16688429D01* +X104358630Y-16457901D01* +X104464730Y-16201753D01* +X104496320Y-16042941D01* +X104527910Y-16201753D01* +X104634010Y-16457901D01* +X104788044Y-16688429D01* +X104984091Y-16884476D01* +X105214619Y-17038510D01* +X105470767Y-17144610D01* +X105742693Y-17198700D01* +X106019947Y-17198700D01* +X106291873Y-17144610D01* +X106548021Y-17038510D01* +X106778549Y-16884476D01* +X106974596Y-16688429D01* +X107128630Y-16457901D01* +X107234730Y-16201753D01* +X107266320Y-16042941D01* +X107297910Y-16201753D01* +X107404010Y-16457901D01* +X107558044Y-16688429D01* +X107754091Y-16884476D01* +X107984619Y-17038510D01* +X108240767Y-17144610D01* +X108512693Y-17198700D01* +X108789947Y-17198700D01* +X109061873Y-17144610D01* +X109318021Y-17038510D01* +X109548549Y-16884476D01* +X109744596Y-16688429D01* +X109898630Y-16457901D01* +X110004730Y-16201753D01* +X110036320Y-16042941D01* +X110067910Y-16201753D01* +X110174010Y-16457901D01* +X110328044Y-16688429D01* +X110524091Y-16884476D01* +X110754619Y-17038510D01* +X111010767Y-17144610D01* +X111282693Y-17198700D01* +X111559947Y-17198700D01* +X111831873Y-17144610D01* +X112088021Y-17038510D01* +X112318549Y-16884476D01* +X112514596Y-16688429D01* +X112668630Y-16457901D01* +X112774730Y-16201753D01* +X112806320Y-16042941D01* +X112837910Y-16201753D01* +X112944010Y-16457901D01* +X113098044Y-16688429D01* +X113294091Y-16884476D01* +X113524619Y-17038510D01* +X113780767Y-17144610D01* +X114052693Y-17198700D01* +X114329947Y-17198700D01* +X114601873Y-17144610D01* +X114858021Y-17038510D01* +X115088549Y-16884476D01* +X115208761Y-16764264D01* +X116167861Y-16764264D01* +X116236113Y-17005427D01* +X116486931Y-17123577D01* +X116755980Y-17190524D01* +X117032920Y-17203696D01* +X117307108Y-17162587D01* +X117568008Y-17068776D01* +X117686527Y-17005427D01* +X117754779Y-16764264D01* +X116961320Y-15970805D01* +X116167861Y-16764264D01* +X115208761Y-16764264D01* +X115284596Y-16688429D01* +X115438630Y-16457901D01* +X115544730Y-16201753D01* +X115576042Y-16044338D01* +X115589933Y-16136988D01* +X115683744Y-16397888D01* +X115747093Y-16516407D01* +X115988256Y-16584659D01* +X116781715Y-15791200D01* +X116767573Y-15777058D01* +X116947178Y-15597453D01* +X116961320Y-15611595D01* +X116975463Y-15597453D01* +X117155068Y-15777058D01* +X117140925Y-15791200D01* +X117934384Y-16584659D01* +X118175547Y-16516407D01* +X118293697Y-16265589D01* +X118347554Y-16049146D01* +X118377910Y-16201753D01* +X118484010Y-16457901D01* +X118638044Y-16688429D01* +X118834091Y-16884476D01* +X119064619Y-17038510D01* +X119320767Y-17144610D01* +X119592693Y-17198700D01* +X119869947Y-17198700D01* +X120141873Y-17144610D01* +X120398021Y-17038510D01* +X120628549Y-16884476D01* +X120748761Y-16764264D01* +X121707861Y-16764264D01* +X121776113Y-17005427D01* +X122026931Y-17123577D01* +X122295980Y-17190524D01* +X122572920Y-17203696D01* +X122847108Y-17162587D01* +X123108008Y-17068776D01* +X123226527Y-17005427D01* +X123294779Y-16764264D01* +X122501320Y-15970805D01* +X121707861Y-16764264D01* +X120748761Y-16764264D01* +X120824596Y-16688429D01* +X120978630Y-16457901D01* +X121084730Y-16201753D01* +X121116042Y-16044338D01* +X121129933Y-16136988D01* +X121223744Y-16397888D01* +X121287093Y-16516407D01* +X121528256Y-16584659D01* +X122321715Y-15791200D01* +X122680925Y-15791200D01* +X123474384Y-16584659D01* +X123715547Y-16516407D01* +X123833697Y-16265589D01* +X123887554Y-16049146D01* +X123917910Y-16201753D01* +X124024010Y-16457901D01* +X124178044Y-16688429D01* +X124374091Y-16884476D01* +X124604619Y-17038510D01* +X124860767Y-17144610D01* +X125132693Y-17198700D01* +X125409947Y-17198700D01* +X125681873Y-17144610D01* +X125938021Y-17038510D01* +X126168549Y-16884476D01* +X126288761Y-16764264D01* +X127247861Y-16764264D01* +X127316113Y-17005427D01* +X127566931Y-17123577D01* +X127835980Y-17190524D01* +X128112920Y-17203696D01* +X128387108Y-17162587D01* +X128648008Y-17068776D01* +X128766527Y-17005427D01* +X128834779Y-16764264D01* +X128041320Y-15970805D01* +X127247861Y-16764264D01* +X126288761Y-16764264D01* +X126364596Y-16688429D01* +X126518630Y-16457901D01* +X126624730Y-16201753D01* +X126656042Y-16044338D01* +X126669933Y-16136988D01* +X126763744Y-16397888D01* +X126827093Y-16516407D01* +X127068256Y-16584659D01* +X127861715Y-15791200D01* +X128220925Y-15791200D01* +X129014384Y-16584659D01* +X129255547Y-16516407D01* +X129373697Y-16265589D01* +X129440644Y-15996540D01* +X129453816Y-15719600D01* +X129412707Y-15445412D01* +X129318896Y-15184512D01* +X129255547Y-15065993D01* +X129014384Y-14997741D01* +X128220925Y-15791200D01* +X127861715Y-15791200D01* +X127068256Y-14997741D01* +X126827093Y-15065993D01* +X126708943Y-15316811D01* +X126655086Y-15533254D01* +X126624730Y-15380647D01* +X126518630Y-15124499D01* +X126364596Y-14893971D01* +X126288761Y-14818136D01* +X127247861Y-14818136D01* +X128041320Y-15611595D01* +X128834779Y-14818136D01* +X128766527Y-14576973D01* +X128515709Y-14458823D01* +X128246660Y-14391876D01* +X127969720Y-14378704D01* +X127695532Y-14419813D01* +X127434632Y-14513624D01* +X127316113Y-14576973D01* +X127247861Y-14818136D01* +X126288761Y-14818136D01* +X126168549Y-14697924D01* +X125938021Y-14543890D01* +X125681873Y-14437790D01* +X125409947Y-14383700D01* +X125132693Y-14383700D01* +X124860767Y-14437790D01* +X124604619Y-14543890D01* +X124374091Y-14697924D01* +X124178044Y-14893971D01* +X124024010Y-15124499D01* +X123917910Y-15380647D01* +X123886598Y-15538062D01* +X123872707Y-15445412D01* +X123778896Y-15184512D01* +X123715547Y-15065993D01* +X123474384Y-14997741D01* +X122680925Y-15791200D01* +X122321715Y-15791200D01* +X121528256Y-14997741D01* +X121287093Y-15065993D01* +X121168943Y-15316811D01* +X121115086Y-15533254D01* +X121084730Y-15380647D01* +X120978630Y-15124499D01* +X120824596Y-14893971D01* +X120748761Y-14818136D01* +X121707861Y-14818136D01* +X122501320Y-15611595D01* +X123294779Y-14818136D01* +X123226527Y-14576973D01* +X122975709Y-14458823D01* +X122706660Y-14391876D01* +X122429720Y-14378704D01* +X122155532Y-14419813D01* +X121894632Y-14513624D01* +X121776113Y-14576973D01* +X121707861Y-14818136D01* +X120748761Y-14818136D01* +X120628549Y-14697924D01* +X120475771Y-14595841D01* +X120756842Y-14314770D01* +X120977693Y-14358700D01* +X121254947Y-14358700D01* +X121526873Y-14304610D01* +X121783021Y-14198510D01* +X122013549Y-14044476D01* +X122209596Y-13848429D01* +X122363630Y-13617901D01* +X122469730Y-13361753D01* +X122501320Y-13202941D01* +X122532910Y-13361753D01* +X122639010Y-13617901D01* +X122793044Y-13848429D01* +X122989091Y-14044476D01* +X123219619Y-14198510D01* +X123475767Y-14304610D01* +X123747693Y-14358700D01* +X124024947Y-14358700D01* +X124296873Y-14304610D01* +X124553021Y-14198510D01* +X124783549Y-14044476D01* +X124979596Y-13848429D01* +X125133630Y-13617901D01* +X125239730Y-13361753D01* +X125271320Y-13202941D01* +X125302910Y-13361753D01* +X125409010Y-13617901D01* +X125563044Y-13848429D01* +X125759091Y-14044476D01* +X125989619Y-14198510D01* +X126245767Y-14304610D01* +X126517693Y-14358700D01* +X126794947Y-14358700D01* +X127066873Y-14304610D01* +X127323021Y-14198510D01* +X127553549Y-14044476D01* +X127749596Y-13848429D01* +X127903630Y-13617901D01* +X128009730Y-13361753D01* +X128041320Y-13202941D01* +X128072910Y-13361753D01* +X128179010Y-13617901D01* +X128333044Y-13848429D01* +X128529091Y-14044476D01* +X128759619Y-14198510D01* +X129015767Y-14304610D01* +X129287693Y-14358700D01* +X129564947Y-14358700D01* +X129836873Y-14304610D01* +X130093021Y-14198510D01* +X130323549Y-14044476D01* +X130519596Y-13848429D01* +X130673630Y-13617901D01* +X130779730Y-13361753D01* +X130833820Y-13089827D01* +X130833820Y-12812573D01* +X130829035Y-12788519D01* +X133220686Y-12788519D01* +X133255561Y-12791954D01* +X133290436Y-12788519D01* +X133290438Y-12788519D01* +X133394745Y-12778246D01* +X133528581Y-12737647D01* +X133573720Y-12713520D01* +X133592725Y-12713520D01* +X133762926Y-12679665D01* +X133485453Y-13201387D01* +X133311820Y-13778091D01* +X133254033Y-14377587D01* +X133314312Y-14976838D01* +X133490340Y-15552814D01* +X133768258Y-16072761D01* +X134178289Y-16339626D01* +X136146715Y-14371200D01* +X136132573Y-14357058D01* +X136312178Y-14177453D01* +X136326320Y-14191595D01* +X138294746Y-12223169D01* +X138027881Y-11813138D01* +X137862796Y-11725339D01* +X137934026Y-11677744D01* +X138057295Y-11554475D01* +X138154148Y-11409525D01* +X138220861Y-11248465D01* +X138254871Y-11077485D01* +X138254871Y-10903155D01* +X138220861Y-10732175D01* +X138154148Y-10571115D01* +X138057295Y-10426165D01* +X137934026Y-10302896D01* +X137789076Y-10206043D01* +X137628016Y-10139330D01* +X137457036Y-10105320D01* +X137282706Y-10105320D01* +X137111726Y-10139330D01* +X137019070Y-10177709D01* +X136977845Y-10150163D01* +X136816785Y-10083450D01* +X136685658Y-10057367D01* +X135394619Y-8766328D01* +X135564791Y-8749568D01* +X135731387Y-8699032D01* +X135884923Y-8616965D01* +X135958368Y-8556690D01* +X136031813Y-8616965D01* +G37* +%TD.AperFunction*% +D27* +X138384795Y7549723D02* +X138536309Y7486964D01* +X138465000Y7128469D01* +X138465000Y6471531D01* +X138593162Y5827216D01* +X138844561Y5220285D01* +X139209536Y4674061D01* +X139674061Y4209536D01* +X140220285Y3844561D01* +X140827216Y3593162D01* +X141471531Y3465000D01* +X142128469Y3465000D01* +X142772784Y3593162D01* +X143379715Y3844561D01* +X143925939Y4209536D01* +X144390464Y4674061D01* +X144640000Y5047518D01* +X144640000Y2292927D01* +X144535413Y2330808D01* +X143579605Y1375000D01* +X144535413Y419192D01* +X144640000Y457073D01* +X144640001Y-4857073D01* +X144535413Y-4819192D01* +X143579605Y-5775000D01* +X144535413Y-6730808D01* +X144640001Y-6692927D01* +X144640001Y-7856379D01* +X144599250Y-7857000D01* +X144440500Y-8015750D01* +X144440500Y-9065000D01* +X144460500Y-9065000D01* +X144460500Y-9319000D01* +X144440500Y-9319000D01* +X144440500Y-11351000D01* +X144460500Y-11351000D01* +X144460500Y-11605000D01* +X144440500Y-11605000D01* +X144440500Y-12654250D01* +X144599250Y-12813000D01* +X144640001Y-12813621D01* +X144640001Y-14447520D01* +X144390464Y-14074061D01* +X143925939Y-13609536D01* +X143379715Y-13244561D01* +X142772784Y-12993162D01* +X142242616Y-12887705D01* +X142275502Y-12826180D01* +X142278568Y-12816072D01* +X142682250Y-12816072D01* +X142854285Y-12799128D01* +X143019709Y-12748947D01* +X143172164Y-12667458D01* +X143305792Y-12557792D01* +X143311008Y-12551436D01* +X143374815Y-12629185D01* +X143471506Y-12708537D01* +X143581820Y-12767502D01* +X143701518Y-12803812D01* +X143826000Y-12816072D01* +X144027750Y-12813000D01* +X144186500Y-12654250D01* +X144186500Y-11605000D01* +X144166500Y-11605000D01* +X144166500Y-11351000D01* +X144186500Y-11351000D01* +X144186500Y-9319000D01* +X144166500Y-9319000D01* +X144166500Y-9065000D01* +X144186500Y-9065000D01* +X144186500Y-8015750D01* +X144027750Y-7857000D01* +X143826000Y-7853928D01* +X143701518Y-7866188D01* +X143581820Y-7902498D01* +X143471506Y-7961463D01* +X143374815Y-8040815D01* +X143311008Y-8118564D01* +X143305792Y-8112208D01* +X143172164Y-8002542D01* +X143019709Y-7921053D01* +X142854285Y-7870872D01* +X142817878Y-7867286D01* +X142073212Y-7122621D01* +X142050975Y-7095525D01* +X141942863Y-7006800D01* +X141819520Y-6940872D01* +X141719111Y-6910413D01* +X142444192Y-6910413D01* +X142539956Y-7174814D01* +X142829571Y-7315704D01* +X143141108Y-7397384D01* +X143462595Y-7416718D01* +X143781675Y-7372961D01* +X144086088Y-7267795D01* +X144260044Y-7174814D01* +X144355808Y-6910413D01* +X143400000Y-5954605D01* +X142444192Y-6910413D01* +X141719111Y-6910413D01* +X141685684Y-6900273D01* +X141581377Y-6890000D01* +X141581375Y-6890000D01* +X141546500Y-6886565D01* +X141511625Y-6890000D01* +X141157558Y-6890000D01* +X141201083Y-6846475D01* +X141085415Y-6730807D01* +X141349814Y-6635044D01* +X141490704Y-6345429D01* +X141572384Y-6033892D01* +X141584189Y-5837595D01* +X141758282Y-5837595D01* +X141802039Y-6156675D01* +X141907205Y-6461088D01* +X142000186Y-6635044D01* +X142264587Y-6730808D01* +X143220395Y-5775000D01* +X142264587Y-4819192D01* +X142000186Y-4914956D01* +X141859296Y-5204571D01* +X141777616Y-5516108D01* +X141758282Y-5837595D01* +X141584189Y-5837595D01* +X141591718Y-5712405D01* +X141547961Y-5393325D01* +X141460744Y-5140866D01* +X141550022Y-5123108D01* +X141724731Y-5050741D01* +X141881964Y-4945681D01* +X142015681Y-4811964D01* +X142120741Y-4654731D01* +X142139269Y-4610000D01* +X142247165Y-4610000D01* +X142418145Y-4575990D01* +X142475889Y-4552072D01* +X142444192Y-4639587D01* +X143400000Y-5595395D01* +X144355808Y-4639587D01* +X144260044Y-4375186D01* +X143970429Y-4234296D01* +X143658892Y-4152616D01* +X143337405Y-4133282D01* +X143018325Y-4177039D01* +X142893531Y-4220152D01* +X142944277Y-4144205D01* +X143010990Y-3983145D01* +X143045000Y-3812165D01* +X143045000Y-3637835D01* +X143010990Y-3466855D01* +X142944277Y-3305795D01* +X142847424Y-3160845D01* +X142746579Y-3060000D01* +X142847165Y-3060000D01* +X143018145Y-3025990D01* +X143179205Y-2959277D01* +X143324155Y-2862424D01* +X143447424Y-2739155D01* +X143544277Y-2594205D01* +X143610990Y-2433145D01* +X143645000Y-2262165D01* +X143645000Y-2087835D01* +X143610990Y-1916855D01* +X143544277Y-1755795D01* +X143447424Y-1610845D01* +X143324155Y-1487576D01* +X143179205Y-1390723D01* +X143018145Y-1324010D01* +X142920519Y-1304591D01* +X142994277Y-1194205D01* +X143060990Y-1033145D01* +X143095000Y-862165D01* +X143095000Y-687835D01* +X143060990Y-516855D01* +X142994277Y-355795D01* +X142897424Y-210845D01* +X142860354Y-173775D01* +X143141108Y-247384D01* +X143462595Y-266718D01* +X143781675Y-222961D01* +X144086088Y-117795D01* +X144260044Y-24814D01* +X144355808Y239587D01* +X143400000Y1195395D01* +X142444192Y239587D01* +X142509676Y58787D01* +X142468145Y75990D01* +X142297165Y110000D01* +X142180691Y110000D01* +X142120741Y254731D01* +X142015681Y411964D01* +X141881964Y545681D01* +X141724731Y650741D01* +X141550022Y723108D01* +X141459804Y741053D01* +X141490704Y804571D01* +X141572384Y1116108D01* +X141584189Y1312405D01* +X141758282Y1312405D01* +X141802039Y993325D01* +X141907205Y688912D01* +X142000186Y514956D01* +X142264587Y419192D01* +X143220395Y1375000D01* +X142264587Y2330808D01* +X142000186Y2235044D01* +X141859296Y1945429D01* +X141777616Y1633892D01* +X141758282Y1312405D01* +X141584189Y1312405D01* +X141591718Y1437595D01* +X141547961Y1756675D01* +X141442795Y2061088D01* +X141349814Y2235044D01* +X141085413Y2330808D01* +X140129605Y1375000D01* +X140143748Y1360857D01* +X139964143Y1181252D01* +X139950000Y1195395D01* +X138994192Y239587D01* +X139089956Y-24814D01* +X139379571Y-165704D01* +X139396195Y-170063D01* +X139305908Y-241831D01* +X139225057Y-337273D01* +X139164379Y-446654D01* +X139126206Y-565771D01* +X139115000Y-668250D01* +X139273750Y-827000D01* +X139386322Y-827000D01* +X139298815Y-898815D01* +X139219463Y-995506D01* +X139182968Y-1063782D01* +X139115000Y-1131750D01* +X139124971Y-1222936D01* +X139124188Y-1225518D01* +X139111928Y-1350000D01* +X139111928Y-1750000D01* +X139124188Y-1874482D01* +X139124345Y-1875000D01* +X139124188Y-1875518D01* +X139111928Y-2000000D01* +X139111928Y-2400000D01* +X139124188Y-2524482D01* +X139124345Y-2525000D01* +X139124188Y-2525518D01* +X139115309Y-2615670D01* +X139111939Y-2615000D01* +X139034388Y-2615000D01* +X139034388Y-2133962D01* +X139037823Y-2099087D01* +X139034388Y-2064211D01* +X139024115Y-1959904D01* +X138983516Y-1826068D01* +X138917588Y-1702725D01* +X138875513Y-1651457D01* +X138851095Y-1621703D01* +X138851092Y-1621700D01* +X138828862Y-1594613D01* +X138801777Y-1572385D01* +X138184119Y-954728D01* +X138245672Y-839571D01* +X138296208Y-672975D01* +X138313272Y-499721D01* +X138313272Y25281D01* +X138296208Y198535D01* +X138245672Y365131D01* +X138163605Y518667D01* +X138053162Y653242D01* +X138026309Y675280D01* +X138053162Y697318D01* +X138163605Y831893D01* +X138245672Y985429D01* +X138296208Y1152025D01* +X138310448Y1296609D01* +X138352039Y993325D01* +X138457205Y688912D01* +X138550186Y514956D01* +X138814587Y419192D01* +X139770395Y1375000D01* +X138814587Y2330808D01* +X138550186Y2235044D01* +X138409296Y1945429D01* +X138327616Y1633892D01* +X138313272Y1395379D01* +X138313272Y1850281D01* +X138296208Y2023535D01* +X138245672Y2190131D01* +X138163605Y2343667D01* +X138156636Y2352159D01* +X138166550Y2376095D01* +X138193267Y2510413D01* +X138994192Y2510413D01* +X139950000Y1554605D01* +X140905808Y2510413D01* +X142444192Y2510413D01* +X143400000Y1554605D01* +X144355808Y2510413D01* +X144260044Y2774814D01* +X143970429Y2915704D01* +X143658892Y2997384D01* +X143337405Y3016718D01* +X143018325Y2972961D01* +X142713912Y2867795D01* +X142539956Y2774814D01* +X142444192Y2510413D01* +X140905808Y2510413D01* +X140810044Y2774814D01* +X140520429Y2915704D01* +X140208892Y2997384D01* +X139887405Y3016718D01* +X139568325Y2972961D01* +X139263912Y2867795D01* +X139089956Y2774814D01* +X138994192Y2510413D01* +X138193267Y2510413D01* +X138200560Y2547075D01* +X138200560Y2721405D01* +X138166550Y2892385D01* +X138099837Y3053445D01* +X138002984Y3198395D01* +X137879715Y3321664D01* +X137734765Y3418517D01* +X137573705Y3485230D01* +X137402725Y3519240D01* +X137228395Y3519240D01* +X137057415Y3485230D01* +X136896355Y3418517D01* +X136751405Y3321664D01* +X136628136Y3198395D01* +X136531283Y3053445D01* +X136464570Y2892385D01* +X136432107Y2729183D01* +X136351945Y2721288D01* +X136185349Y2670752D01* +X136031813Y2588685D01* +X135959563Y2529391D01* +X135887313Y2588685D01* +X135733777Y2670752D01* +X135567181Y2721288D01* +X135393927Y2738352D01* +X134797445Y2738352D01* +X134654535Y2881262D01* +X134652496Y2891515D01* +X134683590Y2882083D01* +X134787897Y2871810D01* +X134787899Y2871810D01* +X134822774Y2868375D01* +X134857649Y2871810D01* +X135317415Y2871810D01* +X135352290Y2868375D01* +X135387165Y2871810D01* +X135387167Y2871810D01* +X135491474Y2882083D01* +X135625310Y2922682D01* +X135748653Y2988610D01* +X135856765Y3077335D01* +X135879002Y3104431D01* +X136203059Y3428487D01* +X136334185Y3454570D01* +X136495245Y3521283D01* +X136640195Y3618136D01* +X136763464Y3741405D01* +X136860317Y3886355D01* +X136927030Y4047415D01* +X136961040Y4218395D01* +X136961040Y4392725D01* +X136927030Y4563705D01* +X136860317Y4724765D01* +X136803000Y4810546D01* +X136803000Y5403000D01* +X137057000Y5403000D01* +X137057000Y4209845D01* +X137286890Y4088524D01* +X137434099Y4133175D01* +X137696920Y4258359D01* +X137930269Y4432412D01* +X138125178Y4648645D01* +X138274157Y4898748D01* +X138371481Y5173109D01* +X138250814Y5403000D01* +X137057000Y5403000D01* +X136803000Y5403000D01* +X136783000Y5403000D01* +X136783000Y5657000D01* +X136803000Y5657000D01* +X136803000Y5677000D01* +X137057000Y5677000D01* +X137057000Y5657000D01* +X138250814Y5657000D01* +X138371481Y5886891D01* +X138274157Y6161252D01* +X138125178Y6411355D01* +X137930269Y6627588D01* +X137700594Y6798900D01* +X137876632Y6916525D01* +X138083475Y7123368D01* +X138245990Y7366589D01* +X138335492Y7582666D01* +X138384795Y7549723D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X138384795Y7549723D02* +G01* +X138536309Y7486964D01* +X138465000Y7128469D01* +X138465000Y6471531D01* +X138593162Y5827216D01* +X138844561Y5220285D01* +X139209536Y4674061D01* +X139674061Y4209536D01* +X140220285Y3844561D01* +X140827216Y3593162D01* +X141471531Y3465000D01* +X142128469Y3465000D01* +X142772784Y3593162D01* +X143379715Y3844561D01* +X143925939Y4209536D01* +X144390464Y4674061D01* +X144640000Y5047518D01* +X144640000Y2292927D01* +X144535413Y2330808D01* +X143579605Y1375000D01* +X144535413Y419192D01* +X144640000Y457073D01* +X144640001Y-4857073D01* +X144535413Y-4819192D01* +X143579605Y-5775000D01* +X144535413Y-6730808D01* +X144640001Y-6692927D01* +X144640001Y-7856379D01* +X144599250Y-7857000D01* +X144440500Y-8015750D01* +X144440500Y-9065000D01* +X144460500Y-9065000D01* +X144460500Y-9319000D01* +X144440500Y-9319000D01* +X144440500Y-11351000D01* +X144460500Y-11351000D01* +X144460500Y-11605000D01* +X144440500Y-11605000D01* +X144440500Y-12654250D01* +X144599250Y-12813000D01* +X144640001Y-12813621D01* +X144640001Y-14447520D01* +X144390464Y-14074061D01* +X143925939Y-13609536D01* +X143379715Y-13244561D01* +X142772784Y-12993162D01* +X142242616Y-12887705D01* +X142275502Y-12826180D01* +X142278568Y-12816072D01* +X142682250Y-12816072D01* +X142854285Y-12799128D01* +X143019709Y-12748947D01* +X143172164Y-12667458D01* +X143305792Y-12557792D01* +X143311008Y-12551436D01* +X143374815Y-12629185D01* +X143471506Y-12708537D01* +X143581820Y-12767502D01* +X143701518Y-12803812D01* +X143826000Y-12816072D01* +X144027750Y-12813000D01* +X144186500Y-12654250D01* +X144186500Y-11605000D01* +X144166500Y-11605000D01* +X144166500Y-11351000D01* +X144186500Y-11351000D01* +X144186500Y-9319000D01* +X144166500Y-9319000D01* +X144166500Y-9065000D01* +X144186500Y-9065000D01* +X144186500Y-8015750D01* +X144027750Y-7857000D01* +X143826000Y-7853928D01* +X143701518Y-7866188D01* +X143581820Y-7902498D01* +X143471506Y-7961463D01* +X143374815Y-8040815D01* +X143311008Y-8118564D01* +X143305792Y-8112208D01* +X143172164Y-8002542D01* +X143019709Y-7921053D01* +X142854285Y-7870872D01* +X142817878Y-7867286D01* +X142073212Y-7122621D01* +X142050975Y-7095525D01* +X141942863Y-7006800D01* +X141819520Y-6940872D01* +X141719111Y-6910413D01* +X142444192Y-6910413D01* +X142539956Y-7174814D01* +X142829571Y-7315704D01* +X143141108Y-7397384D01* +X143462595Y-7416718D01* +X143781675Y-7372961D01* +X144086088Y-7267795D01* +X144260044Y-7174814D01* +X144355808Y-6910413D01* +X143400000Y-5954605D01* +X142444192Y-6910413D01* +X141719111Y-6910413D01* +X141685684Y-6900273D01* +X141581377Y-6890000D01* +X141581375Y-6890000D01* +X141546500Y-6886565D01* +X141511625Y-6890000D01* +X141157558Y-6890000D01* +X141201083Y-6846475D01* +X141085415Y-6730807D01* +X141349814Y-6635044D01* +X141490704Y-6345429D01* +X141572384Y-6033892D01* +X141584189Y-5837595D01* +X141758282Y-5837595D01* +X141802039Y-6156675D01* +X141907205Y-6461088D01* +X142000186Y-6635044D01* +X142264587Y-6730808D01* +X143220395Y-5775000D01* +X142264587Y-4819192D01* +X142000186Y-4914956D01* +X141859296Y-5204571D01* +X141777616Y-5516108D01* +X141758282Y-5837595D01* +X141584189Y-5837595D01* +X141591718Y-5712405D01* +X141547961Y-5393325D01* +X141460744Y-5140866D01* +X141550022Y-5123108D01* +X141724731Y-5050741D01* +X141881964Y-4945681D01* +X142015681Y-4811964D01* +X142120741Y-4654731D01* +X142139269Y-4610000D01* +X142247165Y-4610000D01* +X142418145Y-4575990D01* +X142475889Y-4552072D01* +X142444192Y-4639587D01* +X143400000Y-5595395D01* +X144355808Y-4639587D01* +X144260044Y-4375186D01* +X143970429Y-4234296D01* +X143658892Y-4152616D01* +X143337405Y-4133282D01* +X143018325Y-4177039D01* +X142893531Y-4220152D01* +X142944277Y-4144205D01* +X143010990Y-3983145D01* +X143045000Y-3812165D01* +X143045000Y-3637835D01* +X143010990Y-3466855D01* +X142944277Y-3305795D01* +X142847424Y-3160845D01* +X142746579Y-3060000D01* +X142847165Y-3060000D01* +X143018145Y-3025990D01* +X143179205Y-2959277D01* +X143324155Y-2862424D01* +X143447424Y-2739155D01* +X143544277Y-2594205D01* +X143610990Y-2433145D01* +X143645000Y-2262165D01* +X143645000Y-2087835D01* +X143610990Y-1916855D01* +X143544277Y-1755795D01* +X143447424Y-1610845D01* +X143324155Y-1487576D01* +X143179205Y-1390723D01* +X143018145Y-1324010D01* +X142920519Y-1304591D01* +X142994277Y-1194205D01* +X143060990Y-1033145D01* +X143095000Y-862165D01* +X143095000Y-687835D01* +X143060990Y-516855D01* +X142994277Y-355795D01* +X142897424Y-210845D01* +X142860354Y-173775D01* +X143141108Y-247384D01* +X143462595Y-266718D01* +X143781675Y-222961D01* +X144086088Y-117795D01* +X144260044Y-24814D01* +X144355808Y239587D01* +X143400000Y1195395D01* +X142444192Y239587D01* +X142509676Y58787D01* +X142468145Y75990D01* +X142297165Y110000D01* +X142180691Y110000D01* +X142120741Y254731D01* +X142015681Y411964D01* +X141881964Y545681D01* +X141724731Y650741D01* +X141550022Y723108D01* +X141459804Y741053D01* +X141490704Y804571D01* +X141572384Y1116108D01* +X141584189Y1312405D01* +X141758282Y1312405D01* +X141802039Y993325D01* +X141907205Y688912D01* +X142000186Y514956D01* +X142264587Y419192D01* +X143220395Y1375000D01* +X142264587Y2330808D01* +X142000186Y2235044D01* +X141859296Y1945429D01* +X141777616Y1633892D01* +X141758282Y1312405D01* +X141584189Y1312405D01* +X141591718Y1437595D01* +X141547961Y1756675D01* +X141442795Y2061088D01* +X141349814Y2235044D01* +X141085413Y2330808D01* +X140129605Y1375000D01* +X140143748Y1360857D01* +X139964143Y1181252D01* +X139950000Y1195395D01* +X138994192Y239587D01* +X139089956Y-24814D01* +X139379571Y-165704D01* +X139396195Y-170063D01* +X139305908Y-241831D01* +X139225057Y-337273D01* +X139164379Y-446654D01* +X139126206Y-565771D01* +X139115000Y-668250D01* +X139273750Y-827000D01* +X139386322Y-827000D01* +X139298815Y-898815D01* +X139219463Y-995506D01* +X139182968Y-1063782D01* +X139115000Y-1131750D01* +X139124971Y-1222936D01* +X139124188Y-1225518D01* +X139111928Y-1350000D01* +X139111928Y-1750000D01* +X139124188Y-1874482D01* +X139124345Y-1875000D01* +X139124188Y-1875518D01* +X139111928Y-2000000D01* +X139111928Y-2400000D01* +X139124188Y-2524482D01* +X139124345Y-2525000D01* +X139124188Y-2525518D01* +X139115309Y-2615670D01* +X139111939Y-2615000D01* +X139034388Y-2615000D01* +X139034388Y-2133962D01* +X139037823Y-2099087D01* +X139034388Y-2064211D01* +X139024115Y-1959904D01* +X138983516Y-1826068D01* +X138917588Y-1702725D01* +X138875513Y-1651457D01* +X138851095Y-1621703D01* +X138851092Y-1621700D01* +X138828862Y-1594613D01* +X138801777Y-1572385D01* +X138184119Y-954728D01* +X138245672Y-839571D01* +X138296208Y-672975D01* +X138313272Y-499721D01* +X138313272Y25281D01* +X138296208Y198535D01* +X138245672Y365131D01* +X138163605Y518667D01* +X138053162Y653242D01* +X138026309Y675280D01* +X138053162Y697318D01* +X138163605Y831893D01* +X138245672Y985429D01* +X138296208Y1152025D01* +X138310448Y1296609D01* +X138352039Y993325D01* +X138457205Y688912D01* +X138550186Y514956D01* +X138814587Y419192D01* +X139770395Y1375000D01* +X138814587Y2330808D01* +X138550186Y2235044D01* +X138409296Y1945429D01* +X138327616Y1633892D01* +X138313272Y1395379D01* +X138313272Y1850281D01* +X138296208Y2023535D01* +X138245672Y2190131D01* +X138163605Y2343667D01* +X138156636Y2352159D01* +X138166550Y2376095D01* +X138193267Y2510413D01* +X138994192Y2510413D01* +X139950000Y1554605D01* +X140905808Y2510413D01* +X142444192Y2510413D01* +X143400000Y1554605D01* +X144355808Y2510413D01* +X144260044Y2774814D01* +X143970429Y2915704D01* +X143658892Y2997384D01* +X143337405Y3016718D01* +X143018325Y2972961D01* +X142713912Y2867795D01* +X142539956Y2774814D01* +X142444192Y2510413D01* +X140905808Y2510413D01* +X140810044Y2774814D01* +X140520429Y2915704D01* +X140208892Y2997384D01* +X139887405Y3016718D01* +X139568325Y2972961D01* +X139263912Y2867795D01* +X139089956Y2774814D01* +X138994192Y2510413D01* +X138193267Y2510413D01* +X138200560Y2547075D01* +X138200560Y2721405D01* +X138166550Y2892385D01* +X138099837Y3053445D01* +X138002984Y3198395D01* +X137879715Y3321664D01* +X137734765Y3418517D01* +X137573705Y3485230D01* +X137402725Y3519240D01* +X137228395Y3519240D01* +X137057415Y3485230D01* +X136896355Y3418517D01* +X136751405Y3321664D01* +X136628136Y3198395D01* +X136531283Y3053445D01* +X136464570Y2892385D01* +X136432107Y2729183D01* +X136351945Y2721288D01* +X136185349Y2670752D01* +X136031813Y2588685D01* +X135959563Y2529391D01* +X135887313Y2588685D01* +X135733777Y2670752D01* +X135567181Y2721288D01* +X135393927Y2738352D01* +X134797445Y2738352D01* +X134654535Y2881262D01* +X134652496Y2891515D01* +X134683590Y2882083D01* +X134787897Y2871810D01* +X134787899Y2871810D01* +X134822774Y2868375D01* +X134857649Y2871810D01* +X135317415Y2871810D01* +X135352290Y2868375D01* +X135387165Y2871810D01* +X135387167Y2871810D01* +X135491474Y2882083D01* +X135625310Y2922682D01* +X135748653Y2988610D01* +X135856765Y3077335D01* +X135879002Y3104431D01* +X136203059Y3428487D01* +X136334185Y3454570D01* +X136495245Y3521283D01* +X136640195Y3618136D01* +X136763464Y3741405D01* +X136860317Y3886355D01* +X136927030Y4047415D01* +X136961040Y4218395D01* +X136961040Y4392725D01* +X136927030Y4563705D01* +X136860317Y4724765D01* +X136803000Y4810546D01* +X136803000Y5403000D01* +X137057000Y5403000D01* +X137057000Y4209845D01* +X137286890Y4088524D01* +X137434099Y4133175D01* +X137696920Y4258359D01* +X137930269Y4432412D01* +X138125178Y4648645D01* +X138274157Y4898748D01* +X138371481Y5173109D01* +X138250814Y5403000D01* +X137057000Y5403000D01* +X136803000Y5403000D01* +X136783000Y5403000D01* +X136783000Y5657000D01* +X136803000Y5657000D01* +X136803000Y5677000D01* +X137057000Y5677000D01* +X137057000Y5657000D01* +X138250814Y5657000D01* +X138371481Y5886891D01* +X138274157Y6161252D01* +X138125178Y6411355D01* +X137930269Y6627588D01* +X137700594Y6798900D01* +X137876632Y6916525D01* +X138083475Y7123368D01* +X138245990Y7366589D01* +X138335492Y7582666D01* +X138384795Y7549723D01* +G37* +%TD.AperFunction*% +D27* +X107460068Y-12937058D02* +X107445925Y-12951200D01* +X107460068Y-12965343D01* +X107280463Y-13144948D01* +X107266320Y-13130805D01* +X107252178Y-13144948D01* +X107072573Y-12965343D01* +X107086715Y-12951200D01* +X107072573Y-12937058D01* +X107252178Y-12757453D01* +X107266320Y-12771595D01* +X107280463Y-12757453D01* +X107460068Y-12937058D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X107460068Y-12937058D02* +G01* +X107445925Y-12951200D01* +X107460068Y-12965343D01* +X107280463Y-13144948D01* +X107266320Y-13130805D01* +X107252178Y-13144948D01* +X107072573Y-12965343D01* +X107086715Y-12951200D01* +X107072573Y-12937058D01* +X107252178Y-12757453D01* +X107266320Y-12771595D01* +X107280463Y-12757453D01* +X107460068Y-12937058D01* +G37* +%TD.AperFunction*% +D27* +X113000068Y-12937058D02* +X112985925Y-12951200D01* +X113000068Y-12965343D01* +X112820463Y-13144948D01* +X112806320Y-13130805D01* +X112792178Y-13144948D01* +X112612573Y-12965343D01* +X112626715Y-12951200D01* +X112612573Y-12937058D01* +X112792178Y-12757453D01* +X112806320Y-12771595D01* +X112820463Y-12757453D01* +X113000068Y-12937058D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X113000068Y-12937058D02* +G01* +X112985925Y-12951200D01* +X113000068Y-12965343D01* +X112820463Y-13144948D01* +X112806320Y-13130805D01* +X112792178Y-13144948D01* +X112612573Y-12965343D01* +X112626715Y-12951200D01* +X112612573Y-12937058D01* +X112792178Y-12757453D01* +X112806320Y-12771595D01* +X112820463Y-12757453D01* +X113000068Y-12937058D01* +G37* +%TD.AperFunction*% +D27* +X81400000Y-9524500D02* +X81420000Y-9524500D01* +X81420000Y-9778500D01* +X81400000Y-9778500D01* +X81400000Y-9798500D01* +X81146000Y-9798500D01* +X81146000Y-9778500D01* +X81126000Y-9778500D01* +X81126000Y-9524500D01* +X81146000Y-9524500D01* +X81146000Y-9504500D01* +X81400000Y-9504500D01* +X81400000Y-9524500D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X81400000Y-9524500D02* +G01* +X81420000Y-9524500D01* +X81420000Y-9778500D01* +X81400000Y-9778500D01* +X81400000Y-9798500D01* +X81146000Y-9798500D01* +X81146000Y-9778500D01* +X81126000Y-9778500D01* +X81126000Y-9524500D01* +X81146000Y-9524500D01* +X81146000Y-9504500D01* +X81400000Y-9504500D01* +X81400000Y-9524500D01* +G37* +%TD.AperFunction*% +D27* +X140963000Y-9065000D02* +X140983000Y-9065000D01* +X140983000Y-9319000D01* +X140963000Y-9319000D01* +X140963000Y-9339000D01* +X140709000Y-9339000D01* +X140709000Y-9319000D01* +X140689000Y-9319000D01* +X140689000Y-9065000D01* +X140709000Y-9065000D01* +X140709000Y-9045000D01* +X140963000Y-9045000D01* +X140963000Y-9065000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X140963000Y-9065000D02* +G01* +X140983000Y-9065000D01* +X140983000Y-9319000D01* +X140963000Y-9319000D01* +X140963000Y-9339000D01* +X140709000Y-9339000D01* +X140709000Y-9319000D01* +X140689000Y-9319000D01* +X140689000Y-9065000D01* +X140709000Y-9065000D01* +X140709000Y-9045000D01* +X140963000Y-9045000D01* +X140963000Y-9065000D01* +G37* +%TD.AperFunction*% +D27* +X85537555Y-3743117D02* +X85698615Y-3809830D01* +X85869595Y-3843840D01* +X86043925Y-3843840D01* +X86063588Y-3839929D01* +X86063588Y-4189141D01* +X86080652Y-4362395D01* +X86131188Y-4528991D01* +X86213255Y-4682527D01* +X86323698Y-4817102D01* +X86374568Y-4858850D01* +X86323698Y-4900598D01* +X86213255Y-5035173D01* +X86131188Y-5188709D01* +X86080652Y-5355305D01* +X86063588Y-5528559D01* +X86063588Y-6053561D01* +X86080652Y-6226815D01* +X86131188Y-6393411D01* +X86213255Y-6546947D01* +X86323698Y-6681522D01* +X86350551Y-6703560D01* +X86323698Y-6725598D01* +X86213255Y-6860173D01* +X86131188Y-7013709D01* +X86080652Y-7180305D01* +X86063588Y-7353559D01* +X86063588Y-7878561D01* +X86072725Y-7971328D01* +X85973785Y-8052525D01* +X85951552Y-8079616D01* +X85249168Y-8782001D01* +X85243619Y-8782001D01* +X85130155Y-8567000D01* +X83937000Y-8567000D01* +X83937000Y-8587000D01* +X83683000Y-8587000D01* +X83683000Y-8567000D01* +X83663000Y-8567000D01* +X83663000Y-8313000D01* +X83683000Y-8313000D01* +X83683000Y-8293000D01* +X83937000Y-8293000D01* +X83937000Y-8313000D01* +X85130155Y-8313000D01* +X85251476Y-8083110D01* +X85206825Y-7935901D01* +X85081641Y-7673080D01* +X84907588Y-7439731D01* +X84691355Y-7244822D01* +X84574466Y-7175195D01* +X84756632Y-7053475D01* +X84963475Y-6846632D01* +X85125990Y-6603411D01* +X85237932Y-6333158D01* +X85295000Y-6046260D01* +X85295000Y-5753740D01* +X85237932Y-5466842D01* +X85125990Y-5196589D01* +X84963475Y-4953368D01* +X84756632Y-4746525D01* +X84582240Y-4630000D01* +X84756632Y-4513475D01* +X84963475Y-4306632D01* +X85125990Y-4063411D01* +X85237932Y-3793158D01* +X85262661Y-3668840D01* +X85426392Y-3668840D01* +X85537555Y-3743117D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X85537555Y-3743117D02* +G01* +X85698615Y-3809830D01* +X85869595Y-3843840D01* +X86043925Y-3843840D01* +X86063588Y-3839929D01* +X86063588Y-4189141D01* +X86080652Y-4362395D01* +X86131188Y-4528991D01* +X86213255Y-4682527D01* +X86323698Y-4817102D01* +X86374568Y-4858850D01* +X86323698Y-4900598D01* +X86213255Y-5035173D01* +X86131188Y-5188709D01* +X86080652Y-5355305D01* +X86063588Y-5528559D01* +X86063588Y-6053561D01* +X86080652Y-6226815D01* +X86131188Y-6393411D01* +X86213255Y-6546947D01* +X86323698Y-6681522D01* +X86350551Y-6703560D01* +X86323698Y-6725598D01* +X86213255Y-6860173D01* +X86131188Y-7013709D01* +X86080652Y-7180305D01* +X86063588Y-7353559D01* +X86063588Y-7878561D01* +X86072725Y-7971328D01* +X85973785Y-8052525D01* +X85951552Y-8079616D01* +X85249168Y-8782001D01* +X85243619Y-8782001D01* +X85130155Y-8567000D01* +X83937000Y-8567000D01* +X83937000Y-8587000D01* +X83683000Y-8587000D01* +X83683000Y-8567000D01* +X83663000Y-8567000D01* +X83663000Y-8313000D01* +X83683000Y-8313000D01* +X83683000Y-8293000D01* +X83937000Y-8293000D01* +X83937000Y-8313000D01* +X85130155Y-8313000D01* +X85251476Y-8083110D01* +X85206825Y-7935901D01* +X85081641Y-7673080D01* +X84907588Y-7439731D01* +X84691355Y-7244822D01* +X84574466Y-7175195D01* +X84756632Y-7053475D01* +X84963475Y-6846632D01* +X85125990Y-6603411D01* +X85237932Y-6333158D01* +X85295000Y-6046260D01* +X85295000Y-5753740D01* +X85237932Y-5466842D01* +X85125990Y-5196589D01* +X84963475Y-4953368D01* +X84756632Y-4746525D01* +X84582240Y-4630000D01* +X84756632Y-4513475D01* +X84963475Y-4306632D01* +X85125990Y-4063411D01* +X85237932Y-3793158D01* +X85262661Y-3668840D01* +X85426392Y-3668840D01* +X85537555Y-3743117D01* +G37* +%TD.AperFunction*% +D27* +X117334152Y-4189141D02* +X117351216Y-4362395D01* +X117401752Y-4528991D01* +X117483819Y-4682527D01* +X117594262Y-4817102D01* +X117645132Y-4858850D01* +X117594262Y-4900598D01* +X117483819Y-5035173D01* +X117401752Y-5188709D01* +X117351216Y-5355305D01* +X117334152Y-5528559D01* +X117334152Y-6053561D01* +X117340561Y-6118632D01* +X117131624Y-6327569D01* +X117000497Y-6353652D01* +X116839437Y-6420365D01* +X116728274Y-6494642D01* +X111147723Y-6494642D01* +X109374092Y-4721011D01* +X109351855Y-4693915D01* +X109243743Y-4605190D01* +X109120400Y-4539262D01* +X108986564Y-4498663D01* +X108882257Y-4488390D01* +X108882255Y-4488390D01* +X108847380Y-4484955D01* +X108812505Y-4488390D01* +X108763092Y-4488390D01* +X108309702Y-4035000D01* +X108610000Y-4035000D01* +X108669505Y-4029166D01* +X108728987Y-4023752D01* +X108731118Y-4023125D01* +X108733339Y-4022907D01* +X108790621Y-4005612D01* +X108847875Y-3988762D01* +X108849847Y-3987731D01* +X108851980Y-3987087D01* +X108904781Y-3959012D01* +X108957703Y-3931345D01* +X108959437Y-3929951D01* +X108961404Y-3928905D01* +X109007737Y-3891117D01* +X109054286Y-3853690D01* +X109055717Y-3851985D01* +X109057443Y-3850577D01* +X109095539Y-3804527D01* +X109128299Y-3765485D01* +X109165850Y-3785557D01* +X109309111Y-3829014D01* +X109420764Y-3840011D01* +X109420773Y-3840011D01* +X109458096Y-3843687D01* +X109495419Y-3840011D01* +X110046697Y-3840011D01* +X110084019Y-3843687D01* +X110121341Y-3840011D01* +X110121352Y-3840011D01* +X110233005Y-3829014D01* +X110376266Y-3785557D01* +X110424079Y-3760000D01* +X117334152Y-3760000D01* +X117334152Y-4189141D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X117334152Y-4189141D02* +G01* +X117351216Y-4362395D01* +X117401752Y-4528991D01* +X117483819Y-4682527D01* +X117594262Y-4817102D01* +X117645132Y-4858850D01* +X117594262Y-4900598D01* +X117483819Y-5035173D01* +X117401752Y-5188709D01* +X117351216Y-5355305D01* +X117334152Y-5528559D01* +X117334152Y-6053561D01* +X117340561Y-6118632D01* +X117131624Y-6327569D01* +X117000497Y-6353652D01* +X116839437Y-6420365D01* +X116728274Y-6494642D01* +X111147723Y-6494642D01* +X109374092Y-4721011D01* +X109351855Y-4693915D01* +X109243743Y-4605190D01* +X109120400Y-4539262D01* +X108986564Y-4498663D01* +X108882257Y-4488390D01* +X108882255Y-4488390D01* +X108847380Y-4484955D01* +X108812505Y-4488390D01* +X108763092Y-4488390D01* +X108309702Y-4035000D01* +X108610000Y-4035000D01* +X108669505Y-4029166D01* +X108728987Y-4023752D01* +X108731118Y-4023125D01* +X108733339Y-4022907D01* +X108790621Y-4005612D01* +X108847875Y-3988762D01* +X108849847Y-3987731D01* +X108851980Y-3987087D01* +X108904781Y-3959012D01* +X108957703Y-3931345D01* +X108959437Y-3929951D01* +X108961404Y-3928905D01* +X109007737Y-3891117D01* +X109054286Y-3853690D01* +X109055717Y-3851985D01* +X109057443Y-3850577D01* +X109095539Y-3804527D01* +X109128299Y-3765485D01* +X109165850Y-3785557D01* +X109309111Y-3829014D01* +X109420764Y-3840011D01* +X109420773Y-3840011D01* +X109458096Y-3843687D01* +X109495419Y-3840011D01* +X110046697Y-3840011D01* +X110084019Y-3843687D01* +X110121341Y-3840011D01* +X110121352Y-3840011D01* +X110233005Y-3829014D01* +X110376266Y-3785557D01* +X110424079Y-3760000D01* +X117334152Y-3760000D01* +X117334152Y-4189141D01* +G37* +%TD.AperFunction*% +D27* +X85047000Y2407000D02* +X85067000Y2407000D01* +X85067000Y2153000D01* +X85047000Y2153000D01* +X85047000Y959845D01* +X85276890Y838524D01* +X85336778Y856689D01* +X85293064Y812975D01* +X85179796Y643457D01* +X85101775Y455099D01* +X85062001Y255140D01* +X85062001Y51262D01* +X85082417Y-51378D01* +X84963475Y126632D01* +X84756632Y333475D01* +X84513411Y495990D01* +X84243158Y607932D01* +X83956260Y665000D01* +X83663740Y665000D01* +X83376842Y607932D01* +X83106589Y495990D01* +X82863368Y333475D01* +X82656525Y126632D01* +X82494010Y-116589D01* +X82382068Y-386842D01* +X82325000Y-673740D01* +X82325000Y-966260D01* +X82382068Y-1253158D01* +X82494010Y-1523411D01* +X82656525Y-1766632D01* +X82863368Y-1973475D01* +X83037760Y-2090000D01* +X82863368Y-2206525D01* +X82656525Y-2413368D01* +X82494010Y-2656589D01* +X82382068Y-2926842D01* +X82325000Y-3213740D01* +X82325000Y-3506260D01* +X82382068Y-3793158D01* +X82494010Y-4063411D01* +X82656525Y-4306632D01* +X82863368Y-4513475D01* +X83037760Y-4630000D01* +X82863368Y-4746525D01* +X82656525Y-4953368D01* +X82505712Y-5179075D01* +X82503537Y-5175006D01* +X82424185Y-5078315D01* +X82327494Y-4998963D01* +X82217180Y-4939998D01* +X82097482Y-4903688D01* +X81973000Y-4891428D01* +X81558750Y-4894500D01* +X81400000Y-5053250D01* +X81400000Y-5890000D01* +X81420000Y-5890000D01* +X81420000Y-6144000D01* +X81400000Y-6144000D01* +X81400000Y-6164000D01* +X81146000Y-6164000D01* +X81146000Y-6144000D01* +X81126000Y-6144000D01* +X81126000Y-5890000D01* +X81146000Y-5890000D01* +X81146000Y-5053250D01* +X80987250Y-4894500D01* +X80960000Y-4894298D01* +X80960000Y1149335D01* +X80999463Y1075506D01* +X81078815Y978815D01* +X81175506Y899463D01* +X81285820Y840498D01* +X81405518Y804188D01* +X81530000Y791928D01* +X83230000Y791928D01* +X83354482Y804188D01* +X83474180Y840498D01* +X83584494Y899463D01* +X83681185Y978815D01* +X83760537Y1075506D01* +X83819502Y1185820D01* +X83843966Y1266466D01* +X83919731Y1182412D01* +X84153080Y1008359D01* +X84415901Y883175D01* +X84563110Y838524D01* +X84793000Y959845D01* +X84793000Y2153000D01* +X84773000Y2153000D01* +X84773000Y2407000D01* +X84793000Y2407000D01* +X84793000Y2427000D01* +X85047000Y2427000D01* +X85047000Y2407000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X85047000Y2407000D02* +G01* +X85067000Y2407000D01* +X85067000Y2153000D01* +X85047000Y2153000D01* +X85047000Y959845D01* +X85276890Y838524D01* +X85336778Y856689D01* +X85293064Y812975D01* +X85179796Y643457D01* +X85101775Y455099D01* +X85062001Y255140D01* +X85062001Y51262D01* +X85082417Y-51378D01* +X84963475Y126632D01* +X84756632Y333475D01* +X84513411Y495990D01* +X84243158Y607932D01* +X83956260Y665000D01* +X83663740Y665000D01* +X83376842Y607932D01* +X83106589Y495990D01* +X82863368Y333475D01* +X82656525Y126632D01* +X82494010Y-116589D01* +X82382068Y-386842D01* +X82325000Y-673740D01* +X82325000Y-966260D01* +X82382068Y-1253158D01* +X82494010Y-1523411D01* +X82656525Y-1766632D01* +X82863368Y-1973475D01* +X83037760Y-2090000D01* +X82863368Y-2206525D01* +X82656525Y-2413368D01* +X82494010Y-2656589D01* +X82382068Y-2926842D01* +X82325000Y-3213740D01* +X82325000Y-3506260D01* +X82382068Y-3793158D01* +X82494010Y-4063411D01* +X82656525Y-4306632D01* +X82863368Y-4513475D01* +X83037760Y-4630000D01* +X82863368Y-4746525D01* +X82656525Y-4953368D01* +X82505712Y-5179075D01* +X82503537Y-5175006D01* +X82424185Y-5078315D01* +X82327494Y-4998963D01* +X82217180Y-4939998D01* +X82097482Y-4903688D01* +X81973000Y-4891428D01* +X81558750Y-4894500D01* +X81400000Y-5053250D01* +X81400000Y-5890000D01* +X81420000Y-5890000D01* +X81420000Y-6144000D01* +X81400000Y-6144000D01* +X81400000Y-6164000D01* +X81146000Y-6164000D01* +X81146000Y-6144000D01* +X81126000Y-6144000D01* +X81126000Y-5890000D01* +X81146000Y-5890000D01* +X81146000Y-5053250D01* +X80987250Y-4894500D01* +X80960000Y-4894298D01* +X80960000Y1149335D01* +X80999463Y1075506D01* +X81078815Y978815D01* +X81175506Y899463D01* +X81285820Y840498D01* +X81405518Y804188D01* +X81530000Y791928D01* +X83230000Y791928D01* +X83354482Y804188D01* +X83474180Y840498D01* +X83584494Y899463D01* +X83681185Y978815D01* +X83760537Y1075506D01* +X83819502Y1185820D01* +X83843966Y1266466D01* +X83919731Y1182412D01* +X84153080Y1008359D01* +X84415901Y883175D01* +X84563110Y838524D01* +X84793000Y959845D01* +X84793000Y2153000D01* +X84773000Y2153000D01* +X84773000Y2407000D01* +X84793000Y2407000D01* +X84793000Y2427000D01* +X85047000Y2427000D01* +X85047000Y2407000D01* +G37* +%TD.AperFunction*% +D27* +X140143748Y-5760858D02* +X140129605Y-5775000D01* +X140143748Y-5789143D01* +X139964143Y-5968748D01* +X139950000Y-5954605D01* +X139935858Y-5968748D01* +X139756253Y-5789143D01* +X139770395Y-5775000D01* +X139756253Y-5760858D01* +X139935858Y-5581253D01* +X139950000Y-5595395D01* +X139964143Y-5581253D01* +X140143748Y-5760858D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X140143748Y-5760858D02* +G01* +X140129605Y-5775000D01* +X140143748Y-5789143D01* +X139964143Y-5968748D01* +X139950000Y-5954605D01* +X139935858Y-5968748D01* +X139756253Y-5789143D01* +X139770395Y-5775000D01* +X139756253Y-5760858D01* +X139935858Y-5581253D01* +X139950000Y-5595395D01* +X139964143Y-5581253D01* +X140143748Y-5760858D01* +G37* +%TD.AperFunction*% +D27* +X109502456Y50634D02* +X109647515Y-26902D01* +X109804913Y-74648D01* +X109927583Y-86730D01* +X109927584Y-86730D01* +X109968602Y-90770D01* +X110009620Y-86730D01* +X117334152Y-86730D01* +X117334152Y-499721D01* +X117351216Y-672975D01* +X117401752Y-839571D01* +X117483819Y-993107D01* +X117594262Y-1127682D01* +X117645132Y-1169430D01* +X117594262Y-1211178D01* +X117483819Y-1345753D01* +X117475993Y-1360395D01* +X117379205Y-1295723D01* +X117218145Y-1229010D01* +X117047165Y-1195000D01* +X116872835Y-1195000D01* +X116701855Y-1229010D01* +X116540795Y-1295723D01* +X116395845Y-1392576D01* +X116272576Y-1515845D01* +X116175723Y-1660795D01* +X116109010Y-1821855D01* +X116075000Y-1992835D01* +X116075000Y-2167165D01* +X116089488Y-2240000D01* +X110788938Y-2240000D01* +X110766284Y-2126112D01* +X110688263Y-1937754D01* +X110574995Y-1768236D01* +X110430832Y-1624073D01* +X110261314Y-1510805D01* +X110072956Y-1432784D01* +X109872997Y-1393010D01* +X109810860Y-1393010D01* +X108325848Y92001D01* +X109159501Y92001D01* +X109200519Y87961D01* +X109241537Y92001D01* +X109241538Y92001D01* +X109364208Y104083D01* +X109417595Y120278D01* +X109502456Y50634D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X109502456Y50634D02* +G01* +X109647515Y-26902D01* +X109804913Y-74648D01* +X109927583Y-86730D01* +X109927584Y-86730D01* +X109968602Y-90770D01* +X110009620Y-86730D01* +X117334152Y-86730D01* +X117334152Y-499721D01* +X117351216Y-672975D01* +X117401752Y-839571D01* +X117483819Y-993107D01* +X117594262Y-1127682D01* +X117645132Y-1169430D01* +X117594262Y-1211178D01* +X117483819Y-1345753D01* +X117475993Y-1360395D01* +X117379205Y-1295723D01* +X117218145Y-1229010D01* +X117047165Y-1195000D01* +X116872835Y-1195000D01* +X116701855Y-1229010D01* +X116540795Y-1295723D01* +X116395845Y-1392576D01* +X116272576Y-1515845D01* +X116175723Y-1660795D01* +X116109010Y-1821855D01* +X116075000Y-1992835D01* +X116075000Y-2167165D01* +X116089488Y-2240000D01* +X110788938Y-2240000D01* +X110766284Y-2126112D01* +X110688263Y-1937754D01* +X110574995Y-1768236D01* +X110430832Y-1624073D01* +X110261314Y-1510805D01* +X110072956Y-1432784D01* +X109872997Y-1393010D01* +X109810860Y-1393010D01* +X108325848Y92001D01* +X109159501Y92001D01* +X109200519Y87961D01* +X109241537Y92001D01* +X109241538Y92001D01* +X109364208Y104083D01* +X109417595Y120278D01* +X109502456Y50634D01* +G37* +%TD.AperFunction*% +D27* +X119277000Y5657000D02* +X119297000Y5657000D01* +X119297000Y5403000D01* +X119277000Y5403000D01* +X119277000Y5383000D01* +X119023000Y5383000D01* +X119023000Y5403000D01* +X119003000Y5403000D01* +X119003000Y5657000D01* +X119023000Y5657000D01* +X119023000Y5677000D01* +X119277000Y5677000D01* +X119277000Y5657000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X119277000Y5657000D02* +G01* +X119297000Y5657000D01* +X119297000Y5403000D01* +X119277000Y5403000D01* +X119277000Y5383000D01* +X119023000Y5383000D01* +X119023000Y5403000D01* +X119003000Y5403000D01* +X119003000Y5657000D01* +X119023000Y5657000D01* +X119023000Y5677000D01* +X119277000Y5677000D01* +X119277000Y5657000D01* +G37* +%TD.AperFunction*% +D27* +X98957000Y5657000D02* +X98977000Y5657000D01* +X98977000Y5403000D01* +X98957000Y5403000D01* +X98957000Y5383000D01* +X98703000Y5383000D01* +X98703000Y5403000D01* +X98683000Y5403000D01* +X98683000Y5657000D01* +X98703000Y5657000D01* +X98703000Y5677000D01* +X98957000Y5677000D01* +X98957000Y5657000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X98957000Y5657000D02* +G01* +X98977000Y5657000D01* +X98977000Y5403000D01* +X98957000Y5403000D01* +X98957000Y5383000D01* +X98703000Y5383000D01* +X98703000Y5403000D01* +X98683000Y5403000D01* +X98683000Y5657000D01* +X98703000Y5657000D01* +X98703000Y5677000D01* +X98957000Y5677000D01* +X98957000Y5657000D01* +G37* +%TD.AperFunction*% +D27* +X135776525Y7123368D02* +X135983368Y6916525D01* +X136159406Y6798900D01* +X135929731Y6627588D01* +X135734822Y6411355D01* +X135665195Y6294466D01* +X135543475Y6476632D01* +X135336632Y6683475D01* +X135162240Y6800000D01* +X135336632Y6916525D01* +X135543475Y7123368D01* +X135660000Y7297760D01* +X135776525Y7123368D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X135776525Y7123368D02* +G01* +X135983368Y6916525D01* +X136159406Y6798900D01* +X135929731Y6627588D01* +X135734822Y6411355D01* +X135665195Y6294466D01* +X135543475Y6476632D01* +X135336632Y6683475D01* +X135162240Y6800000D01* +X135336632Y6916525D01* +X135543475Y7123368D01* +X135660000Y7297760D01* +X135776525Y7123368D01* +G37* +%TD.AperFunction*% +D27* +X95136525Y7123368D02* +X95343368Y6916525D01* +X95517760Y6800000D01* +X95343368Y6683475D01* +X95136525Y6476632D01* +X95020000Y6302240D01* +X94903475Y6476632D01* +X94696632Y6683475D01* +X94520594Y6801100D01* +X94750269Y6972412D01* +X94945178Y7188645D01* +X95014805Y7305534D01* +X95136525Y7123368D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X95136525Y7123368D02* +G01* +X95343368Y6916525D01* +X95517760Y6800000D01* +X95343368Y6683475D01* +X95136525Y6476632D01* +X95020000Y6302240D01* +X94903475Y6476632D01* +X94696632Y6683475D01* +X94520594Y6801100D01* +X94750269Y6972412D01* +X94945178Y7188645D01* +X95014805Y7305534D01* +X95136525Y7123368D01* +G37* +%TD.AperFunction*% +D27* +X129437000Y8197000D02* +X129457000Y8197000D01* +X129457000Y7943000D01* +X129437000Y7943000D01* +X129437000Y7923000D01* +X129183000Y7923000D01* +X129183000Y7943000D01* +X129163000Y7943000D01* +X129163000Y8197000D01* +X129183000Y8197000D01* +X129183000Y8217000D01* +X129437000Y8217000D01* +X129437000Y8197000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X129437000Y8197000D02* +G01* +X129457000Y8197000D01* +X129457000Y7943000D01* +X129437000Y7943000D01* +X129437000Y7923000D01* +X129183000Y7923000D01* +X129183000Y7943000D01* +X129163000Y7943000D01* +X129163000Y8197000D01* +X129183000Y8197000D01* +X129183000Y8217000D01* +X129437000Y8217000D01* +X129437000Y8197000D01* +G37* +%TD.AperFunction*% +D27* +X124357000Y8197000D02* +X124377000Y8197000D01* +X124377000Y7943000D01* +X124357000Y7943000D01* +X124357000Y7923000D01* +X124103000Y7923000D01* +X124103000Y7943000D01* +X124083000Y7943000D01* +X124083000Y8197000D01* +X124103000Y8197000D01* +X124103000Y8217000D01* +X124357000Y8217000D01* +X124357000Y8197000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X124357000Y8197000D02* +G01* +X124377000Y8197000D01* +X124377000Y7943000D01* +X124357000Y7943000D01* +X124357000Y7923000D01* +X124103000Y7923000D01* +X124103000Y7943000D01* +X124083000Y7943000D01* +X124083000Y8197000D01* +X124103000Y8197000D01* +X124103000Y8217000D01* +X124357000Y8217000D01* +X124357000Y8197000D01* +G37* +%TD.AperFunction*% +D27* +X111657000Y8197000D02* +X111677000Y8197000D01* +X111677000Y7943000D01* +X111657000Y7943000D01* +X111657000Y7923000D01* +X111403000Y7923000D01* +X111403000Y7943000D01* +X111383000Y7943000D01* +X111383000Y8197000D01* +X111403000Y8197000D01* +X111403000Y8217000D01* +X111657000Y8217000D01* +X111657000Y8197000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X111657000Y8197000D02* +G01* +X111677000Y8197000D01* +X111677000Y7943000D01* +X111657000Y7943000D01* +X111657000Y7923000D01* +X111403000Y7923000D01* +X111403000Y7943000D01* +X111383000Y7943000D01* +X111383000Y8197000D01* +X111403000Y8197000D01* +X111403000Y8217000D01* +X111657000Y8217000D01* +X111657000Y8197000D01* +G37* +%TD.AperFunction*% +D27* +X104037000Y8197000D02* +X104057000Y8197000D01* +X104057000Y7943000D01* +X104037000Y7943000D01* +X104037000Y7923000D01* +X103783000Y7923000D01* +X103783000Y7943000D01* +X103763000Y7943000D01* +X103763000Y8197000D01* +X103783000Y8197000D01* +X103783000Y8217000D01* +X104037000Y8217000D01* +X104037000Y8197000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X104037000Y8197000D02* +G01* +X104057000Y8197000D01* +X104057000Y7943000D01* +X104037000Y7943000D01* +X104037000Y7923000D01* +X103783000Y7923000D01* +X103783000Y7943000D01* +X103763000Y7943000D01* +X103763000Y8197000D01* +X103783000Y8197000D01* +X103783000Y8217000D01* +X104037000Y8217000D01* +X104037000Y8197000D01* +G37* +%TD.AperFunction*% +D27* +X93877000Y8197000D02* +X93897000Y8197000D01* +X93897000Y7943000D01* +X93877000Y7943000D01* +X93877000Y7923000D01* +X93623000Y7923000D01* +X93623000Y7943000D01* +X93603000Y7943000D01* +X93603000Y8197000D01* +X93623000Y8197000D01* +X93623000Y8217000D01* +X93877000Y8217000D01* +X93877000Y8197000D01* +%TA.AperFunction,Conductor*% +D24* +G36* +X93877000Y8197000D02* +G01* +X93897000Y8197000D01* +X93897000Y7943000D01* +X93877000Y7943000D01* +X93877000Y7923000D01* +X93623000Y7923000D01* +X93623000Y7943000D01* +X93603000Y7943000D01* +X93603000Y8197000D01* +X93623000Y8197000D01* +X93623000Y8217000D01* +X93877000Y8217000D01* +X93877000Y8197000D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-bottom-pos.csv b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-bottom-pos.csv new file mode 100644 index 00000000..bc172718 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-bottom-pos.csv @@ -0,0 +1,5 @@ +Ref,Val,Package,PosX,PosY,Rot,Side +"IC1","SN74LS641-1DW","SOIC127P1030X265-20N",118.625880,-4.913880,90.000000,bottom +"IC2","SN74LS641-1DW","SOIC127P1030X265-20N",131.579880,-4.913880,90.000000,bottom +"IC3","SN74LS641-1DW","SOIC127P1030X265-20N",105.671880,-4.913880,270.000000,bottom +"IC4","SN74LS641-1DW","SOIC127P1030X265-20N",92.717880,-4.913880,270.000000,bottom diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-job.gbrjob b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-job.gbrjob new file mode 100644 index 00000000..b68466c1 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-job.gbrjob @@ -0,0 +1,110 @@ +{ + "Header": + { + "GenerationSoftware": + { + "Vendor": "KiCad", + "Application": "Pcbnew", + "Version": "(5.1.9-16-g1737927814)-1" + }, + "CreationDate": "2021-11-14T21:42:26-06:00" + }, + "GeneralSpecs": + { + "ProjectId": + { + "Name": "rascsi_zero", + "GUID": "72617363-7369-45f7-9a65-726f2e6b6963", + "Revision": "rev?" + }, + "Size": + { + "X": 65.050, + "Y": 30.050 + }, + "LayerNumber": 2, + "BoardThickness": 1.600 + }, + "DesignRules": + [ + { + "Layers": "Outer", + "PadToPad": 0.127, + "PadToTrack": 0.127, + "TrackToTrack": 0.127, + "MinLineWidth": 0.150, + "TrackToRegion": 0.508, + "RegionToRegion": 0.508 + } + ], + "FilesAttributes": + [ + { + "Path": "rascsi_zero-Top.gbr", + "FileFunction": "Copper,L1,Top", + "FilePolarity": "Positive" + }, + { + "Path": "rascsi_zero-Bottom.gbr", + "FileFunction": "Copper,L2,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "rascsi_zero-F_SilkS.gbr", + "FileFunction": "Legend,Top", + "FilePolarity": "Positive" + }, + { + "Path": "rascsi_zero-B_SilkS.gbr", + "FileFunction": "Legend,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "rascsi_zero-F_Mask.gbr", + "FileFunction": "SolderMask,Top", + "FilePolarity": "Negative" + }, + { + "Path": "rascsi_zero-B_Mask.gbr", + "FileFunction": "SolderMask,Bot", + "FilePolarity": "Negative" + }, + { + "Path": "rascsi_zero-Edge_Cuts.gbr", + "FileFunction": "Profile", + "FilePolarity": "Positive" + } + ], + "MaterialStackup": + [ + { + "Type": "Legend", + "Notes": "Layer F.SilkS" + }, + { + "Type": "SolderMask", + "Notes": "Layer F.Mask" + }, + { + "Type": "Copper", + "Notes": "Layer Top" + }, + { + "Type": "Dielectric", + "Material": "FR4", + "Notes": "Layers L1/L2" + }, + { + "Type": "Copper", + "Notes": "Layer Bottom" + }, + { + "Type": "SolderMask", + "Notes": "Layer B.Mask" + }, + { + "Type": "Legend", + "Notes": "Layer B.SilkS" + } + ] +} diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero-top-pos.csv b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-top-pos.csv new file mode 100644 index 00000000..7f674a50 --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero-top-pos.csv @@ -0,0 +1,66 @@ +Designator,Val,Package,Mid X,Mid Y,Rotation,Layer +D1,Green,LED_0805_2012Metric,143.376,-11.478,180,top +D2,Green,LED_0805_2012Metric,143.376,-9.192,180,top +D3,Green,LED_0805_2012Metric,81.273,-10.589,270,top +D4,Green,LED_0805_2012Metric,81.273,-6.9545,270,top +D5,SM4007PL,D_SOD-123F,105.86,-1.35,90,top +FUSE1,1A,Fuse_1206_3216Metric,105.79416,-5.91032,270,top +R1,2k,R_0805_2012Metric,118.672224,-3.01414,270,top +R2,2k,R_0805_2012Metric,118.672224,0.67528,270,top +R3,5.1k,R_0805_2012Metric,87.5995,-9.7,180,top +R4,2k,R_0805_2012Metric,91.179,-9.7,180,top +R5,10k,R_0805_2012Metric,93.536124,0.67528,90,top +R6,10k,R_0805_2012Metric,91.50485,0.67528,90,top +R7,10k,R_0805_2012Metric,89.473576,0.67528,90,top +R8,10k,R_0805_2012Metric,87.40166,0.67528,90,top +R9,10k,R_0805_2012Metric,103.692494,0.67528,90,top +R10,10k,R_0805_2012Metric,101.66122,0.67528,90,top +R11,10k,R_0805_2012Metric,99.629946,0.67528,90,top +R12,10k,R_0805_2012Metric,97.598672,0.67528,90,top +R13,10k,R_0805_2012Metric,95.567398,0.67528,90,top +R14,10k,R_0805_2012Metric,136.9752,0.67528,90,top +R15,10k,R_0805_2012Metric,134.943926,0.67528,90,top +R16,10k,R_0805_2012Metric,132.912652,0.67528,90,top +R17,10k,R_0805_2012Metric,130.881378,0.67528,90,top +R18,10k,R_0805_2012Metric,128.850104,0.67528,90,top +R19,10k,R_0805_2012Metric,126.81883,0.67528,90,top +R20,10k,R_0805_2012Metric,124.787556,0.67528,90,top +R21,10k,R_0805_2012Metric,122.756282,0.67528,90,top +R22,10k,R_0805_2012Metric,120.725008,0.67528,90,top +R23,220,R_0805_2012Metric,93.502664,-6.70356,90,top +R24,220,R_0805_2012Metric,91.469,-6.70356,90,top +R25,220,R_0805_2012Metric,89.435336,-6.70356,90,top +R26,220,R_0805_2012Metric,87.40166,-6.70356,90,top +R27,220,R_0805_2012Metric,103.670984,-6.70356,90,top +R28,220,R_0805_2012Metric,101.63732,-6.70356,90,top +R29,220,R_0805_2012Metric,99.603656,-6.70356,90,top +R30,220,R_0805_2012Metric,97.569992,-6.70356,90,top +R31,220,R_0805_2012Metric,95.536328,-6.70356,90,top +R32,220,R_0805_2012Metric,136.9752,-6.70356,90,top +R33,220,R_0805_2012Metric,134.941536,-6.70356,90,top +R34,220,R_0805_2012Metric,132.907872,-6.70356,90,top +R35,220,R_0805_2012Metric,130.874208,-6.70356,90,top +R36,220,R_0805_2012Metric,128.840544,-6.70356,90,top +R37,220,R_0805_2012Metric,126.80688,-6.70356,90,top +R38,220,R_0805_2012Metric,124.773216,-6.70356,90,top +R39,220,R_0805_2012Metric,122.739552,-6.70356,90,top +R40,220,R_0805_2012Metric,120.705888,-6.70356,90,top +R41,330,R_0805_2012Metric,93.51246,-3.01414,270,top +R42,330,R_0805_2012Metric,91.47553,-3.01414,270,top +R43,330,R_0805_2012Metric,89.4386,-3.01414,270,top +R44,330,R_0805_2012Metric,87.40166,-3.01414,270,top +R45,330,R_0805_2012Metric,103.69711,-3.01414,270,top +R46,330,R_0805_2012Metric,101.66018,-3.01414,270,top +R47,330,R_0805_2012Metric,99.62325,-3.01414,270,top +R48,330,R_0805_2012Metric,97.58632,-3.01414,270,top +R49,330,R_0805_2012Metric,95.54939,-3.01414,270,top +R50,330,R_0805_2012Metric,136.9752,-3.01414,270,top +R51,330,R_0805_2012Metric,134.99379,-3.01414,270,top +R52,330,R_0805_2012Metric,132.95686,-3.01414,270,top +R53,330,R_0805_2012Metric,130.91993,-3.01414,270,top +R54,330,R_0805_2012Metric,128.883,-3.01414,270,top +R55,330,R_0805_2012Metric,126.84607,-3.01414,270,top +R56,330,R_0805_2012Metric,124.80914,-3.01414,270,top +R57,330,R_0805_2012Metric,122.77221,-3.01414,270,top +R58,330,R_0805_2012Metric,120.73528,-3.01414,270,top +R59,500,R_0805_2012Metric,118.672224,-6.70356,270,top diff --git a/hw/rascsi_zero_1p0/gerbers/rascsi_zero_jlcpcb_bom.csv b/hw/rascsi_zero_1p0/gerbers/rascsi_zero_jlcpcb_bom.csv new file mode 100644 index 00000000..9c521dda --- /dev/null +++ b/hw/rascsi_zero_1p0/gerbers/rascsi_zero_jlcpcb_bom.csv @@ -0,0 +1,25 @@ +Comment,Designator,Footprint,LCSC +"Green","D1,D2,D3,D4","LED_SMD:LED_0805_2012Metric","C2297" +"SM4007PL","D5","Diode_SMD:D_SOD-123F","C64898" +"1A","FUSE1","Fuse:Fuse_1206_3216Metric","C182974" +"Hole1","H1","MountingHole:MountingHole_2.7mm_M2.5_Pad","DNP" +"Hole2","H2","MountingHole:MountingHole_2.7mm_M2.5_Pad","DNP" +"Hole3","H3","MountingHole:MountingHole_2.7mm_M2.5_Pad","DNP" +"Hole5","H4","MountingHole:MountingHole_2.7mm_M2.5_Pad","DNP" +"SN74LS641-1DW","IC1,IC2,IC3,IC4","SamacSys_Parts:SOIC127P1030X265-20N","N/A" +"Raspberry_Pi_2_3","J1","Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical","C50982" +"DNP","J2","Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal","DNP" +"U254-051N-4BH806","J3","U254051N4BH806","C319170" +"I2C Pinout","J4","Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical","C50950" +"CONNFLY DB-25","J6","SamacSys_Parts:L717SDB25PA4CH4F","C77838" +"DNP","J7","Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical","DNP" +"SolderJumper_2_Bridged","JP1,JP2","Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm","" +"2k","R1,R2,R4","Resistor_SMD:R_0805_2012Metric","C17604" +"10k","R5,R6,R7,R8,R9,R10,R11,R12,R13,R14,R15,R16,R17,R18,R19,R20,R21,R22","Resistor_SMD:R_0805_2012Metric","C17414" +"5.1k","R3","Resistor_SMD:R_0805_2012Metric","C27834" +"220","R23,R24,R25,R26,R27,R28,R29,R30,R31,R32,R33,R34,R35,R36,R37,R38,R39,R40","Resistor_SMD:R_0805_2012Metric","C17557" +"330","R41,R42,R43,R44,R45,R46,R47,R48,R49,R50,R51,R52,R53,R54,R55,R56,R57,R58","Resistor_SMD:R_0805_2012Metric","C17630" +"500","R59","Resistor_SMD:R_0805_2012Metric","C17408" +"TestPoint_Small","TP1,TP2,TP3","TestPoint:TestPoint_Pad_D1.0mm","" +"Dogcow","X2,X4,X5,X6","SamacSys_Parts:dogcow","N/A" +"Pi","X7","SamacSys_Parts:pi_logo","N/A" \ No newline at end of file diff --git a/hw/rascsi_zero_1p0/rascsi_zero-cache.lib b/hw/rascsi_zero_1p0/rascsi_zero-cache.lib new file mode 100644 index 00000000..939470e0 --- /dev/null +++ b/hw/rascsi_zero_1p0/rascsi_zero-cache.lib @@ -0,0 +1,462 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Conn_01x02_Male +# +DEF Connector_Conn_01x02_Male J 0 40 Y N 1 F N +F0 "J" 0 100 50 H V C CNN +F1 "Connector_Conn_01x02_Male" 0 -200 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +X Pin_1 1 200 0 150 L 50 50 1 1 P +X Pin_2 2 200 -100 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Conn_01x05_Male +# +DEF Connector_Conn_01x05_Male J 0 40 Y N 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Connector_Conn_01x05_Male" 0 -300 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S 34 -195 0 -205 1 1 6 F +S 34 -95 0 -105 1 1 6 F +S 34 5 0 -5 1 1 6 F +S 34 105 0 95 1 1 6 F +S 34 205 0 195 1 1 6 F +P 2 1 1 6 50 -200 34 -200 N +P 2 1 1 6 50 -100 34 -100 N +P 2 1 1 6 50 0 34 0 N +P 2 1 1 6 50 100 34 100 N +P 2 1 1 6 50 200 34 200 N +X Pin_1 1 200 200 150 L 50 50 1 1 P +X Pin_2 2 200 100 150 L 50 50 1 1 P +X Pin_3 3 200 0 150 L 50 50 1 1 P +X Pin_4 4 200 -100 150 L 50 50 1 1 P +X Pin_5 5 200 -200 150 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Connector_Raspberry_Pi_2_3 +# +DEF Connector_Raspberry_Pi_2_3 J 0 40 Y Y 1 F N +F0 "J" -700 1250 50 H V L BNN +F1 "Connector_Raspberry_Pi_2_3" 400 -1250 50 H V L TNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + PinHeader*2x20*P2.54mm*Vertical* + PinSocket*2x20*P2.54mm*Vertical* +$ENDFPLIST +DRAW +S -700 1200 700 -1200 0 1 10 f +S -665 -690 -700 -710 1 1 0 N +S -665 -590 -700 -610 1 1 0 N +S -665 -490 -700 -510 1 1 0 N +S -665 -390 -700 -410 1 1 0 N +S -665 -290 -700 -310 1 1 0 N +S -665 -190 -700 -210 1 1 0 N +S -665 10 -700 -10 1 1 0 N +S -665 110 -700 90 1 1 0 N +S -665 210 -700 190 1 1 0 N +S -665 410 -700 390 1 1 0 N +S -665 510 -700 490 1 1 0 N +S -665 610 -700 590 1 1 0 N +S -665 810 -700 790 1 1 0 N +S -665 910 -700 890 1 1 0 N +S -410 -1165 -390 -1200 1 1 0 N +S -310 -1165 -290 -1200 1 1 0 N +S -210 -1165 -190 -1200 1 1 0 N +S -210 1200 -190 1165 1 1 0 N +S -110 -1165 -90 -1200 1 1 0 N +S -110 1200 -90 1165 1 1 0 N +S -10 -1165 10 -1200 1 1 0 N +S 90 -1165 110 -1200 1 1 0 N +S 90 1200 110 1165 1 1 0 N +S 190 -1165 210 -1200 1 1 0 N +S 190 1200 210 1165 1 1 0 N +S 290 -1165 310 -1200 1 1 0 N +S 700 -790 665 -810 1 1 0 N +S 700 -690 665 -710 1 1 0 N +S 700 -490 665 -510 1 1 0 N +S 700 -390 665 -410 1 1 0 N +S 700 -290 665 -310 1 1 0 N +S 700 -190 665 -210 1 1 0 N +S 700 -90 665 -110 1 1 0 N +S 700 110 665 90 1 1 0 N +S 700 210 665 190 1 1 0 N +S 700 310 665 290 1 1 0 N +S 700 510 665 490 1 1 0 N +S 700 610 665 590 1 1 0 N +S 700 810 665 790 1 1 0 N +S 700 910 665 890 1 1 0 N +X 3V3 1 100 1300 100 D 50 50 1 1 W +X GPIO15/RXD 10 -800 800 100 R 50 50 1 1 B +X GPIO17 11 -800 500 100 R 50 50 1 1 B +X GPIO18/PWM0 12 -800 400 100 R 50 50 1 1 B +X GPIO27 13 -800 -700 100 R 50 50 1 1 B +X GND 14 -200 -1300 100 U 50 50 1 1 W +X GPIO22 15 -800 -200 100 R 50 50 1 1 B +X GPIO23 16 -800 -300 100 R 50 50 1 1 B +X 3V3 17 200 1300 100 D 50 50 1 1 W +X GPIO24 18 -800 -400 100 R 50 50 1 1 B +X MOSI0/GPIO10 19 800 -400 100 L 50 50 1 1 B +X 5V 2 -200 1300 100 D 50 50 1 1 W +X GND 20 -100 -1300 100 U 50 50 1 1 W +X MISO0/GPIO9 21 800 -300 100 L 50 50 1 1 B +X GPIO25 22 -800 -500 100 R 50 50 1 1 B +X SCLK0/GPIO11 23 800 -500 100 L 50 50 1 1 B +X ~CE0~/GPIO8 24 800 -200 100 L 50 50 1 1 B +X GND 25 0 -1300 100 U 50 50 1 1 W +X ~CE1~/GPIO7 26 800 -100 100 L 50 50 1 1 B +X ID_SD/GPIO0 27 800 900 100 L 50 50 1 1 B +X ID_SC/GPIO1 28 800 800 100 L 50 50 1 1 B +X GCLK1/GPIO5 29 800 200 100 L 50 50 1 1 B +X SDA/GPIO2 3 800 600 100 L 50 50 1 1 B +X GND 30 100 -1300 100 U 50 50 1 1 W +X GCLK2/GPIO6 31 800 100 100 L 50 50 1 1 B +X PWM0/GPIO12 32 800 -700 100 L 50 50 1 1 B +X PWM1/GPIO13 33 800 -800 100 L 50 50 1 1 B +X GND 34 200 -1300 100 U 50 50 1 1 W +X GPIO19/MISO1 35 -800 200 100 R 50 50 1 1 B +X GPIO16 36 -800 600 100 R 50 50 1 1 B +X GPIO26 37 -800 -600 100 R 50 50 1 1 B +X GPIO20/MOSI1 38 -800 100 100 R 50 50 1 1 B +X GND 39 300 -1300 100 U 50 50 1 1 W +X 5V 4 -100 1300 100 D 50 50 1 1 W +X GPIO21/SCLK1 40 -800 0 100 R 50 50 1 1 B +X SCL/GPIO3 5 800 500 100 L 50 50 1 1 B +X GND 6 -400 -1300 100 U 50 50 1 1 W +X GCLK0/GPIO4 7 800 300 100 L 50 50 1 1 B +X GPIO14/TXD 8 -800 900 100 R 50 50 1 1 B +X GND 9 -300 -1300 100 U 50 50 1 1 W +ENDDRAW +ENDDEF +# +# Connector_TestPoint_Small +# +DEF Connector_TestPoint_Small TP 0 30 N N 1 F N +F0 "TP" 0 150 50 H V C CNN +F1 "Connector_TestPoint_Small" 0 80 50 H V C CNN +F2 "" 200 0 50 H I C CNN +F3 "" 200 0 50 H I C CNN +$FPLIST + Pin* + Test* +$ENDFPLIST +DRAW +C 0 0 20 0 1 0 N +X 1 1 0 0 0 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_D_Small +# +DEF Device_D_Small D 0 10 N N 1 F N +F0 "D" -50 80 50 H V L CNN +F1 "Device_D_Small" -150 -80 50 H V L CNN +F2 "" 0 0 50 V I C CNN +F3 "" 0 0 50 V I C CNN +$FPLIST + TO-???* + *_Diode_* + *SingleDiode* + D_* +$ENDFPLIST +DRAW +P 2 0 1 10 -30 -40 -30 40 N +P 2 0 1 0 -30 0 30 0 N +P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Fuse_Small +# +DEF Device_Fuse_Small F 0 10 N N 1 F N +F0 "F" 0 -60 50 H V C CNN +F1 "Device_Fuse_Small" 0 60 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SM* +$ENDFPLIST +DRAW +S -50 20 50 -20 0 1 0 N +P 2 0 1 0 -50 0 50 0 N +X ~ 1 -100 0 50 R 50 50 1 1 P +X ~ 2 100 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_LED_Small +# +DEF Device_LED_Small D 0 10 N N 1 F N +F0 "D" -50 125 50 H V L CNN +F1 "Device_LED_Small" -175 -100 50 H V L CNN +F2 "" 0 0 50 V I C CNN +F3 "" 0 0 50 V I C CNN +$FPLIST + LED* + LED_SMD:* + LED_THT:* +$ENDFPLIST +DRAW +P 2 0 1 10 -30 -40 -30 40 N +P 2 0 1 0 40 0 -30 0 N +P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N +P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N +P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R_Small +# +DEF Device_R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "Device_R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 50 50 1 1 P +X ~ 2 0 -100 30 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Jumper_SolderJumper_2_Bridged +# +DEF Jumper_SolderJumper_2_Bridged JP 0 0 Y N 1 F N +F0 "JP" 0 80 50 H V C CNN +F1 "Jumper_SolderJumper_2_Bridged" 0 -100 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SolderJumper*Bridged* +$ENDFPLIST +DRAW +A -10 0 40 901 -901 0 1 0 N -10 40 -10 -40 +A -10 0 40 901 -901 0 1 0 F -10 40 -10 -40 +A 10 0 40 -899 899 0 1 0 N 10 -40 10 40 +A 10 0 40 -899 899 0 1 0 F 10 -40 10 40 +S -20 20 20 -20 0 1 0 F +P 2 0 1 0 -10 40 -10 -40 N +P 2 0 1 0 10 40 10 -40 N +X A 1 -150 0 100 R 50 50 1 1 P +X B 2 150 0 100 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Mechanical_MountingHole +# +DEF Mechanical_MountingHole H 0 40 Y Y 1 F N +F0 "H" 0 200 50 H V C CNN +F1 "Mechanical_MountingHole" 0 125 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + MountingHole* +$ENDFPLIST +DRAW +C 0 0 50 0 1 50 N +ENDDRAW +ENDDEF +# +# SamacSys_Parts_L717SDB25PA4CH4F +# +DEF SamacSys_Parts_L717SDB25PA4CH4F J 0 30 Y Y 1 F N +F0 "J" 1650 500 50 H V L CNN +F1 "SamacSys_Parts_L717SDB25PA4CH4F" 1650 400 50 H V L CNN +F2 "L717SDB25PA4CH4F" 1650 300 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" 1650 200 50 H I L CNN +F4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" 1650 100 50 H I L CNN "Description" +F5 "12.55" 1650 0 50 H I L CNN "Height" +F6 "523-L717SDB25PA4CH4F" 1650 -100 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" 1650 -200 50 H I L CNN "Mouser Price/Stock" +F8 "Amphenol" 1650 -300 50 H I L CNN "Manufacturer_Name" +F9 "L717SDB25PA4CH4F" 1650 -400 50 H I L CNN "Manufacturer_Part_Number" +DRAW +P 5 0 1 6 200 300 1600 300 1600 -300 200 -300 200 300 N +X 1 1 300 500 200 D 50 50 0 0 P +X 10 10 1200 500 200 D 50 50 0 0 P +X 11 11 1300 500 200 D 50 50 0 0 P +X 12 12 1400 500 200 D 50 50 0 0 P +X 13 13 1500 500 200 D 50 50 0 0 P +X 14 14 300 -500 200 U 50 50 0 0 P +X 15 15 400 -500 200 U 50 50 0 0 P +X 16 16 500 -500 200 U 50 50 0 0 P +X 17 17 600 -500 200 U 50 50 0 0 P +X 18 18 700 -500 200 U 50 50 0 0 P +X 19 19 800 -500 200 U 50 50 0 0 P +X 2 2 400 500 200 D 50 50 0 0 P +X 20 20 900 -500 200 U 50 50 0 0 P +X 21 21 1000 -500 200 U 50 50 0 0 P +X 22 22 1100 -500 200 U 50 50 0 0 P +X 23 23 1200 -500 200 U 50 50 0 0 P +X 24 24 1300 -500 200 U 50 50 0 0 P +X 25 25 1400 -500 200 U 50 50 0 0 P +X 3 3 500 500 200 D 50 50 0 0 P +X 4 4 600 500 200 D 50 50 0 0 P +X 5 5 700 500 200 D 50 50 0 0 P +X 6 6 800 500 200 D 50 50 0 0 P +X 7 7 900 500 200 D 50 50 0 0 P +X 8 8 1000 500 200 D 50 50 0 0 P +X 9 9 1100 500 200 D 50 50 0 0 P +X MH1 MH1 0 0 200 R 50 50 0 0 P +X MH2 MH2 1800 0 200 L 50 50 0 0 P +ENDDRAW +ENDDEF +# +# SamacSys_Parts_Logo +# +DEF SamacSys_Parts_Logo X 0 40 Y Y 1 F N +F0 "X" 0 150 50 H V C CNN +F1 "SamacSys_Parts_Logo" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -50 50 50 100 0 1 0 f +ENDDRAW +ENDDEF +# +# SamacSys_Parts_SN74LS245DW +# +DEF SamacSys_Parts_SN74LS245DW IC 0 30 Y Y 1 F N +F0 "IC" 850 300 50 H V L CNN +F1 "SamacSys_Parts_SN74LS245DW" 850 200 50 H V L CNN +F2 "SOIC127P1030X265-20N" 850 100 50 H I L CNN +F3 "http://www.ti.com/lit/gpn/sn74ls245" 850 0 50 H I L CNN +F4 "Octal bus transceivers" 850 -100 50 H I L CNN "Description" +F5 "2.65" 850 -200 50 H I L CNN "Height" +F6 "595-SN74LS245DW" 850 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Texas-Instruments/SN74LS245DW?qs=ZA235jQDfbpxKQZqDHbgmw%3D%3D" 850 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Texas Instruments" 850 -500 50 H I L CNN "Manufacturer_Name" +F9 "SN74LS245DW" 850 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +P 5 0 1 6 200 100 800 100 800 -1000 200 -1000 200 100 N +X DIR 1 0 0 200 R 50 50 0 0 P +X GND 10 0 -900 200 R 50 50 0 0 P +X B8 11 1000 -900 200 L 50 50 0 0 P +X B7 12 1000 -800 200 L 50 50 0 0 P +X B6 13 1000 -700 200 L 50 50 0 0 P +X B5 14 1000 -600 200 L 50 50 0 0 P +X B4 15 1000 -500 200 L 50 50 0 0 P +X B3 16 1000 -400 200 L 50 50 0 0 P +X B2 17 1000 -300 200 L 50 50 0 0 P +X B1 18 1000 -200 200 L 50 50 0 0 P +X ~OE 19 1000 -100 200 L 50 50 0 0 P +X A1 2 0 -100 200 R 50 50 0 0 P +X VCC 20 1000 0 200 L 50 50 0 0 P +X A2 3 0 -200 200 R 50 50 0 0 P +X A3 4 0 -300 200 R 50 50 0 0 P +X A4 5 0 -400 200 R 50 50 0 0 P +X A5 6 0 -500 200 R 50 50 0 0 P +X A6 7 0 -600 200 R 50 50 0 0 P +X A7 8 0 -700 200 R 50 50 0 0 P +X A8 9 0 -800 200 R 50 50 0 0 P +ENDDRAW +ENDDEF +# +# SamacSys_Parts_U254-051N-4BH806 +# +DEF SamacSys_Parts_U254-051N-4BH806 J 0 30 Y Y 1 F N +F0 "J" 750 300 50 H V L CNN +F1 "SamacSys_Parts_U254-051N-4BH806" 750 200 50 H V L CNN +F2 "U254051N4BH806" 750 100 50 H I L CNN +F3 "https://datasheet.lcsc.com/szlcsc/XKB-U254-051N-4BH806_C319170.pdf" 750 0 50 H I L CNN +F4 "USB Connectors SMD RoHS" 750 -100 50 H I L CNN "Description" +F5 "3" 750 -200 50 H I L CNN "Height" +F6 "XKB Enterprise" 750 -300 50 H I L CNN "Manufacturer_Name" +F7 "U254-051N-4BH806" 750 -400 50 H I L CNN "Manufacturer_Part_Number" +F8 "U254-051N-4BH806" 750 -500 50 H I L CNN "Arrow Part Number" +DRAW +P 5 0 1 6 200 100 700 100 700 -500 200 -500 200 100 N +X 1 1 0 0 200 R 50 50 0 0 P +X 2 2 0 -100 200 R 50 50 0 0 P +X 3 3 0 -200 200 R 50 50 0 0 P +X 4 4 0 -300 200 R 50 50 0 0 P +X 5 5 0 -400 200 R 50 50 0 0 P +X MH1 MH1 900 0 200 L 50 50 0 0 P +X MH2 MH2 900 -100 200 L 50 50 0 0 P +X MH3 MH3 900 -200 200 L 50 50 0 0 P +X MH4 MH4 900 -300 200 L 50 50 0 0 P +ENDDRAW +ENDDEF +# +# power_+3V3 +# +DEF power_+3V3 #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+3V3" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +ALIAS +3.3V +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +3V3 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_+5V +# +DEF power_+5V #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -150 50 H I C CNN +F1 "power_+5V" 0 140 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 2 0 1 0 -30 50 0 100 N +P 2 0 1 0 0 0 0 100 N +P 2 0 1 0 0 100 30 50 N +X +5V 1 0 0 0 U 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +# power_PWR_FLAG +# +DEF power_PWR_FLAG #FLG 0 0 N N 1 F P +F0 "#FLG" 0 75 50 H I C CNN +F1 "power_PWR_FLAG" 0 150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 50 -40 75 0 100 40 75 0 50 N +X pwr 1 0 0 0 U 50 50 0 0 w +ENDDRAW +ENDDEF +# +#End Library diff --git a/hw/rascsi_zero_1p0/rascsi_zero.kicad_pcb b/hw/rascsi_zero_1p0/rascsi_zero.kicad_pcb new file mode 100644 index 00000000..2db64d13 --- /dev/null +++ b/hw/rascsi_zero_1p0/rascsi_zero.kicad_pcb @@ -0,0 +1,7430 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.9-16-g1737927814)-1") + + (general + (thickness 1.6) + (drawings 131) + (tracks 1311) + (zones 0) + (modules 89) + (nets 59) + ) + + (page A4) + (layers + (0 Top signal) + (31 Bottom signal) + (32 B.Adhes user hide) + (33 F.Adhes user hide) + (34 B.Paste user hide) + (35 F.Paste user hide) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user hide) + (39 F.Mask user hide) + (40 Dwgs.User user hide) + (41 Cmts.User user hide) + (42 Eco1.User user hide) + (43 Eco2.User user hide) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.15) + (user_trace_width 0.2) + (user_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.5) + (trace_clearance 0.127) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.127) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.45) + (via_min_drill 0.2) + (user_via 0.5 0.25) + (user_via 0.8 0.4) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.025 1.4) + (pad_drill 0) + (pad_to_mask_clearance 0) + (aux_axis_origin 94.2 52.8) + (grid_origin 154.01 126) + (visible_elements 7FFFFF3F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer false) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin true) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerbers")) + ) + + (net 0 "") + (net 1 GND) + (net 2 +3V3) + (net 3 +5V) + (net 4 C-REQ) + (net 5 C-MSG) + (net 6 C-BSY) + (net 7 C-SEL) + (net 8 C-RST) + (net 9 C-ACK) + (net 10 C-ATN) + (net 11 C-DP) + (net 12 C-D0) + (net 13 C-D1) + (net 14 C-D2) + (net 15 C-D3) + (net 16 C-D4) + (net 17 C-D5) + (net 18 C-D6) + (net 19 C-D7) + (net 20 C-I_O) + (net 21 C-C_D) + (net 22 TERMPOW) + (net 23 PI-D7) + (net 24 PI-D6) + (net 25 PI-D5) + (net 26 PI-D4) + (net 27 PI-D3) + (net 28 PI-D2) + (net 29 PI-D1) + (net 30 PI-D0) + (net 31 PI-DP) + (net 32 PI-BSY) + (net 33 PI-MSG) + (net 34 PI-C_D) + (net 35 PI-REQ) + (net 36 PI-I_O) + (net 37 PI-ATN) + (net 38 PI-ACK) + (net 39 PI-RST) + (net 40 PI-SEL) + (net 41 "Net-(D2-Pad2)") + (net 42 "Net-(D3-Pad2)") + (net 43 "Net-(D4-Pad2)") + (net 44 DBG_LED) + (net 45 PI_SCL) + (net 46 PI_SDA) + (net 47 PI-ACT) + (net 48 PI-IND) + (net 49 PI-TAD) + (net 50 PI-DTD) + (net 51 "Net-(D5-Pad1)") + (net 52 EXT-ACT-LED) + (net 53 /TERM_5v) + (net 54 /TERM_GND) + (net 55 "Net-(D1-Pad2)") + (net 56 "Net-(J3-Pad4)") + (net 57 "Net-(J3-Pad3)") + (net 58 "Net-(J3-Pad2)") + + (net_class Default "This is the default net class." + (clearance 0.127) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net +5V) + (add_net /TERM_5v) + (add_net /TERM_GND) + (add_net C-ACK) + (add_net C-ATN) + (add_net C-BSY) + (add_net C-C_D) + (add_net C-D0) + (add_net C-D1) + (add_net C-D2) + (add_net C-D3) + (add_net C-D4) + (add_net C-D5) + (add_net C-D6) + (add_net C-D7) + (add_net C-DP) + (add_net C-I_O) + (add_net C-MSG) + (add_net C-REQ) + (add_net C-RST) + (add_net C-SEL) + (add_net DBG_LED) + (add_net EXT-ACT-LED) + (add_net GND) + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D4-Pad2)") + (add_net "Net-(D5-Pad1)") + (add_net "Net-(J3-Pad2)") + (add_net "Net-(J3-Pad3)") + (add_net "Net-(J3-Pad4)") + (add_net PI-ACK) + (add_net PI-ACT) + (add_net PI-ATN) + (add_net PI-BSY) + (add_net PI-C_D) + (add_net PI-D0) + (add_net PI-D1) + (add_net PI-D2) + (add_net PI-D3) + (add_net PI-D4) + (add_net PI-D5) + (add_net PI-D6) + (add_net PI-D7) + (add_net PI-DP) + (add_net PI-DTD) + (add_net PI-IND) + (add_net PI-I_O) + (add_net PI-MSG) + (add_net PI-REQ) + (add_net PI-RST) + (add_net PI-SEL) + (add_net PI-TAD) + (add_net PI_SCL) + (add_net PI_SDA) + (add_net TERMPOW) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A1F5) + (at 231.1752 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4F9D6D) + (attr smd) + (fp_text reference R14 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 23 PI-D7)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer Bottom) (tedit 5A0F774F) (tstamp 61928FAE) + (at 237.71 53.925 270) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /61A2241A) + (attr virtual) + (fp_text reference TP3 (at 0 1.448 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Small (at 0 -1.55 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0 270) (size 1 1) (layers Bottom B.Mask) + (net 56 "Net-(J3-Pad4)")) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer Bottom) (tedit 5A0F774F) (tstamp 61928FA6) + (at 235.86 55 270) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /61A21563) + (attr virtual) + (fp_text reference TP2 (at 0 1.448 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Small (at 0 -1.55 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0 270) (size 1 1) (layers Bottom B.Mask) + (net 57 "Net-(J3-Pad3)")) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer Bottom) (tedit 5A0F774F) (tstamp 61928F9E) + (at 237.71 56.025 270) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /619F9EC9) + (attr virtual) + (fp_text reference TP1 (at 0 1.448 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Small (at 0 -1.55 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0 270) (size 1 1) (layers Bottom B.Mask) + (net 58 "Net-(J3-Pad2)")) + ) + + (module SamacSys_Parts:U254051N4BH806 (layer Top) (tedit 5F3DC197) (tstamp 61923885) + (at 236.635 55 90) + (descr U254-051N-4BH806-2) + (tags Connector) + (path /61943FE1) + (fp_text reference J3 (at 0 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value U254-051N-4BH806 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_arc (start -1.299 -3.635) (end -1.299 -3.735) (angle -180) (layer F.SilkS) (width 0.2)) + (fp_arc (start -1.299 -3.635) (end -1.299 -3.535) (angle -180) (layer F.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -3.999 -2.865) (end 4 -2.865) (layer F.Fab) (width 0.2)) + (fp_line (start 4 -2.865) (end 4 3.735) (layer F.Fab) (width 0.2)) + (fp_line (start 4 3.735) (end -3.999 3.735) (layer F.Fab) (width 0.2)) + (fp_line (start -3.999 3.735) (end -3.999 -2.865) (layer F.Fab) (width 0.2)) + (fp_line (start -5.722 -4.735) (end 5.723 -4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start 5.723 -4.735) (end 5.723 4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start 5.723 4.735) (end -5.722 4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start -5.722 4.735) (end -5.722 -4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.924 2.115) (end 4.075 2.115) (layer F.SilkS) (width 0.1)) + (fp_line (start -1.299 -3.535) (end -1.299 -3.535) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.299 -3.735) (end -1.299 -3.735) (layer F.SilkS) (width 0.2)) + (pad MH6 np_thru_hole circle (at 2 -1.165 90) (size 0.65 0) (drill 0.65) (layers *.Cu *.Mask)) + (pad MH5 np_thru_hole circle (at -2 -1.165 90) (size 0.65 0) (drill 0.65) (layers *.Cu *.Mask)) + (pad MH4 thru_hole circle (at -3.575 -2.485 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH3 thru_hole circle (at 3.575 -2.485 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH2 thru_hole circle (at 3.575 0.965 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -3.575 0.965 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 smd rect (at 1.3 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 1 GND)) + (pad 4 smd rect (at 0.65 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 56 "Net-(J3-Pad4)")) + (pad 3 smd rect (at 0 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 57 "Net-(J3-Pad3)")) + (pad 2 smd rect (at -0.65 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 58 "Net-(J3-Pad2)")) + (pad 1 smd rect (at -1.3 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 3 +5V)) + (model C:\Users\theto\Downloads\RASCSI-Rascsi_2p2\hw\rascsi_2p2\SamacSys_Parts.3dshapes\U254-051N-4BH806.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF8DE3C) + (at 236 69) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF896FC) + (attr virtual) + (fp_text reference H4 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole5 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF858BB) + (at 178 69) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF89564) + (attr virtual) + (fp_text reference H3 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole3 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF8ED69) + (at 236 46) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF89881) + (attr virtual) + (fp_text reference H2 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole2 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF8589B) + (at 178 46) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF88248) + (attr virtual) + (fp_text reference H1 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole1 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal (layer Bottom) (tedit 618C8FAF) (tstamp 618DBC8D) + (at 235.036 64.532) + (descr "Through hole angled pin header, 1x02, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x02 2.54mm single row") + (path /5F9E980B) + (fp_text reference J2 (at 2.921 -4.6355) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value DNP (at 4.385 -4.81) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 2.135 1.27) (end 4.04 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -3.81) (end 1.5 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -3.81) (end 1.5 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 0.635) (end 2.135 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 1.5 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.32) (end 10.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 1.5 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 1.5 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.22) (end 10.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -2.22) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.86) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -1.8 1.8) (end -1.8 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -4.35) (end 10.55 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 -4.35) (end 10.55 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 2.77 -1.27 -90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 0 -2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 52 EXT-ACT-LED)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical (layer Bottom) (tedit 5A19A433) (tstamp 5EF5F4B8) + (at 182.87 47.27 270) + (descr "Through hole straight socket strip, 2x20, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 2x20 2.54mm double row") + (path /60B58FCD) + (fp_text reference J1 (at -1.27 2.77 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Raspberry_Pi_2_3 (at -1.27 -51.03 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -3.81 1.27) (end 0.27 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0.27 1.27) (end 1.27 0.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 0.27) (end 1.27 -49.53) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 -49.53) (end -3.81 -49.53) (layer B.Fab) (width 0.1)) + (fp_line (start -3.81 -49.53) (end -3.81 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -3.87 1.33) (end -1.27 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 1.33) (end -3.87 -49.59) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 -49.59) (end 1.33 -49.59) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.27) (end 1.33 -49.59) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.33) (end -1.27 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 1.33) (end 1.33 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 0 1.33) (end 1.33 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -4.34 1.8) (end 1.76 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 1.8) (end 1.76 -50) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 -50) (end -4.34 -50) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.34 -50) (end -4.34 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at -1.27 -24.13) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 40 thru_hole oval (at -2.54 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 PI-ACK)) + (pad 39 thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 38 thru_hole oval (at -2.54 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 39 PI-RST)) + (pad 37 thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 32 PI-BSY)) + (pad 36 thru_hole oval (at -2.54 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 PI-D6)) + (pad 35 thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 PI-ATN)) + (pad 34 thru_hole oval (at -2.54 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 33 thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 27 PI-D3)) + (pad 32 thru_hole oval (at -2.54 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 28 PI-D2)) + (pad 31 thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 48 PI-IND)) + (pad 30 thru_hole oval (at -2.54 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 29 thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 44 DBG_LED)) + (pad 28 thru_hole oval (at -2.54 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 27 thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 26 thru_hole oval (at -2.54 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 49 PI-TAD)) + (pad 25 thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 24 thru_hole oval (at -2.54 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 50 PI-DTD)) + (pad 23 thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 29 PI-D1)) + (pad 22 thru_hole oval (at -2.54 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 PI-I_O)) + (pad 21 thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 20 thru_hole oval (at -2.54 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 19 thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 PI-D0)) + (pad 18 thru_hole oval (at -2.54 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 34 PI-C_D)) + (pad 17 thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +3V3)) + (pad 16 thru_hole oval (at -2.54 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 33 PI-MSG)) + (pad 15 thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 PI-REQ)) + (pad 14 thru_hole oval (at -2.54 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 40 PI-SEL)) + (pad 12 thru_hole oval (at -2.54 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 31 PI-DP)) + (pad 11 thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 PI-D7)) + (pad 10 thru_hole oval (at -2.54 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 25 PI-D5)) + (pad 9 thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole oval (at -2.54 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 26 PI-D4)) + (pad 7 thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 47 PI-ACT)) + (pad 6 thru_hole oval (at -2.54 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 45 PI_SCL)) + (pad 4 thru_hole oval (at -2.54 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 3 thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 46 PI_SDA)) + (pad 2 thru_hole oval (at -2.54 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x20_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 618CC86C) + (at 212.872224 59.50356 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /6168C466) + (attr smd) + (fp_text reference R59 (at -3.3059 -0.25628 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 500 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 52 EXT-ACT-LED)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 47 PI-ACT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:L717SDB25PA4CH4F (layer Bottom) (tedit 0) (tstamp 5F3CACB0) + (at 223.62632 65.7512 180) + (descr L717SDB25PA4CH4F-4) + (tags Connector) + (path /5FA017A4) + (fp_text reference J6 (at 16.62 -7.67 180) (layer Dwgs.User) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "CONNFLY DB-25" (at 16.62 -7.67 180) (layer Dwgs.User) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -16.82) (end 36.1 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -16.82) (end 36.1 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -10.92) (end -2.86 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -10.92) (end -2.86 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start -10.4 1.98) (end 43.64 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 1.98) (end 43.64 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 -17.32) (end -10.4 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start -10.4 -17.32) (end -10.4 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.SilkS) (width 0.1)) + (fp_text user %R (at 16.62 -7.67 180) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad MH2 thru_hole circle (at 40.14 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -6.9 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 25 thru_hole circle (at 31.855 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 22 TERMPOW)) + (pad 24 thru_hole circle (at 29.085 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole circle (at 26.315 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 16 C-D4)) + (pad 22 thru_hole circle (at 23.545 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 14 C-D2)) + (pad 21 thru_hole circle (at 20.775 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 13 C-D1)) + (pad 20 thru_hole circle (at 18.005 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 11 C-DP)) + (pad 19 thru_hole circle (at 15.235 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 7 C-SEL)) + (pad 18 thru_hole circle (at 12.465 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 17 thru_hole circle (at 9.695 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 10 C-ATN)) + (pad 16 thru_hole circle (at 6.925 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 15 thru_hole circle (at 4.155 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 21 C-C_D)) + (pad 14 thru_hole circle (at 1.385 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole circle (at 33.24 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 19 C-D7)) + (pad 12 thru_hole circle (at 30.47 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 18 C-D6)) + (pad 11 thru_hole circle (at 27.7 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 17 C-D5)) + (pad 10 thru_hole circle (at 24.93 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 15 C-D3)) + (pad 9 thru_hole circle (at 22.16 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole circle (at 19.39 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 12 C-D0)) + (pad 7 thru_hole circle (at 16.62 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole circle (at 13.85 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 6 C-BSY)) + (pad 5 thru_hole circle (at 11.08 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 9 C-ACK)) + (pad 4 thru_hole circle (at 8.31 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 8 C-RST)) + (pad 3 thru_hole circle (at 5.54 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 20 C-I_O)) + (pad 2 thru_hole circle (at 2.77 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 5 C-MSG)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 4 C-REQ)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\L717SDB25PA4CH4F.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 616397DE) + (at 202.51 55.95 270) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /61932941) + (attr virtual) + (fp_text reference JP2 (at 0 -1.8 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper_2_Bridged (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 54 /TERM_GND) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 1 GND) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 61637DA4) + (at 202.51 59.3504 270) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /61931A80) + (attr virtual) + (fp_text reference JP1 (at 0 -1.8 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper_2_Bridged (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 53 /TERM_5v) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 3 +5V) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629D15) + (at 214.93528 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B612E) + (attr smd) + (fp_text reference R58 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 11 C-DP)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629D45) + (at 216.97221 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B602D) + (attr smd) + (fp_text reference R57 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 12 C-D0)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629D75) + (at 219.00914 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5EDA) + (attr smd) + (fp_text reference R56 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 13 C-D1)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629DA5) + (at 221.04607 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5DC7) + (attr smd) + (fp_text reference R55 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 14 C-D2)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629DD5) + (at 223.083 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5C32) + (attr smd) + (fp_text reference R54 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 15 C-D3)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E05) + (at 225.11993 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5AF5) + (attr smd) + (fp_text reference R53 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 16 C-D4)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E35) + (at 227.15686 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B594E) + (attr smd) + (fp_text reference R52 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 17 C-D5)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E65) + (at 229.19379 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B583D) + (attr smd) + (fp_text reference R51 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 18 C-D6)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E95) + (at 231.1752 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B55EE) + (attr smd) + (fp_text reference R50 (at 4.63586 -2.0348 270) (layer F.SilkS) hide + (effects (font (size 0.75 0.75) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 19 C-D7)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162655E) + (at 189.74939 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5465) + (attr smd) + (fp_text reference R49 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 20 C-I_O)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162658E) + (at 191.78632 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B523C) + (attr smd) + (fp_text reference R48 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 4 C-REQ)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616265BE) + (at 193.82325 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B511D) + (attr smd) + (fp_text reference R47 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 21 C-C_D)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616265EE) + (at 195.86018 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4FCE) + (attr smd) + (fp_text reference R46 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 5 C-MSG)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162661E) + (at 197.89711 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4DA1) + (attr smd) + (fp_text reference R45 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 6 C-BSY)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162664E) + (at 181.60166 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4C32) + (attr smd) + (fp_text reference R44 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 7 C-SEL)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162667E) + (at 183.6386 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4B35) + (attr smd) + (fp_text reference R43 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 8 C-RST)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616266AE) + (at 185.67553 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4A2E) + (attr smd) + (fp_text reference R42 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 9 C-ACK)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616266DE) + (at 187.71246 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B429D) + (attr smd) + (fp_text reference R41 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 10 C-ATN)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629EC5) + (at 214.905888 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738860) + (attr smd) + (fp_text reference R40 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 11 C-DP)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629EF5) + (at 216.939552 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738A29) + (attr smd) + (fp_text reference R39 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 12 C-D0)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629F25) + (at 218.973216 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738B34) + (attr smd) + (fp_text reference R38 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 13 C-D1)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629F55) + (at 221.00688 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738C93) + (attr smd) + (fp_text reference R37 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 14 C-D2)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629F85) + (at 223.040544 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738DEC) + (attr smd) + (fp_text reference R36 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 15 C-D3)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629FB5) + (at 225.074208 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738F7D) + (attr smd) + (fp_text reference R35 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 16 C-D4)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629FE5) + (at 227.107872 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F73904C) + (attr smd) + (fp_text reference R34 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 17 C-D5)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A015) + (at 229.141536 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F739229) + (attr smd) + (fp_text reference R33 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 18 C-D6)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A045) + (at 231.1752 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F73941A) + (attr smd) + (fp_text reference R32 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 19 C-D7)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616268BE) + (at 189.736328 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F34697E) + (attr smd) + (fp_text reference R31 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 20 C-I_O)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616268EE) + (at 191.769992 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F737D06) + (attr smd) + (fp_text reference R30 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 4 C-REQ)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162691E) + (at 193.803656 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F737F19) + (attr smd) + (fp_text reference R29 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 21 C-C_D)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162694E) + (at 195.83732 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7380C0) + (attr smd) + (fp_text reference R28 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 5 C-MSG)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162697E) + (at 197.870984 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738225) + (attr smd) + (fp_text reference R27 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 6 C-BSY)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616269AE) + (at 181.60166 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7383C6) + (attr smd) + (fp_text reference R26 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 7 C-SEL)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616269DE) + (at 183.635336 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7384B7) + (attr smd) + (fp_text reference R25 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 8 C-RST)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626A0E) + (at 185.669 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7385AE) + (attr smd) + (fp_text reference R24 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 9 C-ACK)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626A3E) + (at 187.702664 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738717) + (attr smd) + (fp_text reference R23 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 10 C-ATN)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A075) + (at 214.925008 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4ECC1A) + (attr smd) + (fp_text reference R22 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 31 PI-DP)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A0A5) + (at 216.956282 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F560AC2) + (attr smd) + (fp_text reference R21 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 30 PI-D0)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A0D5) + (at 218.987556 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F550C5E) + (attr smd) + (fp_text reference R20 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 29 PI-D1)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A105) + (at 221.01883 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F5413F6) + (attr smd) + (fp_text reference R19 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 28 PI-D2)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A135) + (at 223.050104 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F53230F) + (attr smd) + (fp_text reference R18 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 27 PI-D3)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A165) + (at 225.081378 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F5238B5) + (attr smd) + (fp_text reference R17 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 26 PI-D4)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A195) + (at 227.112652 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F5154B0) + (attr smd) + (fp_text reference R16 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 25 PI-D5)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A1C5) + (at 229.143926 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F507536) + (attr smd) + (fp_text reference R15 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 24 PI-D6)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626C1E) + (at 189.767398 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F456160) + (attr smd) + (fp_text reference R13 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 36 PI-I_O)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626C4E) + (at 191.798672 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F486B17) + (attr smd) + (fp_text reference R12 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 35 PI-REQ)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626C7E) + (at 193.829946 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F49BB11) + (attr smd) + (fp_text reference R11 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 34 PI-C_D)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626CAE) + (at 195.86122 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4A637A) + (attr smd) + (fp_text reference R10 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 33 PI-MSG)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626CDE) + (at 197.892494 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4B1092) + (attr smd) + (fp_text reference R9 (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 32 PI-BSY)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D0E) + (at 181.60166 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4BC384) + (attr smd) + (fp_text reference R8 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 40 PI-SEL)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D3E) + (at 183.673576 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4C7C4F) + (attr smd) + (fp_text reference R7 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 39 PI-RST)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D6E) + (at 185.70485 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4D3BDE) + (attr smd) + (fp_text reference R6 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 38 PI-ACK)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D9E) + (at 187.736124 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4DFFF3) + (attr smd) + (fp_text reference R5 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 37 PI-ATN)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F272087) + (at 185.379 62.5 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F9E88F6) + (attr smd) + (fp_text reference R4 (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 43 "Net-(D4-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F260E1B) + (at 181.7995 62.5 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F9E7EC2) + (attr smd) + (fp_text reference R3 (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 5.1k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 42 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 3 +5V)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F260E0C) + (at 212.872224 52.12472 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F9E856D) + (attr smd) + (fp_text reference R2 (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2k (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 41 "Net-(D2-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 44 DBG_LED)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F3E4EF9) + (at 212.872224 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5EF6D1CC) + (attr smd) + (fp_text reference R1 (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2k (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 55 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 47 PI-ACT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F260C5C) + (at 199.87188 57.71388 270) + (descr DW) + (tags "Integrated Circuit") + (path /5F2C26E6) + (attr smd) + (fp_text reference IC3 (at -0.015 5.462 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 20 C-I_O)) + (pad 17 smd rect (at 4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 4 C-REQ)) + (pad 16 smd rect (at 4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 21 C-C_D)) + (pad 15 smd rect (at 4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 5 C-MSG)) + (pad 14 smd rect (at 4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 6 C-BSY)) + (pad 13 smd rect (at 4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 12 smd rect (at 4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 11 smd rect (at 4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 10 smd rect (at -4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 8 smd rect (at -4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 7 smd rect (at -4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 32 PI-BSY)) + (pad 5 smd rect (at -4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 33 PI-MSG)) + (pad 4 smd rect (at -4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 34 PI-C_D)) + (pad 3 smd rect (at -4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 35 PI-REQ)) + (pad 2 smd rect (at -4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 36 PI-I_O)) + (pad 1 smd rect (at -4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 49 PI-TAD)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F26424F) + (at 200.525 57.7285) + (path /5EFCDFAD) + (fp_text reference X6 (at 0.25 -4.5) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_text value Dogcow (at 5.5 -0.5 -90) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F26422C) + (at 225.925 57.665 180) + (path /5EFCDD94) + (fp_text reference X4 (at 0.25 -4.5) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F271D7A) + (at 186.91788 57.71388 270) + (descr DW) + (tags "Integrated Circuit") + (path /5F2C314F) + (attr smd) + (fp_text reference IC4 (at -0.185 5.548 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 7 C-SEL)) + (pad 17 smd rect (at 4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 8 C-RST)) + (pad 16 smd rect (at 4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 9 C-ACK)) + (pad 15 smd rect (at 4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 10 C-ATN)) + (pad 14 smd rect (at 4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 13 smd rect (at 4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 12 smd rect (at 4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 11 smd rect (at 4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 10 smd rect (at -4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 8 smd rect (at -4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 7 smd rect (at -4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 5 smd rect (at -4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 37 PI-ATN)) + (pad 4 smd rect (at -4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 38 PI-ACK)) + (pad 3 smd rect (at -4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 39 PI-RST)) + (pad 2 smd rect (at -4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 40 PI-SEL)) + (pad 1 smd rect (at -4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 48 PI-IND)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F28A942) + (at 225.77988 57.71388 90) + (descr DW) + (tags "Integrated Circuit") + (path /5F2C1889) + (attr smd) + (fp_text reference IC2 (at -0.115 5.41 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 23 PI-D7)) + (pad 17 smd rect (at 4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 24 PI-D6)) + (pad 16 smd rect (at 4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 25 PI-D5)) + (pad 15 smd rect (at 4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 26 PI-D4)) + (pad 14 smd rect (at 4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 27 PI-D3)) + (pad 13 smd rect (at 4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 28 PI-D2)) + (pad 12 smd rect (at 4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 29 PI-D1)) + (pad 11 smd rect (at 4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 30 PI-D0)) + (pad 10 smd rect (at -4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 12 C-D0)) + (pad 8 smd rect (at -4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 13 C-D1)) + (pad 7 smd rect (at -4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 14 C-D2)) + (pad 6 smd rect (at -4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 15 C-D3)) + (pad 5 smd rect (at -4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 16 C-D4)) + (pad 4 smd rect (at -4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 17 C-D5)) + (pad 3 smd rect (at -4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 18 C-D6)) + (pad 2 smd rect (at -4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 19 C-D7)) + (pad 1 smd rect (at -4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 50 PI-DTD)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F260C0E) + (at 212.82588 57.71388 90) + (descr DW) + (tags "Integrated Circuit") + (path /5F2BE68A) + (attr smd) + (fp_text reference IC1 (at 0.335 5.254 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 31 PI-DP)) + (pad 17 smd rect (at 4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 16 smd rect (at 4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 15 smd rect (at 4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 14 smd rect (at 4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 13 smd rect (at 4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 12 smd rect (at 4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 11 smd rect (at 4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 10 smd rect (at -4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 8 smd rect (at -4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 7 smd rect (at -4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 5 smd rect (at -4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 4 smd rect (at -4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at -4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 2 smd rect (at -4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 11 C-DP)) + (pad 1 smd rect (at -4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 50 PI-DTD)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123F (layer Top) (tedit 587F7769) (tstamp 5F276C2E) + (at 200.06 54.15 90) + (descr D_SOD-123F) + (tags D_SOD-123F) + (path /60874AD6) + (attr smd) + (fp_text reference D5 (at -2.75748 -0.06562) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (fp_text value SM4007PL (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.2 -1) (end -2.2 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.2 -1.15) (end 2.2 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.2 -1.15) (end 2.2 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.2 1.15) (end -2.2 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 -1.15) (end -2.2 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -0.127 -1.905 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1.4 0 90) (size 1.1 1.1) (layers Top F.Paste F.Mask) + (net 3 +5V)) + (pad 1 smd rect (at -1.4 0 90) (size 1.1 1.1) (layers Top F.Paste F.Mask) + (net 51 "Net-(D5-Pad1)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123F.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer Top) (tedit 59FED5CC) (tstamp 5F3DB48A) + (at 176.58 50.52 90) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /5F729663) + (fp_text reference J7 (at 0.5455 4.649 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DNP (at 0 4.87 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:pi_logo (layer Top) (tedit 0) (tstamp 5F264254) + (at 208.36 57.7) + (path /5F2D2B3B) + (fp_text reference X7 (at 0 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Pi (at 0.75 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -1.074143 -3.030774) (xy -1.055953 -3.029833) (xy -1.044191 -3.028153) (xy -1.037848 -3.025639) + (xy -1.037501 -3.025362) (xy -1.029214 -3.020241) (xy -1.015368 -3.013573) (xy -0.998267 -3.006268) + (xy -0.980218 -2.999236) (xy -0.963526 -2.993386) (xy -0.950498 -2.989629) (xy -0.944669 -2.988731) + (xy -0.935363 -2.989543) (xy -0.920544 -2.991705) (xy -0.902977 -2.994799) (xy -0.897767 -2.99581) + (xy -0.871586 -2.99975) (xy -0.848052 -3.000099) (xy -0.825036 -2.996458) (xy -0.800409 -2.988428) + (xy -0.772042 -2.975607) (xy -0.761315 -2.970162) (xy -0.716179 -2.946781) (xy -0.665778 -2.949315) + (xy -0.635143 -2.950064) (xy -0.609229 -2.948493) (xy -0.586421 -2.943937) (xy -0.565103 -2.935727) + (xy -0.543658 -2.923198) (xy -0.520471 -2.905682) (xy -0.493926 -2.882512) (xy -0.485807 -2.875046) + (xy -0.470268 -2.861257) (xy -0.4559 -2.849608) (xy -0.444378 -2.841389) (xy -0.437716 -2.837963) + (xy -0.428012 -2.836893) (xy -0.413061 -2.836727) (xy -0.396035 -2.837497) (xy -0.395426 -2.837543) + (xy -0.364217 -2.839903) (xy -0.327357 -2.813777) (xy -0.272788 -2.770378) (xy -0.220638 -2.719449) + (xy -0.17155 -2.661735) (xy -0.126167 -2.597984) (xy -0.089943 -2.537734) (xy -0.078067 -2.515199) + (xy -0.064922 -2.488448) (xy -0.051451 -2.459574) (xy -0.038593 -2.43067) (xy -0.027289 -2.403829) + (xy -0.01848 -2.381144) (xy -0.014869 -2.370667) (xy -0.010356 -2.357475) (xy -0.006467 -2.347703) + (xy -0.0046 -2.344249) (xy -0.002174 -2.346844) (xy 0.002624 -2.35608) (xy 0.009197 -2.37067) + (xy 0.016948 -2.389325) (xy 0.020888 -2.399282) (xy 0.058655 -2.486113) (xy 0.10188 -2.566809) + (xy 0.150421 -2.641115) (xy 0.171465 -2.669212) (xy 0.191884 -2.693484) (xy 0.2169 -2.720201) + (xy 0.244616 -2.747565) (xy 0.273137 -2.773775) (xy 0.300566 -2.797033) (xy 0.325007 -2.81554) + (xy 0.327534 -2.817279) (xy 0.363721 -2.841859) (xy 0.440683 -2.836397) (xy 0.484946 -2.878493) + (xy 0.509675 -2.901026) (xy 0.530643 -2.917853) (xy 0.549204 -2.930014) (xy 0.557763 -2.934553) + (xy 0.568973 -2.939915) (xy 0.578289 -2.9437) (xy 0.587545 -2.946195) (xy 0.598576 -2.947684) + (xy 0.613215 -2.948453) (xy 0.633298 -2.948787) (xy 0.65009 -2.948905) (xy 0.713863 -2.949292) + (xy 0.757099 -2.970854) (xy 0.784646 -2.983943) (xy 0.807422 -2.992846) (xy 0.827769 -2.99797) + (xy 0.848029 -2.999722) (xy 0.870544 -2.998508) (xy 0.896115 -2.994984) (xy 0.915803 -2.991932) + (xy 0.931158 -2.990271) (xy 0.944142 -2.990362) (xy 0.956722 -2.992569) (xy 0.97086 -2.997254) + (xy 0.988522 -3.004781) (xy 1.011671 -3.015512) (xy 1.014535 -3.016855) (xy 1.027289 -3.022679) + (xy 1.0377 -3.026645) (xy 1.047907 -3.029111) (xy 1.060053 -3.030433) (xy 1.076279 -3.030966) + (xy 1.098726 -3.031067) (xy 1.10001 -3.031067) (xy 1.120786 -3.030778) (xy 1.138379 -3.029989) + (xy 1.151124 -3.028813) (xy 1.157358 -3.027366) (xy 1.157656 -3.027093) (xy 1.162431 -3.022994) + (xy 1.17229 -3.016441) (xy 1.182247 -3.010504) (xy 1.204383 -2.997888) (xy 1.248833 -3.008033) + (xy 1.283391 -3.015299) (xy 1.311667 -3.019738) (xy 1.335304 -3.021496) (xy 1.355948 -3.020723) + (xy 1.369035 -3.018842) (xy 1.397459 -3.011087) (xy 1.427191 -2.99884) (xy 1.453897 -2.983921) + (xy 1.456732 -2.98201) (xy 1.463402 -2.977778) (xy 1.47016 -2.974822) (xy 1.478695 -2.972883) + (xy 1.490693 -2.971701) (xy 1.507844 -2.971014) (xy 1.530815 -2.970577) (xy 1.554994 -2.970079) + (xy 1.572637 -2.969253) (xy 1.585677 -2.967818) (xy 1.596045 -2.965495) (xy 1.605671 -2.962004) + (xy 1.61314 -2.958651) (xy 1.630171 -2.948997) (xy 1.647481 -2.936629) (xy 1.655383 -2.92981) + (xy 1.674103 -2.912002) (xy 1.699593 -2.916437) (xy 1.715374 -2.918327) (xy 1.732988 -2.918512) + (xy 1.754821 -2.916939) (xy 1.773766 -2.914778) (xy 1.814517 -2.90825) (xy 1.84876 -2.899319) + (xy 1.878294 -2.887217) (xy 1.904919 -2.871173) (xy 1.930433 -2.850419) (xy 1.935628 -2.845571) + (xy 1.948013 -2.834044) (xy 1.956608 -2.827358) (xy 1.963673 -2.824431) (xy 1.971471 -2.824183) + (xy 1.978602 -2.825028) (xy 1.995622 -2.825548) (xy 2.017843 -2.823721) (xy 2.042483 -2.820018) + (xy 2.066759 -2.814911) (xy 2.087886 -2.808869) (xy 2.098358 -2.804781) (xy 2.128028 -2.786779) + (xy 2.152086 -2.762948) (xy 2.169791 -2.734321) (xy 2.180397 -2.701932) (xy 2.182527 -2.68775) + (xy 2.182883 -2.657704) (xy 2.178711 -2.626306) (xy 2.170628 -2.597425) (xy 2.166552 -2.587684) + (xy 2.157805 -2.569076) (xy 2.178288 -2.526369) (xy 2.190812 -2.497767) (xy 2.198315 -2.473581) + (xy 2.201074 -2.451625) (xy 2.199365 -2.429709) (xy 2.193526 -2.405849) (xy 2.186525 -2.387459) + (xy 2.176547 -2.366745) (xy 2.165728 -2.348133) (xy 2.165519 -2.347814) (xy 2.156608 -2.333678) + (xy 2.149892 -2.321886) (xy 2.1465 -2.314461) (xy 2.146299 -2.313406) (xy 2.147844 -2.306441) + (xy 2.151695 -2.295443) (xy 2.153166 -2.291809) (xy 2.156981 -2.279541) (xy 2.158353 -2.265214) + (xy 2.157544 -2.245862) (xy 2.157377 -2.243826) (xy 2.154116 -2.221352) (xy 2.14777 -2.199637) + (xy 2.137593 -2.177037) (xy 2.122842 -2.151909) (xy 2.10277 -2.122607) (xy 2.101905 -2.121407) + (xy 2.073245 -2.081698) (xy 2.078465 -2.059941) (xy 2.081034 -2.046506) (xy 2.081289 -2.034476) + (xy 2.079083 -2.020263) (xy 2.07638 -2.008634) (xy 2.06796 -1.979842) (xy 2.057489 -1.955473) + (xy 2.04365 -1.933471) (xy 2.025126 -1.911779) (xy 2.000599 -1.88834) (xy 1.997691 -1.885755) + (xy 1.987759 -1.876625) (xy 1.981799 -1.869188) (xy 1.978557 -1.860653) (xy 1.976783 -1.848231) + (xy 1.975849 -1.837072) (xy 1.973617 -1.81877) (xy 1.970158 -1.801352) (xy 1.966306 -1.788821) + (xy 1.950443 -1.759467) (xy 1.927851 -1.729257) (xy 1.899919 -1.699741) (xy 1.868038 -1.672468) + (xy 1.850758 -1.659959) (xy 1.833846 -1.64789) (xy 1.822489 -1.637802) (xy 1.814917 -1.627435) + (xy 1.809358 -1.614528) (xy 1.805599 -1.602371) (xy 1.7997 -1.585016) (xy 1.792395 -1.567845) + (xy 1.787877 -1.559162) (xy 1.77047 -1.535937) (xy 1.746484 -1.513205) (xy 1.717766 -1.49227) + (xy 1.686165 -1.474432) (xy 1.653529 -1.460994) (xy 1.644649 -1.458252) (xy 1.627588 -1.452983) + (xy 1.616944 -1.448155) (xy 1.610869 -1.442382) (xy 1.607515 -1.434273) (xy 1.606407 -1.429516) + (xy 1.596866 -1.403678) (xy 1.579698 -1.378982) (xy 1.55573 -1.356117) (xy 1.525789 -1.33577) + (xy 1.490702 -1.318631) (xy 1.46035 -1.307949) (xy 1.444917 -1.303113) (xy 1.432708 -1.298844) + (xy 1.425961 -1.295936) (xy 1.425466 -1.295589) (xy 1.427743 -1.292416) (xy 1.436055 -1.285366) + (xy 1.44937 -1.275224) (xy 1.466654 -1.262778) (xy 1.486849 -1.248832) (xy 1.52764 -1.220897) + (xy 1.562277 -1.196468) (xy 1.591868 -1.174694) (xy 1.617521 -1.154728) (xy 1.640343 -1.13572) + (xy 1.661442 -1.11682) (xy 1.671743 -1.107096) (xy 1.730178 -1.046164) (xy 1.781156 -0.982441) + (xy 1.825035 -0.915266) (xy 1.862178 -0.843979) (xy 1.892945 -0.767921) (xy 1.917696 -0.68643) + (xy 1.929829 -0.634562) (xy 1.936201 -0.601985) (xy 1.941448 -0.569733) (xy 1.945771 -0.536021) + (xy 1.949372 -0.499066) (xy 1.952454 -0.457082) (xy 1.955021 -0.412178) (xy 1.958316 -0.348105) + (xy 1.977591 -0.314811) (xy 1.987252 -0.298899) (xy 1.996106 -0.286887) (xy 2.006258 -0.276575) + (xy 2.019812 -0.265762) (xy 2.034541 -0.255257) (xy 2.060341 -0.235779) (xy 2.089278 -0.211447) + (xy 2.11935 -0.184137) (xy 2.148558 -0.155725) (xy 2.1749 -0.128088) (xy 2.195213 -0.104553) + (xy 2.233653 -0.053156) (xy 2.269714 0.002371) (xy 2.302734 0.060618) (xy 2.332047 0.120179) + (xy 2.356992 0.179646) (xy 2.376905 0.237611) (xy 2.391122 0.292667) (xy 2.396452 0.322409) + (xy 2.399231 0.339083) (xy 2.402102 0.35258) (xy 2.404565 0.360654) (xy 2.405196 0.361738) + (xy 2.406151 0.366893) (xy 2.406953 0.379224) (xy 2.407602 0.397519) (xy 2.4081 0.420563) + (xy 2.408447 0.447144) (xy 2.408644 0.476048) (xy 2.408692 0.506062) (xy 2.408591 0.535971) + (xy 2.408342 0.564564) (xy 2.407946 0.590626) (xy 2.407404 0.612944) (xy 2.406717 0.630305) + (xy 2.405884 0.641494) (xy 2.405021 0.645281) (xy 2.402278 0.650517) (xy 2.399555 0.661189) + (xy 2.398456 0.667756) (xy 2.395405 0.683811) (xy 2.390142 0.705684) (xy 2.38329 0.731213) + (xy 2.375469 0.758236) (xy 2.367301 0.784591) (xy 2.359407 0.808118) (xy 2.353696 0.823475) + (xy 2.32235 0.893107) (xy 2.283926 0.962684) (xy 2.239601 1.030272) (xy 2.190553 1.093934) + (xy 2.185906 1.099454) (xy 2.17463 1.113924) (xy 2.166683 1.126483) (xy 2.163278 1.135177) + (xy 2.163233 1.135893) (xy 2.162125 1.143197) (xy 2.159055 1.157194) (xy 2.154405 1.176444) + (xy 2.148557 1.199504) (xy 2.141893 1.224934) (xy 2.134794 1.251291) (xy 2.127642 1.277133) + (xy 2.120819 1.301019) (xy 2.114707 1.321507) (xy 2.11091 1.3335) (xy 2.106265 1.347193) + (xy 2.099326 1.367086) (xy 2.090714 1.391428) (xy 2.081047 1.418469) (xy 2.070946 1.44646) + (xy 2.068593 1.452941) (xy 2.054445 1.493081) (xy 2.043481 1.527093) (xy 2.035252 1.556497) + (xy 2.029308 1.582814) (xy 2.027868 1.590525) (xy 2.008033 1.678269) (xy 1.980092 1.763796) + (xy 1.944192 1.846794) (xy 1.900478 1.926948) (xy 1.849094 2.003943) (xy 1.817759 2.044655) + (xy 1.798047 2.067709) (xy 1.773567 2.094266) (xy 1.74614 2.122511) (xy 1.717586 2.15063) + (xy 1.689728 2.176809) (xy 1.664386 2.199234) (xy 1.653752 2.20805) (xy 1.614397 2.237844) + (xy 1.571359 2.267056) (xy 1.526629 2.294509) (xy 1.482201 2.319026) (xy 1.440068 2.33943) + (xy 1.411009 2.351387) (xy 1.393462 2.3588) (xy 1.376729 2.367311) (xy 1.364443 2.375071) + (xy 1.334333 2.397335) (xy 1.298556 2.422564) (xy 1.258849 2.449622) (xy 1.216951 2.47737) + (xy 1.174599 2.50467) (xy 1.133532 2.530383) (xy 1.095486 2.553373) (xy 1.067325 2.569639) + (xy 1.038755 2.585119) (xy 1.005678 2.602096) (xy 0.969915 2.619715) (xy 0.933284 2.63712) + (xy 0.897603 2.653455) (xy 0.864694 2.667864) (xy 0.836373 2.679491) (xy 0.823469 2.68437) + (xy 0.803409 2.691747) (xy 0.788271 2.697928) (xy 0.776009 2.704183) (xy 0.764574 2.711781) + (xy 0.751919 2.721991) (xy 0.735996 2.736083) (xy 0.727194 2.744051) (xy 0.672074 2.792149) + (xy 0.619444 2.834019) (xy 0.567714 2.870849) (xy 0.515291 2.90383) (xy 0.506392 2.909026) + (xy 0.463685 2.9337) (xy -0.002049 2.93369) (xy -0.467784 2.93368) (xy -0.504927 2.912846) + (xy -0.551153 2.885523) (xy -0.59491 2.856581) (xy -0.638057 2.824649) (xy -0.682459 2.788355) + (xy -0.725313 2.750572) (xy -0.743208 2.734888) (xy -0.760497 2.720727) (xy -0.775506 2.709393) + (xy -0.786563 2.702191) (xy -0.788893 2.701015) (xy -0.800158 2.696162) (xy -0.816771 2.689179) + (xy -0.836235 2.681111) (xy -0.850901 2.675097) (xy -0.943191 2.634912) (xy -1.032978 2.590526) + (xy -1.121746 2.541105) (xy -1.210983 2.485814) (xy -1.235335 2.469259) (xy -0.663798 2.469259) + (xy -0.658552 2.489747) (xy -0.651702 2.504456) (xy -0.630798 2.537549) (xy -0.602618 2.571902) + (xy -0.568118 2.606788) (xy -0.528253 2.641478) (xy -0.483978 2.675245) (xy -0.436248 2.707361) + (xy -0.386017 2.737099) (xy -0.33424 2.763731) (xy -0.281873 2.786528) (xy -0.281261 2.786769) + (xy -0.228312 2.805989) (xy -0.178469 2.820436) (xy -0.129216 2.830581) (xy -0.078035 2.836898) + (xy -0.022408 2.839861) (xy 0.003147 2.84022) (xy 0.033958 2.840207) (xy 0.058467 2.839763) + (xy 0.078837 2.838726) (xy 0.097227 2.836929) (xy 0.1158 2.83421) (xy 0.136716 2.830404) + (xy 0.139495 2.829865) (xy 0.217329 2.810647) (xy 0.294044 2.783821) (xy 0.368541 2.749988) + (xy 0.439717 2.709748) (xy 0.506473 2.663702) (xy 0.567707 2.61245) (xy 0.604343 2.576296) + (xy 0.633005 2.543908) (xy 0.654996 2.514092) (xy 0.671171 2.485547) (xy 0.681772 2.458927) + (xy 0.686688 2.442388) (xy 0.688775 2.430796) (xy 0.688319 2.421225) (xy 0.686285 2.41295) + (xy 0.674492 2.387877) (xy 0.654503 2.363567) (xy 0.626564 2.340168) (xy 0.590925 2.317824) + (xy 0.547831 2.296682) (xy 0.497532 2.276888) (xy 0.440273 2.258586) (xy 0.410146 2.250311) + (xy 0.363598 2.238818) (xy 0.319623 2.229514) (xy 0.276668 2.222242) (xy 0.233178 2.216846) + (xy 0.187598 2.213168) (xy 0.138374 2.211054) (xy 0.08395 2.210346) (xy 0.022772 2.210887) + (xy 0.01905 2.210953) (xy -0.019922 2.21175) (xy -0.052106 2.212679) (xy -0.079181 2.213854) + (xy -0.102824 2.215393) (xy -0.124715 2.21741) (xy -0.146533 2.220021) (xy -0.169955 2.223342) + (xy -0.177696 2.224518) (xy -0.20173 2.228264) (xy -0.222756 2.231645) (xy -0.239388 2.234432) + (xy -0.25024 2.23639) (xy -0.253896 2.23724) (xy -0.258567 2.238607) (xy -0.270066 2.241517) + (xy -0.286971 2.245623) (xy -0.307856 2.250578) (xy -0.32385 2.254311) (xy -0.384449 2.269983) + (xy -0.440529 2.287733) (xy -0.491546 2.307276) (xy -0.536953 2.328326) (xy -0.576207 2.350597) + (xy -0.608762 2.373803) (xy -0.634074 2.397659) (xy -0.651597 2.421878) (xy -0.654632 2.427816) + (xy -0.662457 2.449504) (xy -0.663798 2.469259) (xy -1.235335 2.469259) (xy -1.302173 2.423822) + (xy -1.314409 2.415113) (xy -1.339312 2.397318) (xy -1.358587 2.383679) (xy -1.373492 2.373428) + (xy -1.385287 2.365799) (xy -1.395231 2.360024) (xy -1.404584 2.355336) (xy -1.414606 2.350967) + (xy -1.426555 2.346151) (xy -1.4296 2.344943) (xy -1.496102 2.314521) (xy -1.562516 2.27626) + (xy -1.628058 2.230758) (xy -1.691945 2.178615) (xy -1.753391 2.120429) (xy -1.811614 2.056799) + (xy -1.820026 2.046816) (xy -1.867087 1.985202) (xy -1.90984 1.918855) (xy -1.947652 1.849139) + (xy -1.979893 1.777417) (xy -2.005929 1.705054) (xy -2.025129 1.633413) (xy -2.034076 1.585004) + (xy -2.039374 1.556727) (xy -2.04729 1.527134) (xy -2.058537 1.493683) (xy -2.063438 1.480474) + (xy -2.079734 1.436323) (xy -2.093234 1.398037) (xy -1.824066 1.398037) (xy -1.823996 1.4229) + (xy -1.823058 1.444591) (xy -1.82111 1.46575) (xy -1.81801 1.489014) (xy -1.816226 1.500716) + (xy -1.805987 1.55431) (xy -1.792006 1.609542) (xy -1.774848 1.66499) (xy -1.755077 1.719229) + (xy -1.733254 1.770837) (xy -1.709944 1.818391) (xy -1.68571 1.860467) (xy -1.661116 1.895643) + (xy -1.658719 1.89865) (xy -1.639603 1.921194) (xy -1.6167 1.946391) (xy -1.591459 1.9728) + (xy -1.56533 1.998978) (xy -1.539763 2.023485) (xy -1.516207 2.044878) (xy -1.496113 2.061716) + (xy -1.490134 2.06629) (xy -1.421281 2.112771) (xy -1.35096 2.151531) (xy -1.27964 2.18235) + (xy -1.207794 2.205007) (xy -1.180755 2.211366) (xy -1.162559 2.215163) (xy -1.147768 2.217884) + (xy -1.134393 2.219673) (xy -1.120447 2.220676) (xy -1.103942 2.221037) (xy -1.08289 2.2209) + (xy -1.056217 2.220427) (xy -1.027083 2.219614) (xy -1.004421 2.218325) (xy -0.986241 2.216352) + (xy -0.970555 2.213484) (xy -0.956764 2.209917) (xy -0.922363 2.197762) (xy -0.89277 2.182861) + (xy -0.869438 2.16601) (xy -0.86064 2.15718) (xy -0.843064 2.132174) (xy -0.827613 2.100493) + (xy -0.815012 2.063811) (xy -0.808311 2.036233) (xy -0.804396 2.015485) (xy -0.802001 1.997717) + (xy -0.800947 1.980027) (xy -0.801053 1.959515) (xy -0.802038 1.935304) (xy -0.803383 1.91336) + (xy -0.80506 1.893685) (xy -0.80687 1.87824) (xy -0.808613 1.868988) (xy -0.808866 1.868231) + (xy -0.81135 1.859327) (xy -0.814522 1.844662) (xy -0.817831 1.826856) (xy -0.819048 1.819583) + (xy -0.825858 1.785015) (xy -0.835602 1.748305) (xy -0.848764 1.707841) (xy -0.86583 1.662011) + (xy -0.868496 1.655233) (xy -0.899607 1.584343) (xy -0.934918 1.519095) (xy -0.975508 1.457848) + (xy -1.022454 1.398961) (xy -1.053793 1.36525) (xy -0.68153 1.36525) (xy -0.681193 1.39444) + (xy -0.679965 1.419233) (xy -0.677497 1.442165) (xy -0.67344 1.465775) (xy -0.667447 1.492599) + (xy -0.660032 1.521883) (xy -0.638686 1.58706) (xy -0.609815 1.649067) (xy -0.573905 1.707474) + (xy -0.531443 1.761847) (xy -0.482916 1.811756) (xy -0.42881 1.856768) (xy -0.369612 1.896451) + (xy -0.305808 1.930375) (xy -0.237885 1.958107) (xy -0.16633 1.979215) (xy -0.137455 1.985576) + (xy -0.110004 1.990248) (xy -0.078687 1.994267) (xy -0.046022 1.997419) (xy -0.014527 1.999495) + (xy 0.013278 2.000281) (xy 0.03175 1.999803) (xy 0.046384 1.998825) (xy 0.065668 1.997507) + (xy 0.068102 1.997338) (xy 0.766486 1.997338) (xy 0.76691 2.01488) (xy 0.767996 2.029212) + (xy 0.769854 2.042083) (xy 0.772599 2.055244) (xy 0.774754 2.064156) (xy 0.787211 2.105658) + (xy 0.801891 2.139071) (xy 0.818836 2.164485) (xy 0.824907 2.171107) (xy 0.846623 2.188568) + (xy 0.874671 2.204656) (xy 0.90693 2.218456) (xy 0.941277 2.229052) (xy 0.973666 2.235285) + (xy 0.996505 2.237335) (xy 1.024705 2.238481) (xy 1.055362 2.238732) (xy 1.085574 2.238095) + (xy 1.11244 2.236578) (xy 1.128622 2.23487) (xy 1.146578 2.231705) (xy 1.169318 2.226736) + (xy 1.193557 2.220721) (xy 1.210547 2.216033) (xy 1.272878 2.195811) (xy 1.329898 2.172612) + (xy 1.383029 2.145566) (xy 1.433696 2.113804) (xy 1.48332 2.076457) (xy 1.533326 2.032654) + (xy 1.571476 1.995509) (xy 1.617944 1.946781) (xy 1.657756 1.901003) (xy 1.691646 1.856985) + (xy 1.720343 1.813536) (xy 1.744577 1.769466) (xy 1.765081 1.723585) (xy 1.782585 1.674702) + (xy 1.795432 1.630717) (xy 1.807512 1.574584) (xy 1.81547 1.513395) (xy 1.819184 1.449554) + (xy 1.818533 1.385468) (xy 1.813393 1.323542) (xy 1.811645 1.310422) (xy 1.801114 1.247662) + (xy 1.788462 1.192365) (xy 1.773436 1.143732) (xy 1.755778 1.100968) (xy 1.735233 1.063275) + (xy 1.729659 1.054615) (xy 1.708564 1.028067) (xy 1.683858 1.007156) (xy 1.654413 0.991233) + (xy 1.619103 0.979651) (xy 1.588294 0.973456) (xy 1.562636 0.972128) (xy 1.53167 0.975013) + (xy 1.497158 0.981666) (xy 1.460864 0.991643) (xy 1.424551 1.0045) (xy 1.389982 1.019793) + (xy 1.376389 1.026845) (xy 1.315358 1.06375) (xy 1.252575 1.108868) (xy 1.188105 1.162141) + (xy 1.122014 1.223514) (xy 1.054371 1.292929) (xy 1.025005 1.325033) (xy 0.976213 1.384787) + (xy 0.930753 1.451386) (xy 0.889206 1.523669) (xy 0.852152 1.600474) (xy 0.82017 1.68064) + (xy 0.79384 1.763005) (xy 0.780654 1.814468) (xy 0.776271 1.834483) (xy 0.773028 1.852562) + (xy 0.770709 1.870811) (xy 0.769097 1.891332) (xy 0.767977 1.916231) (xy 0.767176 1.945623) + (xy 0.766612 1.974836) (xy 0.766486 1.997338) (xy 0.068102 1.997338) (xy 0.085808 1.996109) + (xy 0.0889 1.995892) (xy 0.148999 1.988187) (xy 0.211378 1.973699) (xy 0.27424 1.953066) + (xy 0.33579 1.926928) (xy 0.394232 1.895922) (xy 0.42583 1.876072) (xy 0.485767 1.831175) + (xy 0.538957 1.781215) (xy 0.585316 1.726302) (xy 0.624763 1.666543) (xy 0.657213 1.602048) + (xy 0.679055 1.544132) (xy 0.691798 1.500628) (xy 0.7003 1.460523) (xy 0.705018 1.420561) + (xy 0.706412 1.377484) (xy 0.705983 1.353011) (xy 0.699973 1.281237) (xy 0.686427 1.213093) + (xy 0.665227 1.148312) (xy 0.636255 1.086624) (xy 0.599392 1.02776) (xy 0.554521 0.971451) + (xy 0.52492 0.939996) (xy 0.469057 0.889809) (xy 0.408315 0.846242) (xy 0.34332 0.80948) + (xy 0.274694 0.779708) (xy 0.203064 0.757111) (xy 0.129052 0.741875) (xy 0.053284 0.734184) + (xy -0.023617 0.734224) (xy -0.101026 0.74218) (xy -0.127 0.746655) (xy -0.200983 0.764499) + (xy -0.271123 0.788953) (xy -0.337043 0.819596) (xy -0.398369 0.856009) (xy -0.454724 0.897773) + (xy -0.505731 0.944468) (xy -0.551015 0.995675) (xy -0.590199 1.050973) (xy -0.622908 1.109943) + (xy -0.648764 1.172166) (xy -0.667393 1.237222) (xy -0.678417 1.304691) (xy -0.68153 1.36525) + (xy -1.053793 1.36525) (xy -1.072265 1.345381) (xy -1.130542 1.289888) (xy -1.189429 1.240179) + (xy -1.24849 1.196452) (xy -1.307286 1.158909) (xy -1.36538 1.12775) (xy -1.422336 1.103174) + (xy -1.477714 1.085382) (xy -1.531079 1.074574) (xy -1.581992 1.07095) (xy -1.630017 1.07471) + (xy -1.653335 1.079555) (xy -1.687839 1.090044) (xy -1.715547 1.102711) (xy -1.738085 1.118858) + (xy -1.757079 1.139782) (xy -1.774154 1.166783) (xy -1.782336 1.182673) (xy -1.795531 1.211227) + (xy -1.805534 1.237011) (xy -1.812814 1.262133) (xy -1.817839 1.288702) (xy -1.821079 1.318829) + (xy -1.823003 1.354621) (xy -1.823411 1.367366) (xy -1.824066 1.398037) (xy -2.093234 1.398037) + (xy -2.095836 1.390658) (xy -2.111268 1.34496) (xy -2.125556 1.300712) (xy -2.138225 1.259395) + (xy -2.148801 1.222492) (xy -2.156807 1.191485) (xy -2.158712 1.183216) (xy -2.165213 1.156063) + (xy -2.171367 1.134521) (xy -2.176861 1.119598) (xy -2.180353 1.113366) (xy -2.197919 1.090976) + (xy -2.217215 1.065542) (xy -2.236854 1.038965) (xy -2.255455 1.013142) (xy -2.271631 0.989972) + (xy -2.283999 0.971354) (xy -2.284775 0.97013) (xy -2.311798 0.923751) (xy -2.336912 0.873745) + (xy -2.359385 0.821977) (xy -2.378486 0.770308) (xy -2.39348 0.720603) (xy -2.403636 0.674725) + (xy -2.405464 0.663166) (xy -2.408661 0.645408) (xy -2.412256 0.633123) (xy -2.415814 0.627796) + (xy -2.415834 0.627789) (xy -2.417455 0.623113) (xy -2.418834 0.611286) (xy -2.419964 0.593605) + (xy -2.420844 0.571367) (xy -2.421467 0.545868) (xy -2.421831 0.518406) (xy -2.42193 0.490277) + (xy -2.421772 0.464853) (xy -2.179734 0.464853) (xy -2.179295 0.493061) (xy -2.179006 0.505883) + (xy -2.178142 0.536906) (xy -2.177063 0.561548) (xy -2.175548 0.581892) (xy -2.173377 0.600023) + (xy -2.17033 0.618025) (xy -2.166185 0.637983) (xy -2.164007 0.647699) (xy -2.144914 0.720227) + (xy -2.122072 0.78571) (xy -2.095132 0.844854) (xy -2.063747 0.89837) (xy -2.027568 0.946965) + (xy -2.003466 0.974) (xy -1.980101 0.997127) (xy -1.960765 1.013102) (xy -1.945232 1.022094) + (xy -1.93545 1.02437) (xy -1.928181 1.023446) (xy -1.916397 1.021007) (xy -1.911144 1.019739) + (xy -1.890099 1.010435) (xy -1.868506 0.993312) (xy -1.846767 0.968966) (xy -1.825279 0.93799) + (xy -1.804445 0.90098) (xy -1.784663 0.858532) (xy -1.766333 0.811238) (xy -1.761557 0.797331) + (xy -1.738227 0.722137) (xy -1.717693 0.644171) (xy -1.699627 0.561975) (xy -1.683704 0.474092) + (xy -1.672181 0.397933) (xy -1.66609 0.344004) (xy -1.66208 0.285928) (xy -1.661274 0.260349) + (xy -1.445305 0.260349) (xy -1.445245 0.290228) (xy -1.444808 0.313738) (xy -1.443818 0.332974) + (xy -1.442098 0.350031) (xy -1.439471 0.367004) (xy -1.435761 0.385988) (xy -1.434039 0.394129) + (xy -1.416865 0.460753) (xy -1.395075 0.520955) (xy -1.36815 0.575719) (xy -1.335575 0.626033) + (xy -1.296834 0.672879) (xy -1.277459 0.692887) (xy -1.236431 0.730096) (xy -1.194244 0.761437) + (xy -1.149423 0.787692) (xy -1.100497 0.809639) (xy -1.045993 0.82806) (xy -0.999067 0.840387) + (xy -0.981306 0.844383) (xy -0.966142 0.847146) (xy -0.951413 0.84884) (xy -0.934956 0.849629) + (xy -0.914609 0.849677) (xy -0.88821 0.849148) (xy -0.884767 0.849059) (xy -0.850053 0.847726) + (xy -0.820913 0.845525) (xy -0.794472 0.84216) (xy -0.767856 0.837332) (xy -0.763823 0.836495) + (xy -0.685807 0.815839) (xy -0.611171 0.787457) (xy -0.540095 0.751459) (xy -0.472756 0.707956) + (xy -0.409333 0.657058) (xy -0.350005 0.598877) (xy -0.313294 0.556683) (xy -0.270176 0.498512) + (xy -0.232077 0.436002) (xy -0.199357 0.370234) (xy -0.172375 0.302289) (xy -0.151491 0.233246) + (xy -0.137065 0.164188) (xy -0.129457 0.096193) (xy -0.129166 0.051606) (xy 0.153189 0.051606) + (xy 0.160712 0.126517) (xy 0.176381 0.201893) (xy 0.20016 0.277424) (xy 0.232012 0.352799) + (xy 0.243869 0.376766) (xy 0.286186 0.450444) (xy 0.334623 0.518329) (xy 0.389033 0.580274) + (xy 0.449267 0.636131) (xy 0.515178 0.685753) (xy 0.586615 0.728993) (xy 0.611716 0.742005) + (xy 0.677452 0.770742) (xy 0.745109 0.792695) (xy 0.813571 0.807667) (xy 0.881722 0.815462) + (xy 0.948443 0.815881) (xy 1.000631 0.810685) (xy 1.032331 0.804441) (xy 1.067858 0.795022) + (xy 1.104368 0.783361) (xy 1.139021 0.770387) (xy 1.168972 0.757032) (xy 1.176866 0.752956) + (xy 1.230605 0.719513) (xy 1.281055 0.679218) (xy 1.327043 0.633277) (xy 1.367399 0.582896) + (xy 1.40095 0.52928) (xy 1.408718 0.514349) (xy 1.416877 0.495699) (xy 1.426106 0.470936) + (xy 1.435743 0.442233) (xy 1.445127 0.411765) (xy 1.453598 0.381707) (xy 1.460493 0.354232) + (xy 1.465151 0.331516) (xy 1.466012 0.325966) (xy 1.468271 0.302973) (xy 1.469718 0.274031) + (xy 1.470359 0.241617) (xy 1.470199 0.20821) (xy 1.469242 0.176288) (xy 1.467492 0.148327) + (xy 1.46645 0.138741) (xy 1.65825 0.138741) (xy 1.658331 0.176519) (xy 1.662936 0.296651) + (xy 1.674078 0.41251) (xy 1.69198 0.525461) (xy 1.716862 0.636869) (xy 1.748946 0.7481) + (xy 1.753023 0.760685) (xy 1.76606 0.797573) (xy 1.780887 0.834586) (xy 1.796705 0.870012) + (xy 1.812711 0.902134) (xy 1.828104 0.929238) (xy 1.840204 0.94718) (xy 1.860248 0.970099) + (xy 1.881423 0.987851) (xy 1.90254 0.999716) (xy 1.92241 1.004974) (xy 1.934633 1.004401) + (xy 1.945971 1.00108) (xy 1.958738 0.996043) (xy 1.959124 0.995867) (xy 1.972121 0.987232) + (xy 1.988198 0.972355) (xy 2.006424 0.952454) (xy 2.02587 0.928746) (xy 2.045608 0.902448) + (xy 2.064708 0.874777) (xy 2.082241 0.846949) (xy 2.097278 0.820183) (xy 2.104677 0.805222) + (xy 2.135411 0.729373) (xy 2.157816 0.652039) (xy 2.171884 0.573249) (xy 2.176016 0.53004) + (xy 2.177406 0.450072) (xy 2.170821 0.372188) (xy 2.156403 0.296773) (xy 2.134292 0.224212) + (xy 2.10463 0.154888) (xy 2.067556 0.089187) (xy 2.023212 0.027492) (xy 1.971739 -0.029812) + (xy 1.970303 -0.031244) (xy 1.943052 -0.056835) (xy 1.913889 -0.081577) (xy 1.884219 -0.104461) + (xy 1.855448 -0.124474) (xy 1.828982 -0.140606) (xy 1.806227 -0.151846) (xy 1.798708 -0.154669) + (xy 1.786685 -0.158385) (xy 1.778167 -0.159393) (xy 1.769685 -0.157362) (xy 1.757772 -0.151962) + (xy 1.75472 -0.150471) (xy 1.736936 -0.14017) (xy 1.722309 -0.127628) (xy 1.709998 -0.111553) + (xy 1.699158 -0.090654) (xy 1.688946 -0.063639) (xy 1.680823 -0.037316) (xy 1.672517 -0.005408) + (xy 1.666294 0.026373) (xy 1.661966 0.059806) (xy 1.659347 0.096669) (xy 1.65825 0.138741) + (xy 1.46645 0.138741) (xy 1.465633 0.131233) (xy 1.452329 0.062225) (xy 1.431868 -0.008176) + (xy 1.404929 -0.078147) (xy 1.372186 -0.145864) (xy 1.346003 -0.191226) (xy 1.303704 -0.252362) + (xy 1.254462 -0.311087) (xy 1.199762 -0.365787) (xy 1.141092 -0.414853) (xy 1.136858 -0.418047) + (xy 1.103958 -0.440909) (xy 1.066927 -0.463606) (xy 1.027659 -0.485182) (xy 0.988046 -0.504683) + (xy 0.949982 -0.521156) (xy 0.91536 -0.533646) (xy 0.897466 -0.538722) (xy 0.865474 -0.546635) + (xy 0.840142 -0.552787) (xy 0.819897 -0.557397) (xy 0.803166 -0.560681) (xy 0.788377 -0.562857) + (xy 0.773957 -0.564144) (xy 0.758333 -0.56476) (xy 0.739933 -0.564921) (xy 0.717184 -0.564845) + (xy 0.709083 -0.564808) (xy 0.68069 -0.564629) (xy 0.658761 -0.564216) (xy 0.641297 -0.563342) + (xy 0.626294 -0.561781) (xy 0.611751 -0.559308) (xy 0.595667 -0.555694) (xy 0.576041 -0.550715) + (xy 0.569612 -0.549038) (xy 0.507211 -0.5294) (xy 0.450613 -0.504368) (xy 0.398577 -0.473247) + (xy 0.349865 -0.435343) (xy 0.324351 -0.411658) (xy 0.283631 -0.367659) (xy 0.249391 -0.3216) + (xy 0.220726 -0.271951) (xy 0.196733 -0.217182) (xy 0.179867 -0.167232) (xy 0.16273 -0.095579) + (xy 0.15385 -0.02253) (xy 0.153189 0.051606) (xy -0.129166 0.051606) (xy -0.129027 0.030343) + (xy -0.130626 0.008139) (xy -0.137182 -0.047612) (xy -0.146046 -0.097136) (xy -0.157741 -0.142486) + (xy -0.172792 -0.185713) (xy -0.190583 -0.226484) (xy -0.222008 -0.28285) (xy -0.260378 -0.33522) + (xy -0.304856 -0.382851) (xy -0.354604 -0.425) (xy -0.408787 -0.460926) (xy -0.466566 -0.489885) + (xy -0.503303 -0.50384) (xy -0.517518 -0.50793) (xy -0.536704 -0.512504) (xy -0.559365 -0.517306) + (xy -0.584005 -0.522077) (xy -0.609131 -0.52656) (xy -0.633246 -0.530498) (xy -0.654856 -0.533633) + (xy -0.672465 -0.535709) (xy -0.684578 -0.536468) (xy -0.689456 -0.535874) (xy -0.6946 -0.534796) + (xy -0.70642 -0.53321) (xy -0.72316 -0.531329) (xy -0.743061 -0.529367) (xy -0.74308 -0.529365) + (xy -0.818928 -0.518149) (xy -0.892768 -0.498786) (xy -0.964304 -0.471421) (xy -1.033241 -0.4362) + (xy -1.099283 -0.393266) (xy -1.162132 -0.342765) (xy -1.202806 -0.304267) (xy -1.26021 -0.240698) + (xy -1.310033 -0.173404) (xy -1.352376 -0.102198) (xy -1.38734 -0.026894) (xy -1.415027 0.052695) + (xy -1.431512 0.117295) (xy -1.436405 0.14038) (xy -1.439973 0.159379) (xy -1.442425 0.176486) + (xy -1.443975 0.193892) (xy -1.444833 0.213791) (xy -1.445211 0.238375) (xy -1.445305 0.260349) + (xy -1.661274 0.260349) (xy -1.660201 0.226342) (xy -1.660504 0.167881) (xy -1.663042 0.113181) + (xy -1.66598 0.080292) (xy -1.673248 0.027897) (xy -1.682722 -0.016808) (xy -1.694575 -0.054352) + (xy -1.708978 -0.085264) (xy -1.726104 -0.110073) (xy -1.729123 -0.113528) (xy -1.747617 -0.129582) + (xy -1.767568 -0.137999) (xy -1.789554 -0.138797) (xy -1.81415 -0.131992) (xy -1.841933 -0.117599) + (xy -1.843343 -0.116725) (xy -1.900495 -0.07722) (xy -1.95379 -0.032642) (xy -2.002217 0.015942) + (xy -2.044768 0.067465) (xy -2.08043 0.12086) (xy -2.097003 0.151157) (xy -2.131056 0.227611) + (xy -2.156712 0.304931) (xy -2.17186 0.37106) (xy -2.175122 0.390026) (xy -2.177437 0.406936) + (xy -2.178908 0.423743) (xy -2.179639 0.442397) (xy -2.179734 0.464853) (xy -2.421772 0.464853) + (xy -2.421759 0.462779) (xy -2.421316 0.437207) (xy -2.420596 0.41486) (xy -2.419593 0.397034) + (xy -2.418305 0.385025) (xy -2.416726 0.380131) (xy -2.416659 0.380102) (xy -2.414158 0.375592) + (xy -2.410537 0.364274) (xy -2.40621 0.347669) (xy -2.401595 0.327293) (xy -2.399746 0.318354) + (xy -2.384225 0.252591) (xy -2.364537 0.190308) (xy -2.339614 0.128398) (xy -2.32005 0.086783) + (xy -2.278518 0.01049) (xy -2.23229 -0.060081) (xy -2.181781 -0.124426) (xy -2.127404 -0.182038) + (xy -2.069572 -0.232412) (xy -2.042584 -0.252546) (xy -2.023801 -0.266175) (xy -2.010399 -0.276965) + (xy -2.000645 -0.286665) (xy -1.992804 -0.297025) (xy -1.985141 -0.309794) (xy -1.984267 -0.311363) + (xy -1.976337 -0.326367) (xy -1.970101 -0.339486) (xy -1.966749 -0.348189) (xy -1.966571 -0.348945) + (xy -1.963919 -0.365471) (xy -1.961015 -0.388577) (xy -1.958049 -0.416387) (xy -1.955393 -0.445099) + (xy -1.7018 -0.445099) (xy -1.701705 -0.420385) (xy -1.701297 -0.402626) (xy -1.7004 -0.390311) + (xy -1.698834 -0.381931) (xy -1.696421 -0.375974) (xy -1.693027 -0.370988) (xy -1.682374 -0.362666) + (xy -1.667402 -0.359893) (xy -1.647397 -0.36266) (xy -1.623512 -0.370253) (xy -1.598524 -0.380445) + (xy -1.572392 -0.392758) (xy -1.54434 -0.407664) (xy -1.513593 -0.425632) (xy -1.479375 -0.447133) + (xy -1.440911 -0.472636) (xy -1.397425 -0.502613) (xy -1.350953 -0.535521) (xy -1.302552 -0.571254) + (xy -1.250695 -0.611556) (xy -1.196523 -0.655421) (xy -1.141174 -0.701844) (xy -1.085787 -0.749819) + (xy -1.031503 -0.79834) (xy -0.979459 -0.846401) (xy -0.930795 -0.892997) (xy -0.886651 -0.937121) + (xy -0.871244 -0.953394) (xy -0.61674 -0.953394) (xy -0.615326 -0.920165) (xy -0.606274 -0.885765) + (xy -0.589812 -0.850837) (xy -0.566174 -0.816027) (xy -0.538475 -0.784847) (xy -0.495261 -0.747039) + (xy -0.444878 -0.713089) (xy -0.387786 -0.68317) (xy -0.324439 -0.657458) (xy -0.255296 -0.636129) + (xy -0.180812 -0.619357) (xy -0.101445 -0.607317) (xy -0.065617 -0.603611) (xy -0.042109 -0.601631) + (xy -0.021499 -0.600264) (xy -0.002127 -0.599522) (xy 0.017669 -0.59942) (xy 0.03955 -0.59997) + (xy 0.065178 -0.601186) (xy 0.096215 -0.603081) (xy 0.127 -0.60516) (xy 0.194666 -0.612048) + (xy 0.261785 -0.623113) (xy 0.326519 -0.637927) (xy 0.387031 -0.656062) (xy 0.441484 -0.677091) + (xy 0.447488 -0.679772) (xy 0.488458 -0.701046) (xy 0.52644 -0.725997) (xy 0.560383 -0.753659) + (xy 0.589236 -0.783064) (xy 0.611949 -0.813244) (xy 0.627471 -0.843232) (xy 0.628828 -0.846848) + (xy 0.638903 -0.88601) (xy 0.640852 -0.924914) (xy 0.634621 -0.963712) (xy 0.620156 -1.002554) + (xy 0.597402 -1.04159) (xy 0.566306 -1.080971) (xy 0.53238 -1.115673) (xy 0.496937 -1.145918) + (xy 0.742675 -1.145918) (xy 0.745039 -1.134637) (xy 0.745174 -1.134134) (xy 0.753701 -1.112462) + (xy 0.768665 -1.086205) (xy 0.789675 -1.055791) (xy 0.816343 -1.021645) (xy 0.84828 -0.984195) + (xy 0.885097 -0.943868) (xy 0.926405 -0.901089) (xy 0.971816 -0.856285) (xy 1.02094 -0.809884) + (xy 1.073388 -0.762311) (xy 1.126066 -0.71631) (xy 1.196009 -0.657322) (xy 1.26311 -0.602704) + (xy 1.327043 -0.552685) (xy 1.387479 -0.507494) (xy 1.44409 -0.46736) (xy 1.496549 -0.432512) + (xy 1.544528 -0.403179) (xy 1.587699 -0.379589) (xy 1.625733 -0.361971) (xy 1.643352 -0.355253) + (xy 1.667723 -0.347577) (xy 1.686122 -0.343874) (xy 1.700011 -0.344056) (xy 1.710848 -0.34804) + (xy 1.715089 -0.351025) (xy 1.718892 -0.354423) (xy 1.721564 -0.358356) (xy 1.723283 -0.364233) + (xy 1.724227 -0.373465) (xy 1.724576 -0.38746) (xy 1.724507 -0.407628) (xy 1.724331 -0.42405) + (xy 1.723027 -0.468803) (xy 1.71996 -0.50954) (xy 1.714748 -0.548509) (xy 1.707008 -0.587958) + (xy 1.696357 -0.630132) (xy 1.682413 -0.677279) (xy 1.679734 -0.6858) (xy 1.65312 -0.756423) + (xy 1.619268 -0.822834) (xy 1.578034 -0.885264) (xy 1.529273 -0.943941) (xy 1.494376 -0.979319) + (xy 1.445677 -1.020705) (xy 1.390446 -1.058859) (xy 1.330261 -1.09298) (xy 1.266698 -1.122265) + (xy 1.201338 -1.145914) (xy 1.135756 -1.163124) (xy 1.130507 -1.164206) (xy 1.069688 -1.174023) + (xy 1.004153 -1.180183) (xy 0.93688 -1.182565) (xy 0.870845 -1.181051) (xy 0.819149 -1.176752) + (xy 0.79085 -1.173257) (xy 0.770041 -1.169836) (xy 0.755772 -1.16594) (xy 0.747089 -1.161021) + (xy 0.743041 -1.15453) (xy 0.742675 -1.145918) (xy 0.496937 -1.145918) (xy 0.485771 -1.155446) + (xy 0.434662 -1.191087) (xy 0.378244 -1.223027) (xy 0.31571 -1.251698) (xy 0.246249 -1.277531) + (xy 0.204139 -1.290885) (xy 0.17196 -1.300076) (xy 0.143475 -1.306999) (xy 0.116447 -1.31196) + (xy 0.088637 -1.315267) (xy 0.057809 -1.317225) (xy 0.021726 -1.318143) (xy 0.004233 -1.318292) + (xy -0.025217 -1.318314) (xy -0.048463 -1.317919) (xy -0.067768 -1.316911) (xy -0.085393 -1.315099) + (xy -0.103597 -1.312288) (xy -0.124643 -1.308285) (xy -0.13335 -1.306515) (xy -0.196404 -1.291658) + (xy -0.253566 -1.273868) (xy -0.307179 -1.25218) (xy -0.359587 -1.22563) (xy -0.413132 -1.193255) + (xy -0.420769 -1.188258) (xy -0.469836 -1.153329) (xy -0.512725 -1.117504) (xy -0.548977 -1.081276) + (xy -0.578132 -1.045139) (xy -0.59973 -1.009587) (xy -0.610282 -0.984809) (xy -0.61674 -0.953394) + (xy -0.871244 -0.953394) (xy -0.848166 -0.977769) (xy -0.840734 -0.985964) (xy -0.813016 -1.01728) + (xy -0.790475 -1.04394) (xy -0.772196 -1.067168) (xy -0.757264 -1.088187) (xy -0.744764 -1.108223) + (xy -0.733782 -1.128499) (xy -0.732867 -1.130318) (xy -0.724881 -1.147081) (xy -0.720243 -1.160124) + (xy -0.719662 -1.170051) (xy -0.72385 -1.177466) (xy -0.733517 -1.182975) (xy -0.749374 -1.187182) + (xy -0.772131 -1.190692) (xy -0.802499 -1.194109) (xy -0.808567 -1.194735) (xy -0.891084 -1.199713) + (xy -0.972866 -1.197863) (xy -1.053051 -1.189371) (xy -1.13078 -1.174419) (xy -1.205192 -1.153194) + (xy -1.275427 -1.12588) (xy -1.340623 -1.092661) (xy -1.370806 -1.074064) (xy -1.433872 -1.028295) + (xy -1.489973 -0.978141) (xy -1.539341 -0.923271) (xy -1.582213 -0.863351) (xy -1.618823 -0.798052) + (xy -1.649404 -0.727041) (xy -1.674193 -0.649987) (xy -1.676204 -0.642534) (xy -1.689438 -0.584966) + (xy -1.697679 -0.529362) (xy -1.701437 -0.4718) (xy -1.7018 -0.445099) (xy -1.955393 -0.445099) + (xy -1.955214 -0.447026) (xy -1.952701 -0.47862) (xy -1.951416 -0.497417) (xy -1.949113 -0.530923) + (xy -1.946729 -0.55836) (xy -1.943927 -0.582122) (xy -1.94037 -0.604603) (xy -1.93572 -0.628198) + (xy -1.929641 -0.655299) (xy -1.928447 -0.6604) (xy -1.905499 -0.743475) (xy -1.87683 -0.821101) + (xy -1.842099 -0.89376) (xy -1.800967 -0.961934) (xy -1.753092 -1.026105) (xy -1.698134 -1.086756) + (xy -1.635753 -1.144368) (xy -1.565608 -1.199424) (xy -1.530351 -1.224222) (xy -1.509902 -1.237935) + (xy -1.489002 -1.251609) (xy -1.470149 -1.263628) (xy -1.456267 -1.272128) (xy -1.442796 -1.280126) + (xy -1.432395 -1.286409) (xy -1.427022 -1.289792) (xy -1.426756 -1.289988) (xy -1.427453 -1.292997) + (xy -1.435378 -1.297528) (xy -1.450877 -1.303742) (xy -1.471084 -1.310741) (xy -1.511028 -1.32584) + (xy -1.543541 -1.342104) (xy -1.561802 -1.354209) (xy -1.573112 -1.365094) (xy -1.585479 -1.38049) + (xy -1.597098 -1.397736) (xy -1.606167 -1.414172) (xy -1.610733 -1.426401) (xy -1.613875 -1.43563) + (xy -1.619676 -1.443018) (xy -1.629609 -1.449611) (xy -1.645152 -1.456456) (xy -1.661584 -1.462456) + (xy -1.705192 -1.480842) (xy -1.741457 -1.503107) (xy -1.77072 -1.52957) (xy -1.793319 -1.560548) + (xy -1.809593 -1.59636) (xy -1.811916 -1.603471) (xy -1.816941 -1.618409) (xy -1.82175 -1.630494) + (xy -1.825195 -1.63694) (xy -1.830604 -1.641777) (xy -1.841149 -1.649981) (xy -1.854978 -1.660137) + (xy -1.862149 -1.665225) (xy -1.890203 -1.687133) (xy -1.916513 -1.71185) (xy -1.93939 -1.737562) + (xy -1.957148 -1.762456) (xy -1.963764 -1.774403) (xy -1.97513 -1.804582) (xy -1.981489 -1.834764) + (xy -1.986071 -1.868245) (xy -2.018861 -1.900381) (xy -2.040174 -1.92296) (xy -2.055828 -1.943751) + (xy -2.065912 -1.961543) (xy -2.072191 -1.974943) (xy -2.076413 -1.986341) (xy -2.079084 -1.998185) + (xy -2.080707 -2.012925) (xy -2.081788 -2.033009) (xy -2.082058 -2.039803) (xy -2.083943 -2.089036) + (xy -2.110579 -2.126132) (xy -2.123154 -2.144435) (xy -2.135095 -2.16319) (xy -2.144659 -2.179596) + (xy -2.148381 -2.186829) (xy -2.158865 -2.218037) (xy -2.162544 -2.251402) (xy -2.159184 -2.284096) + (xy -2.157146 -2.292076) (xy -2.14997 -2.316759) (xy -2.165295 -2.340538) (xy -2.186273 -2.377371) + (xy -2.199643 -2.411511) (xy -2.204023 -2.435889) (xy -2.019306 -2.435889) (xy -2.016524 -2.42827) + (xy -2.008998 -2.416152) (xy -1.997939 -2.401057) (xy -1.984559 -2.384505) (xy -1.97007 -2.368015) + (xy -1.955683 -2.353107) (xy -1.946595 -2.344666) (xy -1.91506 -2.316629) (xy -1.890272 -2.29353) + (xy -1.872155 -2.275293) (xy -1.860635 -2.261841) (xy -1.855637 -2.253095) (xy -1.855584 -2.250401) + (xy -1.86357 -2.240989) (xy -1.879096 -2.234879) (xy -1.902255 -2.232048) (xy -1.933142 -2.232476) + (xy -1.933759 -2.232513) (xy -1.977334 -2.235142) (xy -1.96361 -2.215063) (xy -1.954058 -2.202586) + (xy -1.940093 -2.186783) (xy -1.921284 -2.167214) (xy -1.897196 -2.143439) (xy -1.867398 -2.115018) + (xy -1.839223 -2.088703) (xy -1.82338 -2.073777) (xy -1.810044 -2.060766) (xy -1.80033 -2.050792) + (xy -1.795352 -2.044978) (xy -1.794934 -2.044107) (xy -1.798894 -2.03878) (xy -1.809685 -2.033892) + (xy -1.825671 -2.029871) (xy -1.845214 -2.027145) (xy -1.863519 -2.026165) (xy -1.900355 -2.02565) + (xy -1.886803 -2.011484) (xy -1.870397 -1.995668) (xy -1.848339 -1.976382) (xy -1.822064 -1.954788) + (xy -1.793008 -1.932049) (xy -1.762605 -1.909324) (xy -1.7443 -1.89617) (xy -1.723622 -1.881499) + (xy -1.709018 -1.870853) (xy -1.69964 -1.863382) (xy -1.694639 -1.858235) (xy -1.69317 -1.85456) + (xy -1.694383 -1.851506) (xy -1.696987 -1.848666) (xy -1.703424 -1.844304) (xy -1.713813 -1.840956) + (xy -1.729785 -1.838216) (xy -1.746901 -1.836268) (xy -1.764957 -1.8342) (xy -1.779798 -1.832011) + (xy -1.78943 -1.83002) (xy -1.791913 -1.829026) (xy -1.790592 -1.825032) (xy -1.78265 -1.817619) + (xy -1.768943 -1.807333) (xy -1.75033 -1.794723) (xy -1.727669 -1.780335) (xy -1.701817 -1.764717) + (xy -1.673633 -1.748416) (xy -1.643974 -1.731978) (xy -1.618646 -1.718516) (xy -1.526905 -1.670757) + (xy -1.538222 -1.661022) (xy -1.549843 -1.653785) (xy -1.566326 -1.64671) (xy -1.584136 -1.641071) + (xy -1.599742 -1.638143) (xy -1.602027 -1.638003) (xy -1.613588 -1.636145) (xy -1.619251 -1.634377) + (xy -1.621013 -1.630965) (xy -1.615419 -1.625417) (xy -1.603218 -1.618049) (xy -1.585156 -1.609181) + (xy -1.56198 -1.59913) (xy -1.534439 -1.588215) (xy -1.503279 -1.576753) (xy -1.469248 -1.565064) + (xy -1.433094 -1.553464) (xy -1.419225 -1.549227) (xy -1.398131 -1.542716) (xy -1.380257 -1.5369) + (xy -1.367013 -1.53226) (xy -1.359812 -1.529282) (xy -1.358916 -1.528586) (xy -1.360931 -1.523683) + (xy -1.365879 -1.514752) (xy -1.367089 -1.51274) (xy -1.378396 -1.500733) (xy -1.39725 -1.488886) + (xy -1.401933 -1.486554) (xy -1.428619 -1.473746) (xy -1.415985 -1.468817) (xy -1.377791 -1.456508) + (xy -1.333553 -1.446741) (xy -1.285419 -1.439933) (xy -1.252879 -1.43728) (xy -1.229573 -1.435509) + (xy -1.205036 -1.432931) (xy -1.181021 -1.429808) (xy -1.159282 -1.426403) (xy -1.141574 -1.422977) + (xy -1.129651 -1.419795) (xy -1.126344 -1.418338) (xy -1.122828 -1.414449) (xy -1.123567 -1.407833) + (xy -1.125965 -1.40148) (xy -1.131323 -1.392856) (xy -1.140401 -1.382007) (xy -1.151228 -1.370883) + (xy -1.161835 -1.361435) (xy -1.170252 -1.355615) (xy -1.17323 -1.354667) (xy -1.176795 -1.351461) + (xy -1.176867 -1.350666) (xy -1.173026 -1.347988) (xy -1.16306 -1.345817) (xy -1.149311 -1.344407) + (xy -1.134117 -1.344013) (xy -1.121834 -1.344665) (xy -1.112358 -1.345448) (xy -1.096378 -1.34658) + (xy -1.075846 -1.347932) (xy -1.052712 -1.349371) (xy -1.043517 -1.349922) (xy -1.014469 -1.351827) + (xy -0.989399 -1.353995) (xy -0.966035 -1.356751) (xy -0.942103 -1.360416) (xy -0.915329 -1.365315) + (xy -0.883439 -1.371771) (xy -0.869951 -1.374606) (xy -0.797746 -1.392929) (xy -0.731275 -1.416048) + (xy -0.670831 -1.443771) (xy -0.616707 -1.475908) (xy -0.569193 -1.512269) (xy -0.528583 -1.552663) + (xy -0.49517 -1.5969) (xy -0.475271 -1.63195) (xy -0.462708 -1.658717) (xy -0.452784 -1.682646) + (xy -0.445885 -1.702618) (xy -0.442395 -1.717512) (xy -0.442701 -1.726208) (xy -0.442784 -1.726384) + (xy -0.447898 -1.733163) (xy -0.458472 -1.744601) (xy -0.473563 -1.75982) (xy -0.492227 -1.777941) + (xy -0.513519 -1.798085) (xy -0.536496 -1.819373) (xy -0.560213 -1.840928) (xy -0.583727 -1.861869) + (xy -0.606094 -1.881318) (xy -0.626369 -1.898398) (xy -0.635993 -1.906227) (xy -0.69507 -1.952042) + (xy -0.760513 -2.000072) (xy -0.83086 -2.049312) (xy -0.904648 -2.098753) (xy -0.980415 -2.147389) + (xy -1.037167 -2.182434) (xy -1.067276 -2.200432) (xy -1.102966 -2.221311) (xy -1.142956 -2.244356) + (xy -1.185969 -2.268853) (xy -1.230725 -2.294087) (xy -1.275945 -2.319345) (xy -1.32035 -2.343913) + (xy -1.362662 -2.367076) (xy -1.401601 -2.38812) (xy -1.435888 -2.40633) (xy -1.464244 -2.420994) + (xy -1.465792 -2.421777) (xy -1.496129 -2.437297) (xy -1.519201 -2.449574) (xy -1.535443 -2.45889) + (xy -1.545287 -2.465527) (xy -1.549168 -2.469766) (xy -1.54752 -2.471889) (xy -1.543574 -2.472267) + (xy -1.538266 -2.47087) (xy -1.52615 -2.466947) (xy -1.50836 -2.460907) (xy -1.486032 -2.453154) + (xy -1.460299 -2.444096) (xy -1.432298 -2.434137) (xy -1.403162 -2.423685) (xy -1.374027 -2.413146) + (xy -1.346027 -2.402925) (xy -1.320298 -2.393428) (xy -1.297974 -2.385063) (xy -1.28019 -2.378235) + (xy -1.27408 -2.375816) (xy -1.254098 -2.36758) (xy -1.22792 -2.356469) (xy -1.197043 -2.343146) + (xy -1.162964 -2.328274) (xy -1.127179 -2.312512) (xy -1.091186 -2.296525) (xy -1.05648 -2.280973) + (xy -1.02456 -2.266518) (xy -0.996921 -2.253823) (xy -0.975784 -2.243896) (xy -0.857062 -2.183761) + (xy -0.737381 -2.116512) (xy -0.618297 -2.043118) (xy -0.501368 -1.96455) (xy -0.388149 -1.881778) + (xy -0.360677 -1.860596) (xy -0.348258 -1.851165) (xy -0.338491 -1.845336) (xy -0.32962 -1.843297) + (xy -0.319888 -1.845236) (xy -0.307539 -1.851343) (xy -0.290818 -1.861807) (xy -0.279351 -1.869335) + (xy -0.236438 -1.901887) (xy -0.201084 -1.938139) (xy -0.173109 -1.978355) (xy -0.152335 -2.022798) + (xy -0.138583 -2.071733) (xy -0.137278 -2.078567) (xy -0.13413 -2.100555) (xy 0.148225 -2.100555) + (xy 0.148464 -2.085162) (xy 0.149414 -2.073116) (xy 0.151234 -2.062712) (xy 0.154085 -2.052244) + (xy 0.158128 -2.040006) (xy 0.15988 -2.034914) (xy 0.17381 -1.999624) (xy 0.189985 -1.969719) + (xy 0.210318 -1.942123) (xy 0.232833 -1.917646) (xy 0.250246 -1.90141) (xy 0.26969 -1.88544) + (xy 0.289636 -1.870776) (xy 0.308555 -1.858457) (xy 0.324916 -1.849524) (xy 0.337189 -1.845016) + (xy 0.340201 -1.844675) (xy 0.346732 -1.847251) (xy 0.359242 -1.854695) (xy 0.377103 -1.866584) + (xy 0.399686 -1.882494) (xy 0.42636 -1.902001) (xy 0.436363 -1.909462) (xy 0.525712 -1.974396) + (xy 0.613027 -2.033558) (xy 0.700668 -2.088413) (xy 0.790995 -2.140426) (xy 0.886368 -2.191062) + (xy 0.905933 -2.20099) (xy 0.987793 -2.241673) (xy 1.064238 -2.278409) (xy 1.136929 -2.311905) + (xy 1.207526 -2.342865) (xy 1.277688 -2.371996) (xy 1.349076 -2.400003) (xy 1.423349 -2.427591) + (xy 1.502167 -2.455466) (xy 1.515269 -2.459985) (xy 1.533086 -2.466124) (xy 1.54435 -2.469848) + (xy 1.550549 -2.471389) (xy 1.553172 -2.470979) (xy 1.553708 -2.46885) (xy 1.553633 -2.465964) + (xy 1.549985 -2.461185) (xy 1.539992 -2.454019) (xy 1.525082 -2.445438) (xy 1.518708 -2.442151) + (xy 1.487183 -2.426044) (xy 1.449607 -2.406341) (xy 1.407228 -2.383731) (xy 1.361298 -2.358905) + (xy 1.313067 -2.332552) (xy 1.263783 -2.305363) (xy 1.214698 -2.278026) (xy 1.167061 -2.251233) + (xy 1.122122 -2.225672) (xy 1.081132 -2.202033) (xy 1.04534 -2.181007) (xy 1.043516 -2.179922) + (xy 0.981124 -2.141636) (xy 0.916544 -2.099909) (xy 0.851217 -2.055774) (xy 0.786587 -2.010264) + (xy 0.724094 -1.96441) (xy 0.665181 -1.919246) (xy 0.611291 -1.875806) (xy 0.571507 -1.841884) + (xy 0.553991 -1.826205) (xy 0.535027 -1.808755) (xy 0.515721 -1.790605) (xy 0.49718 -1.772825) + (xy 0.480509 -1.756488) (xy 0.466813 -1.742664) (xy 0.4572 -1.732424) (xy 0.452817 -1.726922) + (xy 0.452249 -1.718479) (xy 0.455676 -1.703508) (xy 0.459832 -1.69105) (xy 0.484279 -1.635272) + (xy 0.515322 -1.584562) (xy 0.553048 -1.538843) (xy 0.59754 -1.498038) (xy 0.648881 -1.462071) + (xy 0.707157 -1.430864) (xy 0.77245 -1.404342) (xy 0.774864 -1.403497) (xy 0.817186 -1.389606) + (xy 0.857436 -1.378325) (xy 0.897497 -1.369315) (xy 0.93925 -1.362236) (xy 0.984577 -1.356747) + (xy 1.03536 -1.352508) (xy 1.068283 -1.350477) (xy 1.091291 -1.349045) (xy 1.111251 -1.347503) + (xy 1.126665 -1.345992) (xy 1.136032 -1.34465) (xy 1.138133 -1.343977) (xy 1.143455 -1.343009) + (xy 1.153928 -1.343311) (xy 1.166391 -1.344548) (xy 1.177682 -1.346388) (xy 1.18464 -1.348498) + (xy 1.185249 -1.348939) (xy 1.183984 -1.352684) (xy 1.178976 -1.357213) (xy 1.162079 -1.371046) + (xy 1.148746 -1.38522) (xy 1.139765 -1.398506) (xy 1.135923 -1.409675) (xy 1.138004 -1.417497) + (xy 1.139579 -1.418809) (xy 1.147538 -1.422712) (xy 1.159015 -1.426121) (xy 1.17504 -1.429206) + (xy 1.19664 -1.432135) (xy 1.224844 -1.43508) (xy 1.253066 -1.43758) (xy 1.302906 -1.442523) + (xy 1.345827 -1.448387) (xy 1.381397 -1.455097) (xy 1.409187 -1.462577) (xy 1.420685 -1.466858) + (xy 1.437216 -1.473878) (xy 1.413296 -1.486094) (xy 1.395617 -1.496821) (xy 1.381839 -1.508497) + (xy 1.373457 -1.519677) (xy 1.371599 -1.526432) (xy 1.375504 -1.530252) (xy 1.386327 -1.535357) + (xy 1.402731 -1.54115) (xy 1.408641 -1.542963) (xy 1.443498 -1.553707) (xy 1.478186 -1.565109) + (xy 1.511766 -1.576796) (xy 1.543301 -1.588399) (xy 1.571853 -1.599545) (xy 1.596485 -1.609863) + (xy 1.61626 -1.618982) (xy 1.630239 -1.62653) (xy 1.637485 -1.632136) (xy 1.638299 -1.633935) + (xy 1.634464 -1.636032) (xy 1.624531 -1.63802) (xy 1.613958 -1.639178) (xy 1.59659 -1.641808) + (xy 1.579113 -1.646568) (xy 1.563488 -1.652653) (xy 1.551676 -1.659258) (xy 1.545637 -1.665576) + (xy 1.545245 -1.667397) (xy 1.548985 -1.672046) (xy 1.560199 -1.679795) (xy 1.57898 -1.6907) + (xy 1.605423 -1.704819) (xy 1.620137 -1.712384) (xy 1.658243 -1.732469) (xy 1.694851 -1.753057) + (xy 1.728622 -1.773323) (xy 1.758218 -1.792446) (xy 1.782298 -1.809602) (xy 1.794933 -1.819806) + (xy 1.80975 -1.83269) (xy 1.7835 -1.832862) (xy 1.758045 -1.834317) (xy 1.734978 -1.838044) + (xy 1.716391 -1.843593) (xy 1.705416 -1.849615) (xy 1.700967 -1.853587) (xy 1.700014 -1.85693) + (xy 1.703552 -1.861035) (xy 1.712575 -1.867295) (xy 1.722546 -1.873616) (xy 1.739647 -1.88499) + (xy 1.759926 -1.899448) (xy 1.782305 -1.916121) (xy 1.805707 -1.93414) (xy 1.829055 -1.952636) + (xy 1.851272 -1.970741) (xy 1.871281 -1.987586) (xy 1.888005 -2.002302) (xy 1.900368 -2.01402) + (xy 1.907292 -2.021872) (xy 1.908144 -2.023336) (xy 1.904734 -2.024436) (xy 1.894754 -2.025352) + (xy 1.880102 -2.025934) (xy 1.874277 -2.02603) (xy 1.852831 -2.027304) (xy 1.834108 -2.030351) + (xy 1.819551 -2.034739) (xy 1.810603 -2.040035) (xy 1.808667 -2.045699) (xy 1.812188 -2.050051) + (xy 1.821025 -2.059187) (xy 1.834235 -2.072184) (xy 1.850876 -2.08812) (xy 1.870008 -2.106075) + (xy 1.876867 -2.112434) (xy 1.898601 -2.133037) (xy 1.919884 -2.154153) (xy 1.939837 -2.174818) + (xy 1.957585 -2.194067) (xy 1.97225 -2.210936) (xy 1.982953 -2.224459) (xy 1.988819 -2.233672) + (xy 1.989666 -2.236479) (xy 1.986034 -2.236945) (xy 1.976996 -2.235557) (xy 1.973791 -2.234856) + (xy 1.946011 -2.230949) (xy 1.917985 -2.231502) (xy 1.892177 -2.236227) (xy 1.871048 -2.244839) + (xy 1.867197 -2.247277) (xy 1.864989 -2.252624) (xy 1.869039 -2.261539) (xy 1.879551 -2.274253) + (xy 1.896724 -2.290999) (xy 1.920759 -2.312008) (xy 1.92994 -2.319676) (xy 1.948133 -2.335168) + (xy 1.965316 -2.35058) (xy 1.979705 -2.364259) (xy 1.989513 -2.374553) (xy 1.990443 -2.375659) + (xy 1.999612 -2.387516) (xy 2.009561 -2.401414) (xy 2.019007 -2.415418) (xy 2.026665 -2.42759) + (xy 2.031251 -2.435995) (xy 2.032 -2.438327) (xy 2.028032 -2.439134) (xy 2.017175 -2.43957) + (xy 2.001 -2.439611) (xy 1.981078 -2.439235) (xy 1.977025 -2.439116) (xy 1.954307 -2.438519) + (xy 1.938648 -2.43848) (xy 1.928651 -2.439133) (xy 1.922919 -2.440611) (xy 1.920056 -2.443047) + (xy 1.919282 -2.444616) (xy 1.918576 -2.455542) (xy 1.921917 -2.472318) (xy 1.928768 -2.493675) + (xy 1.938592 -2.518345) (xy 1.950851 -2.54506) (xy 1.965009 -2.57255) (xy 1.98053 -2.599547) + (xy 1.99336 -2.619632) (xy 2.019518 -2.658534) (xy 1.906167 -2.658952) (xy 1.863452 -2.659233) + (xy 1.828529 -2.659759) (xy 1.800728 -2.660578) (xy 1.779375 -2.661737) (xy 1.763801 -2.663284) + (xy 1.753332 -2.665265) (xy 1.747298 -2.667728) (xy 1.745143 -2.670268) (xy 1.74721 -2.67531) + (xy 1.754178 -2.684823) (xy 1.764899 -2.697353) (xy 1.775725 -2.708904) (xy 1.808085 -2.742156) + (xy 1.779648 -2.747522) (xy 1.74462 -2.751451) (xy 1.705026 -2.750752) (xy 1.660187 -2.745359) + (xy 1.609425 -2.735207) (xy 1.582259 -2.728495) (xy 1.55811 -2.722426) (xy 1.536518 -2.717419) + (xy 1.518922 -2.713775) (xy 1.50676 -2.711793) (xy 1.501644 -2.71168) (xy 1.494152 -2.718514) + (xy 1.48897 -2.730525) (xy 1.487194 -2.74451) (xy 1.487999 -2.751588) (xy 1.492682 -2.761798) + (xy 1.502186 -2.775151) (xy 1.513669 -2.788095) (xy 1.523382 -2.798647) (xy 1.529123 -2.80613) + (xy 1.529983 -2.809304) (xy 1.529163 -2.809234) (xy 1.521894 -2.807624) (xy 1.508587 -2.805165) + (xy 1.491579 -2.802279) (xy 1.483184 -2.800928) (xy 1.465787 -2.797567) (xy 1.442668 -2.792221) + (xy 1.41617 -2.785479) (xy 1.388638 -2.777929) (xy 1.37149 -2.772923) (xy 1.34391 -2.764961) + (xy 1.320698 -2.758879) (xy 1.302898 -2.754924) (xy 1.291554 -2.753338) (xy 1.288667 -2.753502) + (xy 1.280522 -2.758663) (xy 1.276188 -2.770091) (xy 1.27616 -2.770237) (xy 1.276259 -2.785646) + (xy 1.282734 -2.801614) (xy 1.296137 -2.819214) (xy 1.307002 -2.830306) (xy 1.316652 -2.840253) + (xy 1.322751 -2.847925) (xy 1.323992 -2.851486) (xy 1.318049 -2.852238) (xy 1.305691 -2.850293) + (xy 1.288356 -2.846115) (xy 1.267482 -2.840169) (xy 1.24451 -2.832918) (xy 1.220876 -2.824828) + (xy 1.198021 -2.81636) (xy 1.177383 -2.807981) (xy 1.1604 -2.800154) (xy 1.153583 -2.796509) + (xy 1.141004 -2.789287) (xy 1.124749 -2.77995) (xy 1.109472 -2.77117) (xy 1.095536 -2.763843) + (xy 1.083988 -2.759007) (xy 1.077094 -2.757594) (xy 1.076688 -2.757698) (xy 1.06942 -2.763843) + (xy 1.062072 -2.775023) (xy 1.056388 -2.788004) (xy 1.054115 -2.799502) (xy 1.056846 -2.814051) + (xy 1.063935 -2.830572) (xy 1.073677 -2.845132) (xy 1.074094 -2.845614) (xy 1.079345 -2.853121) + (xy 1.078408 -2.856271) (xy 1.072074 -2.8555) (xy 1.061136 -2.851243) (xy 1.046386 -2.843934) + (xy 1.028616 -2.834008) (xy 1.008618 -2.8219) (xy 0.987185 -2.808045) (xy 0.965108 -2.792878) + (xy 0.943179 -2.776834) (xy 0.929482 -2.766222) (xy 0.911692 -2.752394) (xy 0.896071 -2.740817) + (xy 0.883868 -2.732372) (xy 0.876331 -2.727941) (xy 0.874675 -2.727514) (xy 0.87011 -2.731549) + (xy 0.862746 -2.740501) (xy 0.856418 -2.749232) (xy 0.848393 -2.762047) (xy 0.844174 -2.773182) + (xy 0.842597 -2.786582) (xy 0.842433 -2.796579) (xy 0.841906 -2.81046) (xy 0.840528 -2.820219) + (xy 0.838736 -2.823634) (xy 0.832692 -2.820895) (xy 0.821694 -2.813348) (xy 0.806944 -2.801997) + (xy 0.789643 -2.787848) (xy 0.770994 -2.771905) (xy 0.752197 -2.755172) (xy 0.734455 -2.738656) + (xy 0.719681 -2.72409) (xy 0.70351 -2.707643) (xy 0.692045 -2.696473) (xy 0.684115 -2.689766) + (xy 0.678546 -2.686707) (xy 0.674166 -2.68648) (xy 0.669802 -2.688271) (xy 0.668881 -2.688771) + (xy 0.660644 -2.69598) (xy 0.65194 -2.707555) (xy 0.648451 -2.713607) (xy 0.642526 -2.727152) + (xy 0.640258 -2.739783) (xy 0.640881 -2.755944) (xy 0.640977 -2.756959) (xy 0.641827 -2.769999) + (xy 0.641612 -2.778833) (xy 0.640696 -2.7813) (xy 0.635125 -2.778324) (xy 0.624927 -2.770065) + (xy 0.611144 -2.757533) (xy 0.594817 -2.741733) (xy 0.576989 -2.723674) (xy 0.5587 -2.704362) + (xy 0.54144 -2.685311) (xy 0.516947 -2.657692) (xy 0.497356 -2.635856) (xy 0.482045 -2.619171) + (xy 0.470391 -2.607004) (xy 0.461773 -2.598721) (xy 0.45557 -2.593689) (xy 0.451159 -2.591274) + (xy 0.44864 -2.5908) (xy 0.442913 -2.594551) (xy 0.436112 -2.604421) (xy 0.429294 -2.618335) + (xy 0.423521 -2.634219) (xy 0.42061 -2.645687) (xy 0.417231 -2.657501) (xy 0.412494 -2.662781) + (xy 0.405473 -2.661429) (xy 0.395245 -2.653345) (xy 0.38391 -2.641724) (xy 0.353511 -2.606451) + (xy 0.321357 -2.564645) (xy 0.28847 -2.517771) (xy 0.255875 -2.467295) (xy 0.224594 -2.414682) + (xy 0.221244 -2.408767) (xy 0.211311 -2.389231) (xy 0.199976 -2.363827) (xy 0.188149 -2.33483) + (xy 0.176738 -2.304518) (xy 0.166655 -2.275167) (xy 0.162278 -2.261176) (xy 0.158149 -2.246462) + (xy 0.15509 -2.232642) (xy 0.152887 -2.217854) (xy 0.151325 -2.200234) (xy 0.150188 -2.177921) + (xy 0.149261 -2.149051) (xy 0.149238 -2.148203) (xy 0.148537 -2.121) (xy 0.148225 -2.100555) + (xy -0.13413 -2.100555) (xy -0.133085 -2.107851) (xy -0.131768 -2.135621) (xy -0.133385 -2.164726) + (xy -0.137995 -2.198017) (xy -0.139974 -2.209269) (xy -0.155957 -2.27535) (xy -0.179877 -2.342781) + (xy -0.211426 -2.410984) (xy -0.250299 -2.479383) (xy -0.296186 -2.547398) (xy -0.348783 -2.614453) + (xy -0.366372 -2.634921) (xy -0.399519 -2.672692) (xy -0.410701 -2.637914) (xy -0.418539 -2.615773) + (xy -0.425586 -2.601228) (xy -0.432405 -2.593517) (xy -0.439561 -2.591878) (xy -0.443761 -2.593248) + (xy -0.449012 -2.597535) (xy -0.458812 -2.607145) (xy -0.472144 -2.621019) (xy -0.487993 -2.638099) + (xy -0.505342 -2.657325) (xy -0.506383 -2.658495) (xy -0.52995 -2.684612) (xy -0.552819 -2.70922) + (xy -0.574128 -2.731448) (xy -0.593017 -2.750423) (xy -0.608624 -2.765273) (xy -0.620088 -2.775127) + (xy -0.62472 -2.778336) (xy -0.627894 -2.778751) (xy -0.629748 -2.77465) (xy -0.630599 -2.764629) + (xy -0.630767 -2.751319) (xy -0.632887 -2.725703) (xy -0.639616 -2.706214) (xy -0.651514 -2.691544) + (xy -0.658482 -2.68631) (xy -0.665492 -2.682328) (xy -0.670505 -2.682768) (xy -0.67643 -2.688562) + (xy -0.680262 -2.69328) (xy -0.695459 -2.710625) (xy -0.715363 -2.731003) (xy -0.737853 -2.752443) + (xy -0.760807 -2.772974) (xy -0.782104 -2.790623) (xy -0.796619 -2.801409) (xy -0.810907 -2.811098) + (xy -0.822365 -2.818648) (xy -0.82936 -2.822994) (xy -0.830696 -2.823634) (xy -0.831322 -2.819805) + (xy -0.831219 -2.809874) (xy -0.830603 -2.798913) (xy -0.831038 -2.776863) (xy -0.836766 -2.759191) + (xy -0.848946 -2.742886) (xy -0.854131 -2.737715) (xy -0.866584 -2.72588) (xy -0.888866 -2.744065) + (xy -0.923342 -2.771603) (xy -0.953095 -2.793995) (xy -0.97936 -2.812113) (xy -1.003368 -2.826828) + (xy -1.015564 -2.833525) (xy -1.03647 -2.844258) (xy -1.050758 -2.850691) (xy -1.059099 -2.852827) + (xy -1.062166 -2.850672) (xy -1.06063 -2.844232) (xy -1.055342 -2.833832) (xy -1.046862 -2.812673) + (xy -1.044838 -2.792253) (xy -1.049387 -2.774537) (xy -1.051504 -2.770855) (xy -1.059027 -2.763138) + (xy -1.066548 -2.760134) (xy -1.073209 -2.762033) (xy -1.085593 -2.767216) (xy -1.101988 -2.774913) + (xy -1.120683 -2.784356) (xy -1.122542 -2.785328) (xy -1.144179 -2.796322) (xy -1.166428 -2.807005) + (xy -1.1865 -2.816071) (xy -1.20015 -2.821675) (xy -1.216027 -2.827246) (xy -1.235271 -2.833397) + (xy -1.255897 -2.839566) (xy -1.275918 -2.845191) (xy -1.293348 -2.849708) (xy -1.3062 -2.852556) + (xy -1.311612 -2.853256) (xy -1.311477 -2.850415) (xy -1.306468 -2.84278) (xy -1.297539 -2.831698) + (xy -1.291368 -2.824692) (xy -1.27949 -2.810819) (xy -1.269858 -2.798164) (xy -1.263968 -2.788754) + (xy -1.262977 -2.78628) (xy -1.262934 -2.774061) (xy -1.26744 -2.762019) (xy -1.274956 -2.753895) + (xy -1.276631 -2.753091) (xy -1.28327 -2.753219) (xy -1.295948 -2.755584) (xy -1.312669 -2.75976) + (xy -1.326558 -2.76379) (xy -1.347928 -2.770029) (xy -1.372724 -2.77675) (xy -1.399379 -2.783583) + (xy -1.426324 -2.79016) (xy -1.451994 -2.79611) (xy -1.474821 -2.801065) (xy -1.493238 -2.804655) + (xy -1.505677 -2.80651) (xy -1.508594 -2.806684) (xy -1.516869 -2.806387) (xy -1.517479 -2.804294) + (xy -1.511982 -2.799292) (xy -1.504459 -2.79122) (xy -1.495406 -2.779184) (xy -1.486316 -2.765504) + (xy -1.478682 -2.752501) (xy -1.473999 -2.742495) (xy -1.473222 -2.739064) (xy -1.475737 -2.731603) + (xy -1.481862 -2.721878) (xy -1.48281 -2.720662) (xy -1.492377 -2.708706) (xy -1.543114 -2.721469) + (xy -1.587396 -2.732213) (xy -1.624829 -2.740381) (xy -1.656561 -2.746173) (xy -1.683744 -2.749788) + (xy -1.707525 -2.751423) (xy -1.717282 -2.751566) (xy -1.741333 -2.750822) (xy -1.762314 -2.748881) + (xy -1.778572 -2.745977) (xy -1.788451 -2.742344) (xy -1.789749 -2.74133) (xy -1.788059 -2.737451) + (xy -1.781433 -2.729045) (xy -1.771012 -2.717477) (xy -1.761897 -2.708052) (xy -1.745018 -2.689966) + (xy -1.734997 -2.676539) (xy -1.731744 -2.667591) (xy -1.735169 -2.662942) (xy -1.738842 -2.662206) + (xy -1.744801 -2.661984) (xy -1.758124 -2.661623) (xy -1.777709 -2.661148) (xy -1.802456 -2.660586) + (xy -1.831262 -2.659962) (xy -1.863027 -2.6593) (xy -1.876314 -2.659031) (xy -2.006378 -2.656417) + (xy -1.980477 -2.616201) (xy -1.963909 -2.589035) (xy -1.948455 -2.560991) (xy -1.934634 -2.533278) + (xy -1.92296 -2.507102) (xy -1.913952 -2.483674) (xy -1.908127 -2.4642) (xy -1.906 -2.44989) + (xy -1.906815 -2.444012) (xy -1.90914 -2.44141) (xy -1.914613 -2.439728) (xy -1.924544 -2.438856) + (xy -1.940245 -2.438681) (xy -1.963028 -2.439091) (xy -1.964269 -2.439122) (xy -1.989724 -2.439468) + (xy -2.00712 -2.438988) (xy -2.016826 -2.437662) (xy -2.019306 -2.435889) (xy -2.204023 -2.435889) + (xy -2.205457 -2.443866) (xy -2.203771 -2.475344) (xy -2.194638 -2.506852) (xy -2.178113 -2.539299) + (xy -2.177222 -2.540753) (xy -2.162408 -2.564789) (xy -2.17412 -2.59367) (xy -2.179709 -2.608643) + (xy -2.183241 -2.622074) (xy -2.185189 -2.636846) (xy -2.186029 -2.655841) (xy -2.186175 -2.667001) + (xy -2.186127 -2.687812) (xy -2.185328 -2.702661) (xy -2.183361 -2.714045) (xy -2.179809 -2.724463) + (xy -2.174789 -2.735333) (xy -2.157464 -2.761867) (xy -2.133759 -2.78532) (xy -2.105689 -2.803709) + (xy -2.104954 -2.804084) (xy -2.0868 -2.811241) (xy -2.063508 -2.817556) (xy -2.037998 -2.822509) + (xy -2.013189 -2.825576) (xy -1.992 -2.826238) (xy -1.984422 -2.825611) (xy -1.973353 -2.824388) + (xy -1.965565 -2.825226) (xy -1.958395 -2.829281) (xy -1.949182 -2.837707) (xy -1.943568 -2.843324) + (xy -1.911946 -2.870005) (xy -1.876174 -2.890266) (xy -1.835453 -2.904463) (xy -1.788987 -2.912952) + (xy -1.787246 -2.913151) (xy -1.764059 -2.915658) (xy -1.747128 -2.917174) (xy -1.734308 -2.917743) + (xy -1.723452 -2.917412) (xy -1.712414 -2.916226) (xy -1.703628 -2.914942) (xy -1.691762 -2.913437) + (xy -1.683432 -2.914106) (xy -1.675661 -2.91799) (xy -1.665473 -2.926128) (xy -1.661295 -2.929732) + (xy -1.645606 -2.941725) (xy -1.627729 -2.953108) (xy -1.617134 -2.958712) (xy -1.606827 -2.96317) + (xy -1.596919 -2.966303) (xy -1.585487 -2.968402) (xy -1.570606 -2.969752) (xy -1.550353 -2.970644) + (xy -1.534584 -2.971085) (xy -1.510788 -2.971773) (xy -1.493817 -2.972632) (xy -1.48203 -2.973929) + (xy -1.473784 -2.975933) (xy -1.46744 -2.978913) (xy -1.461497 -2.983028) (xy -1.43503 -2.999004) + (xy -1.403358 -3.011489) (xy -1.37259 -3.018803) (xy -1.339899 -3.021175) (xy -1.303498 -3.018678) + (xy -1.266374 -3.011622) (xy -1.245963 -3.005655) (xy -1.231801 -3.001238) (xy -1.220293 -2.99822) + (xy -1.214967 -2.997345) (xy -1.208467 -2.999473) (xy -1.197233 -3.005143) (xy -1.183565 -3.013181) + (xy -1.181989 -3.014174) (xy -1.15536 -3.031067) (xy -1.099772 -3.031067) (xy -1.074143 -3.030774)) (layer F.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264245) + (at 212.59 57.665 180) + (path /5EFCDBC9) + (fp_text reference X5 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264227) + (at 186.9995 57.665) + (path /5EFCD6CA) + (fp_text reference X2 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 -90) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module Fuse:Fuse_1206_3216Metric (layer Top) (tedit 5F68FEF1) (tstamp 5F24B9C8) + (at 199.99416 58.71032 270) + (descr "Fuse SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags fuse) + (path /60874FC5) + (attr smd) + (fp_text reference FUSE1 (at -3.91032 0.13416 180) (layer F.SilkS) hide + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (fp_text value 1A (at 0 1.82 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2) + (net 22 TERMPOW)) + (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2) + (net 51 "Net-(D5-Pad1)")) + (model ${KISYS3DMOD}/Fuse.3dshapes/Fuse_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical (layer Top) (tedit 5A19A420) (tstamp 618DAC83) + (at 178.01 63.78 180) + (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x05 2.54mm single row") + (path /5F0B528E) + (fp_text reference J4 (at -9.528 -1.514) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "I2C Pinout" (at 0 12.93) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 11.43) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 46 PI_SDA)) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 45 PI_SCL)) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +3V3)) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5F3DDD41) + (at 175.473 59.7545 270) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6FF93) + (attr smd) + (fp_text reference D4 (at 0.015 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 43 "Net-(D4-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5EF53BD0) + (at 175.473 63.389 270) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6FD13) + (attr smd) + (fp_text reference D3 (at -0.006166 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 42 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5EF59F92) + (at 237.576 61.992 180) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6FA85) + (attr smd) + (fp_text reference D2 (at 0.036167 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 41 "Net-(D2-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5EF554D2) + (at 237.576 64.278 180) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6E9E0) + (attr smd) + (fp_text reference D1 (at 0.015 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 55 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text "GND\n" (at 179.664 61.357 270) (layer F.SilkS) (tstamp 5F28B79B) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_line (start 212.21 48.95) (end 212.21 53.75) (layer F.SilkS) (width 0.12) (tstamp 616365AA)) + (gr_line (start 200.91 48.95) (end 212.21 48.95) (layer F.SilkS) (width 0.12)) + (gr_line (start 200.91 49) (end 200.91 48.95) (layer F.SilkS) (width 0.12)) + (gr_line (start 200.91 53.75) (end 200.91 49) (layer F.SilkS) (width 0.12)) + (gr_line (start 212.21 53.75) (end 200.91 53.75) (layer F.SilkS) (width 0.12)) + (gr_line (start 211.96 53.45) (end 211.96 49.2) (layer F.SilkS) (width 0.12) (tstamp 616365A8)) + (gr_line (start 201.21 53.45) (end 211.96 53.45) (layer F.SilkS) (width 0.12)) + (gr_line (start 201.21 49.2) (end 201.21 53.45) (layer F.SilkS) (width 0.12)) + (gr_line (start 211.91 49.2) (end 201.21 49.2) (layer F.SilkS) (width 0.12)) + (gr_line (start 205.06 61) (end 205.06 54.3) (layer F.SilkS) (width 0.12) (tstamp 61636259)) + (gr_line (start 201.16 61) (end 205.06 61) (layer F.SilkS) (width 0.12)) + (gr_line (start 201.16 54.3) (end 201.16 61) (layer F.SilkS) (width 0.12)) + (gr_line (start 205.01 54.3) (end 201.16 54.3) (layer F.SilkS) (width 0.12)) + (gr_text "TERM ENB" (at 204.31 57.6 270) (layer F.SilkS) (tstamp 61636251) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text "RaSCSI Zero v1.0" (at 193.11 49.5) (layer F.SilkS) (tstamp 61635DCF) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "5v\n" (at 175.346 65.929 270) (layer F.SilkS) (tstamp 6163394C) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "3.3v\n" (at 175.6 56.023 270) (layer F.SilkS) (tstamp 6163394C) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_line (start 171.79 132.35) (end 171.79 32.274) (layer Dwgs.User) (width 0.15) (tstamp 5FEA6D29)) + (gr_line (start 241.64 132.35) (end 171.79 132.35) (layer Dwgs.User) (width 0.15)) + (gr_line (start 241.64 32.274) (end 241.64 132.35) (layer Dwgs.User) (width 0.15)) + (gr_line (start 171.79 32.274) (end 241.64 32.274) (layer Dwgs.User) (width 0.15)) + (gr_text JLCJLCJLCJLC (at 188.96 71.05) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text I/O (at 217.664 67.272) (layer B.SilkS) (tstamp 5F3E792D) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text RST (at 215.165 67.272) (layer B.SilkS) (tstamp 5F3E792C) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SEL (at 208.266 70.066) (layer B.SilkS) (tstamp 5F3E792B) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D0 (at 204.116 67.272) (layer B.SilkS) (tstamp 5F3E792A) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D5 (at 195.82 67.272) (layer B.SilkS) (tstamp 5F3E7929) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text BSY (at 209.536 67.272) (layer B.SilkS) (tstamp 5F3E7928) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D6 (at 192.94 67.272) (layer B.SilkS) (tstamp 5F3E7927) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D1 (at 202.678 70.066) (layer B.SilkS) (tstamp 5F3E7926) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D4 (at 197.344 70.066) (layer B.SilkS) (tstamp 5F3E7925) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D2 (at 199.884 70.066) (layer B.SilkS) (tstamp 5F3E7924) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text MSG (at 220.712 67.272) (layer B.SilkS) (tstamp 5F3E7923) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text TPWR (at 191.756 70.066) (layer B.SilkS) (tstamp 5F3E7922) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D3 (at 198.614 67.272) (layer B.SilkS) (tstamp 5F3E7921) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text C/D (at 219.442 70.066) (layer B.SilkS) (tstamp 5F3E7920) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ACK (at 212.498 67.275096) (layer B.SilkS) (tstamp 5F3E791F) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ATN (at 213.854 70.066) (layer B.SilkS) (tstamp 5F3E791E) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text DP (at 205.472 70.066) (layer B.SilkS) (tstamp 5F3E791D) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D7 (at 190.232 67.272) (layer B.SilkS) (tstamp 5F3E791C) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text REQ (at 223.76 67.237) (layer B.SilkS) (tstamp 5F3E791B) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_line (start 176.784 52.2605) (end 176.784 62.484) (layer B.SilkS) (width 0.12)) + (gr_line (start 179.3875 52.2605) (end 176.784 52.2605) (layer B.SilkS) (width 0.12)) + (gr_line (start 179.3875 62.484) (end 179.3875 52.2605) (layer B.SilkS) (width 0.12)) + (gr_line (start 176.784 62.484) (end 179.3875 62.484) (layer B.SilkS) (width 0.12)) + (gr_line (start 175.26 51.816) (end 175.26 50.4825) (layer B.SilkS) (width 0.12)) + (gr_line (start 176.5935 51.816) (end 175.26 51.816) (layer B.SilkS) (width 0.12)) + (gr_line (start 177.8 49.2125) (end 177.8 51.816) (layer B.SilkS) (width 0.12)) + (gr_line (start 180.467 49.2125) (end 177.8 49.2125) (layer B.SilkS) (width 0.12)) + (gr_line (start 180.467 51.816) (end 180.467 49.2125) (layer B.SilkS) (width 0.12)) + (gr_line (start 177.8635 51.816) (end 180.467 51.816) (layer B.SilkS) (width 0.12)) + (gr_text J7 (at 181.36 50.25 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J4 (at 180.172 65.167) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J1 (at 214.86 49.6) (layer B.SilkS) (tstamp 5F3E54B8) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J1 (at 183.16 49.35) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text ENB (at 237.576 62.119 180) (layer B.SilkS) (tstamp 5F3E4E3B) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text ACT (at 237.576 64.405) (layer B.SilkS) (tstamp 5F3E4E31) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J6 (at 225.11 69.2) (layer B.SilkS) (tstamp 5F3EE487) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text RaSCSI (at 235.671 56.277 270) (layer B.SilkS) (tstamp 5F3E37F5) + (effects (font (size 1.8 1.8) (thickness 0.375) italic) (justify mirror)) + ) + (gr_text Reloaded (at 233.766 56.023 270) (layer B.SilkS) (tstamp 5F3E37F4) + (effects (font (size 1 1) (thickness 0.15) italic) (justify mirror)) + ) + (gr_circle (center 181.307 55.0315) (end 180.8625 54.7775) (layer B.SilkS) (width 0.12) (tstamp 5F3E36B3)) + (gr_circle (center 194.261 54.968) (end 193.8165 54.714) (layer B.SilkS) (width 0.12) (tstamp 5F3E36B3)) + (gr_text https://github.com/akuker/RASCSI (at 197.36 50.6) (layer B.SilkS) (tstamp 5F3E1567) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_line (start 189.143 108.763) (end 189.0795 108.763) (layer B.SilkS) (width 0.12) (tstamp 5F3E06DF)) + (gr_line (start 189.0795 108.763) (end 189.0795 109.017) (layer B.SilkS) (width 0.12) (tstamp 5F3E06D8)) + (gr_line (start 184.15 45.974) (end 181.483 45.974) (layer F.SilkS) (width 0.12) (tstamp 5F3DFF28)) + (gr_line (start 184.15 48.641) (end 184.15 45.974) (layer F.SilkS) (width 0.12)) + (gr_line (start 232.537 48.641) (end 184.15 48.641) (layer F.SilkS) (width 0.12)) + (gr_line (start 232.537 43.307) (end 232.537 48.641) (layer F.SilkS) (width 0.12)) + (gr_line (start 181.483 43.307) (end 232.537 43.307) (layer F.SilkS) (width 0.12)) + (gr_line (start 181.483 45.974) (end 181.483 43.307) (layer F.SilkS) (width 0.12)) + (gr_line (start 181.483 48.641) (end 181.483 47.244) (layer F.SilkS) (width 0.12)) + (gr_line (start 182.88 48.641) (end 181.483 48.641) (layer F.SilkS) (width 0.12)) + (gr_line (start 235.756 63.727) (end 235.756 63.854) (layer B.SilkS) (width 0.12)) + (gr_line (start 224.983 66.906) (end 224.983 64.493) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99D)) + (gr_line (start 224.983 64.493) (end 222.697 64.493) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99A)) + (gr_line (start 225.11 67.033) (end 225.11 64.366) (layer B.SilkS) (width 0.12) (tstamp 5F3DD999)) + (gr_line (start 225.11 64.366) (end 222.57 64.366) (layer B.SilkS) (width 0.12) (tstamp 5F3DD997)) + (gr_line (start 176.657 65.278) (end 178.054 65.278) (layer B.SilkS) (width 0.12)) + (gr_line (start 176.657 63.754) (end 176.657 65.278) (layer B.SilkS) (width 0.12)) + (gr_text 5v (at 176.022 64.008 270) (layer B.SilkS) (tstamp 5F3DD3AD) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text "GND\n" (at 176.022 61.468 270) (layer B.SilkS) (tstamp 5F3DD3AC) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text 3.3 (at 176.022 58.928 270) (layer B.SilkS) (tstamp 5F3DD3AB) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SCL (at 176.022 56.134 270) (layer B.SilkS) (tstamp 618DABEE) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SDA (at 176.022 53.594 270) (layer B.SilkS) (tstamp 618DACE9) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text 5v (at 175.9585 49.0855) (layer B.SilkS) (tstamp 5F3DD362) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text "GND\n" (at 180.172 48.784) (layer B.SilkS) (tstamp 5F3DD361) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (dimension 49 (width 0.15) (layer Dwgs.User) (tstamp 5EF8DD58) + (gr_text "49.000 mm" (at 265.3 70.5 270) (layer Dwgs.User) (tstamp 5EF8DD58) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 95) (xy 264.586421 95))) + (feature2 (pts (xy 236 46) (xy 264.586421 46))) + (crossbar (pts (xy 264 46) (xy 264 95))) + (arrow1a (pts (xy 264 95) (xy 263.413579 93.873496))) + (arrow1b (pts (xy 264 95) (xy 264.586421 93.873496))) + (arrow2a (pts (xy 264 46) (xy 263.413579 47.126504))) + (arrow2b (pts (xy 264 46) (xy 264.586421 47.126504))) + ) + (gr_line (start 178 44) (end 178 130) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236 44) (end 236 130) (layer Dwgs.User) (width 0.15)) + (gr_text SDA (at 179.918 53.356 270) (layer F.SilkS) (tstamp 5F28B79A) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text SCL (at 179.918 56.277 270) (layer F.SilkS) (tstamp 5F28B79B) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text 3.3 (at 179.791 58.69 270) (layer F.SilkS) (tstamp 5F28B79A) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text 5v (at 179.791 64.532 270) (layer F.SilkS) (tstamp 5F28B79A) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text "BAD WOLF" (at 186.268 71.39) (layer Bottom) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "RaSCSI Zero v1.0\nFULLSPEC Version" (at 225.16 50.4) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_circle (center 231.2815 60.302) (end 230.837 60.048) (layer B.SilkS) (width 0.12) (tstamp 61635A8C)) + (gr_circle (center 218.264 60.302) (end 217.8195 60.048) (layer B.SilkS) (width 0.12) (tstamp 61635A89)) + (gr_text "Special thanks to GIMONS and \nall of the contributors!" (at 205.86 62.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text Reloaded (at 206.425 52.659) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15) italic)) + ) + (gr_text RaSCSI (at 206.6155 50.754) (layer F.SilkS) + (effects (font (size 2 2) (thickness 0.4) italic)) + ) + (gr_line (start 178 72.5) (end 236 72.5) (layer Edge.Cuts) (width 0.05) (tstamp 5F1B6AD7)) + (gr_arc (start 178 69) (end 174.5 69) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 61628D77)) + (gr_arc (start 236 69) (end 236 72.5) (angle -90) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 256.6 114.45 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 171 112.7) (xy 255.886421 112.7))) + (feature2 (pts (xy 171 116.2) (xy 255.886421 116.2))) + (crossbar (pts (xy 255.3 116.2) (xy 255.3 112.7))) + (arrow1a (pts (xy 255.3 112.7) (xy 255.886421 113.826504))) + (arrow1b (pts (xy 255.3 112.7) (xy 254.713579 113.826504))) + (arrow2a (pts (xy 255.3 116.2) (xy 255.886421 115.073496))) + (arrow2b (pts (xy 255.3 116.2) (xy 254.713579 115.073496))) + ) + (gr_line (start 171 116.2) (end 243 116.2) (layer Dwgs.User) (width 0.15)) + (gr_line (start 174.5 46) (end 174.5 69) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 239.5 46) (end 239.5 69) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 178 42.5) (end 236 42.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EF9128B)) + (gr_arc (start 178 46) (end 178 42.5) (angle -90) (layer Edge.Cuts) (width 0.05)) + (gr_arc (start 236 46) (end 239.5 46) (angle -90) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 249.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 42.5) (xy 248.586421 42.5))) + (feature2 (pts (xy 236 46) (xy 248.586421 46))) + (crossbar (pts (xy 248 46) (xy 248 42.5))) + (arrow1a (pts (xy 248 42.5) (xy 248.586421 43.626504))) + (arrow1b (pts (xy 248 42.5) (xy 247.413579 43.626504))) + (arrow2a (pts (xy 248 46) (xy 248.586421 44.873496))) + (arrow2b (pts (xy 248 46) (xy 247.413579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 169.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 42.5) (xy 170.013579 42.5))) + (feature2 (pts (xy 178 46) (xy 170.013579 46))) + (crossbar (pts (xy 170.6 46) (xy 170.6 42.5))) + (arrow1a (pts (xy 170.6 42.5) (xy 171.186421 43.626504))) + (arrow1b (pts (xy 170.6 42.5) (xy 170.013579 43.626504))) + (arrow2a (pts (xy 170.6 46) (xy 171.186421 44.873496))) + (arrow2b (pts (xy 170.6 46) (xy 170.013579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 176.25 37.6) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 174.5 46) (xy 174.5 38.313579))) + (feature2 (pts (xy 178 46) (xy 178 38.313579))) + (crossbar (pts (xy 178 38.9) (xy 174.5 38.9))) + (arrow1a (pts (xy 174.5 38.9) (xy 175.626504 38.313579))) + (arrow1b (pts (xy 174.5 38.9) (xy 175.626504 39.486421))) + (arrow2a (pts (xy 178 38.9) (xy 176.873496 38.313579))) + (arrow2b (pts (xy 178 38.9) (xy 176.873496 39.486421))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 237.75 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 239.5 46) (xy 239.5 34.813579))) + (feature2 (pts (xy 236 46) (xy 236 34.813579))) + (crossbar (pts (xy 236 35.4) (xy 239.5 35.4))) + (arrow1a (pts (xy 239.5 35.4) (xy 238.373496 35.986421))) + (arrow1b (pts (xy 239.5 35.4) (xy 238.373496 34.813579))) + (arrow2a (pts (xy 236 35.4) (xy 237.126504 35.986421))) + (arrow2b (pts (xy 236 35.4) (xy 237.126504 34.813579))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 188.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181.58552 63.93228) (xy 181.58552 56.345859))) + (feature2 (pts (xy 194.58552 63.93228) (xy 194.58552 56.345859))) + (crossbar (pts (xy 194.58552 56.93228) (xy 181.58552 56.93228))) + (arrow1a (pts (xy 181.58552 56.93228) (xy 182.712024 57.518701))) + (arrow1b (pts (xy 181.58552 56.93228) (xy 182.712024 56.345859))) + (arrow2a (pts (xy 194.58552 56.93228) (xy 193.459016 57.518701))) + (arrow2b (pts (xy 194.58552 56.93228) (xy 193.459016 56.345859))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 201.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 194.58552 63.93228) (xy 194.58552 56.345859))) + (feature2 (pts (xy 207.58552 63.93228) (xy 207.58552 56.345859))) + (crossbar (pts (xy 207.58552 56.93228) (xy 194.58552 56.93228))) + (arrow1a (pts (xy 194.58552 56.93228) (xy 195.712024 57.518701))) + (arrow1b (pts (xy 194.58552 56.93228) (xy 195.712024 56.345859))) + (arrow2a (pts (xy 207.58552 56.93228) (xy 206.459016 57.518701))) + (arrow2b (pts (xy 207.58552 56.93228) (xy 206.459016 56.345859))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 214.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207.58552 63.93228) (xy 207.58552 56.345859))) + (feature2 (pts (xy 220.58552 63.93228) (xy 220.58552 56.345859))) + (crossbar (pts (xy 220.58552 56.93228) (xy 207.58552 56.93228))) + (arrow1a (pts (xy 207.58552 56.93228) (xy 208.712024 57.518701))) + (arrow1b (pts (xy 207.58552 56.93228) (xy 208.712024 56.345859))) + (arrow2a (pts (xy 220.58552 56.93228) (xy 219.459016 57.518701))) + (arrow2b (pts (xy 220.58552 56.93228) (xy 219.459016 56.345859))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 227.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233.58552 63.93228) (xy 233.58552 56.345859))) + (feature2 (pts (xy 220.58552 63.93228) (xy 220.58552 56.345859))) + (crossbar (pts (xy 220.58552 56.93228) (xy 233.58552 56.93228))) + (arrow1a (pts (xy 233.58552 56.93228) (xy 232.459016 56.345859))) + (arrow1b (pts (xy 233.58552 56.93228) (xy 232.459016 57.518701))) + (arrow2a (pts (xy 220.58552 56.93228) (xy 221.712024 56.345859))) + (arrow2b (pts (xy 220.58552 56.93228) (xy 221.712024 57.518701))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 244.7 44.7 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.2 43.4) (xy 243.986421 43.4))) + (feature2 (pts (xy 232.2 46) (xy 243.986421 46))) + (crossbar (pts (xy 243.4 46) (xy 243.4 43.4))) + (arrow1a (pts (xy 243.4 43.4) (xy 243.986421 44.526504))) + (arrow1b (pts (xy 243.4 43.4) (xy 242.813579 44.526504))) + (arrow2a (pts (xy 243.4 46) (xy 243.986421 44.873496))) + (arrow2b (pts (xy 243.4 46) (xy 242.813579 44.873496))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 242.3 47.3 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.4 48.6) (xy 241.586421 48.6))) + (feature2 (pts (xy 232.4 46) (xy 241.586421 46))) + (crossbar (pts (xy 241 46) (xy 241 48.6))) + (arrow1a (pts (xy 241 48.6) (xy 240.413579 47.473496))) + (arrow1b (pts (xy 241 48.6) (xy 241.586421 47.473496))) + (arrow2a (pts (xy 241 46) (xy 240.413579 47.126504))) + (arrow2b (pts (xy 241 46) (xy 241.586421 47.126504))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 194 39.3) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181 46) (xy 181 40.013579))) + (feature2 (pts (xy 207 46) (xy 207 40.013579))) + (crossbar (pts (xy 207 40.6) (xy 181 40.6))) + (arrow1a (pts (xy 181 40.6) (xy 182.126504 40.013579))) + (arrow1b (pts (xy 181 40.6) (xy 182.126504 41.186421))) + (arrow2a (pts (xy 207 40.6) (xy 205.873496 40.013579))) + (arrow2b (pts (xy 207 40.6) (xy 205.873496 41.186421))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 220 40.9) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233 46) (xy 233 41.613579))) + (feature2 (pts (xy 207 46) (xy 207 41.613579))) + (crossbar (pts (xy 207 42.2) (xy 233 42.2))) + (arrow1a (pts (xy 233 42.2) (xy 231.873496 42.786421))) + (arrow1b (pts (xy 233 42.2) (xy 231.873496 41.613579))) + (arrow2a (pts (xy 207 42.2) (xy 208.126504 42.786421))) + (arrow2b (pts (xy 207 42.2) (xy 208.126504 41.613579))) + ) + (gr_line (start 206.50216 56.64648) (end 206.50216 47.64648) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236.98552 57.73228) (end 173.18552 57.73228) (layer Dwgs.User) (width 0.15)) + (dimension 23 (width 0.15) (layer Dwgs.User) + (gr_text "23.000 mm" (at 258.7 57.5 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 69) (xy 257.986421 69))) + (feature2 (pts (xy 236 46) (xy 257.986421 46))) + (crossbar (pts (xy 257.4 46) (xy 257.4 69))) + (arrow1a (pts (xy 257.4 69) (xy 256.813579 67.873496))) + (arrow1b (pts (xy 257.4 69) (xy 257.986421 67.873496))) + (arrow2a (pts (xy 257.4 46) (xy 256.813579 47.126504))) + (arrow2b (pts (xy 257.4 46) (xy 257.986421 47.126504))) + ) + (gr_line (start 172 46) (end 254.6 46) (layer Dwgs.User) (width 0.15)) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 192.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 44) (xy 178 30.213579))) + (feature2 (pts (xy 207 44) (xy 207 30.213579))) + (crossbar (pts (xy 207 30.8) (xy 178 30.8))) + (arrow1a (pts (xy 178 30.8) (xy 179.126504 30.213579))) + (arrow1b (pts (xy 178 30.8) (xy 179.126504 31.386421))) + (arrow2a (pts (xy 207 30.8) (xy 205.873496 30.213579))) + (arrow2b (pts (xy 207 30.8) (xy 205.873496 31.386421))) + ) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 221.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207 44) (xy 207 30.213579))) + (feature2 (pts (xy 236 44) (xy 236 30.213579))) + (crossbar (pts (xy 236 30.8) (xy 207 30.8))) + (arrow1a (pts (xy 207 30.8) (xy 208.126504 30.213579))) + (arrow1b (pts (xy 207 30.8) (xy 208.126504 31.386421))) + (arrow2a (pts (xy 236 30.8) (xy 234.873496 30.213579))) + (arrow2b (pts (xy 236 30.8) (xy 234.873496 31.386421))) + ) + (dimension 58 (width 0.15) (layer Dwgs.User) + (gr_text "58.000 mm" (at 207 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 44) (xy 236 34.813579))) + (feature2 (pts (xy 178 44) (xy 178 34.813579))) + (crossbar (pts (xy 178 35.4) (xy 236 35.4))) + (arrow1a (pts (xy 236 35.4) (xy 234.873496 35.986421))) + (arrow1b (pts (xy 236 35.4) (xy 234.873496 34.813579))) + (arrow2a (pts (xy 178 35.4) (xy 179.126504 35.986421))) + (arrow2b (pts (xy 178 35.4) (xy 179.126504 34.813579))) + ) + + (segment (start 206.907001 45.907001) (end 206.907001 50.687961) (width 0.4) (layer Bottom) (net 1)) + (segment (start 205.73 44.73) (end 206.907001 45.907001) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 207.11088 50.89184) (end 207.11088 52.98888) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 206.907001 50.687961) (end 207.11088 50.89184) (width 0.4) (layer Bottom) (net 1)) + (segment (start 229.952999 46.092999) (end 225.671037 46.092999) (width 0.4) (layer Top) (net 1)) + (segment (start 231.13 47.27) (end 229.952999 46.092999) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 225.671037 46.092999) (end 224.53056 44.952522) (width 0.4) (layer Top) (net 1)) + (segment (start 223.732522 44.952522) (end 223.51 44.73) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 224.53056 44.952522) (end 223.732522 44.952522) (width 0.4) (layer Top) (net 1) (status 20)) + (segment (start 199.6284 48.848286) (end 199.6284 47.990362) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.77688 50.996766) (end 199.6284 48.848286) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.77688 52.98888) (end 201.77688 50.996766) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 199.6284 47.990362) (end 199.287001 47.648963) (width 0.4) (layer Bottom) (net 1)) + (segment (start 219.228038 44.73) (end 218.43 44.73) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 202.252784 65.7512) (end 202.83524 66.333656) (width 0.15) (layer Top) (net 1)) + (segment (start 201.46632 65.7512) (end 202.252784 65.7512) (width 0.15) (layer Top) (net 1) (status 10)) + (via (at 202.83524 66.333656) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 203.04688 63.92385) (end 203.04688 62.43888) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 202.767841 64.202888) (end 203.04688 63.92385) (width 0.15) (layer Bottom) (net 1)) + (segment (start 202.83524 66.333656) (end 202.984345 66.184551) (width 0.15) (layer Bottom) (net 1)) + (segment (start 202.984345 66.184551) (end 202.767841 65.968048) (width 0.15) (layer Bottom) (net 1)) + (segment (start 202.767841 65.968048) (end 202.767841 64.202888) (width 0.15) (layer Bottom) (net 1)) + (segment (start 192.634881 61.211879) (end 192.63288 61.21388) (width 0.25) (layer Bottom) (net 1)) + (segment (start 195.424879 61.211879) (end 192.634881 61.211879) (width 0.25) (layer Bottom) (net 1)) + (segment (start 195.42688 61.21388) (end 195.424879 61.211879) (width 0.25) (layer Bottom) (net 1)) + (segment (start 192.63288 61.21388) (end 192.63288 62.43888) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 195.42688 62.43888) (end 195.42688 61.21388) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 194.54132 68.5912) (end 194.54132 65.35188) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 195.42688 64.46632) (end 195.42688 62.43888) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 194.54132 65.35188) (end 195.42688 64.46632) (width 0.25) (layer Bottom) (net 1)) + (segment (start 188.82288 62.43888) (end 188.82288 65.704022) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 188.82288 65.704022) (end 190.424538 67.30568) (width 0.25) (layer Bottom) (net 1)) + (segment (start 193.2558 67.30568) (end 194.54132 68.5912) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 190.424538 67.30568) (end 193.2558 67.30568) (width 0.25) (layer Bottom) (net 1)) + (segment (start 230.22488 52.98888) (end 230.22488 52.31496) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 189.002001 45.782001) (end 187.95 44.73) (width 0.15) (layer Bottom) (net 1) (status 20)) + (via (at 207.604 56.912) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 205.826 55.134) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 207.292 56.6) (end 207.604 56.912) (width 0.15) (layer Top) (net 1)) + (segment (start 202.51 56.6) (end 207.292 56.6) (width 0.15) (layer Top) (net 1) (status 10)) + (segment (start 207.604 56.912) (end 205.826 55.134) (width 0.15) (layer Bottom) (net 1)) + (segment (start 205.826 55.134) (end 205.572 54.88) (width 0.15) (layer Bottom) (net 1)) + (segment (start 205.572 53.00376) (end 205.58688 52.98888) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 205.572 54.88) (end 205.572 53.00376) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 218.43 44.73) (end 217.252999 45.907001) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 217.252999 45.907001) (end 217.252999 52.970999) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 217.252999 52.970999) (end 217.27088 52.98888) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 218.43 44.73) (end 219.796 46.096) (width 0.25) (layer Bottom) (net 1) (status 10)) + (via (at 220.812 50.054) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 219.796 49.038) (end 220.812 50.054) (width 0.25) (layer Bottom) (net 1)) + (segment (start 219.796 46.096) (end 219.796 49.038) (width 0.25) (layer Bottom) (net 1)) + (segment (start 220.812 50.054) (end 221.574 50.054) (width 0.25) (layer Top) (net 1)) + (segment (start 227.945672 49.553024) (end 230.456976 49.553024) (width 0.25) (layer Top) (net 1)) + (segment (start 227.938648 49.546) (end 227.945672 49.553024) (width 0.25) (layer Top) (net 1)) + (segment (start 222.082001 49.546) (end 227.938648 49.546) (width 0.25) (layer Top) (net 1)) + (segment (start 221.574 50.054) (end 222.082001 49.546) (width 0.25) (layer Top) (net 1)) + (segment (start 231.13 48.88) (end 231.13 47.27) (width 0.25) (layer Top) (net 1) (status 20)) + (segment (start 230.456976 49.553024) (end 231.13 48.88) (width 0.25) (layer Top) (net 1)) + (segment (start 230.22488 52.98888) (end 230.22488 52.07112) (width 0.25) (layer Bottom) (net 1) (status 30)) + (segment (start 205.73 44.73) (end 204.196 43.196) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 202.16616 43.196) (end 201.91216 42.942) (width 0.4) (layer Bottom) (net 1)) + (segment (start 204.196 43.196) (end 202.16616 43.196) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.46 43.869837) (end 198.46 44.38) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 198.46 44.38) (end 198.11 44.73) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 199.387837 42.942) (end 198.46 43.869837) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.91216 42.942) (end 199.387837 42.942) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.11 44.73) (end 198.978 44.73) (width 0.15) (layer Bottom) (net 1) (status 10)) + (segment (start 198.724 44.73) (end 199.345758 45.351758) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 199.345758 45.351758) (end 199.594304 45.351758) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.11 44.73) (end 198.724 44.73) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 199.894344 45.651798) (end 199.894344 46.20572) (width 0.4) (layer Bottom) (net 1)) + (segment (start 199.287001 46.813063) (end 199.287001 47.648963) (width 0.4) (layer Bottom) (net 1)) + (segment (start 199.894344 46.20572) (end 199.287001 46.813063) (width 0.4) (layer Bottom) (net 1)) + (segment (start 199.594304 45.351758) (end 199.894344 45.651798) (width 0.4) (layer Bottom) (net 1)) + (segment (start 196.245021 42.865021) (end 188.376979 42.865021) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.11 44.73) (end 196.245021 42.865021) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 187.95 43.292) (end 187.95 44.73) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 188.376979 42.865021) (end 187.95 43.292) (width 0.4) (layer Bottom) (net 1)) + (segment (start 189.127001 45.907001) (end 189.127001 48.464999) (width 0.4) (layer Bottom) (net 1)) + (segment (start 189.127001 48.464999) (end 188.82288 48.76912) (width 0.4) (layer Bottom) (net 1)) + (segment (start 189.127001 45.907001) (end 187.95 44.73) (width 0.4) (layer Top) (net 1) (status 20)) + (segment (start 190.868963 45.907001) (end 189.127001 45.907001) (width 0.4) (layer Top) (net 1)) + (segment (start 192.231962 47.27) (end 190.868963 45.907001) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 193.03 47.27) (end 192.231962 47.27) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 193.03 47.27) (end 192.374 47.27) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 189.127001 45.907001) (end 187.95 44.73) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 191.011001 45.907001) (end 189.127001 45.907001) (width 0.4) (layer Bottom) (net 1)) + (segment (start 192.374 47.27) (end 191.011001 45.907001) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 223.51 43.546) (end 223.51 44.73) (width 0.4) (layer Bottom) (net 1) (status 20)) + (via (at 213.954 54.118) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 213.46088 53.62488) (end 213.954 54.118) (width 0.2) (layer Bottom) (net 1) (status 10)) + (segment (start 213.46088 52.98888) (end 213.46088 53.62488) (width 0.2) (layer Bottom) (net 1) (status 30)) + (segment (start 213.954 54.118) (end 213.7 53.864) (width 0.2) (layer Top) (net 1)) + (segment (start 207.096 53.864) (end 205.826 55.134) (width 0.2) (layer Top) (net 1)) + (segment (start 213.7 53.864) (end 207.096 53.864) (width 0.2) (layer Top) (net 1)) + (via (at 176.362 61.611) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 175.5215 62.4515) (end 176.362 61.611) (width 0.15) (layer Top) (net 1) (status 10)) + (segment (start 175.473 62.4515) (end 175.5215 62.4515) (width 0.15) (layer Top) (net 1) (status 30)) + (segment (start 176.733 61.24) (end 178.01 61.24) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 176.362 61.611) (end 176.733 61.24) (width 0.15) (layer Bottom) (net 1)) + (segment (start 175.587 58.817) (end 175.473 58.817) (width 0.15) (layer Top) (net 1) (status 30)) + (segment (start 178.01 61.24) (end 175.587 58.817) (width 0.15) (layer Top) (net 1) (status 30)) + (segment (start 175.473 62.4515) (end 175.473 61.992) (width 0.15) (layer Top) (net 1) (status 30)) + (via (at 175.092 61.611) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 175.473 61.992) (end 175.092 61.611) (width 0.15) (layer Top) (net 1) (status 10)) + (segment (start 175.092 61.611) (end 175.092 65.675) (width 0.15) (layer Bottom) (net 1)) + (segment (start 175.092 65.675) (end 175.4095 65.9925) (width 0.15) (layer Bottom) (net 1)) + (segment (start 188.82288 48.76912) (end 188.82288 52.98888) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 188.82288 52.98888) (end 187.55288 52.98888) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 181.696 45.863) (end 186.817 45.863) (width 0.25) (layer Bottom) (net 1)) + (segment (start 181.315 47.053962) (end 181.315 46.244) (width 0.25) (layer Bottom) (net 1)) + (segment (start 181.315 46.244) (end 181.696 45.863) (width 0.25) (layer Bottom) (net 1)) + (segment (start 179.12 49.248962) (end 181.315 47.053962) (width 0.25) (layer Bottom) (net 1)) + (segment (start 186.817 45.863) (end 187.95 44.73) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 179.12 50.52) (end 179.12 49.248962) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 178.017999 49.417999) (end 176.741999 49.417999) (width 0.25) (layer Bottom) (net 1)) + (segment (start 179.12 50.52) (end 178.017999 49.417999) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 176.741999 49.417999) (end 174.838 47.514) (width 0.25) (layer Bottom) (net 1)) + (segment (start 175.109401 45.106858) (end 175.109401 44.575599) (width 0.25) (layer Bottom) (net 1)) + (segment (start 174.838 45.378259) (end 175.109401 45.106858) (width 0.25) (layer Bottom) (net 1)) + (segment (start 174.838 47.514) (end 174.838 45.378259) (width 0.25) (layer Bottom) (net 1)) + (segment (start 177.215535 43.109398) (end 177.509933 42.815) (width 0.25) (layer Bottom) (net 1)) + (segment (start 176.575602 43.109398) (end 177.215535 43.109398) (width 0.25) (layer Bottom) (net 1)) + (segment (start 175.109401 44.575599) (end 176.575602 43.109398) (width 0.25) (layer Bottom) (net 1)) + (segment (start 177.509933 42.815) (end 187.665 42.815) (width 0.25) (layer Bottom) (net 1)) + (segment (start 187.95 43.1) (end 187.95 43.292) (width 0.25) (layer Bottom) (net 1)) + (segment (start 187.665 42.815) (end 187.95 43.1) (width 0.25) (layer Bottom) (net 1)) + (segment (start 208.366 57.674) (end 213.954 57.674) (width 0.25) (layer Top) (net 1)) + (via (at 213.954 57.674) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 207.604 56.912) (end 208.366 57.674) (width 0.25) (layer Top) (net 1)) + (segment (start 233.97 60.216) (end 233.891 60.216) (width 0.25) (layer Bottom) (net 1)) + (segment (start 233.891 60.216) (end 232.115 61.992) (width 0.25) (layer Bottom) (net 1)) + (segment (start 232.115 61.992) (end 232.115 62.5) (width 0.25) (layer Bottom) (net 1)) + (segment (start 232.071881 65.625639) (end 230.52632 67.1712) (width 0.25) (layer Bottom) (net 1) (status 30)) + (segment (start 232.071881 62.543119) (end 232.071881 65.625639) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 232.115 62.5) (end 232.071881 62.543119) (width 0.25) (layer Bottom) (net 1)) + (segment (start 216.00088 62.43888) (end 216.00088 63.14988) (width 0.25) (layer Bottom) (net 1) (status 30)) + (segment (start 216.00088 63.14988) (end 217.129 64.278) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 220.06488 64.00912) (end 220.06488 62.43888) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 219.796 64.278) (end 220.06488 64.00912) (width 0.25) (layer Bottom) (net 1)) + (segment (start 219.415 64.278) (end 219.415 66.818) (width 0.25) (layer Bottom) (net 1)) + (segment (start 217.129 64.278) (end 219.415 64.278) (width 0.25) (layer Bottom) (net 1)) + (segment (start 219.415 64.278) (end 219.796 64.278) (width 0.25) (layer Bottom) (net 1)) + (via (at 219.288 66.945) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 219.415 66.818) (end 219.288 66.945) (width 0.25) (layer Bottom) (net 1)) + (via (at 220.05 55.642) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 230.246493 59.332376) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 213.954 58.990912) (end 214.295464 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 213.954 57.674) (end 213.954 58.990912) (width 0.15) (layer Top) (net 1)) + (segment (start 230.246493 59.332376) (end 231.487376 59.332376) (width 0.15) (layer Bottom) (net 1)) + (segment (start 232.371 60.216) (end 233.97 60.216) (width 0.15) (layer Bottom) (net 1)) + (segment (start 231.487376 59.332376) (end 232.371 60.216) (width 0.15) (layer Bottom) (net 1)) + (segment (start 220.05 55.642) (end 219.161 55.642) (width 0.15) (layer Bottom) (net 1)) + (via (at 218.003294 55.627294) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 218.018 55.642) (end 218.003294 55.627294) (width 0.15) (layer Top) (net 1)) + (segment (start 213.954 57.674) (end 216.000706 55.627294) (width 0.25) (layer Bottom) (net 1)) + (segment (start 216.000706 55.627294) (end 218.003294 55.627294) (width 0.25) (layer Bottom) (net 1)) + (segment (start 220.05 55.642) (end 218.018 55.642) (width 0.15) (layer Top) (net 1)) + (segment (start 217.764009 57.995205) (end 217.891 58.122196) (width 0.15) (layer Bottom) (net 1)) + (segment (start 217.764009 57.038991) (end 217.764009 57.995205) (width 0.15) (layer Bottom) (net 1)) + (segment (start 219.161 55.642) (end 217.764009 57.038991) (width 0.15) (layer Bottom) (net 1)) + (via (at 217.944642 59.430168) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 217.891 58.122196) (end 217.891 59.376526) (width 0.15) (layer Bottom) (net 1)) + (segment (start 217.891 59.376526) (end 217.944642 59.430168) (width 0.15) (layer Bottom) (net 1)) + (segment (start 217.944642 59.430168) (end 218.042434 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 218.042434 59.332376) (end 218.152376 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 218.152376 59.332376) (end 230.246493 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 214.295464 59.332376) (end 218.152376 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 220.05 55.642) (end 220.05 57.242189) (width 0.15) (layer Bottom) (net 1)) + (via (at 222.141147 59.333336) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 220.05 57.242189) (end 222.141147 59.333336) (width 0.15) (layer Bottom) (net 1)) + (segment (start 222.261113 59.452) (end 222.288573 59.42454) (width 0.15) (layer Top) (net 1)) + (segment (start 222.259811 59.452) (end 222.261113 59.452) (width 0.15) (layer Top) (net 1)) + (segment (start 222.141147 59.333336) (end 222.259811 59.452) (width 0.15) (layer Top) (net 1)) + (via (at 210.017 54.626) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 210.92088 53.72212) (end 210.017 54.626) (width 0.15) (layer Bottom) (net 1) (status 10)) + (segment (start 210.92088 52.98888) (end 210.92088 53.72212) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 205.064 55.134) (end 204.556 54.626) (width 0.15) (layer Bottom) (net 1)) + (segment (start 204.556 54.626) (end 201.762 54.626) (width 0.15) (layer Bottom) (net 1)) + (segment (start 201.762 53.00376) (end 201.77688 52.98888) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 201.762 54.626) (end 201.762 53.00376) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 203.04688 62.43888) (end 203.04688 57.30788) (width 0.15) (layer Bottom) (net 1) (status 10)) + (segment (start 201.77688 56.03788) (end 201.77688 52.98888) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 203.04688 57.30788) (end 201.77688 56.03788) (width 0.15) (layer Bottom) (net 1)) + (segment (start 187.55288 52.98888) (end 187.55288 56.114073) (width 0.15) (layer Bottom) (net 1) (status 10)) + (via (at 188.755241 57.316434) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 187.55288 56.114073) (end 188.755241 57.316434) (width 0.15) (layer Bottom) (net 1)) + (segment (start 188.755241 56.417681) (end 188.10656 55.769) (width 0.15) (layer Top) (net 1)) + (segment (start 188.755241 57.316434) (end 188.755241 56.417681) (width 0.15) (layer Top) (net 1)) + (segment (start 186.522 55.769) (end 186.395 55.896) (width 0.15) (layer Top) (net 1)) + (segment (start 188.10656 55.769) (end 186.522 55.769) (width 0.15) (layer Top) (net 1)) + (via (at 186.395 55.896) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 180.045 58.055) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 180.045 60.214) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 176.235 57.293) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 176.108 53.483) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 175.4095 65.9925) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 238.5135 60.9595) (end 237.77 60.216) (width 0.4) (layer Top) (net 1)) + (segment (start 238.5135 61.992) (end 238.5135 60.9595) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 238.5135 64.278) (end 238.5135 65.3725) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 231.988519 65.709001) (end 230.52632 67.1712) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 238.176999 65.709001) (end 231.988519 65.709001) (width 0.4) (layer Top) (net 1) (status 20)) + (segment (start 238.5135 65.3725) (end 238.176999 65.709001) (width 0.4) (layer Top) (net 1)) + (segment (start 234.65 53.7) (end 233.01 53.7) (width 0.25) (layer Top) (net 1)) + (segment (start 233.01 53.7) (end 232.96 53.65) (width 0.25) (layer Top) (net 1)) + (segment (start 232.96 52.615) (end 234.15 51.425) (width 0.25) (layer Top) (net 1)) + (segment (start 232.96 53.65) (end 232.96 52.615) (width 0.25) (layer Top) (net 1)) + (segment (start 233.01 49.55376) (end 233.01 49.55) (width 0.25) (layer Bottom) (net 1)) + (via (at 233.01 49.55) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 230.22488 52.33888) (end 233.01 49.55376) (width 0.25) (layer Bottom) (net 1)) + (segment (start 230.22488 52.98888) (end 230.22488 52.33888) (width 0.25) (layer Bottom) (net 1)) + (segment (start 234.15 58.575) (end 234.15 51.425) (width 0.25) (layer Bottom) (net 1)) + (segment (start 238.462001 52.287001) (end 237.6 51.425) (width 0.25) (layer Bottom) (net 1)) + (segment (start 238.462001 56.385961) (end 238.462001 52.287001) (width 0.25) (layer Bottom) (net 1)) + (segment (start 237.6 57.247962) (end 238.462001 56.385961) (width 0.25) (layer Bottom) (net 1)) + (segment (start 237.6 58.575) (end 237.6 57.247962) (width 0.25) (layer Bottom) (net 1)) + (segment (start 231.1752 53.03722) (end 214.925008 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 183.673576 53.03722) (end 197.892494 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 182.87 47.27) (end 182.321 47.27) (width 0.4) (layer Bottom) (net 2) (status 30)) + (segment (start 182.321 47.27) (end 180.297001 49.293999) (width 0.4) (layer Bottom) (net 2) (status 10)) + (segment (start 180.687422 53.03722) (end 180.297001 52.646799) (width 0.4) (layer Top) (net 2)) + (segment (start 181.60166 53.03722) (end 180.687422 53.03722) (width 0.4) (layer Top) (net 2) (status 10)) + (via (at 180.297001 52.646799) (size 0.8) (drill 0.4) (layers Top Bottom) (net 2)) + (segment (start 180.297001 49.293999) (end 180.297001 52.646799) (width 0.4) (layer Bottom) (net 2)) + (segment (start 203.19 47.27) (end 203.19 51.073128) (width 0.25) (layer Bottom) (net 2) (status 10)) + (via (at 203.695195 51.578323) (size 0.8) (drill 0.4) (layers Top Bottom) (net 2)) + (segment (start 203.19 51.073128) (end 203.695195 51.578323) (width 0.25) (layer Bottom) (net 2)) + (segment (start 180.297001 52.646799) (end 179.475088 53.468712) (width 0.4) (layer Bottom) (net 2)) + (segment (start 179.475088 53.468712) (end 179.475088 57.234912) (width 0.4) (layer Bottom) (net 2)) + (segment (start 179.475088 57.234912) (end 178.01 58.7) (width 0.4) (layer Bottom) (net 2) (status 20)) + (segment (start 183.673576 53.03722) (end 181.60166 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 203.400519 51.872999) (end 203.695195 51.578323) (width 0.4) (layer Top) (net 2)) + (segment (start 199.056715 51.872999) (end 203.400519 51.872999) (width 0.4) (layer Top) (net 2)) + (segment (start 197.892494 53.03722) (end 199.056715 51.872999) (width 0.4) (layer Top) (net 2) (status 10)) + (segment (start 213.84425 52.05173) (end 214.82974 53.03722) (width 0.4) (layer Top) (net 2) (status 20)) + (segment (start 203.695195 51.578323) (end 204.168602 52.05173) (width 0.4) (layer Top) (net 2)) + (segment (start 204.168602 52.05173) (end 213.84425 52.05173) (width 0.4) (layer Top) (net 2)) + (segment (start 214.82974 53.03722) (end 214.925008 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 185.70485 53.30085) (end 186.776 54.372) (width 0.15) (layer Top) (net 2) (status 10)) + (segment (start 185.70485 53.03722) (end 185.70485 53.30085) (width 0.15) (layer Top) (net 2) (status 30)) + (via (at 186.917879 61.249334) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 186.917879 61.873621) (end 186.2915 62.5) (width 0.15) (layer Top) (net 2) (status 20)) + (segment (start 186.917879 61.249334) (end 186.917879 61.873621) (width 0.15) (layer Top) (net 2)) + (via (at 186.717395 54.324625) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 186.717395 54.324625) (end 186.967394 54.574624) (width 0.15) (layer Bottom) (net 2)) + (segment (start 186.967394 55.920339) (end 187.411 56.363945) (width 0.15) (layer Bottom) (net 2)) + (segment (start 187.411 58.182) (end 186.917879 58.675121) (width 0.15) (layer Bottom) (net 2)) + (segment (start 186.967394 54.574624) (end 186.967394 55.920339) (width 0.15) (layer Bottom) (net 2)) + (segment (start 187.411 56.363945) (end 187.411 58.182) (width 0.15) (layer Bottom) (net 2)) + (segment (start 186.917879 58.675121) (end 186.917879 61.249334) (width 0.15) (layer Bottom) (net 2)) + (segment (start 179.136963 49.342999) (end 177.757001 49.342999) (width 0.4) (layer Top) (net 3)) + (segment (start 181.692999 46.786963) (end 179.136963 49.342999) (width 0.4) (layer Top) (net 3)) + (segment (start 177.757001 49.342999) (end 176.58 50.52) (width 0.4) (layer Top) (net 3) (status 20)) + (segment (start 181.692999 45.907001) (end 181.692999 46.786963) (width 0.4) (layer Top) (net 3)) + (segment (start 182.87 44.73) (end 181.692999 45.907001) (width 0.4) (layer Top) (net 3) (status 10)) + (segment (start 182.87 44.73) (end 185.41 44.73) (width 0.4) (layer Top) (net 3) (status 30)) + (segment (start 179.86176 63.78) (end 181.20288 62.43888) (width 0.4) (layer Bottom) (net 3) (status 20)) + (segment (start 178.01 63.78) (end 179.86176 63.78) (width 0.4) (layer Bottom) (net 3) (status 10)) + (segment (start 197.06299 63.78) (end 198.962751 61.880241) (width 0.25) (layer Top) (net 3)) + (via (at 217.93672 61.08776) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 217.93672 61.551406) (end 217.881523 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 217.93672 61.08776) (end 217.93672 61.551406) (width 0.25) (layer Top) (net 3)) + (via (at 194.78224 63.78) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 194.15688 63.15464) (end 194.78224 63.78) (width 0.25) (layer Bottom) (net 3) (status 10)) + (segment (start 194.15688 62.43888) (end 194.15688 63.15464) (width 0.25) (layer Bottom) (net 3) (status 30)) + (segment (start 194.78224 63.78) (end 197.06299 63.78) (width 0.25) (layer Top) (net 3)) + (segment (start 202.51 61.160482) (end 201.790241 61.880241) (width 0.25) (layer Top) (net 3)) + (segment (start 202.51 60.0004) (end 202.51 61.160482) (width 0.25) (layer Top) (net 3) (status 10)) + (segment (start 198.962751 61.880241) (end 201.790241 61.880241) (width 0.25) (layer Top) (net 3)) + (segment (start 211.863807 61.606603) (end 214.153397 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 211.590169 61.880241) (end 211.863807 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 201.790241 61.880241) (end 211.590169 61.880241) (width 0.25) (layer Top) (net 3)) + (segment (start 214.153397 61.606603) (end 217.881523 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 214.071523 61.606603) (end 214.153397 61.606603) (width 0.25) (layer Top) (net 3)) + (via (at 203.71 60.8) (size 0.8) (drill 0.4) (layers Top Bottom) (net 3)) + (segment (start 203.3096 60.8) (end 202.51 60.0004) (width 0.25) (layer Top) (net 3) (status 20)) + (segment (start 203.71 60.8) (end 203.3096 60.8) (width 0.25) (layer Top) (net 3)) + (segment (start 232.894 42.942) (end 233.004 43.052) (width 0.4) (layer Top) (net 3)) + (segment (start 187.198 42.942) (end 232.894 42.942) (width 0.4) (layer Top) (net 3)) + (via (at 233.004 44.466) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 232.894 44.356) (end 233.004 44.466) (width 0.4) (layer Top) (net 3)) + (segment (start 232.894 42.942) (end 232.894 44.356) (width 0.4) (layer Top) (net 3)) + (segment (start 232.754001 47.763999) (end 232.75 47.768) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 44.715999) (end 232.754001 47.763999) (width 0.4) (layer Bottom) (net 3)) + (segment (start 233.004 44.466) (end 232.754001 44.715999) (width 0.4) (layer Bottom) (net 3)) + (segment (start 175.669001 62.689001) (end 176.76 63.78) (width 0.4) (layer Bottom) (net 3)) + (segment (start 176.76 63.78) (end 178.01 63.78) (width 0.4) (layer Bottom) (net 3) (status 20)) + (segment (start 176.58 51.77) (end 175.33584 53.01416) (width 0.4) (layer Bottom) (net 3)) + (segment (start 176.58 50.52) (end 176.58 51.77) (width 0.4) (layer Bottom) (net 3) (status 10)) + (segment (start 175.669001 61.334039) (end 175.669001 62.689001) (width 0.4) (layer Bottom) (net 3)) + (segment (start 175.33584 61.000878) (end 175.669001 61.334039) (width 0.4) (layer Bottom) (net 3)) + (segment (start 175.33584 53.01416) (end 175.33584 61.000878) (width 0.4) (layer Bottom) (net 3)) + (segment (start 182.712 63.389) (end 182.321 63.78) (width 0.2) (layer Top) (net 3)) + (segment (start 182.712 62.5) (end 182.712 63.389) (width 0.2) (layer Top) (net 3) (status 10)) + (segment (start 182.321 63.78) (end 194.78224 63.78) (width 0.25) (layer Top) (net 3)) + (segment (start 178.01 63.78) (end 182.321 63.78) (width 0.25) (layer Top) (net 3) (status 10)) + (segment (start 185.41 44.73) (end 187.198 42.942) (width 0.4) (layer Top) (net 3) (status 10)) + (segment (start 218.54088 52.98888) (end 218.54088 55.799658) (width 0.25) (layer Bottom) (net 3) (status 10)) + (segment (start 217.309989 60.461029) (end 217.93672 61.08776) (width 0.25) (layer Bottom) (net 3)) + (segment (start 217.309989 57.030548) (end 217.309989 60.461029) (width 0.25) (layer Bottom) (net 3)) + (segment (start 218.54088 55.799658) (end 217.309989 57.030548) (width 0.25) (layer Bottom) (net 3)) + (segment (start 201.493048 52.75) (end 203.971058 55.22801) (width 0.25) (layer Top) (net 3)) + (via (at 203.971058 55.22801) (size 0.8) (drill 0.4) (layers Top Bottom) (net 3)) + (segment (start 200.06 52.75) (end 201.493048 52.75) (width 0.25) (layer Top) (net 3) (status 10)) + (segment (start 203.71 55.489068) (end 203.971058 55.22801) (width 0.25) (layer Bottom) (net 3)) + (segment (start 203.71 60.8) (end 203.71 55.489068) (width 0.25) (layer Bottom) (net 3)) + (via (at 233.21 56.45) (size 0.8) (drill 0.4) (layers Top Bottom) (net 3)) + (segment (start 234.5 56.45) (end 234.65 56.3) (width 0.4) (layer Top) (net 3) (status 30)) + (segment (start 233.21 56.45) (end 234.5 56.45) (width 0.4) (layer Top) (net 3) (status 20)) + (segment (start 232.754001 55.994001) (end 233.21 56.45) (width 0.4) (layer Bottom) (net 3)) + (segment (start 231.49488 52.98888) (end 232.59612 52.98888) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 52.830999) (end 232.754001 55.994001) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.59612 52.98888) (end 232.754001 52.830999) (width 0.4) (layer Bottom) (net 3)) + (segment (start 233.587002 50.026962) (end 232.754001 50.859963) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 47.763999) (end 233.587002 48.597) (width 0.4) (layer Bottom) (net 3)) + (segment (start 233.587002 48.597) (end 233.587002 50.026962) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 50.859963) (end 232.754001 52.830999) (width 0.4) (layer Bottom) (net 3)) + (via (at 192.91772 57.674) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 191.97036 56.72664) (end 191.78632 56.72664) (width 0.15) (layer Top) (net 4) (status 30)) + (segment (start 192.91772 57.674) (end 191.97036 56.72664) (width 0.15) (layer Top) (net 4) (status 20)) + (segment (start 192.00066 58.59106) (end 191.769992 58.59106) (width 0.15) (layer Top) (net 4) (status 30)) + (segment (start 192.91772 57.674) (end 192.00066 58.59106) (width 0.15) (layer Top) (net 4) (status 20)) + (segment (start 194.113116 57.674) (end 192.91772 57.674) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.96688 62.43888) (end 197.96688 61.31388) (width 0.15) (layer Bottom) (net 4) (status 10)) + (segment (start 194.845042 58.192042) (end 194.631158 58.192042) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.96688 61.31388) (end 194.845042 58.192042) (width 0.15) (layer Bottom) (net 4)) + (segment (start 194.631158 58.192042) (end 194.113116 57.674) (width 0.15) (layer Bottom) (net 4)) + (segment (start 223.62632 65.7512) (end 223.62632 70.27748) (width 0.15) (layer Bottom) (net 4) (status 10)) + (via (at 222.16328 71.74052) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 223.62632 70.27748) (end 222.16328 71.74052) (width 0.15) (layer Bottom) (net 4)) + (via (at 198.558245 71.68763) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 222.16328 71.74052) (end 221.63081 72.27299) (width 0.15) (layer Top) (net 4)) + (segment (start 199.143605 72.27299) (end 198.558245 71.68763) (width 0.15) (layer Top) (net 4)) + (segment (start 221.63081 72.27299) (end 199.143605 72.27299) (width 0.15) (layer Top) (net 4)) + (segment (start 198.233849 62.705849) (end 198.233849 64.722591) (width 0.15) (layer Bottom) (net 4) (status 10)) + (segment (start 198.308246 67.341886) (end 198.308246 71.437631) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.96688 62.43888) (end 198.233849 62.705849) (width 0.15) (layer Bottom) (net 4) (status 30)) + (segment (start 197.721819 66.755459) (end 198.308246 67.341886) (width 0.15) (layer Bottom) (net 4)) + (segment (start 198.308246 71.437631) (end 198.558245 71.68763) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.721819 65.234621) (end 197.721819 66.755459) (width 0.15) (layer Bottom) (net 4)) + (segment (start 198.233849 64.722591) (end 197.721819 65.234621) (width 0.15) (layer Bottom) (net 4)) + (via (at 196.86996 57.68924) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 196.82278 57.68924) (end 195.86018 56.72664) (width 0.15) (layer Top) (net 5) (status 20)) + (segment (start 196.86996 57.68924) (end 196.82278 57.68924) (width 0.15) (layer Top) (net 5)) + (segment (start 196.73914 57.68924) (end 195.83732 58.59106) (width 0.15) (layer Top) (net 5) (status 20)) + (segment (start 196.86996 57.68924) (end 196.73914 57.68924) (width 0.15) (layer Top) (net 5)) + (segment (start 200.50688 60.972607) (end 197.223513 57.68924) (width 0.15) (layer Bottom) (net 5)) + (segment (start 197.223513 57.68924) (end 196.86996 57.68924) (width 0.15) (layer Bottom) (net 5)) + (segment (start 200.50688 62.43888) (end 200.50688 60.972607) (width 0.15) (layer Bottom) (net 5) (status 10)) + (via (at 220.89328 71.136) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 220.85632 71.09904) (end 220.89328 71.136) (width 0.15) (layer Bottom) (net 5)) + (segment (start 220.85632 65.7512) (end 220.85632 71.09904) (width 0.15) (layer Bottom) (net 5) (status 10)) + (via (at 199.775463 71.38989) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 200.50688 64.876626) (end 200.214809 65.168697) (width 0.15) (layer Bottom) (net 5)) + (segment (start 200.50688 62.43888) (end 200.50688 64.876626) (width 0.15) (layer Bottom) (net 5) (status 10)) + (segment (start 200.214809 65.168697) (end 200.214808 66.287472) (width 0.15) (layer Bottom) (net 5)) + (segment (start 199.106819 70.721246) (end 199.775463 71.38989) (width 0.15) (layer Bottom) (net 5)) + (segment (start 199.106819 67.395461) (end 199.106819 70.721246) (width 0.15) (layer Bottom) (net 5)) + (segment (start 200.214808 66.287472) (end 199.106819 67.395461) (width 0.15) (layer Bottom) (net 5)) + (segment (start 218.713441 70.886001) (end 218.209552 71.38989) (width 0.15) (layer Top) (net 5)) + (segment (start 218.209552 71.38989) (end 210.066904 71.38989) (width 0.15) (layer Top) (net 5)) + (segment (start 220.643281 70.886001) (end 218.713441 70.886001) (width 0.15) (layer Top) (net 5)) + (segment (start 210.066904 71.38989) (end 209.737826 71.718968) (width 0.15) (layer Top) (net 5)) + (segment (start 209.737826 71.718968) (end 200.104541 71.718968) (width 0.15) (layer Top) (net 5)) + (segment (start 220.89328 71.136) (end 220.643281 70.886001) (width 0.15) (layer Top) (net 5)) + (segment (start 200.104541 71.718968) (end 199.775463 71.38989) (width 0.15) (layer Top) (net 5)) + (segment (start 201.77688 60.6048) (end 198.84608 57.674) (width 0.15) (layer Bottom) (net 6)) + (segment (start 201.77688 62.43888) (end 201.77688 60.6048) (width 0.15) (layer Bottom) (net 6) (status 10)) + (via (at 209.56996 70.82612) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 209.77632 65.7512) (end 209.77632 70.61976) (width 0.15) (layer Bottom) (net 6) (status 10)) + (segment (start 209.77632 70.61976) (end 209.56996 70.82612) (width 0.15) (layer Bottom) (net 6)) + (segment (start 209.56996 70.82612) (end 209.2804 71.11568) (width 0.15) (layer Top) (net 6)) + (segment (start 209.2804 71.11568) (end 201.542293 71.11568) (width 0.15) (layer Top) (net 6)) + (via (at 201.41656 70.989947) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 201.542293 71.11568) (end 201.41656 70.989947) (width 0.15) (layer Top) (net 6)) + (segment (start 201.41656 70.989947) (end 201.41656 67.243222) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.440821 66.059113) (end 202.440821 63.102821) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.383239 66.276543) (end 202.383239 66.116695) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.440821 63.102821) (end 201.77688 62.43888) (width 0.15) (layer Bottom) (net 6) (status 20)) + (segment (start 201.41656 67.243222) (end 202.383239 66.276543) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.383239 66.116695) (end 202.440821 66.059113) (width 0.15) (layer Bottom) (net 6)) + (via (at 198.56 57.6) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 198.634 57.674) (end 198.56 57.6) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.84608 57.674) (end 198.634 57.674) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.56 57.38953) (end 197.89711 56.72664) (width 0.15) (layer Top) (net 6) (status 20)) + (segment (start 198.56 57.6) (end 198.56 57.38953) (width 0.15) (layer Top) (net 6)) + (segment (start 197.870984 58.289016) (end 198.56 57.6) (width 0.15) (layer Top) (net 6) (status 10)) + (segment (start 197.870984 58.59106) (end 197.870984 58.289016) (width 0.15) (layer Top) (net 6) (status 30)) + (via (at 182.47832 57.7248) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 183.74288 58.98936) (end 182.47832 57.7248) (width 0.15) (layer Bottom) (net 7)) + (segment (start 183.74288 62.43888) (end 183.74288 58.98936) (width 0.15) (layer Bottom) (net 7) (status 10)) + (segment (start 182.47832 57.6033) (end 181.60166 56.72664) (width 0.15) (layer Top) (net 7) (status 20)) + (segment (start 182.47832 57.7248) (end 182.47832 57.6033) (width 0.15) (layer Top) (net 7)) + (segment (start 182.46792 57.7248) (end 181.60166 58.59106) (width 0.15) (layer Top) (net 7) (status 20)) + (segment (start 182.47832 57.7248) (end 182.46792 57.7248) (width 0.15) (layer Top) (net 7)) + (via (at 186.903648 67.383074) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 183.74288 62.43888) (end 183.74288 63.572704) (width 0.15) (layer Bottom) (net 7) (status 10)) + (segment (start 183.74288 63.572704) (end 186.903648 66.733472) (width 0.15) (layer Bottom) (net 7)) + (segment (start 186.903648 66.733472) (end 186.903648 67.383074) (width 0.15) (layer Bottom) (net 7)) + (segment (start 189.262525 67.616699) (end 189.016116 67.863108) (width 0.15) (layer Top) (net 7)) + (segment (start 208.39132 68.5912) (end 207.416819 67.616699) (width 0.15) (layer Top) (net 7) (status 10)) + (segment (start 189.016116 67.863108) (end 187.383682 67.863108) (width 0.15) (layer Top) (net 7)) + (segment (start 187.383682 67.863108) (end 186.903648 67.383074) (width 0.15) (layer Top) (net 7)) + (segment (start 207.416819 67.616699) (end 189.262525 67.616699) (width 0.15) (layer Top) (net 7)) + (segment (start 185.01288 62.43888) (end 185.01288 58.01908) (width 0.15) (layer Bottom) (net 8) (status 10)) + (via (at 184.5916 57.5978) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 185.01288 58.01908) (end 184.5916 57.5978) (width 0.15) (layer Bottom) (net 8)) + (segment (start 184.50976 57.5978) (end 183.6386 56.72664) (width 0.15) (layer Top) (net 8) (status 20)) + (segment (start 184.5916 57.5978) (end 184.50976 57.5978) (width 0.15) (layer Top) (net 8)) + (segment (start 184.5916 57.634796) (end 183.635336 58.59106) (width 0.15) (layer Top) (net 8) (status 20)) + (segment (start 184.5916 57.5978) (end 184.5916 57.634796) (width 0.15) (layer Top) (net 8)) + (via (at 187.4618 67.0974) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 185.01288 62.43888) (end 185.01288 64.450952) (width 0.15) (layer Bottom) (net 8) (status 10)) + (segment (start 185.01288 64.450952) (end 187.4618 66.899872) (width 0.15) (layer Bottom) (net 8)) + (segment (start 187.4618 66.899872) (end 187.4618 67.0974) (width 0.15) (layer Bottom) (net 8)) + (segment (start 203.839551 67.293012) (end 213.774508 67.293012) (width 0.15) (layer Top) (net 8)) + (segment (start 203.792875 67.339688) (end 203.839551 67.293012) (width 0.15) (layer Top) (net 8)) + (segment (start 187.4618 67.0974) (end 187.950497 67.586097) (width 0.15) (layer Top) (net 8)) + (segment (start 187.950497 67.586097) (end 188.901375 67.586097) (width 0.15) (layer Top) (net 8)) + (segment (start 188.901375 67.586097) (end 189.147784 67.339688) (width 0.15) (layer Top) (net 8)) + (segment (start 189.147784 67.339688) (end 203.792875 67.339688) (width 0.15) (layer Top) (net 8)) + (segment (start 213.774508 67.293012) (end 215.31632 65.7512) (width 0.15) (layer Top) (net 8) (status 20)) + (segment (start 186.28288 58.06044) (end 186.6744 57.66892) (width 0.15) (layer Bottom) (net 9)) + (via (at 186.6744 57.66892) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 186.28288 62.43888) (end 186.28288 58.06044) (width 0.15) (layer Bottom) (net 9) (status 10)) + (segment (start 186.61781 57.66892) (end 185.67553 56.72664) (width 0.15) (layer Top) (net 9) (status 20)) + (segment (start 186.6744 57.66892) (end 186.61781 57.66892) (width 0.15) (layer Top) (net 9)) + (segment (start 186.59114 57.66892) (end 185.669 58.59106) (width 0.15) (layer Top) (net 9) (status 20)) + (segment (start 186.6744 57.66892) (end 186.59114 57.66892) (width 0.15) (layer Top) (net 9)) + (segment (start 203.72481 67.016001) (end 203.678134 67.062677) (width 0.15) (layer Top) (net 9)) + (segment (start 189.033043 67.062677) (end 188.786634 67.309086) (width 0.15) (layer Top) (net 9)) + (segment (start 186.28288 62.43888) (end 186.28288 64.998608) (width 0.15) (layer Bottom) (net 9) (status 10)) + (segment (start 203.678134 67.062677) (end 189.033043 67.062677) (width 0.15) (layer Top) (net 9)) + (segment (start 212.54632 65.7512) (end 211.281519 67.016001) (width 0.15) (layer Top) (net 9) (status 10)) + (segment (start 211.281519 67.016001) (end 203.72481 67.016001) (width 0.15) (layer Top) (net 9)) + (segment (start 188.786634 67.309086) (end 188.239805 67.309086) (width 0.15) (layer Top) (net 9)) + (segment (start 187.967303 67.036584) (end 187.967303 66.683031) (width 0.15) (layer Top) (net 9)) + (segment (start 186.28288 64.998608) (end 187.967303 66.683031) (width 0.15) (layer Bottom) (net 9)) + (segment (start 188.239805 67.309086) (end 187.967303 67.036584) (width 0.15) (layer Top) (net 9)) + (via (at 187.967303 66.683031) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (via (at 211.460244 66.127753) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 213.923691 68.5912) (end 213.93132 68.5912) (width 0.15) (layer Bottom) (net 10) (status 30)) + (segment (start 211.460244 66.127753) (end 213.923691 68.5912) (width 0.15) (layer Bottom) (net 10) (status 20)) + (segment (start 187.55288 62.43888) (end 187.55288 65.623797) (width 0.15) (layer Bottom) (net 10) (status 10)) + (segment (start 210.862296 66.725701) (end 203.543988 66.725701) (width 0.15) (layer Top) (net 10)) + (segment (start 188.641092 66.785666) (end 188.569673 66.857085) (width 0.15) (layer Top) (net 10)) + (segment (start 211.460244 66.127753) (end 210.862296 66.725701) (width 0.15) (layer Top) (net 10)) + (segment (start 187.55288 65.623797) (end 188.569673 66.64059) (width 0.15) (layer Bottom) (net 10)) + (segment (start 203.543988 66.725701) (end 203.484023 66.785666) (width 0.15) (layer Top) (net 10)) + (segment (start 203.484023 66.785666) (end 188.641092 66.785666) (width 0.15) (layer Top) (net 10)) + (via (at 188.569673 66.857085) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 188.569673 66.64059) (end 188.569673 66.857085) (width 0.15) (layer Bottom) (net 10)) + (segment (start 187.55288 58.790222) (end 188.468206 57.874896) (width 0.15) (layer Bottom) (net 10)) + (segment (start 187.702664 58.59106) (end 188.418828 57.874896) (width 0.15) (layer Top) (net 10) (status 10)) + (segment (start 188.418828 57.874896) (end 188.468206 57.874896) (width 0.15) (layer Top) (net 10)) + (segment (start 187.55288 62.43888) (end 187.55288 58.790222) (width 0.15) (layer Bottom) (net 10) (status 10)) + (segment (start 187.71246 57.11915) (end 188.468206 57.874896) (width 0.15) (layer Top) (net 10) (status 10)) + (segment (start 187.71246 56.72664) (end 187.71246 57.11915) (width 0.15) (layer Top) (net 10) (status 30)) + (via (at 188.468206 57.874896) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (via (at 215.69644 57.6232) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 215.69644 57.4878) (end 214.93528 56.72664) (width 0.15) (layer Top) (net 11) (status 20)) + (segment (start 215.69644 57.6232) (end 215.69644 57.4878) (width 0.15) (layer Top) (net 11)) + (segment (start 215.69644 57.800508) (end 214.905888 58.59106) (width 0.15) (layer Top) (net 11) (status 20)) + (segment (start 215.69644 57.6232) (end 215.69644 57.800508) (width 0.15) (layer Top) (net 11)) + (via (at 217.847416 63.493658) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 217.847416 63.015416) (end 217.27088 62.43888) (width 0.15) (layer Bottom) (net 11) (status 20)) + (segment (start 217.847416 63.493658) (end 217.847416 63.015416) (width 0.15) (layer Bottom) (net 11)) + (segment (start 205.62132 65.45231) (end 207.306327 63.767303) (width 0.15) (layer Bottom) (net 11)) + (segment (start 205.62132 68.5912) (end 205.62132 65.45231) (width 0.15) (layer Bottom) (net 11) (status 10)) + (via (at 207.69544 63.767303) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 207.306327 63.767303) (end 207.69544 63.767303) (width 0.15) (layer Bottom) (net 11)) + (segment (start 213.362366 63.318666) (end 212.645717 63.318666) (width 0.15) (layer Top) (net 11)) + (segment (start 212.19708 63.767303) (end 207.69544 63.767303) (width 0.15) (layer Top) (net 11)) + (segment (start 212.645717 63.318666) (end 212.19708 63.767303) (width 0.15) (layer Top) (net 11)) + (segment (start 213.537358 63.493658) (end 213.362366 63.318666) (width 0.15) (layer Top) (net 11)) + (segment (start 217.847416 63.493658) (end 213.537358 63.493658) (width 0.15) (layer Top) (net 11)) + (segment (start 217.27088 61.31388) (end 215.69644 59.73944) (width 0.15) (layer Bottom) (net 11)) + (segment (start 217.27088 62.43888) (end 217.27088 61.31388) (width 0.15) (layer Bottom) (net 11) (status 10)) + (segment (start 215.69644 59.73944) (end 215.69644 57.6232) (width 0.15) (layer Bottom) (net 11)) + (via (at 205.62788 63.97828) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 204.23632 65.7512) (end 205.62788 64.35964) (width 0.15) (layer Bottom) (net 12) (status 10)) + (segment (start 205.62788 64.35964) (end 205.62788 63.97828) (width 0.15) (layer Bottom) (net 12)) + (via (at 221.920812 63.570763) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 221.920812 63.024812) (end 221.33488 62.43888) (width 0.15) (layer Bottom) (net 12) (status 20)) + (segment (start 221.920812 63.570763) (end 221.920812 63.024812) (width 0.15) (layer Bottom) (net 12)) + (segment (start 212.530973 63.041658) (end 221.391707 63.041658) (width 0.15) (layer Top) (net 12)) + (segment (start 221.391707 63.041658) (end 221.920812 63.570763) (width 0.15) (layer Top) (net 12)) + (segment (start 205.62788 63.97828) (end 206.290867 63.315293) (width 0.15) (layer Top) (net 12)) + (segment (start 212.257338 63.315293) (end 212.530973 63.041658) (width 0.15) (layer Top) (net 12)) + (segment (start 206.290867 63.315293) (end 212.257338 63.315293) (width 0.15) (layer Top) (net 12)) + (segment (start 221.33488 60.897114) (end 218.21601 57.778244) (width 0.15) (layer Bottom) (net 12)) + (segment (start 221.33488 62.43888) (end 221.33488 60.897114) (width 0.15) (layer Bottom) (net 12) (status 10)) + (segment (start 217.752368 57.778244) (end 218.21601 57.778244) (width 0.15) (layer Top) (net 12)) + (via (at 218.21601 57.778244) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 216.97221 56.72664) (end 218.023814 57.778244) (width 0.15) (layer Top) (net 12) (status 10)) + (segment (start 218.023814 57.778244) (end 218.21601 57.778244) (width 0.15) (layer Top) (net 12)) + (segment (start 216.939552 58.59106) (end 217.752368 57.778244) (width 0.15) (layer Top) (net 12) (status 10)) + (segment (start 222.60488 62.43888) (end 222.60488 60.57432) (width 0.15) (layer Bottom) (net 13) (status 10)) + (via (at 219.66392 57.63336) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 222.60488 60.57432) (end 219.66392 57.63336) (width 0.15) (layer Bottom) (net 13)) + (segment (start 219.66392 57.38142) (end 219.00914 56.72664) (width 0.15) (layer Top) (net 13) (status 20)) + (segment (start 219.66392 57.63336) (end 219.66392 57.38142) (width 0.15) (layer Top) (net 13)) + (segment (start 219.66392 57.900356) (end 218.973216 58.59106) (width 0.15) (layer Top) (net 13) (status 20)) + (segment (start 219.66392 57.63336) (end 219.66392 57.900356) (width 0.15) (layer Top) (net 13)) + (via (at 203.591812 63.770668) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (via (at 223.13356 63.493658) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 223.13356 62.96756) (end 222.60488 62.43888) (width 0.15) (layer Bottom) (net 13) (status 20)) + (segment (start 223.13356 63.493658) (end 223.13356 62.96756) (width 0.15) (layer Bottom) (net 13)) + (segment (start 202.85132 68.5912) (end 203.325517 68.117003) (width 0.15) (layer Bottom) (net 13) (status 30)) + (segment (start 203.325517 66.133973) (end 203.044851 65.853307) (width 0.15) (layer Bottom) (net 13)) + (segment (start 203.044851 65.853307) (end 203.044851 64.317629) (width 0.15) (layer Bottom) (net 13)) + (segment (start 203.325517 68.117003) (end 203.325517 66.133973) (width 0.15) (layer Bottom) (net 13) (status 10)) + (segment (start 203.044851 64.317629) (end 203.591812 63.770668) (width 0.15) (layer Bottom) (net 13)) + (segment (start 212.416232 62.764647) (end 222.404549 62.764647) (width 0.15) (layer Top) (net 13)) + (segment (start 222.404549 62.764647) (end 223.13356 63.493658) (width 0.15) (layer Top) (net 13)) + (segment (start 212.142596 63.038283) (end 212.416232 62.764647) (width 0.15) (layer Top) (net 13)) + (segment (start 204.324196 63.038284) (end 212.142596 63.038283) (width 0.15) (layer Top) (net 13)) + (segment (start 203.591812 63.770668) (end 204.324196 63.038284) (width 0.15) (layer Top) (net 13)) + (segment (start 223.87488 62.43888) (end 223.87488 59.73104) (width 0.15) (layer Bottom) (net 14) (status 10)) + (via (at 221.17268 57.61812) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 221.76196 57.61812) (end 221.17268 57.61812) (width 0.15) (layer Bottom) (net 14)) + (segment (start 223.87488 59.73104) (end 221.76196 57.61812) (width 0.15) (layer Bottom) (net 14)) + (segment (start 221.17268 58.42526) (end 221.00688 58.59106) (width 0.15) (layer Top) (net 14) (status 30)) + (segment (start 221.17268 57.61812) (end 221.17268 58.42526) (width 0.15) (layer Top) (net 14) (status 20)) + (segment (start 221.04607 57.49151) (end 221.17268 57.61812) (width 0.15) (layer Top) (net 14)) + (segment (start 221.04607 56.72664) (end 221.04607 57.49151) (width 0.15) (layer Top) (net 14) (status 10)) + (via (at 201.19812 63.770668) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (via (at 224.18512 63.48552) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 224.18512 62.74912) (end 223.87488 62.43888) (width 0.15) (layer Bottom) (net 14) (status 30)) + (segment (start 224.18512 63.48552) (end 224.18512 62.74912) (width 0.15) (layer Bottom) (net 14) (status 20)) + (segment (start 200.08132 68.5912) (end 200.08132 67.498721) (width 0.15) (layer Bottom) (net 14) (status 10)) + (segment (start 200.491819 65.283439) (end 201.19812 64.577138) (width 0.15) (layer Bottom) (net 14)) + (segment (start 200.08132 67.498721) (end 200.491819 67.088222) (width 0.15) (layer Bottom) (net 14)) + (segment (start 200.491819 67.088222) (end 200.491819 65.283439) (width 0.15) (layer Bottom) (net 14)) + (segment (start 201.19812 64.577138) (end 201.19812 63.770668) (width 0.15) (layer Bottom) (net 14)) + (segment (start 223.187236 62.487636) (end 224.18512 63.48552) (width 0.15) (layer Top) (net 14)) + (segment (start 202.207515 62.761273) (end 212.027854 62.761273) (width 0.15) (layer Top) (net 14)) + (segment (start 212.027854 62.761273) (end 212.301491 62.487636) (width 0.15) (layer Top) (net 14)) + (segment (start 212.301491 62.487636) (end 223.187236 62.487636) (width 0.15) (layer Top) (net 14)) + (segment (start 201.19812 63.770668) (end 202.207515 62.761273) (width 0.15) (layer Top) (net 14)) + (segment (start 225.14488 62.43888) (end 225.14488 59.92916) (width 0.15) (layer Bottom) (net 15) (status 10)) + (via (at 222.79828 57.63336) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 222.84908 57.63336) (end 222.79828 57.63336) (width 0.15) (layer Bottom) (net 15)) + (segment (start 225.14488 59.92916) (end 222.84908 57.63336) (width 0.15) (layer Bottom) (net 15)) + (segment (start 222.79828 57.01136) (end 223.083 56.72664) (width 0.15) (layer Top) (net 15) (status 30)) + (segment (start 222.79828 57.63336) (end 222.79828 57.01136) (width 0.15) (layer Top) (net 15) (status 20)) + (segment (start 222.79828 58.348796) (end 223.040544 58.59106) (width 0.15) (layer Top) (net 15) (status 30)) + (segment (start 222.79828 57.63336) (end 222.79828 58.348796) (width 0.15) (layer Top) (net 15) (status 20)) + (via (at 225.712879 63.414545) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 225.712879 63.006879) (end 225.14488 62.43888) (width 0.15) (layer Bottom) (net 15) (status 20)) + (segment (start 225.712879 63.414545) (end 225.712879 63.006879) (width 0.15) (layer Bottom) (net 15)) + (segment (start 198.69632 65.7512) (end 198.69632 64.626128) (width 0.15) (layer Bottom) (net 15) (status 10)) + (segment (start 198.69632 64.626128) (end 199.531567 63.790881) (width 0.15) (layer Bottom) (net 15)) + (via (at 199.531567 63.790881) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 225.712879 63.414545) (end 224.508959 62.210625) (width 0.15) (layer Top) (net 15)) + (segment (start 212.18675 62.210625) (end 211.913113 62.484262) (width 0.15) (layer Top) (net 15)) + (segment (start 211.913113 62.484262) (end 200.838186 62.484262) (width 0.15) (layer Top) (net 15)) + (segment (start 224.508959 62.210625) (end 212.18675 62.210625) (width 0.15) (layer Top) (net 15)) + (segment (start 200.838186 62.484262) (end 199.531567 63.790881) (width 0.15) (layer Top) (net 15)) + (via (at 224.5712 57.66892) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 226.41488 59.5126) (end 224.5712 57.66892) (width 0.15) (layer Bottom) (net 16)) + (segment (start 226.41488 62.43888) (end 226.41488 59.5126) (width 0.15) (layer Bottom) (net 16) (status 10)) + (segment (start 224.5712 57.27537) (end 225.11993 56.72664) (width 0.15) (layer Top) (net 16) (status 20)) + (segment (start 224.5712 57.66892) (end 224.5712 57.27537) (width 0.15) (layer Top) (net 16)) + (segment (start 224.5712 58.088052) (end 225.074208 58.59106) (width 0.15) (layer Top) (net 16) (status 30)) + (segment (start 224.5712 57.66892) (end 224.5712 58.088052) (width 0.15) (layer Top) (net 16) (status 20)) + (via (at 226.53716 64.13576) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 226.53716 62.56116) (end 226.41488 62.43888) (width 0.15) (layer Bottom) (net 16) (status 30)) + (segment (start 226.53716 64.13576) (end 226.53716 62.56116) (width 0.15) (layer Bottom) (net 16) (status 20)) + (segment (start 197.31132 68.5912) (end 197.31132 64.633373) (width 0.15) (layer Bottom) (net 16) (status 10)) + (segment (start 221.723217 64.392331) (end 221.553565 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 197.31132 64.633373) (end 197.781848 64.162845) (width 0.15) (layer Bottom) (net 16)) + (segment (start 205.410918 64.43028) (end 205.203321 64.222683) (width 0.15) (layer Top) (net 16)) + (segment (start 206.309075 64.222679) (end 206.101474 64.43028) (width 0.15) (layer Top) (net 16)) + (segment (start 200.769071 64.222683) (end 200.74886 64.242894) (width 0.15) (layer Top) (net 16)) + (segment (start 222.359837 64.222679) (end 222.190185 64.392331) (width 0.15) (layer Top) (net 16)) + (segment (start 221.553565 64.222679) (end 206.309075 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 222.190185 64.392331) (end 221.723217 64.392331) (width 0.15) (layer Top) (net 16)) + (segment (start 199.340428 64.242894) (end 199.260379 64.162845) (width 0.15) (layer Top) (net 16)) + (segment (start 226.450241 64.222679) (end 222.359837 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 205.203321 64.222683) (end 200.769071 64.222683) (width 0.15) (layer Top) (net 16)) + (segment (start 199.260379 64.162845) (end 197.781848 64.162845) (width 0.15) (layer Top) (net 16)) + (segment (start 226.53716 64.13576) (end 226.450241 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 206.101474 64.43028) (end 205.410918 64.43028) (width 0.15) (layer Top) (net 16)) + (segment (start 200.74886 64.242894) (end 199.340428 64.242894) (width 0.15) (layer Top) (net 16)) + (via (at 197.781848 64.162845) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 227.68488 62.43888) (end 227.68488 58.78616) (width 0.15) (layer Bottom) (net 17) (status 10)) + (via (at 226.58288 57.68416) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 227.68488 58.78616) (end 226.58288 57.68416) (width 0.15) (layer Bottom) (net 17)) + (segment (start 226.58288 57.30062) (end 227.15686 56.72664) (width 0.15) (layer Top) (net 17) (status 20)) + (segment (start 226.58288 57.68416) (end 226.58288 57.30062) (width 0.15) (layer Top) (net 17)) + (segment (start 226.58288 58.066068) (end 227.107872 58.59106) (width 0.15) (layer Top) (net 17) (status 20)) + (segment (start 226.58288 57.68416) (end 226.58288 58.066068) (width 0.15) (layer Top) (net 17)) + (via (at 227.70556 64.62852) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 227.70556 62.45956) (end 227.68488 62.43888) (width 0.15) (layer Bottom) (net 17) (status 30)) + (segment (start 227.70556 64.62852) (end 227.70556 62.45956) (width 0.15) (layer Bottom) (net 17) (status 20)) + (segment (start 221.493735 64.946353) (end 221.324081 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 206.538559 64.776699) (end 206.330956 64.984302) (width 0.15) (layer Top) (net 17)) + (segment (start 223.158559 64.776699) (end 222.988905 64.946353) (width 0.15) (layer Top) (net 17)) + (segment (start 224.195901 64.878519) (end 224.094081 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 199.110946 64.796916) (end 199.09073 64.7767) (width 0.15) (layer Top) (net 17)) + (segment (start 227.70556 64.62852) (end 227.455561 64.878519) (width 0.15) (layer Top) (net 17)) + (segment (start 195.92632 65.7512) (end 196.422086 65.255434) (width 0.15) (layer Bottom) (net 17) (status 30)) + (segment (start 197.919378 65.086031) (end 196.672085 65.086031) (width 0.15) (layer Top) (net 17)) + (segment (start 200.978342 64.796916) (end 199.110946 64.796916) (width 0.15) (layer Top) (net 17)) + (segment (start 221.324081 64.776699) (end 206.538559 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 200.998559 64.776699) (end 200.978342 64.796916) (width 0.15) (layer Top) (net 17)) + (segment (start 205.181436 64.984302) (end 204.973833 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 198.228709 64.7767) (end 197.919378 65.086031) (width 0.15) (layer Top) (net 17)) + (segment (start 222.988905 64.946353) (end 221.493735 64.946353) (width 0.15) (layer Top) (net 17)) + (segment (start 196.672085 65.086031) (end 196.422086 64.836032) (width 0.15) (layer Top) (net 17)) + (segment (start 227.455561 64.878519) (end 224.195901 64.878519) (width 0.15) (layer Top) (net 17)) + (via (at 196.422086 64.836032) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 204.973833 64.776699) (end 200.998559 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 224.094081 64.776699) (end 223.158559 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 206.330956 64.984302) (end 205.181436 64.984302) (width 0.15) (layer Top) (net 17)) + (segment (start 199.09073 64.7767) (end 198.228709 64.7767) (width 0.15) (layer Top) (net 17)) + (segment (start 196.422086 65.255434) (end 196.422086 64.836032) (width 0.15) (layer Bottom) (net 17) (status 10)) + (segment (start 228.95488 57.92764) (end 228.64536 57.61812) (width 0.15) (layer Bottom) (net 18)) + (via (at 228.64536 57.61812) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 228.95488 62.43888) (end 228.95488 57.92764) (width 0.15) (layer Bottom) (net 18) (status 10)) + (segment (start 228.64536 57.27507) (end 229.19379 56.72664) (width 0.15) (layer Top) (net 18) (status 20)) + (segment (start 228.64536 57.61812) (end 228.64536 57.27507) (width 0.15) (layer Top) (net 18)) + (segment (start 228.64536 58.094884) (end 229.141536 58.59106) (width 0.15) (layer Top) (net 18) (status 30)) + (segment (start 228.64536 57.61812) (end 228.64536 58.094884) (width 0.15) (layer Top) (net 18) (status 20)) + (via (at 229.00096 64.24244) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 229.00096 62.48496) (end 228.95488 62.43888) (width 0.15) (layer Bottom) (net 18) (status 30)) + (segment (start 229.00096 64.24244) (end 229.00096 62.48496) (width 0.15) (layer Bottom) (net 18) (status 20)) + (via (at 194.374106 64.641594) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 206.423816 64.49969) (end 206.216215 64.707291) (width 0.15) (layer Top) (net 18)) + (segment (start 197.99881 64.614847) (end 197.046338 64.614847) (width 0.15) (layer Top) (net 18)) + (segment (start 197.046338 64.614847) (end 196.815513 64.384022) (width 0.15) (layer Top) (net 18)) + (segment (start 194.265926 64.641594) (end 194.374106 64.641594) (width 0.15) (layer Bottom) (net 18)) + (segment (start 195.330052 64.384022) (end 195.07248 64.641594) (width 0.15) (layer Top) (net 18)) + (segment (start 229.00096 64.24244) (end 228.750961 63.992441) (width 0.15) (layer Top) (net 18)) + (segment (start 206.216215 64.707291) (end 205.296176 64.70729) (width 0.15) (layer Top) (net 18)) + (segment (start 228.750961 63.992441) (end 227.672675 63.992441) (width 0.15) (layer Top) (net 18)) + (segment (start 195.07248 64.641594) (end 194.374106 64.641594) (width 0.15) (layer Top) (net 18)) + (segment (start 227.077354 64.587762) (end 226.320198 64.587762) (width 0.15) (layer Top) (net 18)) + (segment (start 222.474569 64.499699) (end 222.304926 64.669342) (width 0.15) (layer Top) (net 18)) + (segment (start 227.672675 63.992441) (end 227.077354 64.587762) (width 0.15) (layer Top) (net 18)) + (segment (start 226.320198 64.587762) (end 226.232135 64.499699) (width 0.15) (layer Top) (net 18)) + (segment (start 226.232135 64.499699) (end 222.474569 64.499699) (width 0.15) (layer Top) (net 18)) + (segment (start 199.225686 64.519904) (end 199.205471 64.499689) (width 0.15) (layer Top) (net 18)) + (segment (start 200.863601 64.519905) (end 199.225686 64.519904) (width 0.15) (layer Top) (net 18)) + (segment (start 222.304926 64.669342) (end 221.608475 64.669341) (width 0.15) (layer Top) (net 18)) + (segment (start 196.815513 64.384022) (end 195.330052 64.384022) (width 0.15) (layer Top) (net 18)) + (segment (start 193.15632 65.7512) (end 194.265926 64.641594) (width 0.15) (layer Bottom) (net 18) (status 10)) + (segment (start 221.608475 64.669341) (end 221.438824 64.49969) (width 0.15) (layer Top) (net 18)) + (segment (start 200.883812 64.499694) (end 200.863601 64.519905) (width 0.15) (layer Top) (net 18)) + (segment (start 198.113968 64.499689) (end 197.99881 64.614847) (width 0.15) (layer Top) (net 18)) + (segment (start 205.296176 64.70729) (end 205.08858 64.499694) (width 0.15) (layer Top) (net 18)) + (segment (start 205.08858 64.499694) (end 200.883812 64.499694) (width 0.15) (layer Top) (net 18)) + (segment (start 221.438824 64.49969) (end 206.423816 64.49969) (width 0.15) (layer Top) (net 18)) + (segment (start 199.205471 64.499689) (end 198.113968 64.499689) (width 0.15) (layer Top) (net 18)) + (via (at 230.70784 57.61812) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 230.70784 58.1237) (end 231.1752 58.59106) (width 0.15) (layer Top) (net 19) (status 30)) + (segment (start 230.70784 57.61812) (end 230.70784 58.1237) (width 0.15) (layer Top) (net 19) (status 20)) + (segment (start 230.70784 57.194) (end 231.1752 56.72664) (width 0.15) (layer Top) (net 19) (status 30)) + (segment (start 230.70784 57.61812) (end 230.70784 57.194) (width 0.15) (layer Top) (net 19) (status 20)) + (via (at 191.28196 64.4304) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 191.28196 64.85556) (end 191.28196 64.4304) (width 0.15) (layer Bottom) (net 19)) + (segment (start 190.38632 65.7512) (end 191.28196 64.85556) (width 0.15) (layer Bottom) (net 19) (status 10)) + (via (at 230.75864 63.73444) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 230.22488 63.20068) (end 230.22488 62.43888) (width 0.15) (layer Bottom) (net 19) (status 30)) + (segment (start 230.75864 63.73444) (end 230.22488 63.20068) (width 0.15) (layer Bottom) (net 19) (status 20)) + (segment (start 191.28196 64.4304) (end 191.605349 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 199.098202 62.207251) (end 211.798372 62.207251) (width 0.15) (layer Top) (net 19)) + (segment (start 195.215311 64.107011) (end 197.198442 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 211.798372 62.207251) (end 212.072009 61.933614) (width 0.15) (layer Top) (net 19)) + (segment (start 191.605349 64.107011) (end 194.440289 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 194.440289 64.107011) (end 194.565279 64.232001) (width 0.15) (layer Top) (net 19)) + (segment (start 194.565279 64.232001) (end 195.090321 64.232001) (width 0.15) (layer Top) (net 19)) + (segment (start 212.072009 61.933614) (end 228.957814 61.933614) (width 0.15) (layer Top) (net 19)) + (segment (start 195.090321 64.232001) (end 195.215311 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 197.198442 64.107011) (end 199.098202 62.207251) (width 0.15) (layer Top) (net 19)) + (segment (start 228.957814 61.933614) (end 230.75864 63.73444) (width 0.15) (layer Top) (net 19)) + (segment (start 230.22488 62.43888) (end 230.69988 62.43888) (width 0.15) (layer Bottom) (net 19) (status 10)) + (segment (start 230.69988 62.43888) (end 230.70784 62.43092) (width 0.15) (layer Bottom) (net 19)) + (segment (start 230.70784 57.61812) (end 229.794483 58.531477) (width 0.15) (layer Bottom) (net 19)) + (segment (start 229.794483 58.531477) (end 229.794483 62.008483) (width 0.15) (layer Bottom) (net 19)) + (segment (start 229.794483 62.008483) (end 230.22488 62.43888) (width 0.15) (layer Bottom) (net 19) (status 20)) + (via (at 190.91112 57.68924) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 189.94852 56.72664) (end 189.74939 56.72664) (width 0.15) (layer Top) (net 20) (status 30)) + (segment (start 190.91112 57.68924) (end 189.94852 56.72664) (width 0.15) (layer Top) (net 20) (status 20)) + (segment (start 190.0093 58.59106) (end 189.736328 58.59106) (width 0.15) (layer Top) (net 20) (status 30)) + (segment (start 190.91112 57.68924) (end 190.0093 58.59106) (width 0.15) (layer Top) (net 20) (status 20)) + (segment (start 196.69688 62.43888) (end 196.69688 61.31388) (width 0.15) (layer Bottom) (net 20) (status 10)) + (segment (start 196.69688 61.31388) (end 193.509002 58.126002) (width 0.15) (layer Bottom) (net 20)) + (segment (start 193.509002 58.126002) (end 191.347882 58.126002) (width 0.15) (layer Bottom) (net 20)) + (segment (start 191.347882 58.126002) (end 190.91112 57.68924) (width 0.15) (layer Bottom) (net 20)) + (via (at 218.10436 70.82612) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 218.08632 70.80808) (end 218.10436 70.82612) (width 0.15) (layer Bottom) (net 20)) + (segment (start 218.08632 65.7512) (end 218.08632 70.80808) (width 0.15) (layer Bottom) (net 20) (status 10)) + (via (at 196.23496 70.93788) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 200.569796 70.93788) (end 196.23496 70.93788) (width 0.15) (layer Top) (net 20)) + (segment (start 201.073873 71.441957) (end 200.569796 70.93788) (width 0.15) (layer Top) (net 20)) + (segment (start 218.10436 70.82612) (end 210.238922 70.82612) (width 0.15) (layer Top) (net 20)) + (segment (start 210.238922 70.82612) (end 209.623085 71.441957) (width 0.15) (layer Top) (net 20)) + (segment (start 209.623085 71.441957) (end 201.073873 71.441957) (width 0.15) (layer Top) (net 20)) + (segment (start 196.958151 67.502107) (end 196.958151 62.700151) (width 0.15) (layer Bottom) (net 20) (status 20)) + (segment (start 196.23496 70.93788) (end 196.23496 68.225298) (width 0.15) (layer Bottom) (net 20)) + (segment (start 196.23496 68.225298) (end 196.958151 67.502107) (width 0.15) (layer Bottom) (net 20)) + (segment (start 196.958151 62.700151) (end 196.69688 62.43888) (width 0.15) (layer Bottom) (net 20) (status 30)) + (segment (start 195.66304 57.74004) (end 194.84812 57.74004) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.23688 61.31388) (end 195.66304 57.74004) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.23688 62.43888) (end 199.23688 61.31388) (width 0.15) (layer Bottom) (net 21) (status 10)) + (via (at 194.84812 57.74004) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 194.83665 57.74004) (end 193.82325 56.72664) (width 0.15) (layer Top) (net 21) (status 20)) + (segment (start 194.84812 57.74004) (end 194.83665 57.74004) (width 0.15) (layer Top) (net 21)) + (segment (start 194.654676 57.74004) (end 193.803656 58.59106) (width 0.15) (layer Top) (net 21) (status 20)) + (segment (start 194.84812 57.74004) (end 194.654676 57.74004) (width 0.15) (layer Top) (net 21)) + (via (at 218.94764 71.52197) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 219.47132 68.5912) (end 219.47132 70.99829) (width 0.15) (layer Bottom) (net 21) (status 10)) + (segment (start 219.47132 70.99829) (end 218.94764 71.52197) (width 0.15) (layer Bottom) (net 21)) + (via (at 199.17256 71.562086) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 199.798429 66.088579) (end 198.829809 67.057199) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.989071 63.972617) (end 199.798429 64.163259) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.23688 62.82174) (end 199.989071 63.573931) (width 0.15) (layer Bottom) (net 21) (status 10)) + (segment (start 199.23688 62.43888) (end 199.23688 62.82174) (width 0.15) (layer Bottom) (net 21) (status 30)) + (segment (start 198.829809 71.219335) (end 199.17256 71.562086) (width 0.15) (layer Bottom) (net 21)) + (segment (start 198.829809 67.057199) (end 198.829809 71.219335) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.798429 64.163259) (end 199.798429 66.088579) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.989071 63.573931) (end 199.989071 63.972617) (width 0.15) (layer Bottom) (net 21)) + (segment (start 218.94764 71.52197) (end 218.473631 71.995979) (width 0.15) (layer Top) (net 21)) + (segment (start 199.606453 71.995979) (end 199.17256 71.562086) (width 0.15) (layer Top) (net 21)) + (segment (start 218.473631 71.995979) (end 199.606453 71.995979) (width 0.15) (layer Top) (net 21)) + (via (at 188.931573 59.412928) (size 0.5) (drill 0.25) (layers Top Bottom) (net 22)) + (segment (start 191.176884 68.5912) (end 188.22271 65.637026) (width 0.25) (layer Bottom) (net 22) (status 10)) + (segment (start 188.22271 60.121791) (end 188.931573 59.412928) (width 0.25) (layer Bottom) (net 22)) + (segment (start 191.77132 68.5912) (end 191.176884 68.5912) (width 0.25) (layer Bottom) (net 22) (status 30)) + (segment (start 188.22271 65.637026) (end 188.22271 60.121791) (width 0.25) (layer Bottom) (net 22)) + (segment (start 199.296768 59.412928) (end 199.99416 60.11032) (width 0.25) (layer Top) (net 22) (status 20)) + (segment (start 188.931573 59.412928) (end 199.296768 59.412928) (width 0.25) (layer Top) (net 22)) + (segment (start 228.95488 52.98888) (end 228.95488 51.86388) (width 0.15) (layer Bottom) (net 23) (status 10)) + (segment (start 228.95488 51.86388) (end 230.653 50.16576) (width 0.15) (layer Bottom) (net 23)) + (segment (start 231.51556 50.16576) (end 231.51556 50.87186) (width 0.15) (layer Top) (net 23) (status 20)) + (segment (start 231.51556 50.87186) (end 231.1752 51.21222) (width 0.15) (layer Top) (net 23) (status 30)) + (segment (start 230.653 50.16576) (end 231.51556 50.16576) (width 0.15) (layer Bottom) (net 23)) + (via (at 231.51556 50.16576) (size 0.5) (drill 0.25) (layers Top Bottom) (net 23)) + (segment (start 232.3436 49.33772) (end 232.3436 43.96097) (width 0.15) (layer Bottom) (net 23)) + (via (at 232.17299 43.79036) (size 0.5) (drill 0.25) (layers Top Bottom) (net 23)) + (segment (start 231.51556 50.16576) (end 232.3436 49.33772) (width 0.15) (layer Bottom) (net 23)) + (segment (start 232.3436 43.96097) (end 232.17299 43.79036) (width 0.15) (layer Bottom) (net 23)) + (segment (start 201.843749 43.344011) (end 231.726641 43.344011) (width 0.15) (layer Top) (net 23)) + (segment (start 231.726641 43.344011) (end 232.17299 43.79036) (width 0.15) (layer Top) (net 23)) + (segment (start 201.843749 43.344011) (end 194.904 43.34401) (width 0.15) (layer Top) (net 23)) + (via (at 194.396 43.704) (size 0.5) (drill 0.25) (layers Top Bottom) (net 23)) + (segment (start 194.75599 43.34401) (end 194.396 43.704) (width 0.15) (layer Top) (net 23)) + (segment (start 194.904 43.34401) (end 194.75599 43.34401) (width 0.15) (layer Top) (net 23)) + (segment (start 193.943998 45.698962) (end 195.515036 47.27) (width 0.15) (layer Bottom) (net 23) (status 20)) + (segment (start 193.943998 45.265038) (end 193.943998 45.698962) (width 0.15) (layer Bottom) (net 23)) + (segment (start 194.396 43.704) (end 194.396 44.813036) (width 0.15) (layer Bottom) (net 23)) + (segment (start 194.396 44.813036) (end 193.943998 45.265038) (width 0.15) (layer Bottom) (net 23)) + (segment (start 195.515036 47.27) (end 195.57 47.27) (width 0.15) (layer Bottom) (net 23) (status 30)) + (segment (start 227.68488 52.98888) (end 227.68488 51.95428) (width 0.15) (layer Bottom) (net 24) (status 10)) + (segment (start 227.102001 47.338963) (end 227.102001 45.782001) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.715628 47.95259) (end 227.102001 47.338963) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.102001 45.782001) (end 226.05 44.73) (width 0.15) (layer Bottom) (net 24) (status 20)) + (segment (start 227.68488 48.892036) (end 227.715628 48.861288) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.715628 48.861288) (end 227.715628 47.95259) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.68488 49.94768) (end 227.68488 48.892036) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.68488 52.98888) (end 227.68488 49.94768) (width 0.15) (layer Bottom) (net 24) (status 10)) + (segment (start 229.143926 51.21222) (end 227.98674 50.055034) (width 0.15) (layer Top) (net 24) (status 10)) + (segment (start 227.98674 50.055034) (end 227.979308 50.055034) (width 0.15) (layer Top) (net 24)) + (segment (start 227.68488 49.94768) (end 227.792234 50.055034) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.792234 50.055034) (end 227.979308 50.055034) (width 0.15) (layer Bottom) (net 24)) + (via (at 227.979308 50.055034) (size 0.5) (drill 0.25) (layers Top Bottom) (net 24)) + (via (at 224.400922 45.638901) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 227.112652 50.443869) (end 226.716793 50.04801) (width 0.15) (layer Top) (net 25)) + (segment (start 226.41488 52.98888) (end 226.41488 50.349923) (width 0.15) (layer Bottom) (net 25) (status 10)) + (segment (start 224.997999 48.329216) (end 226.716793 50.04801) (width 0.15) (layer Bottom) (net 25)) + (via (at 226.716793 50.04801) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 224.997999 46.235978) (end 224.997999 48.329216) (width 0.15) (layer Bottom) (net 25)) + (segment (start 226.41488 50.349923) (end 226.716793 50.04801) (width 0.15) (layer Bottom) (net 25)) + (segment (start 227.112652 51.21222) (end 227.112652 50.443869) (width 0.15) (layer Top) (net 25) (status 10)) + (segment (start 224.400922 45.638901) (end 224.997999 46.235978) (width 0.15) (layer Bottom) (net 25)) + (via (at 194.396 45.482) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 193.644 44.73) (end 193.03 44.73) (width 0.15) (layer Top) (net 25) (status 30)) + (segment (start 194.396 45.482) (end 193.644 44.73) (width 0.15) (layer Top) (net 25) (status 20)) + (segment (start 224.400922 45.638901) (end 224.111064 45.928759) (width 0.15) (layer Top) (net 25)) + (segment (start 194.842759 45.928759) (end 199.317343 45.928759) (width 0.15) (layer Bottom) (net 25)) + (segment (start 194.396 45.482) (end 194.842759 45.928759) (width 0.15) (layer Bottom) (net 25)) + (via (at 199.317343 45.928759) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 224.111064 45.928759) (end 199.317343 45.928759) (width 0.15) (layer Top) (net 25)) + (segment (start 225.081378 51.21222) (end 225.081378 50.750452) (width 0.15) (layer Top) (net 26) (status 30)) + (segment (start 225.14488 52.98888) (end 225.14488 50.813954) (width 0.15) (layer Bottom) (net 26) (status 10)) + (segment (start 225.081378 50.750452) (end 224.491496 50.16057) (width 0.15) (layer Top) (net 26) (status 10)) + (via (at 224.491496 50.16057) (size 0.5) (drill 0.25) (layers Top Bottom) (net 26)) + (segment (start 225.14488 50.813954) (end 224.491496 50.16057) (width 0.15) (layer Bottom) (net 26)) + (segment (start 224.687742 46.564961) (end 224.437743 46.314962) (width 0.15) (layer Bottom) (net 26)) + (via (at 224.437743 46.314962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 26)) + (segment (start 224.491496 50.16057) (end 224.687742 49.964324) (width 0.15) (layer Bottom) (net 26)) + (segment (start 224.687742 49.964324) (end 224.687742 46.564961) (width 0.15) (layer Bottom) (net 26)) + (segment (start 199.919336 46.215628) (end 224.338409 46.215628) (width 0.15) (layer Top) (net 26)) + (segment (start 190.49 44.73) (end 191.694001 45.934001) (width 0.15) (layer Top) (net 26) (status 10)) + (segment (start 198.573801 45.854179) (end 199.161624 46.442002) (width 0.15) (layer Top) (net 26)) + (segment (start 199.161624 46.442002) (end 199.692962 46.442002) (width 0.15) (layer Top) (net 26)) + (segment (start 224.338409 46.215628) (end 224.437743 46.314962) (width 0.15) (layer Top) (net 26)) + (segment (start 191.694001 45.934001) (end 194.612961 45.934001) (width 0.15) (layer Top) (net 26)) + (segment (start 199.692962 46.442002) (end 199.919336 46.215628) (width 0.15) (layer Top) (net 26)) + (segment (start 194.692783 45.854179) (end 198.573801 45.854179) (width 0.15) (layer Top) (net 26)) + (segment (start 194.612961 45.934001) (end 194.692783 45.854179) (width 0.15) (layer Top) (net 26)) + (segment (start 223.87488 52.98888) (end 223.87488 50.170967) (width 0.15) (layer Bottom) (net 27) (status 10)) + (segment (start 223.51 47.27) (end 223.51 49.806087) (width 0.15) (layer Bottom) (net 27) (status 10)) + (segment (start 223.87488 50.170967) (end 223.864483 50.16057) (width 0.15) (layer Bottom) (net 27)) + (segment (start 223.050104 50.974949) (end 223.864483 50.16057) (width 0.15) (layer Top) (net 27) (status 10)) + (via (at 223.864483 50.16057) (size 0.5) (drill 0.25) (layers Top Bottom) (net 27)) + (segment (start 223.51 49.806087) (end 223.864483 50.16057) (width 0.15) (layer Bottom) (net 27)) + (segment (start 223.050104 51.21222) (end 223.050104 50.974949) (width 0.15) (layer Top) (net 27) (status 30)) + (segment (start 222.457999 46.217999) (end 220.97 44.73) (width 0.15) (layer Bottom) (net 28) (status 20)) + (segment (start 222.60488 52.98888) (end 222.457999 52.841999) (width 0.15) (layer Bottom) (net 28) (status 30)) + (via (at 222.457999 50.196161) (size 0.5) (drill 0.25) (layers Top Bottom) (net 28)) + (segment (start 221.01883 51.21222) (end 221.44194 51.21222) (width 0.15) (layer Top) (net 28) (status 30)) + (segment (start 222.457999 50.196161) (end 222.457999 46.217999) (width 0.15) (layer Bottom) (net 28)) + (segment (start 221.44194 51.21222) (end 222.457999 50.196161) (width 0.15) (layer Top) (net 28) (status 10)) + (segment (start 222.457999 52.841999) (end 222.457999 50.196161) (width 0.15) (layer Bottom) (net 28) (status 10)) + (segment (start 221.33488 52.98888) (end 221.33488 51.70464) (width 0.15) (layer Bottom) (net 29) (status 10)) + (via (at 219.6944 50.06924) (size 0.5) (drill 0.25) (layers Top Bottom) (net 29)) + (segment (start 219.69948 50.06924) (end 219.6944 50.06924) (width 0.15) (layer Bottom) (net 29)) + (segment (start 221.33488 51.70464) (end 219.69948 50.06924) (width 0.15) (layer Bottom) (net 29)) + (segment (start 219.6944 50.505376) (end 218.987556 51.21222) (width 0.15) (layer Top) (net 29) (status 20)) + (segment (start 219.6944 50.06924) (end 219.6944 50.505376) (width 0.15) (layer Top) (net 29)) + (via (at 210.717103 50.159065) (size 0.5) (drill 0.25) (layers Top Bottom) (net 29)) + (segment (start 210.81 47.27) (end 210.81 50.066168) (width 0.15) (layer Bottom) (net 29) (status 10)) + (segment (start 210.81 50.066168) (end 210.717103 50.159065) (width 0.15) (layer Bottom) (net 29)) + (segment (start 210.772357 50.214319) (end 210.717103 50.159065) (width 0.15) (layer Top) (net 29)) + (segment (start 219.6944 50.06924) (end 219.332212 49.707052) (width 0.15) (layer Top) (net 29)) + (segment (start 219.332212 49.707052) (end 215.34512 49.707052) (width 0.15) (layer Top) (net 29)) + (segment (start 215.34512 49.707052) (end 214.837853 50.214319) (width 0.15) (layer Top) (net 29)) + (segment (start 214.837853 50.214319) (end 210.772357 50.214319) (width 0.15) (layer Top) (net 29)) + (via (at 205.9276 50.6128) (size 0.5) (drill 0.25) (layers Top Bottom) (net 30)) + (segment (start 205.9276 47.4676) (end 205.73 47.27) (width 0.15) (layer Bottom) (net 30) (status 30)) + (segment (start 205.9276 50.6128) (end 205.9276 47.4676) (width 0.15) (layer Bottom) (net 30) (status 20)) + (via (at 217.917488 50.159062) (size 0.5) (drill 0.25) (layers Top Bottom) (net 30)) + (segment (start 220.06488 52.660007) (end 217.917488 50.512615) (width 0.15) (layer Bottom) (net 30) (status 10)) + (segment (start 217.917488 50.512615) (end 217.917488 50.159062) (width 0.15) (layer Bottom) (net 30)) + (segment (start 210.93233 50.6128) (end 211.0538 50.49133) (width 0.15) (layer Top) (net 30)) + (segment (start 211.0538 50.49133) (end 214.952594 50.49133) (width 0.15) (layer Top) (net 30)) + (segment (start 205.9276 50.6128) (end 210.93233 50.6128) (width 0.15) (layer Top) (net 30)) + (segment (start 217.742489 49.984063) (end 217.917488 50.159062) (width 0.15) (layer Top) (net 30)) + (segment (start 217.917488 50.251014) (end 217.917488 50.159062) (width 0.15) (layer Top) (net 30)) + (segment (start 216.956282 51.21222) (end 217.917488 50.251014) (width 0.15) (layer Top) (net 30) (status 10)) + (segment (start 220.06488 52.98888) (end 220.06488 52.660007) (width 0.15) (layer Bottom) (net 30) (status 30)) + (segment (start 214.952594 50.49133) (end 215.459861 49.984063) (width 0.15) (layer Top) (net 30)) + (segment (start 215.459861 49.984063) (end 217.742489 49.984063) (width 0.15) (layer Top) (net 30)) + (via (at 214.77188 44.07484) (size 0.5) (drill 0.25) (layers Top Bottom) (net 31)) + (via (at 215.986 50.436073) (size 0.5) (drill 0.25) (layers Top Bottom) (net 31)) + (segment (start 214.77188 49.045059) (end 216.00088 50.274059) (width 0.15) (layer Bottom) (net 31)) + (segment (start 214.77188 44.07484) (end 214.77188 49.045059) (width 0.15) (layer Bottom) (net 31)) + (segment (start 216.00088 50.274059) (end 216.00088 52.98888) (width 0.15) (layer Bottom) (net 31) (status 20)) + (segment (start 214.925008 51.21222) (end 215.209853 51.21222) (width 0.15) (layer Top) (net 31) (status 30)) + (segment (start 215.209853 51.21222) (end 215.986 50.436073) (width 0.15) (layer Top) (net 31) (status 10)) + (segment (start 195.57 44.73) (end 196.622001 43.677999) (width 0.15) (layer Top) (net 31) (status 10)) + (segment (start 196.622001 43.677999) (end 201.158777 43.677999) (width 0.15) (layer Top) (net 31)) + (segment (start 214.375039 43.677999) (end 214.77188 44.07484) (width 0.15) (layer Top) (net 31)) + (segment (start 202.155882 43.677999) (end 214.375039 43.677999) (width 0.15) (layer Top) (net 31)) + (segment (start 201.451789 43.971011) (end 201.86287 43.971011) (width 0.15) (layer Top) (net 31)) + (segment (start 201.86287 43.971011) (end 202.155882 43.677999) (width 0.15) (layer Top) (net 31)) + (segment (start 201.158777 43.677999) (end 201.451789 43.971011) (width 0.15) (layer Top) (net 31)) + (segment (start 200.50688 52.98888) (end 200.50688 51.16616) (width 0.15) (layer Bottom) (net 32) (status 10)) + (segment (start 200.50688 51.16616) (end 200.158315 50.817595) (width 0.15) (layer Bottom) (net 32)) + (segment (start 200.158315 50.817595) (end 200.104438 50.817595) (width 0.15) (layer Bottom) (net 32)) + (via (at 200.104438 50.817595) (size 0.5) (drill 0.25) (layers Top Bottom) (net 32)) + (segment (start 198.287119 50.817595) (end 197.892494 51.21222) (width 0.15) (layer Top) (net 32) (status 30)) + (segment (start 200.104438 50.817595) (end 198.287119 50.817595) (width 0.15) (layer Top) (net 32) (status 20)) + (segment (start 228.59 47.27) (end 228.59 48.647648) (width 0.15) (layer Bottom) (net 32) (status 10)) + (segment (start 221.946548 49.218989) (end 228.018659 49.218989) (width 0.15) (layer Top) (net 32)) + (segment (start 205.23993 50.631506) (end 205.710638 50.160798) (width 0.15) (layer Top) (net 32)) + (segment (start 215.230378 49.430041) (end 221.735497 49.430041) (width 0.15) (layer Top) (net 32)) + (segment (start 204.258218 50.631506) (end 205.23993 50.631506) (width 0.15) (layer Top) (net 32)) + (segment (start 210.416342 49.707054) (end 214.095971 49.707054) (width 0.15) (layer Top) (net 32)) + (segment (start 202.354628 50.568984) (end 204.195696 50.568984) (width 0.15) (layer Top) (net 32)) + (segment (start 214.307707 49.91879) (end 214.741629 49.91879) (width 0.15) (layer Top) (net 32)) + (via (at 228.186634 49.051014) (size 0.5) (drill 0.25) (layers Top Bottom) (net 32)) + (segment (start 228.59 48.647648) (end 228.186634 49.051014) (width 0.15) (layer Bottom) (net 32)) + (segment (start 206.144562 50.160798) (end 206.268753 50.284989) (width 0.15) (layer Top) (net 32)) + (segment (start 202.035534 50.888078) (end 202.354628 50.568984) (width 0.15) (layer Top) (net 32)) + (segment (start 200.174921 50.888078) (end 202.035534 50.888078) (width 0.15) (layer Top) (net 32)) + (segment (start 205.710638 50.160798) (end 206.144562 50.160798) (width 0.15) (layer Top) (net 32)) + (segment (start 214.095971 49.707054) (end 214.307707 49.91879) (width 0.15) (layer Top) (net 32)) + (segment (start 221.735497 49.430041) (end 221.946548 49.218989) (width 0.15) (layer Top) (net 32)) + (segment (start 228.018659 49.218989) (end 228.186634 49.051014) (width 0.15) (layer Top) (net 32)) + (segment (start 200.104438 50.817595) (end 200.174921 50.888078) (width 0.15) (layer Top) (net 32)) + (segment (start 209.838407 50.284989) (end 210.416342 49.707054) (width 0.15) (layer Top) (net 32)) + (segment (start 206.268753 50.284989) (end 209.838407 50.284989) (width 0.15) (layer Top) (net 32)) + (segment (start 204.195696 50.568984) (end 204.258218 50.631506) (width 0.15) (layer Top) (net 32)) + (segment (start 214.741629 49.91879) (end 215.230378 49.430041) (width 0.15) (layer Top) (net 32)) + (via (at 196.79376 50.713088) (size 0.5) (drill 0.25) (layers Top Bottom) (net 33)) + (segment (start 198.086088 50.713088) (end 196.79376 50.713088) (width 0.15) (layer Bottom) (net 33)) + (segment (start 199.23688 51.86388) (end 198.086088 50.713088) (width 0.15) (layer Bottom) (net 33)) + (segment (start 199.23688 52.98888) (end 199.23688 51.86388) (width 0.15) (layer Bottom) (net 33) (status 10)) + (segment (start 196.360352 50.713088) (end 195.86122 51.21222) (width 0.15) (layer Top) (net 33) (status 30)) + (segment (start 196.79376 50.713088) (end 196.360352 50.713088) (width 0.15) (layer Top) (net 33) (status 20)) + (via (at 199.303847 51.269605) (size 0.5) (drill 0.25) (layers Top Bottom) (net 33)) + (segment (start 199.23688 52.98888) (end 199.23688 51.336572) (width 0.15) (layer Bottom) (net 33) (status 10)) + (segment (start 199.23688 51.336572) (end 199.303847 51.269605) (width 0.15) (layer Bottom) (net 33)) + (segment (start 202.137999 46.217999) (end 202.137999 49.792833) (width 0.15) (layer Bottom) (net 33)) + (segment (start 200.65 44.73) (end 202.137999 46.217999) (width 0.15) (layer Bottom) (net 33) (status 10)) + (segment (start 202.68799 50.342824) (end 202.68799 51.04449) (width 0.15) (layer Bottom) (net 33)) + (segment (start 202.137999 49.792833) (end 202.68799 50.342824) (width 0.15) (layer Bottom) (net 33)) + (via (at 202.68799 51.04449) (size 0.5) (drill 0.25) (layers Top Bottom) (net 33)) + (segment (start 202.462875 51.269605) (end 202.68799 51.04449) (width 0.15) (layer Top) (net 33)) + (segment (start 199.303847 51.269605) (end 202.462875 51.269605) (width 0.15) (layer Top) (net 33)) + (via (at 194.78716 50.713088) (size 0.5) (drill 0.25) (layers Top Bottom) (net 34)) + (segment (start 194.329078 50.713088) (end 193.829946 51.21222) (width 0.15) (layer Top) (net 34) (status 30)) + (segment (start 194.78716 50.713088) (end 194.329078 50.713088) (width 0.15) (layer Top) (net 34) (status 20)) + (segment (start 197.96688 52.98888) (end 197.96688 51.86388) (width 0.15) (layer Bottom) (net 34) (status 10)) + (segment (start 197.48998 51.38698) (end 196.367033 51.38698) (width 0.15) (layer Bottom) (net 34)) + (segment (start 195.693141 50.713088) (end 194.78716 50.713088) (width 0.15) (layer Bottom) (net 34)) + (segment (start 196.367033 51.38698) (end 195.693141 50.713088) (width 0.15) (layer Bottom) (net 34)) + (segment (start 197.96688 51.86388) (end 197.48998 51.38698) (width 0.15) (layer Bottom) (net 34)) + (segment (start 203.19 44.73) (end 204.475179 46.015179) (width 0.15) (layer Bottom) (net 34) (status 10)) + (via (at 204.475179 50.179505) (size 0.5) (drill 0.25) (layers Top Bottom) (net 34)) + (segment (start 204.475179 46.015179) (end 204.475179 50.179505) (width 0.15) (layer Bottom) (net 34)) + (segment (start 201.486868 50.611068) (end 201.916262 50.611068) (width 0.15) (layer Top) (net 34)) + (segment (start 198.078023 50.261083) (end 198.182524 50.365584) (width 0.15) (layer Top) (net 34)) + (segment (start 201.916262 50.611068) (end 202.347825 50.179505) (width 0.15) (layer Top) (net 34)) + (segment (start 202.347825 50.179505) (end 204.475179 50.179505) (width 0.15) (layer Top) (net 34)) + (segment (start 194.78716 50.713088) (end 195.008612 50.713088) (width 0.15) (layer Top) (net 34)) + (segment (start 195.008612 50.713088) (end 195.460619 50.261083) (width 0.15) (layer Top) (net 34)) + (segment (start 201.241384 50.365584) (end 201.486868 50.611068) (width 0.15) (layer Top) (net 34)) + (segment (start 198.182524 50.365584) (end 201.241384 50.365584) (width 0.15) (layer Top) (net 34)) + (segment (start 195.460619 50.261083) (end 198.078023 50.261083) (width 0.15) (layer Top) (net 34)) + (via (at 192.75516 50.436079) (size 0.5) (drill 0.25) (layers Top Bottom) (net 35)) + (segment (start 192.574813 50.436079) (end 191.798672 51.21222) (width 0.15) (layer Top) (net 35) (status 20)) + (segment (start 192.75516 50.436079) (end 192.574813 50.436079) (width 0.15) (layer Top) (net 35)) + (segment (start 193.484171 51.16509) (end 192.75516 50.436079) (width 0.15) (layer Bottom) (net 35)) + (segment (start 196.69688 52.33888) (end 195.52309 51.16509) (width 0.15) (layer Bottom) (net 35) (status 10)) + (segment (start 195.52309 51.16509) (end 193.484171 51.16509) (width 0.15) (layer Bottom) (net 35)) + (segment (start 196.69688 52.98888) (end 196.69688 52.33888) (width 0.15) (layer Bottom) (net 35) (status 30)) + (segment (start 195.345878 49.984072) (end 198.192764 49.984072) (width 0.15) (layer Top) (net 35)) + (segment (start 198.192764 49.984072) (end 198.297265 50.088573) (width 0.15) (layer Top) (net 35)) + (segment (start 198.297265 50.088573) (end 201.684691 50.088573) (width 0.15) (layer Top) (net 35)) + (segment (start 201.684691 50.088573) (end 201.729513 50.133395) (width 0.15) (layer Top) (net 35)) + (segment (start 192.75516 50.436079) (end 192.930156 50.261083) (width 0.15) (layer Top) (net 35)) + (segment (start 200.65 49.053882) (end 201.729513 50.133395) (width 0.15) (layer Bottom) (net 35)) + (segment (start 192.930156 50.261083) (end 195.068866 50.261083) (width 0.15) (layer Top) (net 35)) + (segment (start 200.65 47.27) (end 200.65 49.053882) (width 0.15) (layer Bottom) (net 35) (status 10)) + (segment (start 195.068866 50.261083) (end 195.345878 49.984072) (width 0.15) (layer Top) (net 35)) + (via (at 201.729513 50.133395) (size 0.5) (drill 0.25) (layers Top Bottom) (net 35)) + (segment (start 208.27 44.73) (end 209.53173 45.99173) (width 0.15) (layer Bottom) (net 36) (status 10)) + (via (at 209.53173 49.770083) (size 0.5) (drill 0.25) (layers Top Bottom) (net 36)) + (segment (start 209.53173 45.99173) (end 209.53173 49.770083) (width 0.15) (layer Bottom) (net 36)) + (segment (start 198.307505 49.707061) (end 195.231137 49.707061) (width 0.15) (layer Top) (net 36)) + (segment (start 195.42688 52.98888) (end 195.42688 51.86388) (width 0.15) (layer Bottom) (net 36) (status 10)) + (segment (start 201.946477 49.681385) (end 201.512554 49.681385) (width 0.15) (layer Top) (net 36)) + (via (at 190.621291 50.159069) (size 0.5) (drill 0.25) (layers Top Bottom) (net 36)) + (segment (start 198.412004 49.81156) (end 198.307505 49.707061) (width 0.15) (layer Top) (net 36)) + (segment (start 195.231137 49.707061) (end 194.954125 49.984072) (width 0.15) (layer Top) (net 36)) + (segment (start 190.621291 50.358327) (end 190.621291 50.159069) (width 0.15) (layer Top) (net 36)) + (segment (start 201.512554 49.681385) (end 201.382378 49.811561) (width 0.15) (layer Top) (net 36)) + (segment (start 191.904323 51.442101) (end 190.621291 50.159069) (width 0.15) (layer Bottom) (net 36)) + (segment (start 189.767398 51.21222) (end 190.621291 50.358327) (width 0.15) (layer Top) (net 36) (status 10)) + (segment (start 201.382378 49.811561) (end 198.412004 49.81156) (width 0.15) (layer Top) (net 36)) + (segment (start 195.42688 51.86388) (end 195.005101 51.442101) (width 0.15) (layer Bottom) (net 36)) + (segment (start 194.954125 49.984072) (end 190.796288 49.984072) (width 0.15) (layer Top) (net 36)) + (segment (start 190.796288 49.984072) (end 190.621291 50.159069) (width 0.15) (layer Top) (net 36)) + (segment (start 209.53173 49.770083) (end 209.468701 49.707054) (width 0.15) (layer Top) (net 36)) + (segment (start 195.005101 51.442101) (end 191.904323 51.442101) (width 0.15) (layer Bottom) (net 36)) + (segment (start 209.468701 49.707054) (end 201.972145 49.707053) (width 0.15) (layer Top) (net 36)) + (segment (start 201.972145 49.707053) (end 201.946477 49.681385) (width 0.15) (layer Top) (net 36)) + (via (at 227.263618 48.61357) (size 0.5) (drill 0.25) (layers Top Bottom) (net 37)) + (segment (start 227.263618 48.483618) (end 227.263618 48.61357) (width 0.15) (layer Bottom) (net 37)) + (segment (start 226.05 47.27) (end 227.263618 48.483618) (width 0.15) (layer Bottom) (net 37) (status 10)) + (via (at 187.952059 50.295339) (size 0.5) (drill 0.25) (layers Top Bottom) (net 37)) + (segment (start 186.28288 51.964518) (end 187.952059 50.295339) (width 0.15) (layer Bottom) (net 37)) + (segment (start 186.28288 52.98888) (end 186.28288 51.964518) (width 0.15) (layer Bottom) (net 37) (status 10)) + (segment (start 187.736124 50.511274) (end 187.952059 50.295339) (width 0.15) (layer Top) (net 37)) + (segment (start 187.736124 51.21222) (end 187.736124 50.511274) (width 0.15) (layer Top) (net 37) (status 10)) + (segment (start 195.001654 49.153039) (end 194.724645 49.430048) (width 0.15) (layer Top) (net 37)) + (segment (start 209.960815 49.153033) (end 209.734193 48.92641) (width 0.15) (layer Top) (net 37)) + (segment (start 209.734193 48.92641) (end 209.345808 48.92641) (width 0.15) (layer Top) (net 37)) + (segment (start 202.201627 49.153031) (end 202.17596 49.127364) (width 0.15) (layer Top) (net 37)) + (segment (start 188.817349 49.430049) (end 187.952059 50.295339) (width 0.15) (layer Top) (net 37)) + (segment (start 202.17596 49.127364) (end 201.244694 49.127364) (width 0.15) (layer Top) (net 37)) + (segment (start 201.244694 49.127364) (end 201.11452 49.257538) (width 0.15) (layer Top) (net 37)) + (segment (start 214.932016 49.153031) (end 214.565602 48.786617) (width 0.15) (layer Top) (net 37)) + (segment (start 214.565602 48.786617) (end 214.199185 49.153033) (width 0.15) (layer Top) (net 37)) + (segment (start 209.119187 49.153031) (end 202.201627 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 221.620756 49.153031) (end 214.932016 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 209.345808 48.92641) (end 209.119187 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 226.93521 48.941978) (end 221.831807 48.941978) (width 0.15) (layer Top) (net 37)) + (segment (start 194.724645 49.430048) (end 188.817349 49.430049) (width 0.15) (layer Top) (net 37)) + (segment (start 198.536987 49.153039) (end 195.001654 49.153039) (width 0.15) (layer Top) (net 37)) + (segment (start 227.263618 48.61357) (end 226.93521 48.941978) (width 0.15) (layer Top) (net 37)) + (segment (start 201.11452 49.257538) (end 198.641485 49.257537) (width 0.15) (layer Top) (net 37)) + (segment (start 198.641485 49.257537) (end 198.536987 49.153039) (width 0.15) (layer Top) (net 37)) + (segment (start 221.831807 48.941978) (end 221.620756 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 214.199185 49.153033) (end 209.960815 49.153033) (width 0.15) (layer Top) (net 37)) + (via (at 185.7346 49.98796) (size 0.5) (drill 0.25) (layers Top Bottom) (net 38)) + (segment (start 185.01288 50.70968) (end 185.7346 49.98796) (width 0.15) (layer Bottom) (net 38)) + (segment (start 185.01288 52.98888) (end 185.01288 50.70968) (width 0.15) (layer Bottom) (net 38) (status 10)) + (via (at 230.27604 48.49444) (size 0.5) (drill 0.25) (layers Top Bottom) (net 38)) + (segment (start 230.026041 45.833959) (end 231.13 44.73) (width 0.15) (layer Bottom) (net 38) (status 20)) + (segment (start 230.026041 48.244441) (end 230.026041 45.833959) (width 0.15) (layer Bottom) (net 38)) + (segment (start 230.27604 48.49444) (end 230.026041 48.244441) (width 0.15) (layer Bottom) (net 38)) + (segment (start 185.70485 50.01771) (end 185.7346 49.98796) (width 0.15) (layer Top) (net 38)) + (segment (start 185.70485 51.21222) (end 185.70485 50.01771) (width 0.15) (layer Top) (net 38) (status 10)) + (segment (start 202.290701 48.850353) (end 202.316368 48.87602) (width 0.15) (layer Top) (net 38)) + (segment (start 201.129953 48.850353) (end 202.290701 48.850353) (width 0.15) (layer Top) (net 38)) + (segment (start 209.231067 48.649399) (end 209.848934 48.649399) (width 0.15) (layer Top) (net 38)) + (segment (start 202.316368 48.87602) (end 209.004446 48.87602) (width 0.15) (layer Top) (net 38)) + (segment (start 228.026135 48.599012) (end 228.403596 48.599012) (width 0.15) (layer Top) (net 38)) + (segment (start 214.789141 48.509607) (end 215.155553 48.876019) (width 0.15) (layer Top) (net 38)) + (segment (start 210.075556 48.876022) (end 214.084444 48.876022) (width 0.15) (layer Top) (net 38)) + (segment (start 209.848934 48.649399) (end 210.075556 48.876022) (width 0.15) (layer Top) (net 38)) + (segment (start 200.99978 48.980526) (end 201.129953 48.850353) (width 0.15) (layer Top) (net 38)) + (segment (start 185.7346 49.98796) (end 186.569525 49.153035) (width 0.15) (layer Top) (net 38)) + (segment (start 186.569525 49.153035) (end 194.609906 49.153034) (width 0.15) (layer Top) (net 38)) + (segment (start 194.886917 48.876023) (end 198.651723 48.876023) (width 0.15) (layer Top) (net 38)) + (segment (start 198.651723 48.876023) (end 198.756227 48.980527) (width 0.15) (layer Top) (net 38)) + (segment (start 214.084444 48.876022) (end 214.450861 48.509606) (width 0.15) (layer Top) (net 38)) + (segment (start 198.756227 48.980527) (end 200.99978 48.980526) (width 0.15) (layer Top) (net 38)) + (segment (start 215.155553 48.876019) (end 221.506015 48.876019) (width 0.15) (layer Top) (net 38)) + (segment (start 221.506015 48.876019) (end 221.717066 48.664967) (width 0.15) (layer Top) (net 38)) + (segment (start 229.022774 49.21819) (end 229.55229 49.21819) (width 0.15) (layer Top) (net 38)) + (segment (start 227.540832 48.113709) (end 228.026135 48.599012) (width 0.15) (layer Top) (net 38)) + (segment (start 227.094515 48.113709) (end 227.540832 48.113709) (width 0.15) (layer Top) (net 38)) + (segment (start 209.004446 48.87602) (end 209.231067 48.649399) (width 0.15) (layer Top) (net 38)) + (segment (start 214.450861 48.509606) (end 214.789141 48.509607) (width 0.15) (layer Top) (net 38)) + (segment (start 194.609906 49.153034) (end 194.886917 48.876023) (width 0.15) (layer Top) (net 38)) + (segment (start 228.403596 48.599012) (end 229.022774 49.21819) (width 0.15) (layer Top) (net 38)) + (segment (start 229.55229 49.21819) (end 230.27604 48.49444) (width 0.15) (layer Top) (net 38)) + (segment (start 221.717066 48.664967) (end 226.543257 48.664967) (width 0.15) (layer Top) (net 38)) + (segment (start 226.543257 48.664967) (end 227.094515 48.113709) (width 0.15) (layer Top) (net 38)) + (via (at 183.66196 50.11496) (size 0.5) (drill 0.25) (layers Top Bottom) (net 39)) + (segment (start 183.74288 50.19588) (end 183.66196 50.11496) (width 0.15) (layer Bottom) (net 39)) + (segment (start 183.74288 52.98888) (end 183.74288 50.19588) (width 0.15) (layer Bottom) (net 39) (status 10)) + (segment (start 183.66196 51.200604) (end 183.673576 51.21222) (width 0.15) (layer Top) (net 39) (status 30)) + (segment (start 183.66196 50.11496) (end 183.66196 51.200604) (width 0.15) (layer Top) (net 39) (status 20)) + (via (at 229.48864 48.61636) (size 0.5) (drill 0.25) (layers Top Bottom) (net 39)) + (segment (start 229.738639 45.878639) (end 228.59 44.73) (width 0.15) (layer Bottom) (net 39) (status 20)) + (segment (start 229.738639 48.366361) (end 229.738639 45.878639) (width 0.15) (layer Bottom) (net 39)) + (segment (start 229.48864 48.61636) (end 229.738639 48.366361) (width 0.15) (layer Bottom) (net 39)) + (segment (start 226.979774 47.836698) (end 227.662422 47.836699) (width 0.15) (layer Top) (net 39)) + (segment (start 198.766465 48.599013) (end 198.870968 48.703516) (width 0.15) (layer Top) (net 39)) + (segment (start 229.194281 48.322001) (end 229.48864 48.61636) (width 0.15) (layer Top) (net 39)) + (segment (start 194.495164 48.876024) (end 194.772176 48.599012) (width 0.15) (layer Top) (net 39)) + (segment (start 183.66196 50.11496) (end 184.900896 48.876024) (width 0.15) (layer Top) (net 39)) + (segment (start 209.963675 48.372388) (end 210.190297 48.599011) (width 0.15) (layer Top) (net 39)) + (segment (start 226.428516 48.387956) (end 226.979774 47.836698) (width 0.15) (layer Top) (net 39)) + (segment (start 221.602325 48.387956) (end 226.428516 48.387956) (width 0.15) (layer Top) (net 39)) + (segment (start 201.015212 48.573342) (end 202.405443 48.573343) (width 0.15) (layer Top) (net 39)) + (segment (start 215.270287 48.599001) (end 221.391281 48.599001) (width 0.15) (layer Top) (net 39)) + (segment (start 200.885038 48.703516) (end 201.015212 48.573342) (width 0.15) (layer Top) (net 39)) + (segment (start 209.116326 48.372388) (end 209.963675 48.372388) (width 0.15) (layer Top) (net 39)) + (segment (start 208.889705 48.599009) (end 209.116326 48.372388) (width 0.15) (layer Top) (net 39)) + (segment (start 214.33612 48.232595) (end 214.903883 48.232597) (width 0.15) (layer Top) (net 39)) + (segment (start 202.431109 48.599009) (end 208.889705 48.599009) (width 0.15) (layer Top) (net 39)) + (segment (start 198.870968 48.703516) (end 200.885038 48.703516) (width 0.15) (layer Top) (net 39)) + (segment (start 202.405443 48.573343) (end 202.431109 48.599009) (width 0.15) (layer Top) (net 39)) + (segment (start 194.772176 48.599012) (end 198.766465 48.599013) (width 0.15) (layer Top) (net 39)) + (segment (start 227.662422 47.836699) (end 228.147724 48.322001) (width 0.15) (layer Top) (net 39)) + (segment (start 210.190297 48.599011) (end 213.969703 48.599011) (width 0.15) (layer Top) (net 39)) + (segment (start 228.147724 48.322001) (end 229.194281 48.322001) (width 0.15) (layer Top) (net 39)) + (segment (start 213.969703 48.599011) (end 214.33612 48.232595) (width 0.15) (layer Top) (net 39)) + (segment (start 184.900896 48.876024) (end 194.495164 48.876024) (width 0.15) (layer Top) (net 39)) + (segment (start 221.391281 48.599001) (end 221.602325 48.387956) (width 0.15) (layer Top) (net 39)) + (segment (start 214.903883 48.232597) (end 215.270287 48.599001) (width 0.15) (layer Top) (net 39)) + (via (at 181.93476 50.06416) (size 0.5) (drill 0.25) (layers Top Bottom) (net 40)) + (segment (start 182.47288 50.60228) (end 181.93476 50.06416) (width 0.15) (layer Bottom) (net 40)) + (segment (start 182.47288 52.98888) (end 182.47288 50.60228) (width 0.15) (layer Bottom) (net 40) (status 10)) + (segment (start 181.93476 50.87912) (end 181.60166 51.21222) (width 0.15) (layer Top) (net 40) (status 30)) + (segment (start 181.93476 50.06416) (end 181.93476 50.87912) (width 0.15) (layer Top) (net 40) (status 20)) + (segment (start 199.05139 48.21139) (end 199.05139 48.230214) (width 0.15) (layer Bottom) (net 40)) + (segment (start 183.399905 48.599015) (end 194.380421 48.599015) (width 0.15) (layer Top) (net 40)) + (segment (start 198.959603 48.322001) (end 199.05139 48.230214) (width 0.15) (layer Top) (net 40)) + (segment (start 194.380421 48.599015) (end 194.657435 48.322001) (width 0.15) (layer Top) (net 40)) + (via (at 199.05139 48.230214) (size 0.5) (drill 0.25) (layers Top Bottom) (net 40)) + (segment (start 194.657435 48.322001) (end 198.959603 48.322001) (width 0.15) (layer Top) (net 40)) + (segment (start 198.11 47.27) (end 199.05139 48.21139) (width 0.15) (layer Bottom) (net 40) (status 10)) + (segment (start 181.93476 50.06416) (end 183.399905 48.599015) (width 0.15) (layer Top) (net 40)) + (segment (start 236.6385 61.292) (end 236.6385 61.992) (width 0.15) (layer Top) (net 41) (status 30)) + (segment (start 212.872224 53.03722) (end 213.572224 53.03722) (width 0.15) (layer Top) (net 41) (status 10)) + (segment (start 232.524388 54.899088) (end 232.524388 59.51399) (width 0.15) (layer Top) (net 41)) + (segment (start 213.572224 53.03722) (end 214.286734 53.75173) (width 0.15) (layer Top) (net 41)) + (segment (start 214.286734 53.75173) (end 231.37703 53.75173) (width 0.15) (layer Top) (net 41)) + (segment (start 231.37703 53.75173) (end 232.524388 54.899088) (width 0.15) (layer Top) (net 41)) + (segment (start 232.787399 59.777001) (end 233.012001 59.777001) (width 0.15) (layer Top) (net 41)) + (segment (start 232.524388 59.51399) (end 232.787399 59.777001) (width 0.15) (layer Top) (net 41)) + (segment (start 233.012001 59.777001) (end 233.635 60.4) (width 0.15) (layer Top) (net 41)) + (segment (start 235.7465 60.4) (end 236.6385 61.292) (width 0.15) (layer Top) (net 41)) + (segment (start 233.635 60.4) (end 235.7465 60.4) (width 0.15) (layer Top) (net 41)) + (segment (start 175.473 64.3265) (end 177.230488 62.569012) (width 0.15) (layer Top) (net 42) (status 10)) + (segment (start 180.817988 62.569012) (end 180.887 62.5) (width 0.15) (layer Top) (net 42) (status 30)) + (segment (start 177.230488 62.569012) (end 180.817988 62.569012) (width 0.15) (layer Top) (net 42) (status 20)) + (segment (start 183.3235 61.357) (end 184.4665 62.5) (width 0.15) (layer Top) (net 43) (status 20)) + (segment (start 175.473 60.692) (end 176.173 60.692) (width 0.15) (layer Top) (net 43) (status 10)) + (segment (start 177.505039 62.292001) (end 179.743259 62.292001) (width 0.15) (layer Top) (net 43)) + (segment (start 180.67826 61.357) (end 183.3235 61.357) (width 0.15) (layer Top) (net 43)) + (segment (start 176.814002 61.600964) (end 177.505039 62.292001) (width 0.15) (layer Top) (net 43)) + (segment (start 176.814002 61.333002) (end 176.814002 61.600964) (width 0.15) (layer Top) (net 43)) + (segment (start 176.173 60.692) (end 176.814002 61.333002) (width 0.15) (layer Top) (net 43)) + (segment (start 179.743259 62.292001) (end 180.67826 61.357) (width 0.15) (layer Top) (net 43)) + (segment (start 212.872224 51.21222) (end 213.573268 51.21222) (width 0.15) (layer Top) (net 44) (status 10)) + (segment (start 213.573268 51.21222) (end 214.447048 52.086) (width 0.15) (layer Top) (net 44)) + (segment (start 217.858292 50.976261) (end 218.526555 50.307998) (width 0.15) (layer Top) (net 44)) + (segment (start 214.447048 52.086) (end 217.434242 52.086) (width 0.15) (layer Top) (net 44)) + (segment (start 217.434242 52.086) (end 217.858292 51.66195) (width 0.15) (layer Top) (net 44)) + (segment (start 217.858292 51.66195) (end 217.858292 50.976261) (width 0.15) (layer Top) (net 44)) + (via (at 218.526555 50.307998) (size 0.5) (drill 0.25) (layers Top Bottom) (net 44)) + (segment (start 218.526555 47.366555) (end 218.43 47.27) (width 0.15) (layer Bottom) (net 44) (status 30)) + (segment (start 218.526555 50.307998) (end 218.526555 47.366555) (width 0.15) (layer Bottom) (net 44) (status 20)) + (segment (start 187.95 47.27) (end 187.95 49.658158) (width 0.15) (layer Bottom) (net 45) (status 10)) + (segment (start 187.95 49.658158) (end 185.539881 52.068277) (width 0.15) (layer Bottom) (net 45)) + (segment (start 185.539881 52.068277) (end 185.539881 54.322879) (width 0.15) (layer Bottom) (net 45)) + (via (at 180.15676 55.75884) (size 0.5) (drill 0.25) (layers Top Bottom) (net 45)) + (segment (start 184.10392 55.75884) (end 180.15676 55.75884) (width 0.15) (layer Bottom) (net 45)) + (segment (start 185.539881 54.322879) (end 184.10392 55.75884) (width 0.15) (layer Bottom) (net 45)) + (segment (start 178.41116 55.75884) (end 178.01 56.16) (width 0.15) (layer Top) (net 45) (status 30)) + (segment (start 180.15676 55.75884) (end 178.41116 55.75884) (width 0.15) (layer Top) (net 45) (status 20)) + (segment (start 184.070732 54.32463) (end 180.052089 54.32463) (width 0.15) (layer Bottom) (net 46)) + (via (at 180.052089 54.32463) (size 0.5) (drill 0.25) (layers Top Bottom) (net 46)) + (segment (start 184.269881 48.410119) (end 184.269881 54.125481) (width 0.15) (layer Bottom) (net 46)) + (segment (start 184.269881 54.125481) (end 184.070732 54.32463) (width 0.15) (layer Bottom) (net 46)) + (segment (start 178.01 53.62) (end 179.347459 53.62) (width 0.15) (layer Top) (net 46) (status 10)) + (segment (start 185.41 47.27) (end 184.269881 48.410119) (width 0.15) (layer Bottom) (net 46) (status 10)) + (segment (start 179.347459 53.62) (end 180.052089 54.32463) (width 0.15) (layer Top) (net 46)) + (via (at 211.16 54.88) (size 0.5) (drill 0.25) (layers Top Bottom) (net 47)) + (segment (start 211.16 59.706) (end 211.16 54.88) (width 0.15) (layer Bottom) (net 47)) + (segment (start 212.850584 54.88) (end 212.872224 54.90164) (width 0.15) (layer Top) (net 47) (status 30)) + (segment (start 211.16 54.88) (end 212.850584 54.88) (width 0.15) (layer Top) (net 47) (status 20)) + (via (at 211.458642 60.004642) (size 0.5) (drill 0.25) (layers Top Bottom) (net 47)) + (segment (start 211.16 59.706) (end 211.458642 60.004642) (width 0.15) (layer Bottom) (net 47)) + (segment (start 211.458642 60.004642) (end 212.872224 58.59106) (width 0.15) (layer Top) (net 47) (status 20)) + (segment (start 190.49 47.27) (end 190.49 48.472081) (width 0.15) (layer Bottom) (net 47) (status 10)) + (segment (start 189.349881 55.354119) (end 188.93712 55.76688) (width 0.15) (layer Bottom) (net 47)) + (segment (start 211.458642 60.004642) (end 205.053632 60.004642) (width 0.15) (layer Top) (net 47)) + (segment (start 198.968 55.642) (end 198.84312 55.76688) (width 0.15) (layer Top) (net 47)) + (segment (start 189.349881 49.6122) (end 189.349881 55.354119) (width 0.15) (layer Bottom) (net 47)) + (segment (start 198.968 54.88) (end 198.968 55.642) (width 0.15) (layer Top) (net 47)) + (segment (start 200.599602 54.626) (end 199.222 54.626) (width 0.15) (layer Top) (net 47)) + (segment (start 190.49 48.472081) (end 189.349881 49.6122) (width 0.15) (layer Bottom) (net 47)) + (segment (start 198.84312 55.76688) (end 188.93712 55.76688) (width 0.15) (layer Top) (net 47)) + (segment (start 201.254 56.58339) (end 201.254 55.280398) (width 0.15) (layer Top) (net 47)) + (segment (start 202.669 57.99839) (end 201.254 56.58339) (width 0.15) (layer Top) (net 47)) + (via (at 188.93712 55.76688) (size 0.5) (drill 0.25) (layers Top Bottom) (net 47)) + (segment (start 203.04738 57.99839) (end 202.669 57.99839) (width 0.15) (layer Top) (net 47)) + (segment (start 199.222 54.626) (end 198.968 54.88) (width 0.15) (layer Top) (net 47)) + (segment (start 205.053632 60.004642) (end 203.04738 57.99839) (width 0.15) (layer Top) (net 47)) + (segment (start 201.254 55.280398) (end 200.599602 54.626) (width 0.15) (layer Top) (net 47)) + (segment (start 181.20288 49.94768) (end 181.30992 49.84064) (width 0.15) (layer Bottom) (net 48)) + (via (at 181.30992 49.84064) (size 0.5) (drill 0.25) (layers Top Bottom) (net 48)) + (segment (start 181.20288 52.98888) (end 181.20288 49.94768) (width 0.15) (layer Bottom) (net 48) (status 10)) + (segment (start 220.97 47.73941) (end 221.186057 47.955467) (width 0.15) (layer Bottom) (net 48) (status 30)) + (segment (start 220.97 47.27) (end 220.97 47.73941) (width 0.15) (layer Bottom) (net 48) (status 30)) + (segment (start 209.001585 48.095377) (end 210.078416 48.095377) (width 0.15) (layer Top) (net 48)) + (segment (start 210.305038 48.322) (end 213.854962 48.322) (width 0.15) (layer Top) (net 48)) + (segment (start 199.597999 47.774961) (end 200.145039 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 213.854962 48.322) (end 214.221379 47.955584) (width 0.15) (layer Top) (net 48)) + (segment (start 194.265691 48.321993) (end 194.265691 47.017347) (width 0.15) (layer Top) (net 48)) + (segment (start 200.145039 48.322001) (end 200.874801 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 202.545853 48.322001) (end 208.774961 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 182.828559 48.322001) (end 194.265683 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 200.874801 48.322001) (end 200.900473 48.296331) (width 0.15) (layer Top) (net 48)) + (segment (start 181.30992 49.84064) (end 182.828559 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 194.265683 48.322001) (end 194.265691 48.321993) (width 0.15) (layer Top) (net 48)) + (segment (start 198.545869 46.217999) (end 199.597999 47.270129) (width 0.15) (layer Top) (net 48)) + (segment (start 200.900473 48.296331) (end 202.520185 48.296333) (width 0.15) (layer Top) (net 48)) + (segment (start 220.819523 48.322001) (end 221.186057 47.955467) (width 0.15) (layer Top) (net 48) (status 20)) + (segment (start 215.018625 47.955587) (end 215.385039 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 199.597999 47.270129) (end 199.597999 47.774961) (width 0.15) (layer Top) (net 48)) + (segment (start 215.385039 48.322001) (end 220.819523 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 210.078416 48.095377) (end 210.305038 48.322) (width 0.15) (layer Top) (net 48)) + (segment (start 194.265691 47.017347) (end 195.065039 46.217999) (width 0.15) (layer Top) (net 48)) + (segment (start 195.065039 46.217999) (end 198.545869 46.217999) (width 0.15) (layer Top) (net 48)) + (segment (start 208.774961 48.322001) (end 209.001585 48.095377) (width 0.15) (layer Top) (net 48)) + (segment (start 202.520185 48.296333) (end 202.545853 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 214.221379 47.955584) (end 215.018625 47.955587) (width 0.15) (layer Top) (net 48)) + (segment (start 213.35 44.73) (end 214.49487 45.87487) (width 0.15) (layer Bottom) (net 49) (status 10)) + (segment (start 214.49487 49.436991) (end 214.524668 49.466789) (width 0.15) (layer Bottom) (net 49)) + (segment (start 214.49487 45.87487) (end 214.49487 49.436991) (width 0.15) (layer Bottom) (net 49)) + (via (at 214.524668 49.466789) (size 0.5) (drill 0.25) (layers Top Bottom) (net 49)) + (segment (start 191.634875 51.811879) (end 189.801891 49.978895) (width 0.15) (layer Bottom) (net 49)) + (via (at 189.801891 49.978895) (size 0.5) (drill 0.25) (layers Top Bottom) (net 49)) + (segment (start 194.104879 51.811879) (end 191.634875 51.811879) (width 0.15) (layer Bottom) (net 49)) + (segment (start 194.15688 51.86388) (end 194.104879 51.811879) (width 0.15) (layer Bottom) (net 49)) + (segment (start 194.15688 52.98888) (end 194.15688 51.86388) (width 0.15) (layer Bottom) (net 49) (status 10)) + (segment (start 201.397812 49.404375) (end 201.267637 49.53455) (width 0.15) (layer Top) (net 49)) + (segment (start 194.839386 49.707059) (end 190.073727 49.707059) (width 0.15) (layer Top) (net 49)) + (segment (start 209.233927 49.430043) (end 202.086887 49.430043) (width 0.15) (layer Top) (net 49)) + (segment (start 198.422246 49.43005) (end 195.116396 49.43005) (width 0.15) (layer Top) (net 49)) + (segment (start 209.619452 49.203421) (end 209.460553 49.203421) (width 0.15) (layer Top) (net 49)) + (segment (start 195.116396 49.43005) (end 194.839386 49.707059) (width 0.15) (layer Top) (net 49)) + (segment (start 214.524668 49.466789) (end 214.487923 49.430044) (width 0.15) (layer Top) (net 49)) + (segment (start 214.487923 49.430044) (end 209.846076 49.430044) (width 0.15) (layer Top) (net 49)) + (segment (start 209.846076 49.430044) (end 209.619452 49.203421) (width 0.15) (layer Top) (net 49)) + (segment (start 209.460553 49.203421) (end 209.233927 49.430043) (width 0.15) (layer Top) (net 49)) + (segment (start 202.086887 49.430043) (end 202.061219 49.404375) (width 0.15) (layer Top) (net 49)) + (segment (start 201.267637 49.53455) (end 198.526744 49.534548) (width 0.15) (layer Top) (net 49)) + (segment (start 190.073727 49.707059) (end 189.801891 49.978895) (width 0.15) (layer Top) (net 49)) + (segment (start 202.061219 49.404375) (end 201.397812 49.404375) (width 0.15) (layer Top) (net 49)) + (segment (start 198.526744 49.534548) (end 198.422246 49.43005) (width 0.15) (layer Top) (net 49)) + (via (at 212.848884 63.77067) (size 0.5) (drill 0.25) (layers Top Bottom) (net 50)) + (segment (start 212.848884 51.983282) (end 212.848884 63.77067) (width 0.15) (layer Bottom) (net 50)) + (segment (start 211.862001 50.996399) (end 212.848884 51.983282) (width 0.15) (layer Bottom) (net 50)) + (segment (start 211.862001 45.782001) (end 211.862001 50.996399) (width 0.15) (layer Bottom) (net 50)) + (segment (start 210.81 44.73) (end 211.862001 45.782001) (width 0.15) (layer Bottom) (net 50) (status 10)) + (via (at 218.752793 63.770669) (size 0.5) (drill 0.25) (layers Top Bottom) (net 50)) + (segment (start 218.54088 63.558756) (end 218.752793 63.770669) (width 0.15) (layer Bottom) (net 50)) + (segment (start 218.54088 62.43888) (end 218.54088 63.558756) (width 0.15) (layer Bottom) (net 50) (status 10)) + (segment (start 212.848884 63.77067) (end 213.023882 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 213.023882 63.945668) (end 218.577793 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 218.577793 63.945668) (end 218.752793 63.770669) (width 0.15) (layer Top) (net 50)) + (via (at 231.569871 63.79032) (size 0.5) (drill 0.25) (layers Top Bottom) (net 50)) + (segment (start 231.49488 63.715329) (end 231.569871 63.79032) (width 0.15) (layer Bottom) (net 50)) + (segment (start 231.49488 62.43888) (end 231.49488 63.715329) (width 0.15) (layer Bottom) (net 50) (status 10)) + (segment (start 222.075444 64.11532) (end 222.245096 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 218.927792 63.945668) (end 221.668305 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 226.256067 63.540321) (end 229.895557 63.540321) (width 0.15) (layer Top) (net 50)) + (segment (start 229.895557 63.540321) (end 230.541678 64.186442) (width 0.15) (layer Top) (net 50)) + (segment (start 221.668305 63.945668) (end 221.837957 64.11532) (width 0.15) (layer Top) (net 50)) + (segment (start 221.837957 64.11532) (end 222.075444 64.11532) (width 0.15) (layer Top) (net 50)) + (segment (start 231.173749 64.186442) (end 231.569871 63.79032) (width 0.15) (layer Top) (net 50)) + (segment (start 222.245096 63.945668) (end 225.85072 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 218.752793 63.770669) (end 218.927792 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 225.85072 63.945668) (end 226.256067 63.540321) (width 0.15) (layer Top) (net 50)) + (segment (start 230.541678 64.186442) (end 231.173749 64.186442) (width 0.15) (layer Top) (net 50)) + (segment (start 199.99416 57.31032) (end 200.03585 57.35201) (width 0.25) (layer Top) (net 51) (status 30)) + (segment (start 200.06 57.24448) (end 199.99416 57.31032) (width 0.25) (layer Top) (net 51) (status 30)) + (segment (start 200.06 55.55) (end 200.06 57.24448) (width 0.25) (layer Top) (net 51) (status 30)) + (segment (start 221.804838 59.70155) (end 222.012098 59.90881) (width 0.15) (layer Top) (net 52)) + (segment (start 232.07721 60.30321) (end 233.706988 61.932988) (width 0.15) (layer Top) (net 52)) + (segment (start 212.872224 60.41606) (end 213.586734 59.70155) (width 0.15) (layer Top) (net 52) (status 10)) + (segment (start 230.535115 59.70155) (end 231.81243 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 231.81243 59.70155) (end 232.07721 59.96633) (width 0.15) (layer Top) (net 52)) + (segment (start 213.586734 59.70155) (end 217.576782 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 222.196054 59.90881) (end 222.403314 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 217.576782 59.70155) (end 217.787323 59.912091) (width 0.15) (layer Top) (net 52)) + (segment (start 233.706988 61.932988) (end 233.706988 63.202988) (width 0.15) (layer Top) (net 52)) + (segment (start 217.787323 59.912091) (end 218.122218 59.912091) (width 0.15) (layer Top) (net 52)) + (segment (start 218.122218 59.912091) (end 218.332759 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 232.07721 59.96633) (end 232.07721 60.30321) (width 0.15) (layer Top) (net 52)) + (segment (start 218.332759 59.70155) (end 221.804838 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 222.403314 59.70155) (end 229.935535 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 230.018363 59.784378) (end 230.452287 59.784378) (width 0.15) (layer Top) (net 52)) + (segment (start 222.012098 59.90881) (end 222.196054 59.90881) (width 0.15) (layer Top) (net 52)) + (segment (start 233.706988 63.202988) (end 235.036 64.532) (width 0.15) (layer Top) (net 52) (status 20)) + (segment (start 229.935535 59.70155) (end 230.018363 59.784378) (width 0.15) (layer Top) (net 52)) + (segment (start 230.452287 59.784378) (end 230.535115 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 181.60166 60.41606) (end 197.870984 60.41606) (width 0.4) (layer Top) (net 53) (status 30)) + (segment (start 214.905888 60.41606) (end 231.1752 60.41606) (width 0.4) (layer Top) (net 53) (status 30)) + (segment (start 197.870984 60.41606) (end 198.768414 61.31349) (width 0.4) (layer Top) (net 53) (status 10)) + (segment (start 201.762408 58.7004) (end 202.51 58.7004) (width 0.4) (layer Top) (net 53) (status 30)) + (segment (start 201.43299 59.029818) (end 201.762408 58.7004) (width 0.4) (layer Top) (net 53) (status 20)) + (segment (start 201.43299 60.487508) (end 201.43299 59.029818) (width 0.4) (layer Top) (net 53)) + (segment (start 200.607008 61.31349) (end 201.43299 60.487508) (width 0.4) (layer Top) (net 53)) + (segment (start 198.768414 61.31349) (end 200.607008 61.31349) (width 0.4) (layer Top) (net 53)) + (segment (start 202.51 58.7004) (end 202.833937 58.7004) (width 0.25) (layer Top) (net 53) (status 30)) + (segment (start 202.833937 58.7004) (end 205.314107 61.18057) (width 0.25) (layer Top) (net 53) (status 10)) + (segment (start 205.314107 61.18057) (end 214.141378 61.18057) (width 0.25) (layer Top) (net 53)) + (segment (start 214.141378 61.18057) (end 214.905888 60.41606) (width 0.25) (layer Top) (net 53) (status 20)) + (segment (start 229.19379 54.90164) (end 229.08092 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 227.15686 54.90164) (end 227.08956 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 225.11993 54.90164) (end 225.11993 54.91039) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 223.083 54.90164) (end 222.93412 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 221.04607 54.90164) (end 220.93768 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 216.97221 54.90164) (end 216.97221 54.90471) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 214.93528 54.90164) (end 214.80612 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 202.11164 54.90164) (end 202.51 55.3) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 214.93528 54.90164) (end 231.1752 54.90164) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 181.60166 54.90164) (end 197.89711 54.90164) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 201.508989 54.298989) (end 198.499761 54.298989) (width 0.25) (layer Top) (net 54)) + (segment (start 198.499761 54.298989) (end 197.89711 54.90164) (width 0.25) (layer Top) (net 54) (status 20)) + (segment (start 202.51 55.3) (end 201.508989 54.298989) (width 0.25) (layer Top) (net 54) (status 10)) + (segment (start 214.294676 54.90164) (end 214.93528 54.90164) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 203.658097 55.880011) (end 204.284019 55.880011) (width 0.25) (layer Top) (net 54)) + (segment (start 203.078086 55.3) (end 203.658097 55.880011) (width 0.25) (layer Top) (net 54) (status 10)) + (segment (start 202.51 55.3) (end 203.078086 55.3) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 204.284019 55.880011) (end 204.36403 55.8) (width 0.25) (layer Top) (net 54)) + (segment (start 204.36403 55.8) (end 213.396316 55.8) (width 0.25) (layer Top) (net 54)) + (segment (start 213.396316 55.8) (end 214.294676 54.90164) (width 0.25) (layer Top) (net 54) (status 20)) + (segment (start 213.572224 56.72664) (end 214.286734 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 233.118741 60.952989) (end 233.372741 60.952989) (width 0.15) (layer Top) (net 55)) + (segment (start 232.354221 59.851589) (end 232.354221 60.188469) (width 0.15) (layer Top) (net 55)) + (segment (start 232.354221 60.188469) (end 233.118741 60.952989) (width 0.15) (layer Top) (net 55)) + (segment (start 217.719168 56.01213) (end 217.801039 56.094001) (width 0.15) (layer Top) (net 55)) + (segment (start 217.801039 56.094001) (end 218.234961 56.094001) (width 0.15) (layer Top) (net 55)) + (segment (start 218.234961 56.094001) (end 218.316832 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 220.266962 56.094002) (end 220.348834 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 214.286734 56.01213) (end 217.719168 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 232.07721 56.27691) (end 232.07721 59.574578) (width 0.15) (layer Top) (net 55)) + (segment (start 233.372741 60.952989) (end 233.983999 61.564247) (width 0.15) (layer Top) (net 55)) + (segment (start 233.983999 62.496961) (end 234.749038 63.262) (width 0.15) (layer Top) (net 55)) + (segment (start 236.6385 63.578) (end 236.6385 64.278) (width 0.15) (layer Top) (net 55) (status 30)) + (segment (start 220.348834 56.01213) (end 231.81243 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 218.316832 56.01213) (end 219.751166 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 232.07721 59.574578) (end 232.354221 59.851589) (width 0.15) (layer Top) (net 55)) + (segment (start 231.81243 56.01213) (end 232.07721 56.27691) (width 0.15) (layer Top) (net 55)) + (segment (start 236.3225 63.262) (end 236.6385 63.578) (width 0.15) (layer Top) (net 55) (status 20)) + (segment (start 219.751166 56.01213) (end 219.833038 56.094002) (width 0.15) (layer Top) (net 55)) + (segment (start 212.872224 56.72664) (end 213.572224 56.72664) (width 0.15) (layer Top) (net 55) (status 10)) + (segment (start 233.983999 61.564247) (end 233.983999 62.496961) (width 0.15) (layer Top) (net 55)) + (segment (start 234.749038 63.262) (end 236.3225 63.262) (width 0.15) (layer Top) (net 55)) + (segment (start 219.833038 56.094002) (end 220.266962 56.094002) (width 0.15) (layer Top) (net 55)) + (via (at 236.41 53.575) (size 0.5) (drill 0.25) (layers Top Bottom) (net 56)) + (segment (start 235.635 54.35) (end 236.41 53.575) (width 0.15) (layer Top) (net 56)) + (segment (start 234.65 54.35) (end 235.635 54.35) (width 0.15) (layer Top) (net 56)) + (segment (start 237.36 53.575) (end 237.71 53.925) (width 0.15) (layer Bottom) (net 56)) + (segment (start 236.41 53.575) (end 237.36 53.575) (width 0.15) (layer Bottom) (net 56)) + (via (at 236.96 54.975) (size 0.5) (drill 0.25) (layers Top Bottom) (net 57)) + (segment (start 236.935 55) (end 236.96 54.975) (width 0.15) (layer Top) (net 57)) + (segment (start 234.65 55) (end 236.935 55) (width 0.15) (layer Top) (net 57)) + (segment (start 235.885 54.975) (end 235.86 55) (width 0.15) (layer Bottom) (net 57)) + (segment (start 236.96 54.975) (end 235.885 54.975) (width 0.15) (layer Bottom) (net 57)) + (via (at 236.36 56.525) (size 0.5) (drill 0.25) (layers Top Bottom) (net 58)) + (segment (start 235.485 55.65) (end 236.36 56.525) (width 0.15) (layer Top) (net 58)) + (segment (start 234.65 55.65) (end 235.485 55.65) (width 0.15) (layer Top) (net 58)) + (segment (start 236.86 56.025) (end 237.71 56.025) (width 0.15) (layer Bottom) (net 58)) + (segment (start 236.36 56.525) (end 236.86 56.025) (width 0.15) (layer Bottom) (net 58)) + + (zone (net 1) (net_name GND) (layer Bottom) (tstamp 618E177F) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.507079 126.011) (xy 154.007079 126.011) (xy 154.007079 24.511) (xy 258.507079 24.511) + ) + ) + (filled_polygon + (pts + (xy 230.35188 52.86188) (xy 230.37188 52.86188) (xy 230.37188 53.11588) (xy 230.35188 53.11588) (xy 230.35188 54.44013) + (xy 230.51063 54.59888) (xy 230.54988 54.601952) (xy 230.674362 54.589692) (xy 230.79406 54.553382) (xy 230.85988 54.5182) + (xy 230.9257 54.553382) (xy 231.045398 54.589692) (xy 231.16988 54.601952) (xy 231.81988 54.601952) (xy 231.919002 54.59219) + (xy 231.919002 55.952973) (xy 231.914961 55.994001) (xy 231.931083 56.157689) (xy 231.978829 56.315087) (xy 232.055521 56.458567) + (xy 232.056366 56.460147) (xy 232.160711 56.587292) (xy 232.186192 56.608203) (xy 232.214774 56.751898) (xy 232.292795 56.940256) + (xy 232.406063 57.109774) (xy 232.550226 57.253937) (xy 232.719744 57.367205) (xy 232.908102 57.445226) (xy 232.949068 57.453374) + (xy 232.898917 57.503525) (xy 233.014585 57.619193) (xy 232.750186 57.714956) (xy 232.609296 58.004571) (xy 232.527616 58.316108) + (xy 232.508282 58.637595) (xy 232.552039 58.956675) (xy 232.657205 59.261088) (xy 232.750186 59.435044) (xy 233.014587 59.530808) + (xy 233.970395 58.575) (xy 233.956253 58.560858) (xy 234.135858 58.381253) (xy 234.15 58.395395) (xy 234.164143 58.381253) + (xy 234.343748 58.560858) (xy 234.329605 58.575) (xy 235.285413 59.530808) (xy 235.549814 59.435044) (xy 235.690704 59.145429) + (xy 235.772384 58.833892) (xy 235.784189 58.637595) (xy 235.958282 58.637595) (xy 236.002039 58.956675) (xy 236.107205 59.261088) + (xy 236.200186 59.435044) (xy 236.464587 59.530808) (xy 237.420395 58.575) (xy 236.464587 57.619192) (xy 236.200186 57.714956) + (xy 236.059296 58.004571) (xy 235.977616 58.316108) (xy 235.958282 58.637595) (xy 235.784189 58.637595) (xy 235.791718 58.512405) + (xy 235.747961 58.193325) (xy 235.660744 57.940866) (xy 235.750022 57.923108) (xy 235.924731 57.850741) (xy 236.081964 57.745681) + (xy 236.215681 57.611964) (xy 236.320741 57.454731) (xy 236.339269 57.41) (xy 236.447165 57.41) (xy 236.618145 57.37599) + (xy 236.675889 57.352072) (xy 236.644192 57.439587) (xy 237.6 58.395395) (xy 238.555808 57.439587) (xy 238.460044 57.175186) + (xy 238.202075 57.049691) (xy 238.247624 57.030824) (xy 238.43352 56.906612) (xy 238.591612 56.74852) (xy 238.715824 56.562624) + (xy 238.801383 56.356067) (xy 238.84 56.161923) (xy 238.840001 57.657073) (xy 238.735413 57.619192) (xy 237.779605 58.575) + (xy 238.735413 59.530808) (xy 238.840001 59.492927) (xy 238.840001 67.24752) (xy 238.590464 66.874061) (xy 238.125939 66.409536) + (xy 237.579715 66.044561) (xy 236.972784 65.793162) (xy 236.442616 65.687705) (xy 236.475502 65.62618) (xy 236.511812 65.506482) + (xy 236.524072 65.382) (xy 236.524072 63.682) (xy 236.511812 63.557518) (xy 236.475502 63.43782) (xy 236.416537 63.327506) + (xy 236.337185 63.230815) (xy 236.240494 63.151463) (xy 236.13018 63.092498) (xy 236.049534 63.068034) (xy 236.133588 62.992269) + (xy 236.307641 62.75892) (xy 236.432825 62.496099) (xy 236.477476 62.34889) (xy 236.356155 62.119) (xy 235.163 62.119) + (xy 235.163 62.139) (xy 234.909 62.139) (xy 234.909 62.119) (xy 233.715845 62.119) (xy 233.594524 62.34889) + (xy 233.639175 62.496099) (xy 233.764359 62.75892) (xy 233.938412 62.992269) (xy 234.022466 63.068034) (xy 233.94182 63.092498) + (xy 233.831506 63.151463) (xy 233.734815 63.230815) (xy 233.655463 63.327506) (xy 233.596498 63.43782) (xy 233.560188 63.557518) + (xy 233.547928 63.682) (xy 233.547928 65.382) (xy 233.560188 65.506482) (xy 233.596498 65.62618) (xy 233.655463 65.736494) + (xy 233.734815 65.833185) (xy 233.831506 65.912537) (xy 233.94182 65.971502) (xy 234.061518 66.007812) (xy 234.186 66.020072) + (xy 234.479407 66.020072) (xy 234.420285 66.044561) (xy 233.874061 66.409536) (xy 233.554753 66.728844) (xy 233.538328 66.565562) + (xy 233.3623 65.989586) (xy 233.084382 65.469639) (xy 232.674351 65.202774) (xy 230.705925 67.1712) (xy 230.720068 67.185343) + (xy 230.540463 67.364948) (xy 230.52632 67.350805) (xy 228.557894 69.319231) (xy 228.824759 69.729262) (xy 229.356507 70.012067) + (xy 229.933211 70.1857) (xy 230.532707 70.243487) (xy 231.131958 70.183208) (xy 231.707934 70.00718) (xy 232.227881 69.729262) + (xy 232.494745 69.319233) (xy 232.608521 69.433009) (xy 232.672974 69.368556) (xy 232.793162 69.972784) (xy 233.044561 70.579715) + (xy 233.409536 71.125939) (xy 233.874061 71.590464) (xy 234.247518 71.84) (xy 223.067891 71.84) (xy 224.103704 70.804188) + (xy 224.130795 70.781955) (xy 224.21952 70.673843) (xy 224.285448 70.5505) (xy 224.326047 70.416664) (xy 224.33632 70.312357) + (xy 224.33632 70.312356) (xy 224.339755 70.277481) (xy 224.33632 70.242606) (xy 224.33632 66.969579) (xy 224.523549 66.844476) + (xy 224.719596 66.648429) (xy 224.87363 66.417901) (xy 224.97973 66.161753) (xy 225.03382 65.889827) (xy 225.03382 65.612573) + (xy 224.97973 65.340647) (xy 224.87363 65.084499) (xy 224.719596 64.853971) (xy 224.523549 64.657924) (xy 224.293021 64.50389) + (xy 224.036873 64.39779) (xy 223.764947 64.3437) (xy 223.487693 64.3437) (xy 223.215767 64.39779) (xy 222.959619 64.50389) + (xy 222.729091 64.657924) (xy 222.533044 64.853971) (xy 222.37901 65.084499) (xy 222.27291 65.340647) (xy 222.24132 65.499459) + (xy 222.20973 65.340647) (xy 222.10363 65.084499) (xy 221.949596 64.853971) (xy 221.753549 64.657924) (xy 221.523021 64.50389) + (xy 221.266873 64.39779) (xy 220.994947 64.3437) (xy 220.717693 64.3437) (xy 220.445767 64.39779) (xy 220.189619 64.50389) + (xy 219.959091 64.657924) (xy 219.763044 64.853971) (xy 219.60901 65.084499) (xy 219.50291 65.340647) (xy 219.47132 65.499459) + (xy 219.43973 65.340647) (xy 219.33363 65.084499) (xy 219.179596 64.853971) (xy 218.983549 64.657924) (xy 218.948008 64.634176) + (xy 219.010938 64.621659) (xy 219.171998 64.554946) (xy 219.316948 64.458093) (xy 219.440217 64.334824) (xy 219.53707 64.189874) + (xy 219.601077 64.035348) (xy 219.615398 64.039692) (xy 219.73988 64.051952) (xy 219.77913 64.04888) (xy 219.93788 63.89013) + (xy 219.93788 62.56588) (xy 219.91788 62.56588) (xy 219.91788 62.31188) (xy 219.93788 62.31188) (xy 219.93788 60.98763) + (xy 219.77913 60.82888) (xy 219.73988 60.825808) (xy 219.615398 60.838068) (xy 219.4957 60.874378) (xy 219.385386 60.933343) + (xy 219.30288 61.001054) (xy 219.220374 60.933343) (xy 219.11006 60.874378) (xy 218.990362 60.838068) (xy 218.86588 60.825808) + (xy 218.786133 60.825808) (xy 218.720997 60.668555) (xy 218.624144 60.523605) (xy 218.500875 60.400336) (xy 218.355925 60.303483) + (xy 218.194865 60.23677) (xy 218.152007 60.228245) (xy 218.069989 60.146227) (xy 218.069989 58.651537) (xy 218.088992 58.655317) + (xy 220.306592 60.872918) (xy 220.19188 60.98763) (xy 220.19188 62.31188) (xy 220.21188 62.31188) (xy 220.21188 62.56588) + (xy 220.19188 62.56588) (xy 220.19188 63.89013) (xy 220.35063 64.04888) (xy 220.38988 64.051952) (xy 220.514362 64.039692) + (xy 220.63406 64.003382) (xy 220.69988 63.9682) (xy 220.7657 64.003382) (xy 220.885398 64.039692) (xy 221.00988 64.051952) + (xy 221.177952 64.051952) (xy 221.233388 64.134918) (xy 221.356657 64.258187) (xy 221.501607 64.35504) (xy 221.662667 64.421753) + (xy 221.833647 64.455763) (xy 222.007977 64.455763) (xy 222.178957 64.421753) (xy 222.340017 64.35504) (xy 222.484967 64.258187) + (xy 222.565739 64.177416) (xy 222.569405 64.181082) (xy 222.714355 64.277935) (xy 222.875415 64.344648) (xy 223.046395 64.378658) + (xy 223.220725 64.378658) (xy 223.391705 64.344648) (xy 223.552765 64.277935) (xy 223.66543 64.202654) (xy 223.765915 64.269797) + (xy 223.926975 64.33651) (xy 224.097955 64.37052) (xy 224.272285 64.37052) (xy 224.443265 64.33651) (xy 224.604325 64.269797) + (xy 224.749275 64.172944) (xy 224.870267 64.051952) (xy 225.098707 64.051952) (xy 225.148724 64.101969) (xy 225.293674 64.198822) + (xy 225.454734 64.265535) (xy 225.625714 64.299545) (xy 225.667401 64.299545) (xy 225.68617 64.393905) (xy 225.752883 64.554965) + (xy 225.849736 64.699915) (xy 225.973005 64.823184) (xy 226.117955 64.920037) (xy 226.279015 64.98675) (xy 226.449995 65.02076) + (xy 226.624325 65.02076) (xy 226.795305 64.98675) (xy 226.881276 64.95114) (xy 226.921283 65.047725) (xy 227.018136 65.192675) + (xy 227.141405 65.315944) (xy 227.286355 65.412797) (xy 227.447415 65.47951) (xy 227.618395 65.51352) (xy 227.792725 65.51352) + (xy 227.962926 65.479665) (xy 227.685453 66.001387) (xy 227.51182 66.578091) (xy 227.454033 67.177587) (xy 227.514312 67.776838) + (xy 227.69034 68.352814) (xy 227.968258 68.872761) (xy 228.378289 69.139626) (xy 230.346715 67.1712) (xy 230.332573 67.157058) + (xy 230.512178 66.977453) (xy 230.52632 66.991595) (xy 232.494746 65.023169) (xy 232.227881 64.613138) (xy 232.062796 64.525339) + (xy 232.134026 64.477744) (xy 232.257295 64.354475) (xy 232.354148 64.209525) (xy 232.420861 64.048465) (xy 232.454871 63.877485) + (xy 232.454871 63.703155) (xy 232.431438 63.58535) (xy 232.445692 63.538362) (xy 232.457952 63.41388) (xy 232.457952 61.63511) + (xy 233.594524 61.63511) (xy 233.715845 61.865) (xy 234.909 61.865) (xy 234.909 60.671186) (xy 235.163 60.671186) + (xy 235.163 61.865) (xy 236.356155 61.865) (xy 236.477476 61.63511) (xy 236.432825 61.487901) (xy 236.307641 61.22508) + (xy 236.133588 60.991731) (xy 235.917355 60.796822) (xy 235.667252 60.647843) (xy 235.392891 60.550519) (xy 235.163 60.671186) + (xy 234.909 60.671186) (xy 234.679109 60.550519) (xy 234.404748 60.647843) (xy 234.154645 60.796822) (xy 233.938412 60.991731) + (xy 233.764359 61.22508) (xy 233.639175 61.487901) (xy 233.594524 61.63511) (xy 232.457952 61.63511) (xy 232.457952 61.46388) + (xy 232.445692 61.339398) (xy 232.409382 61.2197) (xy 232.350417 61.109386) (xy 232.271065 61.012695) (xy 232.174374 60.933343) + (xy 232.06406 60.874378) (xy 231.944362 60.838068) (xy 231.81988 60.825808) (xy 231.16988 60.825808) (xy 231.045398 60.838068) + (xy 230.9257 60.874378) (xy 230.85988 60.90956) (xy 230.79406 60.874378) (xy 230.674362 60.838068) (xy 230.54988 60.825808) + (xy 230.504483 60.825808) (xy 230.504483 59.710413) (xy 233.194192 59.710413) (xy 233.289956 59.974814) (xy 233.579571 60.115704) + (xy 233.891108 60.197384) (xy 234.212595 60.216718) (xy 234.531675 60.172961) (xy 234.836088 60.067795) (xy 235.010044 59.974814) + (xy 235.105808 59.710413) (xy 236.644192 59.710413) (xy 236.739956 59.974814) (xy 237.029571 60.115704) (xy 237.341108 60.197384) + (xy 237.662595 60.216718) (xy 237.981675 60.172961) (xy 238.286088 60.067795) (xy 238.460044 59.974814) (xy 238.555808 59.710413) + (xy 237.6 58.754605) (xy 236.644192 59.710413) (xy 235.105808 59.710413) (xy 234.15 58.754605) (xy 233.194192 59.710413) + (xy 230.504483 59.710413) (xy 230.504483 58.825568) (xy 230.834858 58.495193) (xy 230.965985 58.46911) (xy 231.127045 58.402397) + (xy 231.271995 58.305544) (xy 231.395264 58.182275) (xy 231.492117 58.037325) (xy 231.55883 57.876265) (xy 231.59284 57.705285) + (xy 231.59284 57.530955) (xy 231.55883 57.359975) (xy 231.492117 57.198915) (xy 231.395264 57.053965) (xy 231.271995 56.930696) + (xy 231.127045 56.833843) (xy 230.965985 56.76713) (xy 230.795005 56.73312) (xy 230.620675 56.73312) (xy 230.449695 56.76713) + (xy 230.288635 56.833843) (xy 230.143685 56.930696) (xy 230.020416 57.053965) (xy 229.923563 57.198915) (xy 229.85685 57.359975) + (xy 229.830767 57.491102) (xy 229.6264 57.695469) (xy 229.614008 57.65462) (xy 229.54808 57.531277) (xy 229.524776 57.50288) + (xy 229.49635 57.359975) (xy 229.429637 57.198915) (xy 229.332784 57.053965) (xy 229.209515 56.930696) (xy 229.064565 56.833843) + (xy 228.903505 56.76713) (xy 228.732525 56.73312) (xy 228.558195 56.73312) (xy 228.387215 56.76713) (xy 228.226155 56.833843) + (xy 228.081205 56.930696) (xy 227.957936 57.053965) (xy 227.861083 57.198915) (xy 227.79437 57.359975) (xy 227.76036 57.530955) + (xy 227.76036 57.705285) (xy 227.79437 57.876265) (xy 227.805184 57.902372) (xy 227.459953 57.557141) (xy 227.43387 57.426015) + (xy 227.367157 57.264955) (xy 227.270304 57.120005) (xy 227.147035 56.996736) (xy 227.002085 56.899883) (xy 226.841025 56.83317) + (xy 226.670045 56.79916) (xy 226.495715 56.79916) (xy 226.324735 56.83317) (xy 226.163675 56.899883) (xy 226.018725 56.996736) + (xy 225.895456 57.120005) (xy 225.798603 57.264955) (xy 225.73189 57.426015) (xy 225.69788 57.596995) (xy 225.69788 57.771325) + (xy 225.702892 57.79652) (xy 225.448273 57.541901) (xy 225.42219 57.410775) (xy 225.355477 57.249715) (xy 225.258624 57.104765) + (xy 225.135355 56.981496) (xy 224.990405 56.884643) (xy 224.829345 56.81793) (xy 224.658365 56.78392) (xy 224.484035 56.78392) + (xy 224.313055 56.81793) (xy 224.151995 56.884643) (xy 224.007045 56.981496) (xy 223.883776 57.104765) (xy 223.786923 57.249715) + (xy 223.72021 57.410775) (xy 223.70534 57.485529) (xy 223.662739 57.442928) (xy 223.64927 57.375215) (xy 223.582557 57.214155) + (xy 223.485704 57.069205) (xy 223.362435 56.945936) (xy 223.217485 56.849083) (xy 223.056425 56.78237) (xy 222.885445 56.74836) + (xy 222.711115 56.74836) (xy 222.540135 56.78237) (xy 222.379075 56.849083) (xy 222.234125 56.945936) (xy 222.156249 57.023812) + (xy 222.03498 56.958992) (xy 221.901144 56.918393) (xy 221.796837 56.90812) (xy 221.796835 56.90812) (xy 221.76196 56.904685) + (xy 221.727085 56.90812) (xy 221.703048 56.90812) (xy 221.591885 56.833843) (xy 221.430825 56.76713) (xy 221.259845 56.73312) + (xy 221.085515 56.73312) (xy 220.914535 56.76713) (xy 220.753475 56.833843) (xy 220.608525 56.930696) (xy 220.485256 57.053965) + (xy 220.413208 57.161791) (xy 220.351344 57.069205) (xy 220.228075 56.945936) (xy 220.083125 56.849083) (xy 219.922065 56.78237) + (xy 219.751085 56.74836) (xy 219.576755 56.74836) (xy 219.405775 56.78237) (xy 219.244715 56.849083) (xy 219.099765 56.945936) + (xy 218.976496 57.069205) (xy 218.889199 57.199854) (xy 218.780165 57.09082) (xy 218.635215 56.993967) (xy 218.484005 56.931334) + (xy 219.051882 56.363458) (xy 219.080881 56.339659) (xy 219.175854 56.223934) (xy 219.246426 56.091905) (xy 219.289883 55.948644) + (xy 219.30088 55.836991) (xy 219.30088 55.836982) (xy 219.304556 55.799659) (xy 219.30088 55.762336) (xy 219.30088 54.428348) + (xy 219.30288 54.426706) (xy 219.385386 54.494417) (xy 219.4957 54.553382) (xy 219.615398 54.589692) (xy 219.73988 54.601952) + (xy 220.38988 54.601952) (xy 220.514362 54.589692) (xy 220.63406 54.553382) (xy 220.69988 54.5182) (xy 220.7657 54.553382) + (xy 220.885398 54.589692) (xy 221.00988 54.601952) (xy 221.65988 54.601952) (xy 221.784362 54.589692) (xy 221.90406 54.553382) + (xy 221.96988 54.5182) (xy 222.0357 54.553382) (xy 222.155398 54.589692) (xy 222.27988 54.601952) (xy 222.92988 54.601952) + (xy 223.054362 54.589692) (xy 223.17406 54.553382) (xy 223.23988 54.5182) (xy 223.3057 54.553382) (xy 223.425398 54.589692) + (xy 223.54988 54.601952) (xy 224.19988 54.601952) (xy 224.324362 54.589692) (xy 224.44406 54.553382) (xy 224.50988 54.5182) + (xy 224.5757 54.553382) (xy 224.695398 54.589692) (xy 224.81988 54.601952) (xy 225.46988 54.601952) (xy 225.594362 54.589692) + (xy 225.71406 54.553382) (xy 225.77988 54.5182) (xy 225.8457 54.553382) (xy 225.965398 54.589692) (xy 226.08988 54.601952) + (xy 226.73988 54.601952) (xy 226.864362 54.589692) (xy 226.98406 54.553382) (xy 227.04988 54.5182) (xy 227.1157 54.553382) + (xy 227.235398 54.589692) (xy 227.35988 54.601952) (xy 228.00988 54.601952) (xy 228.134362 54.589692) (xy 228.25406 54.553382) + (xy 228.31988 54.5182) (xy 228.3857 54.553382) (xy 228.505398 54.589692) (xy 228.62988 54.601952) (xy 229.27988 54.601952) + (xy 229.404362 54.589692) (xy 229.52406 54.553382) (xy 229.58988 54.5182) (xy 229.6557 54.553382) (xy 229.775398 54.589692) + (xy 229.89988 54.601952) (xy 229.93913 54.59888) (xy 230.09788 54.44013) (xy 230.09788 53.11588) (xy 230.07788 53.11588) + (xy 230.07788 52.86188) (xy 230.09788 52.86188) (xy 230.09788 52.84188) (xy 230.35188 52.84188) + ) + ) + (filled_polygon + (pts + (xy 176.69401 52.916589) (xy 176.582068 53.186842) (xy 176.525 53.47374) (xy 176.525 53.76626) (xy 176.582068 54.053158) + (xy 176.69401 54.323411) (xy 176.856525 54.566632) (xy 177.063368 54.773475) (xy 177.23776 54.89) (xy 177.063368 55.006525) + (xy 176.856525 55.213368) (xy 176.69401 55.456589) (xy 176.582068 55.726842) (xy 176.525 56.01374) (xy 176.525 56.30626) + (xy 176.582068 56.593158) (xy 176.69401 56.863411) (xy 176.856525 57.106632) (xy 177.063368 57.313475) (xy 177.23776 57.43) + (xy 177.063368 57.546525) (xy 176.856525 57.753368) (xy 176.69401 57.996589) (xy 176.582068 58.266842) (xy 176.525 58.55374) + (xy 176.525 58.84626) (xy 176.582068 59.133158) (xy 176.69401 59.403411) (xy 176.856525 59.646632) (xy 177.063368 59.853475) + (xy 177.245534 59.975195) (xy 177.128645 60.044822) (xy 176.912412 60.239731) (xy 176.738359 60.47308) (xy 176.613175 60.735901) + (xy 176.568524 60.88311) (xy 176.689845 61.113) (xy 177.883 61.113) (xy 177.883 61.093) (xy 178.137 61.093) + (xy 178.137 61.113) (xy 179.330155 61.113) (xy 179.451476 60.88311) (xy 179.406825 60.735901) (xy 179.281641 60.47308) + (xy 179.107588 60.239731) (xy 178.891355 60.044822) (xy 178.774466 59.975195) (xy 178.956632 59.853475) (xy 179.163475 59.646632) + (xy 179.32599 59.403411) (xy 179.437932 59.133158) (xy 179.495 58.84626) (xy 179.495 58.55374) (xy 179.468807 58.42206) + (xy 180.036514 57.854353) (xy 180.068379 57.828203) (xy 180.172724 57.701058) (xy 180.25026 57.555999) (xy 180.298006 57.398601) + (xy 180.310088 57.275931) (xy 180.310088 57.275921) (xy 180.314127 57.234913) (xy 180.310088 57.193905) (xy 180.310088 56.630679) + (xy 180.414905 56.60983) (xy 180.575965 56.543117) (xy 180.687128 56.46884) (xy 184.069045 56.46884) (xy 184.10392 56.472275) + (xy 184.138795 56.46884) (xy 184.138797 56.46884) (xy 184.243104 56.458567) (xy 184.37694 56.417968) (xy 184.500283 56.35204) + (xy 184.608395 56.263315) (xy 184.630632 56.236219) (xy 186.009183 54.857668) (xy 186.029971 54.88878) (xy 186.15324 55.012049) + (xy 186.257394 55.081643) (xy 186.257395 55.885455) (xy 186.253959 55.920339) (xy 186.267668 56.059523) (xy 186.308266 56.193358) + (xy 186.345659 56.263315) (xy 186.374195 56.316702) (xy 186.46292 56.424814) (xy 186.490011 56.447047) (xy 186.701 56.658036) + (xy 186.701 56.78392) (xy 186.587235 56.78392) (xy 186.416255 56.81793) (xy 186.255195 56.884643) (xy 186.110245 56.981496) + (xy 185.986976 57.104765) (xy 185.890123 57.249715) (xy 185.82341 57.410775) (xy 185.797676 57.540151) (xy 185.778406 57.555965) + (xy 185.756173 57.583056) (xy 185.689681 57.664077) (xy 185.658934 57.7216) (xy 185.60608 57.622717) (xy 185.517355 57.514605) + (xy 185.490254 57.492364) (xy 185.468673 57.470783) (xy 185.44259 57.339655) (xy 185.375877 57.178595) (xy 185.279024 57.033645) + (xy 185.155755 56.910376) (xy 185.010805 56.813523) (xy 184.849745 56.74681) (xy 184.678765 56.7128) (xy 184.504435 56.7128) + (xy 184.333455 56.74681) (xy 184.172395 56.813523) (xy 184.027445 56.910376) (xy 183.904176 57.033645) (xy 183.807323 57.178595) + (xy 183.74061 57.339655) (xy 183.7066 57.510635) (xy 183.7066 57.684965) (xy 183.74061 57.855945) (xy 183.807323 58.017005) + (xy 183.873185 58.115574) (xy 183.355393 57.597782) (xy 183.32931 57.466655) (xy 183.262597 57.305595) (xy 183.165744 57.160645) + (xy 183.042475 57.037376) (xy 182.897525 56.940523) (xy 182.736465 56.87381) (xy 182.565485 56.8398) (xy 182.391155 56.8398) + (xy 182.220175 56.87381) (xy 182.059115 56.940523) (xy 181.914165 57.037376) (xy 181.790896 57.160645) (xy 181.694043 57.305595) + (xy 181.62733 57.466655) (xy 181.59332 57.637635) (xy 181.59332 57.811965) (xy 181.62733 57.982945) (xy 181.694043 58.144005) + (xy 181.790896 58.288955) (xy 181.914165 58.412224) (xy 182.059115 58.509077) (xy 182.220175 58.57579) (xy 182.351302 58.601873) + (xy 183.032881 59.283452) (xy 183.03288 60.871593) (xy 182.922362 60.838068) (xy 182.79788 60.825808) (xy 182.75863 60.82888) + (xy 182.59988 60.98763) (xy 182.59988 62.31188) (xy 182.61988 62.31188) (xy 182.61988 62.56588) (xy 182.59988 62.56588) + (xy 182.59988 63.89013) (xy 182.75863 64.04888) (xy 182.79788 64.051952) (xy 182.922362 64.039692) (xy 183.04206 64.003382) + (xy 183.10788 63.9682) (xy 183.1737 64.003382) (xy 183.179216 64.005055) (xy 183.238406 64.077179) (xy 183.265497 64.099412) + (xy 183.284642 64.118557) (xy 182.880682 64.159192) (xy 182.304706 64.33522) (xy 181.784759 64.613138) (xy 181.517894 65.023169) + (xy 183.48632 66.991595) (xy 183.500463 66.977453) (xy 183.680068 67.157058) (xy 183.665925 67.1712) (xy 185.634351 69.139626) + (xy 186.044382 68.872761) (xy 186.327187 68.341013) (xy 186.397053 68.108959) (xy 186.484443 68.167351) (xy 186.645503 68.234064) + (xy 186.816483 68.268074) (xy 186.990813 68.268074) (xy 187.161793 68.234064) (xy 187.322853 68.167351) (xy 187.467803 68.070498) + (xy 187.557623 67.980678) (xy 187.719945 67.94839) (xy 187.881005 67.881677) (xy 188.025955 67.784824) (xy 188.149224 67.661555) + (xy 188.160061 67.645336) (xy 188.311528 67.708075) (xy 188.482508 67.742085) (xy 188.656838 67.742085) (xy 188.827818 67.708075) + (xy 188.988878 67.641362) (xy 189.086809 67.575926) (xy 190.394389 68.883507) (xy 190.41791 69.001753) (xy 190.52401 69.257901) + (xy 190.678044 69.488429) (xy 190.874091 69.684476) (xy 191.104619 69.83851) (xy 191.360767 69.94461) (xy 191.632693 69.9987) + (xy 191.909947 69.9987) (xy 192.181873 69.94461) (xy 192.438021 69.83851) (xy 192.668549 69.684476) (xy 192.864596 69.488429) + (xy 193.01863 69.257901) (xy 193.12473 69.001753) (xy 193.156042 68.844338) (xy 193.169933 68.936988) (xy 193.263744 69.197888) + (xy 193.327093 69.316407) (xy 193.568256 69.384659) (xy 194.361715 68.5912) (xy 193.568256 67.797741) (xy 193.327093 67.865993) + (xy 193.208943 68.116811) (xy 193.155086 68.333254) (xy 193.12473 68.180647) (xy 193.01863 67.924499) (xy 192.864596 67.693971) + (xy 192.788761 67.618136) (xy 193.747861 67.618136) (xy 194.54132 68.411595) (xy 195.334779 67.618136) (xy 195.266527 67.376973) + (xy 195.015709 67.258823) (xy 194.74666 67.191876) (xy 194.46972 67.178704) (xy 194.195532 67.219813) (xy 193.934632 67.313624) + (xy 193.816113 67.376973) (xy 193.747861 67.618136) (xy 192.788761 67.618136) (xy 192.668549 67.497924) (xy 192.438021 67.34389) + (xy 192.181873 67.23779) (xy 191.909947 67.1837) (xy 191.632693 67.1837) (xy 191.360767 67.23779) (xy 191.104619 67.34389) + (xy 191.044528 67.384042) (xy 190.770368 67.109882) (xy 190.796873 67.10461) (xy 191.053021 66.99851) (xy 191.283549 66.844476) + (xy 191.479596 66.648429) (xy 191.63363 66.417901) (xy 191.73973 66.161753) (xy 191.77132 66.002941) (xy 191.80291 66.161753) + (xy 191.90901 66.417901) (xy 192.063044 66.648429) (xy 192.259091 66.844476) (xy 192.489619 66.99851) (xy 192.745767 67.10461) + (xy 193.017693 67.1587) (xy 193.294947 67.1587) (xy 193.566873 67.10461) (xy 193.823021 66.99851) (xy 194.053549 66.844476) + (xy 194.249596 66.648429) (xy 194.40363 66.417901) (xy 194.50973 66.161753) (xy 194.54132 66.002941) (xy 194.57291 66.161753) + (xy 194.67901 66.417901) (xy 194.833044 66.648429) (xy 195.029091 66.844476) (xy 195.259619 66.99851) (xy 195.515767 67.10461) + (xy 195.787693 67.1587) (xy 196.064947 67.1587) (xy 196.248151 67.122258) (xy 196.248151 67.208016) (xy 195.757577 67.69859) + (xy 195.730486 67.720823) (xy 195.708253 67.747914) (xy 195.641761 67.828935) (xy 195.639507 67.833152) (xy 195.514384 67.797741) + (xy 194.720925 68.5912) (xy 194.735068 68.605343) (xy 194.555463 68.784948) (xy 194.54132 68.770805) (xy 193.747861 69.564264) + (xy 193.816113 69.805427) (xy 194.066931 69.923577) (xy 194.33598 69.990524) (xy 194.61292 70.003696) (xy 194.887108 69.962587) + (xy 195.148008 69.868776) (xy 195.266527 69.805427) (xy 195.334778 69.564266) (xy 195.45115 69.680638) (xy 195.524961 69.606827) + (xy 195.52496 70.407512) (xy 195.450683 70.518675) (xy 195.38397 70.679735) (xy 195.34996 70.850715) (xy 195.34996 71.025045) + (xy 195.38397 71.196025) (xy 195.450683 71.357085) (xy 195.547536 71.502035) (xy 195.670805 71.625304) (xy 195.815755 71.722157) + (xy 195.976815 71.78887) (xy 196.147795 71.82288) (xy 196.322125 71.82288) (xy 196.493105 71.78887) (xy 196.654165 71.722157) + (xy 196.799115 71.625304) (xy 196.922384 71.502035) (xy 197.019237 71.357085) (xy 197.08595 71.196025) (xy 197.11996 71.025045) + (xy 197.11996 70.850715) (xy 197.08595 70.679735) (xy 197.019237 70.518675) (xy 196.94496 70.407512) (xy 196.94496 69.953401) + (xy 197.172693 69.9987) (xy 197.449947 69.9987) (xy 197.598247 69.969201) (xy 197.598247 71.402746) (xy 197.594811 71.437631) + (xy 197.60852 71.576815) (xy 197.649118 71.71065) (xy 197.673245 71.755788) (xy 197.673245 71.774795) (xy 197.686215 71.84) + (xy 190.716095 71.84) (xy 190.716095 69.9975) (xy 184.686044 69.9975) (xy 185.187881 69.729262) (xy 185.454746 69.319231) + (xy 183.48632 67.350805) (xy 183.472178 67.364948) (xy 183.292573 67.185343) (xy 183.306715 67.1712) (xy 181.338289 65.202774) + (xy 180.928258 65.469639) (xy 180.645453 66.001387) (xy 180.47182 66.578091) (xy 180.45623 66.739827) (xy 180.125939 66.409536) + (xy 179.579715 66.044561) (xy 178.972784 65.793162) (xy 178.328469 65.665) (xy 177.671531 65.665) (xy 177.027216 65.793162) + (xy 176.420285 66.044561) (xy 175.874061 66.409536) (xy 175.409536 66.874061) (xy 175.16 67.247518) (xy 175.16 63.360867) + (xy 176.140563 64.341432) (xy 176.166709 64.373291) (xy 176.198568 64.399437) (xy 176.19857 64.399439) (xy 176.281411 64.467424) + (xy 176.293854 64.477636) (xy 176.438913 64.555172) (xy 176.521928 64.580354) (xy 176.521928 64.63) (xy 176.534188 64.754482) + (xy 176.570498 64.87418) (xy 176.629463 64.984494) (xy 176.708815 65.081185) (xy 176.805506 65.160537) (xy 176.91582 65.219502) + (xy 177.035518 65.255812) (xy 177.16 65.268072) (xy 178.86 65.268072) (xy 178.984482 65.255812) (xy 179.10418 65.219502) + (xy 179.214494 65.160537) (xy 179.311185 65.081185) (xy 179.390537 64.984494) (xy 179.449502 64.87418) (xy 179.485812 64.754482) + (xy 179.498072 64.63) (xy 179.498072 64.615) (xy 179.820742 64.615) (xy 179.86176 64.61904) (xy 179.902778 64.615) + (xy 179.902779 64.615) (xy 180.025449 64.602918) (xy 180.182847 64.555172) (xy 180.327906 64.477636) (xy 180.455051 64.373291) + (xy 180.481206 64.341421) (xy 180.780287 64.04234) (xy 180.87788 64.051952) (xy 181.52788 64.051952) (xy 181.652362 64.039692) + (xy 181.77206 64.003382) (xy 181.83788 63.9682) (xy 181.9037 64.003382) (xy 182.023398 64.039692) (xy 182.14788 64.051952) + (xy 182.18713 64.04888) (xy 182.34588 63.89013) (xy 182.34588 62.56588) (xy 182.32588 62.56588) (xy 182.32588 62.31188) + (xy 182.34588 62.31188) (xy 182.34588 60.98763) (xy 182.18713 60.82888) (xy 182.14788 60.825808) (xy 182.023398 60.838068) + (xy 181.9037 60.874378) (xy 181.83788 60.90956) (xy 181.77206 60.874378) (xy 181.652362 60.838068) (xy 181.52788 60.825808) + (xy 180.87788 60.825808) (xy 180.753398 60.838068) (xy 180.6337 60.874378) (xy 180.523386 60.933343) (xy 180.426695 61.012695) + (xy 180.347343 61.109386) (xy 180.288378 61.2197) (xy 180.252068 61.339398) (xy 180.239808 61.46388) (xy 180.239808 62.221084) + (xy 179.515893 62.945) (xy 179.498072 62.945) (xy 179.498072 62.93) (xy 179.485812 62.805518) (xy 179.449502 62.68582) + (xy 179.390537 62.575506) (xy 179.311185 62.478815) (xy 179.214494 62.399463) (xy 179.10418 62.340498) (xy 179.023534 62.316034) + (xy 179.107588 62.240269) (xy 179.281641 62.00692) (xy 179.406825 61.744099) (xy 179.451476 61.59689) (xy 179.330155 61.367) + (xy 178.137 61.367) (xy 178.137 61.387) (xy 177.883 61.387) (xy 177.883 61.367) (xy 176.689845 61.367) + (xy 176.568524 61.59689) (xy 176.613175 61.744099) (xy 176.738359 62.00692) (xy 176.912412 62.240269) (xy 176.996466 62.316034) + (xy 176.91582 62.340498) (xy 176.805506 62.399463) (xy 176.708815 62.478815) (xy 176.677653 62.516786) (xy 176.504001 62.343134) + (xy 176.504001 61.375057) (xy 176.508041 61.334039) (xy 176.491919 61.17035) (xy 176.444173 61.012952) (xy 176.437872 61.001163) + (xy 176.366637 60.867893) (xy 176.262292 60.740748) (xy 176.230428 60.714598) (xy 176.17084 60.65501) (xy 176.17084 53.360027) + (xy 176.854561 52.676308) + ) + ) + (filled_polygon + (pts + (xy 216.73291 66.161753) (xy 216.83901 66.417901) (xy 216.993044 66.648429) (xy 217.189091 66.844476) (xy 217.37632 66.969579) + (xy 217.37632 67.353323) (xy 217.175709 67.258823) (xy 216.90666 67.191876) (xy 216.62972 67.178704) (xy 216.355532 67.219813) + (xy 216.094632 67.313624) (xy 215.976113 67.376973) (xy 215.907861 67.618136) (xy 216.70132 68.411595) (xy 216.715463 68.397453) + (xy 216.895068 68.577058) (xy 216.880925 68.5912) (xy 216.895068 68.605343) (xy 216.715463 68.784948) (xy 216.70132 68.770805) + (xy 215.907861 69.564264) (xy 215.976113 69.805427) (xy 216.226931 69.923577) (xy 216.49598 69.990524) (xy 216.77292 70.003696) + (xy 217.047108 69.962587) (xy 217.308008 69.868776) (xy 217.376321 69.832262) (xy 217.376321 70.322749) (xy 217.320083 70.406915) + (xy 217.25337 70.567975) (xy 217.21936 70.738955) (xy 217.21936 70.913285) (xy 217.25337 71.084265) (xy 217.320083 71.245325) + (xy 217.416936 71.390275) (xy 217.540205 71.513544) (xy 217.685155 71.610397) (xy 217.846215 71.67711) (xy 218.017195 71.71112) + (xy 218.082926 71.71112) (xy 218.09665 71.780115) (xy 218.121455 71.84) (xy 201.676967 71.84) (xy 201.835765 71.774224) + (xy 201.980715 71.677371) (xy 202.103984 71.554102) (xy 202.200837 71.409152) (xy 202.26755 71.248092) (xy 202.30156 71.077112) + (xy 202.30156 70.902782) (xy 202.26755 70.731802) (xy 202.200837 70.570742) (xy 202.12656 70.459579) (xy 202.12656 69.799716) + (xy 202.184619 69.83851) (xy 202.440767 69.94461) (xy 202.712693 69.9987) (xy 202.989947 69.9987) (xy 203.261873 69.94461) + (xy 203.518021 69.83851) (xy 203.748549 69.684476) (xy 203.944596 69.488429) (xy 204.09863 69.257901) (xy 204.20473 69.001753) + (xy 204.23632 68.842941) (xy 204.26791 69.001753) (xy 204.37401 69.257901) (xy 204.528044 69.488429) (xy 204.724091 69.684476) + (xy 204.954619 69.83851) (xy 205.210767 69.94461) (xy 205.482693 69.9987) (xy 205.759947 69.9987) (xy 206.031873 69.94461) + (xy 206.288021 69.83851) (xy 206.518549 69.684476) (xy 206.714596 69.488429) (xy 206.86863 69.257901) (xy 206.97473 69.001753) + (xy 207.00632 68.842941) (xy 207.03791 69.001753) (xy 207.14401 69.257901) (xy 207.298044 69.488429) (xy 207.494091 69.684476) + (xy 207.724619 69.83851) (xy 207.980767 69.94461) (xy 208.252693 69.9987) (xy 208.529947 69.9987) (xy 208.801873 69.94461) + (xy 209.058021 69.83851) (xy 209.066321 69.832964) (xy 209.066321 70.09826) (xy 209.005805 70.138696) (xy 208.882536 70.261965) + (xy 208.785683 70.406915) (xy 208.71897 70.567975) (xy 208.68496 70.738955) (xy 208.68496 70.913285) (xy 208.71897 71.084265) + (xy 208.785683 71.245325) (xy 208.882536 71.390275) (xy 209.005805 71.513544) (xy 209.150755 71.610397) (xy 209.311815 71.67711) + (xy 209.482795 71.71112) (xy 209.657125 71.71112) (xy 209.828105 71.67711) (xy 209.989165 71.610397) (xy 210.134115 71.513544) + (xy 210.257384 71.390275) (xy 210.354237 71.245325) (xy 210.42095 71.084265) (xy 210.45496 70.913285) (xy 210.45496 70.828458) + (xy 210.476047 70.758944) (xy 210.48632 70.654637) (xy 210.48632 70.654636) (xy 210.489755 70.619761) (xy 210.48632 70.584886) + (xy 210.48632 69.829077) (xy 210.686931 69.923577) (xy 210.95598 69.990524) (xy 211.23292 70.003696) (xy 211.507108 69.962587) + (xy 211.768008 69.868776) (xy 211.886527 69.805427) (xy 211.954779 69.564264) (xy 211.16132 68.770805) (xy 211.147178 68.784948) + (xy 210.967573 68.605343) (xy 210.981715 68.5912) (xy 210.967573 68.577058) (xy 211.147178 68.397453) (xy 211.16132 68.411595) + (xy 211.175463 68.397453) (xy 211.355068 68.577058) (xy 211.340925 68.5912) (xy 212.134384 69.384659) (xy 212.375547 69.316407) + (xy 212.493697 69.065589) (xy 212.547554 68.849146) (xy 212.57791 69.001753) (xy 212.68401 69.257901) (xy 212.838044 69.488429) + (xy 213.034091 69.684476) (xy 213.264619 69.83851) (xy 213.520767 69.94461) (xy 213.792693 69.9987) (xy 214.069947 69.9987) + (xy 214.341873 69.94461) (xy 214.598021 69.83851) (xy 214.828549 69.684476) (xy 215.024596 69.488429) (xy 215.17863 69.257901) + (xy 215.28473 69.001753) (xy 215.316042 68.844338) (xy 215.329933 68.936988) (xy 215.423744 69.197888) (xy 215.487093 69.316407) + (xy 215.728256 69.384659) (xy 216.521715 68.5912) (xy 215.728256 67.797741) (xy 215.487093 67.865993) (xy 215.368943 68.116811) + (xy 215.315086 68.333254) (xy 215.28473 68.180647) (xy 215.17863 67.924499) (xy 215.024596 67.693971) (xy 214.828549 67.497924) + (xy 214.598021 67.34389) (xy 214.341873 67.23779) (xy 214.069947 67.1837) (xy 213.792693 67.1837) (xy 213.565479 67.228896) + (xy 213.286198 66.949615) (xy 213.443549 66.844476) (xy 213.639596 66.648429) (xy 213.79363 66.417901) (xy 213.89973 66.161753) + (xy 213.93132 66.002941) (xy 213.96291 66.161753) (xy 214.06901 66.417901) (xy 214.223044 66.648429) (xy 214.419091 66.844476) + (xy 214.649619 66.99851) (xy 214.905767 67.10461) (xy 215.177693 67.1587) (xy 215.454947 67.1587) (xy 215.726873 67.10461) + (xy 215.983021 66.99851) (xy 216.213549 66.844476) (xy 216.409596 66.648429) (xy 216.56363 66.417901) (xy 216.66973 66.161753) + (xy 216.70132 66.002941) + ) + ) + (filled_polygon + (pts + (xy 222.435068 68.577058) (xy 222.420925 68.5912) (xy 222.435068 68.605343) (xy 222.255463 68.784948) (xy 222.24132 68.770805) + (xy 222.227178 68.784948) (xy 222.047573 68.605343) (xy 222.061715 68.5912) (xy 222.047573 68.577058) (xy 222.227178 68.397453) + (xy 222.24132 68.411595) (xy 222.255463 68.397453) + ) + ) + (filled_polygon + (pts + (xy 207.116525 48.216632) (xy 207.323368 48.423475) (xy 207.566589 48.58599) (xy 207.836842 48.697932) (xy 208.12374 48.755) + (xy 208.41626 48.755) (xy 208.703158 48.697932) (xy 208.821731 48.648818) (xy 208.821731 49.239714) (xy 208.747453 49.350878) + (xy 208.68074 49.511938) (xy 208.64673 49.682918) (xy 208.64673 49.857248) (xy 208.68074 50.028228) (xy 208.747453 50.189288) + (xy 208.844306 50.334238) (xy 208.967575 50.457507) (xy 209.112525 50.55436) (xy 209.273585 50.621073) (xy 209.444565 50.655083) + (xy 209.618895 50.655083) (xy 209.789875 50.621073) (xy 209.927025 50.564264) (xy 209.932826 50.57827) (xy 210.029679 50.72322) + (xy 210.152948 50.846489) (xy 210.297898 50.943342) (xy 210.458958 51.010055) (xy 210.629938 51.044065) (xy 210.804268 51.044065) + (xy 210.975248 51.010055) (xy 211.136308 50.943342) (xy 211.152002 50.932856) (xy 211.152002 50.961514) (xy 211.148566 50.996399) + (xy 211.162275 51.135583) (xy 211.202873 51.269418) (xy 211.26051 51.377249) (xy 211.24588 51.375808) (xy 211.20663 51.37888) + (xy 211.04788 51.53763) (xy 211.04788 52.86188) (xy 212.06388 52.86188) (xy 212.06388 52.84188) (xy 212.138884 52.84188) + (xy 212.138884 53.13588) (xy 212.06388 53.13588) (xy 212.06388 53.11588) (xy 211.04788 53.11588) (xy 211.04788 53.13588) + (xy 210.79388 53.13588) (xy 210.79388 53.11588) (xy 209.77788 53.11588) (xy 209.77788 54.44013) (xy 209.93663 54.59888) + (xy 209.97588 54.601952) (xy 210.100362 54.589692) (xy 210.22006 54.553382) (xy 210.28588 54.5182) (xy 210.33997 54.547112) + (xy 210.30901 54.621855) (xy 210.275 54.792835) (xy 210.275 54.967165) (xy 210.30901 55.138145) (xy 210.375723 55.299205) + (xy 210.450001 55.410369) (xy 210.45 59.671125) (xy 210.446565 59.706) (xy 210.45 59.740875) (xy 210.45 59.740876) + (xy 210.460273 59.845183) (xy 210.500872 59.979019) (xy 210.5668 60.102362) (xy 210.578602 60.116743) (xy 210.607652 60.262787) + (xy 210.674365 60.423847) (xy 210.771218 60.568797) (xy 210.894487 60.692066) (xy 211.039437 60.788919) (xy 211.185917 60.849593) + (xy 211.04788 60.98763) (xy 211.04788 62.31188) (xy 212.06388 62.31188) (xy 212.06388 62.29188) (xy 212.138885 62.29188) + (xy 212.138885 62.58588) (xy 212.06388 62.58588) (xy 212.06388 62.56588) (xy 211.04788 62.56588) (xy 211.04788 63.89013) + (xy 211.20663 64.04888) (xy 211.24588 64.051952) (xy 211.370362 64.039692) (xy 211.49006 64.003382) (xy 211.55588 63.9682) + (xy 211.6217 64.003382) (xy 211.741398 64.039692) (xy 211.86588 64.051952) (xy 211.90513 64.04888) (xy 211.985832 63.968178) + (xy 211.997894 64.028815) (xy 212.064607 64.189875) (xy 212.16146 64.334825) (xy 212.209716 64.383081) (xy 212.135767 64.39779) + (xy 211.879619 64.50389) (xy 211.649091 64.657924) (xy 211.453044 64.853971) (xy 211.29901 65.084499) (xy 211.220923 65.273019) + (xy 211.202099 65.276763) (xy 211.117742 65.311705) (xy 211.02363 65.084499) (xy 210.869596 64.853971) (xy 210.673549 64.657924) + (xy 210.443021 64.50389) (xy 210.186873 64.39779) (xy 209.914947 64.3437) (xy 209.637693 64.3437) (xy 209.365767 64.39779) + (xy 209.109619 64.50389) (xy 208.879091 64.657924) (xy 208.683044 64.853971) (xy 208.52901 65.084499) (xy 208.42291 65.340647) + (xy 208.391598 65.498062) (xy 208.377707 65.405412) (xy 208.283896 65.144512) (xy 208.220547 65.025993) (xy 207.979384 64.957741) + (xy 207.185925 65.7512) (xy 207.979384 66.544659) (xy 208.220547 66.476407) (xy 208.338697 66.225589) (xy 208.392554 66.009146) + (xy 208.42291 66.161753) (xy 208.52901 66.417901) (xy 208.683044 66.648429) (xy 208.879091 66.844476) (xy 209.06632 66.969579) + (xy 209.06632 67.349435) (xy 209.058021 67.34389) (xy 208.801873 67.23779) (xy 208.529947 67.1837) (xy 208.252693 67.1837) + (xy 207.980767 67.23779) (xy 207.724619 67.34389) (xy 207.494091 67.497924) (xy 207.298044 67.693971) (xy 207.14401 67.924499) + (xy 207.03791 68.180647) (xy 207.00632 68.339459) (xy 206.97473 68.180647) (xy 206.86863 67.924499) (xy 206.714596 67.693971) + (xy 206.518549 67.497924) (xy 206.33132 67.372821) (xy 206.33132 66.989077) (xy 206.531931 67.083577) (xy 206.80098 67.150524) + (xy 207.07792 67.163696) (xy 207.352108 67.122587) (xy 207.613008 67.028776) (xy 207.731527 66.965427) (xy 207.799779 66.724264) + (xy 207.00632 65.930805) (xy 206.992178 65.944948) (xy 206.812573 65.765343) (xy 206.826715 65.7512) (xy 206.812573 65.737058) + (xy 206.992178 65.557453) (xy 207.00632 65.571595) (xy 207.799779 64.778136) (xy 207.764167 64.652303) (xy 207.782605 64.652303) + (xy 207.953585 64.618293) (xy 208.114645 64.55158) (xy 208.259595 64.454727) (xy 208.382864 64.331458) (xy 208.479717 64.186508) + (xy 208.54643 64.025448) (xy 208.562485 63.944735) (xy 208.66663 64.04888) (xy 208.70588 64.051952) (xy 208.830362 64.039692) + (xy 208.95006 64.003382) (xy 209.01588 63.9682) (xy 209.0817 64.003382) (xy 209.201398 64.039692) (xy 209.32588 64.051952) + (xy 209.36513 64.04888) (xy 209.52388 63.89013) (xy 209.52388 62.56588) (xy 209.77788 62.56588) (xy 209.77788 63.89013) + (xy 209.93663 64.04888) (xy 209.97588 64.051952) (xy 210.100362 64.039692) (xy 210.22006 64.003382) (xy 210.28588 63.9682) + (xy 210.3517 64.003382) (xy 210.471398 64.039692) (xy 210.59588 64.051952) (xy 210.63513 64.04888) (xy 210.79388 63.89013) + (xy 210.79388 62.56588) (xy 209.77788 62.56588) (xy 209.52388 62.56588) (xy 208.50788 62.56588) (xy 208.50788 62.58588) + (xy 208.25388 62.58588) (xy 208.25388 62.56588) (xy 207.23788 62.56588) (xy 207.23788 62.58588) (xy 206.98388 62.58588) + (xy 206.98388 62.56588) (xy 205.71388 62.56588) (xy 205.71388 62.58588) (xy 205.45988 62.58588) (xy 205.45988 62.56588) + (xy 204.44388 62.56588) (xy 204.44388 62.58588) (xy 204.18988 62.58588) (xy 204.18988 62.56588) (xy 203.17388 62.56588) + (xy 203.17388 62.58588) (xy 202.930106 62.58588) (xy 202.91988 62.577488) (xy 202.91988 62.56588) (xy 202.907972 62.56588) + (xy 202.89988 62.557788) (xy 202.89988 62.31188) (xy 202.91988 62.31188) (xy 202.91988 62.29188) (xy 203.17388 62.29188) + (xy 203.17388 62.31188) (xy 204.18988 62.31188) (xy 204.18988 62.29188) (xy 204.44388 62.29188) (xy 204.44388 62.31188) + (xy 205.45988 62.31188) (xy 205.45988 60.98763) (xy 205.71388 60.98763) (xy 205.71388 62.31188) (xy 206.98388 62.31188) + (xy 206.98388 60.98763) (xy 207.23788 60.98763) (xy 207.23788 62.31188) (xy 208.25388 62.31188) (xy 208.25388 60.98763) + (xy 208.50788 60.98763) (xy 208.50788 62.31188) (xy 209.52388 62.31188) (xy 209.52388 60.98763) (xy 209.77788 60.98763) + (xy 209.77788 62.31188) (xy 210.79388 62.31188) (xy 210.79388 60.98763) (xy 210.63513 60.82888) (xy 210.59588 60.825808) + (xy 210.471398 60.838068) (xy 210.3517 60.874378) (xy 210.28588 60.90956) (xy 210.22006 60.874378) (xy 210.100362 60.838068) + (xy 209.97588 60.825808) (xy 209.93663 60.82888) (xy 209.77788 60.98763) (xy 209.52388 60.98763) (xy 209.36513 60.82888) + (xy 209.32588 60.825808) (xy 209.201398 60.838068) (xy 209.0817 60.874378) (xy 209.01588 60.90956) (xy 208.95006 60.874378) + (xy 208.830362 60.838068) (xy 208.70588 60.825808) (xy 208.66663 60.82888) (xy 208.50788 60.98763) (xy 208.25388 60.98763) + (xy 208.09513 60.82888) (xy 208.05588 60.825808) (xy 207.931398 60.838068) (xy 207.8117 60.874378) (xy 207.74588 60.90956) + (xy 207.68006 60.874378) (xy 207.560362 60.838068) (xy 207.43588 60.825808) (xy 207.39663 60.82888) (xy 207.23788 60.98763) + (xy 206.98388 60.98763) (xy 206.82513 60.82888) (xy 206.78588 60.825808) (xy 206.661398 60.838068) (xy 206.5417 60.874378) + (xy 206.431386 60.933343) (xy 206.34888 61.001054) (xy 206.266374 60.933343) (xy 206.15606 60.874378) (xy 206.036362 60.838068) + (xy 205.91188 60.825808) (xy 205.87263 60.82888) (xy 205.71388 60.98763) (xy 205.45988 60.98763) (xy 205.30113 60.82888) + (xy 205.26188 60.825808) (xy 205.137398 60.838068) (xy 205.0177 60.874378) (xy 204.95188 60.90956) (xy 204.88606 60.874378) + (xy 204.766362 60.838068) (xy 204.745 60.835964) (xy 204.745 60.698061) (xy 204.705226 60.498102) (xy 204.627205 60.309744) + (xy 204.513937 60.140226) (xy 204.47 60.096289) (xy 204.47 56.139411) (xy 204.630832 56.031947) (xy 204.774995 55.887784) + (xy 204.888263 55.718266) (xy 204.966284 55.529908) (xy 205.006058 55.329949) (xy 205.006058 55.126071) (xy 204.966284 54.926112) + (xy 204.888263 54.737754) (xy 204.78546 54.583899) (xy 204.88606 54.553382) (xy 204.95188 54.5182) (xy 205.0177 54.553382) + (xy 205.137398 54.589692) (xy 205.26188 54.601952) (xy 205.30113 54.59888) (xy 205.45988 54.44013) (xy 205.45988 53.11588) + (xy 205.71388 53.11588) (xy 205.71388 54.44013) (xy 205.87263 54.59888) (xy 205.91188 54.601952) (xy 206.036362 54.589692) + (xy 206.15606 54.553382) (xy 206.266374 54.494417) (xy 206.34888 54.426706) (xy 206.431386 54.494417) (xy 206.5417 54.553382) + (xy 206.661398 54.589692) (xy 206.78588 54.601952) (xy 206.82513 54.59888) (xy 206.98388 54.44013) (xy 206.98388 53.11588) + (xy 207.23788 53.11588) (xy 207.23788 54.44013) (xy 207.39663 54.59888) (xy 207.43588 54.601952) (xy 207.560362 54.589692) + (xy 207.68006 54.553382) (xy 207.74588 54.5182) (xy 207.8117 54.553382) (xy 207.931398 54.589692) (xy 208.05588 54.601952) + (xy 208.09513 54.59888) (xy 208.25388 54.44013) (xy 208.25388 53.11588) (xy 208.50788 53.11588) (xy 208.50788 54.44013) + (xy 208.66663 54.59888) (xy 208.70588 54.601952) (xy 208.830362 54.589692) (xy 208.95006 54.553382) (xy 209.01588 54.5182) + (xy 209.0817 54.553382) (xy 209.201398 54.589692) (xy 209.32588 54.601952) (xy 209.36513 54.59888) (xy 209.52388 54.44013) + (xy 209.52388 53.11588) (xy 208.50788 53.11588) (xy 208.25388 53.11588) (xy 207.23788 53.11588) (xy 206.98388 53.11588) + (xy 205.71388 53.11588) (xy 205.45988 53.11588) (xy 204.44388 53.11588) (xy 204.44388 53.13588) (xy 204.18988 53.13588) + (xy 204.18988 53.11588) (xy 203.17388 53.11588) (xy 203.17388 54.44013) (xy 203.234554 54.500804) (xy 203.167121 54.568236) + (xy 203.053853 54.737754) (xy 202.975832 54.926112) (xy 202.936058 55.126071) (xy 202.936058 55.329949) (xy 202.953406 55.417164) + (xy 202.951964 55.431801) (xy 202.946324 55.489068) (xy 202.950001 55.5264) (xy 202.95 60.096289) (xy 202.906063 60.140226) + (xy 202.792795 60.309744) (xy 202.714774 60.498102) (xy 202.675 60.698061) (xy 202.675 60.830425) (xy 202.597398 60.838068) + (xy 202.48688 60.871593) (xy 202.48688 60.639674) (xy 202.490315 60.604799) (xy 202.482318 60.523605) (xy 202.476607 60.465616) + (xy 202.436008 60.33178) (xy 202.37008 60.208437) (xy 202.281355 60.100325) (xy 202.254264 60.078092) (xy 199.372792 57.196621) + (xy 199.350555 57.169525) (xy 199.319981 57.144434) (xy 199.247424 57.035845) (xy 199.124155 56.912576) (xy 198.979205 56.815723) + (xy 198.818145 56.74901) (xy 198.647165 56.715) (xy 198.472835 56.715) (xy 198.301855 56.74901) (xy 198.140795 56.815723) + (xy 197.995845 56.912576) (xy 197.872576 57.035845) (xy 197.775723 57.180795) (xy 197.759156 57.220792) (xy 197.750225 57.211861) + (xy 197.727988 57.184765) (xy 197.619876 57.09604) (xy 197.496533 57.030112) (xy 197.447553 57.015254) (xy 197.434115 57.001816) + (xy 197.289165 56.904963) (xy 197.128105 56.83825) (xy 196.957125 56.80424) (xy 196.782795 56.80424) (xy 196.611815 56.83825) + (xy 196.450755 56.904963) (xy 196.305805 57.001816) (xy 196.182536 57.125085) (xy 196.12954 57.204399) (xy 196.059403 57.14684) + (xy 195.93606 57.080912) (xy 195.802224 57.040313) (xy 195.697917 57.03004) (xy 195.697915 57.03004) (xy 195.66304 57.026605) + (xy 195.628165 57.03004) (xy 195.378488 57.03004) (xy 195.267325 56.955763) (xy 195.106265 56.88905) (xy 194.935285 56.85504) + (xy 194.760955 56.85504) (xy 194.589975 56.88905) (xy 194.428915 56.955763) (xy 194.354717 57.005341) (xy 194.2523 56.974273) + (xy 194.147993 56.964) (xy 194.147991 56.964) (xy 194.113116 56.960565) (xy 194.078241 56.964) (xy 193.448088 56.964) + (xy 193.336925 56.889723) (xy 193.175865 56.82301) (xy 193.004885 56.789) (xy 192.830555 56.789) (xy 192.659575 56.82301) + (xy 192.498515 56.889723) (xy 192.353565 56.986576) (xy 192.230296 57.109845) (xy 192.133443 57.254795) (xy 192.06673 57.415855) + (xy 192.066701 57.416002) (xy 191.755858 57.416002) (xy 191.695397 57.270035) (xy 191.598544 57.125085) (xy 191.475275 57.001816) + (xy 191.330325 56.904963) (xy 191.169265 56.83825) (xy 190.998285 56.80424) (xy 190.823955 56.80424) (xy 190.652975 56.83825) + (xy 190.491915 56.904963) (xy 190.346965 57.001816) (xy 190.223696 57.125085) (xy 190.126843 57.270035) (xy 190.06013 57.431095) + (xy 190.02612 57.602075) (xy 190.02612 57.776405) (xy 190.06013 57.947385) (xy 190.126843 58.108445) (xy 190.223696 58.253395) + (xy 190.346965 58.376664) (xy 190.491915 58.473517) (xy 190.652975 58.54023) (xy 190.784103 58.566313) (xy 190.821166 58.603376) + (xy 190.843407 58.630477) (xy 190.951519 58.719202) (xy 191.074862 58.78513) (xy 191.208698 58.825729) (xy 191.313005 58.836002) + (xy 191.313007 58.836002) (xy 191.347882 58.839437) (xy 191.382757 58.836002) (xy 193.214911 58.836002) (xy 195.299878 60.92097) + (xy 195.299878 60.987628) (xy 195.14113 60.82888) (xy 195.10188 60.825808) (xy 194.977398 60.838068) (xy 194.8577 60.874378) + (xy 194.79188 60.90956) (xy 194.72606 60.874378) (xy 194.606362 60.838068) (xy 194.48188 60.825808) (xy 193.83188 60.825808) + (xy 193.707398 60.838068) (xy 193.5877 60.874378) (xy 193.477386 60.933343) (xy 193.39488 61.001054) (xy 193.312374 60.933343) + (xy 193.20206 60.874378) (xy 193.082362 60.838068) (xy 192.95788 60.825808) (xy 192.91863 60.82888) (xy 192.75988 60.98763) + (xy 192.75988 62.31188) (xy 192.77988 62.31188) (xy 192.77988 62.56588) (xy 192.75988 62.56588) (xy 192.75988 63.89013) + (xy 192.91863 64.04888) (xy 192.95788 64.051952) (xy 193.082362 64.039692) (xy 193.20206 64.003382) (xy 193.312374 63.944417) + (xy 193.39488 63.876706) (xy 193.477386 63.944417) (xy 193.5877 64.003382) (xy 193.707398 64.039692) (xy 193.722902 64.041219) + (xy 193.686682 64.077439) (xy 193.589829 64.222389) (xy 193.525333 64.378096) (xy 193.515798 64.387631) (xy 193.294947 64.3437) + (xy 193.017693 64.3437) (xy 192.745767 64.39779) (xy 192.489619 64.50389) (xy 192.259091 64.657924) (xy 192.063875 64.85314) + (xy 192.066237 64.849605) (xy 192.13295 64.688545) (xy 192.16696 64.517565) (xy 192.16696 64.343235) (xy 192.13295 64.172255) + (xy 192.066237 64.011195) (xy 192.059526 64.001151) (xy 192.0637 64.003382) (xy 192.183398 64.039692) (xy 192.30788 64.051952) + (xy 192.34713 64.04888) (xy 192.50588 63.89013) (xy 192.50588 62.56588) (xy 191.48988 62.56588) (xy 191.48988 62.58588) + (xy 191.23588 62.58588) (xy 191.23588 62.56588) (xy 190.21988 62.56588) (xy 190.21988 63.89013) (xy 190.37863 64.04888) + (xy 190.41788 64.051952) (xy 190.483477 64.045491) (xy 190.43097 64.172255) (xy 190.39696 64.343235) (xy 190.39696 64.3437) + (xy 190.247693 64.3437) (xy 189.975767 64.39779) (xy 189.719619 64.50389) (xy 189.489091 64.657924) (xy 189.293044 64.853971) + (xy 189.13901 65.084499) (xy 189.03291 65.340647) (xy 189.027638 65.367153) (xy 188.98271 65.322225) (xy 188.98271 63.92296) + (xy 189.10863 64.04888) (xy 189.14788 64.051952) (xy 189.272362 64.039692) (xy 189.39206 64.003382) (xy 189.45788 63.9682) + (xy 189.5237 64.003382) (xy 189.643398 64.039692) (xy 189.76788 64.051952) (xy 189.80713 64.04888) (xy 189.96588 63.89013) + (xy 189.96588 62.56588) (xy 188.98271 62.56588) (xy 188.98271 62.31188) (xy 189.96588 62.31188) (xy 189.96588 60.98763) + (xy 190.21988 60.98763) (xy 190.21988 62.31188) (xy 191.23588 62.31188) (xy 191.23588 60.98763) (xy 191.48988 60.98763) + (xy 191.48988 62.31188) (xy 192.50588 62.31188) (xy 192.50588 60.98763) (xy 192.34713 60.82888) (xy 192.30788 60.825808) + (xy 192.183398 60.838068) (xy 192.0637 60.874378) (xy 191.99788 60.90956) (xy 191.93206 60.874378) (xy 191.812362 60.838068) + (xy 191.68788 60.825808) (xy 191.64863 60.82888) (xy 191.48988 60.98763) (xy 191.23588 60.98763) (xy 191.07713 60.82888) + (xy 191.03788 60.825808) (xy 190.913398 60.838068) (xy 190.7937 60.874378) (xy 190.72788 60.90956) (xy 190.66206 60.874378) + (xy 190.542362 60.838068) (xy 190.41788 60.825808) (xy 190.37863 60.82888) (xy 190.21988 60.98763) (xy 189.96588 60.98763) + (xy 189.80713 60.82888) (xy 189.76788 60.825808) (xy 189.643398 60.838068) (xy 189.5237 60.874378) (xy 189.45788 60.90956) + (xy 189.39206 60.874378) (xy 189.272362 60.838068) (xy 189.14788 60.825808) (xy 189.10863 60.82888) (xy 188.98271 60.9548) + (xy 188.98271 60.436592) (xy 189.146859 60.272443) (xy 189.189718 60.263918) (xy 189.350778 60.197205) (xy 189.495728 60.100352) + (xy 189.618997 59.977083) (xy 189.71585 59.832133) (xy 189.782563 59.671073) (xy 189.816573 59.500093) (xy 189.816573 59.325763) + (xy 189.782563 59.154783) (xy 189.71585 58.993723) (xy 189.618997 58.848773) (xy 189.495728 58.725504) (xy 189.350778 58.628651) + (xy 189.189718 58.561938) (xy 189.058787 58.535894) (xy 189.15563 58.439051) (xy 189.252483 58.294101) (xy 189.319196 58.133041) + (xy 189.353206 57.962061) (xy 189.353206 57.787731) (xy 189.319196 57.616751) (xy 189.252483 57.455691) (xy 189.15563 57.310741) + (xy 189.032361 57.187472) (xy 188.887411 57.090619) (xy 188.726351 57.023906) (xy 188.555371 56.989896) (xy 188.381041 56.989896) + (xy 188.210061 57.023906) (xy 188.121 57.060796) (xy 188.121 56.39882) (xy 188.124435 56.363945) (xy 188.121 56.329068) + (xy 188.110727 56.224761) (xy 188.070128 56.090925) (xy 188.0042 55.967582) (xy 187.915474 55.85947) (xy 187.888378 55.837233) + (xy 187.677394 55.626248) (xy 187.677394 54.609499) (xy 187.67844 54.59888) (xy 187.679882 54.59888) (xy 187.679882 54.584239) + (xy 187.680829 54.574624) (xy 187.679882 54.565009) (xy 187.679882 54.440132) (xy 187.83863 54.59888) (xy 187.87788 54.601952) + (xy 188.002362 54.589692) (xy 188.12206 54.553382) (xy 188.18788 54.5182) (xy 188.2537 54.553382) (xy 188.373398 54.589692) + (xy 188.49788 54.601952) (xy 188.53713 54.59888) (xy 188.639882 54.496128) (xy 188.639882 54.932083) (xy 188.517915 54.982603) + (xy 188.372965 55.079456) (xy 188.249696 55.202725) (xy 188.152843 55.347675) (xy 188.08613 55.508735) (xy 188.05212 55.679715) + (xy 188.05212 55.854045) (xy 188.08613 56.025025) (xy 188.152843 56.186085) (xy 188.249696 56.331035) (xy 188.372965 56.454304) + (xy 188.517915 56.551157) (xy 188.678975 56.61787) (xy 188.849955 56.65188) (xy 189.024285 56.65188) (xy 189.195265 56.61787) + (xy 189.356325 56.551157) (xy 189.501275 56.454304) (xy 189.624544 56.331035) (xy 189.721397 56.186085) (xy 189.78811 56.025025) + (xy 189.814193 55.893898) (xy 189.82726 55.880831) (xy 189.854356 55.858594) (xy 189.943081 55.750482) (xy 190.009009 55.627139) + (xy 190.049608 55.493303) (xy 190.059881 55.388996) (xy 190.059881 55.388995) (xy 190.063316 55.35412) (xy 190.059881 55.319245) + (xy 190.059881 53.11588) (xy 190.21988 53.11588) (xy 190.21988 54.44013) (xy 190.37863 54.59888) (xy 190.41788 54.601952) + (xy 190.542362 54.589692) (xy 190.66206 54.553382) (xy 190.72788 54.5182) (xy 190.7937 54.553382) (xy 190.913398 54.589692) + (xy 191.03788 54.601952) (xy 191.07713 54.59888) (xy 191.23588 54.44013) (xy 191.23588 53.11588) (xy 191.48988 53.11588) + (xy 191.48988 54.44013) (xy 191.64863 54.59888) (xy 191.68788 54.601952) (xy 191.812362 54.589692) (xy 191.93206 54.553382) + (xy 191.99788 54.5182) (xy 192.0637 54.553382) (xy 192.183398 54.589692) (xy 192.30788 54.601952) (xy 192.34713 54.59888) + (xy 192.50588 54.44013) (xy 192.50588 53.11588) (xy 191.48988 53.11588) (xy 191.23588 53.11588) (xy 190.21988 53.11588) + (xy 190.059881 53.11588) (xy 190.059881 51.240976) (xy 190.288208 51.469303) (xy 190.21988 51.53763) (xy 190.21988 52.86188) + (xy 191.23588 52.86188) (xy 191.23588 52.84188) (xy 191.48988 52.84188) (xy 191.48988 52.86188) (xy 192.50588 52.86188) + (xy 192.50588 52.84188) (xy 192.75988 52.84188) (xy 192.75988 52.86188) (xy 192.77988 52.86188) (xy 192.77988 53.11588) + (xy 192.75988 53.11588) (xy 192.75988 54.44013) (xy 192.91863 54.59888) (xy 192.95788 54.601952) (xy 193.082362 54.589692) + (xy 193.20206 54.553382) (xy 193.312374 54.494417) (xy 193.39488 54.426706) (xy 193.477386 54.494417) (xy 193.5877 54.553382) + (xy 193.707398 54.589692) (xy 193.83188 54.601952) (xy 194.48188 54.601952) (xy 194.606362 54.589692) (xy 194.72606 54.553382) + (xy 194.79188 54.5182) (xy 194.8577 54.553382) (xy 194.977398 54.589692) (xy 195.10188 54.601952) (xy 195.75188 54.601952) + (xy 195.876362 54.589692) (xy 195.99606 54.553382) (xy 196.06188 54.5182) (xy 196.1277 54.553382) (xy 196.247398 54.589692) + (xy 196.37188 54.601952) (xy 197.02188 54.601952) (xy 197.146362 54.589692) (xy 197.26606 54.553382) (xy 197.33188 54.5182) + (xy 197.3977 54.553382) (xy 197.517398 54.589692) (xy 197.64188 54.601952) (xy 198.29188 54.601952) (xy 198.416362 54.589692) + (xy 198.53606 54.553382) (xy 198.60188 54.5182) (xy 198.6677 54.553382) (xy 198.787398 54.589692) (xy 198.91188 54.601952) + (xy 199.56188 54.601952) (xy 199.686362 54.589692) (xy 199.80606 54.553382) (xy 199.87188 54.5182) (xy 199.9377 54.553382) + (xy 200.057398 54.589692) (xy 200.18188 54.601952) (xy 200.83188 54.601952) (xy 200.956362 54.589692) (xy 201.07606 54.553382) + (xy 201.14188 54.5182) (xy 201.2077 54.553382) (xy 201.327398 54.589692) (xy 201.45188 54.601952) (xy 201.49113 54.59888) + (xy 201.64988 54.44013) (xy 201.64988 53.11588) (xy 201.90388 53.11588) (xy 201.90388 54.44013) (xy 202.06263 54.59888) + (xy 202.10188 54.601952) (xy 202.226362 54.589692) (xy 202.34606 54.553382) (xy 202.41188 54.5182) (xy 202.4777 54.553382) + (xy 202.597398 54.589692) (xy 202.72188 54.601952) (xy 202.76113 54.59888) (xy 202.91988 54.44013) (xy 202.91988 53.11588) + (xy 201.90388 53.11588) (xy 201.64988 53.11588) (xy 201.62988 53.11588) (xy 201.62988 52.86188) (xy 201.64988 52.86188) + (xy 201.64988 51.53763) (xy 201.49113 51.37888) (xy 201.45188 51.375808) (xy 201.327398 51.388068) (xy 201.21688 51.421593) + (xy 201.21688 51.201034) (xy 201.220315 51.166159) (xy 201.214996 51.112152) (xy 201.206607 51.026976) (xy 201.166008 50.89314) + (xy 201.10008 50.769797) (xy 201.011355 50.661685) (xy 200.984259 50.639448) (xy 200.968133 50.623322) (xy 200.957808 50.571415) + (xy 201.042089 50.69755) (xy 201.165358 50.820819) (xy 201.310308 50.917672) (xy 201.471368 50.984385) (xy 201.642348 51.018395) + (xy 201.80299 51.018395) (xy 201.80299 51.131655) (xy 201.837 51.302635) (xy 201.903713 51.463695) (xy 201.933394 51.508116) + (xy 201.90388 51.53763) (xy 201.90388 52.86188) (xy 202.91988 52.86188) (xy 202.91988 52.84188) (xy 203.17388 52.84188) + (xy 203.17388 52.86188) (xy 204.18988 52.86188) (xy 204.18988 52.84188) (xy 204.44388 52.84188) (xy 204.44388 52.86188) + (xy 205.45988 52.86188) (xy 205.45988 52.84188) (xy 205.71388 52.84188) (xy 205.71388 52.86188) (xy 206.98388 52.86188) + (xy 206.98388 51.53763) (xy 207.23788 51.53763) (xy 207.23788 52.86188) (xy 208.25388 52.86188) (xy 208.25388 51.53763) + (xy 208.50788 51.53763) (xy 208.50788 52.86188) (xy 209.52388 52.86188) (xy 209.52388 51.53763) (xy 209.77788 51.53763) + (xy 209.77788 52.86188) (xy 210.79388 52.86188) (xy 210.79388 51.53763) (xy 210.63513 51.37888) (xy 210.59588 51.375808) + (xy 210.471398 51.388068) (xy 210.3517 51.424378) (xy 210.28588 51.45956) (xy 210.22006 51.424378) (xy 210.100362 51.388068) + (xy 209.97588 51.375808) (xy 209.93663 51.37888) (xy 209.77788 51.53763) (xy 209.52388 51.53763) (xy 209.36513 51.37888) + (xy 209.32588 51.375808) (xy 209.201398 51.388068) (xy 209.0817 51.424378) (xy 209.01588 51.45956) (xy 208.95006 51.424378) + (xy 208.830362 51.388068) (xy 208.70588 51.375808) (xy 208.66663 51.37888) (xy 208.50788 51.53763) (xy 208.25388 51.53763) + (xy 208.09513 51.37888) (xy 208.05588 51.375808) (xy 207.931398 51.388068) (xy 207.8117 51.424378) (xy 207.74588 51.45956) + (xy 207.68006 51.424378) (xy 207.560362 51.388068) (xy 207.43588 51.375808) (xy 207.39663 51.37888) (xy 207.23788 51.53763) + (xy 206.98388 51.53763) (xy 206.82513 51.37888) (xy 206.78588 51.375808) (xy 206.661398 51.388068) (xy 206.5417 51.424378) + (xy 206.431386 51.483343) (xy 206.34888 51.551054) (xy 206.266374 51.483343) (xy 206.210562 51.45351) (xy 206.346805 51.397077) + (xy 206.491755 51.300224) (xy 206.615024 51.176955) (xy 206.711877 51.032005) (xy 206.77859 50.870945) (xy 206.8126 50.699965) + (xy 206.8126 50.525635) (xy 206.77859 50.354655) (xy 206.711877 50.193595) (xy 206.6376 50.082432) (xy 206.6376 48.449555) + (xy 206.676632 48.423475) (xy 206.883475 48.216632) (xy 207 48.04224) + ) + ) + (filled_polygon + (pts + (xy 219.50291 66.161753) (xy 219.60901 66.417901) (xy 219.763044 66.648429) (xy 219.959091 66.844476) (xy 220.14632 66.969579) + (xy 220.14632 67.349435) (xy 220.138021 67.34389) (xy 219.881873 67.23779) (xy 219.609947 67.1837) (xy 219.332693 67.1837) + (xy 219.060767 67.23779) (xy 218.804619 67.34389) (xy 218.79632 67.349435) (xy 218.79632 66.969579) (xy 218.983549 66.844476) + (xy 219.179596 66.648429) (xy 219.33363 66.417901) (xy 219.43973 66.161753) (xy 219.47132 66.002941) + ) + ) + (filled_polygon + (pts + (xy 201.660068 65.737058) (xy 201.645925 65.7512) (xy 201.660068 65.765343) (xy 201.480463 65.944948) (xy 201.46632 65.930805) + (xy 201.452178 65.944948) (xy 201.272573 65.765343) (xy 201.286715 65.7512) (xy 201.272573 65.737058) (xy 201.452178 65.557453) + (xy 201.46632 65.571595) (xy 201.480463 65.557453) + ) + ) + (filled_polygon + (pts + (xy 213.477 47.143) (xy 213.497 47.143) (xy 213.497 47.397) (xy 213.477 47.397) (xy 213.477 48.590155) + (xy 213.70689 48.711476) (xy 213.784871 48.687823) (xy 213.784871 48.981016) (xy 213.740391 49.047584) (xy 213.673678 49.208644) + (xy 213.639668 49.379624) (xy 213.639668 49.553954) (xy 213.673678 49.724934) (xy 213.740391 49.885994) (xy 213.837244 50.030944) + (xy 213.960513 50.154213) (xy 214.105463 50.251066) (xy 214.266523 50.317779) (xy 214.437503 50.351789) (xy 214.611833 50.351789) + (xy 214.782813 50.317779) (xy 214.943873 50.251066) (xy 214.96181 50.239081) (xy 215.101 50.378271) (xy 215.101 50.523238) + (xy 215.13501 50.694218) (xy 215.201723 50.855278) (xy 215.29088 50.988711) (xy 215.29088 51.421593) (xy 215.180362 51.388068) + (xy 215.05588 51.375808) (xy 215.01663 51.37888) (xy 214.85788 51.53763) (xy 214.85788 52.86188) (xy 214.87788 52.86188) + (xy 214.87788 53.11588) (xy 214.85788 53.11588) (xy 214.85788 54.44013) (xy 215.01663 54.59888) (xy 215.05588 54.601952) + (xy 215.180362 54.589692) (xy 215.30006 54.553382) (xy 215.36588 54.5182) (xy 215.4317 54.553382) (xy 215.551398 54.589692) + (xy 215.67588 54.601952) (xy 216.32588 54.601952) (xy 216.450362 54.589692) (xy 216.57006 54.553382) (xy 216.63588 54.5182) + (xy 216.7017 54.553382) (xy 216.821398 54.589692) (xy 216.94588 54.601952) (xy 216.98513 54.59888) (xy 217.14388 54.44013) + (xy 217.14388 53.11588) (xy 217.12388 53.11588) (xy 217.12388 52.86188) (xy 217.14388 52.86188) (xy 217.14388 51.53763) + (xy 216.98513 51.37888) (xy 216.94588 51.375808) (xy 216.821398 51.388068) (xy 216.71088 51.421593) (xy 216.71088 50.944171) + (xy 216.770277 50.855278) (xy 216.83699 50.694218) (xy 216.871 50.523238) (xy 216.871 50.348908) (xy 216.83699 50.177928) + (xy 216.770277 50.016868) (xy 216.673424 49.871918) (xy 216.550155 49.748649) (xy 216.405205 49.651796) (xy 216.366802 49.635889) + (xy 215.48188 48.750968) (xy 215.48188 48.702912) (xy 215.74374 48.755) (xy 216.03626 48.755) (xy 216.323158 48.697932) + (xy 216.593411 48.58599) (xy 216.836632 48.423475) (xy 217.043475 48.216632) (xy 217.16 48.04224) (xy 217.276525 48.216632) + (xy 217.483368 48.423475) (xy 217.726589 48.58599) (xy 217.816556 48.623255) (xy 217.816555 49.276801) (xy 217.659343 49.308072) + (xy 217.498283 49.374785) (xy 217.353333 49.471638) (xy 217.230064 49.594907) (xy 217.133211 49.739857) (xy 217.066498 49.900917) + (xy 217.032488 50.071897) (xy 217.032488 50.246227) (xy 217.066498 50.417207) (xy 217.133211 50.578267) (xy 217.230064 50.723217) + (xy 217.243502 50.736655) (xy 217.25836 50.785634) (xy 217.324288 50.908977) (xy 217.413013 51.017089) (xy 217.440105 51.039323) + (xy 217.818672 51.41789) (xy 217.720362 51.388068) (xy 217.59588 51.375808) (xy 217.55663 51.37888) (xy 217.39788 51.53763) + (xy 217.39788 52.86188) (xy 217.41788 52.86188) (xy 217.41788 53.11588) (xy 217.39788 53.11588) (xy 217.39788 54.44013) + (xy 217.55663 54.59888) (xy 217.59588 54.601952) (xy 217.720362 54.589692) (xy 217.780881 54.571334) (xy 217.780881 55.484855) + (xy 216.798992 56.466744) (xy 216.769988 56.490547) (xy 216.675015 56.606273) (xy 216.604443 56.738302) (xy 216.560986 56.881563) + (xy 216.549989 56.993216) (xy 216.549989 56.993225) (xy 216.546313 57.030548) (xy 216.549989 57.067871) (xy 216.549989 57.377921) + (xy 216.54743 57.365055) (xy 216.480717 57.203995) (xy 216.383864 57.059045) (xy 216.260595 56.935776) (xy 216.115645 56.838923) + (xy 215.954585 56.77221) (xy 215.783605 56.7382) (xy 215.609275 56.7382) (xy 215.438295 56.77221) (xy 215.277235 56.838923) + (xy 215.132285 56.935776) (xy 215.009016 57.059045) (xy 214.912163 57.203995) (xy 214.84545 57.365055) (xy 214.81144 57.536035) + (xy 214.81144 57.710365) (xy 214.84545 57.881345) (xy 214.912163 58.042405) (xy 214.986441 58.153569) (xy 214.98644 59.704565) + (xy 214.983005 59.73944) (xy 214.98644 59.774315) (xy 214.98644 59.774316) (xy 214.996713 59.878623) (xy 215.037312 60.012459) + (xy 215.10324 60.135802) (xy 215.191965 60.243914) (xy 215.219057 60.266148) (xy 215.873878 60.92097) (xy 215.873878 60.987628) + (xy 215.71513 60.82888) (xy 215.67588 60.825808) (xy 215.551398 60.838068) (xy 215.4317 60.874378) (xy 215.36588 60.90956) + (xy 215.30006 60.874378) (xy 215.180362 60.838068) (xy 215.05588 60.825808) (xy 215.01663 60.82888) (xy 214.85788 60.98763) + (xy 214.85788 62.31188) (xy 215.87388 62.31188) (xy 215.87388 62.29188) (xy 216.12788 62.29188) (xy 216.12788 62.31188) + (xy 216.14788 62.31188) (xy 216.14788 62.56588) (xy 216.12788 62.56588) (xy 216.12788 63.89013) (xy 216.28663 64.04888) + (xy 216.32588 64.051952) (xy 216.450362 64.039692) (xy 216.57006 64.003382) (xy 216.63588 63.9682) (xy 216.7017 64.003382) + (xy 216.821398 64.039692) (xy 216.94588 64.051952) (xy 217.156076 64.051952) (xy 217.159992 64.057813) (xy 217.283261 64.181082) + (xy 217.428211 64.277935) (xy 217.589271 64.344648) (xy 217.760251 64.378658) (xy 217.771949 64.378658) (xy 217.675767 64.39779) + (xy 217.419619 64.50389) (xy 217.189091 64.657924) (xy 216.993044 64.853971) (xy 216.83901 65.084499) (xy 216.73291 65.340647) + (xy 216.70132 65.499459) (xy 216.66973 65.340647) (xy 216.56363 65.084499) (xy 216.409596 64.853971) (xy 216.213549 64.657924) + (xy 215.983021 64.50389) (xy 215.726873 64.39779) (xy 215.454947 64.3437) (xy 215.177693 64.3437) (xy 214.905767 64.39779) + (xy 214.649619 64.50389) (xy 214.419091 64.657924) (xy 214.223044 64.853971) (xy 214.06901 65.084499) (xy 213.96291 65.340647) + (xy 213.93132 65.499459) (xy 213.89973 65.340647) (xy 213.79363 65.084499) (xy 213.639596 64.853971) (xy 213.443549 64.657924) + (xy 213.278761 64.547816) (xy 213.413039 64.458094) (xy 213.536308 64.334825) (xy 213.633161 64.189875) (xy 213.699874 64.028815) + (xy 213.704302 64.006552) (xy 213.74663 64.04888) (xy 213.78588 64.051952) (xy 213.910362 64.039692) (xy 214.03006 64.003382) + (xy 214.09588 63.9682) (xy 214.1617 64.003382) (xy 214.281398 64.039692) (xy 214.40588 64.051952) (xy 214.44513 64.04888) + (xy 214.60388 63.89013) (xy 214.60388 62.56588) (xy 214.85788 62.56588) (xy 214.85788 63.89013) (xy 215.01663 64.04888) + (xy 215.05588 64.051952) (xy 215.180362 64.039692) (xy 215.30006 64.003382) (xy 215.36588 63.9682) (xy 215.4317 64.003382) + (xy 215.551398 64.039692) (xy 215.67588 64.051952) (xy 215.71513 64.04888) (xy 215.87388 63.89013) (xy 215.87388 62.56588) + (xy 214.85788 62.56588) (xy 214.60388 62.56588) (xy 213.58788 62.56588) (xy 213.58788 62.58588) (xy 213.558884 62.58588) + (xy 213.558884 62.29188) (xy 213.58788 62.29188) (xy 213.58788 62.31188) (xy 214.60388 62.31188) (xy 214.60388 60.98763) + (xy 214.44513 60.82888) (xy 214.40588 60.825808) (xy 214.281398 60.838068) (xy 214.1617 60.874378) (xy 214.09588 60.90956) + (xy 214.03006 60.874378) (xy 213.910362 60.838068) (xy 213.78588 60.825808) (xy 213.74663 60.82888) (xy 213.587882 60.987628) + (xy 213.587882 60.82888) (xy 213.558884 60.82888) (xy 213.558884 54.59888) (xy 213.587882 54.59888) (xy 213.587882 54.440132) + (xy 213.74663 54.59888) (xy 213.78588 54.601952) (xy 213.910362 54.589692) (xy 214.03006 54.553382) (xy 214.09588 54.5182) + (xy 214.1617 54.553382) (xy 214.281398 54.589692) (xy 214.40588 54.601952) (xy 214.44513 54.59888) (xy 214.60388 54.44013) + (xy 214.60388 53.11588) (xy 213.58788 53.11588) (xy 213.58788 53.13588) (xy 213.558884 53.13588) (xy 213.558884 52.018156) + (xy 213.562319 51.983281) (xy 213.558304 51.942516) (xy 213.548611 51.844098) (xy 213.508012 51.710262) (xy 213.442084 51.586919) + (xy 213.421184 51.561453) (xy 213.401634 51.53763) (xy 213.58788 51.53763) (xy 213.58788 52.86188) (xy 214.60388 52.86188) + (xy 214.60388 51.53763) (xy 214.44513 51.37888) (xy 214.40588 51.375808) (xy 214.281398 51.388068) (xy 214.1617 51.424378) + (xy 214.09588 51.45956) (xy 214.03006 51.424378) (xy 213.910362 51.388068) (xy 213.78588 51.375808) (xy 213.74663 51.37888) + (xy 213.58788 51.53763) (xy 213.401634 51.53763) (xy 213.375591 51.505897) (xy 213.375588 51.505894) (xy 213.353358 51.478807) + (xy 213.326273 51.456579) (xy 212.572001 50.702308) (xy 212.572001 48.533377) (xy 212.58308 48.541641) (xy 212.845901 48.666825) + (xy 212.99311 48.711476) (xy 213.223 48.590155) (xy 213.223 47.397) (xy 213.203 47.397) (xy 213.203 47.143) + (xy 213.223 47.143) (xy 213.223 47.123) (xy 213.477 47.123) + ) + ) + (filled_polygon + (pts + (xy 196.124192 64.001507) (xy 196.002881 64.051755) (xy 195.857931 64.148608) (xy 195.734662 64.271877) (xy 195.671186 64.366875) + (xy 195.515767 64.39779) (xy 195.344339 64.468798) (xy 195.346395 64.467424) (xy 195.469664 64.344155) (xy 195.566517 64.199205) + (xy 195.63323 64.038145) (xy 195.644622 63.980872) (xy 195.71263 64.04888) (xy 195.75188 64.051952) (xy 195.876362 64.039692) + (xy 195.99606 64.003382) (xy 196.06188 63.9682) + ) + ) + (filled_polygon + (pts + (xy 195.55388 62.31188) (xy 195.57388 62.31188) (xy 195.57388 62.56588) (xy 195.55388 62.56588) (xy 195.55388 62.58588) + (xy 195.29988 62.58588) (xy 195.29988 62.56588) (xy 195.27988 62.56588) (xy 195.27988 62.31188) (xy 195.29988 62.31188) + (xy 195.29988 62.29188) (xy 195.55388 62.29188) + ) + ) + (filled_polygon + (pts + (xy 238.84 50.507073) (xy 238.735413 50.469192) (xy 237.779605 51.425) (xy 238.735413 52.380808) (xy 238.84 52.342927) + (xy 238.84 53.788077) (xy 238.801383 53.593933) (xy 238.715824 53.387376) (xy 238.591612 53.20148) (xy 238.43352 53.043388) + (xy 238.259371 52.927025) (xy 238.286088 52.917795) (xy 238.460044 52.824814) (xy 238.555808 52.560413) (xy 237.6 51.604605) + (xy 236.644192 52.560413) (xy 236.709676 52.741213) (xy 236.668145 52.72401) (xy 236.497165 52.69) (xy 236.380691 52.69) + (xy 236.320741 52.545269) (xy 236.215681 52.388036) (xy 236.081964 52.254319) (xy 235.924731 52.149259) (xy 235.750022 52.076892) + (xy 235.659804 52.058947) (xy 235.690704 51.995429) (xy 235.772384 51.683892) (xy 235.784189 51.487595) (xy 235.958282 51.487595) + (xy 236.002039 51.806675) (xy 236.107205 52.111088) (xy 236.200186 52.285044) (xy 236.464587 52.380808) (xy 237.420395 51.425) + (xy 236.464587 50.469192) (xy 236.200186 50.564956) (xy 236.059296 50.854571) (xy 235.977616 51.166108) (xy 235.958282 51.487595) + (xy 235.784189 51.487595) (xy 235.791718 51.362405) (xy 235.747961 51.043325) (xy 235.642795 50.738912) (xy 235.549814 50.564956) + (xy 235.285413 50.469192) (xy 234.329605 51.425) (xy 234.343748 51.439143) (xy 234.164143 51.618748) (xy 234.15 51.604605) + (xy 234.135858 51.618748) (xy 233.956253 51.439143) (xy 233.970395 51.425) (xy 233.956253 51.410858) (xy 234.135858 51.231253) + (xy 234.15 51.245395) (xy 235.105808 50.289587) (xy 236.644192 50.289587) (xy 237.6 51.245395) (xy 238.555808 50.289587) + (xy 238.460044 50.025186) (xy 238.170429 49.884296) (xy 237.858892 49.802616) (xy 237.537405 49.783282) (xy 237.218325 49.827039) + (xy 236.913912 49.932205) (xy 236.739956 50.025186) (xy 236.644192 50.289587) (xy 235.105808 50.289587) (xy 235.010044 50.025186) + (xy 234.720429 49.884296) (xy 234.422002 49.806053) (xy 234.422002 48.95615) (xy 235.027216 49.206838) (xy 235.671531 49.335) + (xy 236.328469 49.335) (xy 236.972784 49.206838) (xy 237.579715 48.955439) (xy 238.125939 48.590464) (xy 238.590464 48.125939) + (xy 238.84 47.752482) + ) + ) + (filled_polygon + (pts + (xy 187.67988 52.86188) (xy 188.639882 52.86188) (xy 188.639882 53.11588) (xy 187.67988 53.11588) (xy 187.67988 53.13588) + (xy 187.42588 53.13588) (xy 187.42588 53.11588) (xy 187.40588 53.11588) (xy 187.40588 52.86188) (xy 187.42588 52.86188) + (xy 187.42588 52.84188) (xy 187.67988 52.84188) + ) + ) + (filled_polygon + (pts + (xy 179.247 50.393) (xy 179.267 50.393) (xy 179.267 50.647) (xy 179.247 50.647) (xy 179.247 51.840155) + (xy 179.462002 51.953619) (xy 179.462002 52.033513) (xy 179.379796 52.156543) (xy 179.301775 52.344901) (xy 179.272909 52.490023) + (xy 179.12652 52.636413) (xy 178.956632 52.466525) (xy 178.713411 52.30401) (xy 178.443158 52.192068) (xy 178.15626 52.135) + (xy 177.86374 52.135) (xy 177.576842 52.192068) (xy 177.306589 52.30401) (xy 177.066309 52.46456) (xy 177.141432 52.389437) + (xy 177.173291 52.363291) (xy 177.204131 52.325713) (xy 177.277636 52.236146) (xy 177.355172 52.091087) (xy 177.380354 52.008072) + (xy 177.43 52.008072) (xy 177.554482 51.995812) (xy 177.67418 51.959502) (xy 177.784494 51.900537) (xy 177.881185 51.821185) + (xy 177.960537 51.724494) (xy 178.019502 51.61418) (xy 178.043966 51.533534) (xy 178.119731 51.617588) (xy 178.35308 51.791641) + (xy 178.615901 51.916825) (xy 178.76311 51.961476) (xy 178.993 51.840155) (xy 178.993 50.647) (xy 178.973 50.647) + (xy 178.973 50.393) (xy 178.993 50.393) (xy 178.993 50.373) (xy 179.247 50.373) + ) + ) + (filled_polygon + (pts + (xy 231.257 47.143) (xy 231.277 47.143) (xy 231.277 47.397) (xy 231.257 47.397) (xy 231.257 48.590155) + (xy 231.48689 48.711476) (xy 231.6336 48.666976) (xy 231.6336 49.043628) (xy 231.388541 49.288687) (xy 231.257415 49.31477) + (xy 231.096355 49.381483) (xy 230.985192 49.45576) (xy 230.687874 49.45576) (xy 230.652999 49.452325) (xy 230.618124 49.45576) + (xy 230.618123 49.45576) (xy 230.513816 49.466033) (xy 230.37998 49.506632) (xy 230.256637 49.57256) (xy 230.148525 49.661285) + (xy 230.126292 49.688376) (xy 228.477497 51.337172) (xy 228.450406 51.359405) (xy 228.428173 51.386496) (xy 228.400858 51.41978) + (xy 228.39488 51.421593) (xy 228.39488 50.840816) (xy 228.398513 50.839311) (xy 228.543463 50.742458) (xy 228.666732 50.619189) + (xy 228.763585 50.474239) (xy 228.830298 50.313179) (xy 228.864308 50.142199) (xy 228.864308 49.967869) (xy 228.830298 49.796889) + (xy 228.789891 49.699336) (xy 228.874058 49.615169) (xy 228.970911 49.470219) (xy 229.014842 49.364159) (xy 229.069435 49.400637) + (xy 229.230495 49.46735) (xy 229.401475 49.50136) (xy 229.575805 49.50136) (xy 229.746785 49.46735) (xy 229.907845 49.400637) + (xy 230.000964 49.338417) (xy 230.017895 49.34543) (xy 230.188875 49.37944) (xy 230.363205 49.37944) (xy 230.534185 49.34543) + (xy 230.695245 49.278717) (xy 230.840195 49.181864) (xy 230.963464 49.058595) (xy 231.060317 48.913645) (xy 231.12703 48.752585) + (xy 231.16104 48.581605) (xy 231.16104 48.407275) (xy 231.12703 48.236295) (xy 231.060317 48.075235) (xy 231.003 47.989454) + (xy 231.003 47.397) (xy 230.983 47.397) (xy 230.983 47.143) (xy 231.003 47.143) (xy 231.003 47.123) + (xy 231.257 47.123) + ) + ) + (filled_polygon + (pts + (xy 219.816525 48.216632) (xy 220.023368 48.423475) (xy 220.266589 48.58599) (xy 220.536842 48.697932) (xy 220.82374 48.755) + (xy 221.11626 48.755) (xy 221.403158 48.697932) (xy 221.673411 48.58599) (xy 221.747999 48.536152) (xy 221.747999 49.665793) + (xy 221.673722 49.776956) (xy 221.607009 49.938016) (xy 221.572999 50.108996) (xy 221.572999 50.283326) (xy 221.607009 50.454306) + (xy 221.673722 50.615366) (xy 221.748 50.72653) (xy 221.748 51.113669) (xy 220.570211 49.93588) (xy 220.54539 49.811095) + (xy 220.478677 49.650035) (xy 220.381824 49.505085) (xy 220.258555 49.381816) (xy 220.113605 49.284963) (xy 219.952545 49.21825) + (xy 219.781565 49.18424) (xy 219.607235 49.18424) (xy 219.436255 49.21825) (xy 219.275195 49.284963) (xy 219.236555 49.310782) + (xy 219.236555 48.517071) (xy 219.376632 48.423475) (xy 219.583475 48.216632) (xy 219.7 48.04224) + ) + ) + (filled_polygon + (pts + (xy 193.157 47.143) (xy 193.177 47.143) (xy 193.177 47.397) (xy 193.157 47.397) (xy 193.157 48.590155) + (xy 193.38689 48.711476) (xy 193.534099 48.666825) (xy 193.79692 48.541641) (xy 194.030269 48.367588) (xy 194.225178 48.151355) + (xy 194.294805 48.034466) (xy 194.416525 48.216632) (xy 194.623368 48.423475) (xy 194.866589 48.58599) (xy 195.136842 48.697932) + (xy 195.42374 48.755) (xy 195.71626 48.755) (xy 196.003158 48.697932) (xy 196.273411 48.58599) (xy 196.516632 48.423475) + (xy 196.723475 48.216632) (xy 196.84 48.04224) (xy 196.956525 48.216632) (xy 197.163368 48.423475) (xy 197.406589 48.58599) + (xy 197.676842 48.697932) (xy 197.96374 48.755) (xy 198.25626 48.755) (xy 198.328111 48.740708) (xy 198.363966 48.794369) + (xy 198.487235 48.917638) (xy 198.632185 49.014491) (xy 198.793245 49.081204) (xy 198.964225 49.115214) (xy 199.138555 49.115214) + (xy 199.309535 49.081204) (xy 199.470595 49.014491) (xy 199.615545 48.917638) (xy 199.738814 48.794369) (xy 199.835667 48.649419) + (xy 199.88029 48.54169) (xy 199.940001 48.581588) (xy 199.940001 49.018998) (xy 199.936565 49.053882) (xy 199.950274 49.193066) + (xy 199.990872 49.326901) (xy 200.056801 49.450245) (xy 200.115493 49.521761) (xy 200.145526 49.558357) (xy 200.172617 49.58059) + (xy 200.85244 50.260413) (xy 200.876143 50.379575) (xy 200.791862 50.25344) (xy 200.668593 50.130171) (xy 200.523643 50.033318) + (xy 200.362583 49.966605) (xy 200.191603 49.932595) (xy 200.017273 49.932595) (xy 199.846293 49.966605) (xy 199.685233 50.033318) + (xy 199.540283 50.130171) (xy 199.417014 50.25344) (xy 199.329372 50.384605) (xy 199.216682 50.384605) (xy 199.045702 50.418615) + (xy 198.884642 50.485328) (xy 198.87132 50.494229) (xy 198.6128 50.235709) (xy 198.590563 50.208613) (xy 198.482451 50.119888) + (xy 198.359108 50.05396) (xy 198.225272 50.013361) (xy 198.120965 50.003088) (xy 198.120963 50.003088) (xy 198.086088 49.999653) + (xy 198.051213 50.003088) (xy 197.324128 50.003088) (xy 197.212965 49.928811) (xy 197.051905 49.862098) (xy 196.880925 49.828088) + (xy 196.706595 49.828088) (xy 196.535615 49.862098) (xy 196.374555 49.928811) (xy 196.229605 50.025664) (xy 196.114702 50.140567) + (xy 196.089504 50.119888) (xy 195.966161 50.05396) (xy 195.832325 50.013361) (xy 195.728018 50.003088) (xy 195.728016 50.003088) + (xy 195.693141 49.999653) (xy 195.658266 50.003088) (xy 195.317528 50.003088) (xy 195.206365 49.928811) (xy 195.045305 49.862098) + (xy 194.874325 49.828088) (xy 194.699995 49.828088) (xy 194.529015 49.862098) (xy 194.367955 49.928811) (xy 194.223005 50.025664) + (xy 194.099736 50.148933) (xy 194.002883 50.293883) (xy 193.93617 50.454943) (xy 193.936141 50.45509) (xy 193.778263 50.45509) + (xy 193.632233 50.30906) (xy 193.60615 50.177934) (xy 193.539437 50.016874) (xy 193.442584 49.871924) (xy 193.319315 49.748655) + (xy 193.174365 49.651802) (xy 193.013305 49.585089) (xy 192.842325 49.551079) (xy 192.667995 49.551079) (xy 192.497015 49.585089) + (xy 192.335955 49.651802) (xy 192.191005 49.748655) (xy 192.067736 49.871924) (xy 191.970883 50.016874) (xy 191.90417 50.177934) + (xy 191.87016 50.348914) (xy 191.87016 50.403846) (xy 191.498364 50.03205) (xy 191.472281 49.900924) (xy 191.405568 49.739864) + (xy 191.308715 49.594914) (xy 191.185446 49.471645) (xy 191.040496 49.374792) (xy 190.879436 49.308079) (xy 190.708456 49.274069) + (xy 190.692103 49.274069) (xy 190.967379 48.998793) (xy 190.994475 48.976556) (xy 191.0832 48.868444) (xy 191.149128 48.745101) + (xy 191.189727 48.611265) (xy 191.192165 48.586506) (xy 191.193411 48.58599) (xy 191.436632 48.423475) (xy 191.643475 48.216632) + (xy 191.765195 48.034466) (xy 191.834822 48.151355) (xy 192.029731 48.367588) (xy 192.26308 48.541641) (xy 192.525901 48.666825) + (xy 192.67311 48.711476) (xy 192.903 48.590155) (xy 192.903 47.397) (xy 192.883 47.397) (xy 192.883 47.143) + (xy 192.903 47.143) (xy 192.903 47.123) (xy 193.157 47.123) + ) + ) + (filled_polygon + (pts + (xy 178.119731 49.422412) (xy 178.043966 49.506466) (xy 178.019502 49.42582) (xy 177.970957 49.335) (xy 178.236922 49.335) + ) + ) + (filled_polygon + (pts + (xy 189.336525 48.216632) (xy 189.538942 48.419049) (xy 188.872498 49.085492) (xy 188.845406 49.107726) (xy 188.756681 49.215838) + (xy 188.690753 49.339181) (xy 188.66 49.440559) (xy 188.66 48.581587) (xy 188.896632 48.423475) (xy 189.103475 48.216632) + (xy 189.22 48.04224) + ) + ) + (filled_polygon + (pts + (xy 193.611723 43.284795) (xy 193.583859 43.352064) (xy 193.463158 43.302068) (xy 193.17626 43.245) (xy 192.88374 43.245) + (xy 192.596842 43.302068) (xy 192.326589 43.41401) (xy 192.083368 43.576525) (xy 191.876525 43.783368) (xy 191.76 43.95776) + (xy 191.643475 43.783368) (xy 191.436632 43.576525) (xy 191.193411 43.41401) (xy 190.923158 43.302068) (xy 190.63626 43.245) + (xy 190.34374 43.245) (xy 190.056842 43.302068) (xy 189.786589 43.41401) (xy 189.543368 43.576525) (xy 189.336525 43.783368) + (xy 189.214805 43.965534) (xy 189.145178 43.848645) (xy 188.950269 43.632412) (xy 188.71692 43.458359) (xy 188.454099 43.333175) + (xy 188.30689 43.288524) (xy 188.077 43.409845) (xy 188.077 44.603) (xy 188.097 44.603) (xy 188.097 44.857) + (xy 188.077 44.857) (xy 188.077 44.877) (xy 187.823 44.877) (xy 187.823 44.857) (xy 187.803 44.857) + (xy 187.803 44.603) (xy 187.823 44.603) (xy 187.823 43.409845) (xy 187.59311 43.288524) (xy 187.445901 43.333175) + (xy 187.18308 43.458359) (xy 186.949731 43.632412) (xy 186.754822 43.848645) (xy 186.685195 43.965534) (xy 186.563475 43.783368) + (xy 186.356632 43.576525) (xy 186.113411 43.41401) (xy 185.843158 43.302068) (xy 185.55626 43.245) (xy 185.26374 43.245) + (xy 184.976842 43.302068) (xy 184.706589 43.41401) (xy 184.463368 43.576525) (xy 184.256525 43.783368) (xy 184.14 43.95776) + (xy 184.023475 43.783368) (xy 183.816632 43.576525) (xy 183.573411 43.41401) (xy 183.303158 43.302068) (xy 183.01626 43.245) + (xy 182.72374 43.245) (xy 182.436842 43.302068) (xy 182.166589 43.41401) (xy 181.923368 43.576525) (xy 181.716525 43.783368) + (xy 181.55401 44.026589) (xy 181.442068 44.296842) (xy 181.385 44.58374) (xy 181.385 44.87626) (xy 181.442068 45.163158) + (xy 181.55401 45.433411) (xy 181.716525 45.676632) (xy 181.84838 45.808487) (xy 181.77582 45.830498) (xy 181.665506 45.889463) + (xy 181.568815 45.968815) (xy 181.489463 46.065506) (xy 181.430498 46.17582) (xy 181.394188 46.295518) (xy 181.381928 46.42) + (xy 181.381928 47.028203) (xy 181.043843 47.366289) (xy 181.206838 46.972784) (xy 181.335 46.328469) (xy 181.335 45.671531) + (xy 181.206838 45.027216) (xy 180.955439 44.420285) (xy 180.590464 43.874061) (xy 180.125939 43.409536) (xy 179.752482 43.16) + (xy 193.695109 43.16) + ) + ) + (filled_polygon + (pts + (xy 186.754822 45.611355) (xy 186.949731 45.827588) (xy 187.179406 45.9989) (xy 187.003368 46.116525) (xy 186.796525 46.323368) + (xy 186.68 46.49776) (xy 186.563475 46.323368) (xy 186.356632 46.116525) (xy 186.18224 46) (xy 186.356632 45.883475) + (xy 186.563475 45.676632) (xy 186.685195 45.494466) + ) + ) + (filled_polygon + (pts + (xy 207.116525 45.676632) (xy 207.323368 45.883475) (xy 207.49776 46) (xy 207.323368 46.116525) (xy 207.116525 46.323368) + (xy 207 46.49776) (xy 206.883475 46.323368) (xy 206.676632 46.116525) (xy 206.500594 45.9989) (xy 206.730269 45.827588) + (xy 206.925178 45.611355) (xy 206.994805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 217.234822 45.611355) (xy 217.429731 45.827588) (xy 217.659406 45.9989) (xy 217.483368 46.116525) (xy 217.276525 46.323368) + (xy 217.16 46.49776) (xy 217.043475 46.323368) (xy 216.836632 46.116525) (xy 216.66224 46) (xy 216.836632 45.883475) + (xy 217.043475 45.676632) (xy 217.165195 45.494466) + ) + ) + (filled_polygon + (pts + (xy 189.336525 45.676632) (xy 189.543368 45.883475) (xy 189.71776 46) (xy 189.543368 46.116525) (xy 189.336525 46.323368) + (xy 189.22 46.49776) (xy 189.103475 46.323368) (xy 188.896632 46.116525) (xy 188.720594 45.9989) (xy 188.950269 45.827588) + (xy 189.145178 45.611355) (xy 189.214805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 219.816525 45.676632) (xy 220.023368 45.883475) (xy 220.19776 46) (xy 220.023368 46.116525) (xy 219.816525 46.323368) + (xy 219.7 46.49776) (xy 219.583475 46.323368) (xy 219.376632 46.116525) (xy 219.200594 45.9989) (xy 219.430269 45.827588) + (xy 219.625178 45.611355) (xy 219.694805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 231.485566 43.226205) (xy 231.449926 43.279544) (xy 231.27626 43.245) (xy 230.98374 43.245) (xy 230.696842 43.302068) + (xy 230.426589 43.41401) (xy 230.183368 43.576525) (xy 229.976525 43.783368) (xy 229.86 43.95776) (xy 229.743475 43.783368) + (xy 229.536632 43.576525) (xy 229.293411 43.41401) (xy 229.023158 43.302068) (xy 228.73626 43.245) (xy 228.44374 43.245) + (xy 228.156842 43.302068) (xy 227.886589 43.41401) (xy 227.643368 43.576525) (xy 227.436525 43.783368) (xy 227.32 43.95776) + (xy 227.203475 43.783368) (xy 226.996632 43.576525) (xy 226.753411 43.41401) (xy 226.483158 43.302068) (xy 226.19626 43.245) + (xy 225.90374 43.245) (xy 225.616842 43.302068) (xy 225.346589 43.41401) (xy 225.103368 43.576525) (xy 224.896525 43.783368) + (xy 224.774805 43.965534) (xy 224.705178 43.848645) (xy 224.510269 43.632412) (xy 224.27692 43.458359) (xy 224.014099 43.333175) + (xy 223.86689 43.288524) (xy 223.637 43.409845) (xy 223.637 44.603) (xy 223.657 44.603) (xy 223.657 44.857) + (xy 223.637 44.857) (xy 223.637 44.877) (xy 223.383 44.877) (xy 223.383 44.857) (xy 223.363 44.857) + (xy 223.363 44.603) (xy 223.383 44.603) (xy 223.383 43.409845) (xy 223.15311 43.288524) (xy 223.005901 43.333175) + (xy 222.74308 43.458359) (xy 222.509731 43.632412) (xy 222.314822 43.848645) (xy 222.245195 43.965534) (xy 222.123475 43.783368) + (xy 221.916632 43.576525) (xy 221.673411 43.41401) (xy 221.403158 43.302068) (xy 221.11626 43.245) (xy 220.82374 43.245) + (xy 220.536842 43.302068) (xy 220.266589 43.41401) (xy 220.023368 43.576525) (xy 219.816525 43.783368) (xy 219.694805 43.965534) + (xy 219.625178 43.848645) (xy 219.430269 43.632412) (xy 219.19692 43.458359) (xy 218.934099 43.333175) (xy 218.78689 43.288524) + (xy 218.557 43.409845) (xy 218.557 44.603) (xy 218.577 44.603) (xy 218.577 44.857) (xy 218.557 44.857) + (xy 218.557 44.877) (xy 218.303 44.877) (xy 218.303 44.857) (xy 218.283 44.857) (xy 218.283 44.603) + (xy 218.303 44.603) (xy 218.303 43.409845) (xy 218.07311 43.288524) (xy 217.925901 43.333175) (xy 217.66308 43.458359) + (xy 217.429731 43.632412) (xy 217.234822 43.848645) (xy 217.165195 43.965534) (xy 217.043475 43.783368) (xy 216.836632 43.576525) + (xy 216.593411 43.41401) (xy 216.323158 43.302068) (xy 216.03626 43.245) (xy 215.74374 43.245) (xy 215.456842 43.302068) + (xy 215.303414 43.36562) (xy 215.191085 43.290563) (xy 215.030025 43.22385) (xy 214.859045 43.18984) (xy 214.684715 43.18984) + (xy 214.513735 43.22385) (xy 214.352675 43.290563) (xy 214.207725 43.387416) (xy 214.129974 43.465167) (xy 214.053411 43.41401) + (xy 213.783158 43.302068) (xy 213.49626 43.245) (xy 213.20374 43.245) (xy 212.916842 43.302068) (xy 212.646589 43.41401) + (xy 212.403368 43.576525) (xy 212.196525 43.783368) (xy 212.08 43.95776) (xy 211.963475 43.783368) (xy 211.756632 43.576525) + (xy 211.513411 43.41401) (xy 211.243158 43.302068) (xy 210.95626 43.245) (xy 210.66374 43.245) (xy 210.376842 43.302068) + (xy 210.106589 43.41401) (xy 209.863368 43.576525) (xy 209.656525 43.783368) (xy 209.54 43.95776) (xy 209.423475 43.783368) + (xy 209.216632 43.576525) (xy 208.973411 43.41401) (xy 208.703158 43.302068) (xy 208.41626 43.245) (xy 208.12374 43.245) + (xy 207.836842 43.302068) (xy 207.566589 43.41401) (xy 207.323368 43.576525) (xy 207.116525 43.783368) (xy 206.994805 43.965534) + (xy 206.925178 43.848645) (xy 206.730269 43.632412) (xy 206.49692 43.458359) (xy 206.234099 43.333175) (xy 206.08689 43.288524) + (xy 205.857 43.409845) (xy 205.857 44.603) (xy 205.877 44.603) (xy 205.877 44.857) (xy 205.857 44.857) + (xy 205.857 44.877) (xy 205.603 44.877) (xy 205.603 44.857) (xy 205.583 44.857) (xy 205.583 44.603) + (xy 205.603 44.603) (xy 205.603 43.409845) (xy 205.37311 43.288524) (xy 205.225901 43.333175) (xy 204.96308 43.458359) + (xy 204.729731 43.632412) (xy 204.534822 43.848645) (xy 204.465195 43.965534) (xy 204.343475 43.783368) (xy 204.136632 43.576525) + (xy 203.893411 43.41401) (xy 203.623158 43.302068) (xy 203.33626 43.245) (xy 203.04374 43.245) (xy 202.756842 43.302068) + (xy 202.486589 43.41401) (xy 202.243368 43.576525) (xy 202.036525 43.783368) (xy 201.92 43.95776) (xy 201.803475 43.783368) + (xy 201.596632 43.576525) (xy 201.353411 43.41401) (xy 201.083158 43.302068) (xy 200.79626 43.245) (xy 200.50374 43.245) + (xy 200.216842 43.302068) (xy 199.946589 43.41401) (xy 199.703368 43.576525) (xy 199.496525 43.783368) (xy 199.374805 43.965534) + (xy 199.305178 43.848645) (xy 199.110269 43.632412) (xy 198.87692 43.458359) (xy 198.614099 43.333175) (xy 198.46689 43.288524) + (xy 198.237 43.409845) (xy 198.237 44.603) (xy 198.257 44.603) (xy 198.257 44.857) (xy 198.237 44.857) + (xy 198.237 44.877) (xy 197.983 44.877) (xy 197.983 44.857) (xy 197.963 44.857) (xy 197.963 44.603) + (xy 197.983 44.603) (xy 197.983 43.409845) (xy 197.75311 43.288524) (xy 197.605901 43.333175) (xy 197.34308 43.458359) + (xy 197.109731 43.632412) (xy 196.914822 43.848645) (xy 196.845195 43.965534) (xy 196.723475 43.783368) (xy 196.516632 43.576525) + (xy 196.273411 43.41401) (xy 196.003158 43.302068) (xy 195.71626 43.245) (xy 195.42374 43.245) (xy 195.183581 43.292771) + (xy 195.180277 43.284795) (xy 195.096891 43.16) (xy 231.551771 43.16) + ) + ) + ) + (zone (net 1) (net_name GND) (layer Top) (tstamp 618E177C) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.4 125.6) (xy 154.9 125.6) (xy 154.9 24.6) (xy 258.4 24.6) + ) + ) + (filled_polygon + (pts + (xy 230.231813 61.416965) (xy 230.385349 61.499032) (xy 230.551945 61.549568) (xy 230.725199 61.566632) (xy 231.625201 61.566632) + (xy 231.798455 61.549568) (xy 231.965051 61.499032) (xy 232.118587 61.416965) (xy 232.156093 61.386184) (xy 232.996988 62.22708) + (xy 232.996989 63.168104) (xy 232.993553 63.202988) (xy 233.007262 63.342172) (xy 233.04786 63.476007) (xy 233.113789 63.599351) + (xy 233.17957 63.679505) (xy 233.202514 63.707463) (xy 233.229605 63.729696) (xy 233.547928 64.048019) (xy 233.547928 65.382) + (xy 233.560188 65.506482) (xy 233.596498 65.62618) (xy 233.655463 65.736494) (xy 233.734815 65.833185) (xy 233.831506 65.912537) + (xy 233.94182 65.971502) (xy 234.061518 66.007812) (xy 234.186 66.020072) (xy 234.479407 66.020072) (xy 234.420285 66.044561) + (xy 233.874061 66.409536) (xy 233.554753 66.728844) (xy 233.538328 66.565562) (xy 233.3623 65.989586) (xy 233.084382 65.469639) + (xy 232.674351 65.202774) (xy 230.705925 67.1712) (xy 230.720068 67.185343) (xy 230.540463 67.364948) (xy 230.52632 67.350805) + (xy 228.557894 69.319231) (xy 228.824759 69.729262) (xy 229.356507 70.012067) (xy 229.933211 70.1857) (xy 230.532707 70.243487) + (xy 231.131958 70.183208) (xy 231.707934 70.00718) (xy 232.227881 69.729262) (xy 232.494745 69.319233) (xy 232.608521 69.433009) + (xy 232.672974 69.368556) (xy 232.793162 69.972784) (xy 233.044561 70.579715) (xy 233.409536 71.125939) (xy 233.874061 71.590464) + (xy 234.247518 71.84) (xy 223.04583 71.84) (xy 223.04828 71.827685) (xy 223.04828 71.653355) (xy 223.01427 71.482375) + (xy 222.947557 71.321315) (xy 222.850704 71.176365) (xy 222.727435 71.053096) (xy 222.582485 70.956243) (xy 222.421425 70.88953) + (xy 222.250445 70.85552) (xy 222.076115 70.85552) (xy 221.905135 70.88953) (xy 221.758661 70.950201) (xy 221.74427 70.877855) + (xy 221.677557 70.716795) (xy 221.580704 70.571845) (xy 221.457435 70.448576) (xy 221.312485 70.351723) (xy 221.151425 70.28501) + (xy 220.980445 70.251) (xy 220.96144 70.251) (xy 220.916301 70.226873) (xy 220.782465 70.186274) (xy 220.678158 70.176001) + (xy 220.678156 70.176001) (xy 220.643281 70.172566) (xy 220.608406 70.176001) (xy 218.748316 70.176001) (xy 218.713441 70.172566) + (xy 218.703376 70.173557) (xy 218.668515 70.138696) (xy 218.523565 70.041843) (xy 218.362505 69.97513) (xy 218.191525 69.94112) + (xy 218.017195 69.94112) (xy 217.846215 69.97513) (xy 217.685155 70.041843) (xy 217.573992 70.11612) (xy 210.273796 70.11612) + (xy 210.238921 70.112685) (xy 210.204046 70.11612) (xy 210.204045 70.11612) (xy 210.113652 70.125023) (xy 209.989165 70.041843) + (xy 209.828105 69.97513) (xy 209.657125 69.94112) (xy 209.482795 69.94112) (xy 209.311815 69.97513) (xy 209.150755 70.041843) + (xy 209.005805 70.138696) (xy 208.882536 70.261965) (xy 208.786508 70.40568) (xy 202.083872 70.40568) (xy 201.980715 70.302523) + (xy 201.835765 70.20567) (xy 201.674705 70.138957) (xy 201.503725 70.104947) (xy 201.329395 70.104947) (xy 201.158415 70.138957) + (xy 200.997355 70.20567) (xy 200.867908 70.292164) (xy 200.842816 70.278752) (xy 200.70898 70.238153) (xy 200.604673 70.22788) + (xy 200.604671 70.22788) (xy 200.569796 70.224445) (xy 200.534921 70.22788) (xy 196.765328 70.22788) (xy 196.654165 70.153603) + (xy 196.493105 70.08689) (xy 196.322125 70.05288) (xy 196.147795 70.05288) (xy 195.976815 70.08689) (xy 195.815755 70.153603) + (xy 195.670805 70.250456) (xy 195.547536 70.373725) (xy 195.450683 70.518675) (xy 195.38397 70.679735) (xy 195.34996 70.850715) + (xy 195.34996 71.025045) (xy 195.38397 71.196025) (xy 195.450683 71.357085) (xy 195.547536 71.502035) (xy 195.670805 71.625304) + (xy 195.815755 71.722157) (xy 195.976815 71.78887) (xy 196.147795 71.82288) (xy 196.322125 71.82288) (xy 196.493105 71.78887) + (xy 196.654165 71.722157) (xy 196.765328 71.64788) (xy 197.673245 71.64788) (xy 197.673245 71.774795) (xy 197.686215 71.84) + (xy 179.752482 71.84) (xy 180.125939 71.590464) (xy 180.590464 71.125939) (xy 180.955439 70.579715) (xy 181.206838 69.972784) + (xy 181.329123 69.358013) (xy 181.404119 69.433009) (xy 181.517895 69.319233) (xy 181.784759 69.729262) (xy 182.316507 70.012067) + (xy 182.893211 70.1857) (xy 183.492707 70.243487) (xy 184.091958 70.183208) (xy 184.667934 70.00718) (xy 185.187881 69.729262) + (xy 185.454746 69.319231) (xy 183.48632 67.350805) (xy 183.472178 67.364948) (xy 183.292573 67.185343) (xy 183.306715 67.1712) + (xy 181.338289 65.202774) (xy 180.928258 65.469639) (xy 180.645453 66.001387) (xy 180.47182 66.578091) (xy 180.45623 66.739827) + (xy 180.125939 66.409536) (xy 179.579715 66.044561) (xy 178.972784 65.793162) (xy 178.328469 65.665) (xy 177.671531 65.665) + (xy 177.027216 65.793162) (xy 176.420285 66.044561) (xy 175.874061 66.409536) (xy 175.409536 66.874061) (xy 175.16 67.247518) + (xy 175.16 65.452072) (xy 175.92925 65.452072) (xy 176.101285 65.435128) (xy 176.266709 65.384947) (xy 176.419164 65.303458) + (xy 176.552792 65.193792) (xy 176.662458 65.060164) (xy 176.673938 65.038687) (xy 176.708815 65.081185) (xy 176.805506 65.160537) + (xy 176.91582 65.219502) (xy 177.035518 65.255812) (xy 177.16 65.268072) (xy 178.86 65.268072) (xy 178.984482 65.255812) + (xy 179.10418 65.219502) (xy 179.214494 65.160537) (xy 179.311185 65.081185) (xy 179.390537 64.984494) (xy 179.449502 64.87418) + (xy 179.485812 64.754482) (xy 179.498072 64.63) (xy 179.498072 64.54) (xy 181.92159 64.54) (xy 181.784759 64.613138) + (xy 181.517894 65.023169) (xy 183.48632 66.991595) (xy 185.454746 65.023169) (xy 185.187881 64.613138) (xy 185.050362 64.54) + (xy 189.665577 64.54) (xy 189.489091 64.657924) (xy 189.293044 64.853971) (xy 189.13901 65.084499) (xy 189.03291 65.340647) + (xy 188.97882 65.612573) (xy 188.97882 65.889827) (xy 189.015786 66.075666) (xy 188.993155 66.075666) (xy 188.988878 66.072808) + (xy 188.827818 66.006095) (xy 188.656838 65.972085) (xy 188.496255 65.972085) (xy 188.386508 65.898754) (xy 188.225448 65.832041) + (xy 188.054468 65.798031) (xy 187.880138 65.798031) (xy 187.709158 65.832041) (xy 187.548098 65.898754) (xy 187.403148 65.995607) + (xy 187.279879 66.118876) (xy 187.191222 66.25156) (xy 187.042595 66.313123) (xy 186.897645 66.409976) (xy 186.807825 66.499796) + (xy 186.645503 66.532084) (xy 186.500982 66.591946) (xy 186.498328 66.565562) (xy 186.3223 65.989586) (xy 186.044382 65.469639) + (xy 185.634351 65.202774) (xy 183.665925 67.1712) (xy 185.634351 69.139626) (xy 186.044382 68.872761) (xy 186.327187 68.341013) + (xy 186.397053 68.108959) (xy 186.484443 68.167351) (xy 186.645503 68.234064) (xy 186.77663 68.260147) (xy 186.85697 68.340487) + (xy 186.879207 68.367583) (xy 186.987319 68.456308) (xy 187.110662 68.522236) (xy 187.244498 68.562835) (xy 187.348805 68.573108) + (xy 187.348807 68.573108) (xy 187.383682 68.576543) (xy 187.418557 68.573108) (xy 188.981241 68.573108) (xy 189.016116 68.576543) + (xy 189.050991 68.573108) (xy 189.050993 68.573108) (xy 189.1553 68.562835) (xy 189.289136 68.522236) (xy 189.412479 68.456308) + (xy 189.520591 68.367583) (xy 189.542828 68.340487) (xy 189.556616 68.326699) (xy 190.388858 68.326699) (xy 190.36382 68.452573) + (xy 190.36382 68.729827) (xy 190.41791 69.001753) (xy 190.52401 69.257901) (xy 190.678044 69.488429) (xy 190.874091 69.684476) + (xy 191.104619 69.83851) (xy 191.360767 69.94461) (xy 191.632693 69.9987) (xy 191.909947 69.9987) (xy 192.181873 69.94461) + (xy 192.438021 69.83851) (xy 192.668549 69.684476) (xy 192.788761 69.564264) (xy 193.747861 69.564264) (xy 193.816113 69.805427) + (xy 194.066931 69.923577) (xy 194.33598 69.990524) (xy 194.61292 70.003696) (xy 194.887108 69.962587) (xy 195.148008 69.868776) + (xy 195.266527 69.805427) (xy 195.334779 69.564264) (xy 194.54132 68.770805) (xy 193.747861 69.564264) (xy 192.788761 69.564264) + (xy 192.864596 69.488429) (xy 193.01863 69.257901) (xy 193.12473 69.001753) (xy 193.156042 68.844338) (xy 193.169933 68.936988) + (xy 193.263744 69.197888) (xy 193.327093 69.316407) (xy 193.568256 69.384659) (xy 194.361715 68.5912) (xy 194.347573 68.577058) + (xy 194.527178 68.397453) (xy 194.54132 68.411595) (xy 194.555463 68.397453) (xy 194.735068 68.577058) (xy 194.720925 68.5912) + (xy 195.514384 69.384659) (xy 195.755547 69.316407) (xy 195.873697 69.065589) (xy 195.927554 68.849146) (xy 195.95791 69.001753) + (xy 196.06401 69.257901) (xy 196.218044 69.488429) (xy 196.414091 69.684476) (xy 196.644619 69.83851) (xy 196.900767 69.94461) + (xy 197.172693 69.9987) (xy 197.449947 69.9987) (xy 197.721873 69.94461) (xy 197.978021 69.83851) (xy 198.208549 69.684476) + (xy 198.404596 69.488429) (xy 198.55863 69.257901) (xy 198.66473 69.001753) (xy 198.69632 68.842941) (xy 198.72791 69.001753) + (xy 198.83401 69.257901) (xy 198.988044 69.488429) (xy 199.184091 69.684476) (xy 199.414619 69.83851) (xy 199.670767 69.94461) + (xy 199.942693 69.9987) (xy 200.219947 69.9987) (xy 200.491873 69.94461) (xy 200.748021 69.83851) (xy 200.978549 69.684476) + (xy 201.174596 69.488429) (xy 201.32863 69.257901) (xy 201.43473 69.001753) (xy 201.46632 68.842941) (xy 201.49791 69.001753) + (xy 201.60401 69.257901) (xy 201.758044 69.488429) (xy 201.954091 69.684476) (xy 202.184619 69.83851) (xy 202.440767 69.94461) + (xy 202.712693 69.9987) (xy 202.989947 69.9987) (xy 203.261873 69.94461) (xy 203.518021 69.83851) (xy 203.748549 69.684476) + (xy 203.944596 69.488429) (xy 204.09863 69.257901) (xy 204.20473 69.001753) (xy 204.23632 68.842941) (xy 204.26791 69.001753) + (xy 204.37401 69.257901) (xy 204.528044 69.488429) (xy 204.724091 69.684476) (xy 204.954619 69.83851) (xy 205.210767 69.94461) + (xy 205.482693 69.9987) (xy 205.759947 69.9987) (xy 206.031873 69.94461) (xy 206.288021 69.83851) (xy 206.518549 69.684476) + (xy 206.714596 69.488429) (xy 206.86863 69.257901) (xy 206.97473 69.001753) (xy 207.00632 68.842941) (xy 207.03791 69.001753) + (xy 207.14401 69.257901) (xy 207.298044 69.488429) (xy 207.494091 69.684476) (xy 207.724619 69.83851) (xy 207.980767 69.94461) + (xy 208.252693 69.9987) (xy 208.529947 69.9987) (xy 208.801873 69.94461) (xy 209.058021 69.83851) (xy 209.288549 69.684476) + (xy 209.408761 69.564264) (xy 210.367861 69.564264) (xy 210.436113 69.805427) (xy 210.686931 69.923577) (xy 210.95598 69.990524) + (xy 211.23292 70.003696) (xy 211.507108 69.962587) (xy 211.768008 69.868776) (xy 211.886527 69.805427) (xy 211.954779 69.564264) + (xy 211.16132 68.770805) (xy 210.367861 69.564264) (xy 209.408761 69.564264) (xy 209.484596 69.488429) (xy 209.63863 69.257901) + (xy 209.74473 69.001753) (xy 209.776042 68.844338) (xy 209.789933 68.936988) (xy 209.883744 69.197888) (xy 209.947093 69.316407) + (xy 210.188256 69.384659) (xy 210.981715 68.5912) (xy 210.967573 68.577058) (xy 211.147178 68.397453) (xy 211.16132 68.411595) + (xy 211.175463 68.397453) (xy 211.355068 68.577058) (xy 211.340925 68.5912) (xy 212.134384 69.384659) (xy 212.375547 69.316407) + (xy 212.493697 69.065589) (xy 212.547554 68.849146) (xy 212.57791 69.001753) (xy 212.68401 69.257901) (xy 212.838044 69.488429) + (xy 213.034091 69.684476) (xy 213.264619 69.83851) (xy 213.520767 69.94461) (xy 213.792693 69.9987) (xy 214.069947 69.9987) + (xy 214.341873 69.94461) (xy 214.598021 69.83851) (xy 214.828549 69.684476) (xy 214.948761 69.564264) (xy 215.907861 69.564264) + (xy 215.976113 69.805427) (xy 216.226931 69.923577) (xy 216.49598 69.990524) (xy 216.77292 70.003696) (xy 217.047108 69.962587) + (xy 217.308008 69.868776) (xy 217.426527 69.805427) (xy 217.494779 69.564264) (xy 216.70132 68.770805) (xy 215.907861 69.564264) + (xy 214.948761 69.564264) (xy 215.024596 69.488429) (xy 215.17863 69.257901) (xy 215.28473 69.001753) (xy 215.316042 68.844338) + (xy 215.329933 68.936988) (xy 215.423744 69.197888) (xy 215.487093 69.316407) (xy 215.728256 69.384659) (xy 216.521715 68.5912) + (xy 216.880925 68.5912) (xy 217.674384 69.384659) (xy 217.915547 69.316407) (xy 218.033697 69.065589) (xy 218.087554 68.849146) + (xy 218.11791 69.001753) (xy 218.22401 69.257901) (xy 218.378044 69.488429) (xy 218.574091 69.684476) (xy 218.804619 69.83851) + (xy 219.060767 69.94461) (xy 219.332693 69.9987) (xy 219.609947 69.9987) (xy 219.881873 69.94461) (xy 220.138021 69.83851) + (xy 220.368549 69.684476) (xy 220.488761 69.564264) (xy 221.447861 69.564264) (xy 221.516113 69.805427) (xy 221.766931 69.923577) + (xy 222.03598 69.990524) (xy 222.31292 70.003696) (xy 222.587108 69.962587) (xy 222.848008 69.868776) (xy 222.966527 69.805427) + (xy 223.034779 69.564264) (xy 222.24132 68.770805) (xy 221.447861 69.564264) (xy 220.488761 69.564264) (xy 220.564596 69.488429) + (xy 220.71863 69.257901) (xy 220.82473 69.001753) (xy 220.856042 68.844338) (xy 220.869933 68.936988) (xy 220.963744 69.197888) + (xy 221.027093 69.316407) (xy 221.268256 69.384659) (xy 222.061715 68.5912) (xy 222.420925 68.5912) (xy 223.214384 69.384659) + (xy 223.455547 69.316407) (xy 223.573697 69.065589) (xy 223.640644 68.79654) (xy 223.653816 68.5196) (xy 223.612707 68.245412) + (xy 223.518896 67.984512) (xy 223.455547 67.865993) (xy 223.214384 67.797741) (xy 222.420925 68.5912) (xy 222.061715 68.5912) + (xy 221.268256 67.797741) (xy 221.027093 67.865993) (xy 220.908943 68.116811) (xy 220.855086 68.333254) (xy 220.82473 68.180647) + (xy 220.71863 67.924499) (xy 220.564596 67.693971) (xy 220.488761 67.618136) (xy 221.447861 67.618136) (xy 222.24132 68.411595) + (xy 223.034779 67.618136) (xy 222.966527 67.376973) (xy 222.715709 67.258823) (xy 222.44666 67.191876) (xy 222.16972 67.178704) + (xy 221.895532 67.219813) (xy 221.634632 67.313624) (xy 221.516113 67.376973) (xy 221.447861 67.618136) (xy 220.488761 67.618136) + (xy 220.368549 67.497924) (xy 220.138021 67.34389) (xy 219.881873 67.23779) (xy 219.609947 67.1837) (xy 219.332693 67.1837) + (xy 219.060767 67.23779) (xy 218.804619 67.34389) (xy 218.574091 67.497924) (xy 218.378044 67.693971) (xy 218.22401 67.924499) + (xy 218.11791 68.180647) (xy 218.086598 68.338062) (xy 218.072707 68.245412) (xy 217.978896 67.984512) (xy 217.915547 67.865993) + (xy 217.674384 67.797741) (xy 216.880925 68.5912) (xy 216.521715 68.5912) (xy 215.728256 67.797741) (xy 215.487093 67.865993) + (xy 215.368943 68.116811) (xy 215.315086 68.333254) (xy 215.28473 68.180647) (xy 215.17863 67.924499) (xy 215.024596 67.693971) + (xy 214.948761 67.618136) (xy 215.907861 67.618136) (xy 216.70132 68.411595) (xy 217.494779 67.618136) (xy 217.426527 67.376973) + (xy 217.175709 67.258823) (xy 216.90666 67.191876) (xy 216.62972 67.178704) (xy 216.355532 67.219813) (xy 216.094632 67.313624) + (xy 215.976113 67.376973) (xy 215.907861 67.618136) (xy 214.948761 67.618136) (xy 214.828549 67.497924) (xy 214.675771 67.395841) + (xy 214.956842 67.11477) (xy 215.177693 67.1587) (xy 215.454947 67.1587) (xy 215.726873 67.10461) (xy 215.983021 66.99851) + (xy 216.213549 66.844476) (xy 216.409596 66.648429) (xy 216.56363 66.417901) (xy 216.66973 66.161753) (xy 216.70132 66.002941) + (xy 216.73291 66.161753) (xy 216.83901 66.417901) (xy 216.993044 66.648429) (xy 217.189091 66.844476) (xy 217.419619 66.99851) + (xy 217.675767 67.10461) (xy 217.947693 67.1587) (xy 218.224947 67.1587) (xy 218.496873 67.10461) (xy 218.753021 66.99851) + (xy 218.983549 66.844476) (xy 219.179596 66.648429) (xy 219.33363 66.417901) (xy 219.43973 66.161753) (xy 219.47132 66.002941) + (xy 219.50291 66.161753) (xy 219.60901 66.417901) (xy 219.763044 66.648429) (xy 219.959091 66.844476) (xy 220.189619 66.99851) + (xy 220.445767 67.10461) (xy 220.717693 67.1587) (xy 220.994947 67.1587) (xy 221.266873 67.10461) (xy 221.523021 66.99851) + (xy 221.753549 66.844476) (xy 221.949596 66.648429) (xy 222.10363 66.417901) (xy 222.20973 66.161753) (xy 222.24132 66.002941) + (xy 222.27291 66.161753) (xy 222.37901 66.417901) (xy 222.533044 66.648429) (xy 222.729091 66.844476) (xy 222.959619 66.99851) + (xy 223.215767 67.10461) (xy 223.487693 67.1587) (xy 223.764947 67.1587) (xy 224.036873 67.10461) (xy 224.293021 66.99851) + (xy 224.523549 66.844476) (xy 224.719596 66.648429) (xy 224.87363 66.417901) (xy 224.97973 66.161753) (xy 225.03382 65.889827) + (xy 225.03382 65.612573) (xy 225.029035 65.588519) (xy 227.420686 65.588519) (xy 227.455561 65.591954) (xy 227.490436 65.588519) + (xy 227.490438 65.588519) (xy 227.594745 65.578246) (xy 227.728581 65.537647) (xy 227.77372 65.51352) (xy 227.792725 65.51352) + (xy 227.962926 65.479665) (xy 227.685453 66.001387) (xy 227.51182 66.578091) (xy 227.454033 67.177587) (xy 227.514312 67.776838) + (xy 227.69034 68.352814) (xy 227.968258 68.872761) (xy 228.378289 69.139626) (xy 230.346715 67.1712) (xy 230.332573 67.157058) + (xy 230.512178 66.977453) (xy 230.52632 66.991595) (xy 232.494746 65.023169) (xy 232.227881 64.613138) (xy 232.062796 64.525339) + (xy 232.134026 64.477744) (xy 232.257295 64.354475) (xy 232.354148 64.209525) (xy 232.420861 64.048465) (xy 232.454871 63.877485) + (xy 232.454871 63.703155) (xy 232.420861 63.532175) (xy 232.354148 63.371115) (xy 232.257295 63.226165) (xy 232.134026 63.102896) + (xy 231.989076 63.006043) (xy 231.828016 62.93933) (xy 231.657036 62.90532) (xy 231.482706 62.90532) (xy 231.311726 62.93933) + (xy 231.21907 62.977709) (xy 231.177845 62.950163) (xy 231.016785 62.88345) (xy 230.885658 62.857367) (xy 229.594619 61.566328) + (xy 229.764791 61.549568) (xy 229.931387 61.499032) (xy 230.084923 61.416965) (xy 230.158368 61.35669) + ) + ) + (filled_polygon + (pts + (xy 232.584795 45.250277) (xy 232.736309 45.313036) (xy 232.665 45.671531) (xy 232.665 46.328469) (xy 232.793162 46.972784) + (xy 233.044561 47.579715) (xy 233.409536 48.125939) (xy 233.874061 48.590464) (xy 234.420285 48.955439) (xy 235.027216 49.206838) + (xy 235.671531 49.335) (xy 236.328469 49.335) (xy 236.972784 49.206838) (xy 237.579715 48.955439) (xy 238.125939 48.590464) + (xy 238.590464 48.125939) (xy 238.84 47.752482) (xy 238.84 50.507073) (xy 238.735413 50.469192) (xy 237.779605 51.425) + (xy 238.735413 52.380808) (xy 238.84 52.342927) (xy 238.840001 57.657073) (xy 238.735413 57.619192) (xy 237.779605 58.575) + (xy 238.735413 59.530808) (xy 238.840001 59.492927) (xy 238.840001 60.656379) (xy 238.79925 60.657) (xy 238.6405 60.81575) + (xy 238.6405 61.865) (xy 238.6605 61.865) (xy 238.6605 62.119) (xy 238.6405 62.119) (xy 238.6405 64.151) + (xy 238.6605 64.151) (xy 238.6605 64.405) (xy 238.6405 64.405) (xy 238.6405 65.45425) (xy 238.79925 65.613) + (xy 238.840001 65.613621) (xy 238.840001 67.24752) (xy 238.590464 66.874061) (xy 238.125939 66.409536) (xy 237.579715 66.044561) + (xy 236.972784 65.793162) (xy 236.442616 65.687705) (xy 236.475502 65.62618) (xy 236.478568 65.616072) (xy 236.88225 65.616072) + (xy 237.054285 65.599128) (xy 237.219709 65.548947) (xy 237.372164 65.467458) (xy 237.505792 65.357792) (xy 237.511008 65.351436) + (xy 237.574815 65.429185) (xy 237.671506 65.508537) (xy 237.78182 65.567502) (xy 237.901518 65.603812) (xy 238.026 65.616072) + (xy 238.22775 65.613) (xy 238.3865 65.45425) (xy 238.3865 64.405) (xy 238.3665 64.405) (xy 238.3665 64.151) + (xy 238.3865 64.151) (xy 238.3865 62.119) (xy 238.3665 62.119) (xy 238.3665 61.865) (xy 238.3865 61.865) + (xy 238.3865 60.81575) (xy 238.22775 60.657) (xy 238.026 60.653928) (xy 237.901518 60.666188) (xy 237.78182 60.702498) + (xy 237.671506 60.761463) (xy 237.574815 60.840815) (xy 237.511008 60.918564) (xy 237.505792 60.912208) (xy 237.372164 60.802542) + (xy 237.219709 60.721053) (xy 237.054285 60.670872) (xy 237.017878 60.667286) (xy 236.273212 59.922621) (xy 236.250975 59.895525) + (xy 236.142863 59.8068) (xy 236.01952 59.740872) (xy 235.919111 59.710413) (xy 236.644192 59.710413) (xy 236.739956 59.974814) + (xy 237.029571 60.115704) (xy 237.341108 60.197384) (xy 237.662595 60.216718) (xy 237.981675 60.172961) (xy 238.286088 60.067795) + (xy 238.460044 59.974814) (xy 238.555808 59.710413) (xy 237.6 58.754605) (xy 236.644192 59.710413) (xy 235.919111 59.710413) + (xy 235.885684 59.700273) (xy 235.781377 59.69) (xy 235.781375 59.69) (xy 235.7465 59.686565) (xy 235.711625 59.69) + (xy 235.357558 59.69) (xy 235.401083 59.646475) (xy 235.285415 59.530807) (xy 235.549814 59.435044) (xy 235.690704 59.145429) + (xy 235.772384 58.833892) (xy 235.784189 58.637595) (xy 235.958282 58.637595) (xy 236.002039 58.956675) (xy 236.107205 59.261088) + (xy 236.200186 59.435044) (xy 236.464587 59.530808) (xy 237.420395 58.575) (xy 236.464587 57.619192) (xy 236.200186 57.714956) + (xy 236.059296 58.004571) (xy 235.977616 58.316108) (xy 235.958282 58.637595) (xy 235.784189 58.637595) (xy 235.791718 58.512405) + (xy 235.747961 58.193325) (xy 235.660744 57.940866) (xy 235.750022 57.923108) (xy 235.924731 57.850741) (xy 236.081964 57.745681) + (xy 236.215681 57.611964) (xy 236.320741 57.454731) (xy 236.339269 57.41) (xy 236.447165 57.41) (xy 236.618145 57.37599) + (xy 236.675889 57.352072) (xy 236.644192 57.439587) (xy 237.6 58.395395) (xy 238.555808 57.439587) (xy 238.460044 57.175186) + (xy 238.170429 57.034296) (xy 237.858892 56.952616) (xy 237.537405 56.933282) (xy 237.218325 56.977039) (xy 237.093531 57.020152) + (xy 237.144277 56.944205) (xy 237.21099 56.783145) (xy 237.245 56.612165) (xy 237.245 56.437835) (xy 237.21099 56.266855) + (xy 237.144277 56.105795) (xy 237.047424 55.960845) (xy 236.946579 55.86) (xy 237.047165 55.86) (xy 237.218145 55.82599) + (xy 237.379205 55.759277) (xy 237.524155 55.662424) (xy 237.647424 55.539155) (xy 237.744277 55.394205) (xy 237.81099 55.233145) + (xy 237.845 55.062165) (xy 237.845 54.887835) (xy 237.81099 54.716855) (xy 237.744277 54.555795) (xy 237.647424 54.410845) + (xy 237.524155 54.287576) (xy 237.379205 54.190723) (xy 237.218145 54.12401) (xy 237.120519 54.104591) (xy 237.194277 53.994205) + (xy 237.26099 53.833145) (xy 237.295 53.662165) (xy 237.295 53.487835) (xy 237.26099 53.316855) (xy 237.194277 53.155795) + (xy 237.097424 53.010845) (xy 237.060354 52.973775) (xy 237.341108 53.047384) (xy 237.662595 53.066718) (xy 237.981675 53.022961) + (xy 238.286088 52.917795) (xy 238.460044 52.824814) (xy 238.555808 52.560413) (xy 237.6 51.604605) (xy 236.644192 52.560413) + (xy 236.709676 52.741213) (xy 236.668145 52.72401) (xy 236.497165 52.69) (xy 236.380691 52.69) (xy 236.320741 52.545269) + (xy 236.215681 52.388036) (xy 236.081964 52.254319) (xy 235.924731 52.149259) (xy 235.750022 52.076892) (xy 235.659804 52.058947) + (xy 235.690704 51.995429) (xy 235.772384 51.683892) (xy 235.784189 51.487595) (xy 235.958282 51.487595) (xy 236.002039 51.806675) + (xy 236.107205 52.111088) (xy 236.200186 52.285044) (xy 236.464587 52.380808) (xy 237.420395 51.425) (xy 236.464587 50.469192) + (xy 236.200186 50.564956) (xy 236.059296 50.854571) (xy 235.977616 51.166108) (xy 235.958282 51.487595) (xy 235.784189 51.487595) + (xy 235.791718 51.362405) (xy 235.747961 51.043325) (xy 235.642795 50.738912) (xy 235.549814 50.564956) (xy 235.285413 50.469192) + (xy 234.329605 51.425) (xy 234.343748 51.439143) (xy 234.164143 51.618748) (xy 234.15 51.604605) (xy 233.194192 52.560413) + (xy 233.289956 52.824814) (xy 233.579571 52.965704) (xy 233.596195 52.970063) (xy 233.505908 53.041831) (xy 233.425057 53.137273) + (xy 233.364379 53.246654) (xy 233.326206 53.365771) (xy 233.315 53.46825) (xy 233.47375 53.627) (xy 233.586322 53.627) + (xy 233.498815 53.698815) (xy 233.419463 53.795506) (xy 233.382968 53.863782) (xy 233.315 53.93175) (xy 233.324971 54.022936) + (xy 233.324188 54.025518) (xy 233.311928 54.15) (xy 233.311928 54.55) (xy 233.324188 54.674482) (xy 233.324345 54.675) + (xy 233.324188 54.675518) (xy 233.311928 54.8) (xy 233.311928 55.2) (xy 233.324188 55.324482) (xy 233.324345 55.325) + (xy 233.324188 55.325518) (xy 233.315309 55.41567) (xy 233.311939 55.415) (xy 233.234388 55.415) (xy 233.234388 54.933962) + (xy 233.237823 54.899087) (xy 233.234388 54.864211) (xy 233.224115 54.759904) (xy 233.183516 54.626068) (xy 233.117588 54.502725) + (xy 233.075513 54.451457) (xy 233.051095 54.421703) (xy 233.051092 54.4217) (xy 233.028862 54.394613) (xy 233.001777 54.372385) + (xy 232.384119 53.754728) (xy 232.445672 53.639571) (xy 232.496208 53.472975) (xy 232.513272 53.299721) (xy 232.513272 52.774719) + (xy 232.496208 52.601465) (xy 232.445672 52.434869) (xy 232.363605 52.281333) (xy 232.253162 52.146758) (xy 232.226309 52.12472) + (xy 232.253162 52.102682) (xy 232.363605 51.968107) (xy 232.445672 51.814571) (xy 232.496208 51.647975) (xy 232.510448 51.503391) + (xy 232.552039 51.806675) (xy 232.657205 52.111088) (xy 232.750186 52.285044) (xy 233.014587 52.380808) (xy 233.970395 51.425) + (xy 233.014587 50.469192) (xy 232.750186 50.564956) (xy 232.609296 50.854571) (xy 232.527616 51.166108) (xy 232.513272 51.404621) + (xy 232.513272 50.949719) (xy 232.496208 50.776465) (xy 232.445672 50.609869) (xy 232.363605 50.456333) (xy 232.356636 50.447841) + (xy 232.36655 50.423905) (xy 232.393267 50.289587) (xy 233.194192 50.289587) (xy 234.15 51.245395) (xy 235.105808 50.289587) + (xy 236.644192 50.289587) (xy 237.6 51.245395) (xy 238.555808 50.289587) (xy 238.460044 50.025186) (xy 238.170429 49.884296) + (xy 237.858892 49.802616) (xy 237.537405 49.783282) (xy 237.218325 49.827039) (xy 236.913912 49.932205) (xy 236.739956 50.025186) + (xy 236.644192 50.289587) (xy 235.105808 50.289587) (xy 235.010044 50.025186) (xy 234.720429 49.884296) (xy 234.408892 49.802616) + (xy 234.087405 49.783282) (xy 233.768325 49.827039) (xy 233.463912 49.932205) (xy 233.289956 50.025186) (xy 233.194192 50.289587) + (xy 232.393267 50.289587) (xy 232.40056 50.252925) (xy 232.40056 50.078595) (xy 232.36655 49.907615) (xy 232.299837 49.746555) + (xy 232.202984 49.601605) (xy 232.079715 49.478336) (xy 231.934765 49.381483) (xy 231.773705 49.31477) (xy 231.602725 49.28076) + (xy 231.428395 49.28076) (xy 231.257415 49.31477) (xy 231.096355 49.381483) (xy 230.951405 49.478336) (xy 230.828136 49.601605) + (xy 230.731283 49.746555) (xy 230.66457 49.907615) (xy 230.632107 50.070817) (xy 230.551945 50.078712) (xy 230.385349 50.129248) + (xy 230.231813 50.211315) (xy 230.159563 50.270609) (xy 230.087313 50.211315) (xy 229.933777 50.129248) (xy 229.767181 50.078712) + (xy 229.593927 50.061648) (xy 228.997445 50.061648) (xy 228.854535 49.918738) (xy 228.852496 49.908485) (xy 228.88359 49.917917) + (xy 228.987897 49.92819) (xy 228.987899 49.92819) (xy 229.022774 49.931625) (xy 229.057649 49.92819) (xy 229.517415 49.92819) + (xy 229.55229 49.931625) (xy 229.587165 49.92819) (xy 229.587167 49.92819) (xy 229.691474 49.917917) (xy 229.82531 49.877318) + (xy 229.948653 49.81139) (xy 230.056765 49.722665) (xy 230.079002 49.695569) (xy 230.403059 49.371513) (xy 230.534185 49.34543) + (xy 230.695245 49.278717) (xy 230.840195 49.181864) (xy 230.963464 49.058595) (xy 231.060317 48.913645) (xy 231.12703 48.752585) + (xy 231.16104 48.581605) (xy 231.16104 48.407275) (xy 231.12703 48.236295) (xy 231.060317 48.075235) (xy 231.003 47.989454) + (xy 231.003 47.397) (xy 231.257 47.397) (xy 231.257 48.590155) (xy 231.48689 48.711476) (xy 231.634099 48.666825) + (xy 231.89692 48.541641) (xy 232.130269 48.367588) (xy 232.325178 48.151355) (xy 232.474157 47.901252) (xy 232.571481 47.626891) + (xy 232.450814 47.397) (xy 231.257 47.397) (xy 231.003 47.397) (xy 230.983 47.397) (xy 230.983 47.143) + (xy 231.003 47.143) (xy 231.003 47.123) (xy 231.257 47.123) (xy 231.257 47.143) (xy 232.450814 47.143) + (xy 232.571481 46.913109) (xy 232.474157 46.638748) (xy 232.325178 46.388645) (xy 232.130269 46.172412) (xy 231.900594 46.0011) + (xy 232.076632 45.883475) (xy 232.283475 45.676632) (xy 232.44599 45.433411) (xy 232.535492 45.217334) + ) + ) + (filled_polygon + (pts + (xy 201.660068 65.737058) (xy 201.645925 65.7512) (xy 201.660068 65.765343) (xy 201.480463 65.944948) (xy 201.46632 65.930805) + (xy 201.452178 65.944948) (xy 201.272573 65.765343) (xy 201.286715 65.7512) (xy 201.272573 65.737058) (xy 201.452178 65.557453) + (xy 201.46632 65.571595) (xy 201.480463 65.557453) + ) + ) + (filled_polygon + (pts + (xy 207.200068 65.737058) (xy 207.185925 65.7512) (xy 207.200068 65.765343) (xy 207.020463 65.944948) (xy 207.00632 65.930805) + (xy 206.992178 65.944948) (xy 206.812573 65.765343) (xy 206.826715 65.7512) (xy 206.812573 65.737058) (xy 206.992178 65.557453) + (xy 207.00632 65.571595) (xy 207.020463 65.557453) + ) + ) + (filled_polygon + (pts + (xy 175.6 62.3245) (xy 175.62 62.3245) (xy 175.62 62.5785) (xy 175.6 62.5785) (xy 175.6 62.5985) + (xy 175.346 62.5985) (xy 175.346 62.5785) (xy 175.326 62.5785) (xy 175.326 62.3245) (xy 175.346 62.3245) + (xy 175.346 62.3045) (xy 175.6 62.3045) + ) + ) + (filled_polygon + (pts + (xy 235.163 61.865) (xy 235.183 61.865) (xy 235.183 62.119) (xy 235.163 62.119) (xy 235.163 62.139) + (xy 234.909 62.139) (xy 234.909 62.119) (xy 234.889 62.119) (xy 234.889 61.865) (xy 234.909 61.865) + (xy 234.909 61.845) (xy 235.163 61.845) + ) + ) + (filled_polygon + (pts + (xy 179.737555 56.543117) (xy 179.898615 56.60983) (xy 180.069595 56.64384) (xy 180.243925 56.64384) (xy 180.263588 56.639929) + (xy 180.263588 56.989141) (xy 180.280652 57.162395) (xy 180.331188 57.328991) (xy 180.413255 57.482527) (xy 180.523698 57.617102) + (xy 180.574568 57.65885) (xy 180.523698 57.700598) (xy 180.413255 57.835173) (xy 180.331188 57.988709) (xy 180.280652 58.155305) + (xy 180.263588 58.328559) (xy 180.263588 58.853561) (xy 180.280652 59.026815) (xy 180.331188 59.193411) (xy 180.413255 59.346947) + (xy 180.523698 59.481522) (xy 180.550551 59.50356) (xy 180.523698 59.525598) (xy 180.413255 59.660173) (xy 180.331188 59.813709) + (xy 180.280652 59.980305) (xy 180.263588 60.153559) (xy 180.263588 60.678561) (xy 180.272725 60.771328) (xy 180.173785 60.852525) + (xy 180.151552 60.879616) (xy 179.449168 61.582001) (xy 179.443619 61.582001) (xy 179.330155 61.367) (xy 178.137 61.367) + (xy 178.137 61.387) (xy 177.883 61.387) (xy 177.883 61.367) (xy 177.863 61.367) (xy 177.863 61.113) + (xy 177.883 61.113) (xy 177.883 61.093) (xy 178.137 61.093) (xy 178.137 61.113) (xy 179.330155 61.113) + (xy 179.451476 60.88311) (xy 179.406825 60.735901) (xy 179.281641 60.47308) (xy 179.107588 60.239731) (xy 178.891355 60.044822) + (xy 178.774466 59.975195) (xy 178.956632 59.853475) (xy 179.163475 59.646632) (xy 179.32599 59.403411) (xy 179.437932 59.133158) + (xy 179.495 58.84626) (xy 179.495 58.55374) (xy 179.437932 58.266842) (xy 179.32599 57.996589) (xy 179.163475 57.753368) + (xy 178.956632 57.546525) (xy 178.78224 57.43) (xy 178.956632 57.313475) (xy 179.163475 57.106632) (xy 179.32599 56.863411) + (xy 179.437932 56.593158) (xy 179.462661 56.46884) (xy 179.626392 56.46884) + ) + ) + (filled_polygon + (pts + (xy 211.534152 56.989141) (xy 211.551216 57.162395) (xy 211.601752 57.328991) (xy 211.683819 57.482527) (xy 211.794262 57.617102) + (xy 211.845132 57.65885) (xy 211.794262 57.700598) (xy 211.683819 57.835173) (xy 211.601752 57.988709) (xy 211.551216 58.155305) + (xy 211.534152 58.328559) (xy 211.534152 58.853561) (xy 211.540561 58.918632) (xy 211.331624 59.127569) (xy 211.200497 59.153652) + (xy 211.039437 59.220365) (xy 210.928274 59.294642) (xy 205.347723 59.294642) (xy 203.574092 57.521011) (xy 203.551855 57.493915) + (xy 203.443743 57.40519) (xy 203.3204 57.339262) (xy 203.186564 57.298663) (xy 203.082257 57.28839) (xy 203.082255 57.28839) + (xy 203.04738 57.284955) (xy 203.012505 57.28839) (xy 202.963092 57.28839) (xy 202.509702 56.835) (xy 202.81 56.835) + (xy 202.869505 56.829166) (xy 202.928987 56.823752) (xy 202.931118 56.823125) (xy 202.933339 56.822907) (xy 202.990621 56.805612) + (xy 203.047875 56.788762) (xy 203.049847 56.787731) (xy 203.05198 56.787087) (xy 203.104781 56.759012) (xy 203.157703 56.731345) + (xy 203.159437 56.729951) (xy 203.161404 56.728905) (xy 203.207737 56.691117) (xy 203.254286 56.65369) (xy 203.255717 56.651985) + (xy 203.257443 56.650577) (xy 203.295539 56.604527) (xy 203.328299 56.565485) (xy 203.36585 56.585557) (xy 203.509111 56.629014) + (xy 203.620764 56.640011) (xy 203.620773 56.640011) (xy 203.658096 56.643687) (xy 203.695419 56.640011) (xy 204.246697 56.640011) + (xy 204.284019 56.643687) (xy 204.321341 56.640011) (xy 204.321352 56.640011) (xy 204.433005 56.629014) (xy 204.576266 56.585557) + (xy 204.624079 56.56) (xy 211.534152 56.56) + ) + ) + (filled_polygon + (pts + (xy 179.247 50.393) (xy 179.267 50.393) (xy 179.267 50.647) (xy 179.247 50.647) (xy 179.247 51.840155) + (xy 179.47689 51.961476) (xy 179.536778 51.943311) (xy 179.493064 51.987025) (xy 179.379796 52.156543) (xy 179.301775 52.344901) + (xy 179.262001 52.54486) (xy 179.262001 52.748738) (xy 179.282417 52.851378) (xy 179.163475 52.673368) (xy 178.956632 52.466525) + (xy 178.713411 52.30401) (xy 178.443158 52.192068) (xy 178.15626 52.135) (xy 177.86374 52.135) (xy 177.576842 52.192068) + (xy 177.306589 52.30401) (xy 177.063368 52.466525) (xy 176.856525 52.673368) (xy 176.69401 52.916589) (xy 176.582068 53.186842) + (xy 176.525 53.47374) (xy 176.525 53.76626) (xy 176.582068 54.053158) (xy 176.69401 54.323411) (xy 176.856525 54.566632) + (xy 177.063368 54.773475) (xy 177.23776 54.89) (xy 177.063368 55.006525) (xy 176.856525 55.213368) (xy 176.69401 55.456589) + (xy 176.582068 55.726842) (xy 176.525 56.01374) (xy 176.525 56.30626) (xy 176.582068 56.593158) (xy 176.69401 56.863411) + (xy 176.856525 57.106632) (xy 177.063368 57.313475) (xy 177.23776 57.43) (xy 177.063368 57.546525) (xy 176.856525 57.753368) + (xy 176.705712 57.979075) (xy 176.703537 57.975006) (xy 176.624185 57.878315) (xy 176.527494 57.798963) (xy 176.41718 57.739998) + (xy 176.297482 57.703688) (xy 176.173 57.691428) (xy 175.75875 57.6945) (xy 175.6 57.85325) (xy 175.6 58.69) + (xy 175.62 58.69) (xy 175.62 58.944) (xy 175.6 58.944) (xy 175.6 58.964) (xy 175.346 58.964) + (xy 175.346 58.944) (xy 175.326 58.944) (xy 175.326 58.69) (xy 175.346 58.69) (xy 175.346 57.85325) + (xy 175.18725 57.6945) (xy 175.16 57.694298) (xy 175.16 51.650665) (xy 175.199463 51.724494) (xy 175.278815 51.821185) + (xy 175.375506 51.900537) (xy 175.48582 51.959502) (xy 175.605518 51.995812) (xy 175.73 52.008072) (xy 177.43 52.008072) + (xy 177.554482 51.995812) (xy 177.67418 51.959502) (xy 177.784494 51.900537) (xy 177.881185 51.821185) (xy 177.960537 51.724494) + (xy 178.019502 51.61418) (xy 178.043966 51.533534) (xy 178.119731 51.617588) (xy 178.35308 51.791641) (xy 178.615901 51.916825) + (xy 178.76311 51.961476) (xy 178.993 51.840155) (xy 178.993 50.647) (xy 178.973 50.647) (xy 178.973 50.393) + (xy 178.993 50.393) (xy 178.993 50.373) (xy 179.247 50.373) + ) + ) + (filled_polygon + (pts + (xy 234.343748 58.560858) (xy 234.329605 58.575) (xy 234.343748 58.589143) (xy 234.164143 58.768748) (xy 234.15 58.754605) + (xy 234.135858 58.768748) (xy 233.956253 58.589143) (xy 233.970395 58.575) (xy 233.956253 58.560858) (xy 234.135858 58.381253) + (xy 234.15 58.395395) (xy 234.164143 58.381253) + ) + ) + (filled_polygon + (pts + (xy 203.702456 52.749366) (xy 203.847515 52.826902) (xy 204.004913 52.874648) (xy 204.127583 52.88673) (xy 204.127584 52.88673) + (xy 204.168602 52.89077) (xy 204.20962 52.88673) (xy 211.534152 52.88673) (xy 211.534152 53.299721) (xy 211.551216 53.472975) + (xy 211.601752 53.639571) (xy 211.683819 53.793107) (xy 211.794262 53.927682) (xy 211.845132 53.96943) (xy 211.794262 54.011178) + (xy 211.683819 54.145753) (xy 211.675993 54.160395) (xy 211.579205 54.095723) (xy 211.418145 54.02901) (xy 211.247165 53.995) + (xy 211.072835 53.995) (xy 210.901855 54.02901) (xy 210.740795 54.095723) (xy 210.595845 54.192576) (xy 210.472576 54.315845) + (xy 210.375723 54.460795) (xy 210.30901 54.621855) (xy 210.275 54.792835) (xy 210.275 54.967165) (xy 210.289488 55.04) + (xy 204.988938 55.04) (xy 204.966284 54.926112) (xy 204.888263 54.737754) (xy 204.774995 54.568236) (xy 204.630832 54.424073) + (xy 204.461314 54.310805) (xy 204.272956 54.232784) (xy 204.072997 54.19301) (xy 204.01086 54.19301) (xy 202.525848 52.707999) + (xy 203.359501 52.707999) (xy 203.400519 52.712039) (xy 203.441537 52.707999) (xy 203.441538 52.707999) (xy 203.564208 52.695917) + (xy 203.617595 52.679722) + ) + ) + (filled_polygon + (pts + (xy 213.477 47.143) (xy 213.497 47.143) (xy 213.497 47.397) (xy 213.477 47.397) (xy 213.477 47.417) + (xy 213.223 47.417) (xy 213.223 47.397) (xy 213.203 47.397) (xy 213.203 47.143) (xy 213.223 47.143) + (xy 213.223 47.123) (xy 213.477 47.123) + ) + ) + (filled_polygon + (pts + (xy 193.157 47.143) (xy 193.177 47.143) (xy 193.177 47.397) (xy 193.157 47.397) (xy 193.157 47.417) + (xy 192.903 47.417) (xy 192.903 47.397) (xy 192.883 47.397) (xy 192.883 47.143) (xy 192.903 47.143) + (xy 192.903 47.123) (xy 193.157 47.123) + ) + ) + (filled_polygon + (pts + (xy 229.976525 45.676632) (xy 230.183368 45.883475) (xy 230.359406 46.0011) (xy 230.129731 46.172412) (xy 229.934822 46.388645) + (xy 229.865195 46.505534) (xy 229.743475 46.323368) (xy 229.536632 46.116525) (xy 229.36224 46) (xy 229.536632 45.883475) + (xy 229.743475 45.676632) (xy 229.86 45.50224) + ) + ) + (filled_polygon + (pts + (xy 189.336525 45.676632) (xy 189.543368 45.883475) (xy 189.71776 46) (xy 189.543368 46.116525) (xy 189.336525 46.323368) + (xy 189.22 46.49776) (xy 189.103475 46.323368) (xy 188.896632 46.116525) (xy 188.720594 45.9989) (xy 188.950269 45.827588) + (xy 189.145178 45.611355) (xy 189.214805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 223.637 44.603) (xy 223.657 44.603) (xy 223.657 44.857) (xy 223.637 44.857) (xy 223.637 44.877) + (xy 223.383 44.877) (xy 223.383 44.857) (xy 223.363 44.857) (xy 223.363 44.603) (xy 223.383 44.603) + (xy 223.383 44.583) (xy 223.637 44.583) + ) + ) + (filled_polygon + (pts + (xy 218.557 44.603) (xy 218.577 44.603) (xy 218.577 44.857) (xy 218.557 44.857) (xy 218.557 44.877) + (xy 218.303 44.877) (xy 218.303 44.857) (xy 218.283 44.857) (xy 218.283 44.603) (xy 218.303 44.603) + (xy 218.303 44.583) (xy 218.557 44.583) + ) + ) + (filled_polygon + (pts + (xy 205.857 44.603) (xy 205.877 44.603) (xy 205.877 44.857) (xy 205.857 44.857) (xy 205.857 44.877) + (xy 205.603 44.877) (xy 205.603 44.857) (xy 205.583 44.857) (xy 205.583 44.603) (xy 205.603 44.603) + (xy 205.603 44.583) (xy 205.857 44.583) + ) + ) + (filled_polygon + (pts + (xy 198.237 44.603) (xy 198.257 44.603) (xy 198.257 44.857) (xy 198.237 44.857) (xy 198.237 44.877) + (xy 197.983 44.877) (xy 197.983 44.857) (xy 197.963 44.857) (xy 197.963 44.603) (xy 197.983 44.603) + (xy 197.983 44.583) (xy 198.237 44.583) + ) + ) + (filled_polygon + (pts + (xy 188.077 44.603) (xy 188.097 44.603) (xy 188.097 44.857) (xy 188.077 44.857) (xy 188.077 44.877) + (xy 187.823 44.877) (xy 187.823 44.857) (xy 187.803 44.857) (xy 187.803 44.603) (xy 187.823 44.603) + (xy 187.823 44.583) (xy 188.077 44.583) + ) + ) + ) +) diff --git a/hw/rascsi_zero_1p0/rascsi_zero.kicad_pcb-bak b/hw/rascsi_zero_1p0/rascsi_zero.kicad_pcb-bak new file mode 100644 index 00000000..2db64d13 --- /dev/null +++ b/hw/rascsi_zero_1p0/rascsi_zero.kicad_pcb-bak @@ -0,0 +1,7430 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.9-16-g1737927814)-1") + + (general + (thickness 1.6) + (drawings 131) + (tracks 1311) + (zones 0) + (modules 89) + (nets 59) + ) + + (page A4) + (layers + (0 Top signal) + (31 Bottom signal) + (32 B.Adhes user hide) + (33 F.Adhes user hide) + (34 B.Paste user hide) + (35 F.Paste user hide) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user hide) + (39 F.Mask user hide) + (40 Dwgs.User user hide) + (41 Cmts.User user hide) + (42 Eco1.User user hide) + (43 Eco2.User user hide) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.15) + (user_trace_width 0.2) + (user_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.5) + (trace_clearance 0.127) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.127) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.45) + (via_min_drill 0.2) + (user_via 0.5 0.25) + (user_via 0.8 0.4) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.025 1.4) + (pad_drill 0) + (pad_to_mask_clearance 0) + (aux_axis_origin 94.2 52.8) + (grid_origin 154.01 126) + (visible_elements 7FFFFF3F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer false) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin true) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerbers")) + ) + + (net 0 "") + (net 1 GND) + (net 2 +3V3) + (net 3 +5V) + (net 4 C-REQ) + (net 5 C-MSG) + (net 6 C-BSY) + (net 7 C-SEL) + (net 8 C-RST) + (net 9 C-ACK) + (net 10 C-ATN) + (net 11 C-DP) + (net 12 C-D0) + (net 13 C-D1) + (net 14 C-D2) + (net 15 C-D3) + (net 16 C-D4) + (net 17 C-D5) + (net 18 C-D6) + (net 19 C-D7) + (net 20 C-I_O) + (net 21 C-C_D) + (net 22 TERMPOW) + (net 23 PI-D7) + (net 24 PI-D6) + (net 25 PI-D5) + (net 26 PI-D4) + (net 27 PI-D3) + (net 28 PI-D2) + (net 29 PI-D1) + (net 30 PI-D0) + (net 31 PI-DP) + (net 32 PI-BSY) + (net 33 PI-MSG) + (net 34 PI-C_D) + (net 35 PI-REQ) + (net 36 PI-I_O) + (net 37 PI-ATN) + (net 38 PI-ACK) + (net 39 PI-RST) + (net 40 PI-SEL) + (net 41 "Net-(D2-Pad2)") + (net 42 "Net-(D3-Pad2)") + (net 43 "Net-(D4-Pad2)") + (net 44 DBG_LED) + (net 45 PI_SCL) + (net 46 PI_SDA) + (net 47 PI-ACT) + (net 48 PI-IND) + (net 49 PI-TAD) + (net 50 PI-DTD) + (net 51 "Net-(D5-Pad1)") + (net 52 EXT-ACT-LED) + (net 53 /TERM_5v) + (net 54 /TERM_GND) + (net 55 "Net-(D1-Pad2)") + (net 56 "Net-(J3-Pad4)") + (net 57 "Net-(J3-Pad3)") + (net 58 "Net-(J3-Pad2)") + + (net_class Default "This is the default net class." + (clearance 0.127) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net +3V3) + (add_net +5V) + (add_net /TERM_5v) + (add_net /TERM_GND) + (add_net C-ACK) + (add_net C-ATN) + (add_net C-BSY) + (add_net C-C_D) + (add_net C-D0) + (add_net C-D1) + (add_net C-D2) + (add_net C-D3) + (add_net C-D4) + (add_net C-D5) + (add_net C-D6) + (add_net C-D7) + (add_net C-DP) + (add_net C-I_O) + (add_net C-MSG) + (add_net C-REQ) + (add_net C-RST) + (add_net C-SEL) + (add_net DBG_LED) + (add_net EXT-ACT-LED) + (add_net GND) + (add_net "Net-(D1-Pad2)") + (add_net "Net-(D2-Pad2)") + (add_net "Net-(D3-Pad2)") + (add_net "Net-(D4-Pad2)") + (add_net "Net-(D5-Pad1)") + (add_net "Net-(J3-Pad2)") + (add_net "Net-(J3-Pad3)") + (add_net "Net-(J3-Pad4)") + (add_net PI-ACK) + (add_net PI-ACT) + (add_net PI-ATN) + (add_net PI-BSY) + (add_net PI-C_D) + (add_net PI-D0) + (add_net PI-D1) + (add_net PI-D2) + (add_net PI-D3) + (add_net PI-D4) + (add_net PI-D5) + (add_net PI-D6) + (add_net PI-D7) + (add_net PI-DP) + (add_net PI-DTD) + (add_net PI-IND) + (add_net PI-I_O) + (add_net PI-MSG) + (add_net PI-REQ) + (add_net PI-RST) + (add_net PI-SEL) + (add_net PI-TAD) + (add_net PI_SCL) + (add_net PI_SDA) + (add_net TERMPOW) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A1F5) + (at 231.1752 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4F9D6D) + (attr smd) + (fp_text reference R14 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 23 PI-D7)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer Bottom) (tedit 5A0F774F) (tstamp 61928FAE) + (at 237.71 53.925 270) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /61A2241A) + (attr virtual) + (fp_text reference TP3 (at 0 1.448 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Small (at 0 -1.55 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0 270) (size 1 1) (layers Bottom B.Mask) + (net 56 "Net-(J3-Pad4)")) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer Bottom) (tedit 5A0F774F) (tstamp 61928FA6) + (at 235.86 55 270) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /61A21563) + (attr virtual) + (fp_text reference TP2 (at 0 1.448 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Small (at 0 -1.55 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0 270) (size 1 1) (layers Bottom B.Mask) + (net 57 "Net-(J3-Pad3)")) + ) + + (module TestPoint:TestPoint_Pad_D1.0mm (layer Bottom) (tedit 5A0F774F) (tstamp 61928F9E) + (at 237.71 56.025 270) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (path /619F9EC9) + (attr virtual) + (fp_text reference TP1 (at 0 1.448 270) (layer B.SilkS) hide + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value TestPoint_Small (at 0 -1.55 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at 0 1.45 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_circle (center 0 0) (end 1 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 0 -0.7) (layer B.SilkS) (width 0.12)) + (pad 1 smd circle (at 0 0 270) (size 1 1) (layers Bottom B.Mask) + (net 58 "Net-(J3-Pad2)")) + ) + + (module SamacSys_Parts:U254051N4BH806 (layer Top) (tedit 5F3DC197) (tstamp 61923885) + (at 236.635 55 90) + (descr U254-051N-4BH806-2) + (tags Connector) + (path /61943FE1) + (fp_text reference J3 (at 0 0 90) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value U254-051N-4BH806 (at 0 0 90) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_arc (start -1.299 -3.635) (end -1.299 -3.735) (angle -180) (layer F.SilkS) (width 0.2)) + (fp_arc (start -1.299 -3.635) (end -1.299 -3.535) (angle -180) (layer F.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -3.999 -2.865) (end 4 -2.865) (layer F.Fab) (width 0.2)) + (fp_line (start 4 -2.865) (end 4 3.735) (layer F.Fab) (width 0.2)) + (fp_line (start 4 3.735) (end -3.999 3.735) (layer F.Fab) (width 0.2)) + (fp_line (start -3.999 3.735) (end -3.999 -2.865) (layer F.Fab) (width 0.2)) + (fp_line (start -5.722 -4.735) (end 5.723 -4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start 5.723 -4.735) (end 5.723 4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start 5.723 4.735) (end -5.722 4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start -5.722 4.735) (end -5.722 -4.735) (layer F.CrtYd) (width 0.1)) + (fp_line (start -3.924 2.115) (end 4.075 2.115) (layer F.SilkS) (width 0.1)) + (fp_line (start -1.299 -3.535) (end -1.299 -3.535) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.299 -3.735) (end -1.299 -3.735) (layer F.SilkS) (width 0.2)) + (pad MH6 np_thru_hole circle (at 2 -1.165 90) (size 0.65 0) (drill 0.65) (layers *.Cu *.Mask)) + (pad MH5 np_thru_hole circle (at -2 -1.165 90) (size 0.65 0) (drill 0.65) (layers *.Cu *.Mask)) + (pad MH4 thru_hole circle (at -3.575 -2.485 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH3 thru_hole circle (at 3.575 -2.485 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH2 thru_hole circle (at 3.575 0.965 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -3.575 0.965 90) (size 2 2) (drill 1.3285) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 smd rect (at 1.3 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 1 GND)) + (pad 4 smd rect (at 0.65 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 56 "Net-(J3-Pad4)")) + (pad 3 smd rect (at 0 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 57 "Net-(J3-Pad3)")) + (pad 2 smd rect (at -0.65 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 58 "Net-(J3-Pad2)")) + (pad 1 smd rect (at -1.3 -1.985 90) (size 0.4 1.4) (layers Top F.Paste F.Mask) + (net 3 +5V)) + (model C:\Users\theto\Downloads\RASCSI-Rascsi_2p2\hw\rascsi_2p2\SamacSys_Parts.3dshapes\U254-051N-4BH806.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF8DE3C) + (at 236 69) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF896FC) + (attr virtual) + (fp_text reference H4 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole5 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF858BB) + (at 178 69) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF89564) + (attr virtual) + (fp_text reference H3 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole3 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF8ED69) + (at 236 46) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF89881) + (attr virtual) + (fp_text reference H2 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole2 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad (layer Top) (tedit 56D1B4CB) (tstamp 5EF8589B) + (at 178 46) + (descr "Mounting Hole 2.7mm, M2.5") + (tags "mounting hole 2.7mm m2.5") + (path /5EF88248) + (attr virtual) + (fp_text reference H1 (at 0 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole1 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask)) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal (layer Bottom) (tedit 618C8FAF) (tstamp 618DBC8D) + (at 235.036 64.532) + (descr "Through hole angled pin header, 1x02, 2.54mm pitch, 6mm pin length, single row") + (tags "Through hole angled pin header THT 1x02 2.54mm single row") + (path /5F9E980B) + (fp_text reference J2 (at 2.921 -4.6355) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value DNP (at 4.385 -4.81) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start 2.135 1.27) (end 4.04 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 1.27) (end 4.04 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -3.81) (end 1.5 -3.81) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 -3.81) (end 1.5 0.635) (layer B.Fab) (width 0.1)) + (fp_line (start 1.5 0.635) (end 2.135 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end 1.5 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 0.32) (end -0.32 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -0.32) (end 1.5 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 0.32) (end 10.04 0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -0.32) (end 10.04 -0.32) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end 1.5 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.22) (end -0.32 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -0.32 -2.86) (end 1.5 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.22) (end 10.04 -2.22) (layer B.Fab) (width 0.1)) + (fp_line (start 10.04 -2.22) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start 4.04 -2.86) (end 10.04 -2.86) (layer B.Fab) (width 0.1)) + (fp_line (start -1.8 1.8) (end -1.8 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start -1.8 -4.35) (end 10.55 -4.35) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 -4.35) (end 10.55 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 10.55 1.8) (end -1.8 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at 2.77 -1.27 -90) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 2 thru_hole oval (at 0 -2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 52 EXT-ACT-LED)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical (layer Bottom) (tedit 5A19A433) (tstamp 5EF5F4B8) + (at 182.87 47.27 270) + (descr "Through hole straight socket strip, 2x20, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 2x20 2.54mm double row") + (path /60B58FCD) + (fp_text reference J1 (at -1.27 2.77 270) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Raspberry_Pi_2_3 (at -1.27 -51.03 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -3.81 1.27) (end 0.27 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0.27 1.27) (end 1.27 0.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 0.27) (end 1.27 -49.53) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 -49.53) (end -3.81 -49.53) (layer B.Fab) (width 0.1)) + (fp_line (start -3.81 -49.53) (end -3.81 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -3.87 1.33) (end -1.27 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 1.33) (end -3.87 -49.59) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 -49.59) (end 1.33 -49.59) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.27) (end 1.33 -49.59) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.33) (end -1.27 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 1.33) (end 1.33 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 0 1.33) (end 1.33 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -4.34 1.8) (end 1.76 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 1.8) (end 1.76 -50) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 -50) (end -4.34 -50) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.34 -50) (end -4.34 1.8) (layer B.CrtYd) (width 0.05)) + (fp_text user %R (at -1.27 -24.13) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 40 thru_hole oval (at -2.54 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 38 PI-ACK)) + (pad 39 thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 38 thru_hole oval (at -2.54 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 39 PI-RST)) + (pad 37 thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 32 PI-BSY)) + (pad 36 thru_hole oval (at -2.54 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 24 PI-D6)) + (pad 35 thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 37 PI-ATN)) + (pad 34 thru_hole oval (at -2.54 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 33 thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 27 PI-D3)) + (pad 32 thru_hole oval (at -2.54 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 28 PI-D2)) + (pad 31 thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 48 PI-IND)) + (pad 30 thru_hole oval (at -2.54 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 29 thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 44 DBG_LED)) + (pad 28 thru_hole oval (at -2.54 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 27 thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 26 thru_hole oval (at -2.54 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 49 PI-TAD)) + (pad 25 thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 24 thru_hole oval (at -2.54 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 50 PI-DTD)) + (pad 23 thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 29 PI-D1)) + (pad 22 thru_hole oval (at -2.54 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 36 PI-I_O)) + (pad 21 thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 20 thru_hole oval (at -2.54 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 19 thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 30 PI-D0)) + (pad 18 thru_hole oval (at -2.54 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 34 PI-C_D)) + (pad 17 thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +3V3)) + (pad 16 thru_hole oval (at -2.54 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 33 PI-MSG)) + (pad 15 thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 35 PI-REQ)) + (pad 14 thru_hole oval (at -2.54 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 40 PI-SEL)) + (pad 12 thru_hole oval (at -2.54 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 31 PI-DP)) + (pad 11 thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 23 PI-D7)) + (pad 10 thru_hole oval (at -2.54 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 25 PI-D5)) + (pad 9 thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole oval (at -2.54 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 26 PI-D4)) + (pad 7 thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 47 PI-ACT)) + (pad 6 thru_hole oval (at -2.54 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 5 thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 45 PI_SCL)) + (pad 4 thru_hole oval (at -2.54 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 3 thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 46 PI_SDA)) + (pad 2 thru_hole oval (at -2.54 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x20_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 618CC86C) + (at 212.872224 59.50356 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /6168C466) + (attr smd) + (fp_text reference R59 (at -3.3059 -0.25628 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 500 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 52 EXT-ACT-LED)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 47 PI-ACT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:L717SDB25PA4CH4F (layer Bottom) (tedit 0) (tstamp 5F3CACB0) + (at 223.62632 65.7512 180) + (descr L717SDB25PA4CH4F-4) + (tags Connector) + (path /5FA017A4) + (fp_text reference J6 (at 16.62 -7.67 180) (layer Dwgs.User) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "CONNFLY DB-25" (at 16.62 -7.67 180) (layer Dwgs.User) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -16.82) (end 36.1 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -16.82) (end 36.1 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -10.92) (end -2.86 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -10.92) (end -2.86 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start -10.4 1.98) (end 43.64 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 1.98) (end 43.64 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 -17.32) (end -10.4 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start -10.4 -17.32) (end -10.4 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.SilkS) (width 0.1)) + (fp_text user %R (at 16.62 -7.67 180) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad MH2 thru_hole circle (at 40.14 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -6.9 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 25 thru_hole circle (at 31.855 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 22 TERMPOW)) + (pad 24 thru_hole circle (at 29.085 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole circle (at 26.315 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 16 C-D4)) + (pad 22 thru_hole circle (at 23.545 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 14 C-D2)) + (pad 21 thru_hole circle (at 20.775 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 13 C-D1)) + (pad 20 thru_hole circle (at 18.005 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 11 C-DP)) + (pad 19 thru_hole circle (at 15.235 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 7 C-SEL)) + (pad 18 thru_hole circle (at 12.465 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 17 thru_hole circle (at 9.695 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 10 C-ATN)) + (pad 16 thru_hole circle (at 6.925 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 15 thru_hole circle (at 4.155 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 21 C-C_D)) + (pad 14 thru_hole circle (at 1.385 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole circle (at 33.24 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 19 C-D7)) + (pad 12 thru_hole circle (at 30.47 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 18 C-D6)) + (pad 11 thru_hole circle (at 27.7 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 17 C-D5)) + (pad 10 thru_hole circle (at 24.93 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 15 C-D3)) + (pad 9 thru_hole circle (at 22.16 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole circle (at 19.39 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 12 C-D0)) + (pad 7 thru_hole circle (at 16.62 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole circle (at 13.85 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 6 C-BSY)) + (pad 5 thru_hole circle (at 11.08 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 9 C-ACK)) + (pad 4 thru_hole circle (at 8.31 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 8 C-RST)) + (pad 3 thru_hole circle (at 5.54 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 20 C-I_O)) + (pad 2 thru_hole circle (at 2.77 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 5 C-MSG)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 4 C-REQ)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\L717SDB25PA4CH4F.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 616397DE) + (at 202.51 55.95 270) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /61932941) + (attr virtual) + (fp_text reference JP2 (at 0 -1.8 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper_2_Bridged (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 54 /TERM_GND) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 1 GND) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 61637DA4) + (at 202.51 59.3504 270) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /61931A80) + (attr virtual) + (fp_text reference JP1 (at 0 -1.8 90) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value SolderJumper_2_Bridged (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 53 /TERM_5v) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 270) (size 1 0.5) (layers Top F.Mask) + (net 3 +5V) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629D15) + (at 214.93528 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B612E) + (attr smd) + (fp_text reference R58 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 11 C-DP)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629D45) + (at 216.97221 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B602D) + (attr smd) + (fp_text reference R57 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 12 C-D0)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629D75) + (at 219.00914 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5EDA) + (attr smd) + (fp_text reference R56 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 13 C-D1)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629DA5) + (at 221.04607 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5DC7) + (attr smd) + (fp_text reference R55 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 14 C-D2)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629DD5) + (at 223.083 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5C32) + (attr smd) + (fp_text reference R54 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 15 C-D3)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E05) + (at 225.11993 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5AF5) + (attr smd) + (fp_text reference R53 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 16 C-D4)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E35) + (at 227.15686 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B594E) + (attr smd) + (fp_text reference R52 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 17 C-D5)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E65) + (at 229.19379 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B583D) + (attr smd) + (fp_text reference R51 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 18 C-D6)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629E95) + (at 231.1752 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B55EE) + (attr smd) + (fp_text reference R50 (at 4.63586 -2.0348 270) (layer F.SilkS) hide + (effects (font (size 0.75 0.75) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 19 C-D7)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162655E) + (at 189.74939 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B5465) + (attr smd) + (fp_text reference R49 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 20 C-I_O)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162658E) + (at 191.78632 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B523C) + (attr smd) + (fp_text reference R48 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 4 C-REQ)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616265BE) + (at 193.82325 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B511D) + (attr smd) + (fp_text reference R47 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 21 C-C_D)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616265EE) + (at 195.86018 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4FCE) + (attr smd) + (fp_text reference R46 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 5 C-MSG)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162661E) + (at 197.89711 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4DA1) + (attr smd) + (fp_text reference R45 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 6 C-BSY)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162664E) + (at 181.60166 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4C32) + (attr smd) + (fp_text reference R44 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 7 C-SEL)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162667E) + (at 183.6386 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4B35) + (attr smd) + (fp_text reference R43 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 8 C-RST)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616266AE) + (at 185.67553 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B4A2E) + (attr smd) + (fp_text reference R42 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 9 C-ACK)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616266DE) + (at 187.71246 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7B429D) + (attr smd) + (fp_text reference R41 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 330 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 10 C-ATN)) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 54 /TERM_GND)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629EC5) + (at 214.905888 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738860) + (attr smd) + (fp_text reference R40 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 11 C-DP)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629EF5) + (at 216.939552 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738A29) + (attr smd) + (fp_text reference R39 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 12 C-D0)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629F25) + (at 218.973216 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738B34) + (attr smd) + (fp_text reference R38 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 13 C-D1)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629F55) + (at 221.00688 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738C93) + (attr smd) + (fp_text reference R37 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 14 C-D2)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629F85) + (at 223.040544 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738DEC) + (attr smd) + (fp_text reference R36 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 15 C-D3)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629FB5) + (at 225.074208 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738F7D) + (attr smd) + (fp_text reference R35 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 16 C-D4)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61629FE5) + (at 227.107872 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F73904C) + (attr smd) + (fp_text reference R34 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 17 C-D5)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A015) + (at 229.141536 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F739229) + (attr smd) + (fp_text reference R33 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 18 C-D6)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A045) + (at 231.1752 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F73941A) + (attr smd) + (fp_text reference R32 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 19 C-D7)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616268BE) + (at 189.736328 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F34697E) + (attr smd) + (fp_text reference R31 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 20 C-I_O)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616268EE) + (at 191.769992 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F737D06) + (attr smd) + (fp_text reference R30 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 4 C-REQ)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162691E) + (at 193.803656 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F737F19) + (attr smd) + (fp_text reference R29 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 21 C-C_D)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162694E) + (at 195.83732 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7380C0) + (attr smd) + (fp_text reference R28 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 5 C-MSG)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162697E) + (at 197.870984 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738225) + (attr smd) + (fp_text reference R27 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 6 C-BSY)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616269AE) + (at 181.60166 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7383C6) + (attr smd) + (fp_text reference R26 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 7 C-SEL)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 616269DE) + (at 183.635336 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7384B7) + (attr smd) + (fp_text reference R25 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 8 C-RST)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626A0E) + (at 185.669 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F7385AE) + (attr smd) + (fp_text reference R24 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 9 C-ACK)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626A3E) + (at 187.702664 59.50356 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F738717) + (attr smd) + (fp_text reference R23 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220 (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 10 C-ATN)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 53 /TERM_5v)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A075) + (at 214.925008 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4ECC1A) + (attr smd) + (fp_text reference R22 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 31 PI-DP)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A0A5) + (at 216.956282 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F560AC2) + (attr smd) + (fp_text reference R21 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 30 PI-D0)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A0D5) + (at 218.987556 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F550C5E) + (attr smd) + (fp_text reference R20 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 29 PI-D1)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A105) + (at 221.01883 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F5413F6) + (attr smd) + (fp_text reference R19 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 28 PI-D2)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A135) + (at 223.050104 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F53230F) + (attr smd) + (fp_text reference R18 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 27 PI-D3)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A165) + (at 225.081378 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F5238B5) + (attr smd) + (fp_text reference R17 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 26 PI-D4)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A195) + (at 227.112652 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F5154B0) + (attr smd) + (fp_text reference R16 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 25 PI-D5)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 6162A1C5) + (at 229.143926 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F507536) + (attr smd) + (fp_text reference R15 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 24 PI-D6)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626C1E) + (at 189.767398 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F456160) + (attr smd) + (fp_text reference R13 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 36 PI-I_O)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626C4E) + (at 191.798672 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F486B17) + (attr smd) + (fp_text reference R12 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 35 PI-REQ)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626C7E) + (at 193.829946 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F49BB11) + (attr smd) + (fp_text reference R11 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 34 PI-C_D)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626CAE) + (at 195.86122 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4A637A) + (attr smd) + (fp_text reference R10 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 33 PI-MSG)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626CDE) + (at 197.892494 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4B1092) + (attr smd) + (fp_text reference R9 (at 0 -1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 32 PI-BSY)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D0E) + (at 181.60166 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4BC384) + (attr smd) + (fp_text reference R8 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 40 PI-SEL)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D3E) + (at 183.673576 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4C7C4F) + (attr smd) + (fp_text reference R7 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 39 PI-RST)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D6E) + (at 185.70485 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4D3BDE) + (attr smd) + (fp_text reference R6 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 38 PI-ACK)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 61626D9E) + (at 187.736124 52.12472 90) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F4DFFF3) + (attr smd) + (fp_text reference R5 (at 0 -1.65 270) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.65 270) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 37 PI-ATN)) + (pad 1 smd roundrect (at -0.9125 0 90) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F272087) + (at 185.379 62.5 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F9E88F6) + (attr smd) + (fp_text reference R4 (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 43 "Net-(D4-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 2 +3V3)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F260E1B) + (at 181.7995 62.5 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F9E7EC2) + (attr smd) + (fp_text reference R3 (at 0 -1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 5.1k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 42 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 3 +5V)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F260E0C) + (at 212.872224 52.12472 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5F9E856D) + (attr smd) + (fp_text reference R2 (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2k (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 41 "Net-(D2-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 44 DBG_LED)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 5F3E4EF9) + (at 212.872224 55.81414 270) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5EF6D1CC) + (attr smd) + (fp_text reference R1 (at 0 -1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 2k (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 55 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 270) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 47 PI-ACT)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F260C5C) + (at 199.87188 57.71388 270) + (descr DW) + (tags "Integrated Circuit") + (path /5F2C26E6) + (attr smd) + (fp_text reference IC3 (at -0.015 5.462 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 20 C-I_O)) + (pad 17 smd rect (at 4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 4 C-REQ)) + (pad 16 smd rect (at 4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 21 C-C_D)) + (pad 15 smd rect (at 4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 5 C-MSG)) + (pad 14 smd rect (at 4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 6 C-BSY)) + (pad 13 smd rect (at 4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 12 smd rect (at 4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 11 smd rect (at 4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 10 smd rect (at -4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 8 smd rect (at -4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 7 smd rect (at -4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 32 PI-BSY)) + (pad 5 smd rect (at -4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 33 PI-MSG)) + (pad 4 smd rect (at -4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 34 PI-C_D)) + (pad 3 smd rect (at -4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 35 PI-REQ)) + (pad 2 smd rect (at -4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 36 PI-I_O)) + (pad 1 smd rect (at -4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 49 PI-TAD)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F26424F) + (at 200.525 57.7285) + (path /5EFCDFAD) + (fp_text reference X6 (at 0.25 -4.5) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_text value Dogcow (at 5.5 -0.5 -90) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F26422C) + (at 225.925 57.665 180) + (path /5EFCDD94) + (fp_text reference X4 (at 0.25 -4.5) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer B.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3)) (justify mirror)) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F271D7A) + (at 186.91788 57.71388 270) + (descr DW) + (tags "Integrated Circuit") + (path /5F2C314F) + (attr smd) + (fp_text reference IC4 (at -0.185 5.548 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 7 C-SEL)) + (pad 17 smd rect (at 4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 8 C-RST)) + (pad 16 smd rect (at 4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 9 C-ACK)) + (pad 15 smd rect (at 4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 10 C-ATN)) + (pad 14 smd rect (at 4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 13 smd rect (at 4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 12 smd rect (at 4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 11 smd rect (at 4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 10 smd rect (at -4.725 -5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 8 smd rect (at -4.725 -3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 7 smd rect (at -4.725 -1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.725 -0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 5 smd rect (at -4.725 0.635 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 37 PI-ATN)) + (pad 4 smd rect (at -4.725 1.905 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 38 PI-ACK)) + (pad 3 smd rect (at -4.725 3.175 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 39 PI-RST)) + (pad 2 smd rect (at -4.725 4.445 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 40 PI-SEL)) + (pad 1 smd rect (at -4.725 5.715 180) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 48 PI-IND)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F28A942) + (at 225.77988 57.71388 90) + (descr DW) + (tags "Integrated Circuit") + (path /5F2C1889) + (attr smd) + (fp_text reference IC2 (at -0.115 5.41 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 23 PI-D7)) + (pad 17 smd rect (at 4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 24 PI-D6)) + (pad 16 smd rect (at 4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 25 PI-D5)) + (pad 15 smd rect (at 4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 26 PI-D4)) + (pad 14 smd rect (at 4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 27 PI-D3)) + (pad 13 smd rect (at 4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 28 PI-D2)) + (pad 12 smd rect (at 4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 29 PI-D1)) + (pad 11 smd rect (at 4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 30 PI-D0)) + (pad 10 smd rect (at -4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 12 C-D0)) + (pad 8 smd rect (at -4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 13 C-D1)) + (pad 7 smd rect (at -4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 14 C-D2)) + (pad 6 smd rect (at -4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 15 C-D3)) + (pad 5 smd rect (at -4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 16 C-D4)) + (pad 4 smd rect (at -4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 17 C-D5)) + (pad 3 smd rect (at -4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 18 C-D6)) + (pad 2 smd rect (at -4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 19 C-D7)) + (pad 1 smd rect (at -4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 50 PI-DTD)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:SOIC127P1030X265-20N (layer Bottom) (tedit 0) (tstamp 5F260C0E) + (at 212.82588 57.71388 90) + (descr DW) + (tags "Integrated Circuit") + (path /5F2BE68A) + (attr smd) + (fp_text reference IC1 (at 0.335 5.254 270) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value SN74LS641-1DW (at 0 0 270) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -5.95 6.75) (end 5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end 5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end -5.95 -6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -5.95 -6.75) (end -5.95 6.75) (layer B.CrtYd) (width 0.05)) + (fp_line (start -3.75 6.4) (end 3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end 3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end -3.75 -6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 -6.4) (end -3.75 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.75 5.13) (end -2.48 6.4) (layer B.Fab) (width 0.1)) + (fp_line (start -3.4 6.4) (end 3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end 3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end -3.4 -6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -3.4 -6.4) (end -3.4 6.4) (layer B.SilkS) (width 0.2)) + (fp_line (start -5.7 6.39) (end -3.75 6.39) (layer B.SilkS) (width 0.2)) + (fp_text user %R (at 0 0 270) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad 20 smd rect (at 4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 3 +5V)) + (pad 19 smd rect (at 4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 18 smd rect (at 4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 31 PI-DP)) + (pad 17 smd rect (at 4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 16 smd rect (at 4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 15 smd rect (at 4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 14 smd rect (at 4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 13 smd rect (at 4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 12 smd rect (at 4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 11 smd rect (at 4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 10 smd rect (at -4.725 -5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 9 smd rect (at -4.725 -4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 8 smd rect (at -4.725 -3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 7 smd rect (at -4.725 -1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 6 smd rect (at -4.725 -0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 5 smd rect (at -4.725 0.635) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 4 smd rect (at -4.725 1.905) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 3 smd rect (at -4.725 3.175) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 1 GND)) + (pad 2 smd rect (at -4.725 4.445) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 11 C-DP)) + (pad 1 smd rect (at -4.725 5.715) (size 0.65 1.95) (layers Bottom B.Paste B.Mask) + (net 50 PI-DTD)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\SN74LS245DW.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Diode_SMD:D_SOD-123F (layer Top) (tedit 587F7769) (tstamp 5F276C2E) + (at 200.06 54.15 90) + (descr D_SOD-123F) + (tags D_SOD-123F) + (path /60874AD6) + (attr smd) + (fp_text reference D5 (at -2.75748 -0.06562) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (fp_text value SM4007PL (at 0 2.1 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -2.2 -1) (end -2.2 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.25 0) (end 0.75 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 0.4) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start 0.25 -0.4) (end 0.25 0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end 0.25 -0.4) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.35 0) (end -0.35 -0.55) (layer F.Fab) (width 0.1)) + (fp_line (start -0.75 0) (end -0.35 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 0.9) (end -1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 0.9) (end -1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start 1.4 -0.9) (end 1.4 0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 -0.9) (end 1.4 -0.9) (layer F.Fab) (width 0.1)) + (fp_line (start -2.2 -1.15) (end 2.2 -1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.2 -1.15) (end 2.2 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.2 1.15) (end -2.2 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 -1.15) (end -2.2 1.15) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.2 1) (end 1.65 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.2 -1) (end 1.65 -1) (layer F.SilkS) (width 0.12)) + (fp_text user %R (at -0.127 -1.905 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 smd rect (at 1.4 0 90) (size 1.1 1.1) (layers Top F.Paste F.Mask) + (net 3 +5V)) + (pad 1 smd rect (at -1.4 0 90) (size 1.1 1.1) (layers Top F.Paste F.Mask) + (net 51 "Net-(D5-Pad1)")) + (model ${KISYS3DMOD}/Diode_SMD.3dshapes/D_SOD-123F.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical (layer Top) (tedit 59FED5CC) (tstamp 5F3DB48A) + (at 176.58 50.52 90) + (descr "Through hole straight pin header, 1x02, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x02 2.54mm single row") + (path /5F729663) + (fp_text reference J7 (at 0.5455 4.649 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value DNP (at 0 4.87 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 3.81) (end -1.27 3.81) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 3.81) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 3.87) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 3.87) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 4.35) (end 1.8 4.35) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 4.35) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 1.27) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x02_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:pi_logo (layer Top) (tedit 0) (tstamp 5F264254) + (at 208.36 57.7) + (path /5F2D2B3B) + (fp_text reference X7 (at 0 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Pi (at 0.75 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -1.074143 -3.030774) (xy -1.055953 -3.029833) (xy -1.044191 -3.028153) (xy -1.037848 -3.025639) + (xy -1.037501 -3.025362) (xy -1.029214 -3.020241) (xy -1.015368 -3.013573) (xy -0.998267 -3.006268) + (xy -0.980218 -2.999236) (xy -0.963526 -2.993386) (xy -0.950498 -2.989629) (xy -0.944669 -2.988731) + (xy -0.935363 -2.989543) (xy -0.920544 -2.991705) (xy -0.902977 -2.994799) (xy -0.897767 -2.99581) + (xy -0.871586 -2.99975) (xy -0.848052 -3.000099) (xy -0.825036 -2.996458) (xy -0.800409 -2.988428) + (xy -0.772042 -2.975607) (xy -0.761315 -2.970162) (xy -0.716179 -2.946781) (xy -0.665778 -2.949315) + (xy -0.635143 -2.950064) (xy -0.609229 -2.948493) (xy -0.586421 -2.943937) (xy -0.565103 -2.935727) + (xy -0.543658 -2.923198) (xy -0.520471 -2.905682) (xy -0.493926 -2.882512) (xy -0.485807 -2.875046) + (xy -0.470268 -2.861257) (xy -0.4559 -2.849608) (xy -0.444378 -2.841389) (xy -0.437716 -2.837963) + (xy -0.428012 -2.836893) (xy -0.413061 -2.836727) (xy -0.396035 -2.837497) (xy -0.395426 -2.837543) + (xy -0.364217 -2.839903) (xy -0.327357 -2.813777) (xy -0.272788 -2.770378) (xy -0.220638 -2.719449) + (xy -0.17155 -2.661735) (xy -0.126167 -2.597984) (xy -0.089943 -2.537734) (xy -0.078067 -2.515199) + (xy -0.064922 -2.488448) (xy -0.051451 -2.459574) (xy -0.038593 -2.43067) (xy -0.027289 -2.403829) + (xy -0.01848 -2.381144) (xy -0.014869 -2.370667) (xy -0.010356 -2.357475) (xy -0.006467 -2.347703) + (xy -0.0046 -2.344249) (xy -0.002174 -2.346844) (xy 0.002624 -2.35608) (xy 0.009197 -2.37067) + (xy 0.016948 -2.389325) (xy 0.020888 -2.399282) (xy 0.058655 -2.486113) (xy 0.10188 -2.566809) + (xy 0.150421 -2.641115) (xy 0.171465 -2.669212) (xy 0.191884 -2.693484) (xy 0.2169 -2.720201) + (xy 0.244616 -2.747565) (xy 0.273137 -2.773775) (xy 0.300566 -2.797033) (xy 0.325007 -2.81554) + (xy 0.327534 -2.817279) (xy 0.363721 -2.841859) (xy 0.440683 -2.836397) (xy 0.484946 -2.878493) + (xy 0.509675 -2.901026) (xy 0.530643 -2.917853) (xy 0.549204 -2.930014) (xy 0.557763 -2.934553) + (xy 0.568973 -2.939915) (xy 0.578289 -2.9437) (xy 0.587545 -2.946195) (xy 0.598576 -2.947684) + (xy 0.613215 -2.948453) (xy 0.633298 -2.948787) (xy 0.65009 -2.948905) (xy 0.713863 -2.949292) + (xy 0.757099 -2.970854) (xy 0.784646 -2.983943) (xy 0.807422 -2.992846) (xy 0.827769 -2.99797) + (xy 0.848029 -2.999722) (xy 0.870544 -2.998508) (xy 0.896115 -2.994984) (xy 0.915803 -2.991932) + (xy 0.931158 -2.990271) (xy 0.944142 -2.990362) (xy 0.956722 -2.992569) (xy 0.97086 -2.997254) + (xy 0.988522 -3.004781) (xy 1.011671 -3.015512) (xy 1.014535 -3.016855) (xy 1.027289 -3.022679) + (xy 1.0377 -3.026645) (xy 1.047907 -3.029111) (xy 1.060053 -3.030433) (xy 1.076279 -3.030966) + (xy 1.098726 -3.031067) (xy 1.10001 -3.031067) (xy 1.120786 -3.030778) (xy 1.138379 -3.029989) + (xy 1.151124 -3.028813) (xy 1.157358 -3.027366) (xy 1.157656 -3.027093) (xy 1.162431 -3.022994) + (xy 1.17229 -3.016441) (xy 1.182247 -3.010504) (xy 1.204383 -2.997888) (xy 1.248833 -3.008033) + (xy 1.283391 -3.015299) (xy 1.311667 -3.019738) (xy 1.335304 -3.021496) (xy 1.355948 -3.020723) + (xy 1.369035 -3.018842) (xy 1.397459 -3.011087) (xy 1.427191 -2.99884) (xy 1.453897 -2.983921) + (xy 1.456732 -2.98201) (xy 1.463402 -2.977778) (xy 1.47016 -2.974822) (xy 1.478695 -2.972883) + (xy 1.490693 -2.971701) (xy 1.507844 -2.971014) (xy 1.530815 -2.970577) (xy 1.554994 -2.970079) + (xy 1.572637 -2.969253) (xy 1.585677 -2.967818) (xy 1.596045 -2.965495) (xy 1.605671 -2.962004) + (xy 1.61314 -2.958651) (xy 1.630171 -2.948997) (xy 1.647481 -2.936629) (xy 1.655383 -2.92981) + (xy 1.674103 -2.912002) (xy 1.699593 -2.916437) (xy 1.715374 -2.918327) (xy 1.732988 -2.918512) + (xy 1.754821 -2.916939) (xy 1.773766 -2.914778) (xy 1.814517 -2.90825) (xy 1.84876 -2.899319) + (xy 1.878294 -2.887217) (xy 1.904919 -2.871173) (xy 1.930433 -2.850419) (xy 1.935628 -2.845571) + (xy 1.948013 -2.834044) (xy 1.956608 -2.827358) (xy 1.963673 -2.824431) (xy 1.971471 -2.824183) + (xy 1.978602 -2.825028) (xy 1.995622 -2.825548) (xy 2.017843 -2.823721) (xy 2.042483 -2.820018) + (xy 2.066759 -2.814911) (xy 2.087886 -2.808869) (xy 2.098358 -2.804781) (xy 2.128028 -2.786779) + (xy 2.152086 -2.762948) (xy 2.169791 -2.734321) (xy 2.180397 -2.701932) (xy 2.182527 -2.68775) + (xy 2.182883 -2.657704) (xy 2.178711 -2.626306) (xy 2.170628 -2.597425) (xy 2.166552 -2.587684) + (xy 2.157805 -2.569076) (xy 2.178288 -2.526369) (xy 2.190812 -2.497767) (xy 2.198315 -2.473581) + (xy 2.201074 -2.451625) (xy 2.199365 -2.429709) (xy 2.193526 -2.405849) (xy 2.186525 -2.387459) + (xy 2.176547 -2.366745) (xy 2.165728 -2.348133) (xy 2.165519 -2.347814) (xy 2.156608 -2.333678) + (xy 2.149892 -2.321886) (xy 2.1465 -2.314461) (xy 2.146299 -2.313406) (xy 2.147844 -2.306441) + (xy 2.151695 -2.295443) (xy 2.153166 -2.291809) (xy 2.156981 -2.279541) (xy 2.158353 -2.265214) + (xy 2.157544 -2.245862) (xy 2.157377 -2.243826) (xy 2.154116 -2.221352) (xy 2.14777 -2.199637) + (xy 2.137593 -2.177037) (xy 2.122842 -2.151909) (xy 2.10277 -2.122607) (xy 2.101905 -2.121407) + (xy 2.073245 -2.081698) (xy 2.078465 -2.059941) (xy 2.081034 -2.046506) (xy 2.081289 -2.034476) + (xy 2.079083 -2.020263) (xy 2.07638 -2.008634) (xy 2.06796 -1.979842) (xy 2.057489 -1.955473) + (xy 2.04365 -1.933471) (xy 2.025126 -1.911779) (xy 2.000599 -1.88834) (xy 1.997691 -1.885755) + (xy 1.987759 -1.876625) (xy 1.981799 -1.869188) (xy 1.978557 -1.860653) (xy 1.976783 -1.848231) + (xy 1.975849 -1.837072) (xy 1.973617 -1.81877) (xy 1.970158 -1.801352) (xy 1.966306 -1.788821) + (xy 1.950443 -1.759467) (xy 1.927851 -1.729257) (xy 1.899919 -1.699741) (xy 1.868038 -1.672468) + (xy 1.850758 -1.659959) (xy 1.833846 -1.64789) (xy 1.822489 -1.637802) (xy 1.814917 -1.627435) + (xy 1.809358 -1.614528) (xy 1.805599 -1.602371) (xy 1.7997 -1.585016) (xy 1.792395 -1.567845) + (xy 1.787877 -1.559162) (xy 1.77047 -1.535937) (xy 1.746484 -1.513205) (xy 1.717766 -1.49227) + (xy 1.686165 -1.474432) (xy 1.653529 -1.460994) (xy 1.644649 -1.458252) (xy 1.627588 -1.452983) + (xy 1.616944 -1.448155) (xy 1.610869 -1.442382) (xy 1.607515 -1.434273) (xy 1.606407 -1.429516) + (xy 1.596866 -1.403678) (xy 1.579698 -1.378982) (xy 1.55573 -1.356117) (xy 1.525789 -1.33577) + (xy 1.490702 -1.318631) (xy 1.46035 -1.307949) (xy 1.444917 -1.303113) (xy 1.432708 -1.298844) + (xy 1.425961 -1.295936) (xy 1.425466 -1.295589) (xy 1.427743 -1.292416) (xy 1.436055 -1.285366) + (xy 1.44937 -1.275224) (xy 1.466654 -1.262778) (xy 1.486849 -1.248832) (xy 1.52764 -1.220897) + (xy 1.562277 -1.196468) (xy 1.591868 -1.174694) (xy 1.617521 -1.154728) (xy 1.640343 -1.13572) + (xy 1.661442 -1.11682) (xy 1.671743 -1.107096) (xy 1.730178 -1.046164) (xy 1.781156 -0.982441) + (xy 1.825035 -0.915266) (xy 1.862178 -0.843979) (xy 1.892945 -0.767921) (xy 1.917696 -0.68643) + (xy 1.929829 -0.634562) (xy 1.936201 -0.601985) (xy 1.941448 -0.569733) (xy 1.945771 -0.536021) + (xy 1.949372 -0.499066) (xy 1.952454 -0.457082) (xy 1.955021 -0.412178) (xy 1.958316 -0.348105) + (xy 1.977591 -0.314811) (xy 1.987252 -0.298899) (xy 1.996106 -0.286887) (xy 2.006258 -0.276575) + (xy 2.019812 -0.265762) (xy 2.034541 -0.255257) (xy 2.060341 -0.235779) (xy 2.089278 -0.211447) + (xy 2.11935 -0.184137) (xy 2.148558 -0.155725) (xy 2.1749 -0.128088) (xy 2.195213 -0.104553) + (xy 2.233653 -0.053156) (xy 2.269714 0.002371) (xy 2.302734 0.060618) (xy 2.332047 0.120179) + (xy 2.356992 0.179646) (xy 2.376905 0.237611) (xy 2.391122 0.292667) (xy 2.396452 0.322409) + (xy 2.399231 0.339083) (xy 2.402102 0.35258) (xy 2.404565 0.360654) (xy 2.405196 0.361738) + (xy 2.406151 0.366893) (xy 2.406953 0.379224) (xy 2.407602 0.397519) (xy 2.4081 0.420563) + (xy 2.408447 0.447144) (xy 2.408644 0.476048) (xy 2.408692 0.506062) (xy 2.408591 0.535971) + (xy 2.408342 0.564564) (xy 2.407946 0.590626) (xy 2.407404 0.612944) (xy 2.406717 0.630305) + (xy 2.405884 0.641494) (xy 2.405021 0.645281) (xy 2.402278 0.650517) (xy 2.399555 0.661189) + (xy 2.398456 0.667756) (xy 2.395405 0.683811) (xy 2.390142 0.705684) (xy 2.38329 0.731213) + (xy 2.375469 0.758236) (xy 2.367301 0.784591) (xy 2.359407 0.808118) (xy 2.353696 0.823475) + (xy 2.32235 0.893107) (xy 2.283926 0.962684) (xy 2.239601 1.030272) (xy 2.190553 1.093934) + (xy 2.185906 1.099454) (xy 2.17463 1.113924) (xy 2.166683 1.126483) (xy 2.163278 1.135177) + (xy 2.163233 1.135893) (xy 2.162125 1.143197) (xy 2.159055 1.157194) (xy 2.154405 1.176444) + (xy 2.148557 1.199504) (xy 2.141893 1.224934) (xy 2.134794 1.251291) (xy 2.127642 1.277133) + (xy 2.120819 1.301019) (xy 2.114707 1.321507) (xy 2.11091 1.3335) (xy 2.106265 1.347193) + (xy 2.099326 1.367086) (xy 2.090714 1.391428) (xy 2.081047 1.418469) (xy 2.070946 1.44646) + (xy 2.068593 1.452941) (xy 2.054445 1.493081) (xy 2.043481 1.527093) (xy 2.035252 1.556497) + (xy 2.029308 1.582814) (xy 2.027868 1.590525) (xy 2.008033 1.678269) (xy 1.980092 1.763796) + (xy 1.944192 1.846794) (xy 1.900478 1.926948) (xy 1.849094 2.003943) (xy 1.817759 2.044655) + (xy 1.798047 2.067709) (xy 1.773567 2.094266) (xy 1.74614 2.122511) (xy 1.717586 2.15063) + (xy 1.689728 2.176809) (xy 1.664386 2.199234) (xy 1.653752 2.20805) (xy 1.614397 2.237844) + (xy 1.571359 2.267056) (xy 1.526629 2.294509) (xy 1.482201 2.319026) (xy 1.440068 2.33943) + (xy 1.411009 2.351387) (xy 1.393462 2.3588) (xy 1.376729 2.367311) (xy 1.364443 2.375071) + (xy 1.334333 2.397335) (xy 1.298556 2.422564) (xy 1.258849 2.449622) (xy 1.216951 2.47737) + (xy 1.174599 2.50467) (xy 1.133532 2.530383) (xy 1.095486 2.553373) (xy 1.067325 2.569639) + (xy 1.038755 2.585119) (xy 1.005678 2.602096) (xy 0.969915 2.619715) (xy 0.933284 2.63712) + (xy 0.897603 2.653455) (xy 0.864694 2.667864) (xy 0.836373 2.679491) (xy 0.823469 2.68437) + (xy 0.803409 2.691747) (xy 0.788271 2.697928) (xy 0.776009 2.704183) (xy 0.764574 2.711781) + (xy 0.751919 2.721991) (xy 0.735996 2.736083) (xy 0.727194 2.744051) (xy 0.672074 2.792149) + (xy 0.619444 2.834019) (xy 0.567714 2.870849) (xy 0.515291 2.90383) (xy 0.506392 2.909026) + (xy 0.463685 2.9337) (xy -0.002049 2.93369) (xy -0.467784 2.93368) (xy -0.504927 2.912846) + (xy -0.551153 2.885523) (xy -0.59491 2.856581) (xy -0.638057 2.824649) (xy -0.682459 2.788355) + (xy -0.725313 2.750572) (xy -0.743208 2.734888) (xy -0.760497 2.720727) (xy -0.775506 2.709393) + (xy -0.786563 2.702191) (xy -0.788893 2.701015) (xy -0.800158 2.696162) (xy -0.816771 2.689179) + (xy -0.836235 2.681111) (xy -0.850901 2.675097) (xy -0.943191 2.634912) (xy -1.032978 2.590526) + (xy -1.121746 2.541105) (xy -1.210983 2.485814) (xy -1.235335 2.469259) (xy -0.663798 2.469259) + (xy -0.658552 2.489747) (xy -0.651702 2.504456) (xy -0.630798 2.537549) (xy -0.602618 2.571902) + (xy -0.568118 2.606788) (xy -0.528253 2.641478) (xy -0.483978 2.675245) (xy -0.436248 2.707361) + (xy -0.386017 2.737099) (xy -0.33424 2.763731) (xy -0.281873 2.786528) (xy -0.281261 2.786769) + (xy -0.228312 2.805989) (xy -0.178469 2.820436) (xy -0.129216 2.830581) (xy -0.078035 2.836898) + (xy -0.022408 2.839861) (xy 0.003147 2.84022) (xy 0.033958 2.840207) (xy 0.058467 2.839763) + (xy 0.078837 2.838726) (xy 0.097227 2.836929) (xy 0.1158 2.83421) (xy 0.136716 2.830404) + (xy 0.139495 2.829865) (xy 0.217329 2.810647) (xy 0.294044 2.783821) (xy 0.368541 2.749988) + (xy 0.439717 2.709748) (xy 0.506473 2.663702) (xy 0.567707 2.61245) (xy 0.604343 2.576296) + (xy 0.633005 2.543908) (xy 0.654996 2.514092) (xy 0.671171 2.485547) (xy 0.681772 2.458927) + (xy 0.686688 2.442388) (xy 0.688775 2.430796) (xy 0.688319 2.421225) (xy 0.686285 2.41295) + (xy 0.674492 2.387877) (xy 0.654503 2.363567) (xy 0.626564 2.340168) (xy 0.590925 2.317824) + (xy 0.547831 2.296682) (xy 0.497532 2.276888) (xy 0.440273 2.258586) (xy 0.410146 2.250311) + (xy 0.363598 2.238818) (xy 0.319623 2.229514) (xy 0.276668 2.222242) (xy 0.233178 2.216846) + (xy 0.187598 2.213168) (xy 0.138374 2.211054) (xy 0.08395 2.210346) (xy 0.022772 2.210887) + (xy 0.01905 2.210953) (xy -0.019922 2.21175) (xy -0.052106 2.212679) (xy -0.079181 2.213854) + (xy -0.102824 2.215393) (xy -0.124715 2.21741) (xy -0.146533 2.220021) (xy -0.169955 2.223342) + (xy -0.177696 2.224518) (xy -0.20173 2.228264) (xy -0.222756 2.231645) (xy -0.239388 2.234432) + (xy -0.25024 2.23639) (xy -0.253896 2.23724) (xy -0.258567 2.238607) (xy -0.270066 2.241517) + (xy -0.286971 2.245623) (xy -0.307856 2.250578) (xy -0.32385 2.254311) (xy -0.384449 2.269983) + (xy -0.440529 2.287733) (xy -0.491546 2.307276) (xy -0.536953 2.328326) (xy -0.576207 2.350597) + (xy -0.608762 2.373803) (xy -0.634074 2.397659) (xy -0.651597 2.421878) (xy -0.654632 2.427816) + (xy -0.662457 2.449504) (xy -0.663798 2.469259) (xy -1.235335 2.469259) (xy -1.302173 2.423822) + (xy -1.314409 2.415113) (xy -1.339312 2.397318) (xy -1.358587 2.383679) (xy -1.373492 2.373428) + (xy -1.385287 2.365799) (xy -1.395231 2.360024) (xy -1.404584 2.355336) (xy -1.414606 2.350967) + (xy -1.426555 2.346151) (xy -1.4296 2.344943) (xy -1.496102 2.314521) (xy -1.562516 2.27626) + (xy -1.628058 2.230758) (xy -1.691945 2.178615) (xy -1.753391 2.120429) (xy -1.811614 2.056799) + (xy -1.820026 2.046816) (xy -1.867087 1.985202) (xy -1.90984 1.918855) (xy -1.947652 1.849139) + (xy -1.979893 1.777417) (xy -2.005929 1.705054) (xy -2.025129 1.633413) (xy -2.034076 1.585004) + (xy -2.039374 1.556727) (xy -2.04729 1.527134) (xy -2.058537 1.493683) (xy -2.063438 1.480474) + (xy -2.079734 1.436323) (xy -2.093234 1.398037) (xy -1.824066 1.398037) (xy -1.823996 1.4229) + (xy -1.823058 1.444591) (xy -1.82111 1.46575) (xy -1.81801 1.489014) (xy -1.816226 1.500716) + (xy -1.805987 1.55431) (xy -1.792006 1.609542) (xy -1.774848 1.66499) (xy -1.755077 1.719229) + (xy -1.733254 1.770837) (xy -1.709944 1.818391) (xy -1.68571 1.860467) (xy -1.661116 1.895643) + (xy -1.658719 1.89865) (xy -1.639603 1.921194) (xy -1.6167 1.946391) (xy -1.591459 1.9728) + (xy -1.56533 1.998978) (xy -1.539763 2.023485) (xy -1.516207 2.044878) (xy -1.496113 2.061716) + (xy -1.490134 2.06629) (xy -1.421281 2.112771) (xy -1.35096 2.151531) (xy -1.27964 2.18235) + (xy -1.207794 2.205007) (xy -1.180755 2.211366) (xy -1.162559 2.215163) (xy -1.147768 2.217884) + (xy -1.134393 2.219673) (xy -1.120447 2.220676) (xy -1.103942 2.221037) (xy -1.08289 2.2209) + (xy -1.056217 2.220427) (xy -1.027083 2.219614) (xy -1.004421 2.218325) (xy -0.986241 2.216352) + (xy -0.970555 2.213484) (xy -0.956764 2.209917) (xy -0.922363 2.197762) (xy -0.89277 2.182861) + (xy -0.869438 2.16601) (xy -0.86064 2.15718) (xy -0.843064 2.132174) (xy -0.827613 2.100493) + (xy -0.815012 2.063811) (xy -0.808311 2.036233) (xy -0.804396 2.015485) (xy -0.802001 1.997717) + (xy -0.800947 1.980027) (xy -0.801053 1.959515) (xy -0.802038 1.935304) (xy -0.803383 1.91336) + (xy -0.80506 1.893685) (xy -0.80687 1.87824) (xy -0.808613 1.868988) (xy -0.808866 1.868231) + (xy -0.81135 1.859327) (xy -0.814522 1.844662) (xy -0.817831 1.826856) (xy -0.819048 1.819583) + (xy -0.825858 1.785015) (xy -0.835602 1.748305) (xy -0.848764 1.707841) (xy -0.86583 1.662011) + (xy -0.868496 1.655233) (xy -0.899607 1.584343) (xy -0.934918 1.519095) (xy -0.975508 1.457848) + (xy -1.022454 1.398961) (xy -1.053793 1.36525) (xy -0.68153 1.36525) (xy -0.681193 1.39444) + (xy -0.679965 1.419233) (xy -0.677497 1.442165) (xy -0.67344 1.465775) (xy -0.667447 1.492599) + (xy -0.660032 1.521883) (xy -0.638686 1.58706) (xy -0.609815 1.649067) (xy -0.573905 1.707474) + (xy -0.531443 1.761847) (xy -0.482916 1.811756) (xy -0.42881 1.856768) (xy -0.369612 1.896451) + (xy -0.305808 1.930375) (xy -0.237885 1.958107) (xy -0.16633 1.979215) (xy -0.137455 1.985576) + (xy -0.110004 1.990248) (xy -0.078687 1.994267) (xy -0.046022 1.997419) (xy -0.014527 1.999495) + (xy 0.013278 2.000281) (xy 0.03175 1.999803) (xy 0.046384 1.998825) (xy 0.065668 1.997507) + (xy 0.068102 1.997338) (xy 0.766486 1.997338) (xy 0.76691 2.01488) (xy 0.767996 2.029212) + (xy 0.769854 2.042083) (xy 0.772599 2.055244) (xy 0.774754 2.064156) (xy 0.787211 2.105658) + (xy 0.801891 2.139071) (xy 0.818836 2.164485) (xy 0.824907 2.171107) (xy 0.846623 2.188568) + (xy 0.874671 2.204656) (xy 0.90693 2.218456) (xy 0.941277 2.229052) (xy 0.973666 2.235285) + (xy 0.996505 2.237335) (xy 1.024705 2.238481) (xy 1.055362 2.238732) (xy 1.085574 2.238095) + (xy 1.11244 2.236578) (xy 1.128622 2.23487) (xy 1.146578 2.231705) (xy 1.169318 2.226736) + (xy 1.193557 2.220721) (xy 1.210547 2.216033) (xy 1.272878 2.195811) (xy 1.329898 2.172612) + (xy 1.383029 2.145566) (xy 1.433696 2.113804) (xy 1.48332 2.076457) (xy 1.533326 2.032654) + (xy 1.571476 1.995509) (xy 1.617944 1.946781) (xy 1.657756 1.901003) (xy 1.691646 1.856985) + (xy 1.720343 1.813536) (xy 1.744577 1.769466) (xy 1.765081 1.723585) (xy 1.782585 1.674702) + (xy 1.795432 1.630717) (xy 1.807512 1.574584) (xy 1.81547 1.513395) (xy 1.819184 1.449554) + (xy 1.818533 1.385468) (xy 1.813393 1.323542) (xy 1.811645 1.310422) (xy 1.801114 1.247662) + (xy 1.788462 1.192365) (xy 1.773436 1.143732) (xy 1.755778 1.100968) (xy 1.735233 1.063275) + (xy 1.729659 1.054615) (xy 1.708564 1.028067) (xy 1.683858 1.007156) (xy 1.654413 0.991233) + (xy 1.619103 0.979651) (xy 1.588294 0.973456) (xy 1.562636 0.972128) (xy 1.53167 0.975013) + (xy 1.497158 0.981666) (xy 1.460864 0.991643) (xy 1.424551 1.0045) (xy 1.389982 1.019793) + (xy 1.376389 1.026845) (xy 1.315358 1.06375) (xy 1.252575 1.108868) (xy 1.188105 1.162141) + (xy 1.122014 1.223514) (xy 1.054371 1.292929) (xy 1.025005 1.325033) (xy 0.976213 1.384787) + (xy 0.930753 1.451386) (xy 0.889206 1.523669) (xy 0.852152 1.600474) (xy 0.82017 1.68064) + (xy 0.79384 1.763005) (xy 0.780654 1.814468) (xy 0.776271 1.834483) (xy 0.773028 1.852562) + (xy 0.770709 1.870811) (xy 0.769097 1.891332) (xy 0.767977 1.916231) (xy 0.767176 1.945623) + (xy 0.766612 1.974836) (xy 0.766486 1.997338) (xy 0.068102 1.997338) (xy 0.085808 1.996109) + (xy 0.0889 1.995892) (xy 0.148999 1.988187) (xy 0.211378 1.973699) (xy 0.27424 1.953066) + (xy 0.33579 1.926928) (xy 0.394232 1.895922) (xy 0.42583 1.876072) (xy 0.485767 1.831175) + (xy 0.538957 1.781215) (xy 0.585316 1.726302) (xy 0.624763 1.666543) (xy 0.657213 1.602048) + (xy 0.679055 1.544132) (xy 0.691798 1.500628) (xy 0.7003 1.460523) (xy 0.705018 1.420561) + (xy 0.706412 1.377484) (xy 0.705983 1.353011) (xy 0.699973 1.281237) (xy 0.686427 1.213093) + (xy 0.665227 1.148312) (xy 0.636255 1.086624) (xy 0.599392 1.02776) (xy 0.554521 0.971451) + (xy 0.52492 0.939996) (xy 0.469057 0.889809) (xy 0.408315 0.846242) (xy 0.34332 0.80948) + (xy 0.274694 0.779708) (xy 0.203064 0.757111) (xy 0.129052 0.741875) (xy 0.053284 0.734184) + (xy -0.023617 0.734224) (xy -0.101026 0.74218) (xy -0.127 0.746655) (xy -0.200983 0.764499) + (xy -0.271123 0.788953) (xy -0.337043 0.819596) (xy -0.398369 0.856009) (xy -0.454724 0.897773) + (xy -0.505731 0.944468) (xy -0.551015 0.995675) (xy -0.590199 1.050973) (xy -0.622908 1.109943) + (xy -0.648764 1.172166) (xy -0.667393 1.237222) (xy -0.678417 1.304691) (xy -0.68153 1.36525) + (xy -1.053793 1.36525) (xy -1.072265 1.345381) (xy -1.130542 1.289888) (xy -1.189429 1.240179) + (xy -1.24849 1.196452) (xy -1.307286 1.158909) (xy -1.36538 1.12775) (xy -1.422336 1.103174) + (xy -1.477714 1.085382) (xy -1.531079 1.074574) (xy -1.581992 1.07095) (xy -1.630017 1.07471) + (xy -1.653335 1.079555) (xy -1.687839 1.090044) (xy -1.715547 1.102711) (xy -1.738085 1.118858) + (xy -1.757079 1.139782) (xy -1.774154 1.166783) (xy -1.782336 1.182673) (xy -1.795531 1.211227) + (xy -1.805534 1.237011) (xy -1.812814 1.262133) (xy -1.817839 1.288702) (xy -1.821079 1.318829) + (xy -1.823003 1.354621) (xy -1.823411 1.367366) (xy -1.824066 1.398037) (xy -2.093234 1.398037) + (xy -2.095836 1.390658) (xy -2.111268 1.34496) (xy -2.125556 1.300712) (xy -2.138225 1.259395) + (xy -2.148801 1.222492) (xy -2.156807 1.191485) (xy -2.158712 1.183216) (xy -2.165213 1.156063) + (xy -2.171367 1.134521) (xy -2.176861 1.119598) (xy -2.180353 1.113366) (xy -2.197919 1.090976) + (xy -2.217215 1.065542) (xy -2.236854 1.038965) (xy -2.255455 1.013142) (xy -2.271631 0.989972) + (xy -2.283999 0.971354) (xy -2.284775 0.97013) (xy -2.311798 0.923751) (xy -2.336912 0.873745) + (xy -2.359385 0.821977) (xy -2.378486 0.770308) (xy -2.39348 0.720603) (xy -2.403636 0.674725) + (xy -2.405464 0.663166) (xy -2.408661 0.645408) (xy -2.412256 0.633123) (xy -2.415814 0.627796) + (xy -2.415834 0.627789) (xy -2.417455 0.623113) (xy -2.418834 0.611286) (xy -2.419964 0.593605) + (xy -2.420844 0.571367) (xy -2.421467 0.545868) (xy -2.421831 0.518406) (xy -2.42193 0.490277) + (xy -2.421772 0.464853) (xy -2.179734 0.464853) (xy -2.179295 0.493061) (xy -2.179006 0.505883) + (xy -2.178142 0.536906) (xy -2.177063 0.561548) (xy -2.175548 0.581892) (xy -2.173377 0.600023) + (xy -2.17033 0.618025) (xy -2.166185 0.637983) (xy -2.164007 0.647699) (xy -2.144914 0.720227) + (xy -2.122072 0.78571) (xy -2.095132 0.844854) (xy -2.063747 0.89837) (xy -2.027568 0.946965) + (xy -2.003466 0.974) (xy -1.980101 0.997127) (xy -1.960765 1.013102) (xy -1.945232 1.022094) + (xy -1.93545 1.02437) (xy -1.928181 1.023446) (xy -1.916397 1.021007) (xy -1.911144 1.019739) + (xy -1.890099 1.010435) (xy -1.868506 0.993312) (xy -1.846767 0.968966) (xy -1.825279 0.93799) + (xy -1.804445 0.90098) (xy -1.784663 0.858532) (xy -1.766333 0.811238) (xy -1.761557 0.797331) + (xy -1.738227 0.722137) (xy -1.717693 0.644171) (xy -1.699627 0.561975) (xy -1.683704 0.474092) + (xy -1.672181 0.397933) (xy -1.66609 0.344004) (xy -1.66208 0.285928) (xy -1.661274 0.260349) + (xy -1.445305 0.260349) (xy -1.445245 0.290228) (xy -1.444808 0.313738) (xy -1.443818 0.332974) + (xy -1.442098 0.350031) (xy -1.439471 0.367004) (xy -1.435761 0.385988) (xy -1.434039 0.394129) + (xy -1.416865 0.460753) (xy -1.395075 0.520955) (xy -1.36815 0.575719) (xy -1.335575 0.626033) + (xy -1.296834 0.672879) (xy -1.277459 0.692887) (xy -1.236431 0.730096) (xy -1.194244 0.761437) + (xy -1.149423 0.787692) (xy -1.100497 0.809639) (xy -1.045993 0.82806) (xy -0.999067 0.840387) + (xy -0.981306 0.844383) (xy -0.966142 0.847146) (xy -0.951413 0.84884) (xy -0.934956 0.849629) + (xy -0.914609 0.849677) (xy -0.88821 0.849148) (xy -0.884767 0.849059) (xy -0.850053 0.847726) + (xy -0.820913 0.845525) (xy -0.794472 0.84216) (xy -0.767856 0.837332) (xy -0.763823 0.836495) + (xy -0.685807 0.815839) (xy -0.611171 0.787457) (xy -0.540095 0.751459) (xy -0.472756 0.707956) + (xy -0.409333 0.657058) (xy -0.350005 0.598877) (xy -0.313294 0.556683) (xy -0.270176 0.498512) + (xy -0.232077 0.436002) (xy -0.199357 0.370234) (xy -0.172375 0.302289) (xy -0.151491 0.233246) + (xy -0.137065 0.164188) (xy -0.129457 0.096193) (xy -0.129166 0.051606) (xy 0.153189 0.051606) + (xy 0.160712 0.126517) (xy 0.176381 0.201893) (xy 0.20016 0.277424) (xy 0.232012 0.352799) + (xy 0.243869 0.376766) (xy 0.286186 0.450444) (xy 0.334623 0.518329) (xy 0.389033 0.580274) + (xy 0.449267 0.636131) (xy 0.515178 0.685753) (xy 0.586615 0.728993) (xy 0.611716 0.742005) + (xy 0.677452 0.770742) (xy 0.745109 0.792695) (xy 0.813571 0.807667) (xy 0.881722 0.815462) + (xy 0.948443 0.815881) (xy 1.000631 0.810685) (xy 1.032331 0.804441) (xy 1.067858 0.795022) + (xy 1.104368 0.783361) (xy 1.139021 0.770387) (xy 1.168972 0.757032) (xy 1.176866 0.752956) + (xy 1.230605 0.719513) (xy 1.281055 0.679218) (xy 1.327043 0.633277) (xy 1.367399 0.582896) + (xy 1.40095 0.52928) (xy 1.408718 0.514349) (xy 1.416877 0.495699) (xy 1.426106 0.470936) + (xy 1.435743 0.442233) (xy 1.445127 0.411765) (xy 1.453598 0.381707) (xy 1.460493 0.354232) + (xy 1.465151 0.331516) (xy 1.466012 0.325966) (xy 1.468271 0.302973) (xy 1.469718 0.274031) + (xy 1.470359 0.241617) (xy 1.470199 0.20821) (xy 1.469242 0.176288) (xy 1.467492 0.148327) + (xy 1.46645 0.138741) (xy 1.65825 0.138741) (xy 1.658331 0.176519) (xy 1.662936 0.296651) + (xy 1.674078 0.41251) (xy 1.69198 0.525461) (xy 1.716862 0.636869) (xy 1.748946 0.7481) + (xy 1.753023 0.760685) (xy 1.76606 0.797573) (xy 1.780887 0.834586) (xy 1.796705 0.870012) + (xy 1.812711 0.902134) (xy 1.828104 0.929238) (xy 1.840204 0.94718) (xy 1.860248 0.970099) + (xy 1.881423 0.987851) (xy 1.90254 0.999716) (xy 1.92241 1.004974) (xy 1.934633 1.004401) + (xy 1.945971 1.00108) (xy 1.958738 0.996043) (xy 1.959124 0.995867) (xy 1.972121 0.987232) + (xy 1.988198 0.972355) (xy 2.006424 0.952454) (xy 2.02587 0.928746) (xy 2.045608 0.902448) + (xy 2.064708 0.874777) (xy 2.082241 0.846949) (xy 2.097278 0.820183) (xy 2.104677 0.805222) + (xy 2.135411 0.729373) (xy 2.157816 0.652039) (xy 2.171884 0.573249) (xy 2.176016 0.53004) + (xy 2.177406 0.450072) (xy 2.170821 0.372188) (xy 2.156403 0.296773) (xy 2.134292 0.224212) + (xy 2.10463 0.154888) (xy 2.067556 0.089187) (xy 2.023212 0.027492) (xy 1.971739 -0.029812) + (xy 1.970303 -0.031244) (xy 1.943052 -0.056835) (xy 1.913889 -0.081577) (xy 1.884219 -0.104461) + (xy 1.855448 -0.124474) (xy 1.828982 -0.140606) (xy 1.806227 -0.151846) (xy 1.798708 -0.154669) + (xy 1.786685 -0.158385) (xy 1.778167 -0.159393) (xy 1.769685 -0.157362) (xy 1.757772 -0.151962) + (xy 1.75472 -0.150471) (xy 1.736936 -0.14017) (xy 1.722309 -0.127628) (xy 1.709998 -0.111553) + (xy 1.699158 -0.090654) (xy 1.688946 -0.063639) (xy 1.680823 -0.037316) (xy 1.672517 -0.005408) + (xy 1.666294 0.026373) (xy 1.661966 0.059806) (xy 1.659347 0.096669) (xy 1.65825 0.138741) + (xy 1.46645 0.138741) (xy 1.465633 0.131233) (xy 1.452329 0.062225) (xy 1.431868 -0.008176) + (xy 1.404929 -0.078147) (xy 1.372186 -0.145864) (xy 1.346003 -0.191226) (xy 1.303704 -0.252362) + (xy 1.254462 -0.311087) (xy 1.199762 -0.365787) (xy 1.141092 -0.414853) (xy 1.136858 -0.418047) + (xy 1.103958 -0.440909) (xy 1.066927 -0.463606) (xy 1.027659 -0.485182) (xy 0.988046 -0.504683) + (xy 0.949982 -0.521156) (xy 0.91536 -0.533646) (xy 0.897466 -0.538722) (xy 0.865474 -0.546635) + (xy 0.840142 -0.552787) (xy 0.819897 -0.557397) (xy 0.803166 -0.560681) (xy 0.788377 -0.562857) + (xy 0.773957 -0.564144) (xy 0.758333 -0.56476) (xy 0.739933 -0.564921) (xy 0.717184 -0.564845) + (xy 0.709083 -0.564808) (xy 0.68069 -0.564629) (xy 0.658761 -0.564216) (xy 0.641297 -0.563342) + (xy 0.626294 -0.561781) (xy 0.611751 -0.559308) (xy 0.595667 -0.555694) (xy 0.576041 -0.550715) + (xy 0.569612 -0.549038) (xy 0.507211 -0.5294) (xy 0.450613 -0.504368) (xy 0.398577 -0.473247) + (xy 0.349865 -0.435343) (xy 0.324351 -0.411658) (xy 0.283631 -0.367659) (xy 0.249391 -0.3216) + (xy 0.220726 -0.271951) (xy 0.196733 -0.217182) (xy 0.179867 -0.167232) (xy 0.16273 -0.095579) + (xy 0.15385 -0.02253) (xy 0.153189 0.051606) (xy -0.129166 0.051606) (xy -0.129027 0.030343) + (xy -0.130626 0.008139) (xy -0.137182 -0.047612) (xy -0.146046 -0.097136) (xy -0.157741 -0.142486) + (xy -0.172792 -0.185713) (xy -0.190583 -0.226484) (xy -0.222008 -0.28285) (xy -0.260378 -0.33522) + (xy -0.304856 -0.382851) (xy -0.354604 -0.425) (xy -0.408787 -0.460926) (xy -0.466566 -0.489885) + (xy -0.503303 -0.50384) (xy -0.517518 -0.50793) (xy -0.536704 -0.512504) (xy -0.559365 -0.517306) + (xy -0.584005 -0.522077) (xy -0.609131 -0.52656) (xy -0.633246 -0.530498) (xy -0.654856 -0.533633) + (xy -0.672465 -0.535709) (xy -0.684578 -0.536468) (xy -0.689456 -0.535874) (xy -0.6946 -0.534796) + (xy -0.70642 -0.53321) (xy -0.72316 -0.531329) (xy -0.743061 -0.529367) (xy -0.74308 -0.529365) + (xy -0.818928 -0.518149) (xy -0.892768 -0.498786) (xy -0.964304 -0.471421) (xy -1.033241 -0.4362) + (xy -1.099283 -0.393266) (xy -1.162132 -0.342765) (xy -1.202806 -0.304267) (xy -1.26021 -0.240698) + (xy -1.310033 -0.173404) (xy -1.352376 -0.102198) (xy -1.38734 -0.026894) (xy -1.415027 0.052695) + (xy -1.431512 0.117295) (xy -1.436405 0.14038) (xy -1.439973 0.159379) (xy -1.442425 0.176486) + (xy -1.443975 0.193892) (xy -1.444833 0.213791) (xy -1.445211 0.238375) (xy -1.445305 0.260349) + (xy -1.661274 0.260349) (xy -1.660201 0.226342) (xy -1.660504 0.167881) (xy -1.663042 0.113181) + (xy -1.66598 0.080292) (xy -1.673248 0.027897) (xy -1.682722 -0.016808) (xy -1.694575 -0.054352) + (xy -1.708978 -0.085264) (xy -1.726104 -0.110073) (xy -1.729123 -0.113528) (xy -1.747617 -0.129582) + (xy -1.767568 -0.137999) (xy -1.789554 -0.138797) (xy -1.81415 -0.131992) (xy -1.841933 -0.117599) + (xy -1.843343 -0.116725) (xy -1.900495 -0.07722) (xy -1.95379 -0.032642) (xy -2.002217 0.015942) + (xy -2.044768 0.067465) (xy -2.08043 0.12086) (xy -2.097003 0.151157) (xy -2.131056 0.227611) + (xy -2.156712 0.304931) (xy -2.17186 0.37106) (xy -2.175122 0.390026) (xy -2.177437 0.406936) + (xy -2.178908 0.423743) (xy -2.179639 0.442397) (xy -2.179734 0.464853) (xy -2.421772 0.464853) + (xy -2.421759 0.462779) (xy -2.421316 0.437207) (xy -2.420596 0.41486) (xy -2.419593 0.397034) + (xy -2.418305 0.385025) (xy -2.416726 0.380131) (xy -2.416659 0.380102) (xy -2.414158 0.375592) + (xy -2.410537 0.364274) (xy -2.40621 0.347669) (xy -2.401595 0.327293) (xy -2.399746 0.318354) + (xy -2.384225 0.252591) (xy -2.364537 0.190308) (xy -2.339614 0.128398) (xy -2.32005 0.086783) + (xy -2.278518 0.01049) (xy -2.23229 -0.060081) (xy -2.181781 -0.124426) (xy -2.127404 -0.182038) + (xy -2.069572 -0.232412) (xy -2.042584 -0.252546) (xy -2.023801 -0.266175) (xy -2.010399 -0.276965) + (xy -2.000645 -0.286665) (xy -1.992804 -0.297025) (xy -1.985141 -0.309794) (xy -1.984267 -0.311363) + (xy -1.976337 -0.326367) (xy -1.970101 -0.339486) (xy -1.966749 -0.348189) (xy -1.966571 -0.348945) + (xy -1.963919 -0.365471) (xy -1.961015 -0.388577) (xy -1.958049 -0.416387) (xy -1.955393 -0.445099) + (xy -1.7018 -0.445099) (xy -1.701705 -0.420385) (xy -1.701297 -0.402626) (xy -1.7004 -0.390311) + (xy -1.698834 -0.381931) (xy -1.696421 -0.375974) (xy -1.693027 -0.370988) (xy -1.682374 -0.362666) + (xy -1.667402 -0.359893) (xy -1.647397 -0.36266) (xy -1.623512 -0.370253) (xy -1.598524 -0.380445) + (xy -1.572392 -0.392758) (xy -1.54434 -0.407664) (xy -1.513593 -0.425632) (xy -1.479375 -0.447133) + (xy -1.440911 -0.472636) (xy -1.397425 -0.502613) (xy -1.350953 -0.535521) (xy -1.302552 -0.571254) + (xy -1.250695 -0.611556) (xy -1.196523 -0.655421) (xy -1.141174 -0.701844) (xy -1.085787 -0.749819) + (xy -1.031503 -0.79834) (xy -0.979459 -0.846401) (xy -0.930795 -0.892997) (xy -0.886651 -0.937121) + (xy -0.871244 -0.953394) (xy -0.61674 -0.953394) (xy -0.615326 -0.920165) (xy -0.606274 -0.885765) + (xy -0.589812 -0.850837) (xy -0.566174 -0.816027) (xy -0.538475 -0.784847) (xy -0.495261 -0.747039) + (xy -0.444878 -0.713089) (xy -0.387786 -0.68317) (xy -0.324439 -0.657458) (xy -0.255296 -0.636129) + (xy -0.180812 -0.619357) (xy -0.101445 -0.607317) (xy -0.065617 -0.603611) (xy -0.042109 -0.601631) + (xy -0.021499 -0.600264) (xy -0.002127 -0.599522) (xy 0.017669 -0.59942) (xy 0.03955 -0.59997) + (xy 0.065178 -0.601186) (xy 0.096215 -0.603081) (xy 0.127 -0.60516) (xy 0.194666 -0.612048) + (xy 0.261785 -0.623113) (xy 0.326519 -0.637927) (xy 0.387031 -0.656062) (xy 0.441484 -0.677091) + (xy 0.447488 -0.679772) (xy 0.488458 -0.701046) (xy 0.52644 -0.725997) (xy 0.560383 -0.753659) + (xy 0.589236 -0.783064) (xy 0.611949 -0.813244) (xy 0.627471 -0.843232) (xy 0.628828 -0.846848) + (xy 0.638903 -0.88601) (xy 0.640852 -0.924914) (xy 0.634621 -0.963712) (xy 0.620156 -1.002554) + (xy 0.597402 -1.04159) (xy 0.566306 -1.080971) (xy 0.53238 -1.115673) (xy 0.496937 -1.145918) + (xy 0.742675 -1.145918) (xy 0.745039 -1.134637) (xy 0.745174 -1.134134) (xy 0.753701 -1.112462) + (xy 0.768665 -1.086205) (xy 0.789675 -1.055791) (xy 0.816343 -1.021645) (xy 0.84828 -0.984195) + (xy 0.885097 -0.943868) (xy 0.926405 -0.901089) (xy 0.971816 -0.856285) (xy 1.02094 -0.809884) + (xy 1.073388 -0.762311) (xy 1.126066 -0.71631) (xy 1.196009 -0.657322) (xy 1.26311 -0.602704) + (xy 1.327043 -0.552685) (xy 1.387479 -0.507494) (xy 1.44409 -0.46736) (xy 1.496549 -0.432512) + (xy 1.544528 -0.403179) (xy 1.587699 -0.379589) (xy 1.625733 -0.361971) (xy 1.643352 -0.355253) + (xy 1.667723 -0.347577) (xy 1.686122 -0.343874) (xy 1.700011 -0.344056) (xy 1.710848 -0.34804) + (xy 1.715089 -0.351025) (xy 1.718892 -0.354423) (xy 1.721564 -0.358356) (xy 1.723283 -0.364233) + (xy 1.724227 -0.373465) (xy 1.724576 -0.38746) (xy 1.724507 -0.407628) (xy 1.724331 -0.42405) + (xy 1.723027 -0.468803) (xy 1.71996 -0.50954) (xy 1.714748 -0.548509) (xy 1.707008 -0.587958) + (xy 1.696357 -0.630132) (xy 1.682413 -0.677279) (xy 1.679734 -0.6858) (xy 1.65312 -0.756423) + (xy 1.619268 -0.822834) (xy 1.578034 -0.885264) (xy 1.529273 -0.943941) (xy 1.494376 -0.979319) + (xy 1.445677 -1.020705) (xy 1.390446 -1.058859) (xy 1.330261 -1.09298) (xy 1.266698 -1.122265) + (xy 1.201338 -1.145914) (xy 1.135756 -1.163124) (xy 1.130507 -1.164206) (xy 1.069688 -1.174023) + (xy 1.004153 -1.180183) (xy 0.93688 -1.182565) (xy 0.870845 -1.181051) (xy 0.819149 -1.176752) + (xy 0.79085 -1.173257) (xy 0.770041 -1.169836) (xy 0.755772 -1.16594) (xy 0.747089 -1.161021) + (xy 0.743041 -1.15453) (xy 0.742675 -1.145918) (xy 0.496937 -1.145918) (xy 0.485771 -1.155446) + (xy 0.434662 -1.191087) (xy 0.378244 -1.223027) (xy 0.31571 -1.251698) (xy 0.246249 -1.277531) + (xy 0.204139 -1.290885) (xy 0.17196 -1.300076) (xy 0.143475 -1.306999) (xy 0.116447 -1.31196) + (xy 0.088637 -1.315267) (xy 0.057809 -1.317225) (xy 0.021726 -1.318143) (xy 0.004233 -1.318292) + (xy -0.025217 -1.318314) (xy -0.048463 -1.317919) (xy -0.067768 -1.316911) (xy -0.085393 -1.315099) + (xy -0.103597 -1.312288) (xy -0.124643 -1.308285) (xy -0.13335 -1.306515) (xy -0.196404 -1.291658) + (xy -0.253566 -1.273868) (xy -0.307179 -1.25218) (xy -0.359587 -1.22563) (xy -0.413132 -1.193255) + (xy -0.420769 -1.188258) (xy -0.469836 -1.153329) (xy -0.512725 -1.117504) (xy -0.548977 -1.081276) + (xy -0.578132 -1.045139) (xy -0.59973 -1.009587) (xy -0.610282 -0.984809) (xy -0.61674 -0.953394) + (xy -0.871244 -0.953394) (xy -0.848166 -0.977769) (xy -0.840734 -0.985964) (xy -0.813016 -1.01728) + (xy -0.790475 -1.04394) (xy -0.772196 -1.067168) (xy -0.757264 -1.088187) (xy -0.744764 -1.108223) + (xy -0.733782 -1.128499) (xy -0.732867 -1.130318) (xy -0.724881 -1.147081) (xy -0.720243 -1.160124) + (xy -0.719662 -1.170051) (xy -0.72385 -1.177466) (xy -0.733517 -1.182975) (xy -0.749374 -1.187182) + (xy -0.772131 -1.190692) (xy -0.802499 -1.194109) (xy -0.808567 -1.194735) (xy -0.891084 -1.199713) + (xy -0.972866 -1.197863) (xy -1.053051 -1.189371) (xy -1.13078 -1.174419) (xy -1.205192 -1.153194) + (xy -1.275427 -1.12588) (xy -1.340623 -1.092661) (xy -1.370806 -1.074064) (xy -1.433872 -1.028295) + (xy -1.489973 -0.978141) (xy -1.539341 -0.923271) (xy -1.582213 -0.863351) (xy -1.618823 -0.798052) + (xy -1.649404 -0.727041) (xy -1.674193 -0.649987) (xy -1.676204 -0.642534) (xy -1.689438 -0.584966) + (xy -1.697679 -0.529362) (xy -1.701437 -0.4718) (xy -1.7018 -0.445099) (xy -1.955393 -0.445099) + (xy -1.955214 -0.447026) (xy -1.952701 -0.47862) (xy -1.951416 -0.497417) (xy -1.949113 -0.530923) + (xy -1.946729 -0.55836) (xy -1.943927 -0.582122) (xy -1.94037 -0.604603) (xy -1.93572 -0.628198) + (xy -1.929641 -0.655299) (xy -1.928447 -0.6604) (xy -1.905499 -0.743475) (xy -1.87683 -0.821101) + (xy -1.842099 -0.89376) (xy -1.800967 -0.961934) (xy -1.753092 -1.026105) (xy -1.698134 -1.086756) + (xy -1.635753 -1.144368) (xy -1.565608 -1.199424) (xy -1.530351 -1.224222) (xy -1.509902 -1.237935) + (xy -1.489002 -1.251609) (xy -1.470149 -1.263628) (xy -1.456267 -1.272128) (xy -1.442796 -1.280126) + (xy -1.432395 -1.286409) (xy -1.427022 -1.289792) (xy -1.426756 -1.289988) (xy -1.427453 -1.292997) + (xy -1.435378 -1.297528) (xy -1.450877 -1.303742) (xy -1.471084 -1.310741) (xy -1.511028 -1.32584) + (xy -1.543541 -1.342104) (xy -1.561802 -1.354209) (xy -1.573112 -1.365094) (xy -1.585479 -1.38049) + (xy -1.597098 -1.397736) (xy -1.606167 -1.414172) (xy -1.610733 -1.426401) (xy -1.613875 -1.43563) + (xy -1.619676 -1.443018) (xy -1.629609 -1.449611) (xy -1.645152 -1.456456) (xy -1.661584 -1.462456) + (xy -1.705192 -1.480842) (xy -1.741457 -1.503107) (xy -1.77072 -1.52957) (xy -1.793319 -1.560548) + (xy -1.809593 -1.59636) (xy -1.811916 -1.603471) (xy -1.816941 -1.618409) (xy -1.82175 -1.630494) + (xy -1.825195 -1.63694) (xy -1.830604 -1.641777) (xy -1.841149 -1.649981) (xy -1.854978 -1.660137) + (xy -1.862149 -1.665225) (xy -1.890203 -1.687133) (xy -1.916513 -1.71185) (xy -1.93939 -1.737562) + (xy -1.957148 -1.762456) (xy -1.963764 -1.774403) (xy -1.97513 -1.804582) (xy -1.981489 -1.834764) + (xy -1.986071 -1.868245) (xy -2.018861 -1.900381) (xy -2.040174 -1.92296) (xy -2.055828 -1.943751) + (xy -2.065912 -1.961543) (xy -2.072191 -1.974943) (xy -2.076413 -1.986341) (xy -2.079084 -1.998185) + (xy -2.080707 -2.012925) (xy -2.081788 -2.033009) (xy -2.082058 -2.039803) (xy -2.083943 -2.089036) + (xy -2.110579 -2.126132) (xy -2.123154 -2.144435) (xy -2.135095 -2.16319) (xy -2.144659 -2.179596) + (xy -2.148381 -2.186829) (xy -2.158865 -2.218037) (xy -2.162544 -2.251402) (xy -2.159184 -2.284096) + (xy -2.157146 -2.292076) (xy -2.14997 -2.316759) (xy -2.165295 -2.340538) (xy -2.186273 -2.377371) + (xy -2.199643 -2.411511) (xy -2.204023 -2.435889) (xy -2.019306 -2.435889) (xy -2.016524 -2.42827) + (xy -2.008998 -2.416152) (xy -1.997939 -2.401057) (xy -1.984559 -2.384505) (xy -1.97007 -2.368015) + (xy -1.955683 -2.353107) (xy -1.946595 -2.344666) (xy -1.91506 -2.316629) (xy -1.890272 -2.29353) + (xy -1.872155 -2.275293) (xy -1.860635 -2.261841) (xy -1.855637 -2.253095) (xy -1.855584 -2.250401) + (xy -1.86357 -2.240989) (xy -1.879096 -2.234879) (xy -1.902255 -2.232048) (xy -1.933142 -2.232476) + (xy -1.933759 -2.232513) (xy -1.977334 -2.235142) (xy -1.96361 -2.215063) (xy -1.954058 -2.202586) + (xy -1.940093 -2.186783) (xy -1.921284 -2.167214) (xy -1.897196 -2.143439) (xy -1.867398 -2.115018) + (xy -1.839223 -2.088703) (xy -1.82338 -2.073777) (xy -1.810044 -2.060766) (xy -1.80033 -2.050792) + (xy -1.795352 -2.044978) (xy -1.794934 -2.044107) (xy -1.798894 -2.03878) (xy -1.809685 -2.033892) + (xy -1.825671 -2.029871) (xy -1.845214 -2.027145) (xy -1.863519 -2.026165) (xy -1.900355 -2.02565) + (xy -1.886803 -2.011484) (xy -1.870397 -1.995668) (xy -1.848339 -1.976382) (xy -1.822064 -1.954788) + (xy -1.793008 -1.932049) (xy -1.762605 -1.909324) (xy -1.7443 -1.89617) (xy -1.723622 -1.881499) + (xy -1.709018 -1.870853) (xy -1.69964 -1.863382) (xy -1.694639 -1.858235) (xy -1.69317 -1.85456) + (xy -1.694383 -1.851506) (xy -1.696987 -1.848666) (xy -1.703424 -1.844304) (xy -1.713813 -1.840956) + (xy -1.729785 -1.838216) (xy -1.746901 -1.836268) (xy -1.764957 -1.8342) (xy -1.779798 -1.832011) + (xy -1.78943 -1.83002) (xy -1.791913 -1.829026) (xy -1.790592 -1.825032) (xy -1.78265 -1.817619) + (xy -1.768943 -1.807333) (xy -1.75033 -1.794723) (xy -1.727669 -1.780335) (xy -1.701817 -1.764717) + (xy -1.673633 -1.748416) (xy -1.643974 -1.731978) (xy -1.618646 -1.718516) (xy -1.526905 -1.670757) + (xy -1.538222 -1.661022) (xy -1.549843 -1.653785) (xy -1.566326 -1.64671) (xy -1.584136 -1.641071) + (xy -1.599742 -1.638143) (xy -1.602027 -1.638003) (xy -1.613588 -1.636145) (xy -1.619251 -1.634377) + (xy -1.621013 -1.630965) (xy -1.615419 -1.625417) (xy -1.603218 -1.618049) (xy -1.585156 -1.609181) + (xy -1.56198 -1.59913) (xy -1.534439 -1.588215) (xy -1.503279 -1.576753) (xy -1.469248 -1.565064) + (xy -1.433094 -1.553464) (xy -1.419225 -1.549227) (xy -1.398131 -1.542716) (xy -1.380257 -1.5369) + (xy -1.367013 -1.53226) (xy -1.359812 -1.529282) (xy -1.358916 -1.528586) (xy -1.360931 -1.523683) + (xy -1.365879 -1.514752) (xy -1.367089 -1.51274) (xy -1.378396 -1.500733) (xy -1.39725 -1.488886) + (xy -1.401933 -1.486554) (xy -1.428619 -1.473746) (xy -1.415985 -1.468817) (xy -1.377791 -1.456508) + (xy -1.333553 -1.446741) (xy -1.285419 -1.439933) (xy -1.252879 -1.43728) (xy -1.229573 -1.435509) + (xy -1.205036 -1.432931) (xy -1.181021 -1.429808) (xy -1.159282 -1.426403) (xy -1.141574 -1.422977) + (xy -1.129651 -1.419795) (xy -1.126344 -1.418338) (xy -1.122828 -1.414449) (xy -1.123567 -1.407833) + (xy -1.125965 -1.40148) (xy -1.131323 -1.392856) (xy -1.140401 -1.382007) (xy -1.151228 -1.370883) + (xy -1.161835 -1.361435) (xy -1.170252 -1.355615) (xy -1.17323 -1.354667) (xy -1.176795 -1.351461) + (xy -1.176867 -1.350666) (xy -1.173026 -1.347988) (xy -1.16306 -1.345817) (xy -1.149311 -1.344407) + (xy -1.134117 -1.344013) (xy -1.121834 -1.344665) (xy -1.112358 -1.345448) (xy -1.096378 -1.34658) + (xy -1.075846 -1.347932) (xy -1.052712 -1.349371) (xy -1.043517 -1.349922) (xy -1.014469 -1.351827) + (xy -0.989399 -1.353995) (xy -0.966035 -1.356751) (xy -0.942103 -1.360416) (xy -0.915329 -1.365315) + (xy -0.883439 -1.371771) (xy -0.869951 -1.374606) (xy -0.797746 -1.392929) (xy -0.731275 -1.416048) + (xy -0.670831 -1.443771) (xy -0.616707 -1.475908) (xy -0.569193 -1.512269) (xy -0.528583 -1.552663) + (xy -0.49517 -1.5969) (xy -0.475271 -1.63195) (xy -0.462708 -1.658717) (xy -0.452784 -1.682646) + (xy -0.445885 -1.702618) (xy -0.442395 -1.717512) (xy -0.442701 -1.726208) (xy -0.442784 -1.726384) + (xy -0.447898 -1.733163) (xy -0.458472 -1.744601) (xy -0.473563 -1.75982) (xy -0.492227 -1.777941) + (xy -0.513519 -1.798085) (xy -0.536496 -1.819373) (xy -0.560213 -1.840928) (xy -0.583727 -1.861869) + (xy -0.606094 -1.881318) (xy -0.626369 -1.898398) (xy -0.635993 -1.906227) (xy -0.69507 -1.952042) + (xy -0.760513 -2.000072) (xy -0.83086 -2.049312) (xy -0.904648 -2.098753) (xy -0.980415 -2.147389) + (xy -1.037167 -2.182434) (xy -1.067276 -2.200432) (xy -1.102966 -2.221311) (xy -1.142956 -2.244356) + (xy -1.185969 -2.268853) (xy -1.230725 -2.294087) (xy -1.275945 -2.319345) (xy -1.32035 -2.343913) + (xy -1.362662 -2.367076) (xy -1.401601 -2.38812) (xy -1.435888 -2.40633) (xy -1.464244 -2.420994) + (xy -1.465792 -2.421777) (xy -1.496129 -2.437297) (xy -1.519201 -2.449574) (xy -1.535443 -2.45889) + (xy -1.545287 -2.465527) (xy -1.549168 -2.469766) (xy -1.54752 -2.471889) (xy -1.543574 -2.472267) + (xy -1.538266 -2.47087) (xy -1.52615 -2.466947) (xy -1.50836 -2.460907) (xy -1.486032 -2.453154) + (xy -1.460299 -2.444096) (xy -1.432298 -2.434137) (xy -1.403162 -2.423685) (xy -1.374027 -2.413146) + (xy -1.346027 -2.402925) (xy -1.320298 -2.393428) (xy -1.297974 -2.385063) (xy -1.28019 -2.378235) + (xy -1.27408 -2.375816) (xy -1.254098 -2.36758) (xy -1.22792 -2.356469) (xy -1.197043 -2.343146) + (xy -1.162964 -2.328274) (xy -1.127179 -2.312512) (xy -1.091186 -2.296525) (xy -1.05648 -2.280973) + (xy -1.02456 -2.266518) (xy -0.996921 -2.253823) (xy -0.975784 -2.243896) (xy -0.857062 -2.183761) + (xy -0.737381 -2.116512) (xy -0.618297 -2.043118) (xy -0.501368 -1.96455) (xy -0.388149 -1.881778) + (xy -0.360677 -1.860596) (xy -0.348258 -1.851165) (xy -0.338491 -1.845336) (xy -0.32962 -1.843297) + (xy -0.319888 -1.845236) (xy -0.307539 -1.851343) (xy -0.290818 -1.861807) (xy -0.279351 -1.869335) + (xy -0.236438 -1.901887) (xy -0.201084 -1.938139) (xy -0.173109 -1.978355) (xy -0.152335 -2.022798) + (xy -0.138583 -2.071733) (xy -0.137278 -2.078567) (xy -0.13413 -2.100555) (xy 0.148225 -2.100555) + (xy 0.148464 -2.085162) (xy 0.149414 -2.073116) (xy 0.151234 -2.062712) (xy 0.154085 -2.052244) + (xy 0.158128 -2.040006) (xy 0.15988 -2.034914) (xy 0.17381 -1.999624) (xy 0.189985 -1.969719) + (xy 0.210318 -1.942123) (xy 0.232833 -1.917646) (xy 0.250246 -1.90141) (xy 0.26969 -1.88544) + (xy 0.289636 -1.870776) (xy 0.308555 -1.858457) (xy 0.324916 -1.849524) (xy 0.337189 -1.845016) + (xy 0.340201 -1.844675) (xy 0.346732 -1.847251) (xy 0.359242 -1.854695) (xy 0.377103 -1.866584) + (xy 0.399686 -1.882494) (xy 0.42636 -1.902001) (xy 0.436363 -1.909462) (xy 0.525712 -1.974396) + (xy 0.613027 -2.033558) (xy 0.700668 -2.088413) (xy 0.790995 -2.140426) (xy 0.886368 -2.191062) + (xy 0.905933 -2.20099) (xy 0.987793 -2.241673) (xy 1.064238 -2.278409) (xy 1.136929 -2.311905) + (xy 1.207526 -2.342865) (xy 1.277688 -2.371996) (xy 1.349076 -2.400003) (xy 1.423349 -2.427591) + (xy 1.502167 -2.455466) (xy 1.515269 -2.459985) (xy 1.533086 -2.466124) (xy 1.54435 -2.469848) + (xy 1.550549 -2.471389) (xy 1.553172 -2.470979) (xy 1.553708 -2.46885) (xy 1.553633 -2.465964) + (xy 1.549985 -2.461185) (xy 1.539992 -2.454019) (xy 1.525082 -2.445438) (xy 1.518708 -2.442151) + (xy 1.487183 -2.426044) (xy 1.449607 -2.406341) (xy 1.407228 -2.383731) (xy 1.361298 -2.358905) + (xy 1.313067 -2.332552) (xy 1.263783 -2.305363) (xy 1.214698 -2.278026) (xy 1.167061 -2.251233) + (xy 1.122122 -2.225672) (xy 1.081132 -2.202033) (xy 1.04534 -2.181007) (xy 1.043516 -2.179922) + (xy 0.981124 -2.141636) (xy 0.916544 -2.099909) (xy 0.851217 -2.055774) (xy 0.786587 -2.010264) + (xy 0.724094 -1.96441) (xy 0.665181 -1.919246) (xy 0.611291 -1.875806) (xy 0.571507 -1.841884) + (xy 0.553991 -1.826205) (xy 0.535027 -1.808755) (xy 0.515721 -1.790605) (xy 0.49718 -1.772825) + (xy 0.480509 -1.756488) (xy 0.466813 -1.742664) (xy 0.4572 -1.732424) (xy 0.452817 -1.726922) + (xy 0.452249 -1.718479) (xy 0.455676 -1.703508) (xy 0.459832 -1.69105) (xy 0.484279 -1.635272) + (xy 0.515322 -1.584562) (xy 0.553048 -1.538843) (xy 0.59754 -1.498038) (xy 0.648881 -1.462071) + (xy 0.707157 -1.430864) (xy 0.77245 -1.404342) (xy 0.774864 -1.403497) (xy 0.817186 -1.389606) + (xy 0.857436 -1.378325) (xy 0.897497 -1.369315) (xy 0.93925 -1.362236) (xy 0.984577 -1.356747) + (xy 1.03536 -1.352508) (xy 1.068283 -1.350477) (xy 1.091291 -1.349045) (xy 1.111251 -1.347503) + (xy 1.126665 -1.345992) (xy 1.136032 -1.34465) (xy 1.138133 -1.343977) (xy 1.143455 -1.343009) + (xy 1.153928 -1.343311) (xy 1.166391 -1.344548) (xy 1.177682 -1.346388) (xy 1.18464 -1.348498) + (xy 1.185249 -1.348939) (xy 1.183984 -1.352684) (xy 1.178976 -1.357213) (xy 1.162079 -1.371046) + (xy 1.148746 -1.38522) (xy 1.139765 -1.398506) (xy 1.135923 -1.409675) (xy 1.138004 -1.417497) + (xy 1.139579 -1.418809) (xy 1.147538 -1.422712) (xy 1.159015 -1.426121) (xy 1.17504 -1.429206) + (xy 1.19664 -1.432135) (xy 1.224844 -1.43508) (xy 1.253066 -1.43758) (xy 1.302906 -1.442523) + (xy 1.345827 -1.448387) (xy 1.381397 -1.455097) (xy 1.409187 -1.462577) (xy 1.420685 -1.466858) + (xy 1.437216 -1.473878) (xy 1.413296 -1.486094) (xy 1.395617 -1.496821) (xy 1.381839 -1.508497) + (xy 1.373457 -1.519677) (xy 1.371599 -1.526432) (xy 1.375504 -1.530252) (xy 1.386327 -1.535357) + (xy 1.402731 -1.54115) (xy 1.408641 -1.542963) (xy 1.443498 -1.553707) (xy 1.478186 -1.565109) + (xy 1.511766 -1.576796) (xy 1.543301 -1.588399) (xy 1.571853 -1.599545) (xy 1.596485 -1.609863) + (xy 1.61626 -1.618982) (xy 1.630239 -1.62653) (xy 1.637485 -1.632136) (xy 1.638299 -1.633935) + (xy 1.634464 -1.636032) (xy 1.624531 -1.63802) (xy 1.613958 -1.639178) (xy 1.59659 -1.641808) + (xy 1.579113 -1.646568) (xy 1.563488 -1.652653) (xy 1.551676 -1.659258) (xy 1.545637 -1.665576) + (xy 1.545245 -1.667397) (xy 1.548985 -1.672046) (xy 1.560199 -1.679795) (xy 1.57898 -1.6907) + (xy 1.605423 -1.704819) (xy 1.620137 -1.712384) (xy 1.658243 -1.732469) (xy 1.694851 -1.753057) + (xy 1.728622 -1.773323) (xy 1.758218 -1.792446) (xy 1.782298 -1.809602) (xy 1.794933 -1.819806) + (xy 1.80975 -1.83269) (xy 1.7835 -1.832862) (xy 1.758045 -1.834317) (xy 1.734978 -1.838044) + (xy 1.716391 -1.843593) (xy 1.705416 -1.849615) (xy 1.700967 -1.853587) (xy 1.700014 -1.85693) + (xy 1.703552 -1.861035) (xy 1.712575 -1.867295) (xy 1.722546 -1.873616) (xy 1.739647 -1.88499) + (xy 1.759926 -1.899448) (xy 1.782305 -1.916121) (xy 1.805707 -1.93414) (xy 1.829055 -1.952636) + (xy 1.851272 -1.970741) (xy 1.871281 -1.987586) (xy 1.888005 -2.002302) (xy 1.900368 -2.01402) + (xy 1.907292 -2.021872) (xy 1.908144 -2.023336) (xy 1.904734 -2.024436) (xy 1.894754 -2.025352) + (xy 1.880102 -2.025934) (xy 1.874277 -2.02603) (xy 1.852831 -2.027304) (xy 1.834108 -2.030351) + (xy 1.819551 -2.034739) (xy 1.810603 -2.040035) (xy 1.808667 -2.045699) (xy 1.812188 -2.050051) + (xy 1.821025 -2.059187) (xy 1.834235 -2.072184) (xy 1.850876 -2.08812) (xy 1.870008 -2.106075) + (xy 1.876867 -2.112434) (xy 1.898601 -2.133037) (xy 1.919884 -2.154153) (xy 1.939837 -2.174818) + (xy 1.957585 -2.194067) (xy 1.97225 -2.210936) (xy 1.982953 -2.224459) (xy 1.988819 -2.233672) + (xy 1.989666 -2.236479) (xy 1.986034 -2.236945) (xy 1.976996 -2.235557) (xy 1.973791 -2.234856) + (xy 1.946011 -2.230949) (xy 1.917985 -2.231502) (xy 1.892177 -2.236227) (xy 1.871048 -2.244839) + (xy 1.867197 -2.247277) (xy 1.864989 -2.252624) (xy 1.869039 -2.261539) (xy 1.879551 -2.274253) + (xy 1.896724 -2.290999) (xy 1.920759 -2.312008) (xy 1.92994 -2.319676) (xy 1.948133 -2.335168) + (xy 1.965316 -2.35058) (xy 1.979705 -2.364259) (xy 1.989513 -2.374553) (xy 1.990443 -2.375659) + (xy 1.999612 -2.387516) (xy 2.009561 -2.401414) (xy 2.019007 -2.415418) (xy 2.026665 -2.42759) + (xy 2.031251 -2.435995) (xy 2.032 -2.438327) (xy 2.028032 -2.439134) (xy 2.017175 -2.43957) + (xy 2.001 -2.439611) (xy 1.981078 -2.439235) (xy 1.977025 -2.439116) (xy 1.954307 -2.438519) + (xy 1.938648 -2.43848) (xy 1.928651 -2.439133) (xy 1.922919 -2.440611) (xy 1.920056 -2.443047) + (xy 1.919282 -2.444616) (xy 1.918576 -2.455542) (xy 1.921917 -2.472318) (xy 1.928768 -2.493675) + (xy 1.938592 -2.518345) (xy 1.950851 -2.54506) (xy 1.965009 -2.57255) (xy 1.98053 -2.599547) + (xy 1.99336 -2.619632) (xy 2.019518 -2.658534) (xy 1.906167 -2.658952) (xy 1.863452 -2.659233) + (xy 1.828529 -2.659759) (xy 1.800728 -2.660578) (xy 1.779375 -2.661737) (xy 1.763801 -2.663284) + (xy 1.753332 -2.665265) (xy 1.747298 -2.667728) (xy 1.745143 -2.670268) (xy 1.74721 -2.67531) + (xy 1.754178 -2.684823) (xy 1.764899 -2.697353) (xy 1.775725 -2.708904) (xy 1.808085 -2.742156) + (xy 1.779648 -2.747522) (xy 1.74462 -2.751451) (xy 1.705026 -2.750752) (xy 1.660187 -2.745359) + (xy 1.609425 -2.735207) (xy 1.582259 -2.728495) (xy 1.55811 -2.722426) (xy 1.536518 -2.717419) + (xy 1.518922 -2.713775) (xy 1.50676 -2.711793) (xy 1.501644 -2.71168) (xy 1.494152 -2.718514) + (xy 1.48897 -2.730525) (xy 1.487194 -2.74451) (xy 1.487999 -2.751588) (xy 1.492682 -2.761798) + (xy 1.502186 -2.775151) (xy 1.513669 -2.788095) (xy 1.523382 -2.798647) (xy 1.529123 -2.80613) + (xy 1.529983 -2.809304) (xy 1.529163 -2.809234) (xy 1.521894 -2.807624) (xy 1.508587 -2.805165) + (xy 1.491579 -2.802279) (xy 1.483184 -2.800928) (xy 1.465787 -2.797567) (xy 1.442668 -2.792221) + (xy 1.41617 -2.785479) (xy 1.388638 -2.777929) (xy 1.37149 -2.772923) (xy 1.34391 -2.764961) + (xy 1.320698 -2.758879) (xy 1.302898 -2.754924) (xy 1.291554 -2.753338) (xy 1.288667 -2.753502) + (xy 1.280522 -2.758663) (xy 1.276188 -2.770091) (xy 1.27616 -2.770237) (xy 1.276259 -2.785646) + (xy 1.282734 -2.801614) (xy 1.296137 -2.819214) (xy 1.307002 -2.830306) (xy 1.316652 -2.840253) + (xy 1.322751 -2.847925) (xy 1.323992 -2.851486) (xy 1.318049 -2.852238) (xy 1.305691 -2.850293) + (xy 1.288356 -2.846115) (xy 1.267482 -2.840169) (xy 1.24451 -2.832918) (xy 1.220876 -2.824828) + (xy 1.198021 -2.81636) (xy 1.177383 -2.807981) (xy 1.1604 -2.800154) (xy 1.153583 -2.796509) + (xy 1.141004 -2.789287) (xy 1.124749 -2.77995) (xy 1.109472 -2.77117) (xy 1.095536 -2.763843) + (xy 1.083988 -2.759007) (xy 1.077094 -2.757594) (xy 1.076688 -2.757698) (xy 1.06942 -2.763843) + (xy 1.062072 -2.775023) (xy 1.056388 -2.788004) (xy 1.054115 -2.799502) (xy 1.056846 -2.814051) + (xy 1.063935 -2.830572) (xy 1.073677 -2.845132) (xy 1.074094 -2.845614) (xy 1.079345 -2.853121) + (xy 1.078408 -2.856271) (xy 1.072074 -2.8555) (xy 1.061136 -2.851243) (xy 1.046386 -2.843934) + (xy 1.028616 -2.834008) (xy 1.008618 -2.8219) (xy 0.987185 -2.808045) (xy 0.965108 -2.792878) + (xy 0.943179 -2.776834) (xy 0.929482 -2.766222) (xy 0.911692 -2.752394) (xy 0.896071 -2.740817) + (xy 0.883868 -2.732372) (xy 0.876331 -2.727941) (xy 0.874675 -2.727514) (xy 0.87011 -2.731549) + (xy 0.862746 -2.740501) (xy 0.856418 -2.749232) (xy 0.848393 -2.762047) (xy 0.844174 -2.773182) + (xy 0.842597 -2.786582) (xy 0.842433 -2.796579) (xy 0.841906 -2.81046) (xy 0.840528 -2.820219) + (xy 0.838736 -2.823634) (xy 0.832692 -2.820895) (xy 0.821694 -2.813348) (xy 0.806944 -2.801997) + (xy 0.789643 -2.787848) (xy 0.770994 -2.771905) (xy 0.752197 -2.755172) (xy 0.734455 -2.738656) + (xy 0.719681 -2.72409) (xy 0.70351 -2.707643) (xy 0.692045 -2.696473) (xy 0.684115 -2.689766) + (xy 0.678546 -2.686707) (xy 0.674166 -2.68648) (xy 0.669802 -2.688271) (xy 0.668881 -2.688771) + (xy 0.660644 -2.69598) (xy 0.65194 -2.707555) (xy 0.648451 -2.713607) (xy 0.642526 -2.727152) + (xy 0.640258 -2.739783) (xy 0.640881 -2.755944) (xy 0.640977 -2.756959) (xy 0.641827 -2.769999) + (xy 0.641612 -2.778833) (xy 0.640696 -2.7813) (xy 0.635125 -2.778324) (xy 0.624927 -2.770065) + (xy 0.611144 -2.757533) (xy 0.594817 -2.741733) (xy 0.576989 -2.723674) (xy 0.5587 -2.704362) + (xy 0.54144 -2.685311) (xy 0.516947 -2.657692) (xy 0.497356 -2.635856) (xy 0.482045 -2.619171) + (xy 0.470391 -2.607004) (xy 0.461773 -2.598721) (xy 0.45557 -2.593689) (xy 0.451159 -2.591274) + (xy 0.44864 -2.5908) (xy 0.442913 -2.594551) (xy 0.436112 -2.604421) (xy 0.429294 -2.618335) + (xy 0.423521 -2.634219) (xy 0.42061 -2.645687) (xy 0.417231 -2.657501) (xy 0.412494 -2.662781) + (xy 0.405473 -2.661429) (xy 0.395245 -2.653345) (xy 0.38391 -2.641724) (xy 0.353511 -2.606451) + (xy 0.321357 -2.564645) (xy 0.28847 -2.517771) (xy 0.255875 -2.467295) (xy 0.224594 -2.414682) + (xy 0.221244 -2.408767) (xy 0.211311 -2.389231) (xy 0.199976 -2.363827) (xy 0.188149 -2.33483) + (xy 0.176738 -2.304518) (xy 0.166655 -2.275167) (xy 0.162278 -2.261176) (xy 0.158149 -2.246462) + (xy 0.15509 -2.232642) (xy 0.152887 -2.217854) (xy 0.151325 -2.200234) (xy 0.150188 -2.177921) + (xy 0.149261 -2.149051) (xy 0.149238 -2.148203) (xy 0.148537 -2.121) (xy 0.148225 -2.100555) + (xy -0.13413 -2.100555) (xy -0.133085 -2.107851) (xy -0.131768 -2.135621) (xy -0.133385 -2.164726) + (xy -0.137995 -2.198017) (xy -0.139974 -2.209269) (xy -0.155957 -2.27535) (xy -0.179877 -2.342781) + (xy -0.211426 -2.410984) (xy -0.250299 -2.479383) (xy -0.296186 -2.547398) (xy -0.348783 -2.614453) + (xy -0.366372 -2.634921) (xy -0.399519 -2.672692) (xy -0.410701 -2.637914) (xy -0.418539 -2.615773) + (xy -0.425586 -2.601228) (xy -0.432405 -2.593517) (xy -0.439561 -2.591878) (xy -0.443761 -2.593248) + (xy -0.449012 -2.597535) (xy -0.458812 -2.607145) (xy -0.472144 -2.621019) (xy -0.487993 -2.638099) + (xy -0.505342 -2.657325) (xy -0.506383 -2.658495) (xy -0.52995 -2.684612) (xy -0.552819 -2.70922) + (xy -0.574128 -2.731448) (xy -0.593017 -2.750423) (xy -0.608624 -2.765273) (xy -0.620088 -2.775127) + (xy -0.62472 -2.778336) (xy -0.627894 -2.778751) (xy -0.629748 -2.77465) (xy -0.630599 -2.764629) + (xy -0.630767 -2.751319) (xy -0.632887 -2.725703) (xy -0.639616 -2.706214) (xy -0.651514 -2.691544) + (xy -0.658482 -2.68631) (xy -0.665492 -2.682328) (xy -0.670505 -2.682768) (xy -0.67643 -2.688562) + (xy -0.680262 -2.69328) (xy -0.695459 -2.710625) (xy -0.715363 -2.731003) (xy -0.737853 -2.752443) + (xy -0.760807 -2.772974) (xy -0.782104 -2.790623) (xy -0.796619 -2.801409) (xy -0.810907 -2.811098) + (xy -0.822365 -2.818648) (xy -0.82936 -2.822994) (xy -0.830696 -2.823634) (xy -0.831322 -2.819805) + (xy -0.831219 -2.809874) (xy -0.830603 -2.798913) (xy -0.831038 -2.776863) (xy -0.836766 -2.759191) + (xy -0.848946 -2.742886) (xy -0.854131 -2.737715) (xy -0.866584 -2.72588) (xy -0.888866 -2.744065) + (xy -0.923342 -2.771603) (xy -0.953095 -2.793995) (xy -0.97936 -2.812113) (xy -1.003368 -2.826828) + (xy -1.015564 -2.833525) (xy -1.03647 -2.844258) (xy -1.050758 -2.850691) (xy -1.059099 -2.852827) + (xy -1.062166 -2.850672) (xy -1.06063 -2.844232) (xy -1.055342 -2.833832) (xy -1.046862 -2.812673) + (xy -1.044838 -2.792253) (xy -1.049387 -2.774537) (xy -1.051504 -2.770855) (xy -1.059027 -2.763138) + (xy -1.066548 -2.760134) (xy -1.073209 -2.762033) (xy -1.085593 -2.767216) (xy -1.101988 -2.774913) + (xy -1.120683 -2.784356) (xy -1.122542 -2.785328) (xy -1.144179 -2.796322) (xy -1.166428 -2.807005) + (xy -1.1865 -2.816071) (xy -1.20015 -2.821675) (xy -1.216027 -2.827246) (xy -1.235271 -2.833397) + (xy -1.255897 -2.839566) (xy -1.275918 -2.845191) (xy -1.293348 -2.849708) (xy -1.3062 -2.852556) + (xy -1.311612 -2.853256) (xy -1.311477 -2.850415) (xy -1.306468 -2.84278) (xy -1.297539 -2.831698) + (xy -1.291368 -2.824692) (xy -1.27949 -2.810819) (xy -1.269858 -2.798164) (xy -1.263968 -2.788754) + (xy -1.262977 -2.78628) (xy -1.262934 -2.774061) (xy -1.26744 -2.762019) (xy -1.274956 -2.753895) + (xy -1.276631 -2.753091) (xy -1.28327 -2.753219) (xy -1.295948 -2.755584) (xy -1.312669 -2.75976) + (xy -1.326558 -2.76379) (xy -1.347928 -2.770029) (xy -1.372724 -2.77675) (xy -1.399379 -2.783583) + (xy -1.426324 -2.79016) (xy -1.451994 -2.79611) (xy -1.474821 -2.801065) (xy -1.493238 -2.804655) + (xy -1.505677 -2.80651) (xy -1.508594 -2.806684) (xy -1.516869 -2.806387) (xy -1.517479 -2.804294) + (xy -1.511982 -2.799292) (xy -1.504459 -2.79122) (xy -1.495406 -2.779184) (xy -1.486316 -2.765504) + (xy -1.478682 -2.752501) (xy -1.473999 -2.742495) (xy -1.473222 -2.739064) (xy -1.475737 -2.731603) + (xy -1.481862 -2.721878) (xy -1.48281 -2.720662) (xy -1.492377 -2.708706) (xy -1.543114 -2.721469) + (xy -1.587396 -2.732213) (xy -1.624829 -2.740381) (xy -1.656561 -2.746173) (xy -1.683744 -2.749788) + (xy -1.707525 -2.751423) (xy -1.717282 -2.751566) (xy -1.741333 -2.750822) (xy -1.762314 -2.748881) + (xy -1.778572 -2.745977) (xy -1.788451 -2.742344) (xy -1.789749 -2.74133) (xy -1.788059 -2.737451) + (xy -1.781433 -2.729045) (xy -1.771012 -2.717477) (xy -1.761897 -2.708052) (xy -1.745018 -2.689966) + (xy -1.734997 -2.676539) (xy -1.731744 -2.667591) (xy -1.735169 -2.662942) (xy -1.738842 -2.662206) + (xy -1.744801 -2.661984) (xy -1.758124 -2.661623) (xy -1.777709 -2.661148) (xy -1.802456 -2.660586) + (xy -1.831262 -2.659962) (xy -1.863027 -2.6593) (xy -1.876314 -2.659031) (xy -2.006378 -2.656417) + (xy -1.980477 -2.616201) (xy -1.963909 -2.589035) (xy -1.948455 -2.560991) (xy -1.934634 -2.533278) + (xy -1.92296 -2.507102) (xy -1.913952 -2.483674) (xy -1.908127 -2.4642) (xy -1.906 -2.44989) + (xy -1.906815 -2.444012) (xy -1.90914 -2.44141) (xy -1.914613 -2.439728) (xy -1.924544 -2.438856) + (xy -1.940245 -2.438681) (xy -1.963028 -2.439091) (xy -1.964269 -2.439122) (xy -1.989724 -2.439468) + (xy -2.00712 -2.438988) (xy -2.016826 -2.437662) (xy -2.019306 -2.435889) (xy -2.204023 -2.435889) + (xy -2.205457 -2.443866) (xy -2.203771 -2.475344) (xy -2.194638 -2.506852) (xy -2.178113 -2.539299) + (xy -2.177222 -2.540753) (xy -2.162408 -2.564789) (xy -2.17412 -2.59367) (xy -2.179709 -2.608643) + (xy -2.183241 -2.622074) (xy -2.185189 -2.636846) (xy -2.186029 -2.655841) (xy -2.186175 -2.667001) + (xy -2.186127 -2.687812) (xy -2.185328 -2.702661) (xy -2.183361 -2.714045) (xy -2.179809 -2.724463) + (xy -2.174789 -2.735333) (xy -2.157464 -2.761867) (xy -2.133759 -2.78532) (xy -2.105689 -2.803709) + (xy -2.104954 -2.804084) (xy -2.0868 -2.811241) (xy -2.063508 -2.817556) (xy -2.037998 -2.822509) + (xy -2.013189 -2.825576) (xy -1.992 -2.826238) (xy -1.984422 -2.825611) (xy -1.973353 -2.824388) + (xy -1.965565 -2.825226) (xy -1.958395 -2.829281) (xy -1.949182 -2.837707) (xy -1.943568 -2.843324) + (xy -1.911946 -2.870005) (xy -1.876174 -2.890266) (xy -1.835453 -2.904463) (xy -1.788987 -2.912952) + (xy -1.787246 -2.913151) (xy -1.764059 -2.915658) (xy -1.747128 -2.917174) (xy -1.734308 -2.917743) + (xy -1.723452 -2.917412) (xy -1.712414 -2.916226) (xy -1.703628 -2.914942) (xy -1.691762 -2.913437) + (xy -1.683432 -2.914106) (xy -1.675661 -2.91799) (xy -1.665473 -2.926128) (xy -1.661295 -2.929732) + (xy -1.645606 -2.941725) (xy -1.627729 -2.953108) (xy -1.617134 -2.958712) (xy -1.606827 -2.96317) + (xy -1.596919 -2.966303) (xy -1.585487 -2.968402) (xy -1.570606 -2.969752) (xy -1.550353 -2.970644) + (xy -1.534584 -2.971085) (xy -1.510788 -2.971773) (xy -1.493817 -2.972632) (xy -1.48203 -2.973929) + (xy -1.473784 -2.975933) (xy -1.46744 -2.978913) (xy -1.461497 -2.983028) (xy -1.43503 -2.999004) + (xy -1.403358 -3.011489) (xy -1.37259 -3.018803) (xy -1.339899 -3.021175) (xy -1.303498 -3.018678) + (xy -1.266374 -3.011622) (xy -1.245963 -3.005655) (xy -1.231801 -3.001238) (xy -1.220293 -2.99822) + (xy -1.214967 -2.997345) (xy -1.208467 -2.999473) (xy -1.197233 -3.005143) (xy -1.183565 -3.013181) + (xy -1.181989 -3.014174) (xy -1.15536 -3.031067) (xy -1.099772 -3.031067) (xy -1.074143 -3.030774)) (layer F.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264245) + (at 212.59 57.665 180) + (path /5EFCDBC9) + (fp_text reference X5 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264227) + (at 186.9995 57.665) + (path /5EFCD6CA) + (fp_text reference X2 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 -90) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module Fuse:Fuse_1206_3216Metric (layer Top) (tedit 5F68FEF1) (tstamp 5F24B9C8) + (at 199.99416 58.71032 270) + (descr "Fuse SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags fuse) + (path /60874FC5) + (attr smd) + (fp_text reference FUSE1 (at -3.91032 0.13416 180) (layer F.SilkS) hide + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (fp_text value 1A (at 0 1.82 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (pad 2 smd roundrect (at 1.4 0 270) (size 1.25 1.75) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2) + (net 22 TERMPOW)) + (pad 1 smd roundrect (at -1.4 0 270) (size 1.25 1.75) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2) + (net 51 "Net-(D5-Pad1)")) + (model ${KISYS3DMOD}/Fuse.3dshapes/Fuse_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical (layer Top) (tedit 5A19A420) (tstamp 618DAC83) + (at 178.01 63.78 180) + (descr "Through hole straight socket strip, 1x05, 2.54mm pitch, single row (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 1x05 2.54mm single row") + (path /5F0B528E) + (fp_text reference J4 (at -9.528 -1.514) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "I2C Pinout" (at 0 12.93) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.27 -1.27) (end 0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 -1.27) (end 1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -0.635) (end 1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 11.43) (end -1.27 11.43) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 11.43) (end -1.27 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 11.49) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 11.49) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.33) (end 1.33 0) (layer F.SilkS) (width 0.12)) + (fp_line (start 0 -1.33) (end 1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end 1.75 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 -1.8) (end 1.75 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.75 11.9) (end -1.8 11.9) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 11.9) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 5.08 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 46 PI_SDA)) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 45 PI_SCL)) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 +3V3)) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole rect (at 0 0 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 +5V)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x05_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5F3DDD41) + (at 175.473 59.7545 270) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6FF93) + (attr smd) + (fp_text reference D4 (at 0.015 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 43 "Net-(D4-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5EF53BD0) + (at 175.473 63.389 270) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6FD13) + (attr smd) + (fp_text reference D3 (at -0.006166 0 180) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0 90) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 42 "Net-(D3-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 270) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5EF59F92) + (at 237.576 61.992 180) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6FA85) + (attr smd) + (fp_text reference D2 (at 0.036167 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 41 "Net-(D2-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 5EF554D2) + (at 237.576 64.278 180) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /5EF6E9E0) + (attr smd) + (fp_text reference D1 (at 0.015 0 270) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.1))) + ) + (fp_text value Green (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 55 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_text "GND\n" (at 179.664 61.357 270) (layer F.SilkS) (tstamp 5F28B79B) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_line (start 212.21 48.95) (end 212.21 53.75) (layer F.SilkS) (width 0.12) (tstamp 616365AA)) + (gr_line (start 200.91 48.95) (end 212.21 48.95) (layer F.SilkS) (width 0.12)) + (gr_line (start 200.91 49) (end 200.91 48.95) (layer F.SilkS) (width 0.12)) + (gr_line (start 200.91 53.75) (end 200.91 49) (layer F.SilkS) (width 0.12)) + (gr_line (start 212.21 53.75) (end 200.91 53.75) (layer F.SilkS) (width 0.12)) + (gr_line (start 211.96 53.45) (end 211.96 49.2) (layer F.SilkS) (width 0.12) (tstamp 616365A8)) + (gr_line (start 201.21 53.45) (end 211.96 53.45) (layer F.SilkS) (width 0.12)) + (gr_line (start 201.21 49.2) (end 201.21 53.45) (layer F.SilkS) (width 0.12)) + (gr_line (start 211.91 49.2) (end 201.21 49.2) (layer F.SilkS) (width 0.12)) + (gr_line (start 205.06 61) (end 205.06 54.3) (layer F.SilkS) (width 0.12) (tstamp 61636259)) + (gr_line (start 201.16 61) (end 205.06 61) (layer F.SilkS) (width 0.12)) + (gr_line (start 201.16 54.3) (end 201.16 61) (layer F.SilkS) (width 0.12)) + (gr_line (start 205.01 54.3) (end 201.16 54.3) (layer F.SilkS) (width 0.12)) + (gr_text "TERM ENB" (at 204.31 57.6 270) (layer F.SilkS) (tstamp 61636251) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text "RaSCSI Zero v1.0" (at 193.11 49.5) (layer F.SilkS) (tstamp 61635DCF) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "5v\n" (at 175.346 65.929 270) (layer F.SilkS) (tstamp 6163394C) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "3.3v\n" (at 175.6 56.023 270) (layer F.SilkS) (tstamp 6163394C) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_line (start 171.79 132.35) (end 171.79 32.274) (layer Dwgs.User) (width 0.15) (tstamp 5FEA6D29)) + (gr_line (start 241.64 132.35) (end 171.79 132.35) (layer Dwgs.User) (width 0.15)) + (gr_line (start 241.64 32.274) (end 241.64 132.35) (layer Dwgs.User) (width 0.15)) + (gr_line (start 171.79 32.274) (end 241.64 32.274) (layer Dwgs.User) (width 0.15)) + (gr_text JLCJLCJLCJLC (at 188.96 71.05) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (gr_text I/O (at 217.664 67.272) (layer B.SilkS) (tstamp 5F3E792D) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text RST (at 215.165 67.272) (layer B.SilkS) (tstamp 5F3E792C) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SEL (at 208.266 70.066) (layer B.SilkS) (tstamp 5F3E792B) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D0 (at 204.116 67.272) (layer B.SilkS) (tstamp 5F3E792A) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D5 (at 195.82 67.272) (layer B.SilkS) (tstamp 5F3E7929) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text BSY (at 209.536 67.272) (layer B.SilkS) (tstamp 5F3E7928) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D6 (at 192.94 67.272) (layer B.SilkS) (tstamp 5F3E7927) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D1 (at 202.678 70.066) (layer B.SilkS) (tstamp 5F3E7926) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D4 (at 197.344 70.066) (layer B.SilkS) (tstamp 5F3E7925) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D2 (at 199.884 70.066) (layer B.SilkS) (tstamp 5F3E7924) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text MSG (at 220.712 67.272) (layer B.SilkS) (tstamp 5F3E7923) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text TPWR (at 191.756 70.066) (layer B.SilkS) (tstamp 5F3E7922) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D3 (at 198.614 67.272) (layer B.SilkS) (tstamp 5F3E7921) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text C/D (at 219.442 70.066) (layer B.SilkS) (tstamp 5F3E7920) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ACK (at 212.498 67.275096) (layer B.SilkS) (tstamp 5F3E791F) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ATN (at 213.854 70.066) (layer B.SilkS) (tstamp 5F3E791E) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text DP (at 205.472 70.066) (layer B.SilkS) (tstamp 5F3E791D) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D7 (at 190.232 67.272) (layer B.SilkS) (tstamp 5F3E791C) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text REQ (at 223.76 67.237) (layer B.SilkS) (tstamp 5F3E791B) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_line (start 176.784 52.2605) (end 176.784 62.484) (layer B.SilkS) (width 0.12)) + (gr_line (start 179.3875 52.2605) (end 176.784 52.2605) (layer B.SilkS) (width 0.12)) + (gr_line (start 179.3875 62.484) (end 179.3875 52.2605) (layer B.SilkS) (width 0.12)) + (gr_line (start 176.784 62.484) (end 179.3875 62.484) (layer B.SilkS) (width 0.12)) + (gr_line (start 175.26 51.816) (end 175.26 50.4825) (layer B.SilkS) (width 0.12)) + (gr_line (start 176.5935 51.816) (end 175.26 51.816) (layer B.SilkS) (width 0.12)) + (gr_line (start 177.8 49.2125) (end 177.8 51.816) (layer B.SilkS) (width 0.12)) + (gr_line (start 180.467 49.2125) (end 177.8 49.2125) (layer B.SilkS) (width 0.12)) + (gr_line (start 180.467 51.816) (end 180.467 49.2125) (layer B.SilkS) (width 0.12)) + (gr_line (start 177.8635 51.816) (end 180.467 51.816) (layer B.SilkS) (width 0.12)) + (gr_text J7 (at 181.36 50.25 90) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J4 (at 180.172 65.167) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J1 (at 214.86 49.6) (layer B.SilkS) (tstamp 5F3E54B8) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J1 (at 183.16 49.35) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text ENB (at 237.576 62.119 180) (layer B.SilkS) (tstamp 5F3E4E3B) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text ACT (at 237.576 64.405) (layer B.SilkS) (tstamp 5F3E4E31) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text J6 (at 225.11 69.2) (layer B.SilkS) (tstamp 5F3EE487) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text RaSCSI (at 235.671 56.277 270) (layer B.SilkS) (tstamp 5F3E37F5) + (effects (font (size 1.8 1.8) (thickness 0.375) italic) (justify mirror)) + ) + (gr_text Reloaded (at 233.766 56.023 270) (layer B.SilkS) (tstamp 5F3E37F4) + (effects (font (size 1 1) (thickness 0.15) italic) (justify mirror)) + ) + (gr_circle (center 181.307 55.0315) (end 180.8625 54.7775) (layer B.SilkS) (width 0.12) (tstamp 5F3E36B3)) + (gr_circle (center 194.261 54.968) (end 193.8165 54.714) (layer B.SilkS) (width 0.12) (tstamp 5F3E36B3)) + (gr_text https://github.com/akuker/RASCSI (at 197.36 50.6) (layer B.SilkS) (tstamp 5F3E1567) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_line (start 189.143 108.763) (end 189.0795 108.763) (layer B.SilkS) (width 0.12) (tstamp 5F3E06DF)) + (gr_line (start 189.0795 108.763) (end 189.0795 109.017) (layer B.SilkS) (width 0.12) (tstamp 5F3E06D8)) + (gr_line (start 184.15 45.974) (end 181.483 45.974) (layer F.SilkS) (width 0.12) (tstamp 5F3DFF28)) + (gr_line (start 184.15 48.641) (end 184.15 45.974) (layer F.SilkS) (width 0.12)) + (gr_line (start 232.537 48.641) (end 184.15 48.641) (layer F.SilkS) (width 0.12)) + (gr_line (start 232.537 43.307) (end 232.537 48.641) (layer F.SilkS) (width 0.12)) + (gr_line (start 181.483 43.307) (end 232.537 43.307) (layer F.SilkS) (width 0.12)) + (gr_line (start 181.483 45.974) (end 181.483 43.307) (layer F.SilkS) (width 0.12)) + (gr_line (start 181.483 48.641) (end 181.483 47.244) (layer F.SilkS) (width 0.12)) + (gr_line (start 182.88 48.641) (end 181.483 48.641) (layer F.SilkS) (width 0.12)) + (gr_line (start 235.756 63.727) (end 235.756 63.854) (layer B.SilkS) (width 0.12)) + (gr_line (start 224.983 66.906) (end 224.983 64.493) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99D)) + (gr_line (start 224.983 64.493) (end 222.697 64.493) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99A)) + (gr_line (start 225.11 67.033) (end 225.11 64.366) (layer B.SilkS) (width 0.12) (tstamp 5F3DD999)) + (gr_line (start 225.11 64.366) (end 222.57 64.366) (layer B.SilkS) (width 0.12) (tstamp 5F3DD997)) + (gr_line (start 176.657 65.278) (end 178.054 65.278) (layer B.SilkS) (width 0.12)) + (gr_line (start 176.657 63.754) (end 176.657 65.278) (layer B.SilkS) (width 0.12)) + (gr_text 5v (at 176.022 64.008 270) (layer B.SilkS) (tstamp 5F3DD3AD) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text "GND\n" (at 176.022 61.468 270) (layer B.SilkS) (tstamp 5F3DD3AC) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text 3.3 (at 176.022 58.928 270) (layer B.SilkS) (tstamp 5F3DD3AB) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SCL (at 176.022 56.134 270) (layer B.SilkS) (tstamp 618DABEE) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SDA (at 176.022 53.594 270) (layer B.SilkS) (tstamp 618DACE9) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text 5v (at 175.9585 49.0855) (layer B.SilkS) (tstamp 5F3DD362) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text "GND\n" (at 180.172 48.784) (layer B.SilkS) (tstamp 5F3DD361) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (dimension 49 (width 0.15) (layer Dwgs.User) (tstamp 5EF8DD58) + (gr_text "49.000 mm" (at 265.3 70.5 270) (layer Dwgs.User) (tstamp 5EF8DD58) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 95) (xy 264.586421 95))) + (feature2 (pts (xy 236 46) (xy 264.586421 46))) + (crossbar (pts (xy 264 46) (xy 264 95))) + (arrow1a (pts (xy 264 95) (xy 263.413579 93.873496))) + (arrow1b (pts (xy 264 95) (xy 264.586421 93.873496))) + (arrow2a (pts (xy 264 46) (xy 263.413579 47.126504))) + (arrow2b (pts (xy 264 46) (xy 264.586421 47.126504))) + ) + (gr_line (start 178 44) (end 178 130) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236 44) (end 236 130) (layer Dwgs.User) (width 0.15)) + (gr_text SDA (at 179.918 53.356 270) (layer F.SilkS) (tstamp 5F28B79A) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text SCL (at 179.918 56.277 270) (layer F.SilkS) (tstamp 5F28B79B) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text 3.3 (at 179.791 58.69 270) (layer F.SilkS) (tstamp 5F28B79A) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text 5v (at 179.791 64.532 270) (layer F.SilkS) (tstamp 5F28B79A) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_text "BAD WOLF" (at 186.268 71.39) (layer Bottom) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "RaSCSI Zero v1.0\nFULLSPEC Version" (at 225.16 50.4) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_circle (center 231.2815 60.302) (end 230.837 60.048) (layer B.SilkS) (width 0.12) (tstamp 61635A8C)) + (gr_circle (center 218.264 60.302) (end 217.8195 60.048) (layer B.SilkS) (width 0.12) (tstamp 61635A89)) + (gr_text "Special thanks to GIMONS and \nall of the contributors!" (at 205.86 62.75) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text Reloaded (at 206.425 52.659) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15) italic)) + ) + (gr_text RaSCSI (at 206.6155 50.754) (layer F.SilkS) + (effects (font (size 2 2) (thickness 0.4) italic)) + ) + (gr_line (start 178 72.5) (end 236 72.5) (layer Edge.Cuts) (width 0.05) (tstamp 5F1B6AD7)) + (gr_arc (start 178 69) (end 174.5 69) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 61628D77)) + (gr_arc (start 236 69) (end 236 72.5) (angle -90) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 256.6 114.45 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 171 112.7) (xy 255.886421 112.7))) + (feature2 (pts (xy 171 116.2) (xy 255.886421 116.2))) + (crossbar (pts (xy 255.3 116.2) (xy 255.3 112.7))) + (arrow1a (pts (xy 255.3 112.7) (xy 255.886421 113.826504))) + (arrow1b (pts (xy 255.3 112.7) (xy 254.713579 113.826504))) + (arrow2a (pts (xy 255.3 116.2) (xy 255.886421 115.073496))) + (arrow2b (pts (xy 255.3 116.2) (xy 254.713579 115.073496))) + ) + (gr_line (start 171 116.2) (end 243 116.2) (layer Dwgs.User) (width 0.15)) + (gr_line (start 174.5 46) (end 174.5 69) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 239.5 46) (end 239.5 69) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 178 42.5) (end 236 42.5) (layer Edge.Cuts) (width 0.05) (tstamp 5EF9128B)) + (gr_arc (start 178 46) (end 178 42.5) (angle -90) (layer Edge.Cuts) (width 0.05)) + (gr_arc (start 236 46) (end 239.5 46) (angle -90) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 249.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 42.5) (xy 248.586421 42.5))) + (feature2 (pts (xy 236 46) (xy 248.586421 46))) + (crossbar (pts (xy 248 46) (xy 248 42.5))) + (arrow1a (pts (xy 248 42.5) (xy 248.586421 43.626504))) + (arrow1b (pts (xy 248 42.5) (xy 247.413579 43.626504))) + (arrow2a (pts (xy 248 46) (xy 248.586421 44.873496))) + (arrow2b (pts (xy 248 46) (xy 247.413579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 169.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 42.5) (xy 170.013579 42.5))) + (feature2 (pts (xy 178 46) (xy 170.013579 46))) + (crossbar (pts (xy 170.6 46) (xy 170.6 42.5))) + (arrow1a (pts (xy 170.6 42.5) (xy 171.186421 43.626504))) + (arrow1b (pts (xy 170.6 42.5) (xy 170.013579 43.626504))) + (arrow2a (pts (xy 170.6 46) (xy 171.186421 44.873496))) + (arrow2b (pts (xy 170.6 46) (xy 170.013579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 176.25 37.6) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 174.5 46) (xy 174.5 38.313579))) + (feature2 (pts (xy 178 46) (xy 178 38.313579))) + (crossbar (pts (xy 178 38.9) (xy 174.5 38.9))) + (arrow1a (pts (xy 174.5 38.9) (xy 175.626504 38.313579))) + (arrow1b (pts (xy 174.5 38.9) (xy 175.626504 39.486421))) + (arrow2a (pts (xy 178 38.9) (xy 176.873496 38.313579))) + (arrow2b (pts (xy 178 38.9) (xy 176.873496 39.486421))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 237.75 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 239.5 46) (xy 239.5 34.813579))) + (feature2 (pts (xy 236 46) (xy 236 34.813579))) + (crossbar (pts (xy 236 35.4) (xy 239.5 35.4))) + (arrow1a (pts (xy 239.5 35.4) (xy 238.373496 35.986421))) + (arrow1b (pts (xy 239.5 35.4) (xy 238.373496 34.813579))) + (arrow2a (pts (xy 236 35.4) (xy 237.126504 35.986421))) + (arrow2b (pts (xy 236 35.4) (xy 237.126504 34.813579))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 188.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181.58552 63.93228) (xy 181.58552 56.345859))) + (feature2 (pts (xy 194.58552 63.93228) (xy 194.58552 56.345859))) + (crossbar (pts (xy 194.58552 56.93228) (xy 181.58552 56.93228))) + (arrow1a (pts (xy 181.58552 56.93228) (xy 182.712024 57.518701))) + (arrow1b (pts (xy 181.58552 56.93228) (xy 182.712024 56.345859))) + (arrow2a (pts (xy 194.58552 56.93228) (xy 193.459016 57.518701))) + (arrow2b (pts (xy 194.58552 56.93228) (xy 193.459016 56.345859))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 201.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 194.58552 63.93228) (xy 194.58552 56.345859))) + (feature2 (pts (xy 207.58552 63.93228) (xy 207.58552 56.345859))) + (crossbar (pts (xy 207.58552 56.93228) (xy 194.58552 56.93228))) + (arrow1a (pts (xy 194.58552 56.93228) (xy 195.712024 57.518701))) + (arrow1b (pts (xy 194.58552 56.93228) (xy 195.712024 56.345859))) + (arrow2a (pts (xy 207.58552 56.93228) (xy 206.459016 57.518701))) + (arrow2b (pts (xy 207.58552 56.93228) (xy 206.459016 56.345859))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 214.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207.58552 63.93228) (xy 207.58552 56.345859))) + (feature2 (pts (xy 220.58552 63.93228) (xy 220.58552 56.345859))) + (crossbar (pts (xy 220.58552 56.93228) (xy 207.58552 56.93228))) + (arrow1a (pts (xy 207.58552 56.93228) (xy 208.712024 57.518701))) + (arrow1b (pts (xy 207.58552 56.93228) (xy 208.712024 56.345859))) + (arrow2a (pts (xy 220.58552 56.93228) (xy 219.459016 57.518701))) + (arrow2b (pts (xy 220.58552 56.93228) (xy 219.459016 56.345859))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 227.08552 55.63228) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233.58552 63.93228) (xy 233.58552 56.345859))) + (feature2 (pts (xy 220.58552 63.93228) (xy 220.58552 56.345859))) + (crossbar (pts (xy 220.58552 56.93228) (xy 233.58552 56.93228))) + (arrow1a (pts (xy 233.58552 56.93228) (xy 232.459016 56.345859))) + (arrow1b (pts (xy 233.58552 56.93228) (xy 232.459016 57.518701))) + (arrow2a (pts (xy 220.58552 56.93228) (xy 221.712024 56.345859))) + (arrow2b (pts (xy 220.58552 56.93228) (xy 221.712024 57.518701))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 244.7 44.7 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.2 43.4) (xy 243.986421 43.4))) + (feature2 (pts (xy 232.2 46) (xy 243.986421 46))) + (crossbar (pts (xy 243.4 46) (xy 243.4 43.4))) + (arrow1a (pts (xy 243.4 43.4) (xy 243.986421 44.526504))) + (arrow1b (pts (xy 243.4 43.4) (xy 242.813579 44.526504))) + (arrow2a (pts (xy 243.4 46) (xy 243.986421 44.873496))) + (arrow2b (pts (xy 243.4 46) (xy 242.813579 44.873496))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 242.3 47.3 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.4 48.6) (xy 241.586421 48.6))) + (feature2 (pts (xy 232.4 46) (xy 241.586421 46))) + (crossbar (pts (xy 241 46) (xy 241 48.6))) + (arrow1a (pts (xy 241 48.6) (xy 240.413579 47.473496))) + (arrow1b (pts (xy 241 48.6) (xy 241.586421 47.473496))) + (arrow2a (pts (xy 241 46) (xy 240.413579 47.126504))) + (arrow2b (pts (xy 241 46) (xy 241.586421 47.126504))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 194 39.3) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181 46) (xy 181 40.013579))) + (feature2 (pts (xy 207 46) (xy 207 40.013579))) + (crossbar (pts (xy 207 40.6) (xy 181 40.6))) + (arrow1a (pts (xy 181 40.6) (xy 182.126504 40.013579))) + (arrow1b (pts (xy 181 40.6) (xy 182.126504 41.186421))) + (arrow2a (pts (xy 207 40.6) (xy 205.873496 40.013579))) + (arrow2b (pts (xy 207 40.6) (xy 205.873496 41.186421))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 220 40.9) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233 46) (xy 233 41.613579))) + (feature2 (pts (xy 207 46) (xy 207 41.613579))) + (crossbar (pts (xy 207 42.2) (xy 233 42.2))) + (arrow1a (pts (xy 233 42.2) (xy 231.873496 42.786421))) + (arrow1b (pts (xy 233 42.2) (xy 231.873496 41.613579))) + (arrow2a (pts (xy 207 42.2) (xy 208.126504 42.786421))) + (arrow2b (pts (xy 207 42.2) (xy 208.126504 41.613579))) + ) + (gr_line (start 206.50216 56.64648) (end 206.50216 47.64648) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236.98552 57.73228) (end 173.18552 57.73228) (layer Dwgs.User) (width 0.15)) + (dimension 23 (width 0.15) (layer Dwgs.User) + (gr_text "23.000 mm" (at 258.7 57.5 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 69) (xy 257.986421 69))) + (feature2 (pts (xy 236 46) (xy 257.986421 46))) + (crossbar (pts (xy 257.4 46) (xy 257.4 69))) + (arrow1a (pts (xy 257.4 69) (xy 256.813579 67.873496))) + (arrow1b (pts (xy 257.4 69) (xy 257.986421 67.873496))) + (arrow2a (pts (xy 257.4 46) (xy 256.813579 47.126504))) + (arrow2b (pts (xy 257.4 46) (xy 257.986421 47.126504))) + ) + (gr_line (start 172 46) (end 254.6 46) (layer Dwgs.User) (width 0.15)) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 192.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 44) (xy 178 30.213579))) + (feature2 (pts (xy 207 44) (xy 207 30.213579))) + (crossbar (pts (xy 207 30.8) (xy 178 30.8))) + (arrow1a (pts (xy 178 30.8) (xy 179.126504 30.213579))) + (arrow1b (pts (xy 178 30.8) (xy 179.126504 31.386421))) + (arrow2a (pts (xy 207 30.8) (xy 205.873496 30.213579))) + (arrow2b (pts (xy 207 30.8) (xy 205.873496 31.386421))) + ) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 221.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207 44) (xy 207 30.213579))) + (feature2 (pts (xy 236 44) (xy 236 30.213579))) + (crossbar (pts (xy 236 30.8) (xy 207 30.8))) + (arrow1a (pts (xy 207 30.8) (xy 208.126504 30.213579))) + (arrow1b (pts (xy 207 30.8) (xy 208.126504 31.386421))) + (arrow2a (pts (xy 236 30.8) (xy 234.873496 30.213579))) + (arrow2b (pts (xy 236 30.8) (xy 234.873496 31.386421))) + ) + (dimension 58 (width 0.15) (layer Dwgs.User) + (gr_text "58.000 mm" (at 207 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 44) (xy 236 34.813579))) + (feature2 (pts (xy 178 44) (xy 178 34.813579))) + (crossbar (pts (xy 178 35.4) (xy 236 35.4))) + (arrow1a (pts (xy 236 35.4) (xy 234.873496 35.986421))) + (arrow1b (pts (xy 236 35.4) (xy 234.873496 34.813579))) + (arrow2a (pts (xy 178 35.4) (xy 179.126504 35.986421))) + (arrow2b (pts (xy 178 35.4) (xy 179.126504 34.813579))) + ) + + (segment (start 206.907001 45.907001) (end 206.907001 50.687961) (width 0.4) (layer Bottom) (net 1)) + (segment (start 205.73 44.73) (end 206.907001 45.907001) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 207.11088 50.89184) (end 207.11088 52.98888) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 206.907001 50.687961) (end 207.11088 50.89184) (width 0.4) (layer Bottom) (net 1)) + (segment (start 229.952999 46.092999) (end 225.671037 46.092999) (width 0.4) (layer Top) (net 1)) + (segment (start 231.13 47.27) (end 229.952999 46.092999) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 225.671037 46.092999) (end 224.53056 44.952522) (width 0.4) (layer Top) (net 1)) + (segment (start 223.732522 44.952522) (end 223.51 44.73) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 224.53056 44.952522) (end 223.732522 44.952522) (width 0.4) (layer Top) (net 1) (status 20)) + (segment (start 199.6284 48.848286) (end 199.6284 47.990362) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.77688 50.996766) (end 199.6284 48.848286) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.77688 52.98888) (end 201.77688 50.996766) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 199.6284 47.990362) (end 199.287001 47.648963) (width 0.4) (layer Bottom) (net 1)) + (segment (start 219.228038 44.73) (end 218.43 44.73) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 202.252784 65.7512) (end 202.83524 66.333656) (width 0.15) (layer Top) (net 1)) + (segment (start 201.46632 65.7512) (end 202.252784 65.7512) (width 0.15) (layer Top) (net 1) (status 10)) + (via (at 202.83524 66.333656) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 203.04688 63.92385) (end 203.04688 62.43888) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 202.767841 64.202888) (end 203.04688 63.92385) (width 0.15) (layer Bottom) (net 1)) + (segment (start 202.83524 66.333656) (end 202.984345 66.184551) (width 0.15) (layer Bottom) (net 1)) + (segment (start 202.984345 66.184551) (end 202.767841 65.968048) (width 0.15) (layer Bottom) (net 1)) + (segment (start 202.767841 65.968048) (end 202.767841 64.202888) (width 0.15) (layer Bottom) (net 1)) + (segment (start 192.634881 61.211879) (end 192.63288 61.21388) (width 0.25) (layer Bottom) (net 1)) + (segment (start 195.424879 61.211879) (end 192.634881 61.211879) (width 0.25) (layer Bottom) (net 1)) + (segment (start 195.42688 61.21388) (end 195.424879 61.211879) (width 0.25) (layer Bottom) (net 1)) + (segment (start 192.63288 61.21388) (end 192.63288 62.43888) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 195.42688 62.43888) (end 195.42688 61.21388) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 194.54132 68.5912) (end 194.54132 65.35188) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 195.42688 64.46632) (end 195.42688 62.43888) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 194.54132 65.35188) (end 195.42688 64.46632) (width 0.25) (layer Bottom) (net 1)) + (segment (start 188.82288 62.43888) (end 188.82288 65.704022) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 188.82288 65.704022) (end 190.424538 67.30568) (width 0.25) (layer Bottom) (net 1)) + (segment (start 193.2558 67.30568) (end 194.54132 68.5912) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 190.424538 67.30568) (end 193.2558 67.30568) (width 0.25) (layer Bottom) (net 1)) + (segment (start 230.22488 52.98888) (end 230.22488 52.31496) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 189.002001 45.782001) (end 187.95 44.73) (width 0.15) (layer Bottom) (net 1) (status 20)) + (via (at 207.604 56.912) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 205.826 55.134) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 207.292 56.6) (end 207.604 56.912) (width 0.15) (layer Top) (net 1)) + (segment (start 202.51 56.6) (end 207.292 56.6) (width 0.15) (layer Top) (net 1) (status 10)) + (segment (start 207.604 56.912) (end 205.826 55.134) (width 0.15) (layer Bottom) (net 1)) + (segment (start 205.826 55.134) (end 205.572 54.88) (width 0.15) (layer Bottom) (net 1)) + (segment (start 205.572 53.00376) (end 205.58688 52.98888) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 205.572 54.88) (end 205.572 53.00376) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 218.43 44.73) (end 217.252999 45.907001) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 217.252999 45.907001) (end 217.252999 52.970999) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 217.252999 52.970999) (end 217.27088 52.98888) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 218.43 44.73) (end 219.796 46.096) (width 0.25) (layer Bottom) (net 1) (status 10)) + (via (at 220.812 50.054) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 219.796 49.038) (end 220.812 50.054) (width 0.25) (layer Bottom) (net 1)) + (segment (start 219.796 46.096) (end 219.796 49.038) (width 0.25) (layer Bottom) (net 1)) + (segment (start 220.812 50.054) (end 221.574 50.054) (width 0.25) (layer Top) (net 1)) + (segment (start 227.945672 49.553024) (end 230.456976 49.553024) (width 0.25) (layer Top) (net 1)) + (segment (start 227.938648 49.546) (end 227.945672 49.553024) (width 0.25) (layer Top) (net 1)) + (segment (start 222.082001 49.546) (end 227.938648 49.546) (width 0.25) (layer Top) (net 1)) + (segment (start 221.574 50.054) (end 222.082001 49.546) (width 0.25) (layer Top) (net 1)) + (segment (start 231.13 48.88) (end 231.13 47.27) (width 0.25) (layer Top) (net 1) (status 20)) + (segment (start 230.456976 49.553024) (end 231.13 48.88) (width 0.25) (layer Top) (net 1)) + (segment (start 230.22488 52.98888) (end 230.22488 52.07112) (width 0.25) (layer Bottom) (net 1) (status 30)) + (segment (start 205.73 44.73) (end 204.196 43.196) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 202.16616 43.196) (end 201.91216 42.942) (width 0.4) (layer Bottom) (net 1)) + (segment (start 204.196 43.196) (end 202.16616 43.196) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.46 43.869837) (end 198.46 44.38) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 198.46 44.38) (end 198.11 44.73) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 199.387837 42.942) (end 198.46 43.869837) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.91216 42.942) (end 199.387837 42.942) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.11 44.73) (end 198.978 44.73) (width 0.15) (layer Bottom) (net 1) (status 10)) + (segment (start 198.724 44.73) (end 199.345758 45.351758) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 199.345758 45.351758) (end 199.594304 45.351758) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.11 44.73) (end 198.724 44.73) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 199.894344 45.651798) (end 199.894344 46.20572) (width 0.4) (layer Bottom) (net 1)) + (segment (start 199.287001 46.813063) (end 199.287001 47.648963) (width 0.4) (layer Bottom) (net 1)) + (segment (start 199.894344 46.20572) (end 199.287001 46.813063) (width 0.4) (layer Bottom) (net 1)) + (segment (start 199.594304 45.351758) (end 199.894344 45.651798) (width 0.4) (layer Bottom) (net 1)) + (segment (start 196.245021 42.865021) (end 188.376979 42.865021) (width 0.4) (layer Bottom) (net 1)) + (segment (start 198.11 44.73) (end 196.245021 42.865021) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 187.95 43.292) (end 187.95 44.73) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 188.376979 42.865021) (end 187.95 43.292) (width 0.4) (layer Bottom) (net 1)) + (segment (start 189.127001 45.907001) (end 189.127001 48.464999) (width 0.4) (layer Bottom) (net 1)) + (segment (start 189.127001 48.464999) (end 188.82288 48.76912) (width 0.4) (layer Bottom) (net 1)) + (segment (start 189.127001 45.907001) (end 187.95 44.73) (width 0.4) (layer Top) (net 1) (status 20)) + (segment (start 190.868963 45.907001) (end 189.127001 45.907001) (width 0.4) (layer Top) (net 1)) + (segment (start 192.231962 47.27) (end 190.868963 45.907001) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 193.03 47.27) (end 192.231962 47.27) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 193.03 47.27) (end 192.374 47.27) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 189.127001 45.907001) (end 187.95 44.73) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 191.011001 45.907001) (end 189.127001 45.907001) (width 0.4) (layer Bottom) (net 1)) + (segment (start 192.374 47.27) (end 191.011001 45.907001) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 223.51 43.546) (end 223.51 44.73) (width 0.4) (layer Bottom) (net 1) (status 20)) + (via (at 213.954 54.118) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 213.46088 53.62488) (end 213.954 54.118) (width 0.2) (layer Bottom) (net 1) (status 10)) + (segment (start 213.46088 52.98888) (end 213.46088 53.62488) (width 0.2) (layer Bottom) (net 1) (status 30)) + (segment (start 213.954 54.118) (end 213.7 53.864) (width 0.2) (layer Top) (net 1)) + (segment (start 207.096 53.864) (end 205.826 55.134) (width 0.2) (layer Top) (net 1)) + (segment (start 213.7 53.864) (end 207.096 53.864) (width 0.2) (layer Top) (net 1)) + (via (at 176.362 61.611) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 175.5215 62.4515) (end 176.362 61.611) (width 0.15) (layer Top) (net 1) (status 10)) + (segment (start 175.473 62.4515) (end 175.5215 62.4515) (width 0.15) (layer Top) (net 1) (status 30)) + (segment (start 176.733 61.24) (end 178.01 61.24) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 176.362 61.611) (end 176.733 61.24) (width 0.15) (layer Bottom) (net 1)) + (segment (start 175.587 58.817) (end 175.473 58.817) (width 0.15) (layer Top) (net 1) (status 30)) + (segment (start 178.01 61.24) (end 175.587 58.817) (width 0.15) (layer Top) (net 1) (status 30)) + (segment (start 175.473 62.4515) (end 175.473 61.992) (width 0.15) (layer Top) (net 1) (status 30)) + (via (at 175.092 61.611) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 175.473 61.992) (end 175.092 61.611) (width 0.15) (layer Top) (net 1) (status 10)) + (segment (start 175.092 61.611) (end 175.092 65.675) (width 0.15) (layer Bottom) (net 1)) + (segment (start 175.092 65.675) (end 175.4095 65.9925) (width 0.15) (layer Bottom) (net 1)) + (segment (start 188.82288 48.76912) (end 188.82288 52.98888) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 188.82288 52.98888) (end 187.55288 52.98888) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 181.696 45.863) (end 186.817 45.863) (width 0.25) (layer Bottom) (net 1)) + (segment (start 181.315 47.053962) (end 181.315 46.244) (width 0.25) (layer Bottom) (net 1)) + (segment (start 181.315 46.244) (end 181.696 45.863) (width 0.25) (layer Bottom) (net 1)) + (segment (start 179.12 49.248962) (end 181.315 47.053962) (width 0.25) (layer Bottom) (net 1)) + (segment (start 186.817 45.863) (end 187.95 44.73) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 179.12 50.52) (end 179.12 49.248962) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 178.017999 49.417999) (end 176.741999 49.417999) (width 0.25) (layer Bottom) (net 1)) + (segment (start 179.12 50.52) (end 178.017999 49.417999) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 176.741999 49.417999) (end 174.838 47.514) (width 0.25) (layer Bottom) (net 1)) + (segment (start 175.109401 45.106858) (end 175.109401 44.575599) (width 0.25) (layer Bottom) (net 1)) + (segment (start 174.838 45.378259) (end 175.109401 45.106858) (width 0.25) (layer Bottom) (net 1)) + (segment (start 174.838 47.514) (end 174.838 45.378259) (width 0.25) (layer Bottom) (net 1)) + (segment (start 177.215535 43.109398) (end 177.509933 42.815) (width 0.25) (layer Bottom) (net 1)) + (segment (start 176.575602 43.109398) (end 177.215535 43.109398) (width 0.25) (layer Bottom) (net 1)) + (segment (start 175.109401 44.575599) (end 176.575602 43.109398) (width 0.25) (layer Bottom) (net 1)) + (segment (start 177.509933 42.815) (end 187.665 42.815) (width 0.25) (layer Bottom) (net 1)) + (segment (start 187.95 43.1) (end 187.95 43.292) (width 0.25) (layer Bottom) (net 1)) + (segment (start 187.665 42.815) (end 187.95 43.1) (width 0.25) (layer Bottom) (net 1)) + (segment (start 208.366 57.674) (end 213.954 57.674) (width 0.25) (layer Top) (net 1)) + (via (at 213.954 57.674) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 207.604 56.912) (end 208.366 57.674) (width 0.25) (layer Top) (net 1)) + (segment (start 233.97 60.216) (end 233.891 60.216) (width 0.25) (layer Bottom) (net 1)) + (segment (start 233.891 60.216) (end 232.115 61.992) (width 0.25) (layer Bottom) (net 1)) + (segment (start 232.115 61.992) (end 232.115 62.5) (width 0.25) (layer Bottom) (net 1)) + (segment (start 232.071881 65.625639) (end 230.52632 67.1712) (width 0.25) (layer Bottom) (net 1) (status 30)) + (segment (start 232.071881 62.543119) (end 232.071881 65.625639) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 232.115 62.5) (end 232.071881 62.543119) (width 0.25) (layer Bottom) (net 1)) + (segment (start 216.00088 62.43888) (end 216.00088 63.14988) (width 0.25) (layer Bottom) (net 1) (status 30)) + (segment (start 216.00088 63.14988) (end 217.129 64.278) (width 0.25) (layer Bottom) (net 1) (status 10)) + (segment (start 220.06488 64.00912) (end 220.06488 62.43888) (width 0.25) (layer Bottom) (net 1) (status 20)) + (segment (start 219.796 64.278) (end 220.06488 64.00912) (width 0.25) (layer Bottom) (net 1)) + (segment (start 219.415 64.278) (end 219.415 66.818) (width 0.25) (layer Bottom) (net 1)) + (segment (start 217.129 64.278) (end 219.415 64.278) (width 0.25) (layer Bottom) (net 1)) + (segment (start 219.415 64.278) (end 219.796 64.278) (width 0.25) (layer Bottom) (net 1)) + (via (at 219.288 66.945) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 219.415 66.818) (end 219.288 66.945) (width 0.25) (layer Bottom) (net 1)) + (via (at 220.05 55.642) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 230.246493 59.332376) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 213.954 58.990912) (end 214.295464 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 213.954 57.674) (end 213.954 58.990912) (width 0.15) (layer Top) (net 1)) + (segment (start 230.246493 59.332376) (end 231.487376 59.332376) (width 0.15) (layer Bottom) (net 1)) + (segment (start 232.371 60.216) (end 233.97 60.216) (width 0.15) (layer Bottom) (net 1)) + (segment (start 231.487376 59.332376) (end 232.371 60.216) (width 0.15) (layer Bottom) (net 1)) + (segment (start 220.05 55.642) (end 219.161 55.642) (width 0.15) (layer Bottom) (net 1)) + (via (at 218.003294 55.627294) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 218.018 55.642) (end 218.003294 55.627294) (width 0.15) (layer Top) (net 1)) + (segment (start 213.954 57.674) (end 216.000706 55.627294) (width 0.25) (layer Bottom) (net 1)) + (segment (start 216.000706 55.627294) (end 218.003294 55.627294) (width 0.25) (layer Bottom) (net 1)) + (segment (start 220.05 55.642) (end 218.018 55.642) (width 0.15) (layer Top) (net 1)) + (segment (start 217.764009 57.995205) (end 217.891 58.122196) (width 0.15) (layer Bottom) (net 1)) + (segment (start 217.764009 57.038991) (end 217.764009 57.995205) (width 0.15) (layer Bottom) (net 1)) + (segment (start 219.161 55.642) (end 217.764009 57.038991) (width 0.15) (layer Bottom) (net 1)) + (via (at 217.944642 59.430168) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 217.891 58.122196) (end 217.891 59.376526) (width 0.15) (layer Bottom) (net 1)) + (segment (start 217.891 59.376526) (end 217.944642 59.430168) (width 0.15) (layer Bottom) (net 1)) + (segment (start 217.944642 59.430168) (end 218.042434 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 218.042434 59.332376) (end 218.152376 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 218.152376 59.332376) (end 230.246493 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 214.295464 59.332376) (end 218.152376 59.332376) (width 0.15) (layer Top) (net 1)) + (segment (start 220.05 55.642) (end 220.05 57.242189) (width 0.15) (layer Bottom) (net 1)) + (via (at 222.141147 59.333336) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 220.05 57.242189) (end 222.141147 59.333336) (width 0.15) (layer Bottom) (net 1)) + (segment (start 222.261113 59.452) (end 222.288573 59.42454) (width 0.15) (layer Top) (net 1)) + (segment (start 222.259811 59.452) (end 222.261113 59.452) (width 0.15) (layer Top) (net 1)) + (segment (start 222.141147 59.333336) (end 222.259811 59.452) (width 0.15) (layer Top) (net 1)) + (via (at 210.017 54.626) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 210.92088 53.72212) (end 210.017 54.626) (width 0.15) (layer Bottom) (net 1) (status 10)) + (segment (start 210.92088 52.98888) (end 210.92088 53.72212) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 205.064 55.134) (end 204.556 54.626) (width 0.15) (layer Bottom) (net 1)) + (segment (start 204.556 54.626) (end 201.762 54.626) (width 0.15) (layer Bottom) (net 1)) + (segment (start 201.762 53.00376) (end 201.77688 52.98888) (width 0.15) (layer Bottom) (net 1) (status 30)) + (segment (start 201.762 54.626) (end 201.762 53.00376) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 203.04688 62.43888) (end 203.04688 57.30788) (width 0.15) (layer Bottom) (net 1) (status 10)) + (segment (start 201.77688 56.03788) (end 201.77688 52.98888) (width 0.15) (layer Bottom) (net 1) (status 20)) + (segment (start 203.04688 57.30788) (end 201.77688 56.03788) (width 0.15) (layer Bottom) (net 1)) + (segment (start 187.55288 52.98888) (end 187.55288 56.114073) (width 0.15) (layer Bottom) (net 1) (status 10)) + (via (at 188.755241 57.316434) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 187.55288 56.114073) (end 188.755241 57.316434) (width 0.15) (layer Bottom) (net 1)) + (segment (start 188.755241 56.417681) (end 188.10656 55.769) (width 0.15) (layer Top) (net 1)) + (segment (start 188.755241 57.316434) (end 188.755241 56.417681) (width 0.15) (layer Top) (net 1)) + (segment (start 186.522 55.769) (end 186.395 55.896) (width 0.15) (layer Top) (net 1)) + (segment (start 188.10656 55.769) (end 186.522 55.769) (width 0.15) (layer Top) (net 1)) + (via (at 186.395 55.896) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 180.045 58.055) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 180.045 60.214) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 176.235 57.293) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 176.108 53.483) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 175.4095 65.9925) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 238.5135 60.9595) (end 237.77 60.216) (width 0.4) (layer Top) (net 1)) + (segment (start 238.5135 61.992) (end 238.5135 60.9595) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 238.5135 64.278) (end 238.5135 65.3725) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 231.988519 65.709001) (end 230.52632 67.1712) (width 0.4) (layer Top) (net 1) (status 30)) + (segment (start 238.176999 65.709001) (end 231.988519 65.709001) (width 0.4) (layer Top) (net 1) (status 20)) + (segment (start 238.5135 65.3725) (end 238.176999 65.709001) (width 0.4) (layer Top) (net 1)) + (segment (start 234.65 53.7) (end 233.01 53.7) (width 0.25) (layer Top) (net 1)) + (segment (start 233.01 53.7) (end 232.96 53.65) (width 0.25) (layer Top) (net 1)) + (segment (start 232.96 52.615) (end 234.15 51.425) (width 0.25) (layer Top) (net 1)) + (segment (start 232.96 53.65) (end 232.96 52.615) (width 0.25) (layer Top) (net 1)) + (segment (start 233.01 49.55376) (end 233.01 49.55) (width 0.25) (layer Bottom) (net 1)) + (via (at 233.01 49.55) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 230.22488 52.33888) (end 233.01 49.55376) (width 0.25) (layer Bottom) (net 1)) + (segment (start 230.22488 52.98888) (end 230.22488 52.33888) (width 0.25) (layer Bottom) (net 1)) + (segment (start 234.15 58.575) (end 234.15 51.425) (width 0.25) (layer Bottom) (net 1)) + (segment (start 238.462001 52.287001) (end 237.6 51.425) (width 0.25) (layer Bottom) (net 1)) + (segment (start 238.462001 56.385961) (end 238.462001 52.287001) (width 0.25) (layer Bottom) (net 1)) + (segment (start 237.6 57.247962) (end 238.462001 56.385961) (width 0.25) (layer Bottom) (net 1)) + (segment (start 237.6 58.575) (end 237.6 57.247962) (width 0.25) (layer Bottom) (net 1)) + (segment (start 231.1752 53.03722) (end 214.925008 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 183.673576 53.03722) (end 197.892494 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 182.87 47.27) (end 182.321 47.27) (width 0.4) (layer Bottom) (net 2) (status 30)) + (segment (start 182.321 47.27) (end 180.297001 49.293999) (width 0.4) (layer Bottom) (net 2) (status 10)) + (segment (start 180.687422 53.03722) (end 180.297001 52.646799) (width 0.4) (layer Top) (net 2)) + (segment (start 181.60166 53.03722) (end 180.687422 53.03722) (width 0.4) (layer Top) (net 2) (status 10)) + (via (at 180.297001 52.646799) (size 0.8) (drill 0.4) (layers Top Bottom) (net 2)) + (segment (start 180.297001 49.293999) (end 180.297001 52.646799) (width 0.4) (layer Bottom) (net 2)) + (segment (start 203.19 47.27) (end 203.19 51.073128) (width 0.25) (layer Bottom) (net 2) (status 10)) + (via (at 203.695195 51.578323) (size 0.8) (drill 0.4) (layers Top Bottom) (net 2)) + (segment (start 203.19 51.073128) (end 203.695195 51.578323) (width 0.25) (layer Bottom) (net 2)) + (segment (start 180.297001 52.646799) (end 179.475088 53.468712) (width 0.4) (layer Bottom) (net 2)) + (segment (start 179.475088 53.468712) (end 179.475088 57.234912) (width 0.4) (layer Bottom) (net 2)) + (segment (start 179.475088 57.234912) (end 178.01 58.7) (width 0.4) (layer Bottom) (net 2) (status 20)) + (segment (start 183.673576 53.03722) (end 181.60166 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 203.400519 51.872999) (end 203.695195 51.578323) (width 0.4) (layer Top) (net 2)) + (segment (start 199.056715 51.872999) (end 203.400519 51.872999) (width 0.4) (layer Top) (net 2)) + (segment (start 197.892494 53.03722) (end 199.056715 51.872999) (width 0.4) (layer Top) (net 2) (status 10)) + (segment (start 213.84425 52.05173) (end 214.82974 53.03722) (width 0.4) (layer Top) (net 2) (status 20)) + (segment (start 203.695195 51.578323) (end 204.168602 52.05173) (width 0.4) (layer Top) (net 2)) + (segment (start 204.168602 52.05173) (end 213.84425 52.05173) (width 0.4) (layer Top) (net 2)) + (segment (start 214.82974 53.03722) (end 214.925008 53.03722) (width 0.4) (layer Top) (net 2) (status 30)) + (segment (start 185.70485 53.30085) (end 186.776 54.372) (width 0.15) (layer Top) (net 2) (status 10)) + (segment (start 185.70485 53.03722) (end 185.70485 53.30085) (width 0.15) (layer Top) (net 2) (status 30)) + (via (at 186.917879 61.249334) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 186.917879 61.873621) (end 186.2915 62.5) (width 0.15) (layer Top) (net 2) (status 20)) + (segment (start 186.917879 61.249334) (end 186.917879 61.873621) (width 0.15) (layer Top) (net 2)) + (via (at 186.717395 54.324625) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 186.717395 54.324625) (end 186.967394 54.574624) (width 0.15) (layer Bottom) (net 2)) + (segment (start 186.967394 55.920339) (end 187.411 56.363945) (width 0.15) (layer Bottom) (net 2)) + (segment (start 187.411 58.182) (end 186.917879 58.675121) (width 0.15) (layer Bottom) (net 2)) + (segment (start 186.967394 54.574624) (end 186.967394 55.920339) (width 0.15) (layer Bottom) (net 2)) + (segment (start 187.411 56.363945) (end 187.411 58.182) (width 0.15) (layer Bottom) (net 2)) + (segment (start 186.917879 58.675121) (end 186.917879 61.249334) (width 0.15) (layer Bottom) (net 2)) + (segment (start 179.136963 49.342999) (end 177.757001 49.342999) (width 0.4) (layer Top) (net 3)) + (segment (start 181.692999 46.786963) (end 179.136963 49.342999) (width 0.4) (layer Top) (net 3)) + (segment (start 177.757001 49.342999) (end 176.58 50.52) (width 0.4) (layer Top) (net 3) (status 20)) + (segment (start 181.692999 45.907001) (end 181.692999 46.786963) (width 0.4) (layer Top) (net 3)) + (segment (start 182.87 44.73) (end 181.692999 45.907001) (width 0.4) (layer Top) (net 3) (status 10)) + (segment (start 182.87 44.73) (end 185.41 44.73) (width 0.4) (layer Top) (net 3) (status 30)) + (segment (start 179.86176 63.78) (end 181.20288 62.43888) (width 0.4) (layer Bottom) (net 3) (status 20)) + (segment (start 178.01 63.78) (end 179.86176 63.78) (width 0.4) (layer Bottom) (net 3) (status 10)) + (segment (start 197.06299 63.78) (end 198.962751 61.880241) (width 0.25) (layer Top) (net 3)) + (via (at 217.93672 61.08776) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 217.93672 61.551406) (end 217.881523 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 217.93672 61.08776) (end 217.93672 61.551406) (width 0.25) (layer Top) (net 3)) + (via (at 194.78224 63.78) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 194.15688 63.15464) (end 194.78224 63.78) (width 0.25) (layer Bottom) (net 3) (status 10)) + (segment (start 194.15688 62.43888) (end 194.15688 63.15464) (width 0.25) (layer Bottom) (net 3) (status 30)) + (segment (start 194.78224 63.78) (end 197.06299 63.78) (width 0.25) (layer Top) (net 3)) + (segment (start 202.51 61.160482) (end 201.790241 61.880241) (width 0.25) (layer Top) (net 3)) + (segment (start 202.51 60.0004) (end 202.51 61.160482) (width 0.25) (layer Top) (net 3) (status 10)) + (segment (start 198.962751 61.880241) (end 201.790241 61.880241) (width 0.25) (layer Top) (net 3)) + (segment (start 211.863807 61.606603) (end 214.153397 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 211.590169 61.880241) (end 211.863807 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 201.790241 61.880241) (end 211.590169 61.880241) (width 0.25) (layer Top) (net 3)) + (segment (start 214.153397 61.606603) (end 217.881523 61.606603) (width 0.25) (layer Top) (net 3)) + (segment (start 214.071523 61.606603) (end 214.153397 61.606603) (width 0.25) (layer Top) (net 3)) + (via (at 203.71 60.8) (size 0.8) (drill 0.4) (layers Top Bottom) (net 3)) + (segment (start 203.3096 60.8) (end 202.51 60.0004) (width 0.25) (layer Top) (net 3) (status 20)) + (segment (start 203.71 60.8) (end 203.3096 60.8) (width 0.25) (layer Top) (net 3)) + (segment (start 232.894 42.942) (end 233.004 43.052) (width 0.4) (layer Top) (net 3)) + (segment (start 187.198 42.942) (end 232.894 42.942) (width 0.4) (layer Top) (net 3)) + (via (at 233.004 44.466) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 232.894 44.356) (end 233.004 44.466) (width 0.4) (layer Top) (net 3)) + (segment (start 232.894 42.942) (end 232.894 44.356) (width 0.4) (layer Top) (net 3)) + (segment (start 232.754001 47.763999) (end 232.75 47.768) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 44.715999) (end 232.754001 47.763999) (width 0.4) (layer Bottom) (net 3)) + (segment (start 233.004 44.466) (end 232.754001 44.715999) (width 0.4) (layer Bottom) (net 3)) + (segment (start 175.669001 62.689001) (end 176.76 63.78) (width 0.4) (layer Bottom) (net 3)) + (segment (start 176.76 63.78) (end 178.01 63.78) (width 0.4) (layer Bottom) (net 3) (status 20)) + (segment (start 176.58 51.77) (end 175.33584 53.01416) (width 0.4) (layer Bottom) (net 3)) + (segment (start 176.58 50.52) (end 176.58 51.77) (width 0.4) (layer Bottom) (net 3) (status 10)) + (segment (start 175.669001 61.334039) (end 175.669001 62.689001) (width 0.4) (layer Bottom) (net 3)) + (segment (start 175.33584 61.000878) (end 175.669001 61.334039) (width 0.4) (layer Bottom) (net 3)) + (segment (start 175.33584 53.01416) (end 175.33584 61.000878) (width 0.4) (layer Bottom) (net 3)) + (segment (start 182.712 63.389) (end 182.321 63.78) (width 0.2) (layer Top) (net 3)) + (segment (start 182.712 62.5) (end 182.712 63.389) (width 0.2) (layer Top) (net 3) (status 10)) + (segment (start 182.321 63.78) (end 194.78224 63.78) (width 0.25) (layer Top) (net 3)) + (segment (start 178.01 63.78) (end 182.321 63.78) (width 0.25) (layer Top) (net 3) (status 10)) + (segment (start 185.41 44.73) (end 187.198 42.942) (width 0.4) (layer Top) (net 3) (status 10)) + (segment (start 218.54088 52.98888) (end 218.54088 55.799658) (width 0.25) (layer Bottom) (net 3) (status 10)) + (segment (start 217.309989 60.461029) (end 217.93672 61.08776) (width 0.25) (layer Bottom) (net 3)) + (segment (start 217.309989 57.030548) (end 217.309989 60.461029) (width 0.25) (layer Bottom) (net 3)) + (segment (start 218.54088 55.799658) (end 217.309989 57.030548) (width 0.25) (layer Bottom) (net 3)) + (segment (start 201.493048 52.75) (end 203.971058 55.22801) (width 0.25) (layer Top) (net 3)) + (via (at 203.971058 55.22801) (size 0.8) (drill 0.4) (layers Top Bottom) (net 3)) + (segment (start 200.06 52.75) (end 201.493048 52.75) (width 0.25) (layer Top) (net 3) (status 10)) + (segment (start 203.71 55.489068) (end 203.971058 55.22801) (width 0.25) (layer Bottom) (net 3)) + (segment (start 203.71 60.8) (end 203.71 55.489068) (width 0.25) (layer Bottom) (net 3)) + (via (at 233.21 56.45) (size 0.8) (drill 0.4) (layers Top Bottom) (net 3)) + (segment (start 234.5 56.45) (end 234.65 56.3) (width 0.4) (layer Top) (net 3) (status 30)) + (segment (start 233.21 56.45) (end 234.5 56.45) (width 0.4) (layer Top) (net 3) (status 20)) + (segment (start 232.754001 55.994001) (end 233.21 56.45) (width 0.4) (layer Bottom) (net 3)) + (segment (start 231.49488 52.98888) (end 232.59612 52.98888) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 52.830999) (end 232.754001 55.994001) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.59612 52.98888) (end 232.754001 52.830999) (width 0.4) (layer Bottom) (net 3)) + (segment (start 233.587002 50.026962) (end 232.754001 50.859963) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 47.763999) (end 233.587002 48.597) (width 0.4) (layer Bottom) (net 3)) + (segment (start 233.587002 48.597) (end 233.587002 50.026962) (width 0.4) (layer Bottom) (net 3)) + (segment (start 232.754001 50.859963) (end 232.754001 52.830999) (width 0.4) (layer Bottom) (net 3)) + (via (at 192.91772 57.674) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 191.97036 56.72664) (end 191.78632 56.72664) (width 0.15) (layer Top) (net 4) (status 30)) + (segment (start 192.91772 57.674) (end 191.97036 56.72664) (width 0.15) (layer Top) (net 4) (status 20)) + (segment (start 192.00066 58.59106) (end 191.769992 58.59106) (width 0.15) (layer Top) (net 4) (status 30)) + (segment (start 192.91772 57.674) (end 192.00066 58.59106) (width 0.15) (layer Top) (net 4) (status 20)) + (segment (start 194.113116 57.674) (end 192.91772 57.674) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.96688 62.43888) (end 197.96688 61.31388) (width 0.15) (layer Bottom) (net 4) (status 10)) + (segment (start 194.845042 58.192042) (end 194.631158 58.192042) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.96688 61.31388) (end 194.845042 58.192042) (width 0.15) (layer Bottom) (net 4)) + (segment (start 194.631158 58.192042) (end 194.113116 57.674) (width 0.15) (layer Bottom) (net 4)) + (segment (start 223.62632 65.7512) (end 223.62632 70.27748) (width 0.15) (layer Bottom) (net 4) (status 10)) + (via (at 222.16328 71.74052) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 223.62632 70.27748) (end 222.16328 71.74052) (width 0.15) (layer Bottom) (net 4)) + (via (at 198.558245 71.68763) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 222.16328 71.74052) (end 221.63081 72.27299) (width 0.15) (layer Top) (net 4)) + (segment (start 199.143605 72.27299) (end 198.558245 71.68763) (width 0.15) (layer Top) (net 4)) + (segment (start 221.63081 72.27299) (end 199.143605 72.27299) (width 0.15) (layer Top) (net 4)) + (segment (start 198.233849 62.705849) (end 198.233849 64.722591) (width 0.15) (layer Bottom) (net 4) (status 10)) + (segment (start 198.308246 67.341886) (end 198.308246 71.437631) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.96688 62.43888) (end 198.233849 62.705849) (width 0.15) (layer Bottom) (net 4) (status 30)) + (segment (start 197.721819 66.755459) (end 198.308246 67.341886) (width 0.15) (layer Bottom) (net 4)) + (segment (start 198.308246 71.437631) (end 198.558245 71.68763) (width 0.15) (layer Bottom) (net 4)) + (segment (start 197.721819 65.234621) (end 197.721819 66.755459) (width 0.15) (layer Bottom) (net 4)) + (segment (start 198.233849 64.722591) (end 197.721819 65.234621) (width 0.15) (layer Bottom) (net 4)) + (via (at 196.86996 57.68924) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 196.82278 57.68924) (end 195.86018 56.72664) (width 0.15) (layer Top) (net 5) (status 20)) + (segment (start 196.86996 57.68924) (end 196.82278 57.68924) (width 0.15) (layer Top) (net 5)) + (segment (start 196.73914 57.68924) (end 195.83732 58.59106) (width 0.15) (layer Top) (net 5) (status 20)) + (segment (start 196.86996 57.68924) (end 196.73914 57.68924) (width 0.15) (layer Top) (net 5)) + (segment (start 200.50688 60.972607) (end 197.223513 57.68924) (width 0.15) (layer Bottom) (net 5)) + (segment (start 197.223513 57.68924) (end 196.86996 57.68924) (width 0.15) (layer Bottom) (net 5)) + (segment (start 200.50688 62.43888) (end 200.50688 60.972607) (width 0.15) (layer Bottom) (net 5) (status 10)) + (via (at 220.89328 71.136) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 220.85632 71.09904) (end 220.89328 71.136) (width 0.15) (layer Bottom) (net 5)) + (segment (start 220.85632 65.7512) (end 220.85632 71.09904) (width 0.15) (layer Bottom) (net 5) (status 10)) + (via (at 199.775463 71.38989) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 200.50688 64.876626) (end 200.214809 65.168697) (width 0.15) (layer Bottom) (net 5)) + (segment (start 200.50688 62.43888) (end 200.50688 64.876626) (width 0.15) (layer Bottom) (net 5) (status 10)) + (segment (start 200.214809 65.168697) (end 200.214808 66.287472) (width 0.15) (layer Bottom) (net 5)) + (segment (start 199.106819 70.721246) (end 199.775463 71.38989) (width 0.15) (layer Bottom) (net 5)) + (segment (start 199.106819 67.395461) (end 199.106819 70.721246) (width 0.15) (layer Bottom) (net 5)) + (segment (start 200.214808 66.287472) (end 199.106819 67.395461) (width 0.15) (layer Bottom) (net 5)) + (segment (start 218.713441 70.886001) (end 218.209552 71.38989) (width 0.15) (layer Top) (net 5)) + (segment (start 218.209552 71.38989) (end 210.066904 71.38989) (width 0.15) (layer Top) (net 5)) + (segment (start 220.643281 70.886001) (end 218.713441 70.886001) (width 0.15) (layer Top) (net 5)) + (segment (start 210.066904 71.38989) (end 209.737826 71.718968) (width 0.15) (layer Top) (net 5)) + (segment (start 209.737826 71.718968) (end 200.104541 71.718968) (width 0.15) (layer Top) (net 5)) + (segment (start 220.89328 71.136) (end 220.643281 70.886001) (width 0.15) (layer Top) (net 5)) + (segment (start 200.104541 71.718968) (end 199.775463 71.38989) (width 0.15) (layer Top) (net 5)) + (segment (start 201.77688 60.6048) (end 198.84608 57.674) (width 0.15) (layer Bottom) (net 6)) + (segment (start 201.77688 62.43888) (end 201.77688 60.6048) (width 0.15) (layer Bottom) (net 6) (status 10)) + (via (at 209.56996 70.82612) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 209.77632 65.7512) (end 209.77632 70.61976) (width 0.15) (layer Bottom) (net 6) (status 10)) + (segment (start 209.77632 70.61976) (end 209.56996 70.82612) (width 0.15) (layer Bottom) (net 6)) + (segment (start 209.56996 70.82612) (end 209.2804 71.11568) (width 0.15) (layer Top) (net 6)) + (segment (start 209.2804 71.11568) (end 201.542293 71.11568) (width 0.15) (layer Top) (net 6)) + (via (at 201.41656 70.989947) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 201.542293 71.11568) (end 201.41656 70.989947) (width 0.15) (layer Top) (net 6)) + (segment (start 201.41656 70.989947) (end 201.41656 67.243222) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.440821 66.059113) (end 202.440821 63.102821) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.383239 66.276543) (end 202.383239 66.116695) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.440821 63.102821) (end 201.77688 62.43888) (width 0.15) (layer Bottom) (net 6) (status 20)) + (segment (start 201.41656 67.243222) (end 202.383239 66.276543) (width 0.15) (layer Bottom) (net 6)) + (segment (start 202.383239 66.116695) (end 202.440821 66.059113) (width 0.15) (layer Bottom) (net 6)) + (via (at 198.56 57.6) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 198.634 57.674) (end 198.56 57.6) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.84608 57.674) (end 198.634 57.674) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.56 57.38953) (end 197.89711 56.72664) (width 0.15) (layer Top) (net 6) (status 20)) + (segment (start 198.56 57.6) (end 198.56 57.38953) (width 0.15) (layer Top) (net 6)) + (segment (start 197.870984 58.289016) (end 198.56 57.6) (width 0.15) (layer Top) (net 6) (status 10)) + (segment (start 197.870984 58.59106) (end 197.870984 58.289016) (width 0.15) (layer Top) (net 6) (status 30)) + (via (at 182.47832 57.7248) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 183.74288 58.98936) (end 182.47832 57.7248) (width 0.15) (layer Bottom) (net 7)) + (segment (start 183.74288 62.43888) (end 183.74288 58.98936) (width 0.15) (layer Bottom) (net 7) (status 10)) + (segment (start 182.47832 57.6033) (end 181.60166 56.72664) (width 0.15) (layer Top) (net 7) (status 20)) + (segment (start 182.47832 57.7248) (end 182.47832 57.6033) (width 0.15) (layer Top) (net 7)) + (segment (start 182.46792 57.7248) (end 181.60166 58.59106) (width 0.15) (layer Top) (net 7) (status 20)) + (segment (start 182.47832 57.7248) (end 182.46792 57.7248) (width 0.15) (layer Top) (net 7)) + (via (at 186.903648 67.383074) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 183.74288 62.43888) (end 183.74288 63.572704) (width 0.15) (layer Bottom) (net 7) (status 10)) + (segment (start 183.74288 63.572704) (end 186.903648 66.733472) (width 0.15) (layer Bottom) (net 7)) + (segment (start 186.903648 66.733472) (end 186.903648 67.383074) (width 0.15) (layer Bottom) (net 7)) + (segment (start 189.262525 67.616699) (end 189.016116 67.863108) (width 0.15) (layer Top) (net 7)) + (segment (start 208.39132 68.5912) (end 207.416819 67.616699) (width 0.15) (layer Top) (net 7) (status 10)) + (segment (start 189.016116 67.863108) (end 187.383682 67.863108) (width 0.15) (layer Top) (net 7)) + (segment (start 187.383682 67.863108) (end 186.903648 67.383074) (width 0.15) (layer Top) (net 7)) + (segment (start 207.416819 67.616699) (end 189.262525 67.616699) (width 0.15) (layer Top) (net 7)) + (segment (start 185.01288 62.43888) (end 185.01288 58.01908) (width 0.15) (layer Bottom) (net 8) (status 10)) + (via (at 184.5916 57.5978) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 185.01288 58.01908) (end 184.5916 57.5978) (width 0.15) (layer Bottom) (net 8)) + (segment (start 184.50976 57.5978) (end 183.6386 56.72664) (width 0.15) (layer Top) (net 8) (status 20)) + (segment (start 184.5916 57.5978) (end 184.50976 57.5978) (width 0.15) (layer Top) (net 8)) + (segment (start 184.5916 57.634796) (end 183.635336 58.59106) (width 0.15) (layer Top) (net 8) (status 20)) + (segment (start 184.5916 57.5978) (end 184.5916 57.634796) (width 0.15) (layer Top) (net 8)) + (via (at 187.4618 67.0974) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 185.01288 62.43888) (end 185.01288 64.450952) (width 0.15) (layer Bottom) (net 8) (status 10)) + (segment (start 185.01288 64.450952) (end 187.4618 66.899872) (width 0.15) (layer Bottom) (net 8)) + (segment (start 187.4618 66.899872) (end 187.4618 67.0974) (width 0.15) (layer Bottom) (net 8)) + (segment (start 203.839551 67.293012) (end 213.774508 67.293012) (width 0.15) (layer Top) (net 8)) + (segment (start 203.792875 67.339688) (end 203.839551 67.293012) (width 0.15) (layer Top) (net 8)) + (segment (start 187.4618 67.0974) (end 187.950497 67.586097) (width 0.15) (layer Top) (net 8)) + (segment (start 187.950497 67.586097) (end 188.901375 67.586097) (width 0.15) (layer Top) (net 8)) + (segment (start 188.901375 67.586097) (end 189.147784 67.339688) (width 0.15) (layer Top) (net 8)) + (segment (start 189.147784 67.339688) (end 203.792875 67.339688) (width 0.15) (layer Top) (net 8)) + (segment (start 213.774508 67.293012) (end 215.31632 65.7512) (width 0.15) (layer Top) (net 8) (status 20)) + (segment (start 186.28288 58.06044) (end 186.6744 57.66892) (width 0.15) (layer Bottom) (net 9)) + (via (at 186.6744 57.66892) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 186.28288 62.43888) (end 186.28288 58.06044) (width 0.15) (layer Bottom) (net 9) (status 10)) + (segment (start 186.61781 57.66892) (end 185.67553 56.72664) (width 0.15) (layer Top) (net 9) (status 20)) + (segment (start 186.6744 57.66892) (end 186.61781 57.66892) (width 0.15) (layer Top) (net 9)) + (segment (start 186.59114 57.66892) (end 185.669 58.59106) (width 0.15) (layer Top) (net 9) (status 20)) + (segment (start 186.6744 57.66892) (end 186.59114 57.66892) (width 0.15) (layer Top) (net 9)) + (segment (start 203.72481 67.016001) (end 203.678134 67.062677) (width 0.15) (layer Top) (net 9)) + (segment (start 189.033043 67.062677) (end 188.786634 67.309086) (width 0.15) (layer Top) (net 9)) + (segment (start 186.28288 62.43888) (end 186.28288 64.998608) (width 0.15) (layer Bottom) (net 9) (status 10)) + (segment (start 203.678134 67.062677) (end 189.033043 67.062677) (width 0.15) (layer Top) (net 9)) + (segment (start 212.54632 65.7512) (end 211.281519 67.016001) (width 0.15) (layer Top) (net 9) (status 10)) + (segment (start 211.281519 67.016001) (end 203.72481 67.016001) (width 0.15) (layer Top) (net 9)) + (segment (start 188.786634 67.309086) (end 188.239805 67.309086) (width 0.15) (layer Top) (net 9)) + (segment (start 187.967303 67.036584) (end 187.967303 66.683031) (width 0.15) (layer Top) (net 9)) + (segment (start 186.28288 64.998608) (end 187.967303 66.683031) (width 0.15) (layer Bottom) (net 9)) + (segment (start 188.239805 67.309086) (end 187.967303 67.036584) (width 0.15) (layer Top) (net 9)) + (via (at 187.967303 66.683031) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (via (at 211.460244 66.127753) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 213.923691 68.5912) (end 213.93132 68.5912) (width 0.15) (layer Bottom) (net 10) (status 30)) + (segment (start 211.460244 66.127753) (end 213.923691 68.5912) (width 0.15) (layer Bottom) (net 10) (status 20)) + (segment (start 187.55288 62.43888) (end 187.55288 65.623797) (width 0.15) (layer Bottom) (net 10) (status 10)) + (segment (start 210.862296 66.725701) (end 203.543988 66.725701) (width 0.15) (layer Top) (net 10)) + (segment (start 188.641092 66.785666) (end 188.569673 66.857085) (width 0.15) (layer Top) (net 10)) + (segment (start 211.460244 66.127753) (end 210.862296 66.725701) (width 0.15) (layer Top) (net 10)) + (segment (start 187.55288 65.623797) (end 188.569673 66.64059) (width 0.15) (layer Bottom) (net 10)) + (segment (start 203.543988 66.725701) (end 203.484023 66.785666) (width 0.15) (layer Top) (net 10)) + (segment (start 203.484023 66.785666) (end 188.641092 66.785666) (width 0.15) (layer Top) (net 10)) + (via (at 188.569673 66.857085) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 188.569673 66.64059) (end 188.569673 66.857085) (width 0.15) (layer Bottom) (net 10)) + (segment (start 187.55288 58.790222) (end 188.468206 57.874896) (width 0.15) (layer Bottom) (net 10)) + (segment (start 187.702664 58.59106) (end 188.418828 57.874896) (width 0.15) (layer Top) (net 10) (status 10)) + (segment (start 188.418828 57.874896) (end 188.468206 57.874896) (width 0.15) (layer Top) (net 10)) + (segment (start 187.55288 62.43888) (end 187.55288 58.790222) (width 0.15) (layer Bottom) (net 10) (status 10)) + (segment (start 187.71246 57.11915) (end 188.468206 57.874896) (width 0.15) (layer Top) (net 10) (status 10)) + (segment (start 187.71246 56.72664) (end 187.71246 57.11915) (width 0.15) (layer Top) (net 10) (status 30)) + (via (at 188.468206 57.874896) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (via (at 215.69644 57.6232) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 215.69644 57.4878) (end 214.93528 56.72664) (width 0.15) (layer Top) (net 11) (status 20)) + (segment (start 215.69644 57.6232) (end 215.69644 57.4878) (width 0.15) (layer Top) (net 11)) + (segment (start 215.69644 57.800508) (end 214.905888 58.59106) (width 0.15) (layer Top) (net 11) (status 20)) + (segment (start 215.69644 57.6232) (end 215.69644 57.800508) (width 0.15) (layer Top) (net 11)) + (via (at 217.847416 63.493658) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 217.847416 63.015416) (end 217.27088 62.43888) (width 0.15) (layer Bottom) (net 11) (status 20)) + (segment (start 217.847416 63.493658) (end 217.847416 63.015416) (width 0.15) (layer Bottom) (net 11)) + (segment (start 205.62132 65.45231) (end 207.306327 63.767303) (width 0.15) (layer Bottom) (net 11)) + (segment (start 205.62132 68.5912) (end 205.62132 65.45231) (width 0.15) (layer Bottom) (net 11) (status 10)) + (via (at 207.69544 63.767303) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 207.306327 63.767303) (end 207.69544 63.767303) (width 0.15) (layer Bottom) (net 11)) + (segment (start 213.362366 63.318666) (end 212.645717 63.318666) (width 0.15) (layer Top) (net 11)) + (segment (start 212.19708 63.767303) (end 207.69544 63.767303) (width 0.15) (layer Top) (net 11)) + (segment (start 212.645717 63.318666) (end 212.19708 63.767303) (width 0.15) (layer Top) (net 11)) + (segment (start 213.537358 63.493658) (end 213.362366 63.318666) (width 0.15) (layer Top) (net 11)) + (segment (start 217.847416 63.493658) (end 213.537358 63.493658) (width 0.15) (layer Top) (net 11)) + (segment (start 217.27088 61.31388) (end 215.69644 59.73944) (width 0.15) (layer Bottom) (net 11)) + (segment (start 217.27088 62.43888) (end 217.27088 61.31388) (width 0.15) (layer Bottom) (net 11) (status 10)) + (segment (start 215.69644 59.73944) (end 215.69644 57.6232) (width 0.15) (layer Bottom) (net 11)) + (via (at 205.62788 63.97828) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 204.23632 65.7512) (end 205.62788 64.35964) (width 0.15) (layer Bottom) (net 12) (status 10)) + (segment (start 205.62788 64.35964) (end 205.62788 63.97828) (width 0.15) (layer Bottom) (net 12)) + (via (at 221.920812 63.570763) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 221.920812 63.024812) (end 221.33488 62.43888) (width 0.15) (layer Bottom) (net 12) (status 20)) + (segment (start 221.920812 63.570763) (end 221.920812 63.024812) (width 0.15) (layer Bottom) (net 12)) + (segment (start 212.530973 63.041658) (end 221.391707 63.041658) (width 0.15) (layer Top) (net 12)) + (segment (start 221.391707 63.041658) (end 221.920812 63.570763) (width 0.15) (layer Top) (net 12)) + (segment (start 205.62788 63.97828) (end 206.290867 63.315293) (width 0.15) (layer Top) (net 12)) + (segment (start 212.257338 63.315293) (end 212.530973 63.041658) (width 0.15) (layer Top) (net 12)) + (segment (start 206.290867 63.315293) (end 212.257338 63.315293) (width 0.15) (layer Top) (net 12)) + (segment (start 221.33488 60.897114) (end 218.21601 57.778244) (width 0.15) (layer Bottom) (net 12)) + (segment (start 221.33488 62.43888) (end 221.33488 60.897114) (width 0.15) (layer Bottom) (net 12) (status 10)) + (segment (start 217.752368 57.778244) (end 218.21601 57.778244) (width 0.15) (layer Top) (net 12)) + (via (at 218.21601 57.778244) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 216.97221 56.72664) (end 218.023814 57.778244) (width 0.15) (layer Top) (net 12) (status 10)) + (segment (start 218.023814 57.778244) (end 218.21601 57.778244) (width 0.15) (layer Top) (net 12)) + (segment (start 216.939552 58.59106) (end 217.752368 57.778244) (width 0.15) (layer Top) (net 12) (status 10)) + (segment (start 222.60488 62.43888) (end 222.60488 60.57432) (width 0.15) (layer Bottom) (net 13) (status 10)) + (via (at 219.66392 57.63336) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 222.60488 60.57432) (end 219.66392 57.63336) (width 0.15) (layer Bottom) (net 13)) + (segment (start 219.66392 57.38142) (end 219.00914 56.72664) (width 0.15) (layer Top) (net 13) (status 20)) + (segment (start 219.66392 57.63336) (end 219.66392 57.38142) (width 0.15) (layer Top) (net 13)) + (segment (start 219.66392 57.900356) (end 218.973216 58.59106) (width 0.15) (layer Top) (net 13) (status 20)) + (segment (start 219.66392 57.63336) (end 219.66392 57.900356) (width 0.15) (layer Top) (net 13)) + (via (at 203.591812 63.770668) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (via (at 223.13356 63.493658) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 223.13356 62.96756) (end 222.60488 62.43888) (width 0.15) (layer Bottom) (net 13) (status 20)) + (segment (start 223.13356 63.493658) (end 223.13356 62.96756) (width 0.15) (layer Bottom) (net 13)) + (segment (start 202.85132 68.5912) (end 203.325517 68.117003) (width 0.15) (layer Bottom) (net 13) (status 30)) + (segment (start 203.325517 66.133973) (end 203.044851 65.853307) (width 0.15) (layer Bottom) (net 13)) + (segment (start 203.044851 65.853307) (end 203.044851 64.317629) (width 0.15) (layer Bottom) (net 13)) + (segment (start 203.325517 68.117003) (end 203.325517 66.133973) (width 0.15) (layer Bottom) (net 13) (status 10)) + (segment (start 203.044851 64.317629) (end 203.591812 63.770668) (width 0.15) (layer Bottom) (net 13)) + (segment (start 212.416232 62.764647) (end 222.404549 62.764647) (width 0.15) (layer Top) (net 13)) + (segment (start 222.404549 62.764647) (end 223.13356 63.493658) (width 0.15) (layer Top) (net 13)) + (segment (start 212.142596 63.038283) (end 212.416232 62.764647) (width 0.15) (layer Top) (net 13)) + (segment (start 204.324196 63.038284) (end 212.142596 63.038283) (width 0.15) (layer Top) (net 13)) + (segment (start 203.591812 63.770668) (end 204.324196 63.038284) (width 0.15) (layer Top) (net 13)) + (segment (start 223.87488 62.43888) (end 223.87488 59.73104) (width 0.15) (layer Bottom) (net 14) (status 10)) + (via (at 221.17268 57.61812) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 221.76196 57.61812) (end 221.17268 57.61812) (width 0.15) (layer Bottom) (net 14)) + (segment (start 223.87488 59.73104) (end 221.76196 57.61812) (width 0.15) (layer Bottom) (net 14)) + (segment (start 221.17268 58.42526) (end 221.00688 58.59106) (width 0.15) (layer Top) (net 14) (status 30)) + (segment (start 221.17268 57.61812) (end 221.17268 58.42526) (width 0.15) (layer Top) (net 14) (status 20)) + (segment (start 221.04607 57.49151) (end 221.17268 57.61812) (width 0.15) (layer Top) (net 14)) + (segment (start 221.04607 56.72664) (end 221.04607 57.49151) (width 0.15) (layer Top) (net 14) (status 10)) + (via (at 201.19812 63.770668) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (via (at 224.18512 63.48552) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 224.18512 62.74912) (end 223.87488 62.43888) (width 0.15) (layer Bottom) (net 14) (status 30)) + (segment (start 224.18512 63.48552) (end 224.18512 62.74912) (width 0.15) (layer Bottom) (net 14) (status 20)) + (segment (start 200.08132 68.5912) (end 200.08132 67.498721) (width 0.15) (layer Bottom) (net 14) (status 10)) + (segment (start 200.491819 65.283439) (end 201.19812 64.577138) (width 0.15) (layer Bottom) (net 14)) + (segment (start 200.08132 67.498721) (end 200.491819 67.088222) (width 0.15) (layer Bottom) (net 14)) + (segment (start 200.491819 67.088222) (end 200.491819 65.283439) (width 0.15) (layer Bottom) (net 14)) + (segment (start 201.19812 64.577138) (end 201.19812 63.770668) (width 0.15) (layer Bottom) (net 14)) + (segment (start 223.187236 62.487636) (end 224.18512 63.48552) (width 0.15) (layer Top) (net 14)) + (segment (start 202.207515 62.761273) (end 212.027854 62.761273) (width 0.15) (layer Top) (net 14)) + (segment (start 212.027854 62.761273) (end 212.301491 62.487636) (width 0.15) (layer Top) (net 14)) + (segment (start 212.301491 62.487636) (end 223.187236 62.487636) (width 0.15) (layer Top) (net 14)) + (segment (start 201.19812 63.770668) (end 202.207515 62.761273) (width 0.15) (layer Top) (net 14)) + (segment (start 225.14488 62.43888) (end 225.14488 59.92916) (width 0.15) (layer Bottom) (net 15) (status 10)) + (via (at 222.79828 57.63336) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 222.84908 57.63336) (end 222.79828 57.63336) (width 0.15) (layer Bottom) (net 15)) + (segment (start 225.14488 59.92916) (end 222.84908 57.63336) (width 0.15) (layer Bottom) (net 15)) + (segment (start 222.79828 57.01136) (end 223.083 56.72664) (width 0.15) (layer Top) (net 15) (status 30)) + (segment (start 222.79828 57.63336) (end 222.79828 57.01136) (width 0.15) (layer Top) (net 15) (status 20)) + (segment (start 222.79828 58.348796) (end 223.040544 58.59106) (width 0.15) (layer Top) (net 15) (status 30)) + (segment (start 222.79828 57.63336) (end 222.79828 58.348796) (width 0.15) (layer Top) (net 15) (status 20)) + (via (at 225.712879 63.414545) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 225.712879 63.006879) (end 225.14488 62.43888) (width 0.15) (layer Bottom) (net 15) (status 20)) + (segment (start 225.712879 63.414545) (end 225.712879 63.006879) (width 0.15) (layer Bottom) (net 15)) + (segment (start 198.69632 65.7512) (end 198.69632 64.626128) (width 0.15) (layer Bottom) (net 15) (status 10)) + (segment (start 198.69632 64.626128) (end 199.531567 63.790881) (width 0.15) (layer Bottom) (net 15)) + (via (at 199.531567 63.790881) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 225.712879 63.414545) (end 224.508959 62.210625) (width 0.15) (layer Top) (net 15)) + (segment (start 212.18675 62.210625) (end 211.913113 62.484262) (width 0.15) (layer Top) (net 15)) + (segment (start 211.913113 62.484262) (end 200.838186 62.484262) (width 0.15) (layer Top) (net 15)) + (segment (start 224.508959 62.210625) (end 212.18675 62.210625) (width 0.15) (layer Top) (net 15)) + (segment (start 200.838186 62.484262) (end 199.531567 63.790881) (width 0.15) (layer Top) (net 15)) + (via (at 224.5712 57.66892) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 226.41488 59.5126) (end 224.5712 57.66892) (width 0.15) (layer Bottom) (net 16)) + (segment (start 226.41488 62.43888) (end 226.41488 59.5126) (width 0.15) (layer Bottom) (net 16) (status 10)) + (segment (start 224.5712 57.27537) (end 225.11993 56.72664) (width 0.15) (layer Top) (net 16) (status 20)) + (segment (start 224.5712 57.66892) (end 224.5712 57.27537) (width 0.15) (layer Top) (net 16)) + (segment (start 224.5712 58.088052) (end 225.074208 58.59106) (width 0.15) (layer Top) (net 16) (status 30)) + (segment (start 224.5712 57.66892) (end 224.5712 58.088052) (width 0.15) (layer Top) (net 16) (status 20)) + (via (at 226.53716 64.13576) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 226.53716 62.56116) (end 226.41488 62.43888) (width 0.15) (layer Bottom) (net 16) (status 30)) + (segment (start 226.53716 64.13576) (end 226.53716 62.56116) (width 0.15) (layer Bottom) (net 16) (status 20)) + (segment (start 197.31132 68.5912) (end 197.31132 64.633373) (width 0.15) (layer Bottom) (net 16) (status 10)) + (segment (start 221.723217 64.392331) (end 221.553565 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 197.31132 64.633373) (end 197.781848 64.162845) (width 0.15) (layer Bottom) (net 16)) + (segment (start 205.410918 64.43028) (end 205.203321 64.222683) (width 0.15) (layer Top) (net 16)) + (segment (start 206.309075 64.222679) (end 206.101474 64.43028) (width 0.15) (layer Top) (net 16)) + (segment (start 200.769071 64.222683) (end 200.74886 64.242894) (width 0.15) (layer Top) (net 16)) + (segment (start 222.359837 64.222679) (end 222.190185 64.392331) (width 0.15) (layer Top) (net 16)) + (segment (start 221.553565 64.222679) (end 206.309075 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 222.190185 64.392331) (end 221.723217 64.392331) (width 0.15) (layer Top) (net 16)) + (segment (start 199.340428 64.242894) (end 199.260379 64.162845) (width 0.15) (layer Top) (net 16)) + (segment (start 226.450241 64.222679) (end 222.359837 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 205.203321 64.222683) (end 200.769071 64.222683) (width 0.15) (layer Top) (net 16)) + (segment (start 199.260379 64.162845) (end 197.781848 64.162845) (width 0.15) (layer Top) (net 16)) + (segment (start 226.53716 64.13576) (end 226.450241 64.222679) (width 0.15) (layer Top) (net 16)) + (segment (start 206.101474 64.43028) (end 205.410918 64.43028) (width 0.15) (layer Top) (net 16)) + (segment (start 200.74886 64.242894) (end 199.340428 64.242894) (width 0.15) (layer Top) (net 16)) + (via (at 197.781848 64.162845) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 227.68488 62.43888) (end 227.68488 58.78616) (width 0.15) (layer Bottom) (net 17) (status 10)) + (via (at 226.58288 57.68416) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 227.68488 58.78616) (end 226.58288 57.68416) (width 0.15) (layer Bottom) (net 17)) + (segment (start 226.58288 57.30062) (end 227.15686 56.72664) (width 0.15) (layer Top) (net 17) (status 20)) + (segment (start 226.58288 57.68416) (end 226.58288 57.30062) (width 0.15) (layer Top) (net 17)) + (segment (start 226.58288 58.066068) (end 227.107872 58.59106) (width 0.15) (layer Top) (net 17) (status 20)) + (segment (start 226.58288 57.68416) (end 226.58288 58.066068) (width 0.15) (layer Top) (net 17)) + (via (at 227.70556 64.62852) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 227.70556 62.45956) (end 227.68488 62.43888) (width 0.15) (layer Bottom) (net 17) (status 30)) + (segment (start 227.70556 64.62852) (end 227.70556 62.45956) (width 0.15) (layer Bottom) (net 17) (status 20)) + (segment (start 221.493735 64.946353) (end 221.324081 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 206.538559 64.776699) (end 206.330956 64.984302) (width 0.15) (layer Top) (net 17)) + (segment (start 223.158559 64.776699) (end 222.988905 64.946353) (width 0.15) (layer Top) (net 17)) + (segment (start 224.195901 64.878519) (end 224.094081 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 199.110946 64.796916) (end 199.09073 64.7767) (width 0.15) (layer Top) (net 17)) + (segment (start 227.70556 64.62852) (end 227.455561 64.878519) (width 0.15) (layer Top) (net 17)) + (segment (start 195.92632 65.7512) (end 196.422086 65.255434) (width 0.15) (layer Bottom) (net 17) (status 30)) + (segment (start 197.919378 65.086031) (end 196.672085 65.086031) (width 0.15) (layer Top) (net 17)) + (segment (start 200.978342 64.796916) (end 199.110946 64.796916) (width 0.15) (layer Top) (net 17)) + (segment (start 221.324081 64.776699) (end 206.538559 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 200.998559 64.776699) (end 200.978342 64.796916) (width 0.15) (layer Top) (net 17)) + (segment (start 205.181436 64.984302) (end 204.973833 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 198.228709 64.7767) (end 197.919378 65.086031) (width 0.15) (layer Top) (net 17)) + (segment (start 222.988905 64.946353) (end 221.493735 64.946353) (width 0.15) (layer Top) (net 17)) + (segment (start 196.672085 65.086031) (end 196.422086 64.836032) (width 0.15) (layer Top) (net 17)) + (segment (start 227.455561 64.878519) (end 224.195901 64.878519) (width 0.15) (layer Top) (net 17)) + (via (at 196.422086 64.836032) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 204.973833 64.776699) (end 200.998559 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 224.094081 64.776699) (end 223.158559 64.776699) (width 0.15) (layer Top) (net 17)) + (segment (start 206.330956 64.984302) (end 205.181436 64.984302) (width 0.15) (layer Top) (net 17)) + (segment (start 199.09073 64.7767) (end 198.228709 64.7767) (width 0.15) (layer Top) (net 17)) + (segment (start 196.422086 65.255434) (end 196.422086 64.836032) (width 0.15) (layer Bottom) (net 17) (status 10)) + (segment (start 228.95488 57.92764) (end 228.64536 57.61812) (width 0.15) (layer Bottom) (net 18)) + (via (at 228.64536 57.61812) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 228.95488 62.43888) (end 228.95488 57.92764) (width 0.15) (layer Bottom) (net 18) (status 10)) + (segment (start 228.64536 57.27507) (end 229.19379 56.72664) (width 0.15) (layer Top) (net 18) (status 20)) + (segment (start 228.64536 57.61812) (end 228.64536 57.27507) (width 0.15) (layer Top) (net 18)) + (segment (start 228.64536 58.094884) (end 229.141536 58.59106) (width 0.15) (layer Top) (net 18) (status 30)) + (segment (start 228.64536 57.61812) (end 228.64536 58.094884) (width 0.15) (layer Top) (net 18) (status 20)) + (via (at 229.00096 64.24244) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 229.00096 62.48496) (end 228.95488 62.43888) (width 0.15) (layer Bottom) (net 18) (status 30)) + (segment (start 229.00096 64.24244) (end 229.00096 62.48496) (width 0.15) (layer Bottom) (net 18) (status 20)) + (via (at 194.374106 64.641594) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 206.423816 64.49969) (end 206.216215 64.707291) (width 0.15) (layer Top) (net 18)) + (segment (start 197.99881 64.614847) (end 197.046338 64.614847) (width 0.15) (layer Top) (net 18)) + (segment (start 197.046338 64.614847) (end 196.815513 64.384022) (width 0.15) (layer Top) (net 18)) + (segment (start 194.265926 64.641594) (end 194.374106 64.641594) (width 0.15) (layer Bottom) (net 18)) + (segment (start 195.330052 64.384022) (end 195.07248 64.641594) (width 0.15) (layer Top) (net 18)) + (segment (start 229.00096 64.24244) (end 228.750961 63.992441) (width 0.15) (layer Top) (net 18)) + (segment (start 206.216215 64.707291) (end 205.296176 64.70729) (width 0.15) (layer Top) (net 18)) + (segment (start 228.750961 63.992441) (end 227.672675 63.992441) (width 0.15) (layer Top) (net 18)) + (segment (start 195.07248 64.641594) (end 194.374106 64.641594) (width 0.15) (layer Top) (net 18)) + (segment (start 227.077354 64.587762) (end 226.320198 64.587762) (width 0.15) (layer Top) (net 18)) + (segment (start 222.474569 64.499699) (end 222.304926 64.669342) (width 0.15) (layer Top) (net 18)) + (segment (start 227.672675 63.992441) (end 227.077354 64.587762) (width 0.15) (layer Top) (net 18)) + (segment (start 226.320198 64.587762) (end 226.232135 64.499699) (width 0.15) (layer Top) (net 18)) + (segment (start 226.232135 64.499699) (end 222.474569 64.499699) (width 0.15) (layer Top) (net 18)) + (segment (start 199.225686 64.519904) (end 199.205471 64.499689) (width 0.15) (layer Top) (net 18)) + (segment (start 200.863601 64.519905) (end 199.225686 64.519904) (width 0.15) (layer Top) (net 18)) + (segment (start 222.304926 64.669342) (end 221.608475 64.669341) (width 0.15) (layer Top) (net 18)) + (segment (start 196.815513 64.384022) (end 195.330052 64.384022) (width 0.15) (layer Top) (net 18)) + (segment (start 193.15632 65.7512) (end 194.265926 64.641594) (width 0.15) (layer Bottom) (net 18) (status 10)) + (segment (start 221.608475 64.669341) (end 221.438824 64.49969) (width 0.15) (layer Top) (net 18)) + (segment (start 200.883812 64.499694) (end 200.863601 64.519905) (width 0.15) (layer Top) (net 18)) + (segment (start 198.113968 64.499689) (end 197.99881 64.614847) (width 0.15) (layer Top) (net 18)) + (segment (start 205.296176 64.70729) (end 205.08858 64.499694) (width 0.15) (layer Top) (net 18)) + (segment (start 205.08858 64.499694) (end 200.883812 64.499694) (width 0.15) (layer Top) (net 18)) + (segment (start 221.438824 64.49969) (end 206.423816 64.49969) (width 0.15) (layer Top) (net 18)) + (segment (start 199.205471 64.499689) (end 198.113968 64.499689) (width 0.15) (layer Top) (net 18)) + (via (at 230.70784 57.61812) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 230.70784 58.1237) (end 231.1752 58.59106) (width 0.15) (layer Top) (net 19) (status 30)) + (segment (start 230.70784 57.61812) (end 230.70784 58.1237) (width 0.15) (layer Top) (net 19) (status 20)) + (segment (start 230.70784 57.194) (end 231.1752 56.72664) (width 0.15) (layer Top) (net 19) (status 30)) + (segment (start 230.70784 57.61812) (end 230.70784 57.194) (width 0.15) (layer Top) (net 19) (status 20)) + (via (at 191.28196 64.4304) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 191.28196 64.85556) (end 191.28196 64.4304) (width 0.15) (layer Bottom) (net 19)) + (segment (start 190.38632 65.7512) (end 191.28196 64.85556) (width 0.15) (layer Bottom) (net 19) (status 10)) + (via (at 230.75864 63.73444) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 230.22488 63.20068) (end 230.22488 62.43888) (width 0.15) (layer Bottom) (net 19) (status 30)) + (segment (start 230.75864 63.73444) (end 230.22488 63.20068) (width 0.15) (layer Bottom) (net 19) (status 20)) + (segment (start 191.28196 64.4304) (end 191.605349 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 199.098202 62.207251) (end 211.798372 62.207251) (width 0.15) (layer Top) (net 19)) + (segment (start 195.215311 64.107011) (end 197.198442 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 211.798372 62.207251) (end 212.072009 61.933614) (width 0.15) (layer Top) (net 19)) + (segment (start 191.605349 64.107011) (end 194.440289 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 194.440289 64.107011) (end 194.565279 64.232001) (width 0.15) (layer Top) (net 19)) + (segment (start 194.565279 64.232001) (end 195.090321 64.232001) (width 0.15) (layer Top) (net 19)) + (segment (start 212.072009 61.933614) (end 228.957814 61.933614) (width 0.15) (layer Top) (net 19)) + (segment (start 195.090321 64.232001) (end 195.215311 64.107011) (width 0.15) (layer Top) (net 19)) + (segment (start 197.198442 64.107011) (end 199.098202 62.207251) (width 0.15) (layer Top) (net 19)) + (segment (start 228.957814 61.933614) (end 230.75864 63.73444) (width 0.15) (layer Top) (net 19)) + (segment (start 230.22488 62.43888) (end 230.69988 62.43888) (width 0.15) (layer Bottom) (net 19) (status 10)) + (segment (start 230.69988 62.43888) (end 230.70784 62.43092) (width 0.15) (layer Bottom) (net 19)) + (segment (start 230.70784 57.61812) (end 229.794483 58.531477) (width 0.15) (layer Bottom) (net 19)) + (segment (start 229.794483 58.531477) (end 229.794483 62.008483) (width 0.15) (layer Bottom) (net 19)) + (segment (start 229.794483 62.008483) (end 230.22488 62.43888) (width 0.15) (layer Bottom) (net 19) (status 20)) + (via (at 190.91112 57.68924) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 189.94852 56.72664) (end 189.74939 56.72664) (width 0.15) (layer Top) (net 20) (status 30)) + (segment (start 190.91112 57.68924) (end 189.94852 56.72664) (width 0.15) (layer Top) (net 20) (status 20)) + (segment (start 190.0093 58.59106) (end 189.736328 58.59106) (width 0.15) (layer Top) (net 20) (status 30)) + (segment (start 190.91112 57.68924) (end 190.0093 58.59106) (width 0.15) (layer Top) (net 20) (status 20)) + (segment (start 196.69688 62.43888) (end 196.69688 61.31388) (width 0.15) (layer Bottom) (net 20) (status 10)) + (segment (start 196.69688 61.31388) (end 193.509002 58.126002) (width 0.15) (layer Bottom) (net 20)) + (segment (start 193.509002 58.126002) (end 191.347882 58.126002) (width 0.15) (layer Bottom) (net 20)) + (segment (start 191.347882 58.126002) (end 190.91112 57.68924) (width 0.15) (layer Bottom) (net 20)) + (via (at 218.10436 70.82612) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 218.08632 70.80808) (end 218.10436 70.82612) (width 0.15) (layer Bottom) (net 20)) + (segment (start 218.08632 65.7512) (end 218.08632 70.80808) (width 0.15) (layer Bottom) (net 20) (status 10)) + (via (at 196.23496 70.93788) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 200.569796 70.93788) (end 196.23496 70.93788) (width 0.15) (layer Top) (net 20)) + (segment (start 201.073873 71.441957) (end 200.569796 70.93788) (width 0.15) (layer Top) (net 20)) + (segment (start 218.10436 70.82612) (end 210.238922 70.82612) (width 0.15) (layer Top) (net 20)) + (segment (start 210.238922 70.82612) (end 209.623085 71.441957) (width 0.15) (layer Top) (net 20)) + (segment (start 209.623085 71.441957) (end 201.073873 71.441957) (width 0.15) (layer Top) (net 20)) + (segment (start 196.958151 67.502107) (end 196.958151 62.700151) (width 0.15) (layer Bottom) (net 20) (status 20)) + (segment (start 196.23496 70.93788) (end 196.23496 68.225298) (width 0.15) (layer Bottom) (net 20)) + (segment (start 196.23496 68.225298) (end 196.958151 67.502107) (width 0.15) (layer Bottom) (net 20)) + (segment (start 196.958151 62.700151) (end 196.69688 62.43888) (width 0.15) (layer Bottom) (net 20) (status 30)) + (segment (start 195.66304 57.74004) (end 194.84812 57.74004) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.23688 61.31388) (end 195.66304 57.74004) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.23688 62.43888) (end 199.23688 61.31388) (width 0.15) (layer Bottom) (net 21) (status 10)) + (via (at 194.84812 57.74004) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 194.83665 57.74004) (end 193.82325 56.72664) (width 0.15) (layer Top) (net 21) (status 20)) + (segment (start 194.84812 57.74004) (end 194.83665 57.74004) (width 0.15) (layer Top) (net 21)) + (segment (start 194.654676 57.74004) (end 193.803656 58.59106) (width 0.15) (layer Top) (net 21) (status 20)) + (segment (start 194.84812 57.74004) (end 194.654676 57.74004) (width 0.15) (layer Top) (net 21)) + (via (at 218.94764 71.52197) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 219.47132 68.5912) (end 219.47132 70.99829) (width 0.15) (layer Bottom) (net 21) (status 10)) + (segment (start 219.47132 70.99829) (end 218.94764 71.52197) (width 0.15) (layer Bottom) (net 21)) + (via (at 199.17256 71.562086) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 199.798429 66.088579) (end 198.829809 67.057199) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.989071 63.972617) (end 199.798429 64.163259) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.23688 62.82174) (end 199.989071 63.573931) (width 0.15) (layer Bottom) (net 21) (status 10)) + (segment (start 199.23688 62.43888) (end 199.23688 62.82174) (width 0.15) (layer Bottom) (net 21) (status 30)) + (segment (start 198.829809 71.219335) (end 199.17256 71.562086) (width 0.15) (layer Bottom) (net 21)) + (segment (start 198.829809 67.057199) (end 198.829809 71.219335) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.798429 64.163259) (end 199.798429 66.088579) (width 0.15) (layer Bottom) (net 21)) + (segment (start 199.989071 63.573931) (end 199.989071 63.972617) (width 0.15) (layer Bottom) (net 21)) + (segment (start 218.94764 71.52197) (end 218.473631 71.995979) (width 0.15) (layer Top) (net 21)) + (segment (start 199.606453 71.995979) (end 199.17256 71.562086) (width 0.15) (layer Top) (net 21)) + (segment (start 218.473631 71.995979) (end 199.606453 71.995979) (width 0.15) (layer Top) (net 21)) + (via (at 188.931573 59.412928) (size 0.5) (drill 0.25) (layers Top Bottom) (net 22)) + (segment (start 191.176884 68.5912) (end 188.22271 65.637026) (width 0.25) (layer Bottom) (net 22) (status 10)) + (segment (start 188.22271 60.121791) (end 188.931573 59.412928) (width 0.25) (layer Bottom) (net 22)) + (segment (start 191.77132 68.5912) (end 191.176884 68.5912) (width 0.25) (layer Bottom) (net 22) (status 30)) + (segment (start 188.22271 65.637026) (end 188.22271 60.121791) (width 0.25) (layer Bottom) (net 22)) + (segment (start 199.296768 59.412928) (end 199.99416 60.11032) (width 0.25) (layer Top) (net 22) (status 20)) + (segment (start 188.931573 59.412928) (end 199.296768 59.412928) (width 0.25) (layer Top) (net 22)) + (segment (start 228.95488 52.98888) (end 228.95488 51.86388) (width 0.15) (layer Bottom) (net 23) (status 10)) + (segment (start 228.95488 51.86388) (end 230.653 50.16576) (width 0.15) (layer Bottom) (net 23)) + (segment (start 231.51556 50.16576) (end 231.51556 50.87186) (width 0.15) (layer Top) (net 23) (status 20)) + (segment (start 231.51556 50.87186) (end 231.1752 51.21222) (width 0.15) (layer Top) (net 23) (status 30)) + (segment (start 230.653 50.16576) (end 231.51556 50.16576) (width 0.15) (layer Bottom) (net 23)) + (via (at 231.51556 50.16576) (size 0.5) (drill 0.25) (layers Top Bottom) (net 23)) + (segment (start 232.3436 49.33772) (end 232.3436 43.96097) (width 0.15) (layer Bottom) (net 23)) + (via (at 232.17299 43.79036) (size 0.5) (drill 0.25) (layers Top Bottom) (net 23)) + (segment (start 231.51556 50.16576) (end 232.3436 49.33772) (width 0.15) (layer Bottom) (net 23)) + (segment (start 232.3436 43.96097) (end 232.17299 43.79036) (width 0.15) (layer Bottom) (net 23)) + (segment (start 201.843749 43.344011) (end 231.726641 43.344011) (width 0.15) (layer Top) (net 23)) + (segment (start 231.726641 43.344011) (end 232.17299 43.79036) (width 0.15) (layer Top) (net 23)) + (segment (start 201.843749 43.344011) (end 194.904 43.34401) (width 0.15) (layer Top) (net 23)) + (via (at 194.396 43.704) (size 0.5) (drill 0.25) (layers Top Bottom) (net 23)) + (segment (start 194.75599 43.34401) (end 194.396 43.704) (width 0.15) (layer Top) (net 23)) + (segment (start 194.904 43.34401) (end 194.75599 43.34401) (width 0.15) (layer Top) (net 23)) + (segment (start 193.943998 45.698962) (end 195.515036 47.27) (width 0.15) (layer Bottom) (net 23) (status 20)) + (segment (start 193.943998 45.265038) (end 193.943998 45.698962) (width 0.15) (layer Bottom) (net 23)) + (segment (start 194.396 43.704) (end 194.396 44.813036) (width 0.15) (layer Bottom) (net 23)) + (segment (start 194.396 44.813036) (end 193.943998 45.265038) (width 0.15) (layer Bottom) (net 23)) + (segment (start 195.515036 47.27) (end 195.57 47.27) (width 0.15) (layer Bottom) (net 23) (status 30)) + (segment (start 227.68488 52.98888) (end 227.68488 51.95428) (width 0.15) (layer Bottom) (net 24) (status 10)) + (segment (start 227.102001 47.338963) (end 227.102001 45.782001) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.715628 47.95259) (end 227.102001 47.338963) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.102001 45.782001) (end 226.05 44.73) (width 0.15) (layer Bottom) (net 24) (status 20)) + (segment (start 227.68488 48.892036) (end 227.715628 48.861288) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.715628 48.861288) (end 227.715628 47.95259) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.68488 49.94768) (end 227.68488 48.892036) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.68488 52.98888) (end 227.68488 49.94768) (width 0.15) (layer Bottom) (net 24) (status 10)) + (segment (start 229.143926 51.21222) (end 227.98674 50.055034) (width 0.15) (layer Top) (net 24) (status 10)) + (segment (start 227.98674 50.055034) (end 227.979308 50.055034) (width 0.15) (layer Top) (net 24)) + (segment (start 227.68488 49.94768) (end 227.792234 50.055034) (width 0.15) (layer Bottom) (net 24)) + (segment (start 227.792234 50.055034) (end 227.979308 50.055034) (width 0.15) (layer Bottom) (net 24)) + (via (at 227.979308 50.055034) (size 0.5) (drill 0.25) (layers Top Bottom) (net 24)) + (via (at 224.400922 45.638901) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 227.112652 50.443869) (end 226.716793 50.04801) (width 0.15) (layer Top) (net 25)) + (segment (start 226.41488 52.98888) (end 226.41488 50.349923) (width 0.15) (layer Bottom) (net 25) (status 10)) + (segment (start 224.997999 48.329216) (end 226.716793 50.04801) (width 0.15) (layer Bottom) (net 25)) + (via (at 226.716793 50.04801) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 224.997999 46.235978) (end 224.997999 48.329216) (width 0.15) (layer Bottom) (net 25)) + (segment (start 226.41488 50.349923) (end 226.716793 50.04801) (width 0.15) (layer Bottom) (net 25)) + (segment (start 227.112652 51.21222) (end 227.112652 50.443869) (width 0.15) (layer Top) (net 25) (status 10)) + (segment (start 224.400922 45.638901) (end 224.997999 46.235978) (width 0.15) (layer Bottom) (net 25)) + (via (at 194.396 45.482) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 193.644 44.73) (end 193.03 44.73) (width 0.15) (layer Top) (net 25) (status 30)) + (segment (start 194.396 45.482) (end 193.644 44.73) (width 0.15) (layer Top) (net 25) (status 20)) + (segment (start 224.400922 45.638901) (end 224.111064 45.928759) (width 0.15) (layer Top) (net 25)) + (segment (start 194.842759 45.928759) (end 199.317343 45.928759) (width 0.15) (layer Bottom) (net 25)) + (segment (start 194.396 45.482) (end 194.842759 45.928759) (width 0.15) (layer Bottom) (net 25)) + (via (at 199.317343 45.928759) (size 0.5) (drill 0.25) (layers Top Bottom) (net 25)) + (segment (start 224.111064 45.928759) (end 199.317343 45.928759) (width 0.15) (layer Top) (net 25)) + (segment (start 225.081378 51.21222) (end 225.081378 50.750452) (width 0.15) (layer Top) (net 26) (status 30)) + (segment (start 225.14488 52.98888) (end 225.14488 50.813954) (width 0.15) (layer Bottom) (net 26) (status 10)) + (segment (start 225.081378 50.750452) (end 224.491496 50.16057) (width 0.15) (layer Top) (net 26) (status 10)) + (via (at 224.491496 50.16057) (size 0.5) (drill 0.25) (layers Top Bottom) (net 26)) + (segment (start 225.14488 50.813954) (end 224.491496 50.16057) (width 0.15) (layer Bottom) (net 26)) + (segment (start 224.687742 46.564961) (end 224.437743 46.314962) (width 0.15) (layer Bottom) (net 26)) + (via (at 224.437743 46.314962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 26)) + (segment (start 224.491496 50.16057) (end 224.687742 49.964324) (width 0.15) (layer Bottom) (net 26)) + (segment (start 224.687742 49.964324) (end 224.687742 46.564961) (width 0.15) (layer Bottom) (net 26)) + (segment (start 199.919336 46.215628) (end 224.338409 46.215628) (width 0.15) (layer Top) (net 26)) + (segment (start 190.49 44.73) (end 191.694001 45.934001) (width 0.15) (layer Top) (net 26) (status 10)) + (segment (start 198.573801 45.854179) (end 199.161624 46.442002) (width 0.15) (layer Top) (net 26)) + (segment (start 199.161624 46.442002) (end 199.692962 46.442002) (width 0.15) (layer Top) (net 26)) + (segment (start 224.338409 46.215628) (end 224.437743 46.314962) (width 0.15) (layer Top) (net 26)) + (segment (start 191.694001 45.934001) (end 194.612961 45.934001) (width 0.15) (layer Top) (net 26)) + (segment (start 199.692962 46.442002) (end 199.919336 46.215628) (width 0.15) (layer Top) (net 26)) + (segment (start 194.692783 45.854179) (end 198.573801 45.854179) (width 0.15) (layer Top) (net 26)) + (segment (start 194.612961 45.934001) (end 194.692783 45.854179) (width 0.15) (layer Top) (net 26)) + (segment (start 223.87488 52.98888) (end 223.87488 50.170967) (width 0.15) (layer Bottom) (net 27) (status 10)) + (segment (start 223.51 47.27) (end 223.51 49.806087) (width 0.15) (layer Bottom) (net 27) (status 10)) + (segment (start 223.87488 50.170967) (end 223.864483 50.16057) (width 0.15) (layer Bottom) (net 27)) + (segment (start 223.050104 50.974949) (end 223.864483 50.16057) (width 0.15) (layer Top) (net 27) (status 10)) + (via (at 223.864483 50.16057) (size 0.5) (drill 0.25) (layers Top Bottom) (net 27)) + (segment (start 223.51 49.806087) (end 223.864483 50.16057) (width 0.15) (layer Bottom) (net 27)) + (segment (start 223.050104 51.21222) (end 223.050104 50.974949) (width 0.15) (layer Top) (net 27) (status 30)) + (segment (start 222.457999 46.217999) (end 220.97 44.73) (width 0.15) (layer Bottom) (net 28) (status 20)) + (segment (start 222.60488 52.98888) (end 222.457999 52.841999) (width 0.15) (layer Bottom) (net 28) (status 30)) + (via (at 222.457999 50.196161) (size 0.5) (drill 0.25) (layers Top Bottom) (net 28)) + (segment (start 221.01883 51.21222) (end 221.44194 51.21222) (width 0.15) (layer Top) (net 28) (status 30)) + (segment (start 222.457999 50.196161) (end 222.457999 46.217999) (width 0.15) (layer Bottom) (net 28)) + (segment (start 221.44194 51.21222) (end 222.457999 50.196161) (width 0.15) (layer Top) (net 28) (status 10)) + (segment (start 222.457999 52.841999) (end 222.457999 50.196161) (width 0.15) (layer Bottom) (net 28) (status 10)) + (segment (start 221.33488 52.98888) (end 221.33488 51.70464) (width 0.15) (layer Bottom) (net 29) (status 10)) + (via (at 219.6944 50.06924) (size 0.5) (drill 0.25) (layers Top Bottom) (net 29)) + (segment (start 219.69948 50.06924) (end 219.6944 50.06924) (width 0.15) (layer Bottom) (net 29)) + (segment (start 221.33488 51.70464) (end 219.69948 50.06924) (width 0.15) (layer Bottom) (net 29)) + (segment (start 219.6944 50.505376) (end 218.987556 51.21222) (width 0.15) (layer Top) (net 29) (status 20)) + (segment (start 219.6944 50.06924) (end 219.6944 50.505376) (width 0.15) (layer Top) (net 29)) + (via (at 210.717103 50.159065) (size 0.5) (drill 0.25) (layers Top Bottom) (net 29)) + (segment (start 210.81 47.27) (end 210.81 50.066168) (width 0.15) (layer Bottom) (net 29) (status 10)) + (segment (start 210.81 50.066168) (end 210.717103 50.159065) (width 0.15) (layer Bottom) (net 29)) + (segment (start 210.772357 50.214319) (end 210.717103 50.159065) (width 0.15) (layer Top) (net 29)) + (segment (start 219.6944 50.06924) (end 219.332212 49.707052) (width 0.15) (layer Top) (net 29)) + (segment (start 219.332212 49.707052) (end 215.34512 49.707052) (width 0.15) (layer Top) (net 29)) + (segment (start 215.34512 49.707052) (end 214.837853 50.214319) (width 0.15) (layer Top) (net 29)) + (segment (start 214.837853 50.214319) (end 210.772357 50.214319) (width 0.15) (layer Top) (net 29)) + (via (at 205.9276 50.6128) (size 0.5) (drill 0.25) (layers Top Bottom) (net 30)) + (segment (start 205.9276 47.4676) (end 205.73 47.27) (width 0.15) (layer Bottom) (net 30) (status 30)) + (segment (start 205.9276 50.6128) (end 205.9276 47.4676) (width 0.15) (layer Bottom) (net 30) (status 20)) + (via (at 217.917488 50.159062) (size 0.5) (drill 0.25) (layers Top Bottom) (net 30)) + (segment (start 220.06488 52.660007) (end 217.917488 50.512615) (width 0.15) (layer Bottom) (net 30) (status 10)) + (segment (start 217.917488 50.512615) (end 217.917488 50.159062) (width 0.15) (layer Bottom) (net 30)) + (segment (start 210.93233 50.6128) (end 211.0538 50.49133) (width 0.15) (layer Top) (net 30)) + (segment (start 211.0538 50.49133) (end 214.952594 50.49133) (width 0.15) (layer Top) (net 30)) + (segment (start 205.9276 50.6128) (end 210.93233 50.6128) (width 0.15) (layer Top) (net 30)) + (segment (start 217.742489 49.984063) (end 217.917488 50.159062) (width 0.15) (layer Top) (net 30)) + (segment (start 217.917488 50.251014) (end 217.917488 50.159062) (width 0.15) (layer Top) (net 30)) + (segment (start 216.956282 51.21222) (end 217.917488 50.251014) (width 0.15) (layer Top) (net 30) (status 10)) + (segment (start 220.06488 52.98888) (end 220.06488 52.660007) (width 0.15) (layer Bottom) (net 30) (status 30)) + (segment (start 214.952594 50.49133) (end 215.459861 49.984063) (width 0.15) (layer Top) (net 30)) + (segment (start 215.459861 49.984063) (end 217.742489 49.984063) (width 0.15) (layer Top) (net 30)) + (via (at 214.77188 44.07484) (size 0.5) (drill 0.25) (layers Top Bottom) (net 31)) + (via (at 215.986 50.436073) (size 0.5) (drill 0.25) (layers Top Bottom) (net 31)) + (segment (start 214.77188 49.045059) (end 216.00088 50.274059) (width 0.15) (layer Bottom) (net 31)) + (segment (start 214.77188 44.07484) (end 214.77188 49.045059) (width 0.15) (layer Bottom) (net 31)) + (segment (start 216.00088 50.274059) (end 216.00088 52.98888) (width 0.15) (layer Bottom) (net 31) (status 20)) + (segment (start 214.925008 51.21222) (end 215.209853 51.21222) (width 0.15) (layer Top) (net 31) (status 30)) + (segment (start 215.209853 51.21222) (end 215.986 50.436073) (width 0.15) (layer Top) (net 31) (status 10)) + (segment (start 195.57 44.73) (end 196.622001 43.677999) (width 0.15) (layer Top) (net 31) (status 10)) + (segment (start 196.622001 43.677999) (end 201.158777 43.677999) (width 0.15) (layer Top) (net 31)) + (segment (start 214.375039 43.677999) (end 214.77188 44.07484) (width 0.15) (layer Top) (net 31)) + (segment (start 202.155882 43.677999) (end 214.375039 43.677999) (width 0.15) (layer Top) (net 31)) + (segment (start 201.451789 43.971011) (end 201.86287 43.971011) (width 0.15) (layer Top) (net 31)) + (segment (start 201.86287 43.971011) (end 202.155882 43.677999) (width 0.15) (layer Top) (net 31)) + (segment (start 201.158777 43.677999) (end 201.451789 43.971011) (width 0.15) (layer Top) (net 31)) + (segment (start 200.50688 52.98888) (end 200.50688 51.16616) (width 0.15) (layer Bottom) (net 32) (status 10)) + (segment (start 200.50688 51.16616) (end 200.158315 50.817595) (width 0.15) (layer Bottom) (net 32)) + (segment (start 200.158315 50.817595) (end 200.104438 50.817595) (width 0.15) (layer Bottom) (net 32)) + (via (at 200.104438 50.817595) (size 0.5) (drill 0.25) (layers Top Bottom) (net 32)) + (segment (start 198.287119 50.817595) (end 197.892494 51.21222) (width 0.15) (layer Top) (net 32) (status 30)) + (segment (start 200.104438 50.817595) (end 198.287119 50.817595) (width 0.15) (layer Top) (net 32) (status 20)) + (segment (start 228.59 47.27) (end 228.59 48.647648) (width 0.15) (layer Bottom) (net 32) (status 10)) + (segment (start 221.946548 49.218989) (end 228.018659 49.218989) (width 0.15) (layer Top) (net 32)) + (segment (start 205.23993 50.631506) (end 205.710638 50.160798) (width 0.15) (layer Top) (net 32)) + (segment (start 215.230378 49.430041) (end 221.735497 49.430041) (width 0.15) (layer Top) (net 32)) + (segment (start 204.258218 50.631506) (end 205.23993 50.631506) (width 0.15) (layer Top) (net 32)) + (segment (start 210.416342 49.707054) (end 214.095971 49.707054) (width 0.15) (layer Top) (net 32)) + (segment (start 202.354628 50.568984) (end 204.195696 50.568984) (width 0.15) (layer Top) (net 32)) + (segment (start 214.307707 49.91879) (end 214.741629 49.91879) (width 0.15) (layer Top) (net 32)) + (via (at 228.186634 49.051014) (size 0.5) (drill 0.25) (layers Top Bottom) (net 32)) + (segment (start 228.59 48.647648) (end 228.186634 49.051014) (width 0.15) (layer Bottom) (net 32)) + (segment (start 206.144562 50.160798) (end 206.268753 50.284989) (width 0.15) (layer Top) (net 32)) + (segment (start 202.035534 50.888078) (end 202.354628 50.568984) (width 0.15) (layer Top) (net 32)) + (segment (start 200.174921 50.888078) (end 202.035534 50.888078) (width 0.15) (layer Top) (net 32)) + (segment (start 205.710638 50.160798) (end 206.144562 50.160798) (width 0.15) (layer Top) (net 32)) + (segment (start 214.095971 49.707054) (end 214.307707 49.91879) (width 0.15) (layer Top) (net 32)) + (segment (start 221.735497 49.430041) (end 221.946548 49.218989) (width 0.15) (layer Top) (net 32)) + (segment (start 228.018659 49.218989) (end 228.186634 49.051014) (width 0.15) (layer Top) (net 32)) + (segment (start 200.104438 50.817595) (end 200.174921 50.888078) (width 0.15) (layer Top) (net 32)) + (segment (start 209.838407 50.284989) (end 210.416342 49.707054) (width 0.15) (layer Top) (net 32)) + (segment (start 206.268753 50.284989) (end 209.838407 50.284989) (width 0.15) (layer Top) (net 32)) + (segment (start 204.195696 50.568984) (end 204.258218 50.631506) (width 0.15) (layer Top) (net 32)) + (segment (start 214.741629 49.91879) (end 215.230378 49.430041) (width 0.15) (layer Top) (net 32)) + (via (at 196.79376 50.713088) (size 0.5) (drill 0.25) (layers Top Bottom) (net 33)) + (segment (start 198.086088 50.713088) (end 196.79376 50.713088) (width 0.15) (layer Bottom) (net 33)) + (segment (start 199.23688 51.86388) (end 198.086088 50.713088) (width 0.15) (layer Bottom) (net 33)) + (segment (start 199.23688 52.98888) (end 199.23688 51.86388) (width 0.15) (layer Bottom) (net 33) (status 10)) + (segment (start 196.360352 50.713088) (end 195.86122 51.21222) (width 0.15) (layer Top) (net 33) (status 30)) + (segment (start 196.79376 50.713088) (end 196.360352 50.713088) (width 0.15) (layer Top) (net 33) (status 20)) + (via (at 199.303847 51.269605) (size 0.5) (drill 0.25) (layers Top Bottom) (net 33)) + (segment (start 199.23688 52.98888) (end 199.23688 51.336572) (width 0.15) (layer Bottom) (net 33) (status 10)) + (segment (start 199.23688 51.336572) (end 199.303847 51.269605) (width 0.15) (layer Bottom) (net 33)) + (segment (start 202.137999 46.217999) (end 202.137999 49.792833) (width 0.15) (layer Bottom) (net 33)) + (segment (start 200.65 44.73) (end 202.137999 46.217999) (width 0.15) (layer Bottom) (net 33) (status 10)) + (segment (start 202.68799 50.342824) (end 202.68799 51.04449) (width 0.15) (layer Bottom) (net 33)) + (segment (start 202.137999 49.792833) (end 202.68799 50.342824) (width 0.15) (layer Bottom) (net 33)) + (via (at 202.68799 51.04449) (size 0.5) (drill 0.25) (layers Top Bottom) (net 33)) + (segment (start 202.462875 51.269605) (end 202.68799 51.04449) (width 0.15) (layer Top) (net 33)) + (segment (start 199.303847 51.269605) (end 202.462875 51.269605) (width 0.15) (layer Top) (net 33)) + (via (at 194.78716 50.713088) (size 0.5) (drill 0.25) (layers Top Bottom) (net 34)) + (segment (start 194.329078 50.713088) (end 193.829946 51.21222) (width 0.15) (layer Top) (net 34) (status 30)) + (segment (start 194.78716 50.713088) (end 194.329078 50.713088) (width 0.15) (layer Top) (net 34) (status 20)) + (segment (start 197.96688 52.98888) (end 197.96688 51.86388) (width 0.15) (layer Bottom) (net 34) (status 10)) + (segment (start 197.48998 51.38698) (end 196.367033 51.38698) (width 0.15) (layer Bottom) (net 34)) + (segment (start 195.693141 50.713088) (end 194.78716 50.713088) (width 0.15) (layer Bottom) (net 34)) + (segment (start 196.367033 51.38698) (end 195.693141 50.713088) (width 0.15) (layer Bottom) (net 34)) + (segment (start 197.96688 51.86388) (end 197.48998 51.38698) (width 0.15) (layer Bottom) (net 34)) + (segment (start 203.19 44.73) (end 204.475179 46.015179) (width 0.15) (layer Bottom) (net 34) (status 10)) + (via (at 204.475179 50.179505) (size 0.5) (drill 0.25) (layers Top Bottom) (net 34)) + (segment (start 204.475179 46.015179) (end 204.475179 50.179505) (width 0.15) (layer Bottom) (net 34)) + (segment (start 201.486868 50.611068) (end 201.916262 50.611068) (width 0.15) (layer Top) (net 34)) + (segment (start 198.078023 50.261083) (end 198.182524 50.365584) (width 0.15) (layer Top) (net 34)) + (segment (start 201.916262 50.611068) (end 202.347825 50.179505) (width 0.15) (layer Top) (net 34)) + (segment (start 202.347825 50.179505) (end 204.475179 50.179505) (width 0.15) (layer Top) (net 34)) + (segment (start 194.78716 50.713088) (end 195.008612 50.713088) (width 0.15) (layer Top) (net 34)) + (segment (start 195.008612 50.713088) (end 195.460619 50.261083) (width 0.15) (layer Top) (net 34)) + (segment (start 201.241384 50.365584) (end 201.486868 50.611068) (width 0.15) (layer Top) (net 34)) + (segment (start 198.182524 50.365584) (end 201.241384 50.365584) (width 0.15) (layer Top) (net 34)) + (segment (start 195.460619 50.261083) (end 198.078023 50.261083) (width 0.15) (layer Top) (net 34)) + (via (at 192.75516 50.436079) (size 0.5) (drill 0.25) (layers Top Bottom) (net 35)) + (segment (start 192.574813 50.436079) (end 191.798672 51.21222) (width 0.15) (layer Top) (net 35) (status 20)) + (segment (start 192.75516 50.436079) (end 192.574813 50.436079) (width 0.15) (layer Top) (net 35)) + (segment (start 193.484171 51.16509) (end 192.75516 50.436079) (width 0.15) (layer Bottom) (net 35)) + (segment (start 196.69688 52.33888) (end 195.52309 51.16509) (width 0.15) (layer Bottom) (net 35) (status 10)) + (segment (start 195.52309 51.16509) (end 193.484171 51.16509) (width 0.15) (layer Bottom) (net 35)) + (segment (start 196.69688 52.98888) (end 196.69688 52.33888) (width 0.15) (layer Bottom) (net 35) (status 30)) + (segment (start 195.345878 49.984072) (end 198.192764 49.984072) (width 0.15) (layer Top) (net 35)) + (segment (start 198.192764 49.984072) (end 198.297265 50.088573) (width 0.15) (layer Top) (net 35)) + (segment (start 198.297265 50.088573) (end 201.684691 50.088573) (width 0.15) (layer Top) (net 35)) + (segment (start 201.684691 50.088573) (end 201.729513 50.133395) (width 0.15) (layer Top) (net 35)) + (segment (start 192.75516 50.436079) (end 192.930156 50.261083) (width 0.15) (layer Top) (net 35)) + (segment (start 200.65 49.053882) (end 201.729513 50.133395) (width 0.15) (layer Bottom) (net 35)) + (segment (start 192.930156 50.261083) (end 195.068866 50.261083) (width 0.15) (layer Top) (net 35)) + (segment (start 200.65 47.27) (end 200.65 49.053882) (width 0.15) (layer Bottom) (net 35) (status 10)) + (segment (start 195.068866 50.261083) (end 195.345878 49.984072) (width 0.15) (layer Top) (net 35)) + (via (at 201.729513 50.133395) (size 0.5) (drill 0.25) (layers Top Bottom) (net 35)) + (segment (start 208.27 44.73) (end 209.53173 45.99173) (width 0.15) (layer Bottom) (net 36) (status 10)) + (via (at 209.53173 49.770083) (size 0.5) (drill 0.25) (layers Top Bottom) (net 36)) + (segment (start 209.53173 45.99173) (end 209.53173 49.770083) (width 0.15) (layer Bottom) (net 36)) + (segment (start 198.307505 49.707061) (end 195.231137 49.707061) (width 0.15) (layer Top) (net 36)) + (segment (start 195.42688 52.98888) (end 195.42688 51.86388) (width 0.15) (layer Bottom) (net 36) (status 10)) + (segment (start 201.946477 49.681385) (end 201.512554 49.681385) (width 0.15) (layer Top) (net 36)) + (via (at 190.621291 50.159069) (size 0.5) (drill 0.25) (layers Top Bottom) (net 36)) + (segment (start 198.412004 49.81156) (end 198.307505 49.707061) (width 0.15) (layer Top) (net 36)) + (segment (start 195.231137 49.707061) (end 194.954125 49.984072) (width 0.15) (layer Top) (net 36)) + (segment (start 190.621291 50.358327) (end 190.621291 50.159069) (width 0.15) (layer Top) (net 36)) + (segment (start 201.512554 49.681385) (end 201.382378 49.811561) (width 0.15) (layer Top) (net 36)) + (segment (start 191.904323 51.442101) (end 190.621291 50.159069) (width 0.15) (layer Bottom) (net 36)) + (segment (start 189.767398 51.21222) (end 190.621291 50.358327) (width 0.15) (layer Top) (net 36) (status 10)) + (segment (start 201.382378 49.811561) (end 198.412004 49.81156) (width 0.15) (layer Top) (net 36)) + (segment (start 195.42688 51.86388) (end 195.005101 51.442101) (width 0.15) (layer Bottom) (net 36)) + (segment (start 194.954125 49.984072) (end 190.796288 49.984072) (width 0.15) (layer Top) (net 36)) + (segment (start 190.796288 49.984072) (end 190.621291 50.159069) (width 0.15) (layer Top) (net 36)) + (segment (start 209.53173 49.770083) (end 209.468701 49.707054) (width 0.15) (layer Top) (net 36)) + (segment (start 195.005101 51.442101) (end 191.904323 51.442101) (width 0.15) (layer Bottom) (net 36)) + (segment (start 209.468701 49.707054) (end 201.972145 49.707053) (width 0.15) (layer Top) (net 36)) + (segment (start 201.972145 49.707053) (end 201.946477 49.681385) (width 0.15) (layer Top) (net 36)) + (via (at 227.263618 48.61357) (size 0.5) (drill 0.25) (layers Top Bottom) (net 37)) + (segment (start 227.263618 48.483618) (end 227.263618 48.61357) (width 0.15) (layer Bottom) (net 37)) + (segment (start 226.05 47.27) (end 227.263618 48.483618) (width 0.15) (layer Bottom) (net 37) (status 10)) + (via (at 187.952059 50.295339) (size 0.5) (drill 0.25) (layers Top Bottom) (net 37)) + (segment (start 186.28288 51.964518) (end 187.952059 50.295339) (width 0.15) (layer Bottom) (net 37)) + (segment (start 186.28288 52.98888) (end 186.28288 51.964518) (width 0.15) (layer Bottom) (net 37) (status 10)) + (segment (start 187.736124 50.511274) (end 187.952059 50.295339) (width 0.15) (layer Top) (net 37)) + (segment (start 187.736124 51.21222) (end 187.736124 50.511274) (width 0.15) (layer Top) (net 37) (status 10)) + (segment (start 195.001654 49.153039) (end 194.724645 49.430048) (width 0.15) (layer Top) (net 37)) + (segment (start 209.960815 49.153033) (end 209.734193 48.92641) (width 0.15) (layer Top) (net 37)) + (segment (start 209.734193 48.92641) (end 209.345808 48.92641) (width 0.15) (layer Top) (net 37)) + (segment (start 202.201627 49.153031) (end 202.17596 49.127364) (width 0.15) (layer Top) (net 37)) + (segment (start 188.817349 49.430049) (end 187.952059 50.295339) (width 0.15) (layer Top) (net 37)) + (segment (start 202.17596 49.127364) (end 201.244694 49.127364) (width 0.15) (layer Top) (net 37)) + (segment (start 201.244694 49.127364) (end 201.11452 49.257538) (width 0.15) (layer Top) (net 37)) + (segment (start 214.932016 49.153031) (end 214.565602 48.786617) (width 0.15) (layer Top) (net 37)) + (segment (start 214.565602 48.786617) (end 214.199185 49.153033) (width 0.15) (layer Top) (net 37)) + (segment (start 209.119187 49.153031) (end 202.201627 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 221.620756 49.153031) (end 214.932016 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 209.345808 48.92641) (end 209.119187 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 226.93521 48.941978) (end 221.831807 48.941978) (width 0.15) (layer Top) (net 37)) + (segment (start 194.724645 49.430048) (end 188.817349 49.430049) (width 0.15) (layer Top) (net 37)) + (segment (start 198.536987 49.153039) (end 195.001654 49.153039) (width 0.15) (layer Top) (net 37)) + (segment (start 227.263618 48.61357) (end 226.93521 48.941978) (width 0.15) (layer Top) (net 37)) + (segment (start 201.11452 49.257538) (end 198.641485 49.257537) (width 0.15) (layer Top) (net 37)) + (segment (start 198.641485 49.257537) (end 198.536987 49.153039) (width 0.15) (layer Top) (net 37)) + (segment (start 221.831807 48.941978) (end 221.620756 49.153031) (width 0.15) (layer Top) (net 37)) + (segment (start 214.199185 49.153033) (end 209.960815 49.153033) (width 0.15) (layer Top) (net 37)) + (via (at 185.7346 49.98796) (size 0.5) (drill 0.25) (layers Top Bottom) (net 38)) + (segment (start 185.01288 50.70968) (end 185.7346 49.98796) (width 0.15) (layer Bottom) (net 38)) + (segment (start 185.01288 52.98888) (end 185.01288 50.70968) (width 0.15) (layer Bottom) (net 38) (status 10)) + (via (at 230.27604 48.49444) (size 0.5) (drill 0.25) (layers Top Bottom) (net 38)) + (segment (start 230.026041 45.833959) (end 231.13 44.73) (width 0.15) (layer Bottom) (net 38) (status 20)) + (segment (start 230.026041 48.244441) (end 230.026041 45.833959) (width 0.15) (layer Bottom) (net 38)) + (segment (start 230.27604 48.49444) (end 230.026041 48.244441) (width 0.15) (layer Bottom) (net 38)) + (segment (start 185.70485 50.01771) (end 185.7346 49.98796) (width 0.15) (layer Top) (net 38)) + (segment (start 185.70485 51.21222) (end 185.70485 50.01771) (width 0.15) (layer Top) (net 38) (status 10)) + (segment (start 202.290701 48.850353) (end 202.316368 48.87602) (width 0.15) (layer Top) (net 38)) + (segment (start 201.129953 48.850353) (end 202.290701 48.850353) (width 0.15) (layer Top) (net 38)) + (segment (start 209.231067 48.649399) (end 209.848934 48.649399) (width 0.15) (layer Top) (net 38)) + (segment (start 202.316368 48.87602) (end 209.004446 48.87602) (width 0.15) (layer Top) (net 38)) + (segment (start 228.026135 48.599012) (end 228.403596 48.599012) (width 0.15) (layer Top) (net 38)) + (segment (start 214.789141 48.509607) (end 215.155553 48.876019) (width 0.15) (layer Top) (net 38)) + (segment (start 210.075556 48.876022) (end 214.084444 48.876022) (width 0.15) (layer Top) (net 38)) + (segment (start 209.848934 48.649399) (end 210.075556 48.876022) (width 0.15) (layer Top) (net 38)) + (segment (start 200.99978 48.980526) (end 201.129953 48.850353) (width 0.15) (layer Top) (net 38)) + (segment (start 185.7346 49.98796) (end 186.569525 49.153035) (width 0.15) (layer Top) (net 38)) + (segment (start 186.569525 49.153035) (end 194.609906 49.153034) (width 0.15) (layer Top) (net 38)) + (segment (start 194.886917 48.876023) (end 198.651723 48.876023) (width 0.15) (layer Top) (net 38)) + (segment (start 198.651723 48.876023) (end 198.756227 48.980527) (width 0.15) (layer Top) (net 38)) + (segment (start 214.084444 48.876022) (end 214.450861 48.509606) (width 0.15) (layer Top) (net 38)) + (segment (start 198.756227 48.980527) (end 200.99978 48.980526) (width 0.15) (layer Top) (net 38)) + (segment (start 215.155553 48.876019) (end 221.506015 48.876019) (width 0.15) (layer Top) (net 38)) + (segment (start 221.506015 48.876019) (end 221.717066 48.664967) (width 0.15) (layer Top) (net 38)) + (segment (start 229.022774 49.21819) (end 229.55229 49.21819) (width 0.15) (layer Top) (net 38)) + (segment (start 227.540832 48.113709) (end 228.026135 48.599012) (width 0.15) (layer Top) (net 38)) + (segment (start 227.094515 48.113709) (end 227.540832 48.113709) (width 0.15) (layer Top) (net 38)) + (segment (start 209.004446 48.87602) (end 209.231067 48.649399) (width 0.15) (layer Top) (net 38)) + (segment (start 214.450861 48.509606) (end 214.789141 48.509607) (width 0.15) (layer Top) (net 38)) + (segment (start 194.609906 49.153034) (end 194.886917 48.876023) (width 0.15) (layer Top) (net 38)) + (segment (start 228.403596 48.599012) (end 229.022774 49.21819) (width 0.15) (layer Top) (net 38)) + (segment (start 229.55229 49.21819) (end 230.27604 48.49444) (width 0.15) (layer Top) (net 38)) + (segment (start 221.717066 48.664967) (end 226.543257 48.664967) (width 0.15) (layer Top) (net 38)) + (segment (start 226.543257 48.664967) (end 227.094515 48.113709) (width 0.15) (layer Top) (net 38)) + (via (at 183.66196 50.11496) (size 0.5) (drill 0.25) (layers Top Bottom) (net 39)) + (segment (start 183.74288 50.19588) (end 183.66196 50.11496) (width 0.15) (layer Bottom) (net 39)) + (segment (start 183.74288 52.98888) (end 183.74288 50.19588) (width 0.15) (layer Bottom) (net 39) (status 10)) + (segment (start 183.66196 51.200604) (end 183.673576 51.21222) (width 0.15) (layer Top) (net 39) (status 30)) + (segment (start 183.66196 50.11496) (end 183.66196 51.200604) (width 0.15) (layer Top) (net 39) (status 20)) + (via (at 229.48864 48.61636) (size 0.5) (drill 0.25) (layers Top Bottom) (net 39)) + (segment (start 229.738639 45.878639) (end 228.59 44.73) (width 0.15) (layer Bottom) (net 39) (status 20)) + (segment (start 229.738639 48.366361) (end 229.738639 45.878639) (width 0.15) (layer Bottom) (net 39)) + (segment (start 229.48864 48.61636) (end 229.738639 48.366361) (width 0.15) (layer Bottom) (net 39)) + (segment (start 226.979774 47.836698) (end 227.662422 47.836699) (width 0.15) (layer Top) (net 39)) + (segment (start 198.766465 48.599013) (end 198.870968 48.703516) (width 0.15) (layer Top) (net 39)) + (segment (start 229.194281 48.322001) (end 229.48864 48.61636) (width 0.15) (layer Top) (net 39)) + (segment (start 194.495164 48.876024) (end 194.772176 48.599012) (width 0.15) (layer Top) (net 39)) + (segment (start 183.66196 50.11496) (end 184.900896 48.876024) (width 0.15) (layer Top) (net 39)) + (segment (start 209.963675 48.372388) (end 210.190297 48.599011) (width 0.15) (layer Top) (net 39)) + (segment (start 226.428516 48.387956) (end 226.979774 47.836698) (width 0.15) (layer Top) (net 39)) + (segment (start 221.602325 48.387956) (end 226.428516 48.387956) (width 0.15) (layer Top) (net 39)) + (segment (start 201.015212 48.573342) (end 202.405443 48.573343) (width 0.15) (layer Top) (net 39)) + (segment (start 215.270287 48.599001) (end 221.391281 48.599001) (width 0.15) (layer Top) (net 39)) + (segment (start 200.885038 48.703516) (end 201.015212 48.573342) (width 0.15) (layer Top) (net 39)) + (segment (start 209.116326 48.372388) (end 209.963675 48.372388) (width 0.15) (layer Top) (net 39)) + (segment (start 208.889705 48.599009) (end 209.116326 48.372388) (width 0.15) (layer Top) (net 39)) + (segment (start 214.33612 48.232595) (end 214.903883 48.232597) (width 0.15) (layer Top) (net 39)) + (segment (start 202.431109 48.599009) (end 208.889705 48.599009) (width 0.15) (layer Top) (net 39)) + (segment (start 198.870968 48.703516) (end 200.885038 48.703516) (width 0.15) (layer Top) (net 39)) + (segment (start 202.405443 48.573343) (end 202.431109 48.599009) (width 0.15) (layer Top) (net 39)) + (segment (start 194.772176 48.599012) (end 198.766465 48.599013) (width 0.15) (layer Top) (net 39)) + (segment (start 227.662422 47.836699) (end 228.147724 48.322001) (width 0.15) (layer Top) (net 39)) + (segment (start 210.190297 48.599011) (end 213.969703 48.599011) (width 0.15) (layer Top) (net 39)) + (segment (start 228.147724 48.322001) (end 229.194281 48.322001) (width 0.15) (layer Top) (net 39)) + (segment (start 213.969703 48.599011) (end 214.33612 48.232595) (width 0.15) (layer Top) (net 39)) + (segment (start 184.900896 48.876024) (end 194.495164 48.876024) (width 0.15) (layer Top) (net 39)) + (segment (start 221.391281 48.599001) (end 221.602325 48.387956) (width 0.15) (layer Top) (net 39)) + (segment (start 214.903883 48.232597) (end 215.270287 48.599001) (width 0.15) (layer Top) (net 39)) + (via (at 181.93476 50.06416) (size 0.5) (drill 0.25) (layers Top Bottom) (net 40)) + (segment (start 182.47288 50.60228) (end 181.93476 50.06416) (width 0.15) (layer Bottom) (net 40)) + (segment (start 182.47288 52.98888) (end 182.47288 50.60228) (width 0.15) (layer Bottom) (net 40) (status 10)) + (segment (start 181.93476 50.87912) (end 181.60166 51.21222) (width 0.15) (layer Top) (net 40) (status 30)) + (segment (start 181.93476 50.06416) (end 181.93476 50.87912) (width 0.15) (layer Top) (net 40) (status 20)) + (segment (start 199.05139 48.21139) (end 199.05139 48.230214) (width 0.15) (layer Bottom) (net 40)) + (segment (start 183.399905 48.599015) (end 194.380421 48.599015) (width 0.15) (layer Top) (net 40)) + (segment (start 198.959603 48.322001) (end 199.05139 48.230214) (width 0.15) (layer Top) (net 40)) + (segment (start 194.380421 48.599015) (end 194.657435 48.322001) (width 0.15) (layer Top) (net 40)) + (via (at 199.05139 48.230214) (size 0.5) (drill 0.25) (layers Top Bottom) (net 40)) + (segment (start 194.657435 48.322001) (end 198.959603 48.322001) (width 0.15) (layer Top) (net 40)) + (segment (start 198.11 47.27) (end 199.05139 48.21139) (width 0.15) (layer Bottom) (net 40) (status 10)) + (segment (start 181.93476 50.06416) (end 183.399905 48.599015) (width 0.15) (layer Top) (net 40)) + (segment (start 236.6385 61.292) (end 236.6385 61.992) (width 0.15) (layer Top) (net 41) (status 30)) + (segment (start 212.872224 53.03722) (end 213.572224 53.03722) (width 0.15) (layer Top) (net 41) (status 10)) + (segment (start 232.524388 54.899088) (end 232.524388 59.51399) (width 0.15) (layer Top) (net 41)) + (segment (start 213.572224 53.03722) (end 214.286734 53.75173) (width 0.15) (layer Top) (net 41)) + (segment (start 214.286734 53.75173) (end 231.37703 53.75173) (width 0.15) (layer Top) (net 41)) + (segment (start 231.37703 53.75173) (end 232.524388 54.899088) (width 0.15) (layer Top) (net 41)) + (segment (start 232.787399 59.777001) (end 233.012001 59.777001) (width 0.15) (layer Top) (net 41)) + (segment (start 232.524388 59.51399) (end 232.787399 59.777001) (width 0.15) (layer Top) (net 41)) + (segment (start 233.012001 59.777001) (end 233.635 60.4) (width 0.15) (layer Top) (net 41)) + (segment (start 235.7465 60.4) (end 236.6385 61.292) (width 0.15) (layer Top) (net 41)) + (segment (start 233.635 60.4) (end 235.7465 60.4) (width 0.15) (layer Top) (net 41)) + (segment (start 175.473 64.3265) (end 177.230488 62.569012) (width 0.15) (layer Top) (net 42) (status 10)) + (segment (start 180.817988 62.569012) (end 180.887 62.5) (width 0.15) (layer Top) (net 42) (status 30)) + (segment (start 177.230488 62.569012) (end 180.817988 62.569012) (width 0.15) (layer Top) (net 42) (status 20)) + (segment (start 183.3235 61.357) (end 184.4665 62.5) (width 0.15) (layer Top) (net 43) (status 20)) + (segment (start 175.473 60.692) (end 176.173 60.692) (width 0.15) (layer Top) (net 43) (status 10)) + (segment (start 177.505039 62.292001) (end 179.743259 62.292001) (width 0.15) (layer Top) (net 43)) + (segment (start 180.67826 61.357) (end 183.3235 61.357) (width 0.15) (layer Top) (net 43)) + (segment (start 176.814002 61.600964) (end 177.505039 62.292001) (width 0.15) (layer Top) (net 43)) + (segment (start 176.814002 61.333002) (end 176.814002 61.600964) (width 0.15) (layer Top) (net 43)) + (segment (start 176.173 60.692) (end 176.814002 61.333002) (width 0.15) (layer Top) (net 43)) + (segment (start 179.743259 62.292001) (end 180.67826 61.357) (width 0.15) (layer Top) (net 43)) + (segment (start 212.872224 51.21222) (end 213.573268 51.21222) (width 0.15) (layer Top) (net 44) (status 10)) + (segment (start 213.573268 51.21222) (end 214.447048 52.086) (width 0.15) (layer Top) (net 44)) + (segment (start 217.858292 50.976261) (end 218.526555 50.307998) (width 0.15) (layer Top) (net 44)) + (segment (start 214.447048 52.086) (end 217.434242 52.086) (width 0.15) (layer Top) (net 44)) + (segment (start 217.434242 52.086) (end 217.858292 51.66195) (width 0.15) (layer Top) (net 44)) + (segment (start 217.858292 51.66195) (end 217.858292 50.976261) (width 0.15) (layer Top) (net 44)) + (via (at 218.526555 50.307998) (size 0.5) (drill 0.25) (layers Top Bottom) (net 44)) + (segment (start 218.526555 47.366555) (end 218.43 47.27) (width 0.15) (layer Bottom) (net 44) (status 30)) + (segment (start 218.526555 50.307998) (end 218.526555 47.366555) (width 0.15) (layer Bottom) (net 44) (status 20)) + (segment (start 187.95 47.27) (end 187.95 49.658158) (width 0.15) (layer Bottom) (net 45) (status 10)) + (segment (start 187.95 49.658158) (end 185.539881 52.068277) (width 0.15) (layer Bottom) (net 45)) + (segment (start 185.539881 52.068277) (end 185.539881 54.322879) (width 0.15) (layer Bottom) (net 45)) + (via (at 180.15676 55.75884) (size 0.5) (drill 0.25) (layers Top Bottom) (net 45)) + (segment (start 184.10392 55.75884) (end 180.15676 55.75884) (width 0.15) (layer Bottom) (net 45)) + (segment (start 185.539881 54.322879) (end 184.10392 55.75884) (width 0.15) (layer Bottom) (net 45)) + (segment (start 178.41116 55.75884) (end 178.01 56.16) (width 0.15) (layer Top) (net 45) (status 30)) + (segment (start 180.15676 55.75884) (end 178.41116 55.75884) (width 0.15) (layer Top) (net 45) (status 20)) + (segment (start 184.070732 54.32463) (end 180.052089 54.32463) (width 0.15) (layer Bottom) (net 46)) + (via (at 180.052089 54.32463) (size 0.5) (drill 0.25) (layers Top Bottom) (net 46)) + (segment (start 184.269881 48.410119) (end 184.269881 54.125481) (width 0.15) (layer Bottom) (net 46)) + (segment (start 184.269881 54.125481) (end 184.070732 54.32463) (width 0.15) (layer Bottom) (net 46)) + (segment (start 178.01 53.62) (end 179.347459 53.62) (width 0.15) (layer Top) (net 46) (status 10)) + (segment (start 185.41 47.27) (end 184.269881 48.410119) (width 0.15) (layer Bottom) (net 46) (status 10)) + (segment (start 179.347459 53.62) (end 180.052089 54.32463) (width 0.15) (layer Top) (net 46)) + (via (at 211.16 54.88) (size 0.5) (drill 0.25) (layers Top Bottom) (net 47)) + (segment (start 211.16 59.706) (end 211.16 54.88) (width 0.15) (layer Bottom) (net 47)) + (segment (start 212.850584 54.88) (end 212.872224 54.90164) (width 0.15) (layer Top) (net 47) (status 30)) + (segment (start 211.16 54.88) (end 212.850584 54.88) (width 0.15) (layer Top) (net 47) (status 20)) + (via (at 211.458642 60.004642) (size 0.5) (drill 0.25) (layers Top Bottom) (net 47)) + (segment (start 211.16 59.706) (end 211.458642 60.004642) (width 0.15) (layer Bottom) (net 47)) + (segment (start 211.458642 60.004642) (end 212.872224 58.59106) (width 0.15) (layer Top) (net 47) (status 20)) + (segment (start 190.49 47.27) (end 190.49 48.472081) (width 0.15) (layer Bottom) (net 47) (status 10)) + (segment (start 189.349881 55.354119) (end 188.93712 55.76688) (width 0.15) (layer Bottom) (net 47)) + (segment (start 211.458642 60.004642) (end 205.053632 60.004642) (width 0.15) (layer Top) (net 47)) + (segment (start 198.968 55.642) (end 198.84312 55.76688) (width 0.15) (layer Top) (net 47)) + (segment (start 189.349881 49.6122) (end 189.349881 55.354119) (width 0.15) (layer Bottom) (net 47)) + (segment (start 198.968 54.88) (end 198.968 55.642) (width 0.15) (layer Top) (net 47)) + (segment (start 200.599602 54.626) (end 199.222 54.626) (width 0.15) (layer Top) (net 47)) + (segment (start 190.49 48.472081) (end 189.349881 49.6122) (width 0.15) (layer Bottom) (net 47)) + (segment (start 198.84312 55.76688) (end 188.93712 55.76688) (width 0.15) (layer Top) (net 47)) + (segment (start 201.254 56.58339) (end 201.254 55.280398) (width 0.15) (layer Top) (net 47)) + (segment (start 202.669 57.99839) (end 201.254 56.58339) (width 0.15) (layer Top) (net 47)) + (via (at 188.93712 55.76688) (size 0.5) (drill 0.25) (layers Top Bottom) (net 47)) + (segment (start 203.04738 57.99839) (end 202.669 57.99839) (width 0.15) (layer Top) (net 47)) + (segment (start 199.222 54.626) (end 198.968 54.88) (width 0.15) (layer Top) (net 47)) + (segment (start 205.053632 60.004642) (end 203.04738 57.99839) (width 0.15) (layer Top) (net 47)) + (segment (start 201.254 55.280398) (end 200.599602 54.626) (width 0.15) (layer Top) (net 47)) + (segment (start 181.20288 49.94768) (end 181.30992 49.84064) (width 0.15) (layer Bottom) (net 48)) + (via (at 181.30992 49.84064) (size 0.5) (drill 0.25) (layers Top Bottom) (net 48)) + (segment (start 181.20288 52.98888) (end 181.20288 49.94768) (width 0.15) (layer Bottom) (net 48) (status 10)) + (segment (start 220.97 47.73941) (end 221.186057 47.955467) (width 0.15) (layer Bottom) (net 48) (status 30)) + (segment (start 220.97 47.27) (end 220.97 47.73941) (width 0.15) (layer Bottom) (net 48) (status 30)) + (segment (start 209.001585 48.095377) (end 210.078416 48.095377) (width 0.15) (layer Top) (net 48)) + (segment (start 210.305038 48.322) (end 213.854962 48.322) (width 0.15) (layer Top) (net 48)) + (segment (start 199.597999 47.774961) (end 200.145039 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 213.854962 48.322) (end 214.221379 47.955584) (width 0.15) (layer Top) (net 48)) + (segment (start 194.265691 48.321993) (end 194.265691 47.017347) (width 0.15) (layer Top) (net 48)) + (segment (start 200.145039 48.322001) (end 200.874801 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 202.545853 48.322001) (end 208.774961 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 182.828559 48.322001) (end 194.265683 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 200.874801 48.322001) (end 200.900473 48.296331) (width 0.15) (layer Top) (net 48)) + (segment (start 181.30992 49.84064) (end 182.828559 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 194.265683 48.322001) (end 194.265691 48.321993) (width 0.15) (layer Top) (net 48)) + (segment (start 198.545869 46.217999) (end 199.597999 47.270129) (width 0.15) (layer Top) (net 48)) + (segment (start 200.900473 48.296331) (end 202.520185 48.296333) (width 0.15) (layer Top) (net 48)) + (segment (start 220.819523 48.322001) (end 221.186057 47.955467) (width 0.15) (layer Top) (net 48) (status 20)) + (segment (start 215.018625 47.955587) (end 215.385039 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 199.597999 47.270129) (end 199.597999 47.774961) (width 0.15) (layer Top) (net 48)) + (segment (start 215.385039 48.322001) (end 220.819523 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 210.078416 48.095377) (end 210.305038 48.322) (width 0.15) (layer Top) (net 48)) + (segment (start 194.265691 47.017347) (end 195.065039 46.217999) (width 0.15) (layer Top) (net 48)) + (segment (start 195.065039 46.217999) (end 198.545869 46.217999) (width 0.15) (layer Top) (net 48)) + (segment (start 208.774961 48.322001) (end 209.001585 48.095377) (width 0.15) (layer Top) (net 48)) + (segment (start 202.520185 48.296333) (end 202.545853 48.322001) (width 0.15) (layer Top) (net 48)) + (segment (start 214.221379 47.955584) (end 215.018625 47.955587) (width 0.15) (layer Top) (net 48)) + (segment (start 213.35 44.73) (end 214.49487 45.87487) (width 0.15) (layer Bottom) (net 49) (status 10)) + (segment (start 214.49487 49.436991) (end 214.524668 49.466789) (width 0.15) (layer Bottom) (net 49)) + (segment (start 214.49487 45.87487) (end 214.49487 49.436991) (width 0.15) (layer Bottom) (net 49)) + (via (at 214.524668 49.466789) (size 0.5) (drill 0.25) (layers Top Bottom) (net 49)) + (segment (start 191.634875 51.811879) (end 189.801891 49.978895) (width 0.15) (layer Bottom) (net 49)) + (via (at 189.801891 49.978895) (size 0.5) (drill 0.25) (layers Top Bottom) (net 49)) + (segment (start 194.104879 51.811879) (end 191.634875 51.811879) (width 0.15) (layer Bottom) (net 49)) + (segment (start 194.15688 51.86388) (end 194.104879 51.811879) (width 0.15) (layer Bottom) (net 49)) + (segment (start 194.15688 52.98888) (end 194.15688 51.86388) (width 0.15) (layer Bottom) (net 49) (status 10)) + (segment (start 201.397812 49.404375) (end 201.267637 49.53455) (width 0.15) (layer Top) (net 49)) + (segment (start 194.839386 49.707059) (end 190.073727 49.707059) (width 0.15) (layer Top) (net 49)) + (segment (start 209.233927 49.430043) (end 202.086887 49.430043) (width 0.15) (layer Top) (net 49)) + (segment (start 198.422246 49.43005) (end 195.116396 49.43005) (width 0.15) (layer Top) (net 49)) + (segment (start 209.619452 49.203421) (end 209.460553 49.203421) (width 0.15) (layer Top) (net 49)) + (segment (start 195.116396 49.43005) (end 194.839386 49.707059) (width 0.15) (layer Top) (net 49)) + (segment (start 214.524668 49.466789) (end 214.487923 49.430044) (width 0.15) (layer Top) (net 49)) + (segment (start 214.487923 49.430044) (end 209.846076 49.430044) (width 0.15) (layer Top) (net 49)) + (segment (start 209.846076 49.430044) (end 209.619452 49.203421) (width 0.15) (layer Top) (net 49)) + (segment (start 209.460553 49.203421) (end 209.233927 49.430043) (width 0.15) (layer Top) (net 49)) + (segment (start 202.086887 49.430043) (end 202.061219 49.404375) (width 0.15) (layer Top) (net 49)) + (segment (start 201.267637 49.53455) (end 198.526744 49.534548) (width 0.15) (layer Top) (net 49)) + (segment (start 190.073727 49.707059) (end 189.801891 49.978895) (width 0.15) (layer Top) (net 49)) + (segment (start 202.061219 49.404375) (end 201.397812 49.404375) (width 0.15) (layer Top) (net 49)) + (segment (start 198.526744 49.534548) (end 198.422246 49.43005) (width 0.15) (layer Top) (net 49)) + (via (at 212.848884 63.77067) (size 0.5) (drill 0.25) (layers Top Bottom) (net 50)) + (segment (start 212.848884 51.983282) (end 212.848884 63.77067) (width 0.15) (layer Bottom) (net 50)) + (segment (start 211.862001 50.996399) (end 212.848884 51.983282) (width 0.15) (layer Bottom) (net 50)) + (segment (start 211.862001 45.782001) (end 211.862001 50.996399) (width 0.15) (layer Bottom) (net 50)) + (segment (start 210.81 44.73) (end 211.862001 45.782001) (width 0.15) (layer Bottom) (net 50) (status 10)) + (via (at 218.752793 63.770669) (size 0.5) (drill 0.25) (layers Top Bottom) (net 50)) + (segment (start 218.54088 63.558756) (end 218.752793 63.770669) (width 0.15) (layer Bottom) (net 50)) + (segment (start 218.54088 62.43888) (end 218.54088 63.558756) (width 0.15) (layer Bottom) (net 50) (status 10)) + (segment (start 212.848884 63.77067) (end 213.023882 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 213.023882 63.945668) (end 218.577793 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 218.577793 63.945668) (end 218.752793 63.770669) (width 0.15) (layer Top) (net 50)) + (via (at 231.569871 63.79032) (size 0.5) (drill 0.25) (layers Top Bottom) (net 50)) + (segment (start 231.49488 63.715329) (end 231.569871 63.79032) (width 0.15) (layer Bottom) (net 50)) + (segment (start 231.49488 62.43888) (end 231.49488 63.715329) (width 0.15) (layer Bottom) (net 50) (status 10)) + (segment (start 222.075444 64.11532) (end 222.245096 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 218.927792 63.945668) (end 221.668305 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 226.256067 63.540321) (end 229.895557 63.540321) (width 0.15) (layer Top) (net 50)) + (segment (start 229.895557 63.540321) (end 230.541678 64.186442) (width 0.15) (layer Top) (net 50)) + (segment (start 221.668305 63.945668) (end 221.837957 64.11532) (width 0.15) (layer Top) (net 50)) + (segment (start 221.837957 64.11532) (end 222.075444 64.11532) (width 0.15) (layer Top) (net 50)) + (segment (start 231.173749 64.186442) (end 231.569871 63.79032) (width 0.15) (layer Top) (net 50)) + (segment (start 222.245096 63.945668) (end 225.85072 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 218.752793 63.770669) (end 218.927792 63.945668) (width 0.15) (layer Top) (net 50)) + (segment (start 225.85072 63.945668) (end 226.256067 63.540321) (width 0.15) (layer Top) (net 50)) + (segment (start 230.541678 64.186442) (end 231.173749 64.186442) (width 0.15) (layer Top) (net 50)) + (segment (start 199.99416 57.31032) (end 200.03585 57.35201) (width 0.25) (layer Top) (net 51) (status 30)) + (segment (start 200.06 57.24448) (end 199.99416 57.31032) (width 0.25) (layer Top) (net 51) (status 30)) + (segment (start 200.06 55.55) (end 200.06 57.24448) (width 0.25) (layer Top) (net 51) (status 30)) + (segment (start 221.804838 59.70155) (end 222.012098 59.90881) (width 0.15) (layer Top) (net 52)) + (segment (start 232.07721 60.30321) (end 233.706988 61.932988) (width 0.15) (layer Top) (net 52)) + (segment (start 212.872224 60.41606) (end 213.586734 59.70155) (width 0.15) (layer Top) (net 52) (status 10)) + (segment (start 230.535115 59.70155) (end 231.81243 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 231.81243 59.70155) (end 232.07721 59.96633) (width 0.15) (layer Top) (net 52)) + (segment (start 213.586734 59.70155) (end 217.576782 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 222.196054 59.90881) (end 222.403314 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 217.576782 59.70155) (end 217.787323 59.912091) (width 0.15) (layer Top) (net 52)) + (segment (start 233.706988 61.932988) (end 233.706988 63.202988) (width 0.15) (layer Top) (net 52)) + (segment (start 217.787323 59.912091) (end 218.122218 59.912091) (width 0.15) (layer Top) (net 52)) + (segment (start 218.122218 59.912091) (end 218.332759 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 232.07721 59.96633) (end 232.07721 60.30321) (width 0.15) (layer Top) (net 52)) + (segment (start 218.332759 59.70155) (end 221.804838 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 222.403314 59.70155) (end 229.935535 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 230.018363 59.784378) (end 230.452287 59.784378) (width 0.15) (layer Top) (net 52)) + (segment (start 222.012098 59.90881) (end 222.196054 59.90881) (width 0.15) (layer Top) (net 52)) + (segment (start 233.706988 63.202988) (end 235.036 64.532) (width 0.15) (layer Top) (net 52) (status 20)) + (segment (start 229.935535 59.70155) (end 230.018363 59.784378) (width 0.15) (layer Top) (net 52)) + (segment (start 230.452287 59.784378) (end 230.535115 59.70155) (width 0.15) (layer Top) (net 52)) + (segment (start 181.60166 60.41606) (end 197.870984 60.41606) (width 0.4) (layer Top) (net 53) (status 30)) + (segment (start 214.905888 60.41606) (end 231.1752 60.41606) (width 0.4) (layer Top) (net 53) (status 30)) + (segment (start 197.870984 60.41606) (end 198.768414 61.31349) (width 0.4) (layer Top) (net 53) (status 10)) + (segment (start 201.762408 58.7004) (end 202.51 58.7004) (width 0.4) (layer Top) (net 53) (status 30)) + (segment (start 201.43299 59.029818) (end 201.762408 58.7004) (width 0.4) (layer Top) (net 53) (status 20)) + (segment (start 201.43299 60.487508) (end 201.43299 59.029818) (width 0.4) (layer Top) (net 53)) + (segment (start 200.607008 61.31349) (end 201.43299 60.487508) (width 0.4) (layer Top) (net 53)) + (segment (start 198.768414 61.31349) (end 200.607008 61.31349) (width 0.4) (layer Top) (net 53)) + (segment (start 202.51 58.7004) (end 202.833937 58.7004) (width 0.25) (layer Top) (net 53) (status 30)) + (segment (start 202.833937 58.7004) (end 205.314107 61.18057) (width 0.25) (layer Top) (net 53) (status 10)) + (segment (start 205.314107 61.18057) (end 214.141378 61.18057) (width 0.25) (layer Top) (net 53)) + (segment (start 214.141378 61.18057) (end 214.905888 60.41606) (width 0.25) (layer Top) (net 53) (status 20)) + (segment (start 229.19379 54.90164) (end 229.08092 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 227.15686 54.90164) (end 227.08956 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 225.11993 54.90164) (end 225.11993 54.91039) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 223.083 54.90164) (end 222.93412 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 221.04607 54.90164) (end 220.93768 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 216.97221 54.90164) (end 216.97221 54.90471) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 214.93528 54.90164) (end 214.80612 54.90164) (width 0.15) (layer Top) (net 54) (status 30)) + (segment (start 202.11164 54.90164) (end 202.51 55.3) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 214.93528 54.90164) (end 231.1752 54.90164) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 181.60166 54.90164) (end 197.89711 54.90164) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 201.508989 54.298989) (end 198.499761 54.298989) (width 0.25) (layer Top) (net 54)) + (segment (start 198.499761 54.298989) (end 197.89711 54.90164) (width 0.25) (layer Top) (net 54) (status 20)) + (segment (start 202.51 55.3) (end 201.508989 54.298989) (width 0.25) (layer Top) (net 54) (status 10)) + (segment (start 214.294676 54.90164) (end 214.93528 54.90164) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 203.658097 55.880011) (end 204.284019 55.880011) (width 0.25) (layer Top) (net 54)) + (segment (start 203.078086 55.3) (end 203.658097 55.880011) (width 0.25) (layer Top) (net 54) (status 10)) + (segment (start 202.51 55.3) (end 203.078086 55.3) (width 0.25) (layer Top) (net 54) (status 30)) + (segment (start 204.284019 55.880011) (end 204.36403 55.8) (width 0.25) (layer Top) (net 54)) + (segment (start 204.36403 55.8) (end 213.396316 55.8) (width 0.25) (layer Top) (net 54)) + (segment (start 213.396316 55.8) (end 214.294676 54.90164) (width 0.25) (layer Top) (net 54) (status 20)) + (segment (start 213.572224 56.72664) (end 214.286734 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 233.118741 60.952989) (end 233.372741 60.952989) (width 0.15) (layer Top) (net 55)) + (segment (start 232.354221 59.851589) (end 232.354221 60.188469) (width 0.15) (layer Top) (net 55)) + (segment (start 232.354221 60.188469) (end 233.118741 60.952989) (width 0.15) (layer Top) (net 55)) + (segment (start 217.719168 56.01213) (end 217.801039 56.094001) (width 0.15) (layer Top) (net 55)) + (segment (start 217.801039 56.094001) (end 218.234961 56.094001) (width 0.15) (layer Top) (net 55)) + (segment (start 218.234961 56.094001) (end 218.316832 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 220.266962 56.094002) (end 220.348834 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 214.286734 56.01213) (end 217.719168 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 232.07721 56.27691) (end 232.07721 59.574578) (width 0.15) (layer Top) (net 55)) + (segment (start 233.372741 60.952989) (end 233.983999 61.564247) (width 0.15) (layer Top) (net 55)) + (segment (start 233.983999 62.496961) (end 234.749038 63.262) (width 0.15) (layer Top) (net 55)) + (segment (start 236.6385 63.578) (end 236.6385 64.278) (width 0.15) (layer Top) (net 55) (status 30)) + (segment (start 220.348834 56.01213) (end 231.81243 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 218.316832 56.01213) (end 219.751166 56.01213) (width 0.15) (layer Top) (net 55)) + (segment (start 232.07721 59.574578) (end 232.354221 59.851589) (width 0.15) (layer Top) (net 55)) + (segment (start 231.81243 56.01213) (end 232.07721 56.27691) (width 0.15) (layer Top) (net 55)) + (segment (start 236.3225 63.262) (end 236.6385 63.578) (width 0.15) (layer Top) (net 55) (status 20)) + (segment (start 219.751166 56.01213) (end 219.833038 56.094002) (width 0.15) (layer Top) (net 55)) + (segment (start 212.872224 56.72664) (end 213.572224 56.72664) (width 0.15) (layer Top) (net 55) (status 10)) + (segment (start 233.983999 61.564247) (end 233.983999 62.496961) (width 0.15) (layer Top) (net 55)) + (segment (start 234.749038 63.262) (end 236.3225 63.262) (width 0.15) (layer Top) (net 55)) + (segment (start 219.833038 56.094002) (end 220.266962 56.094002) (width 0.15) (layer Top) (net 55)) + (via (at 236.41 53.575) (size 0.5) (drill 0.25) (layers Top Bottom) (net 56)) + (segment (start 235.635 54.35) (end 236.41 53.575) (width 0.15) (layer Top) (net 56)) + (segment (start 234.65 54.35) (end 235.635 54.35) (width 0.15) (layer Top) (net 56)) + (segment (start 237.36 53.575) (end 237.71 53.925) (width 0.15) (layer Bottom) (net 56)) + (segment (start 236.41 53.575) (end 237.36 53.575) (width 0.15) (layer Bottom) (net 56)) + (via (at 236.96 54.975) (size 0.5) (drill 0.25) (layers Top Bottom) (net 57)) + (segment (start 236.935 55) (end 236.96 54.975) (width 0.15) (layer Top) (net 57)) + (segment (start 234.65 55) (end 236.935 55) (width 0.15) (layer Top) (net 57)) + (segment (start 235.885 54.975) (end 235.86 55) (width 0.15) (layer Bottom) (net 57)) + (segment (start 236.96 54.975) (end 235.885 54.975) (width 0.15) (layer Bottom) (net 57)) + (via (at 236.36 56.525) (size 0.5) (drill 0.25) (layers Top Bottom) (net 58)) + (segment (start 235.485 55.65) (end 236.36 56.525) (width 0.15) (layer Top) (net 58)) + (segment (start 234.65 55.65) (end 235.485 55.65) (width 0.15) (layer Top) (net 58)) + (segment (start 236.86 56.025) (end 237.71 56.025) (width 0.15) (layer Bottom) (net 58)) + (segment (start 236.36 56.525) (end 236.86 56.025) (width 0.15) (layer Bottom) (net 58)) + + (zone (net 1) (net_name GND) (layer Bottom) (tstamp 618E177F) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.507079 126.011) (xy 154.007079 126.011) (xy 154.007079 24.511) (xy 258.507079 24.511) + ) + ) + (filled_polygon + (pts + (xy 230.35188 52.86188) (xy 230.37188 52.86188) (xy 230.37188 53.11588) (xy 230.35188 53.11588) (xy 230.35188 54.44013) + (xy 230.51063 54.59888) (xy 230.54988 54.601952) (xy 230.674362 54.589692) (xy 230.79406 54.553382) (xy 230.85988 54.5182) + (xy 230.9257 54.553382) (xy 231.045398 54.589692) (xy 231.16988 54.601952) (xy 231.81988 54.601952) (xy 231.919002 54.59219) + (xy 231.919002 55.952973) (xy 231.914961 55.994001) (xy 231.931083 56.157689) (xy 231.978829 56.315087) (xy 232.055521 56.458567) + (xy 232.056366 56.460147) (xy 232.160711 56.587292) (xy 232.186192 56.608203) (xy 232.214774 56.751898) (xy 232.292795 56.940256) + (xy 232.406063 57.109774) (xy 232.550226 57.253937) (xy 232.719744 57.367205) (xy 232.908102 57.445226) (xy 232.949068 57.453374) + (xy 232.898917 57.503525) (xy 233.014585 57.619193) (xy 232.750186 57.714956) (xy 232.609296 58.004571) (xy 232.527616 58.316108) + (xy 232.508282 58.637595) (xy 232.552039 58.956675) (xy 232.657205 59.261088) (xy 232.750186 59.435044) (xy 233.014587 59.530808) + (xy 233.970395 58.575) (xy 233.956253 58.560858) (xy 234.135858 58.381253) (xy 234.15 58.395395) (xy 234.164143 58.381253) + (xy 234.343748 58.560858) (xy 234.329605 58.575) (xy 235.285413 59.530808) (xy 235.549814 59.435044) (xy 235.690704 59.145429) + (xy 235.772384 58.833892) (xy 235.784189 58.637595) (xy 235.958282 58.637595) (xy 236.002039 58.956675) (xy 236.107205 59.261088) + (xy 236.200186 59.435044) (xy 236.464587 59.530808) (xy 237.420395 58.575) (xy 236.464587 57.619192) (xy 236.200186 57.714956) + (xy 236.059296 58.004571) (xy 235.977616 58.316108) (xy 235.958282 58.637595) (xy 235.784189 58.637595) (xy 235.791718 58.512405) + (xy 235.747961 58.193325) (xy 235.660744 57.940866) (xy 235.750022 57.923108) (xy 235.924731 57.850741) (xy 236.081964 57.745681) + (xy 236.215681 57.611964) (xy 236.320741 57.454731) (xy 236.339269 57.41) (xy 236.447165 57.41) (xy 236.618145 57.37599) + (xy 236.675889 57.352072) (xy 236.644192 57.439587) (xy 237.6 58.395395) (xy 238.555808 57.439587) (xy 238.460044 57.175186) + (xy 238.202075 57.049691) (xy 238.247624 57.030824) (xy 238.43352 56.906612) (xy 238.591612 56.74852) (xy 238.715824 56.562624) + (xy 238.801383 56.356067) (xy 238.84 56.161923) (xy 238.840001 57.657073) (xy 238.735413 57.619192) (xy 237.779605 58.575) + (xy 238.735413 59.530808) (xy 238.840001 59.492927) (xy 238.840001 67.24752) (xy 238.590464 66.874061) (xy 238.125939 66.409536) + (xy 237.579715 66.044561) (xy 236.972784 65.793162) (xy 236.442616 65.687705) (xy 236.475502 65.62618) (xy 236.511812 65.506482) + (xy 236.524072 65.382) (xy 236.524072 63.682) (xy 236.511812 63.557518) (xy 236.475502 63.43782) (xy 236.416537 63.327506) + (xy 236.337185 63.230815) (xy 236.240494 63.151463) (xy 236.13018 63.092498) (xy 236.049534 63.068034) (xy 236.133588 62.992269) + (xy 236.307641 62.75892) (xy 236.432825 62.496099) (xy 236.477476 62.34889) (xy 236.356155 62.119) (xy 235.163 62.119) + (xy 235.163 62.139) (xy 234.909 62.139) (xy 234.909 62.119) (xy 233.715845 62.119) (xy 233.594524 62.34889) + (xy 233.639175 62.496099) (xy 233.764359 62.75892) (xy 233.938412 62.992269) (xy 234.022466 63.068034) (xy 233.94182 63.092498) + (xy 233.831506 63.151463) (xy 233.734815 63.230815) (xy 233.655463 63.327506) (xy 233.596498 63.43782) (xy 233.560188 63.557518) + (xy 233.547928 63.682) (xy 233.547928 65.382) (xy 233.560188 65.506482) (xy 233.596498 65.62618) (xy 233.655463 65.736494) + (xy 233.734815 65.833185) (xy 233.831506 65.912537) (xy 233.94182 65.971502) (xy 234.061518 66.007812) (xy 234.186 66.020072) + (xy 234.479407 66.020072) (xy 234.420285 66.044561) (xy 233.874061 66.409536) (xy 233.554753 66.728844) (xy 233.538328 66.565562) + (xy 233.3623 65.989586) (xy 233.084382 65.469639) (xy 232.674351 65.202774) (xy 230.705925 67.1712) (xy 230.720068 67.185343) + (xy 230.540463 67.364948) (xy 230.52632 67.350805) (xy 228.557894 69.319231) (xy 228.824759 69.729262) (xy 229.356507 70.012067) + (xy 229.933211 70.1857) (xy 230.532707 70.243487) (xy 231.131958 70.183208) (xy 231.707934 70.00718) (xy 232.227881 69.729262) + (xy 232.494745 69.319233) (xy 232.608521 69.433009) (xy 232.672974 69.368556) (xy 232.793162 69.972784) (xy 233.044561 70.579715) + (xy 233.409536 71.125939) (xy 233.874061 71.590464) (xy 234.247518 71.84) (xy 223.067891 71.84) (xy 224.103704 70.804188) + (xy 224.130795 70.781955) (xy 224.21952 70.673843) (xy 224.285448 70.5505) (xy 224.326047 70.416664) (xy 224.33632 70.312357) + (xy 224.33632 70.312356) (xy 224.339755 70.277481) (xy 224.33632 70.242606) (xy 224.33632 66.969579) (xy 224.523549 66.844476) + (xy 224.719596 66.648429) (xy 224.87363 66.417901) (xy 224.97973 66.161753) (xy 225.03382 65.889827) (xy 225.03382 65.612573) + (xy 224.97973 65.340647) (xy 224.87363 65.084499) (xy 224.719596 64.853971) (xy 224.523549 64.657924) (xy 224.293021 64.50389) + (xy 224.036873 64.39779) (xy 223.764947 64.3437) (xy 223.487693 64.3437) (xy 223.215767 64.39779) (xy 222.959619 64.50389) + (xy 222.729091 64.657924) (xy 222.533044 64.853971) (xy 222.37901 65.084499) (xy 222.27291 65.340647) (xy 222.24132 65.499459) + (xy 222.20973 65.340647) (xy 222.10363 65.084499) (xy 221.949596 64.853971) (xy 221.753549 64.657924) (xy 221.523021 64.50389) + (xy 221.266873 64.39779) (xy 220.994947 64.3437) (xy 220.717693 64.3437) (xy 220.445767 64.39779) (xy 220.189619 64.50389) + (xy 219.959091 64.657924) (xy 219.763044 64.853971) (xy 219.60901 65.084499) (xy 219.50291 65.340647) (xy 219.47132 65.499459) + (xy 219.43973 65.340647) (xy 219.33363 65.084499) (xy 219.179596 64.853971) (xy 218.983549 64.657924) (xy 218.948008 64.634176) + (xy 219.010938 64.621659) (xy 219.171998 64.554946) (xy 219.316948 64.458093) (xy 219.440217 64.334824) (xy 219.53707 64.189874) + (xy 219.601077 64.035348) (xy 219.615398 64.039692) (xy 219.73988 64.051952) (xy 219.77913 64.04888) (xy 219.93788 63.89013) + (xy 219.93788 62.56588) (xy 219.91788 62.56588) (xy 219.91788 62.31188) (xy 219.93788 62.31188) (xy 219.93788 60.98763) + (xy 219.77913 60.82888) (xy 219.73988 60.825808) (xy 219.615398 60.838068) (xy 219.4957 60.874378) (xy 219.385386 60.933343) + (xy 219.30288 61.001054) (xy 219.220374 60.933343) (xy 219.11006 60.874378) (xy 218.990362 60.838068) (xy 218.86588 60.825808) + (xy 218.786133 60.825808) (xy 218.720997 60.668555) (xy 218.624144 60.523605) (xy 218.500875 60.400336) (xy 218.355925 60.303483) + (xy 218.194865 60.23677) (xy 218.152007 60.228245) (xy 218.069989 60.146227) (xy 218.069989 58.651537) (xy 218.088992 58.655317) + (xy 220.306592 60.872918) (xy 220.19188 60.98763) (xy 220.19188 62.31188) (xy 220.21188 62.31188) (xy 220.21188 62.56588) + (xy 220.19188 62.56588) (xy 220.19188 63.89013) (xy 220.35063 64.04888) (xy 220.38988 64.051952) (xy 220.514362 64.039692) + (xy 220.63406 64.003382) (xy 220.69988 63.9682) (xy 220.7657 64.003382) (xy 220.885398 64.039692) (xy 221.00988 64.051952) + (xy 221.177952 64.051952) (xy 221.233388 64.134918) (xy 221.356657 64.258187) (xy 221.501607 64.35504) (xy 221.662667 64.421753) + (xy 221.833647 64.455763) (xy 222.007977 64.455763) (xy 222.178957 64.421753) (xy 222.340017 64.35504) (xy 222.484967 64.258187) + (xy 222.565739 64.177416) (xy 222.569405 64.181082) (xy 222.714355 64.277935) (xy 222.875415 64.344648) (xy 223.046395 64.378658) + (xy 223.220725 64.378658) (xy 223.391705 64.344648) (xy 223.552765 64.277935) (xy 223.66543 64.202654) (xy 223.765915 64.269797) + (xy 223.926975 64.33651) (xy 224.097955 64.37052) (xy 224.272285 64.37052) (xy 224.443265 64.33651) (xy 224.604325 64.269797) + (xy 224.749275 64.172944) (xy 224.870267 64.051952) (xy 225.098707 64.051952) (xy 225.148724 64.101969) (xy 225.293674 64.198822) + (xy 225.454734 64.265535) (xy 225.625714 64.299545) (xy 225.667401 64.299545) (xy 225.68617 64.393905) (xy 225.752883 64.554965) + (xy 225.849736 64.699915) (xy 225.973005 64.823184) (xy 226.117955 64.920037) (xy 226.279015 64.98675) (xy 226.449995 65.02076) + (xy 226.624325 65.02076) (xy 226.795305 64.98675) (xy 226.881276 64.95114) (xy 226.921283 65.047725) (xy 227.018136 65.192675) + (xy 227.141405 65.315944) (xy 227.286355 65.412797) (xy 227.447415 65.47951) (xy 227.618395 65.51352) (xy 227.792725 65.51352) + (xy 227.962926 65.479665) (xy 227.685453 66.001387) (xy 227.51182 66.578091) (xy 227.454033 67.177587) (xy 227.514312 67.776838) + (xy 227.69034 68.352814) (xy 227.968258 68.872761) (xy 228.378289 69.139626) (xy 230.346715 67.1712) (xy 230.332573 67.157058) + (xy 230.512178 66.977453) (xy 230.52632 66.991595) (xy 232.494746 65.023169) (xy 232.227881 64.613138) (xy 232.062796 64.525339) + (xy 232.134026 64.477744) (xy 232.257295 64.354475) (xy 232.354148 64.209525) (xy 232.420861 64.048465) (xy 232.454871 63.877485) + (xy 232.454871 63.703155) (xy 232.431438 63.58535) (xy 232.445692 63.538362) (xy 232.457952 63.41388) (xy 232.457952 61.63511) + (xy 233.594524 61.63511) (xy 233.715845 61.865) (xy 234.909 61.865) (xy 234.909 60.671186) (xy 235.163 60.671186) + (xy 235.163 61.865) (xy 236.356155 61.865) (xy 236.477476 61.63511) (xy 236.432825 61.487901) (xy 236.307641 61.22508) + (xy 236.133588 60.991731) (xy 235.917355 60.796822) (xy 235.667252 60.647843) (xy 235.392891 60.550519) (xy 235.163 60.671186) + (xy 234.909 60.671186) (xy 234.679109 60.550519) (xy 234.404748 60.647843) (xy 234.154645 60.796822) (xy 233.938412 60.991731) + (xy 233.764359 61.22508) (xy 233.639175 61.487901) (xy 233.594524 61.63511) (xy 232.457952 61.63511) (xy 232.457952 61.46388) + (xy 232.445692 61.339398) (xy 232.409382 61.2197) (xy 232.350417 61.109386) (xy 232.271065 61.012695) (xy 232.174374 60.933343) + (xy 232.06406 60.874378) (xy 231.944362 60.838068) (xy 231.81988 60.825808) (xy 231.16988 60.825808) (xy 231.045398 60.838068) + (xy 230.9257 60.874378) (xy 230.85988 60.90956) (xy 230.79406 60.874378) (xy 230.674362 60.838068) (xy 230.54988 60.825808) + (xy 230.504483 60.825808) (xy 230.504483 59.710413) (xy 233.194192 59.710413) (xy 233.289956 59.974814) (xy 233.579571 60.115704) + (xy 233.891108 60.197384) (xy 234.212595 60.216718) (xy 234.531675 60.172961) (xy 234.836088 60.067795) (xy 235.010044 59.974814) + (xy 235.105808 59.710413) (xy 236.644192 59.710413) (xy 236.739956 59.974814) (xy 237.029571 60.115704) (xy 237.341108 60.197384) + (xy 237.662595 60.216718) (xy 237.981675 60.172961) (xy 238.286088 60.067795) (xy 238.460044 59.974814) (xy 238.555808 59.710413) + (xy 237.6 58.754605) (xy 236.644192 59.710413) (xy 235.105808 59.710413) (xy 234.15 58.754605) (xy 233.194192 59.710413) + (xy 230.504483 59.710413) (xy 230.504483 58.825568) (xy 230.834858 58.495193) (xy 230.965985 58.46911) (xy 231.127045 58.402397) + (xy 231.271995 58.305544) (xy 231.395264 58.182275) (xy 231.492117 58.037325) (xy 231.55883 57.876265) (xy 231.59284 57.705285) + (xy 231.59284 57.530955) (xy 231.55883 57.359975) (xy 231.492117 57.198915) (xy 231.395264 57.053965) (xy 231.271995 56.930696) + (xy 231.127045 56.833843) (xy 230.965985 56.76713) (xy 230.795005 56.73312) (xy 230.620675 56.73312) (xy 230.449695 56.76713) + (xy 230.288635 56.833843) (xy 230.143685 56.930696) (xy 230.020416 57.053965) (xy 229.923563 57.198915) (xy 229.85685 57.359975) + (xy 229.830767 57.491102) (xy 229.6264 57.695469) (xy 229.614008 57.65462) (xy 229.54808 57.531277) (xy 229.524776 57.50288) + (xy 229.49635 57.359975) (xy 229.429637 57.198915) (xy 229.332784 57.053965) (xy 229.209515 56.930696) (xy 229.064565 56.833843) + (xy 228.903505 56.76713) (xy 228.732525 56.73312) (xy 228.558195 56.73312) (xy 228.387215 56.76713) (xy 228.226155 56.833843) + (xy 228.081205 56.930696) (xy 227.957936 57.053965) (xy 227.861083 57.198915) (xy 227.79437 57.359975) (xy 227.76036 57.530955) + (xy 227.76036 57.705285) (xy 227.79437 57.876265) (xy 227.805184 57.902372) (xy 227.459953 57.557141) (xy 227.43387 57.426015) + (xy 227.367157 57.264955) (xy 227.270304 57.120005) (xy 227.147035 56.996736) (xy 227.002085 56.899883) (xy 226.841025 56.83317) + (xy 226.670045 56.79916) (xy 226.495715 56.79916) (xy 226.324735 56.83317) (xy 226.163675 56.899883) (xy 226.018725 56.996736) + (xy 225.895456 57.120005) (xy 225.798603 57.264955) (xy 225.73189 57.426015) (xy 225.69788 57.596995) (xy 225.69788 57.771325) + (xy 225.702892 57.79652) (xy 225.448273 57.541901) (xy 225.42219 57.410775) (xy 225.355477 57.249715) (xy 225.258624 57.104765) + (xy 225.135355 56.981496) (xy 224.990405 56.884643) (xy 224.829345 56.81793) (xy 224.658365 56.78392) (xy 224.484035 56.78392) + (xy 224.313055 56.81793) (xy 224.151995 56.884643) (xy 224.007045 56.981496) (xy 223.883776 57.104765) (xy 223.786923 57.249715) + (xy 223.72021 57.410775) (xy 223.70534 57.485529) (xy 223.662739 57.442928) (xy 223.64927 57.375215) (xy 223.582557 57.214155) + (xy 223.485704 57.069205) (xy 223.362435 56.945936) (xy 223.217485 56.849083) (xy 223.056425 56.78237) (xy 222.885445 56.74836) + (xy 222.711115 56.74836) (xy 222.540135 56.78237) (xy 222.379075 56.849083) (xy 222.234125 56.945936) (xy 222.156249 57.023812) + (xy 222.03498 56.958992) (xy 221.901144 56.918393) (xy 221.796837 56.90812) (xy 221.796835 56.90812) (xy 221.76196 56.904685) + (xy 221.727085 56.90812) (xy 221.703048 56.90812) (xy 221.591885 56.833843) (xy 221.430825 56.76713) (xy 221.259845 56.73312) + (xy 221.085515 56.73312) (xy 220.914535 56.76713) (xy 220.753475 56.833843) (xy 220.608525 56.930696) (xy 220.485256 57.053965) + (xy 220.413208 57.161791) (xy 220.351344 57.069205) (xy 220.228075 56.945936) (xy 220.083125 56.849083) (xy 219.922065 56.78237) + (xy 219.751085 56.74836) (xy 219.576755 56.74836) (xy 219.405775 56.78237) (xy 219.244715 56.849083) (xy 219.099765 56.945936) + (xy 218.976496 57.069205) (xy 218.889199 57.199854) (xy 218.780165 57.09082) (xy 218.635215 56.993967) (xy 218.484005 56.931334) + (xy 219.051882 56.363458) (xy 219.080881 56.339659) (xy 219.175854 56.223934) (xy 219.246426 56.091905) (xy 219.289883 55.948644) + (xy 219.30088 55.836991) (xy 219.30088 55.836982) (xy 219.304556 55.799659) (xy 219.30088 55.762336) (xy 219.30088 54.428348) + (xy 219.30288 54.426706) (xy 219.385386 54.494417) (xy 219.4957 54.553382) (xy 219.615398 54.589692) (xy 219.73988 54.601952) + (xy 220.38988 54.601952) (xy 220.514362 54.589692) (xy 220.63406 54.553382) (xy 220.69988 54.5182) (xy 220.7657 54.553382) + (xy 220.885398 54.589692) (xy 221.00988 54.601952) (xy 221.65988 54.601952) (xy 221.784362 54.589692) (xy 221.90406 54.553382) + (xy 221.96988 54.5182) (xy 222.0357 54.553382) (xy 222.155398 54.589692) (xy 222.27988 54.601952) (xy 222.92988 54.601952) + (xy 223.054362 54.589692) (xy 223.17406 54.553382) (xy 223.23988 54.5182) (xy 223.3057 54.553382) (xy 223.425398 54.589692) + (xy 223.54988 54.601952) (xy 224.19988 54.601952) (xy 224.324362 54.589692) (xy 224.44406 54.553382) (xy 224.50988 54.5182) + (xy 224.5757 54.553382) (xy 224.695398 54.589692) (xy 224.81988 54.601952) (xy 225.46988 54.601952) (xy 225.594362 54.589692) + (xy 225.71406 54.553382) (xy 225.77988 54.5182) (xy 225.8457 54.553382) (xy 225.965398 54.589692) (xy 226.08988 54.601952) + (xy 226.73988 54.601952) (xy 226.864362 54.589692) (xy 226.98406 54.553382) (xy 227.04988 54.5182) (xy 227.1157 54.553382) + (xy 227.235398 54.589692) (xy 227.35988 54.601952) (xy 228.00988 54.601952) (xy 228.134362 54.589692) (xy 228.25406 54.553382) + (xy 228.31988 54.5182) (xy 228.3857 54.553382) (xy 228.505398 54.589692) (xy 228.62988 54.601952) (xy 229.27988 54.601952) + (xy 229.404362 54.589692) (xy 229.52406 54.553382) (xy 229.58988 54.5182) (xy 229.6557 54.553382) (xy 229.775398 54.589692) + (xy 229.89988 54.601952) (xy 229.93913 54.59888) (xy 230.09788 54.44013) (xy 230.09788 53.11588) (xy 230.07788 53.11588) + (xy 230.07788 52.86188) (xy 230.09788 52.86188) (xy 230.09788 52.84188) (xy 230.35188 52.84188) + ) + ) + (filled_polygon + (pts + (xy 176.69401 52.916589) (xy 176.582068 53.186842) (xy 176.525 53.47374) (xy 176.525 53.76626) (xy 176.582068 54.053158) + (xy 176.69401 54.323411) (xy 176.856525 54.566632) (xy 177.063368 54.773475) (xy 177.23776 54.89) (xy 177.063368 55.006525) + (xy 176.856525 55.213368) (xy 176.69401 55.456589) (xy 176.582068 55.726842) (xy 176.525 56.01374) (xy 176.525 56.30626) + (xy 176.582068 56.593158) (xy 176.69401 56.863411) (xy 176.856525 57.106632) (xy 177.063368 57.313475) (xy 177.23776 57.43) + (xy 177.063368 57.546525) (xy 176.856525 57.753368) (xy 176.69401 57.996589) (xy 176.582068 58.266842) (xy 176.525 58.55374) + (xy 176.525 58.84626) (xy 176.582068 59.133158) (xy 176.69401 59.403411) (xy 176.856525 59.646632) (xy 177.063368 59.853475) + (xy 177.245534 59.975195) (xy 177.128645 60.044822) (xy 176.912412 60.239731) (xy 176.738359 60.47308) (xy 176.613175 60.735901) + (xy 176.568524 60.88311) (xy 176.689845 61.113) (xy 177.883 61.113) (xy 177.883 61.093) (xy 178.137 61.093) + (xy 178.137 61.113) (xy 179.330155 61.113) (xy 179.451476 60.88311) (xy 179.406825 60.735901) (xy 179.281641 60.47308) + (xy 179.107588 60.239731) (xy 178.891355 60.044822) (xy 178.774466 59.975195) (xy 178.956632 59.853475) (xy 179.163475 59.646632) + (xy 179.32599 59.403411) (xy 179.437932 59.133158) (xy 179.495 58.84626) (xy 179.495 58.55374) (xy 179.468807 58.42206) + (xy 180.036514 57.854353) (xy 180.068379 57.828203) (xy 180.172724 57.701058) (xy 180.25026 57.555999) (xy 180.298006 57.398601) + (xy 180.310088 57.275931) (xy 180.310088 57.275921) (xy 180.314127 57.234913) (xy 180.310088 57.193905) (xy 180.310088 56.630679) + (xy 180.414905 56.60983) (xy 180.575965 56.543117) (xy 180.687128 56.46884) (xy 184.069045 56.46884) (xy 184.10392 56.472275) + (xy 184.138795 56.46884) (xy 184.138797 56.46884) (xy 184.243104 56.458567) (xy 184.37694 56.417968) (xy 184.500283 56.35204) + (xy 184.608395 56.263315) (xy 184.630632 56.236219) (xy 186.009183 54.857668) (xy 186.029971 54.88878) (xy 186.15324 55.012049) + (xy 186.257394 55.081643) (xy 186.257395 55.885455) (xy 186.253959 55.920339) (xy 186.267668 56.059523) (xy 186.308266 56.193358) + (xy 186.345659 56.263315) (xy 186.374195 56.316702) (xy 186.46292 56.424814) (xy 186.490011 56.447047) (xy 186.701 56.658036) + (xy 186.701 56.78392) (xy 186.587235 56.78392) (xy 186.416255 56.81793) (xy 186.255195 56.884643) (xy 186.110245 56.981496) + (xy 185.986976 57.104765) (xy 185.890123 57.249715) (xy 185.82341 57.410775) (xy 185.797676 57.540151) (xy 185.778406 57.555965) + (xy 185.756173 57.583056) (xy 185.689681 57.664077) (xy 185.658934 57.7216) (xy 185.60608 57.622717) (xy 185.517355 57.514605) + (xy 185.490254 57.492364) (xy 185.468673 57.470783) (xy 185.44259 57.339655) (xy 185.375877 57.178595) (xy 185.279024 57.033645) + (xy 185.155755 56.910376) (xy 185.010805 56.813523) (xy 184.849745 56.74681) (xy 184.678765 56.7128) (xy 184.504435 56.7128) + (xy 184.333455 56.74681) (xy 184.172395 56.813523) (xy 184.027445 56.910376) (xy 183.904176 57.033645) (xy 183.807323 57.178595) + (xy 183.74061 57.339655) (xy 183.7066 57.510635) (xy 183.7066 57.684965) (xy 183.74061 57.855945) (xy 183.807323 58.017005) + (xy 183.873185 58.115574) (xy 183.355393 57.597782) (xy 183.32931 57.466655) (xy 183.262597 57.305595) (xy 183.165744 57.160645) + (xy 183.042475 57.037376) (xy 182.897525 56.940523) (xy 182.736465 56.87381) (xy 182.565485 56.8398) (xy 182.391155 56.8398) + (xy 182.220175 56.87381) (xy 182.059115 56.940523) (xy 181.914165 57.037376) (xy 181.790896 57.160645) (xy 181.694043 57.305595) + (xy 181.62733 57.466655) (xy 181.59332 57.637635) (xy 181.59332 57.811965) (xy 181.62733 57.982945) (xy 181.694043 58.144005) + (xy 181.790896 58.288955) (xy 181.914165 58.412224) (xy 182.059115 58.509077) (xy 182.220175 58.57579) (xy 182.351302 58.601873) + (xy 183.032881 59.283452) (xy 183.03288 60.871593) (xy 182.922362 60.838068) (xy 182.79788 60.825808) (xy 182.75863 60.82888) + (xy 182.59988 60.98763) (xy 182.59988 62.31188) (xy 182.61988 62.31188) (xy 182.61988 62.56588) (xy 182.59988 62.56588) + (xy 182.59988 63.89013) (xy 182.75863 64.04888) (xy 182.79788 64.051952) (xy 182.922362 64.039692) (xy 183.04206 64.003382) + (xy 183.10788 63.9682) (xy 183.1737 64.003382) (xy 183.179216 64.005055) (xy 183.238406 64.077179) (xy 183.265497 64.099412) + (xy 183.284642 64.118557) (xy 182.880682 64.159192) (xy 182.304706 64.33522) (xy 181.784759 64.613138) (xy 181.517894 65.023169) + (xy 183.48632 66.991595) (xy 183.500463 66.977453) (xy 183.680068 67.157058) (xy 183.665925 67.1712) (xy 185.634351 69.139626) + (xy 186.044382 68.872761) (xy 186.327187 68.341013) (xy 186.397053 68.108959) (xy 186.484443 68.167351) (xy 186.645503 68.234064) + (xy 186.816483 68.268074) (xy 186.990813 68.268074) (xy 187.161793 68.234064) (xy 187.322853 68.167351) (xy 187.467803 68.070498) + (xy 187.557623 67.980678) (xy 187.719945 67.94839) (xy 187.881005 67.881677) (xy 188.025955 67.784824) (xy 188.149224 67.661555) + (xy 188.160061 67.645336) (xy 188.311528 67.708075) (xy 188.482508 67.742085) (xy 188.656838 67.742085) (xy 188.827818 67.708075) + (xy 188.988878 67.641362) (xy 189.086809 67.575926) (xy 190.394389 68.883507) (xy 190.41791 69.001753) (xy 190.52401 69.257901) + (xy 190.678044 69.488429) (xy 190.874091 69.684476) (xy 191.104619 69.83851) (xy 191.360767 69.94461) (xy 191.632693 69.9987) + (xy 191.909947 69.9987) (xy 192.181873 69.94461) (xy 192.438021 69.83851) (xy 192.668549 69.684476) (xy 192.864596 69.488429) + (xy 193.01863 69.257901) (xy 193.12473 69.001753) (xy 193.156042 68.844338) (xy 193.169933 68.936988) (xy 193.263744 69.197888) + (xy 193.327093 69.316407) (xy 193.568256 69.384659) (xy 194.361715 68.5912) (xy 193.568256 67.797741) (xy 193.327093 67.865993) + (xy 193.208943 68.116811) (xy 193.155086 68.333254) (xy 193.12473 68.180647) (xy 193.01863 67.924499) (xy 192.864596 67.693971) + (xy 192.788761 67.618136) (xy 193.747861 67.618136) (xy 194.54132 68.411595) (xy 195.334779 67.618136) (xy 195.266527 67.376973) + (xy 195.015709 67.258823) (xy 194.74666 67.191876) (xy 194.46972 67.178704) (xy 194.195532 67.219813) (xy 193.934632 67.313624) + (xy 193.816113 67.376973) (xy 193.747861 67.618136) (xy 192.788761 67.618136) (xy 192.668549 67.497924) (xy 192.438021 67.34389) + (xy 192.181873 67.23779) (xy 191.909947 67.1837) (xy 191.632693 67.1837) (xy 191.360767 67.23779) (xy 191.104619 67.34389) + (xy 191.044528 67.384042) (xy 190.770368 67.109882) (xy 190.796873 67.10461) (xy 191.053021 66.99851) (xy 191.283549 66.844476) + (xy 191.479596 66.648429) (xy 191.63363 66.417901) (xy 191.73973 66.161753) (xy 191.77132 66.002941) (xy 191.80291 66.161753) + (xy 191.90901 66.417901) (xy 192.063044 66.648429) (xy 192.259091 66.844476) (xy 192.489619 66.99851) (xy 192.745767 67.10461) + (xy 193.017693 67.1587) (xy 193.294947 67.1587) (xy 193.566873 67.10461) (xy 193.823021 66.99851) (xy 194.053549 66.844476) + (xy 194.249596 66.648429) (xy 194.40363 66.417901) (xy 194.50973 66.161753) (xy 194.54132 66.002941) (xy 194.57291 66.161753) + (xy 194.67901 66.417901) (xy 194.833044 66.648429) (xy 195.029091 66.844476) (xy 195.259619 66.99851) (xy 195.515767 67.10461) + (xy 195.787693 67.1587) (xy 196.064947 67.1587) (xy 196.248151 67.122258) (xy 196.248151 67.208016) (xy 195.757577 67.69859) + (xy 195.730486 67.720823) (xy 195.708253 67.747914) (xy 195.641761 67.828935) (xy 195.639507 67.833152) (xy 195.514384 67.797741) + (xy 194.720925 68.5912) (xy 194.735068 68.605343) (xy 194.555463 68.784948) (xy 194.54132 68.770805) (xy 193.747861 69.564264) + (xy 193.816113 69.805427) (xy 194.066931 69.923577) (xy 194.33598 69.990524) (xy 194.61292 70.003696) (xy 194.887108 69.962587) + (xy 195.148008 69.868776) (xy 195.266527 69.805427) (xy 195.334778 69.564266) (xy 195.45115 69.680638) (xy 195.524961 69.606827) + (xy 195.52496 70.407512) (xy 195.450683 70.518675) (xy 195.38397 70.679735) (xy 195.34996 70.850715) (xy 195.34996 71.025045) + (xy 195.38397 71.196025) (xy 195.450683 71.357085) (xy 195.547536 71.502035) (xy 195.670805 71.625304) (xy 195.815755 71.722157) + (xy 195.976815 71.78887) (xy 196.147795 71.82288) (xy 196.322125 71.82288) (xy 196.493105 71.78887) (xy 196.654165 71.722157) + (xy 196.799115 71.625304) (xy 196.922384 71.502035) (xy 197.019237 71.357085) (xy 197.08595 71.196025) (xy 197.11996 71.025045) + (xy 197.11996 70.850715) (xy 197.08595 70.679735) (xy 197.019237 70.518675) (xy 196.94496 70.407512) (xy 196.94496 69.953401) + (xy 197.172693 69.9987) (xy 197.449947 69.9987) (xy 197.598247 69.969201) (xy 197.598247 71.402746) (xy 197.594811 71.437631) + (xy 197.60852 71.576815) (xy 197.649118 71.71065) (xy 197.673245 71.755788) (xy 197.673245 71.774795) (xy 197.686215 71.84) + (xy 190.716095 71.84) (xy 190.716095 69.9975) (xy 184.686044 69.9975) (xy 185.187881 69.729262) (xy 185.454746 69.319231) + (xy 183.48632 67.350805) (xy 183.472178 67.364948) (xy 183.292573 67.185343) (xy 183.306715 67.1712) (xy 181.338289 65.202774) + (xy 180.928258 65.469639) (xy 180.645453 66.001387) (xy 180.47182 66.578091) (xy 180.45623 66.739827) (xy 180.125939 66.409536) + (xy 179.579715 66.044561) (xy 178.972784 65.793162) (xy 178.328469 65.665) (xy 177.671531 65.665) (xy 177.027216 65.793162) + (xy 176.420285 66.044561) (xy 175.874061 66.409536) (xy 175.409536 66.874061) (xy 175.16 67.247518) (xy 175.16 63.360867) + (xy 176.140563 64.341432) (xy 176.166709 64.373291) (xy 176.198568 64.399437) (xy 176.19857 64.399439) (xy 176.281411 64.467424) + (xy 176.293854 64.477636) (xy 176.438913 64.555172) (xy 176.521928 64.580354) (xy 176.521928 64.63) (xy 176.534188 64.754482) + (xy 176.570498 64.87418) (xy 176.629463 64.984494) (xy 176.708815 65.081185) (xy 176.805506 65.160537) (xy 176.91582 65.219502) + (xy 177.035518 65.255812) (xy 177.16 65.268072) (xy 178.86 65.268072) (xy 178.984482 65.255812) (xy 179.10418 65.219502) + (xy 179.214494 65.160537) (xy 179.311185 65.081185) (xy 179.390537 64.984494) (xy 179.449502 64.87418) (xy 179.485812 64.754482) + (xy 179.498072 64.63) (xy 179.498072 64.615) (xy 179.820742 64.615) (xy 179.86176 64.61904) (xy 179.902778 64.615) + (xy 179.902779 64.615) (xy 180.025449 64.602918) (xy 180.182847 64.555172) (xy 180.327906 64.477636) (xy 180.455051 64.373291) + (xy 180.481206 64.341421) (xy 180.780287 64.04234) (xy 180.87788 64.051952) (xy 181.52788 64.051952) (xy 181.652362 64.039692) + (xy 181.77206 64.003382) (xy 181.83788 63.9682) (xy 181.9037 64.003382) (xy 182.023398 64.039692) (xy 182.14788 64.051952) + (xy 182.18713 64.04888) (xy 182.34588 63.89013) (xy 182.34588 62.56588) (xy 182.32588 62.56588) (xy 182.32588 62.31188) + (xy 182.34588 62.31188) (xy 182.34588 60.98763) (xy 182.18713 60.82888) (xy 182.14788 60.825808) (xy 182.023398 60.838068) + (xy 181.9037 60.874378) (xy 181.83788 60.90956) (xy 181.77206 60.874378) (xy 181.652362 60.838068) (xy 181.52788 60.825808) + (xy 180.87788 60.825808) (xy 180.753398 60.838068) (xy 180.6337 60.874378) (xy 180.523386 60.933343) (xy 180.426695 61.012695) + (xy 180.347343 61.109386) (xy 180.288378 61.2197) (xy 180.252068 61.339398) (xy 180.239808 61.46388) (xy 180.239808 62.221084) + (xy 179.515893 62.945) (xy 179.498072 62.945) (xy 179.498072 62.93) (xy 179.485812 62.805518) (xy 179.449502 62.68582) + (xy 179.390537 62.575506) (xy 179.311185 62.478815) (xy 179.214494 62.399463) (xy 179.10418 62.340498) (xy 179.023534 62.316034) + (xy 179.107588 62.240269) (xy 179.281641 62.00692) (xy 179.406825 61.744099) (xy 179.451476 61.59689) (xy 179.330155 61.367) + (xy 178.137 61.367) (xy 178.137 61.387) (xy 177.883 61.387) (xy 177.883 61.367) (xy 176.689845 61.367) + (xy 176.568524 61.59689) (xy 176.613175 61.744099) (xy 176.738359 62.00692) (xy 176.912412 62.240269) (xy 176.996466 62.316034) + (xy 176.91582 62.340498) (xy 176.805506 62.399463) (xy 176.708815 62.478815) (xy 176.677653 62.516786) (xy 176.504001 62.343134) + (xy 176.504001 61.375057) (xy 176.508041 61.334039) (xy 176.491919 61.17035) (xy 176.444173 61.012952) (xy 176.437872 61.001163) + (xy 176.366637 60.867893) (xy 176.262292 60.740748) (xy 176.230428 60.714598) (xy 176.17084 60.65501) (xy 176.17084 53.360027) + (xy 176.854561 52.676308) + ) + ) + (filled_polygon + (pts + (xy 216.73291 66.161753) (xy 216.83901 66.417901) (xy 216.993044 66.648429) (xy 217.189091 66.844476) (xy 217.37632 66.969579) + (xy 217.37632 67.353323) (xy 217.175709 67.258823) (xy 216.90666 67.191876) (xy 216.62972 67.178704) (xy 216.355532 67.219813) + (xy 216.094632 67.313624) (xy 215.976113 67.376973) (xy 215.907861 67.618136) (xy 216.70132 68.411595) (xy 216.715463 68.397453) + (xy 216.895068 68.577058) (xy 216.880925 68.5912) (xy 216.895068 68.605343) (xy 216.715463 68.784948) (xy 216.70132 68.770805) + (xy 215.907861 69.564264) (xy 215.976113 69.805427) (xy 216.226931 69.923577) (xy 216.49598 69.990524) (xy 216.77292 70.003696) + (xy 217.047108 69.962587) (xy 217.308008 69.868776) (xy 217.376321 69.832262) (xy 217.376321 70.322749) (xy 217.320083 70.406915) + (xy 217.25337 70.567975) (xy 217.21936 70.738955) (xy 217.21936 70.913285) (xy 217.25337 71.084265) (xy 217.320083 71.245325) + (xy 217.416936 71.390275) (xy 217.540205 71.513544) (xy 217.685155 71.610397) (xy 217.846215 71.67711) (xy 218.017195 71.71112) + (xy 218.082926 71.71112) (xy 218.09665 71.780115) (xy 218.121455 71.84) (xy 201.676967 71.84) (xy 201.835765 71.774224) + (xy 201.980715 71.677371) (xy 202.103984 71.554102) (xy 202.200837 71.409152) (xy 202.26755 71.248092) (xy 202.30156 71.077112) + (xy 202.30156 70.902782) (xy 202.26755 70.731802) (xy 202.200837 70.570742) (xy 202.12656 70.459579) (xy 202.12656 69.799716) + (xy 202.184619 69.83851) (xy 202.440767 69.94461) (xy 202.712693 69.9987) (xy 202.989947 69.9987) (xy 203.261873 69.94461) + (xy 203.518021 69.83851) (xy 203.748549 69.684476) (xy 203.944596 69.488429) (xy 204.09863 69.257901) (xy 204.20473 69.001753) + (xy 204.23632 68.842941) (xy 204.26791 69.001753) (xy 204.37401 69.257901) (xy 204.528044 69.488429) (xy 204.724091 69.684476) + (xy 204.954619 69.83851) (xy 205.210767 69.94461) (xy 205.482693 69.9987) (xy 205.759947 69.9987) (xy 206.031873 69.94461) + (xy 206.288021 69.83851) (xy 206.518549 69.684476) (xy 206.714596 69.488429) (xy 206.86863 69.257901) (xy 206.97473 69.001753) + (xy 207.00632 68.842941) (xy 207.03791 69.001753) (xy 207.14401 69.257901) (xy 207.298044 69.488429) (xy 207.494091 69.684476) + (xy 207.724619 69.83851) (xy 207.980767 69.94461) (xy 208.252693 69.9987) (xy 208.529947 69.9987) (xy 208.801873 69.94461) + (xy 209.058021 69.83851) (xy 209.066321 69.832964) (xy 209.066321 70.09826) (xy 209.005805 70.138696) (xy 208.882536 70.261965) + (xy 208.785683 70.406915) (xy 208.71897 70.567975) (xy 208.68496 70.738955) (xy 208.68496 70.913285) (xy 208.71897 71.084265) + (xy 208.785683 71.245325) (xy 208.882536 71.390275) (xy 209.005805 71.513544) (xy 209.150755 71.610397) (xy 209.311815 71.67711) + (xy 209.482795 71.71112) (xy 209.657125 71.71112) (xy 209.828105 71.67711) (xy 209.989165 71.610397) (xy 210.134115 71.513544) + (xy 210.257384 71.390275) (xy 210.354237 71.245325) (xy 210.42095 71.084265) (xy 210.45496 70.913285) (xy 210.45496 70.828458) + (xy 210.476047 70.758944) (xy 210.48632 70.654637) (xy 210.48632 70.654636) (xy 210.489755 70.619761) (xy 210.48632 70.584886) + (xy 210.48632 69.829077) (xy 210.686931 69.923577) (xy 210.95598 69.990524) (xy 211.23292 70.003696) (xy 211.507108 69.962587) + (xy 211.768008 69.868776) (xy 211.886527 69.805427) (xy 211.954779 69.564264) (xy 211.16132 68.770805) (xy 211.147178 68.784948) + (xy 210.967573 68.605343) (xy 210.981715 68.5912) (xy 210.967573 68.577058) (xy 211.147178 68.397453) (xy 211.16132 68.411595) + (xy 211.175463 68.397453) (xy 211.355068 68.577058) (xy 211.340925 68.5912) (xy 212.134384 69.384659) (xy 212.375547 69.316407) + (xy 212.493697 69.065589) (xy 212.547554 68.849146) (xy 212.57791 69.001753) (xy 212.68401 69.257901) (xy 212.838044 69.488429) + (xy 213.034091 69.684476) (xy 213.264619 69.83851) (xy 213.520767 69.94461) (xy 213.792693 69.9987) (xy 214.069947 69.9987) + (xy 214.341873 69.94461) (xy 214.598021 69.83851) (xy 214.828549 69.684476) (xy 215.024596 69.488429) (xy 215.17863 69.257901) + (xy 215.28473 69.001753) (xy 215.316042 68.844338) (xy 215.329933 68.936988) (xy 215.423744 69.197888) (xy 215.487093 69.316407) + (xy 215.728256 69.384659) (xy 216.521715 68.5912) (xy 215.728256 67.797741) (xy 215.487093 67.865993) (xy 215.368943 68.116811) + (xy 215.315086 68.333254) (xy 215.28473 68.180647) (xy 215.17863 67.924499) (xy 215.024596 67.693971) (xy 214.828549 67.497924) + (xy 214.598021 67.34389) (xy 214.341873 67.23779) (xy 214.069947 67.1837) (xy 213.792693 67.1837) (xy 213.565479 67.228896) + (xy 213.286198 66.949615) (xy 213.443549 66.844476) (xy 213.639596 66.648429) (xy 213.79363 66.417901) (xy 213.89973 66.161753) + (xy 213.93132 66.002941) (xy 213.96291 66.161753) (xy 214.06901 66.417901) (xy 214.223044 66.648429) (xy 214.419091 66.844476) + (xy 214.649619 66.99851) (xy 214.905767 67.10461) (xy 215.177693 67.1587) (xy 215.454947 67.1587) (xy 215.726873 67.10461) + (xy 215.983021 66.99851) (xy 216.213549 66.844476) (xy 216.409596 66.648429) (xy 216.56363 66.417901) (xy 216.66973 66.161753) + (xy 216.70132 66.002941) + ) + ) + (filled_polygon + (pts + (xy 222.435068 68.577058) (xy 222.420925 68.5912) (xy 222.435068 68.605343) (xy 222.255463 68.784948) (xy 222.24132 68.770805) + (xy 222.227178 68.784948) (xy 222.047573 68.605343) (xy 222.061715 68.5912) (xy 222.047573 68.577058) (xy 222.227178 68.397453) + (xy 222.24132 68.411595) (xy 222.255463 68.397453) + ) + ) + (filled_polygon + (pts + (xy 207.116525 48.216632) (xy 207.323368 48.423475) (xy 207.566589 48.58599) (xy 207.836842 48.697932) (xy 208.12374 48.755) + (xy 208.41626 48.755) (xy 208.703158 48.697932) (xy 208.821731 48.648818) (xy 208.821731 49.239714) (xy 208.747453 49.350878) + (xy 208.68074 49.511938) (xy 208.64673 49.682918) (xy 208.64673 49.857248) (xy 208.68074 50.028228) (xy 208.747453 50.189288) + (xy 208.844306 50.334238) (xy 208.967575 50.457507) (xy 209.112525 50.55436) (xy 209.273585 50.621073) (xy 209.444565 50.655083) + (xy 209.618895 50.655083) (xy 209.789875 50.621073) (xy 209.927025 50.564264) (xy 209.932826 50.57827) (xy 210.029679 50.72322) + (xy 210.152948 50.846489) (xy 210.297898 50.943342) (xy 210.458958 51.010055) (xy 210.629938 51.044065) (xy 210.804268 51.044065) + (xy 210.975248 51.010055) (xy 211.136308 50.943342) (xy 211.152002 50.932856) (xy 211.152002 50.961514) (xy 211.148566 50.996399) + (xy 211.162275 51.135583) (xy 211.202873 51.269418) (xy 211.26051 51.377249) (xy 211.24588 51.375808) (xy 211.20663 51.37888) + (xy 211.04788 51.53763) (xy 211.04788 52.86188) (xy 212.06388 52.86188) (xy 212.06388 52.84188) (xy 212.138884 52.84188) + (xy 212.138884 53.13588) (xy 212.06388 53.13588) (xy 212.06388 53.11588) (xy 211.04788 53.11588) (xy 211.04788 53.13588) + (xy 210.79388 53.13588) (xy 210.79388 53.11588) (xy 209.77788 53.11588) (xy 209.77788 54.44013) (xy 209.93663 54.59888) + (xy 209.97588 54.601952) (xy 210.100362 54.589692) (xy 210.22006 54.553382) (xy 210.28588 54.5182) (xy 210.33997 54.547112) + (xy 210.30901 54.621855) (xy 210.275 54.792835) (xy 210.275 54.967165) (xy 210.30901 55.138145) (xy 210.375723 55.299205) + (xy 210.450001 55.410369) (xy 210.45 59.671125) (xy 210.446565 59.706) (xy 210.45 59.740875) (xy 210.45 59.740876) + (xy 210.460273 59.845183) (xy 210.500872 59.979019) (xy 210.5668 60.102362) (xy 210.578602 60.116743) (xy 210.607652 60.262787) + (xy 210.674365 60.423847) (xy 210.771218 60.568797) (xy 210.894487 60.692066) (xy 211.039437 60.788919) (xy 211.185917 60.849593) + (xy 211.04788 60.98763) (xy 211.04788 62.31188) (xy 212.06388 62.31188) (xy 212.06388 62.29188) (xy 212.138885 62.29188) + (xy 212.138885 62.58588) (xy 212.06388 62.58588) (xy 212.06388 62.56588) (xy 211.04788 62.56588) (xy 211.04788 63.89013) + (xy 211.20663 64.04888) (xy 211.24588 64.051952) (xy 211.370362 64.039692) (xy 211.49006 64.003382) (xy 211.55588 63.9682) + (xy 211.6217 64.003382) (xy 211.741398 64.039692) (xy 211.86588 64.051952) (xy 211.90513 64.04888) (xy 211.985832 63.968178) + (xy 211.997894 64.028815) (xy 212.064607 64.189875) (xy 212.16146 64.334825) (xy 212.209716 64.383081) (xy 212.135767 64.39779) + (xy 211.879619 64.50389) (xy 211.649091 64.657924) (xy 211.453044 64.853971) (xy 211.29901 65.084499) (xy 211.220923 65.273019) + (xy 211.202099 65.276763) (xy 211.117742 65.311705) (xy 211.02363 65.084499) (xy 210.869596 64.853971) (xy 210.673549 64.657924) + (xy 210.443021 64.50389) (xy 210.186873 64.39779) (xy 209.914947 64.3437) (xy 209.637693 64.3437) (xy 209.365767 64.39779) + (xy 209.109619 64.50389) (xy 208.879091 64.657924) (xy 208.683044 64.853971) (xy 208.52901 65.084499) (xy 208.42291 65.340647) + (xy 208.391598 65.498062) (xy 208.377707 65.405412) (xy 208.283896 65.144512) (xy 208.220547 65.025993) (xy 207.979384 64.957741) + (xy 207.185925 65.7512) (xy 207.979384 66.544659) (xy 208.220547 66.476407) (xy 208.338697 66.225589) (xy 208.392554 66.009146) + (xy 208.42291 66.161753) (xy 208.52901 66.417901) (xy 208.683044 66.648429) (xy 208.879091 66.844476) (xy 209.06632 66.969579) + (xy 209.06632 67.349435) (xy 209.058021 67.34389) (xy 208.801873 67.23779) (xy 208.529947 67.1837) (xy 208.252693 67.1837) + (xy 207.980767 67.23779) (xy 207.724619 67.34389) (xy 207.494091 67.497924) (xy 207.298044 67.693971) (xy 207.14401 67.924499) + (xy 207.03791 68.180647) (xy 207.00632 68.339459) (xy 206.97473 68.180647) (xy 206.86863 67.924499) (xy 206.714596 67.693971) + (xy 206.518549 67.497924) (xy 206.33132 67.372821) (xy 206.33132 66.989077) (xy 206.531931 67.083577) (xy 206.80098 67.150524) + (xy 207.07792 67.163696) (xy 207.352108 67.122587) (xy 207.613008 67.028776) (xy 207.731527 66.965427) (xy 207.799779 66.724264) + (xy 207.00632 65.930805) (xy 206.992178 65.944948) (xy 206.812573 65.765343) (xy 206.826715 65.7512) (xy 206.812573 65.737058) + (xy 206.992178 65.557453) (xy 207.00632 65.571595) (xy 207.799779 64.778136) (xy 207.764167 64.652303) (xy 207.782605 64.652303) + (xy 207.953585 64.618293) (xy 208.114645 64.55158) (xy 208.259595 64.454727) (xy 208.382864 64.331458) (xy 208.479717 64.186508) + (xy 208.54643 64.025448) (xy 208.562485 63.944735) (xy 208.66663 64.04888) (xy 208.70588 64.051952) (xy 208.830362 64.039692) + (xy 208.95006 64.003382) (xy 209.01588 63.9682) (xy 209.0817 64.003382) (xy 209.201398 64.039692) (xy 209.32588 64.051952) + (xy 209.36513 64.04888) (xy 209.52388 63.89013) (xy 209.52388 62.56588) (xy 209.77788 62.56588) (xy 209.77788 63.89013) + (xy 209.93663 64.04888) (xy 209.97588 64.051952) (xy 210.100362 64.039692) (xy 210.22006 64.003382) (xy 210.28588 63.9682) + (xy 210.3517 64.003382) (xy 210.471398 64.039692) (xy 210.59588 64.051952) (xy 210.63513 64.04888) (xy 210.79388 63.89013) + (xy 210.79388 62.56588) (xy 209.77788 62.56588) (xy 209.52388 62.56588) (xy 208.50788 62.56588) (xy 208.50788 62.58588) + (xy 208.25388 62.58588) (xy 208.25388 62.56588) (xy 207.23788 62.56588) (xy 207.23788 62.58588) (xy 206.98388 62.58588) + (xy 206.98388 62.56588) (xy 205.71388 62.56588) (xy 205.71388 62.58588) (xy 205.45988 62.58588) (xy 205.45988 62.56588) + (xy 204.44388 62.56588) (xy 204.44388 62.58588) (xy 204.18988 62.58588) (xy 204.18988 62.56588) (xy 203.17388 62.56588) + (xy 203.17388 62.58588) (xy 202.930106 62.58588) (xy 202.91988 62.577488) (xy 202.91988 62.56588) (xy 202.907972 62.56588) + (xy 202.89988 62.557788) (xy 202.89988 62.31188) (xy 202.91988 62.31188) (xy 202.91988 62.29188) (xy 203.17388 62.29188) + (xy 203.17388 62.31188) (xy 204.18988 62.31188) (xy 204.18988 62.29188) (xy 204.44388 62.29188) (xy 204.44388 62.31188) + (xy 205.45988 62.31188) (xy 205.45988 60.98763) (xy 205.71388 60.98763) (xy 205.71388 62.31188) (xy 206.98388 62.31188) + (xy 206.98388 60.98763) (xy 207.23788 60.98763) (xy 207.23788 62.31188) (xy 208.25388 62.31188) (xy 208.25388 60.98763) + (xy 208.50788 60.98763) (xy 208.50788 62.31188) (xy 209.52388 62.31188) (xy 209.52388 60.98763) (xy 209.77788 60.98763) + (xy 209.77788 62.31188) (xy 210.79388 62.31188) (xy 210.79388 60.98763) (xy 210.63513 60.82888) (xy 210.59588 60.825808) + (xy 210.471398 60.838068) (xy 210.3517 60.874378) (xy 210.28588 60.90956) (xy 210.22006 60.874378) (xy 210.100362 60.838068) + (xy 209.97588 60.825808) (xy 209.93663 60.82888) (xy 209.77788 60.98763) (xy 209.52388 60.98763) (xy 209.36513 60.82888) + (xy 209.32588 60.825808) (xy 209.201398 60.838068) (xy 209.0817 60.874378) (xy 209.01588 60.90956) (xy 208.95006 60.874378) + (xy 208.830362 60.838068) (xy 208.70588 60.825808) (xy 208.66663 60.82888) (xy 208.50788 60.98763) (xy 208.25388 60.98763) + (xy 208.09513 60.82888) (xy 208.05588 60.825808) (xy 207.931398 60.838068) (xy 207.8117 60.874378) (xy 207.74588 60.90956) + (xy 207.68006 60.874378) (xy 207.560362 60.838068) (xy 207.43588 60.825808) (xy 207.39663 60.82888) (xy 207.23788 60.98763) + (xy 206.98388 60.98763) (xy 206.82513 60.82888) (xy 206.78588 60.825808) (xy 206.661398 60.838068) (xy 206.5417 60.874378) + (xy 206.431386 60.933343) (xy 206.34888 61.001054) (xy 206.266374 60.933343) (xy 206.15606 60.874378) (xy 206.036362 60.838068) + (xy 205.91188 60.825808) (xy 205.87263 60.82888) (xy 205.71388 60.98763) (xy 205.45988 60.98763) (xy 205.30113 60.82888) + (xy 205.26188 60.825808) (xy 205.137398 60.838068) (xy 205.0177 60.874378) (xy 204.95188 60.90956) (xy 204.88606 60.874378) + (xy 204.766362 60.838068) (xy 204.745 60.835964) (xy 204.745 60.698061) (xy 204.705226 60.498102) (xy 204.627205 60.309744) + (xy 204.513937 60.140226) (xy 204.47 60.096289) (xy 204.47 56.139411) (xy 204.630832 56.031947) (xy 204.774995 55.887784) + (xy 204.888263 55.718266) (xy 204.966284 55.529908) (xy 205.006058 55.329949) (xy 205.006058 55.126071) (xy 204.966284 54.926112) + (xy 204.888263 54.737754) (xy 204.78546 54.583899) (xy 204.88606 54.553382) (xy 204.95188 54.5182) (xy 205.0177 54.553382) + (xy 205.137398 54.589692) (xy 205.26188 54.601952) (xy 205.30113 54.59888) (xy 205.45988 54.44013) (xy 205.45988 53.11588) + (xy 205.71388 53.11588) (xy 205.71388 54.44013) (xy 205.87263 54.59888) (xy 205.91188 54.601952) (xy 206.036362 54.589692) + (xy 206.15606 54.553382) (xy 206.266374 54.494417) (xy 206.34888 54.426706) (xy 206.431386 54.494417) (xy 206.5417 54.553382) + (xy 206.661398 54.589692) (xy 206.78588 54.601952) (xy 206.82513 54.59888) (xy 206.98388 54.44013) (xy 206.98388 53.11588) + (xy 207.23788 53.11588) (xy 207.23788 54.44013) (xy 207.39663 54.59888) (xy 207.43588 54.601952) (xy 207.560362 54.589692) + (xy 207.68006 54.553382) (xy 207.74588 54.5182) (xy 207.8117 54.553382) (xy 207.931398 54.589692) (xy 208.05588 54.601952) + (xy 208.09513 54.59888) (xy 208.25388 54.44013) (xy 208.25388 53.11588) (xy 208.50788 53.11588) (xy 208.50788 54.44013) + (xy 208.66663 54.59888) (xy 208.70588 54.601952) (xy 208.830362 54.589692) (xy 208.95006 54.553382) (xy 209.01588 54.5182) + (xy 209.0817 54.553382) (xy 209.201398 54.589692) (xy 209.32588 54.601952) (xy 209.36513 54.59888) (xy 209.52388 54.44013) + (xy 209.52388 53.11588) (xy 208.50788 53.11588) (xy 208.25388 53.11588) (xy 207.23788 53.11588) (xy 206.98388 53.11588) + (xy 205.71388 53.11588) (xy 205.45988 53.11588) (xy 204.44388 53.11588) (xy 204.44388 53.13588) (xy 204.18988 53.13588) + (xy 204.18988 53.11588) (xy 203.17388 53.11588) (xy 203.17388 54.44013) (xy 203.234554 54.500804) (xy 203.167121 54.568236) + (xy 203.053853 54.737754) (xy 202.975832 54.926112) (xy 202.936058 55.126071) (xy 202.936058 55.329949) (xy 202.953406 55.417164) + (xy 202.951964 55.431801) (xy 202.946324 55.489068) (xy 202.950001 55.5264) (xy 202.95 60.096289) (xy 202.906063 60.140226) + (xy 202.792795 60.309744) (xy 202.714774 60.498102) (xy 202.675 60.698061) (xy 202.675 60.830425) (xy 202.597398 60.838068) + (xy 202.48688 60.871593) (xy 202.48688 60.639674) (xy 202.490315 60.604799) (xy 202.482318 60.523605) (xy 202.476607 60.465616) + (xy 202.436008 60.33178) (xy 202.37008 60.208437) (xy 202.281355 60.100325) (xy 202.254264 60.078092) (xy 199.372792 57.196621) + (xy 199.350555 57.169525) (xy 199.319981 57.144434) (xy 199.247424 57.035845) (xy 199.124155 56.912576) (xy 198.979205 56.815723) + (xy 198.818145 56.74901) (xy 198.647165 56.715) (xy 198.472835 56.715) (xy 198.301855 56.74901) (xy 198.140795 56.815723) + (xy 197.995845 56.912576) (xy 197.872576 57.035845) (xy 197.775723 57.180795) (xy 197.759156 57.220792) (xy 197.750225 57.211861) + (xy 197.727988 57.184765) (xy 197.619876 57.09604) (xy 197.496533 57.030112) (xy 197.447553 57.015254) (xy 197.434115 57.001816) + (xy 197.289165 56.904963) (xy 197.128105 56.83825) (xy 196.957125 56.80424) (xy 196.782795 56.80424) (xy 196.611815 56.83825) + (xy 196.450755 56.904963) (xy 196.305805 57.001816) (xy 196.182536 57.125085) (xy 196.12954 57.204399) (xy 196.059403 57.14684) + (xy 195.93606 57.080912) (xy 195.802224 57.040313) (xy 195.697917 57.03004) (xy 195.697915 57.03004) (xy 195.66304 57.026605) + (xy 195.628165 57.03004) (xy 195.378488 57.03004) (xy 195.267325 56.955763) (xy 195.106265 56.88905) (xy 194.935285 56.85504) + (xy 194.760955 56.85504) (xy 194.589975 56.88905) (xy 194.428915 56.955763) (xy 194.354717 57.005341) (xy 194.2523 56.974273) + (xy 194.147993 56.964) (xy 194.147991 56.964) (xy 194.113116 56.960565) (xy 194.078241 56.964) (xy 193.448088 56.964) + (xy 193.336925 56.889723) (xy 193.175865 56.82301) (xy 193.004885 56.789) (xy 192.830555 56.789) (xy 192.659575 56.82301) + (xy 192.498515 56.889723) (xy 192.353565 56.986576) (xy 192.230296 57.109845) (xy 192.133443 57.254795) (xy 192.06673 57.415855) + (xy 192.066701 57.416002) (xy 191.755858 57.416002) (xy 191.695397 57.270035) (xy 191.598544 57.125085) (xy 191.475275 57.001816) + (xy 191.330325 56.904963) (xy 191.169265 56.83825) (xy 190.998285 56.80424) (xy 190.823955 56.80424) (xy 190.652975 56.83825) + (xy 190.491915 56.904963) (xy 190.346965 57.001816) (xy 190.223696 57.125085) (xy 190.126843 57.270035) (xy 190.06013 57.431095) + (xy 190.02612 57.602075) (xy 190.02612 57.776405) (xy 190.06013 57.947385) (xy 190.126843 58.108445) (xy 190.223696 58.253395) + (xy 190.346965 58.376664) (xy 190.491915 58.473517) (xy 190.652975 58.54023) (xy 190.784103 58.566313) (xy 190.821166 58.603376) + (xy 190.843407 58.630477) (xy 190.951519 58.719202) (xy 191.074862 58.78513) (xy 191.208698 58.825729) (xy 191.313005 58.836002) + (xy 191.313007 58.836002) (xy 191.347882 58.839437) (xy 191.382757 58.836002) (xy 193.214911 58.836002) (xy 195.299878 60.92097) + (xy 195.299878 60.987628) (xy 195.14113 60.82888) (xy 195.10188 60.825808) (xy 194.977398 60.838068) (xy 194.8577 60.874378) + (xy 194.79188 60.90956) (xy 194.72606 60.874378) (xy 194.606362 60.838068) (xy 194.48188 60.825808) (xy 193.83188 60.825808) + (xy 193.707398 60.838068) (xy 193.5877 60.874378) (xy 193.477386 60.933343) (xy 193.39488 61.001054) (xy 193.312374 60.933343) + (xy 193.20206 60.874378) (xy 193.082362 60.838068) (xy 192.95788 60.825808) (xy 192.91863 60.82888) (xy 192.75988 60.98763) + (xy 192.75988 62.31188) (xy 192.77988 62.31188) (xy 192.77988 62.56588) (xy 192.75988 62.56588) (xy 192.75988 63.89013) + (xy 192.91863 64.04888) (xy 192.95788 64.051952) (xy 193.082362 64.039692) (xy 193.20206 64.003382) (xy 193.312374 63.944417) + (xy 193.39488 63.876706) (xy 193.477386 63.944417) (xy 193.5877 64.003382) (xy 193.707398 64.039692) (xy 193.722902 64.041219) + (xy 193.686682 64.077439) (xy 193.589829 64.222389) (xy 193.525333 64.378096) (xy 193.515798 64.387631) (xy 193.294947 64.3437) + (xy 193.017693 64.3437) (xy 192.745767 64.39779) (xy 192.489619 64.50389) (xy 192.259091 64.657924) (xy 192.063875 64.85314) + (xy 192.066237 64.849605) (xy 192.13295 64.688545) (xy 192.16696 64.517565) (xy 192.16696 64.343235) (xy 192.13295 64.172255) + (xy 192.066237 64.011195) (xy 192.059526 64.001151) (xy 192.0637 64.003382) (xy 192.183398 64.039692) (xy 192.30788 64.051952) + (xy 192.34713 64.04888) (xy 192.50588 63.89013) (xy 192.50588 62.56588) (xy 191.48988 62.56588) (xy 191.48988 62.58588) + (xy 191.23588 62.58588) (xy 191.23588 62.56588) (xy 190.21988 62.56588) (xy 190.21988 63.89013) (xy 190.37863 64.04888) + (xy 190.41788 64.051952) (xy 190.483477 64.045491) (xy 190.43097 64.172255) (xy 190.39696 64.343235) (xy 190.39696 64.3437) + (xy 190.247693 64.3437) (xy 189.975767 64.39779) (xy 189.719619 64.50389) (xy 189.489091 64.657924) (xy 189.293044 64.853971) + (xy 189.13901 65.084499) (xy 189.03291 65.340647) (xy 189.027638 65.367153) (xy 188.98271 65.322225) (xy 188.98271 63.92296) + (xy 189.10863 64.04888) (xy 189.14788 64.051952) (xy 189.272362 64.039692) (xy 189.39206 64.003382) (xy 189.45788 63.9682) + (xy 189.5237 64.003382) (xy 189.643398 64.039692) (xy 189.76788 64.051952) (xy 189.80713 64.04888) (xy 189.96588 63.89013) + (xy 189.96588 62.56588) (xy 188.98271 62.56588) (xy 188.98271 62.31188) (xy 189.96588 62.31188) (xy 189.96588 60.98763) + (xy 190.21988 60.98763) (xy 190.21988 62.31188) (xy 191.23588 62.31188) (xy 191.23588 60.98763) (xy 191.48988 60.98763) + (xy 191.48988 62.31188) (xy 192.50588 62.31188) (xy 192.50588 60.98763) (xy 192.34713 60.82888) (xy 192.30788 60.825808) + (xy 192.183398 60.838068) (xy 192.0637 60.874378) (xy 191.99788 60.90956) (xy 191.93206 60.874378) (xy 191.812362 60.838068) + (xy 191.68788 60.825808) (xy 191.64863 60.82888) (xy 191.48988 60.98763) (xy 191.23588 60.98763) (xy 191.07713 60.82888) + (xy 191.03788 60.825808) (xy 190.913398 60.838068) (xy 190.7937 60.874378) (xy 190.72788 60.90956) (xy 190.66206 60.874378) + (xy 190.542362 60.838068) (xy 190.41788 60.825808) (xy 190.37863 60.82888) (xy 190.21988 60.98763) (xy 189.96588 60.98763) + (xy 189.80713 60.82888) (xy 189.76788 60.825808) (xy 189.643398 60.838068) (xy 189.5237 60.874378) (xy 189.45788 60.90956) + (xy 189.39206 60.874378) (xy 189.272362 60.838068) (xy 189.14788 60.825808) (xy 189.10863 60.82888) (xy 188.98271 60.9548) + (xy 188.98271 60.436592) (xy 189.146859 60.272443) (xy 189.189718 60.263918) (xy 189.350778 60.197205) (xy 189.495728 60.100352) + (xy 189.618997 59.977083) (xy 189.71585 59.832133) (xy 189.782563 59.671073) (xy 189.816573 59.500093) (xy 189.816573 59.325763) + (xy 189.782563 59.154783) (xy 189.71585 58.993723) (xy 189.618997 58.848773) (xy 189.495728 58.725504) (xy 189.350778 58.628651) + (xy 189.189718 58.561938) (xy 189.058787 58.535894) (xy 189.15563 58.439051) (xy 189.252483 58.294101) (xy 189.319196 58.133041) + (xy 189.353206 57.962061) (xy 189.353206 57.787731) (xy 189.319196 57.616751) (xy 189.252483 57.455691) (xy 189.15563 57.310741) + (xy 189.032361 57.187472) (xy 188.887411 57.090619) (xy 188.726351 57.023906) (xy 188.555371 56.989896) (xy 188.381041 56.989896) + (xy 188.210061 57.023906) (xy 188.121 57.060796) (xy 188.121 56.39882) (xy 188.124435 56.363945) (xy 188.121 56.329068) + (xy 188.110727 56.224761) (xy 188.070128 56.090925) (xy 188.0042 55.967582) (xy 187.915474 55.85947) (xy 187.888378 55.837233) + (xy 187.677394 55.626248) (xy 187.677394 54.609499) (xy 187.67844 54.59888) (xy 187.679882 54.59888) (xy 187.679882 54.584239) + (xy 187.680829 54.574624) (xy 187.679882 54.565009) (xy 187.679882 54.440132) (xy 187.83863 54.59888) (xy 187.87788 54.601952) + (xy 188.002362 54.589692) (xy 188.12206 54.553382) (xy 188.18788 54.5182) (xy 188.2537 54.553382) (xy 188.373398 54.589692) + (xy 188.49788 54.601952) (xy 188.53713 54.59888) (xy 188.639882 54.496128) (xy 188.639882 54.932083) (xy 188.517915 54.982603) + (xy 188.372965 55.079456) (xy 188.249696 55.202725) (xy 188.152843 55.347675) (xy 188.08613 55.508735) (xy 188.05212 55.679715) + (xy 188.05212 55.854045) (xy 188.08613 56.025025) (xy 188.152843 56.186085) (xy 188.249696 56.331035) (xy 188.372965 56.454304) + (xy 188.517915 56.551157) (xy 188.678975 56.61787) (xy 188.849955 56.65188) (xy 189.024285 56.65188) (xy 189.195265 56.61787) + (xy 189.356325 56.551157) (xy 189.501275 56.454304) (xy 189.624544 56.331035) (xy 189.721397 56.186085) (xy 189.78811 56.025025) + (xy 189.814193 55.893898) (xy 189.82726 55.880831) (xy 189.854356 55.858594) (xy 189.943081 55.750482) (xy 190.009009 55.627139) + (xy 190.049608 55.493303) (xy 190.059881 55.388996) (xy 190.059881 55.388995) (xy 190.063316 55.35412) (xy 190.059881 55.319245) + (xy 190.059881 53.11588) (xy 190.21988 53.11588) (xy 190.21988 54.44013) (xy 190.37863 54.59888) (xy 190.41788 54.601952) + (xy 190.542362 54.589692) (xy 190.66206 54.553382) (xy 190.72788 54.5182) (xy 190.7937 54.553382) (xy 190.913398 54.589692) + (xy 191.03788 54.601952) (xy 191.07713 54.59888) (xy 191.23588 54.44013) (xy 191.23588 53.11588) (xy 191.48988 53.11588) + (xy 191.48988 54.44013) (xy 191.64863 54.59888) (xy 191.68788 54.601952) (xy 191.812362 54.589692) (xy 191.93206 54.553382) + (xy 191.99788 54.5182) (xy 192.0637 54.553382) (xy 192.183398 54.589692) (xy 192.30788 54.601952) (xy 192.34713 54.59888) + (xy 192.50588 54.44013) (xy 192.50588 53.11588) (xy 191.48988 53.11588) (xy 191.23588 53.11588) (xy 190.21988 53.11588) + (xy 190.059881 53.11588) (xy 190.059881 51.240976) (xy 190.288208 51.469303) (xy 190.21988 51.53763) (xy 190.21988 52.86188) + (xy 191.23588 52.86188) (xy 191.23588 52.84188) (xy 191.48988 52.84188) (xy 191.48988 52.86188) (xy 192.50588 52.86188) + (xy 192.50588 52.84188) (xy 192.75988 52.84188) (xy 192.75988 52.86188) (xy 192.77988 52.86188) (xy 192.77988 53.11588) + (xy 192.75988 53.11588) (xy 192.75988 54.44013) (xy 192.91863 54.59888) (xy 192.95788 54.601952) (xy 193.082362 54.589692) + (xy 193.20206 54.553382) (xy 193.312374 54.494417) (xy 193.39488 54.426706) (xy 193.477386 54.494417) (xy 193.5877 54.553382) + (xy 193.707398 54.589692) (xy 193.83188 54.601952) (xy 194.48188 54.601952) (xy 194.606362 54.589692) (xy 194.72606 54.553382) + (xy 194.79188 54.5182) (xy 194.8577 54.553382) (xy 194.977398 54.589692) (xy 195.10188 54.601952) (xy 195.75188 54.601952) + (xy 195.876362 54.589692) (xy 195.99606 54.553382) (xy 196.06188 54.5182) (xy 196.1277 54.553382) (xy 196.247398 54.589692) + (xy 196.37188 54.601952) (xy 197.02188 54.601952) (xy 197.146362 54.589692) (xy 197.26606 54.553382) (xy 197.33188 54.5182) + (xy 197.3977 54.553382) (xy 197.517398 54.589692) (xy 197.64188 54.601952) (xy 198.29188 54.601952) (xy 198.416362 54.589692) + (xy 198.53606 54.553382) (xy 198.60188 54.5182) (xy 198.6677 54.553382) (xy 198.787398 54.589692) (xy 198.91188 54.601952) + (xy 199.56188 54.601952) (xy 199.686362 54.589692) (xy 199.80606 54.553382) (xy 199.87188 54.5182) (xy 199.9377 54.553382) + (xy 200.057398 54.589692) (xy 200.18188 54.601952) (xy 200.83188 54.601952) (xy 200.956362 54.589692) (xy 201.07606 54.553382) + (xy 201.14188 54.5182) (xy 201.2077 54.553382) (xy 201.327398 54.589692) (xy 201.45188 54.601952) (xy 201.49113 54.59888) + (xy 201.64988 54.44013) (xy 201.64988 53.11588) (xy 201.90388 53.11588) (xy 201.90388 54.44013) (xy 202.06263 54.59888) + (xy 202.10188 54.601952) (xy 202.226362 54.589692) (xy 202.34606 54.553382) (xy 202.41188 54.5182) (xy 202.4777 54.553382) + (xy 202.597398 54.589692) (xy 202.72188 54.601952) (xy 202.76113 54.59888) (xy 202.91988 54.44013) (xy 202.91988 53.11588) + (xy 201.90388 53.11588) (xy 201.64988 53.11588) (xy 201.62988 53.11588) (xy 201.62988 52.86188) (xy 201.64988 52.86188) + (xy 201.64988 51.53763) (xy 201.49113 51.37888) (xy 201.45188 51.375808) (xy 201.327398 51.388068) (xy 201.21688 51.421593) + (xy 201.21688 51.201034) (xy 201.220315 51.166159) (xy 201.214996 51.112152) (xy 201.206607 51.026976) (xy 201.166008 50.89314) + (xy 201.10008 50.769797) (xy 201.011355 50.661685) (xy 200.984259 50.639448) (xy 200.968133 50.623322) (xy 200.957808 50.571415) + (xy 201.042089 50.69755) (xy 201.165358 50.820819) (xy 201.310308 50.917672) (xy 201.471368 50.984385) (xy 201.642348 51.018395) + (xy 201.80299 51.018395) (xy 201.80299 51.131655) (xy 201.837 51.302635) (xy 201.903713 51.463695) (xy 201.933394 51.508116) + (xy 201.90388 51.53763) (xy 201.90388 52.86188) (xy 202.91988 52.86188) (xy 202.91988 52.84188) (xy 203.17388 52.84188) + (xy 203.17388 52.86188) (xy 204.18988 52.86188) (xy 204.18988 52.84188) (xy 204.44388 52.84188) (xy 204.44388 52.86188) + (xy 205.45988 52.86188) (xy 205.45988 52.84188) (xy 205.71388 52.84188) (xy 205.71388 52.86188) (xy 206.98388 52.86188) + (xy 206.98388 51.53763) (xy 207.23788 51.53763) (xy 207.23788 52.86188) (xy 208.25388 52.86188) (xy 208.25388 51.53763) + (xy 208.50788 51.53763) (xy 208.50788 52.86188) (xy 209.52388 52.86188) (xy 209.52388 51.53763) (xy 209.77788 51.53763) + (xy 209.77788 52.86188) (xy 210.79388 52.86188) (xy 210.79388 51.53763) (xy 210.63513 51.37888) (xy 210.59588 51.375808) + (xy 210.471398 51.388068) (xy 210.3517 51.424378) (xy 210.28588 51.45956) (xy 210.22006 51.424378) (xy 210.100362 51.388068) + (xy 209.97588 51.375808) (xy 209.93663 51.37888) (xy 209.77788 51.53763) (xy 209.52388 51.53763) (xy 209.36513 51.37888) + (xy 209.32588 51.375808) (xy 209.201398 51.388068) (xy 209.0817 51.424378) (xy 209.01588 51.45956) (xy 208.95006 51.424378) + (xy 208.830362 51.388068) (xy 208.70588 51.375808) (xy 208.66663 51.37888) (xy 208.50788 51.53763) (xy 208.25388 51.53763) + (xy 208.09513 51.37888) (xy 208.05588 51.375808) (xy 207.931398 51.388068) (xy 207.8117 51.424378) (xy 207.74588 51.45956) + (xy 207.68006 51.424378) (xy 207.560362 51.388068) (xy 207.43588 51.375808) (xy 207.39663 51.37888) (xy 207.23788 51.53763) + (xy 206.98388 51.53763) (xy 206.82513 51.37888) (xy 206.78588 51.375808) (xy 206.661398 51.388068) (xy 206.5417 51.424378) + (xy 206.431386 51.483343) (xy 206.34888 51.551054) (xy 206.266374 51.483343) (xy 206.210562 51.45351) (xy 206.346805 51.397077) + (xy 206.491755 51.300224) (xy 206.615024 51.176955) (xy 206.711877 51.032005) (xy 206.77859 50.870945) (xy 206.8126 50.699965) + (xy 206.8126 50.525635) (xy 206.77859 50.354655) (xy 206.711877 50.193595) (xy 206.6376 50.082432) (xy 206.6376 48.449555) + (xy 206.676632 48.423475) (xy 206.883475 48.216632) (xy 207 48.04224) + ) + ) + (filled_polygon + (pts + (xy 219.50291 66.161753) (xy 219.60901 66.417901) (xy 219.763044 66.648429) (xy 219.959091 66.844476) (xy 220.14632 66.969579) + (xy 220.14632 67.349435) (xy 220.138021 67.34389) (xy 219.881873 67.23779) (xy 219.609947 67.1837) (xy 219.332693 67.1837) + (xy 219.060767 67.23779) (xy 218.804619 67.34389) (xy 218.79632 67.349435) (xy 218.79632 66.969579) (xy 218.983549 66.844476) + (xy 219.179596 66.648429) (xy 219.33363 66.417901) (xy 219.43973 66.161753) (xy 219.47132 66.002941) + ) + ) + (filled_polygon + (pts + (xy 201.660068 65.737058) (xy 201.645925 65.7512) (xy 201.660068 65.765343) (xy 201.480463 65.944948) (xy 201.46632 65.930805) + (xy 201.452178 65.944948) (xy 201.272573 65.765343) (xy 201.286715 65.7512) (xy 201.272573 65.737058) (xy 201.452178 65.557453) + (xy 201.46632 65.571595) (xy 201.480463 65.557453) + ) + ) + (filled_polygon + (pts + (xy 213.477 47.143) (xy 213.497 47.143) (xy 213.497 47.397) (xy 213.477 47.397) (xy 213.477 48.590155) + (xy 213.70689 48.711476) (xy 213.784871 48.687823) (xy 213.784871 48.981016) (xy 213.740391 49.047584) (xy 213.673678 49.208644) + (xy 213.639668 49.379624) (xy 213.639668 49.553954) (xy 213.673678 49.724934) (xy 213.740391 49.885994) (xy 213.837244 50.030944) + (xy 213.960513 50.154213) (xy 214.105463 50.251066) (xy 214.266523 50.317779) (xy 214.437503 50.351789) (xy 214.611833 50.351789) + (xy 214.782813 50.317779) (xy 214.943873 50.251066) (xy 214.96181 50.239081) (xy 215.101 50.378271) (xy 215.101 50.523238) + (xy 215.13501 50.694218) (xy 215.201723 50.855278) (xy 215.29088 50.988711) (xy 215.29088 51.421593) (xy 215.180362 51.388068) + (xy 215.05588 51.375808) (xy 215.01663 51.37888) (xy 214.85788 51.53763) (xy 214.85788 52.86188) (xy 214.87788 52.86188) + (xy 214.87788 53.11588) (xy 214.85788 53.11588) (xy 214.85788 54.44013) (xy 215.01663 54.59888) (xy 215.05588 54.601952) + (xy 215.180362 54.589692) (xy 215.30006 54.553382) (xy 215.36588 54.5182) (xy 215.4317 54.553382) (xy 215.551398 54.589692) + (xy 215.67588 54.601952) (xy 216.32588 54.601952) (xy 216.450362 54.589692) (xy 216.57006 54.553382) (xy 216.63588 54.5182) + (xy 216.7017 54.553382) (xy 216.821398 54.589692) (xy 216.94588 54.601952) (xy 216.98513 54.59888) (xy 217.14388 54.44013) + (xy 217.14388 53.11588) (xy 217.12388 53.11588) (xy 217.12388 52.86188) (xy 217.14388 52.86188) (xy 217.14388 51.53763) + (xy 216.98513 51.37888) (xy 216.94588 51.375808) (xy 216.821398 51.388068) (xy 216.71088 51.421593) (xy 216.71088 50.944171) + (xy 216.770277 50.855278) (xy 216.83699 50.694218) (xy 216.871 50.523238) (xy 216.871 50.348908) (xy 216.83699 50.177928) + (xy 216.770277 50.016868) (xy 216.673424 49.871918) (xy 216.550155 49.748649) (xy 216.405205 49.651796) (xy 216.366802 49.635889) + (xy 215.48188 48.750968) (xy 215.48188 48.702912) (xy 215.74374 48.755) (xy 216.03626 48.755) (xy 216.323158 48.697932) + (xy 216.593411 48.58599) (xy 216.836632 48.423475) (xy 217.043475 48.216632) (xy 217.16 48.04224) (xy 217.276525 48.216632) + (xy 217.483368 48.423475) (xy 217.726589 48.58599) (xy 217.816556 48.623255) (xy 217.816555 49.276801) (xy 217.659343 49.308072) + (xy 217.498283 49.374785) (xy 217.353333 49.471638) (xy 217.230064 49.594907) (xy 217.133211 49.739857) (xy 217.066498 49.900917) + (xy 217.032488 50.071897) (xy 217.032488 50.246227) (xy 217.066498 50.417207) (xy 217.133211 50.578267) (xy 217.230064 50.723217) + (xy 217.243502 50.736655) (xy 217.25836 50.785634) (xy 217.324288 50.908977) (xy 217.413013 51.017089) (xy 217.440105 51.039323) + (xy 217.818672 51.41789) (xy 217.720362 51.388068) (xy 217.59588 51.375808) (xy 217.55663 51.37888) (xy 217.39788 51.53763) + (xy 217.39788 52.86188) (xy 217.41788 52.86188) (xy 217.41788 53.11588) (xy 217.39788 53.11588) (xy 217.39788 54.44013) + (xy 217.55663 54.59888) (xy 217.59588 54.601952) (xy 217.720362 54.589692) (xy 217.780881 54.571334) (xy 217.780881 55.484855) + (xy 216.798992 56.466744) (xy 216.769988 56.490547) (xy 216.675015 56.606273) (xy 216.604443 56.738302) (xy 216.560986 56.881563) + (xy 216.549989 56.993216) (xy 216.549989 56.993225) (xy 216.546313 57.030548) (xy 216.549989 57.067871) (xy 216.549989 57.377921) + (xy 216.54743 57.365055) (xy 216.480717 57.203995) (xy 216.383864 57.059045) (xy 216.260595 56.935776) (xy 216.115645 56.838923) + (xy 215.954585 56.77221) (xy 215.783605 56.7382) (xy 215.609275 56.7382) (xy 215.438295 56.77221) (xy 215.277235 56.838923) + (xy 215.132285 56.935776) (xy 215.009016 57.059045) (xy 214.912163 57.203995) (xy 214.84545 57.365055) (xy 214.81144 57.536035) + (xy 214.81144 57.710365) (xy 214.84545 57.881345) (xy 214.912163 58.042405) (xy 214.986441 58.153569) (xy 214.98644 59.704565) + (xy 214.983005 59.73944) (xy 214.98644 59.774315) (xy 214.98644 59.774316) (xy 214.996713 59.878623) (xy 215.037312 60.012459) + (xy 215.10324 60.135802) (xy 215.191965 60.243914) (xy 215.219057 60.266148) (xy 215.873878 60.92097) (xy 215.873878 60.987628) + (xy 215.71513 60.82888) (xy 215.67588 60.825808) (xy 215.551398 60.838068) (xy 215.4317 60.874378) (xy 215.36588 60.90956) + (xy 215.30006 60.874378) (xy 215.180362 60.838068) (xy 215.05588 60.825808) (xy 215.01663 60.82888) (xy 214.85788 60.98763) + (xy 214.85788 62.31188) (xy 215.87388 62.31188) (xy 215.87388 62.29188) (xy 216.12788 62.29188) (xy 216.12788 62.31188) + (xy 216.14788 62.31188) (xy 216.14788 62.56588) (xy 216.12788 62.56588) (xy 216.12788 63.89013) (xy 216.28663 64.04888) + (xy 216.32588 64.051952) (xy 216.450362 64.039692) (xy 216.57006 64.003382) (xy 216.63588 63.9682) (xy 216.7017 64.003382) + (xy 216.821398 64.039692) (xy 216.94588 64.051952) (xy 217.156076 64.051952) (xy 217.159992 64.057813) (xy 217.283261 64.181082) + (xy 217.428211 64.277935) (xy 217.589271 64.344648) (xy 217.760251 64.378658) (xy 217.771949 64.378658) (xy 217.675767 64.39779) + (xy 217.419619 64.50389) (xy 217.189091 64.657924) (xy 216.993044 64.853971) (xy 216.83901 65.084499) (xy 216.73291 65.340647) + (xy 216.70132 65.499459) (xy 216.66973 65.340647) (xy 216.56363 65.084499) (xy 216.409596 64.853971) (xy 216.213549 64.657924) + (xy 215.983021 64.50389) (xy 215.726873 64.39779) (xy 215.454947 64.3437) (xy 215.177693 64.3437) (xy 214.905767 64.39779) + (xy 214.649619 64.50389) (xy 214.419091 64.657924) (xy 214.223044 64.853971) (xy 214.06901 65.084499) (xy 213.96291 65.340647) + (xy 213.93132 65.499459) (xy 213.89973 65.340647) (xy 213.79363 65.084499) (xy 213.639596 64.853971) (xy 213.443549 64.657924) + (xy 213.278761 64.547816) (xy 213.413039 64.458094) (xy 213.536308 64.334825) (xy 213.633161 64.189875) (xy 213.699874 64.028815) + (xy 213.704302 64.006552) (xy 213.74663 64.04888) (xy 213.78588 64.051952) (xy 213.910362 64.039692) (xy 214.03006 64.003382) + (xy 214.09588 63.9682) (xy 214.1617 64.003382) (xy 214.281398 64.039692) (xy 214.40588 64.051952) (xy 214.44513 64.04888) + (xy 214.60388 63.89013) (xy 214.60388 62.56588) (xy 214.85788 62.56588) (xy 214.85788 63.89013) (xy 215.01663 64.04888) + (xy 215.05588 64.051952) (xy 215.180362 64.039692) (xy 215.30006 64.003382) (xy 215.36588 63.9682) (xy 215.4317 64.003382) + (xy 215.551398 64.039692) (xy 215.67588 64.051952) (xy 215.71513 64.04888) (xy 215.87388 63.89013) (xy 215.87388 62.56588) + (xy 214.85788 62.56588) (xy 214.60388 62.56588) (xy 213.58788 62.56588) (xy 213.58788 62.58588) (xy 213.558884 62.58588) + (xy 213.558884 62.29188) (xy 213.58788 62.29188) (xy 213.58788 62.31188) (xy 214.60388 62.31188) (xy 214.60388 60.98763) + (xy 214.44513 60.82888) (xy 214.40588 60.825808) (xy 214.281398 60.838068) (xy 214.1617 60.874378) (xy 214.09588 60.90956) + (xy 214.03006 60.874378) (xy 213.910362 60.838068) (xy 213.78588 60.825808) (xy 213.74663 60.82888) (xy 213.587882 60.987628) + (xy 213.587882 60.82888) (xy 213.558884 60.82888) (xy 213.558884 54.59888) (xy 213.587882 54.59888) (xy 213.587882 54.440132) + (xy 213.74663 54.59888) (xy 213.78588 54.601952) (xy 213.910362 54.589692) (xy 214.03006 54.553382) (xy 214.09588 54.5182) + (xy 214.1617 54.553382) (xy 214.281398 54.589692) (xy 214.40588 54.601952) (xy 214.44513 54.59888) (xy 214.60388 54.44013) + (xy 214.60388 53.11588) (xy 213.58788 53.11588) (xy 213.58788 53.13588) (xy 213.558884 53.13588) (xy 213.558884 52.018156) + (xy 213.562319 51.983281) (xy 213.558304 51.942516) (xy 213.548611 51.844098) (xy 213.508012 51.710262) (xy 213.442084 51.586919) + (xy 213.421184 51.561453) (xy 213.401634 51.53763) (xy 213.58788 51.53763) (xy 213.58788 52.86188) (xy 214.60388 52.86188) + (xy 214.60388 51.53763) (xy 214.44513 51.37888) (xy 214.40588 51.375808) (xy 214.281398 51.388068) (xy 214.1617 51.424378) + (xy 214.09588 51.45956) (xy 214.03006 51.424378) (xy 213.910362 51.388068) (xy 213.78588 51.375808) (xy 213.74663 51.37888) + (xy 213.58788 51.53763) (xy 213.401634 51.53763) (xy 213.375591 51.505897) (xy 213.375588 51.505894) (xy 213.353358 51.478807) + (xy 213.326273 51.456579) (xy 212.572001 50.702308) (xy 212.572001 48.533377) (xy 212.58308 48.541641) (xy 212.845901 48.666825) + (xy 212.99311 48.711476) (xy 213.223 48.590155) (xy 213.223 47.397) (xy 213.203 47.397) (xy 213.203 47.143) + (xy 213.223 47.143) (xy 213.223 47.123) (xy 213.477 47.123) + ) + ) + (filled_polygon + (pts + (xy 196.124192 64.001507) (xy 196.002881 64.051755) (xy 195.857931 64.148608) (xy 195.734662 64.271877) (xy 195.671186 64.366875) + (xy 195.515767 64.39779) (xy 195.344339 64.468798) (xy 195.346395 64.467424) (xy 195.469664 64.344155) (xy 195.566517 64.199205) + (xy 195.63323 64.038145) (xy 195.644622 63.980872) (xy 195.71263 64.04888) (xy 195.75188 64.051952) (xy 195.876362 64.039692) + (xy 195.99606 64.003382) (xy 196.06188 63.9682) + ) + ) + (filled_polygon + (pts + (xy 195.55388 62.31188) (xy 195.57388 62.31188) (xy 195.57388 62.56588) (xy 195.55388 62.56588) (xy 195.55388 62.58588) + (xy 195.29988 62.58588) (xy 195.29988 62.56588) (xy 195.27988 62.56588) (xy 195.27988 62.31188) (xy 195.29988 62.31188) + (xy 195.29988 62.29188) (xy 195.55388 62.29188) + ) + ) + (filled_polygon + (pts + (xy 238.84 50.507073) (xy 238.735413 50.469192) (xy 237.779605 51.425) (xy 238.735413 52.380808) (xy 238.84 52.342927) + (xy 238.84 53.788077) (xy 238.801383 53.593933) (xy 238.715824 53.387376) (xy 238.591612 53.20148) (xy 238.43352 53.043388) + (xy 238.259371 52.927025) (xy 238.286088 52.917795) (xy 238.460044 52.824814) (xy 238.555808 52.560413) (xy 237.6 51.604605) + (xy 236.644192 52.560413) (xy 236.709676 52.741213) (xy 236.668145 52.72401) (xy 236.497165 52.69) (xy 236.380691 52.69) + (xy 236.320741 52.545269) (xy 236.215681 52.388036) (xy 236.081964 52.254319) (xy 235.924731 52.149259) (xy 235.750022 52.076892) + (xy 235.659804 52.058947) (xy 235.690704 51.995429) (xy 235.772384 51.683892) (xy 235.784189 51.487595) (xy 235.958282 51.487595) + (xy 236.002039 51.806675) (xy 236.107205 52.111088) (xy 236.200186 52.285044) (xy 236.464587 52.380808) (xy 237.420395 51.425) + (xy 236.464587 50.469192) (xy 236.200186 50.564956) (xy 236.059296 50.854571) (xy 235.977616 51.166108) (xy 235.958282 51.487595) + (xy 235.784189 51.487595) (xy 235.791718 51.362405) (xy 235.747961 51.043325) (xy 235.642795 50.738912) (xy 235.549814 50.564956) + (xy 235.285413 50.469192) (xy 234.329605 51.425) (xy 234.343748 51.439143) (xy 234.164143 51.618748) (xy 234.15 51.604605) + (xy 234.135858 51.618748) (xy 233.956253 51.439143) (xy 233.970395 51.425) (xy 233.956253 51.410858) (xy 234.135858 51.231253) + (xy 234.15 51.245395) (xy 235.105808 50.289587) (xy 236.644192 50.289587) (xy 237.6 51.245395) (xy 238.555808 50.289587) + (xy 238.460044 50.025186) (xy 238.170429 49.884296) (xy 237.858892 49.802616) (xy 237.537405 49.783282) (xy 237.218325 49.827039) + (xy 236.913912 49.932205) (xy 236.739956 50.025186) (xy 236.644192 50.289587) (xy 235.105808 50.289587) (xy 235.010044 50.025186) + (xy 234.720429 49.884296) (xy 234.422002 49.806053) (xy 234.422002 48.95615) (xy 235.027216 49.206838) (xy 235.671531 49.335) + (xy 236.328469 49.335) (xy 236.972784 49.206838) (xy 237.579715 48.955439) (xy 238.125939 48.590464) (xy 238.590464 48.125939) + (xy 238.84 47.752482) + ) + ) + (filled_polygon + (pts + (xy 187.67988 52.86188) (xy 188.639882 52.86188) (xy 188.639882 53.11588) (xy 187.67988 53.11588) (xy 187.67988 53.13588) + (xy 187.42588 53.13588) (xy 187.42588 53.11588) (xy 187.40588 53.11588) (xy 187.40588 52.86188) (xy 187.42588 52.86188) + (xy 187.42588 52.84188) (xy 187.67988 52.84188) + ) + ) + (filled_polygon + (pts + (xy 179.247 50.393) (xy 179.267 50.393) (xy 179.267 50.647) (xy 179.247 50.647) (xy 179.247 51.840155) + (xy 179.462002 51.953619) (xy 179.462002 52.033513) (xy 179.379796 52.156543) (xy 179.301775 52.344901) (xy 179.272909 52.490023) + (xy 179.12652 52.636413) (xy 178.956632 52.466525) (xy 178.713411 52.30401) (xy 178.443158 52.192068) (xy 178.15626 52.135) + (xy 177.86374 52.135) (xy 177.576842 52.192068) (xy 177.306589 52.30401) (xy 177.066309 52.46456) (xy 177.141432 52.389437) + (xy 177.173291 52.363291) (xy 177.204131 52.325713) (xy 177.277636 52.236146) (xy 177.355172 52.091087) (xy 177.380354 52.008072) + (xy 177.43 52.008072) (xy 177.554482 51.995812) (xy 177.67418 51.959502) (xy 177.784494 51.900537) (xy 177.881185 51.821185) + (xy 177.960537 51.724494) (xy 178.019502 51.61418) (xy 178.043966 51.533534) (xy 178.119731 51.617588) (xy 178.35308 51.791641) + (xy 178.615901 51.916825) (xy 178.76311 51.961476) (xy 178.993 51.840155) (xy 178.993 50.647) (xy 178.973 50.647) + (xy 178.973 50.393) (xy 178.993 50.393) (xy 178.993 50.373) (xy 179.247 50.373) + ) + ) + (filled_polygon + (pts + (xy 231.257 47.143) (xy 231.277 47.143) (xy 231.277 47.397) (xy 231.257 47.397) (xy 231.257 48.590155) + (xy 231.48689 48.711476) (xy 231.6336 48.666976) (xy 231.6336 49.043628) (xy 231.388541 49.288687) (xy 231.257415 49.31477) + (xy 231.096355 49.381483) (xy 230.985192 49.45576) (xy 230.687874 49.45576) (xy 230.652999 49.452325) (xy 230.618124 49.45576) + (xy 230.618123 49.45576) (xy 230.513816 49.466033) (xy 230.37998 49.506632) (xy 230.256637 49.57256) (xy 230.148525 49.661285) + (xy 230.126292 49.688376) (xy 228.477497 51.337172) (xy 228.450406 51.359405) (xy 228.428173 51.386496) (xy 228.400858 51.41978) + (xy 228.39488 51.421593) (xy 228.39488 50.840816) (xy 228.398513 50.839311) (xy 228.543463 50.742458) (xy 228.666732 50.619189) + (xy 228.763585 50.474239) (xy 228.830298 50.313179) (xy 228.864308 50.142199) (xy 228.864308 49.967869) (xy 228.830298 49.796889) + (xy 228.789891 49.699336) (xy 228.874058 49.615169) (xy 228.970911 49.470219) (xy 229.014842 49.364159) (xy 229.069435 49.400637) + (xy 229.230495 49.46735) (xy 229.401475 49.50136) (xy 229.575805 49.50136) (xy 229.746785 49.46735) (xy 229.907845 49.400637) + (xy 230.000964 49.338417) (xy 230.017895 49.34543) (xy 230.188875 49.37944) (xy 230.363205 49.37944) (xy 230.534185 49.34543) + (xy 230.695245 49.278717) (xy 230.840195 49.181864) (xy 230.963464 49.058595) (xy 231.060317 48.913645) (xy 231.12703 48.752585) + (xy 231.16104 48.581605) (xy 231.16104 48.407275) (xy 231.12703 48.236295) (xy 231.060317 48.075235) (xy 231.003 47.989454) + (xy 231.003 47.397) (xy 230.983 47.397) (xy 230.983 47.143) (xy 231.003 47.143) (xy 231.003 47.123) + (xy 231.257 47.123) + ) + ) + (filled_polygon + (pts + (xy 219.816525 48.216632) (xy 220.023368 48.423475) (xy 220.266589 48.58599) (xy 220.536842 48.697932) (xy 220.82374 48.755) + (xy 221.11626 48.755) (xy 221.403158 48.697932) (xy 221.673411 48.58599) (xy 221.747999 48.536152) (xy 221.747999 49.665793) + (xy 221.673722 49.776956) (xy 221.607009 49.938016) (xy 221.572999 50.108996) (xy 221.572999 50.283326) (xy 221.607009 50.454306) + (xy 221.673722 50.615366) (xy 221.748 50.72653) (xy 221.748 51.113669) (xy 220.570211 49.93588) (xy 220.54539 49.811095) + (xy 220.478677 49.650035) (xy 220.381824 49.505085) (xy 220.258555 49.381816) (xy 220.113605 49.284963) (xy 219.952545 49.21825) + (xy 219.781565 49.18424) (xy 219.607235 49.18424) (xy 219.436255 49.21825) (xy 219.275195 49.284963) (xy 219.236555 49.310782) + (xy 219.236555 48.517071) (xy 219.376632 48.423475) (xy 219.583475 48.216632) (xy 219.7 48.04224) + ) + ) + (filled_polygon + (pts + (xy 193.157 47.143) (xy 193.177 47.143) (xy 193.177 47.397) (xy 193.157 47.397) (xy 193.157 48.590155) + (xy 193.38689 48.711476) (xy 193.534099 48.666825) (xy 193.79692 48.541641) (xy 194.030269 48.367588) (xy 194.225178 48.151355) + (xy 194.294805 48.034466) (xy 194.416525 48.216632) (xy 194.623368 48.423475) (xy 194.866589 48.58599) (xy 195.136842 48.697932) + (xy 195.42374 48.755) (xy 195.71626 48.755) (xy 196.003158 48.697932) (xy 196.273411 48.58599) (xy 196.516632 48.423475) + (xy 196.723475 48.216632) (xy 196.84 48.04224) (xy 196.956525 48.216632) (xy 197.163368 48.423475) (xy 197.406589 48.58599) + (xy 197.676842 48.697932) (xy 197.96374 48.755) (xy 198.25626 48.755) (xy 198.328111 48.740708) (xy 198.363966 48.794369) + (xy 198.487235 48.917638) (xy 198.632185 49.014491) (xy 198.793245 49.081204) (xy 198.964225 49.115214) (xy 199.138555 49.115214) + (xy 199.309535 49.081204) (xy 199.470595 49.014491) (xy 199.615545 48.917638) (xy 199.738814 48.794369) (xy 199.835667 48.649419) + (xy 199.88029 48.54169) (xy 199.940001 48.581588) (xy 199.940001 49.018998) (xy 199.936565 49.053882) (xy 199.950274 49.193066) + (xy 199.990872 49.326901) (xy 200.056801 49.450245) (xy 200.115493 49.521761) (xy 200.145526 49.558357) (xy 200.172617 49.58059) + (xy 200.85244 50.260413) (xy 200.876143 50.379575) (xy 200.791862 50.25344) (xy 200.668593 50.130171) (xy 200.523643 50.033318) + (xy 200.362583 49.966605) (xy 200.191603 49.932595) (xy 200.017273 49.932595) (xy 199.846293 49.966605) (xy 199.685233 50.033318) + (xy 199.540283 50.130171) (xy 199.417014 50.25344) (xy 199.329372 50.384605) (xy 199.216682 50.384605) (xy 199.045702 50.418615) + (xy 198.884642 50.485328) (xy 198.87132 50.494229) (xy 198.6128 50.235709) (xy 198.590563 50.208613) (xy 198.482451 50.119888) + (xy 198.359108 50.05396) (xy 198.225272 50.013361) (xy 198.120965 50.003088) (xy 198.120963 50.003088) (xy 198.086088 49.999653) + (xy 198.051213 50.003088) (xy 197.324128 50.003088) (xy 197.212965 49.928811) (xy 197.051905 49.862098) (xy 196.880925 49.828088) + (xy 196.706595 49.828088) (xy 196.535615 49.862098) (xy 196.374555 49.928811) (xy 196.229605 50.025664) (xy 196.114702 50.140567) + (xy 196.089504 50.119888) (xy 195.966161 50.05396) (xy 195.832325 50.013361) (xy 195.728018 50.003088) (xy 195.728016 50.003088) + (xy 195.693141 49.999653) (xy 195.658266 50.003088) (xy 195.317528 50.003088) (xy 195.206365 49.928811) (xy 195.045305 49.862098) + (xy 194.874325 49.828088) (xy 194.699995 49.828088) (xy 194.529015 49.862098) (xy 194.367955 49.928811) (xy 194.223005 50.025664) + (xy 194.099736 50.148933) (xy 194.002883 50.293883) (xy 193.93617 50.454943) (xy 193.936141 50.45509) (xy 193.778263 50.45509) + (xy 193.632233 50.30906) (xy 193.60615 50.177934) (xy 193.539437 50.016874) (xy 193.442584 49.871924) (xy 193.319315 49.748655) + (xy 193.174365 49.651802) (xy 193.013305 49.585089) (xy 192.842325 49.551079) (xy 192.667995 49.551079) (xy 192.497015 49.585089) + (xy 192.335955 49.651802) (xy 192.191005 49.748655) (xy 192.067736 49.871924) (xy 191.970883 50.016874) (xy 191.90417 50.177934) + (xy 191.87016 50.348914) (xy 191.87016 50.403846) (xy 191.498364 50.03205) (xy 191.472281 49.900924) (xy 191.405568 49.739864) + (xy 191.308715 49.594914) (xy 191.185446 49.471645) (xy 191.040496 49.374792) (xy 190.879436 49.308079) (xy 190.708456 49.274069) + (xy 190.692103 49.274069) (xy 190.967379 48.998793) (xy 190.994475 48.976556) (xy 191.0832 48.868444) (xy 191.149128 48.745101) + (xy 191.189727 48.611265) (xy 191.192165 48.586506) (xy 191.193411 48.58599) (xy 191.436632 48.423475) (xy 191.643475 48.216632) + (xy 191.765195 48.034466) (xy 191.834822 48.151355) (xy 192.029731 48.367588) (xy 192.26308 48.541641) (xy 192.525901 48.666825) + (xy 192.67311 48.711476) (xy 192.903 48.590155) (xy 192.903 47.397) (xy 192.883 47.397) (xy 192.883 47.143) + (xy 192.903 47.143) (xy 192.903 47.123) (xy 193.157 47.123) + ) + ) + (filled_polygon + (pts + (xy 178.119731 49.422412) (xy 178.043966 49.506466) (xy 178.019502 49.42582) (xy 177.970957 49.335) (xy 178.236922 49.335) + ) + ) + (filled_polygon + (pts + (xy 189.336525 48.216632) (xy 189.538942 48.419049) (xy 188.872498 49.085492) (xy 188.845406 49.107726) (xy 188.756681 49.215838) + (xy 188.690753 49.339181) (xy 188.66 49.440559) (xy 188.66 48.581587) (xy 188.896632 48.423475) (xy 189.103475 48.216632) + (xy 189.22 48.04224) + ) + ) + (filled_polygon + (pts + (xy 193.611723 43.284795) (xy 193.583859 43.352064) (xy 193.463158 43.302068) (xy 193.17626 43.245) (xy 192.88374 43.245) + (xy 192.596842 43.302068) (xy 192.326589 43.41401) (xy 192.083368 43.576525) (xy 191.876525 43.783368) (xy 191.76 43.95776) + (xy 191.643475 43.783368) (xy 191.436632 43.576525) (xy 191.193411 43.41401) (xy 190.923158 43.302068) (xy 190.63626 43.245) + (xy 190.34374 43.245) (xy 190.056842 43.302068) (xy 189.786589 43.41401) (xy 189.543368 43.576525) (xy 189.336525 43.783368) + (xy 189.214805 43.965534) (xy 189.145178 43.848645) (xy 188.950269 43.632412) (xy 188.71692 43.458359) (xy 188.454099 43.333175) + (xy 188.30689 43.288524) (xy 188.077 43.409845) (xy 188.077 44.603) (xy 188.097 44.603) (xy 188.097 44.857) + (xy 188.077 44.857) (xy 188.077 44.877) (xy 187.823 44.877) (xy 187.823 44.857) (xy 187.803 44.857) + (xy 187.803 44.603) (xy 187.823 44.603) (xy 187.823 43.409845) (xy 187.59311 43.288524) (xy 187.445901 43.333175) + (xy 187.18308 43.458359) (xy 186.949731 43.632412) (xy 186.754822 43.848645) (xy 186.685195 43.965534) (xy 186.563475 43.783368) + (xy 186.356632 43.576525) (xy 186.113411 43.41401) (xy 185.843158 43.302068) (xy 185.55626 43.245) (xy 185.26374 43.245) + (xy 184.976842 43.302068) (xy 184.706589 43.41401) (xy 184.463368 43.576525) (xy 184.256525 43.783368) (xy 184.14 43.95776) + (xy 184.023475 43.783368) (xy 183.816632 43.576525) (xy 183.573411 43.41401) (xy 183.303158 43.302068) (xy 183.01626 43.245) + (xy 182.72374 43.245) (xy 182.436842 43.302068) (xy 182.166589 43.41401) (xy 181.923368 43.576525) (xy 181.716525 43.783368) + (xy 181.55401 44.026589) (xy 181.442068 44.296842) (xy 181.385 44.58374) (xy 181.385 44.87626) (xy 181.442068 45.163158) + (xy 181.55401 45.433411) (xy 181.716525 45.676632) (xy 181.84838 45.808487) (xy 181.77582 45.830498) (xy 181.665506 45.889463) + (xy 181.568815 45.968815) (xy 181.489463 46.065506) (xy 181.430498 46.17582) (xy 181.394188 46.295518) (xy 181.381928 46.42) + (xy 181.381928 47.028203) (xy 181.043843 47.366289) (xy 181.206838 46.972784) (xy 181.335 46.328469) (xy 181.335 45.671531) + (xy 181.206838 45.027216) (xy 180.955439 44.420285) (xy 180.590464 43.874061) (xy 180.125939 43.409536) (xy 179.752482 43.16) + (xy 193.695109 43.16) + ) + ) + (filled_polygon + (pts + (xy 186.754822 45.611355) (xy 186.949731 45.827588) (xy 187.179406 45.9989) (xy 187.003368 46.116525) (xy 186.796525 46.323368) + (xy 186.68 46.49776) (xy 186.563475 46.323368) (xy 186.356632 46.116525) (xy 186.18224 46) (xy 186.356632 45.883475) + (xy 186.563475 45.676632) (xy 186.685195 45.494466) + ) + ) + (filled_polygon + (pts + (xy 207.116525 45.676632) (xy 207.323368 45.883475) (xy 207.49776 46) (xy 207.323368 46.116525) (xy 207.116525 46.323368) + (xy 207 46.49776) (xy 206.883475 46.323368) (xy 206.676632 46.116525) (xy 206.500594 45.9989) (xy 206.730269 45.827588) + (xy 206.925178 45.611355) (xy 206.994805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 217.234822 45.611355) (xy 217.429731 45.827588) (xy 217.659406 45.9989) (xy 217.483368 46.116525) (xy 217.276525 46.323368) + (xy 217.16 46.49776) (xy 217.043475 46.323368) (xy 216.836632 46.116525) (xy 216.66224 46) (xy 216.836632 45.883475) + (xy 217.043475 45.676632) (xy 217.165195 45.494466) + ) + ) + (filled_polygon + (pts + (xy 189.336525 45.676632) (xy 189.543368 45.883475) (xy 189.71776 46) (xy 189.543368 46.116525) (xy 189.336525 46.323368) + (xy 189.22 46.49776) (xy 189.103475 46.323368) (xy 188.896632 46.116525) (xy 188.720594 45.9989) (xy 188.950269 45.827588) + (xy 189.145178 45.611355) (xy 189.214805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 219.816525 45.676632) (xy 220.023368 45.883475) (xy 220.19776 46) (xy 220.023368 46.116525) (xy 219.816525 46.323368) + (xy 219.7 46.49776) (xy 219.583475 46.323368) (xy 219.376632 46.116525) (xy 219.200594 45.9989) (xy 219.430269 45.827588) + (xy 219.625178 45.611355) (xy 219.694805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 231.485566 43.226205) (xy 231.449926 43.279544) (xy 231.27626 43.245) (xy 230.98374 43.245) (xy 230.696842 43.302068) + (xy 230.426589 43.41401) (xy 230.183368 43.576525) (xy 229.976525 43.783368) (xy 229.86 43.95776) (xy 229.743475 43.783368) + (xy 229.536632 43.576525) (xy 229.293411 43.41401) (xy 229.023158 43.302068) (xy 228.73626 43.245) (xy 228.44374 43.245) + (xy 228.156842 43.302068) (xy 227.886589 43.41401) (xy 227.643368 43.576525) (xy 227.436525 43.783368) (xy 227.32 43.95776) + (xy 227.203475 43.783368) (xy 226.996632 43.576525) (xy 226.753411 43.41401) (xy 226.483158 43.302068) (xy 226.19626 43.245) + (xy 225.90374 43.245) (xy 225.616842 43.302068) (xy 225.346589 43.41401) (xy 225.103368 43.576525) (xy 224.896525 43.783368) + (xy 224.774805 43.965534) (xy 224.705178 43.848645) (xy 224.510269 43.632412) (xy 224.27692 43.458359) (xy 224.014099 43.333175) + (xy 223.86689 43.288524) (xy 223.637 43.409845) (xy 223.637 44.603) (xy 223.657 44.603) (xy 223.657 44.857) + (xy 223.637 44.857) (xy 223.637 44.877) (xy 223.383 44.877) (xy 223.383 44.857) (xy 223.363 44.857) + (xy 223.363 44.603) (xy 223.383 44.603) (xy 223.383 43.409845) (xy 223.15311 43.288524) (xy 223.005901 43.333175) + (xy 222.74308 43.458359) (xy 222.509731 43.632412) (xy 222.314822 43.848645) (xy 222.245195 43.965534) (xy 222.123475 43.783368) + (xy 221.916632 43.576525) (xy 221.673411 43.41401) (xy 221.403158 43.302068) (xy 221.11626 43.245) (xy 220.82374 43.245) + (xy 220.536842 43.302068) (xy 220.266589 43.41401) (xy 220.023368 43.576525) (xy 219.816525 43.783368) (xy 219.694805 43.965534) + (xy 219.625178 43.848645) (xy 219.430269 43.632412) (xy 219.19692 43.458359) (xy 218.934099 43.333175) (xy 218.78689 43.288524) + (xy 218.557 43.409845) (xy 218.557 44.603) (xy 218.577 44.603) (xy 218.577 44.857) (xy 218.557 44.857) + (xy 218.557 44.877) (xy 218.303 44.877) (xy 218.303 44.857) (xy 218.283 44.857) (xy 218.283 44.603) + (xy 218.303 44.603) (xy 218.303 43.409845) (xy 218.07311 43.288524) (xy 217.925901 43.333175) (xy 217.66308 43.458359) + (xy 217.429731 43.632412) (xy 217.234822 43.848645) (xy 217.165195 43.965534) (xy 217.043475 43.783368) (xy 216.836632 43.576525) + (xy 216.593411 43.41401) (xy 216.323158 43.302068) (xy 216.03626 43.245) (xy 215.74374 43.245) (xy 215.456842 43.302068) + (xy 215.303414 43.36562) (xy 215.191085 43.290563) (xy 215.030025 43.22385) (xy 214.859045 43.18984) (xy 214.684715 43.18984) + (xy 214.513735 43.22385) (xy 214.352675 43.290563) (xy 214.207725 43.387416) (xy 214.129974 43.465167) (xy 214.053411 43.41401) + (xy 213.783158 43.302068) (xy 213.49626 43.245) (xy 213.20374 43.245) (xy 212.916842 43.302068) (xy 212.646589 43.41401) + (xy 212.403368 43.576525) (xy 212.196525 43.783368) (xy 212.08 43.95776) (xy 211.963475 43.783368) (xy 211.756632 43.576525) + (xy 211.513411 43.41401) (xy 211.243158 43.302068) (xy 210.95626 43.245) (xy 210.66374 43.245) (xy 210.376842 43.302068) + (xy 210.106589 43.41401) (xy 209.863368 43.576525) (xy 209.656525 43.783368) (xy 209.54 43.95776) (xy 209.423475 43.783368) + (xy 209.216632 43.576525) (xy 208.973411 43.41401) (xy 208.703158 43.302068) (xy 208.41626 43.245) (xy 208.12374 43.245) + (xy 207.836842 43.302068) (xy 207.566589 43.41401) (xy 207.323368 43.576525) (xy 207.116525 43.783368) (xy 206.994805 43.965534) + (xy 206.925178 43.848645) (xy 206.730269 43.632412) (xy 206.49692 43.458359) (xy 206.234099 43.333175) (xy 206.08689 43.288524) + (xy 205.857 43.409845) (xy 205.857 44.603) (xy 205.877 44.603) (xy 205.877 44.857) (xy 205.857 44.857) + (xy 205.857 44.877) (xy 205.603 44.877) (xy 205.603 44.857) (xy 205.583 44.857) (xy 205.583 44.603) + (xy 205.603 44.603) (xy 205.603 43.409845) (xy 205.37311 43.288524) (xy 205.225901 43.333175) (xy 204.96308 43.458359) + (xy 204.729731 43.632412) (xy 204.534822 43.848645) (xy 204.465195 43.965534) (xy 204.343475 43.783368) (xy 204.136632 43.576525) + (xy 203.893411 43.41401) (xy 203.623158 43.302068) (xy 203.33626 43.245) (xy 203.04374 43.245) (xy 202.756842 43.302068) + (xy 202.486589 43.41401) (xy 202.243368 43.576525) (xy 202.036525 43.783368) (xy 201.92 43.95776) (xy 201.803475 43.783368) + (xy 201.596632 43.576525) (xy 201.353411 43.41401) (xy 201.083158 43.302068) (xy 200.79626 43.245) (xy 200.50374 43.245) + (xy 200.216842 43.302068) (xy 199.946589 43.41401) (xy 199.703368 43.576525) (xy 199.496525 43.783368) (xy 199.374805 43.965534) + (xy 199.305178 43.848645) (xy 199.110269 43.632412) (xy 198.87692 43.458359) (xy 198.614099 43.333175) (xy 198.46689 43.288524) + (xy 198.237 43.409845) (xy 198.237 44.603) (xy 198.257 44.603) (xy 198.257 44.857) (xy 198.237 44.857) + (xy 198.237 44.877) (xy 197.983 44.877) (xy 197.983 44.857) (xy 197.963 44.857) (xy 197.963 44.603) + (xy 197.983 44.603) (xy 197.983 43.409845) (xy 197.75311 43.288524) (xy 197.605901 43.333175) (xy 197.34308 43.458359) + (xy 197.109731 43.632412) (xy 196.914822 43.848645) (xy 196.845195 43.965534) (xy 196.723475 43.783368) (xy 196.516632 43.576525) + (xy 196.273411 43.41401) (xy 196.003158 43.302068) (xy 195.71626 43.245) (xy 195.42374 43.245) (xy 195.183581 43.292771) + (xy 195.180277 43.284795) (xy 195.096891 43.16) (xy 231.551771 43.16) + ) + ) + ) + (zone (net 1) (net_name GND) (layer Top) (tstamp 618E177C) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.4 125.6) (xy 154.9 125.6) (xy 154.9 24.6) (xy 258.4 24.6) + ) + ) + (filled_polygon + (pts + (xy 230.231813 61.416965) (xy 230.385349 61.499032) (xy 230.551945 61.549568) (xy 230.725199 61.566632) (xy 231.625201 61.566632) + (xy 231.798455 61.549568) (xy 231.965051 61.499032) (xy 232.118587 61.416965) (xy 232.156093 61.386184) (xy 232.996988 62.22708) + (xy 232.996989 63.168104) (xy 232.993553 63.202988) (xy 233.007262 63.342172) (xy 233.04786 63.476007) (xy 233.113789 63.599351) + (xy 233.17957 63.679505) (xy 233.202514 63.707463) (xy 233.229605 63.729696) (xy 233.547928 64.048019) (xy 233.547928 65.382) + (xy 233.560188 65.506482) (xy 233.596498 65.62618) (xy 233.655463 65.736494) (xy 233.734815 65.833185) (xy 233.831506 65.912537) + (xy 233.94182 65.971502) (xy 234.061518 66.007812) (xy 234.186 66.020072) (xy 234.479407 66.020072) (xy 234.420285 66.044561) + (xy 233.874061 66.409536) (xy 233.554753 66.728844) (xy 233.538328 66.565562) (xy 233.3623 65.989586) (xy 233.084382 65.469639) + (xy 232.674351 65.202774) (xy 230.705925 67.1712) (xy 230.720068 67.185343) (xy 230.540463 67.364948) (xy 230.52632 67.350805) + (xy 228.557894 69.319231) (xy 228.824759 69.729262) (xy 229.356507 70.012067) (xy 229.933211 70.1857) (xy 230.532707 70.243487) + (xy 231.131958 70.183208) (xy 231.707934 70.00718) (xy 232.227881 69.729262) (xy 232.494745 69.319233) (xy 232.608521 69.433009) + (xy 232.672974 69.368556) (xy 232.793162 69.972784) (xy 233.044561 70.579715) (xy 233.409536 71.125939) (xy 233.874061 71.590464) + (xy 234.247518 71.84) (xy 223.04583 71.84) (xy 223.04828 71.827685) (xy 223.04828 71.653355) (xy 223.01427 71.482375) + (xy 222.947557 71.321315) (xy 222.850704 71.176365) (xy 222.727435 71.053096) (xy 222.582485 70.956243) (xy 222.421425 70.88953) + (xy 222.250445 70.85552) (xy 222.076115 70.85552) (xy 221.905135 70.88953) (xy 221.758661 70.950201) (xy 221.74427 70.877855) + (xy 221.677557 70.716795) (xy 221.580704 70.571845) (xy 221.457435 70.448576) (xy 221.312485 70.351723) (xy 221.151425 70.28501) + (xy 220.980445 70.251) (xy 220.96144 70.251) (xy 220.916301 70.226873) (xy 220.782465 70.186274) (xy 220.678158 70.176001) + (xy 220.678156 70.176001) (xy 220.643281 70.172566) (xy 220.608406 70.176001) (xy 218.748316 70.176001) (xy 218.713441 70.172566) + (xy 218.703376 70.173557) (xy 218.668515 70.138696) (xy 218.523565 70.041843) (xy 218.362505 69.97513) (xy 218.191525 69.94112) + (xy 218.017195 69.94112) (xy 217.846215 69.97513) (xy 217.685155 70.041843) (xy 217.573992 70.11612) (xy 210.273796 70.11612) + (xy 210.238921 70.112685) (xy 210.204046 70.11612) (xy 210.204045 70.11612) (xy 210.113652 70.125023) (xy 209.989165 70.041843) + (xy 209.828105 69.97513) (xy 209.657125 69.94112) (xy 209.482795 69.94112) (xy 209.311815 69.97513) (xy 209.150755 70.041843) + (xy 209.005805 70.138696) (xy 208.882536 70.261965) (xy 208.786508 70.40568) (xy 202.083872 70.40568) (xy 201.980715 70.302523) + (xy 201.835765 70.20567) (xy 201.674705 70.138957) (xy 201.503725 70.104947) (xy 201.329395 70.104947) (xy 201.158415 70.138957) + (xy 200.997355 70.20567) (xy 200.867908 70.292164) (xy 200.842816 70.278752) (xy 200.70898 70.238153) (xy 200.604673 70.22788) + (xy 200.604671 70.22788) (xy 200.569796 70.224445) (xy 200.534921 70.22788) (xy 196.765328 70.22788) (xy 196.654165 70.153603) + (xy 196.493105 70.08689) (xy 196.322125 70.05288) (xy 196.147795 70.05288) (xy 195.976815 70.08689) (xy 195.815755 70.153603) + (xy 195.670805 70.250456) (xy 195.547536 70.373725) (xy 195.450683 70.518675) (xy 195.38397 70.679735) (xy 195.34996 70.850715) + (xy 195.34996 71.025045) (xy 195.38397 71.196025) (xy 195.450683 71.357085) (xy 195.547536 71.502035) (xy 195.670805 71.625304) + (xy 195.815755 71.722157) (xy 195.976815 71.78887) (xy 196.147795 71.82288) (xy 196.322125 71.82288) (xy 196.493105 71.78887) + (xy 196.654165 71.722157) (xy 196.765328 71.64788) (xy 197.673245 71.64788) (xy 197.673245 71.774795) (xy 197.686215 71.84) + (xy 179.752482 71.84) (xy 180.125939 71.590464) (xy 180.590464 71.125939) (xy 180.955439 70.579715) (xy 181.206838 69.972784) + (xy 181.329123 69.358013) (xy 181.404119 69.433009) (xy 181.517895 69.319233) (xy 181.784759 69.729262) (xy 182.316507 70.012067) + (xy 182.893211 70.1857) (xy 183.492707 70.243487) (xy 184.091958 70.183208) (xy 184.667934 70.00718) (xy 185.187881 69.729262) + (xy 185.454746 69.319231) (xy 183.48632 67.350805) (xy 183.472178 67.364948) (xy 183.292573 67.185343) (xy 183.306715 67.1712) + (xy 181.338289 65.202774) (xy 180.928258 65.469639) (xy 180.645453 66.001387) (xy 180.47182 66.578091) (xy 180.45623 66.739827) + (xy 180.125939 66.409536) (xy 179.579715 66.044561) (xy 178.972784 65.793162) (xy 178.328469 65.665) (xy 177.671531 65.665) + (xy 177.027216 65.793162) (xy 176.420285 66.044561) (xy 175.874061 66.409536) (xy 175.409536 66.874061) (xy 175.16 67.247518) + (xy 175.16 65.452072) (xy 175.92925 65.452072) (xy 176.101285 65.435128) (xy 176.266709 65.384947) (xy 176.419164 65.303458) + (xy 176.552792 65.193792) (xy 176.662458 65.060164) (xy 176.673938 65.038687) (xy 176.708815 65.081185) (xy 176.805506 65.160537) + (xy 176.91582 65.219502) (xy 177.035518 65.255812) (xy 177.16 65.268072) (xy 178.86 65.268072) (xy 178.984482 65.255812) + (xy 179.10418 65.219502) (xy 179.214494 65.160537) (xy 179.311185 65.081185) (xy 179.390537 64.984494) (xy 179.449502 64.87418) + (xy 179.485812 64.754482) (xy 179.498072 64.63) (xy 179.498072 64.54) (xy 181.92159 64.54) (xy 181.784759 64.613138) + (xy 181.517894 65.023169) (xy 183.48632 66.991595) (xy 185.454746 65.023169) (xy 185.187881 64.613138) (xy 185.050362 64.54) + (xy 189.665577 64.54) (xy 189.489091 64.657924) (xy 189.293044 64.853971) (xy 189.13901 65.084499) (xy 189.03291 65.340647) + (xy 188.97882 65.612573) (xy 188.97882 65.889827) (xy 189.015786 66.075666) (xy 188.993155 66.075666) (xy 188.988878 66.072808) + (xy 188.827818 66.006095) (xy 188.656838 65.972085) (xy 188.496255 65.972085) (xy 188.386508 65.898754) (xy 188.225448 65.832041) + (xy 188.054468 65.798031) (xy 187.880138 65.798031) (xy 187.709158 65.832041) (xy 187.548098 65.898754) (xy 187.403148 65.995607) + (xy 187.279879 66.118876) (xy 187.191222 66.25156) (xy 187.042595 66.313123) (xy 186.897645 66.409976) (xy 186.807825 66.499796) + (xy 186.645503 66.532084) (xy 186.500982 66.591946) (xy 186.498328 66.565562) (xy 186.3223 65.989586) (xy 186.044382 65.469639) + (xy 185.634351 65.202774) (xy 183.665925 67.1712) (xy 185.634351 69.139626) (xy 186.044382 68.872761) (xy 186.327187 68.341013) + (xy 186.397053 68.108959) (xy 186.484443 68.167351) (xy 186.645503 68.234064) (xy 186.77663 68.260147) (xy 186.85697 68.340487) + (xy 186.879207 68.367583) (xy 186.987319 68.456308) (xy 187.110662 68.522236) (xy 187.244498 68.562835) (xy 187.348805 68.573108) + (xy 187.348807 68.573108) (xy 187.383682 68.576543) (xy 187.418557 68.573108) (xy 188.981241 68.573108) (xy 189.016116 68.576543) + (xy 189.050991 68.573108) (xy 189.050993 68.573108) (xy 189.1553 68.562835) (xy 189.289136 68.522236) (xy 189.412479 68.456308) + (xy 189.520591 68.367583) (xy 189.542828 68.340487) (xy 189.556616 68.326699) (xy 190.388858 68.326699) (xy 190.36382 68.452573) + (xy 190.36382 68.729827) (xy 190.41791 69.001753) (xy 190.52401 69.257901) (xy 190.678044 69.488429) (xy 190.874091 69.684476) + (xy 191.104619 69.83851) (xy 191.360767 69.94461) (xy 191.632693 69.9987) (xy 191.909947 69.9987) (xy 192.181873 69.94461) + (xy 192.438021 69.83851) (xy 192.668549 69.684476) (xy 192.788761 69.564264) (xy 193.747861 69.564264) (xy 193.816113 69.805427) + (xy 194.066931 69.923577) (xy 194.33598 69.990524) (xy 194.61292 70.003696) (xy 194.887108 69.962587) (xy 195.148008 69.868776) + (xy 195.266527 69.805427) (xy 195.334779 69.564264) (xy 194.54132 68.770805) (xy 193.747861 69.564264) (xy 192.788761 69.564264) + (xy 192.864596 69.488429) (xy 193.01863 69.257901) (xy 193.12473 69.001753) (xy 193.156042 68.844338) (xy 193.169933 68.936988) + (xy 193.263744 69.197888) (xy 193.327093 69.316407) (xy 193.568256 69.384659) (xy 194.361715 68.5912) (xy 194.347573 68.577058) + (xy 194.527178 68.397453) (xy 194.54132 68.411595) (xy 194.555463 68.397453) (xy 194.735068 68.577058) (xy 194.720925 68.5912) + (xy 195.514384 69.384659) (xy 195.755547 69.316407) (xy 195.873697 69.065589) (xy 195.927554 68.849146) (xy 195.95791 69.001753) + (xy 196.06401 69.257901) (xy 196.218044 69.488429) (xy 196.414091 69.684476) (xy 196.644619 69.83851) (xy 196.900767 69.94461) + (xy 197.172693 69.9987) (xy 197.449947 69.9987) (xy 197.721873 69.94461) (xy 197.978021 69.83851) (xy 198.208549 69.684476) + (xy 198.404596 69.488429) (xy 198.55863 69.257901) (xy 198.66473 69.001753) (xy 198.69632 68.842941) (xy 198.72791 69.001753) + (xy 198.83401 69.257901) (xy 198.988044 69.488429) (xy 199.184091 69.684476) (xy 199.414619 69.83851) (xy 199.670767 69.94461) + (xy 199.942693 69.9987) (xy 200.219947 69.9987) (xy 200.491873 69.94461) (xy 200.748021 69.83851) (xy 200.978549 69.684476) + (xy 201.174596 69.488429) (xy 201.32863 69.257901) (xy 201.43473 69.001753) (xy 201.46632 68.842941) (xy 201.49791 69.001753) + (xy 201.60401 69.257901) (xy 201.758044 69.488429) (xy 201.954091 69.684476) (xy 202.184619 69.83851) (xy 202.440767 69.94461) + (xy 202.712693 69.9987) (xy 202.989947 69.9987) (xy 203.261873 69.94461) (xy 203.518021 69.83851) (xy 203.748549 69.684476) + (xy 203.944596 69.488429) (xy 204.09863 69.257901) (xy 204.20473 69.001753) (xy 204.23632 68.842941) (xy 204.26791 69.001753) + (xy 204.37401 69.257901) (xy 204.528044 69.488429) (xy 204.724091 69.684476) (xy 204.954619 69.83851) (xy 205.210767 69.94461) + (xy 205.482693 69.9987) (xy 205.759947 69.9987) (xy 206.031873 69.94461) (xy 206.288021 69.83851) (xy 206.518549 69.684476) + (xy 206.714596 69.488429) (xy 206.86863 69.257901) (xy 206.97473 69.001753) (xy 207.00632 68.842941) (xy 207.03791 69.001753) + (xy 207.14401 69.257901) (xy 207.298044 69.488429) (xy 207.494091 69.684476) (xy 207.724619 69.83851) (xy 207.980767 69.94461) + (xy 208.252693 69.9987) (xy 208.529947 69.9987) (xy 208.801873 69.94461) (xy 209.058021 69.83851) (xy 209.288549 69.684476) + (xy 209.408761 69.564264) (xy 210.367861 69.564264) (xy 210.436113 69.805427) (xy 210.686931 69.923577) (xy 210.95598 69.990524) + (xy 211.23292 70.003696) (xy 211.507108 69.962587) (xy 211.768008 69.868776) (xy 211.886527 69.805427) (xy 211.954779 69.564264) + (xy 211.16132 68.770805) (xy 210.367861 69.564264) (xy 209.408761 69.564264) (xy 209.484596 69.488429) (xy 209.63863 69.257901) + (xy 209.74473 69.001753) (xy 209.776042 68.844338) (xy 209.789933 68.936988) (xy 209.883744 69.197888) (xy 209.947093 69.316407) + (xy 210.188256 69.384659) (xy 210.981715 68.5912) (xy 210.967573 68.577058) (xy 211.147178 68.397453) (xy 211.16132 68.411595) + (xy 211.175463 68.397453) (xy 211.355068 68.577058) (xy 211.340925 68.5912) (xy 212.134384 69.384659) (xy 212.375547 69.316407) + (xy 212.493697 69.065589) (xy 212.547554 68.849146) (xy 212.57791 69.001753) (xy 212.68401 69.257901) (xy 212.838044 69.488429) + (xy 213.034091 69.684476) (xy 213.264619 69.83851) (xy 213.520767 69.94461) (xy 213.792693 69.9987) (xy 214.069947 69.9987) + (xy 214.341873 69.94461) (xy 214.598021 69.83851) (xy 214.828549 69.684476) (xy 214.948761 69.564264) (xy 215.907861 69.564264) + (xy 215.976113 69.805427) (xy 216.226931 69.923577) (xy 216.49598 69.990524) (xy 216.77292 70.003696) (xy 217.047108 69.962587) + (xy 217.308008 69.868776) (xy 217.426527 69.805427) (xy 217.494779 69.564264) (xy 216.70132 68.770805) (xy 215.907861 69.564264) + (xy 214.948761 69.564264) (xy 215.024596 69.488429) (xy 215.17863 69.257901) (xy 215.28473 69.001753) (xy 215.316042 68.844338) + (xy 215.329933 68.936988) (xy 215.423744 69.197888) (xy 215.487093 69.316407) (xy 215.728256 69.384659) (xy 216.521715 68.5912) + (xy 216.880925 68.5912) (xy 217.674384 69.384659) (xy 217.915547 69.316407) (xy 218.033697 69.065589) (xy 218.087554 68.849146) + (xy 218.11791 69.001753) (xy 218.22401 69.257901) (xy 218.378044 69.488429) (xy 218.574091 69.684476) (xy 218.804619 69.83851) + (xy 219.060767 69.94461) (xy 219.332693 69.9987) (xy 219.609947 69.9987) (xy 219.881873 69.94461) (xy 220.138021 69.83851) + (xy 220.368549 69.684476) (xy 220.488761 69.564264) (xy 221.447861 69.564264) (xy 221.516113 69.805427) (xy 221.766931 69.923577) + (xy 222.03598 69.990524) (xy 222.31292 70.003696) (xy 222.587108 69.962587) (xy 222.848008 69.868776) (xy 222.966527 69.805427) + (xy 223.034779 69.564264) (xy 222.24132 68.770805) (xy 221.447861 69.564264) (xy 220.488761 69.564264) (xy 220.564596 69.488429) + (xy 220.71863 69.257901) (xy 220.82473 69.001753) (xy 220.856042 68.844338) (xy 220.869933 68.936988) (xy 220.963744 69.197888) + (xy 221.027093 69.316407) (xy 221.268256 69.384659) (xy 222.061715 68.5912) (xy 222.420925 68.5912) (xy 223.214384 69.384659) + (xy 223.455547 69.316407) (xy 223.573697 69.065589) (xy 223.640644 68.79654) (xy 223.653816 68.5196) (xy 223.612707 68.245412) + (xy 223.518896 67.984512) (xy 223.455547 67.865993) (xy 223.214384 67.797741) (xy 222.420925 68.5912) (xy 222.061715 68.5912) + (xy 221.268256 67.797741) (xy 221.027093 67.865993) (xy 220.908943 68.116811) (xy 220.855086 68.333254) (xy 220.82473 68.180647) + (xy 220.71863 67.924499) (xy 220.564596 67.693971) (xy 220.488761 67.618136) (xy 221.447861 67.618136) (xy 222.24132 68.411595) + (xy 223.034779 67.618136) (xy 222.966527 67.376973) (xy 222.715709 67.258823) (xy 222.44666 67.191876) (xy 222.16972 67.178704) + (xy 221.895532 67.219813) (xy 221.634632 67.313624) (xy 221.516113 67.376973) (xy 221.447861 67.618136) (xy 220.488761 67.618136) + (xy 220.368549 67.497924) (xy 220.138021 67.34389) (xy 219.881873 67.23779) (xy 219.609947 67.1837) (xy 219.332693 67.1837) + (xy 219.060767 67.23779) (xy 218.804619 67.34389) (xy 218.574091 67.497924) (xy 218.378044 67.693971) (xy 218.22401 67.924499) + (xy 218.11791 68.180647) (xy 218.086598 68.338062) (xy 218.072707 68.245412) (xy 217.978896 67.984512) (xy 217.915547 67.865993) + (xy 217.674384 67.797741) (xy 216.880925 68.5912) (xy 216.521715 68.5912) (xy 215.728256 67.797741) (xy 215.487093 67.865993) + (xy 215.368943 68.116811) (xy 215.315086 68.333254) (xy 215.28473 68.180647) (xy 215.17863 67.924499) (xy 215.024596 67.693971) + (xy 214.948761 67.618136) (xy 215.907861 67.618136) (xy 216.70132 68.411595) (xy 217.494779 67.618136) (xy 217.426527 67.376973) + (xy 217.175709 67.258823) (xy 216.90666 67.191876) (xy 216.62972 67.178704) (xy 216.355532 67.219813) (xy 216.094632 67.313624) + (xy 215.976113 67.376973) (xy 215.907861 67.618136) (xy 214.948761 67.618136) (xy 214.828549 67.497924) (xy 214.675771 67.395841) + (xy 214.956842 67.11477) (xy 215.177693 67.1587) (xy 215.454947 67.1587) (xy 215.726873 67.10461) (xy 215.983021 66.99851) + (xy 216.213549 66.844476) (xy 216.409596 66.648429) (xy 216.56363 66.417901) (xy 216.66973 66.161753) (xy 216.70132 66.002941) + (xy 216.73291 66.161753) (xy 216.83901 66.417901) (xy 216.993044 66.648429) (xy 217.189091 66.844476) (xy 217.419619 66.99851) + (xy 217.675767 67.10461) (xy 217.947693 67.1587) (xy 218.224947 67.1587) (xy 218.496873 67.10461) (xy 218.753021 66.99851) + (xy 218.983549 66.844476) (xy 219.179596 66.648429) (xy 219.33363 66.417901) (xy 219.43973 66.161753) (xy 219.47132 66.002941) + (xy 219.50291 66.161753) (xy 219.60901 66.417901) (xy 219.763044 66.648429) (xy 219.959091 66.844476) (xy 220.189619 66.99851) + (xy 220.445767 67.10461) (xy 220.717693 67.1587) (xy 220.994947 67.1587) (xy 221.266873 67.10461) (xy 221.523021 66.99851) + (xy 221.753549 66.844476) (xy 221.949596 66.648429) (xy 222.10363 66.417901) (xy 222.20973 66.161753) (xy 222.24132 66.002941) + (xy 222.27291 66.161753) (xy 222.37901 66.417901) (xy 222.533044 66.648429) (xy 222.729091 66.844476) (xy 222.959619 66.99851) + (xy 223.215767 67.10461) (xy 223.487693 67.1587) (xy 223.764947 67.1587) (xy 224.036873 67.10461) (xy 224.293021 66.99851) + (xy 224.523549 66.844476) (xy 224.719596 66.648429) (xy 224.87363 66.417901) (xy 224.97973 66.161753) (xy 225.03382 65.889827) + (xy 225.03382 65.612573) (xy 225.029035 65.588519) (xy 227.420686 65.588519) (xy 227.455561 65.591954) (xy 227.490436 65.588519) + (xy 227.490438 65.588519) (xy 227.594745 65.578246) (xy 227.728581 65.537647) (xy 227.77372 65.51352) (xy 227.792725 65.51352) + (xy 227.962926 65.479665) (xy 227.685453 66.001387) (xy 227.51182 66.578091) (xy 227.454033 67.177587) (xy 227.514312 67.776838) + (xy 227.69034 68.352814) (xy 227.968258 68.872761) (xy 228.378289 69.139626) (xy 230.346715 67.1712) (xy 230.332573 67.157058) + (xy 230.512178 66.977453) (xy 230.52632 66.991595) (xy 232.494746 65.023169) (xy 232.227881 64.613138) (xy 232.062796 64.525339) + (xy 232.134026 64.477744) (xy 232.257295 64.354475) (xy 232.354148 64.209525) (xy 232.420861 64.048465) (xy 232.454871 63.877485) + (xy 232.454871 63.703155) (xy 232.420861 63.532175) (xy 232.354148 63.371115) (xy 232.257295 63.226165) (xy 232.134026 63.102896) + (xy 231.989076 63.006043) (xy 231.828016 62.93933) (xy 231.657036 62.90532) (xy 231.482706 62.90532) (xy 231.311726 62.93933) + (xy 231.21907 62.977709) (xy 231.177845 62.950163) (xy 231.016785 62.88345) (xy 230.885658 62.857367) (xy 229.594619 61.566328) + (xy 229.764791 61.549568) (xy 229.931387 61.499032) (xy 230.084923 61.416965) (xy 230.158368 61.35669) + ) + ) + (filled_polygon + (pts + (xy 232.584795 45.250277) (xy 232.736309 45.313036) (xy 232.665 45.671531) (xy 232.665 46.328469) (xy 232.793162 46.972784) + (xy 233.044561 47.579715) (xy 233.409536 48.125939) (xy 233.874061 48.590464) (xy 234.420285 48.955439) (xy 235.027216 49.206838) + (xy 235.671531 49.335) (xy 236.328469 49.335) (xy 236.972784 49.206838) (xy 237.579715 48.955439) (xy 238.125939 48.590464) + (xy 238.590464 48.125939) (xy 238.84 47.752482) (xy 238.84 50.507073) (xy 238.735413 50.469192) (xy 237.779605 51.425) + (xy 238.735413 52.380808) (xy 238.84 52.342927) (xy 238.840001 57.657073) (xy 238.735413 57.619192) (xy 237.779605 58.575) + (xy 238.735413 59.530808) (xy 238.840001 59.492927) (xy 238.840001 60.656379) (xy 238.79925 60.657) (xy 238.6405 60.81575) + (xy 238.6405 61.865) (xy 238.6605 61.865) (xy 238.6605 62.119) (xy 238.6405 62.119) (xy 238.6405 64.151) + (xy 238.6605 64.151) (xy 238.6605 64.405) (xy 238.6405 64.405) (xy 238.6405 65.45425) (xy 238.79925 65.613) + (xy 238.840001 65.613621) (xy 238.840001 67.24752) (xy 238.590464 66.874061) (xy 238.125939 66.409536) (xy 237.579715 66.044561) + (xy 236.972784 65.793162) (xy 236.442616 65.687705) (xy 236.475502 65.62618) (xy 236.478568 65.616072) (xy 236.88225 65.616072) + (xy 237.054285 65.599128) (xy 237.219709 65.548947) (xy 237.372164 65.467458) (xy 237.505792 65.357792) (xy 237.511008 65.351436) + (xy 237.574815 65.429185) (xy 237.671506 65.508537) (xy 237.78182 65.567502) (xy 237.901518 65.603812) (xy 238.026 65.616072) + (xy 238.22775 65.613) (xy 238.3865 65.45425) (xy 238.3865 64.405) (xy 238.3665 64.405) (xy 238.3665 64.151) + (xy 238.3865 64.151) (xy 238.3865 62.119) (xy 238.3665 62.119) (xy 238.3665 61.865) (xy 238.3865 61.865) + (xy 238.3865 60.81575) (xy 238.22775 60.657) (xy 238.026 60.653928) (xy 237.901518 60.666188) (xy 237.78182 60.702498) + (xy 237.671506 60.761463) (xy 237.574815 60.840815) (xy 237.511008 60.918564) (xy 237.505792 60.912208) (xy 237.372164 60.802542) + (xy 237.219709 60.721053) (xy 237.054285 60.670872) (xy 237.017878 60.667286) (xy 236.273212 59.922621) (xy 236.250975 59.895525) + (xy 236.142863 59.8068) (xy 236.01952 59.740872) (xy 235.919111 59.710413) (xy 236.644192 59.710413) (xy 236.739956 59.974814) + (xy 237.029571 60.115704) (xy 237.341108 60.197384) (xy 237.662595 60.216718) (xy 237.981675 60.172961) (xy 238.286088 60.067795) + (xy 238.460044 59.974814) (xy 238.555808 59.710413) (xy 237.6 58.754605) (xy 236.644192 59.710413) (xy 235.919111 59.710413) + (xy 235.885684 59.700273) (xy 235.781377 59.69) (xy 235.781375 59.69) (xy 235.7465 59.686565) (xy 235.711625 59.69) + (xy 235.357558 59.69) (xy 235.401083 59.646475) (xy 235.285415 59.530807) (xy 235.549814 59.435044) (xy 235.690704 59.145429) + (xy 235.772384 58.833892) (xy 235.784189 58.637595) (xy 235.958282 58.637595) (xy 236.002039 58.956675) (xy 236.107205 59.261088) + (xy 236.200186 59.435044) (xy 236.464587 59.530808) (xy 237.420395 58.575) (xy 236.464587 57.619192) (xy 236.200186 57.714956) + (xy 236.059296 58.004571) (xy 235.977616 58.316108) (xy 235.958282 58.637595) (xy 235.784189 58.637595) (xy 235.791718 58.512405) + (xy 235.747961 58.193325) (xy 235.660744 57.940866) (xy 235.750022 57.923108) (xy 235.924731 57.850741) (xy 236.081964 57.745681) + (xy 236.215681 57.611964) (xy 236.320741 57.454731) (xy 236.339269 57.41) (xy 236.447165 57.41) (xy 236.618145 57.37599) + (xy 236.675889 57.352072) (xy 236.644192 57.439587) (xy 237.6 58.395395) (xy 238.555808 57.439587) (xy 238.460044 57.175186) + (xy 238.170429 57.034296) (xy 237.858892 56.952616) (xy 237.537405 56.933282) (xy 237.218325 56.977039) (xy 237.093531 57.020152) + (xy 237.144277 56.944205) (xy 237.21099 56.783145) (xy 237.245 56.612165) (xy 237.245 56.437835) (xy 237.21099 56.266855) + (xy 237.144277 56.105795) (xy 237.047424 55.960845) (xy 236.946579 55.86) (xy 237.047165 55.86) (xy 237.218145 55.82599) + (xy 237.379205 55.759277) (xy 237.524155 55.662424) (xy 237.647424 55.539155) (xy 237.744277 55.394205) (xy 237.81099 55.233145) + (xy 237.845 55.062165) (xy 237.845 54.887835) (xy 237.81099 54.716855) (xy 237.744277 54.555795) (xy 237.647424 54.410845) + (xy 237.524155 54.287576) (xy 237.379205 54.190723) (xy 237.218145 54.12401) (xy 237.120519 54.104591) (xy 237.194277 53.994205) + (xy 237.26099 53.833145) (xy 237.295 53.662165) (xy 237.295 53.487835) (xy 237.26099 53.316855) (xy 237.194277 53.155795) + (xy 237.097424 53.010845) (xy 237.060354 52.973775) (xy 237.341108 53.047384) (xy 237.662595 53.066718) (xy 237.981675 53.022961) + (xy 238.286088 52.917795) (xy 238.460044 52.824814) (xy 238.555808 52.560413) (xy 237.6 51.604605) (xy 236.644192 52.560413) + (xy 236.709676 52.741213) (xy 236.668145 52.72401) (xy 236.497165 52.69) (xy 236.380691 52.69) (xy 236.320741 52.545269) + (xy 236.215681 52.388036) (xy 236.081964 52.254319) (xy 235.924731 52.149259) (xy 235.750022 52.076892) (xy 235.659804 52.058947) + (xy 235.690704 51.995429) (xy 235.772384 51.683892) (xy 235.784189 51.487595) (xy 235.958282 51.487595) (xy 236.002039 51.806675) + (xy 236.107205 52.111088) (xy 236.200186 52.285044) (xy 236.464587 52.380808) (xy 237.420395 51.425) (xy 236.464587 50.469192) + (xy 236.200186 50.564956) (xy 236.059296 50.854571) (xy 235.977616 51.166108) (xy 235.958282 51.487595) (xy 235.784189 51.487595) + (xy 235.791718 51.362405) (xy 235.747961 51.043325) (xy 235.642795 50.738912) (xy 235.549814 50.564956) (xy 235.285413 50.469192) + (xy 234.329605 51.425) (xy 234.343748 51.439143) (xy 234.164143 51.618748) (xy 234.15 51.604605) (xy 233.194192 52.560413) + (xy 233.289956 52.824814) (xy 233.579571 52.965704) (xy 233.596195 52.970063) (xy 233.505908 53.041831) (xy 233.425057 53.137273) + (xy 233.364379 53.246654) (xy 233.326206 53.365771) (xy 233.315 53.46825) (xy 233.47375 53.627) (xy 233.586322 53.627) + (xy 233.498815 53.698815) (xy 233.419463 53.795506) (xy 233.382968 53.863782) (xy 233.315 53.93175) (xy 233.324971 54.022936) + (xy 233.324188 54.025518) (xy 233.311928 54.15) (xy 233.311928 54.55) (xy 233.324188 54.674482) (xy 233.324345 54.675) + (xy 233.324188 54.675518) (xy 233.311928 54.8) (xy 233.311928 55.2) (xy 233.324188 55.324482) (xy 233.324345 55.325) + (xy 233.324188 55.325518) (xy 233.315309 55.41567) (xy 233.311939 55.415) (xy 233.234388 55.415) (xy 233.234388 54.933962) + (xy 233.237823 54.899087) (xy 233.234388 54.864211) (xy 233.224115 54.759904) (xy 233.183516 54.626068) (xy 233.117588 54.502725) + (xy 233.075513 54.451457) (xy 233.051095 54.421703) (xy 233.051092 54.4217) (xy 233.028862 54.394613) (xy 233.001777 54.372385) + (xy 232.384119 53.754728) (xy 232.445672 53.639571) (xy 232.496208 53.472975) (xy 232.513272 53.299721) (xy 232.513272 52.774719) + (xy 232.496208 52.601465) (xy 232.445672 52.434869) (xy 232.363605 52.281333) (xy 232.253162 52.146758) (xy 232.226309 52.12472) + (xy 232.253162 52.102682) (xy 232.363605 51.968107) (xy 232.445672 51.814571) (xy 232.496208 51.647975) (xy 232.510448 51.503391) + (xy 232.552039 51.806675) (xy 232.657205 52.111088) (xy 232.750186 52.285044) (xy 233.014587 52.380808) (xy 233.970395 51.425) + (xy 233.014587 50.469192) (xy 232.750186 50.564956) (xy 232.609296 50.854571) (xy 232.527616 51.166108) (xy 232.513272 51.404621) + (xy 232.513272 50.949719) (xy 232.496208 50.776465) (xy 232.445672 50.609869) (xy 232.363605 50.456333) (xy 232.356636 50.447841) + (xy 232.36655 50.423905) (xy 232.393267 50.289587) (xy 233.194192 50.289587) (xy 234.15 51.245395) (xy 235.105808 50.289587) + (xy 236.644192 50.289587) (xy 237.6 51.245395) (xy 238.555808 50.289587) (xy 238.460044 50.025186) (xy 238.170429 49.884296) + (xy 237.858892 49.802616) (xy 237.537405 49.783282) (xy 237.218325 49.827039) (xy 236.913912 49.932205) (xy 236.739956 50.025186) + (xy 236.644192 50.289587) (xy 235.105808 50.289587) (xy 235.010044 50.025186) (xy 234.720429 49.884296) (xy 234.408892 49.802616) + (xy 234.087405 49.783282) (xy 233.768325 49.827039) (xy 233.463912 49.932205) (xy 233.289956 50.025186) (xy 233.194192 50.289587) + (xy 232.393267 50.289587) (xy 232.40056 50.252925) (xy 232.40056 50.078595) (xy 232.36655 49.907615) (xy 232.299837 49.746555) + (xy 232.202984 49.601605) (xy 232.079715 49.478336) (xy 231.934765 49.381483) (xy 231.773705 49.31477) (xy 231.602725 49.28076) + (xy 231.428395 49.28076) (xy 231.257415 49.31477) (xy 231.096355 49.381483) (xy 230.951405 49.478336) (xy 230.828136 49.601605) + (xy 230.731283 49.746555) (xy 230.66457 49.907615) (xy 230.632107 50.070817) (xy 230.551945 50.078712) (xy 230.385349 50.129248) + (xy 230.231813 50.211315) (xy 230.159563 50.270609) (xy 230.087313 50.211315) (xy 229.933777 50.129248) (xy 229.767181 50.078712) + (xy 229.593927 50.061648) (xy 228.997445 50.061648) (xy 228.854535 49.918738) (xy 228.852496 49.908485) (xy 228.88359 49.917917) + (xy 228.987897 49.92819) (xy 228.987899 49.92819) (xy 229.022774 49.931625) (xy 229.057649 49.92819) (xy 229.517415 49.92819) + (xy 229.55229 49.931625) (xy 229.587165 49.92819) (xy 229.587167 49.92819) (xy 229.691474 49.917917) (xy 229.82531 49.877318) + (xy 229.948653 49.81139) (xy 230.056765 49.722665) (xy 230.079002 49.695569) (xy 230.403059 49.371513) (xy 230.534185 49.34543) + (xy 230.695245 49.278717) (xy 230.840195 49.181864) (xy 230.963464 49.058595) (xy 231.060317 48.913645) (xy 231.12703 48.752585) + (xy 231.16104 48.581605) (xy 231.16104 48.407275) (xy 231.12703 48.236295) (xy 231.060317 48.075235) (xy 231.003 47.989454) + (xy 231.003 47.397) (xy 231.257 47.397) (xy 231.257 48.590155) (xy 231.48689 48.711476) (xy 231.634099 48.666825) + (xy 231.89692 48.541641) (xy 232.130269 48.367588) (xy 232.325178 48.151355) (xy 232.474157 47.901252) (xy 232.571481 47.626891) + (xy 232.450814 47.397) (xy 231.257 47.397) (xy 231.003 47.397) (xy 230.983 47.397) (xy 230.983 47.143) + (xy 231.003 47.143) (xy 231.003 47.123) (xy 231.257 47.123) (xy 231.257 47.143) (xy 232.450814 47.143) + (xy 232.571481 46.913109) (xy 232.474157 46.638748) (xy 232.325178 46.388645) (xy 232.130269 46.172412) (xy 231.900594 46.0011) + (xy 232.076632 45.883475) (xy 232.283475 45.676632) (xy 232.44599 45.433411) (xy 232.535492 45.217334) + ) + ) + (filled_polygon + (pts + (xy 201.660068 65.737058) (xy 201.645925 65.7512) (xy 201.660068 65.765343) (xy 201.480463 65.944948) (xy 201.46632 65.930805) + (xy 201.452178 65.944948) (xy 201.272573 65.765343) (xy 201.286715 65.7512) (xy 201.272573 65.737058) (xy 201.452178 65.557453) + (xy 201.46632 65.571595) (xy 201.480463 65.557453) + ) + ) + (filled_polygon + (pts + (xy 207.200068 65.737058) (xy 207.185925 65.7512) (xy 207.200068 65.765343) (xy 207.020463 65.944948) (xy 207.00632 65.930805) + (xy 206.992178 65.944948) (xy 206.812573 65.765343) (xy 206.826715 65.7512) (xy 206.812573 65.737058) (xy 206.992178 65.557453) + (xy 207.00632 65.571595) (xy 207.020463 65.557453) + ) + ) + (filled_polygon + (pts + (xy 175.6 62.3245) (xy 175.62 62.3245) (xy 175.62 62.5785) (xy 175.6 62.5785) (xy 175.6 62.5985) + (xy 175.346 62.5985) (xy 175.346 62.5785) (xy 175.326 62.5785) (xy 175.326 62.3245) (xy 175.346 62.3245) + (xy 175.346 62.3045) (xy 175.6 62.3045) + ) + ) + (filled_polygon + (pts + (xy 235.163 61.865) (xy 235.183 61.865) (xy 235.183 62.119) (xy 235.163 62.119) (xy 235.163 62.139) + (xy 234.909 62.139) (xy 234.909 62.119) (xy 234.889 62.119) (xy 234.889 61.865) (xy 234.909 61.865) + (xy 234.909 61.845) (xy 235.163 61.845) + ) + ) + (filled_polygon + (pts + (xy 179.737555 56.543117) (xy 179.898615 56.60983) (xy 180.069595 56.64384) (xy 180.243925 56.64384) (xy 180.263588 56.639929) + (xy 180.263588 56.989141) (xy 180.280652 57.162395) (xy 180.331188 57.328991) (xy 180.413255 57.482527) (xy 180.523698 57.617102) + (xy 180.574568 57.65885) (xy 180.523698 57.700598) (xy 180.413255 57.835173) (xy 180.331188 57.988709) (xy 180.280652 58.155305) + (xy 180.263588 58.328559) (xy 180.263588 58.853561) (xy 180.280652 59.026815) (xy 180.331188 59.193411) (xy 180.413255 59.346947) + (xy 180.523698 59.481522) (xy 180.550551 59.50356) (xy 180.523698 59.525598) (xy 180.413255 59.660173) (xy 180.331188 59.813709) + (xy 180.280652 59.980305) (xy 180.263588 60.153559) (xy 180.263588 60.678561) (xy 180.272725 60.771328) (xy 180.173785 60.852525) + (xy 180.151552 60.879616) (xy 179.449168 61.582001) (xy 179.443619 61.582001) (xy 179.330155 61.367) (xy 178.137 61.367) + (xy 178.137 61.387) (xy 177.883 61.387) (xy 177.883 61.367) (xy 177.863 61.367) (xy 177.863 61.113) + (xy 177.883 61.113) (xy 177.883 61.093) (xy 178.137 61.093) (xy 178.137 61.113) (xy 179.330155 61.113) + (xy 179.451476 60.88311) (xy 179.406825 60.735901) (xy 179.281641 60.47308) (xy 179.107588 60.239731) (xy 178.891355 60.044822) + (xy 178.774466 59.975195) (xy 178.956632 59.853475) (xy 179.163475 59.646632) (xy 179.32599 59.403411) (xy 179.437932 59.133158) + (xy 179.495 58.84626) (xy 179.495 58.55374) (xy 179.437932 58.266842) (xy 179.32599 57.996589) (xy 179.163475 57.753368) + (xy 178.956632 57.546525) (xy 178.78224 57.43) (xy 178.956632 57.313475) (xy 179.163475 57.106632) (xy 179.32599 56.863411) + (xy 179.437932 56.593158) (xy 179.462661 56.46884) (xy 179.626392 56.46884) + ) + ) + (filled_polygon + (pts + (xy 211.534152 56.989141) (xy 211.551216 57.162395) (xy 211.601752 57.328991) (xy 211.683819 57.482527) (xy 211.794262 57.617102) + (xy 211.845132 57.65885) (xy 211.794262 57.700598) (xy 211.683819 57.835173) (xy 211.601752 57.988709) (xy 211.551216 58.155305) + (xy 211.534152 58.328559) (xy 211.534152 58.853561) (xy 211.540561 58.918632) (xy 211.331624 59.127569) (xy 211.200497 59.153652) + (xy 211.039437 59.220365) (xy 210.928274 59.294642) (xy 205.347723 59.294642) (xy 203.574092 57.521011) (xy 203.551855 57.493915) + (xy 203.443743 57.40519) (xy 203.3204 57.339262) (xy 203.186564 57.298663) (xy 203.082257 57.28839) (xy 203.082255 57.28839) + (xy 203.04738 57.284955) (xy 203.012505 57.28839) (xy 202.963092 57.28839) (xy 202.509702 56.835) (xy 202.81 56.835) + (xy 202.869505 56.829166) (xy 202.928987 56.823752) (xy 202.931118 56.823125) (xy 202.933339 56.822907) (xy 202.990621 56.805612) + (xy 203.047875 56.788762) (xy 203.049847 56.787731) (xy 203.05198 56.787087) (xy 203.104781 56.759012) (xy 203.157703 56.731345) + (xy 203.159437 56.729951) (xy 203.161404 56.728905) (xy 203.207737 56.691117) (xy 203.254286 56.65369) (xy 203.255717 56.651985) + (xy 203.257443 56.650577) (xy 203.295539 56.604527) (xy 203.328299 56.565485) (xy 203.36585 56.585557) (xy 203.509111 56.629014) + (xy 203.620764 56.640011) (xy 203.620773 56.640011) (xy 203.658096 56.643687) (xy 203.695419 56.640011) (xy 204.246697 56.640011) + (xy 204.284019 56.643687) (xy 204.321341 56.640011) (xy 204.321352 56.640011) (xy 204.433005 56.629014) (xy 204.576266 56.585557) + (xy 204.624079 56.56) (xy 211.534152 56.56) + ) + ) + (filled_polygon + (pts + (xy 179.247 50.393) (xy 179.267 50.393) (xy 179.267 50.647) (xy 179.247 50.647) (xy 179.247 51.840155) + (xy 179.47689 51.961476) (xy 179.536778 51.943311) (xy 179.493064 51.987025) (xy 179.379796 52.156543) (xy 179.301775 52.344901) + (xy 179.262001 52.54486) (xy 179.262001 52.748738) (xy 179.282417 52.851378) (xy 179.163475 52.673368) (xy 178.956632 52.466525) + (xy 178.713411 52.30401) (xy 178.443158 52.192068) (xy 178.15626 52.135) (xy 177.86374 52.135) (xy 177.576842 52.192068) + (xy 177.306589 52.30401) (xy 177.063368 52.466525) (xy 176.856525 52.673368) (xy 176.69401 52.916589) (xy 176.582068 53.186842) + (xy 176.525 53.47374) (xy 176.525 53.76626) (xy 176.582068 54.053158) (xy 176.69401 54.323411) (xy 176.856525 54.566632) + (xy 177.063368 54.773475) (xy 177.23776 54.89) (xy 177.063368 55.006525) (xy 176.856525 55.213368) (xy 176.69401 55.456589) + (xy 176.582068 55.726842) (xy 176.525 56.01374) (xy 176.525 56.30626) (xy 176.582068 56.593158) (xy 176.69401 56.863411) + (xy 176.856525 57.106632) (xy 177.063368 57.313475) (xy 177.23776 57.43) (xy 177.063368 57.546525) (xy 176.856525 57.753368) + (xy 176.705712 57.979075) (xy 176.703537 57.975006) (xy 176.624185 57.878315) (xy 176.527494 57.798963) (xy 176.41718 57.739998) + (xy 176.297482 57.703688) (xy 176.173 57.691428) (xy 175.75875 57.6945) (xy 175.6 57.85325) (xy 175.6 58.69) + (xy 175.62 58.69) (xy 175.62 58.944) (xy 175.6 58.944) (xy 175.6 58.964) (xy 175.346 58.964) + (xy 175.346 58.944) (xy 175.326 58.944) (xy 175.326 58.69) (xy 175.346 58.69) (xy 175.346 57.85325) + (xy 175.18725 57.6945) (xy 175.16 57.694298) (xy 175.16 51.650665) (xy 175.199463 51.724494) (xy 175.278815 51.821185) + (xy 175.375506 51.900537) (xy 175.48582 51.959502) (xy 175.605518 51.995812) (xy 175.73 52.008072) (xy 177.43 52.008072) + (xy 177.554482 51.995812) (xy 177.67418 51.959502) (xy 177.784494 51.900537) (xy 177.881185 51.821185) (xy 177.960537 51.724494) + (xy 178.019502 51.61418) (xy 178.043966 51.533534) (xy 178.119731 51.617588) (xy 178.35308 51.791641) (xy 178.615901 51.916825) + (xy 178.76311 51.961476) (xy 178.993 51.840155) (xy 178.993 50.647) (xy 178.973 50.647) (xy 178.973 50.393) + (xy 178.993 50.393) (xy 178.993 50.373) (xy 179.247 50.373) + ) + ) + (filled_polygon + (pts + (xy 234.343748 58.560858) (xy 234.329605 58.575) (xy 234.343748 58.589143) (xy 234.164143 58.768748) (xy 234.15 58.754605) + (xy 234.135858 58.768748) (xy 233.956253 58.589143) (xy 233.970395 58.575) (xy 233.956253 58.560858) (xy 234.135858 58.381253) + (xy 234.15 58.395395) (xy 234.164143 58.381253) + ) + ) + (filled_polygon + (pts + (xy 203.702456 52.749366) (xy 203.847515 52.826902) (xy 204.004913 52.874648) (xy 204.127583 52.88673) (xy 204.127584 52.88673) + (xy 204.168602 52.89077) (xy 204.20962 52.88673) (xy 211.534152 52.88673) (xy 211.534152 53.299721) (xy 211.551216 53.472975) + (xy 211.601752 53.639571) (xy 211.683819 53.793107) (xy 211.794262 53.927682) (xy 211.845132 53.96943) (xy 211.794262 54.011178) + (xy 211.683819 54.145753) (xy 211.675993 54.160395) (xy 211.579205 54.095723) (xy 211.418145 54.02901) (xy 211.247165 53.995) + (xy 211.072835 53.995) (xy 210.901855 54.02901) (xy 210.740795 54.095723) (xy 210.595845 54.192576) (xy 210.472576 54.315845) + (xy 210.375723 54.460795) (xy 210.30901 54.621855) (xy 210.275 54.792835) (xy 210.275 54.967165) (xy 210.289488 55.04) + (xy 204.988938 55.04) (xy 204.966284 54.926112) (xy 204.888263 54.737754) (xy 204.774995 54.568236) (xy 204.630832 54.424073) + (xy 204.461314 54.310805) (xy 204.272956 54.232784) (xy 204.072997 54.19301) (xy 204.01086 54.19301) (xy 202.525848 52.707999) + (xy 203.359501 52.707999) (xy 203.400519 52.712039) (xy 203.441537 52.707999) (xy 203.441538 52.707999) (xy 203.564208 52.695917) + (xy 203.617595 52.679722) + ) + ) + (filled_polygon + (pts + (xy 213.477 47.143) (xy 213.497 47.143) (xy 213.497 47.397) (xy 213.477 47.397) (xy 213.477 47.417) + (xy 213.223 47.417) (xy 213.223 47.397) (xy 213.203 47.397) (xy 213.203 47.143) (xy 213.223 47.143) + (xy 213.223 47.123) (xy 213.477 47.123) + ) + ) + (filled_polygon + (pts + (xy 193.157 47.143) (xy 193.177 47.143) (xy 193.177 47.397) (xy 193.157 47.397) (xy 193.157 47.417) + (xy 192.903 47.417) (xy 192.903 47.397) (xy 192.883 47.397) (xy 192.883 47.143) (xy 192.903 47.143) + (xy 192.903 47.123) (xy 193.157 47.123) + ) + ) + (filled_polygon + (pts + (xy 229.976525 45.676632) (xy 230.183368 45.883475) (xy 230.359406 46.0011) (xy 230.129731 46.172412) (xy 229.934822 46.388645) + (xy 229.865195 46.505534) (xy 229.743475 46.323368) (xy 229.536632 46.116525) (xy 229.36224 46) (xy 229.536632 45.883475) + (xy 229.743475 45.676632) (xy 229.86 45.50224) + ) + ) + (filled_polygon + (pts + (xy 189.336525 45.676632) (xy 189.543368 45.883475) (xy 189.71776 46) (xy 189.543368 46.116525) (xy 189.336525 46.323368) + (xy 189.22 46.49776) (xy 189.103475 46.323368) (xy 188.896632 46.116525) (xy 188.720594 45.9989) (xy 188.950269 45.827588) + (xy 189.145178 45.611355) (xy 189.214805 45.494466) + ) + ) + (filled_polygon + (pts + (xy 223.637 44.603) (xy 223.657 44.603) (xy 223.657 44.857) (xy 223.637 44.857) (xy 223.637 44.877) + (xy 223.383 44.877) (xy 223.383 44.857) (xy 223.363 44.857) (xy 223.363 44.603) (xy 223.383 44.603) + (xy 223.383 44.583) (xy 223.637 44.583) + ) + ) + (filled_polygon + (pts + (xy 218.557 44.603) (xy 218.577 44.603) (xy 218.577 44.857) (xy 218.557 44.857) (xy 218.557 44.877) + (xy 218.303 44.877) (xy 218.303 44.857) (xy 218.283 44.857) (xy 218.283 44.603) (xy 218.303 44.603) + (xy 218.303 44.583) (xy 218.557 44.583) + ) + ) + (filled_polygon + (pts + (xy 205.857 44.603) (xy 205.877 44.603) (xy 205.877 44.857) (xy 205.857 44.857) (xy 205.857 44.877) + (xy 205.603 44.877) (xy 205.603 44.857) (xy 205.583 44.857) (xy 205.583 44.603) (xy 205.603 44.603) + (xy 205.603 44.583) (xy 205.857 44.583) + ) + ) + (filled_polygon + (pts + (xy 198.237 44.603) (xy 198.257 44.603) (xy 198.257 44.857) (xy 198.237 44.857) (xy 198.237 44.877) + (xy 197.983 44.877) (xy 197.983 44.857) (xy 197.963 44.857) (xy 197.963 44.603) (xy 197.983 44.603) + (xy 197.983 44.583) (xy 198.237 44.583) + ) + ) + (filled_polygon + (pts + (xy 188.077 44.603) (xy 188.097 44.603) (xy 188.097 44.857) (xy 188.077 44.857) (xy 188.077 44.877) + (xy 187.823 44.877) (xy 187.823 44.857) (xy 187.803 44.857) (xy 187.803 44.603) (xy 187.823 44.603) + (xy 187.823 44.583) (xy 188.077 44.583) + ) + ) + ) +) diff --git a/hw/rascsi_zero_1p0/rascsi_zero.pro b/hw/rascsi_zero_1p0/rascsi_zero.pro new file mode 100644 index 00000000..51049efe --- /dev/null +++ b/hw/rascsi_zero_1p0/rascsi_zero.pro @@ -0,0 +1,257 @@ +update=1/7/2021 8:29:52 AM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[schematic_editor] +version=1 +PageLayoutDescrFile=empty.kicad_wks +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceAjustPassiveValues=0 +LabSize=39 +ERC_TestSimilarLabels=1 +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead= +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.127 +MinViaDiameter=0.45 +MinViaDrill=0.2 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.15 +TrackWidth3=0.2 +TrackWidth4=0.25 +TrackWidth5=0.4 +TrackWidth6=0.5 +ViaDiameter1=0.8 +ViaDrill1=0.4 +ViaDiameter2=0.5 +ViaDrill2=0.25 +ViaDiameter3=0.8 +ViaDrill3=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0 +SolderMaskMinWidth=0 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=Top +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=Bottom +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.127 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/hw/rascsi_zero_1p0/rascsi_zero.sch b/hw/rascsi_zero_1p0/rascsi_zero.sch new file mode 100644 index 00000000..21571c24 --- /dev/null +++ b/hw/rascsi_zero_1p0/rascsi_zero.sch @@ -0,0 +1,2902 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 5300 6300 0 59 Italic 0 +Note the original RaSCSI design calls the DIR pin "ATOB"\nEnable Input ("G") is active low, so always grounded. +Text GLabel 5200 5500 2 50 BiDi ~ 0 +C-D0 +Text GLabel 5200 5400 2 50 BiDi ~ 0 +C-D1 +Text GLabel 5200 5300 2 50 BiDi ~ 0 +C-D2 +Text GLabel 5200 5200 2 50 BiDi ~ 0 +C-D3 +Text GLabel 5200 5000 2 50 BiDi ~ 0 +C-D5 +Text GLabel 5200 4900 2 50 BiDi ~ 0 +C-D6 +Text GLabel 5200 4800 2 50 BiDi ~ 0 +C-D7 +Text GLabel 5200 5100 2 50 BiDi ~ 0 +C-D4 +$Comp +L power:GND #PWR023 +U 1 1 5FE4523C +P 5200 5650 +F 0 "#PWR023" H 5200 5400 50 0001 C CNN +F 1 "GND" H 5205 5477 50 0000 C CNN +F 2 "" H 5200 5650 50 0001 C CNN +F 3 "" H 5200 5650 50 0001 C CNN + 1 5200 5650 + 1 0 0 -1 +$EndComp +Text GLabel 5200 3200 2 50 BiDi ~ 0 +C-DP +Text GLabel 7350 5200 2 50 BiDi ~ 0 +C-ATN +Text GLabel 7350 3700 2 50 BiDi ~ 0 +C-BSY +Text GLabel 7350 5100 2 50 BiDi ~ 0 +C-ACK +Text GLabel 7350 5000 2 50 BiDi ~ 0 +C-RST +Text GLabel 7350 3600 2 50 BiDi ~ 0 +C-MSG +Text GLabel 7350 4900 2 50 BiDi ~ 0 +C-SEL +Text GLabel 7350 3500 2 50 BiDi ~ 0 +C-C_D +Text GLabel 7350 3300 2 50 BiDi ~ 0 +C-I_O +$Comp +L power:GND #PWR027 +U 1 1 6061B8BB +P 6350 5650 +F 0 "#PWR027" H 6350 5400 50 0001 C CNN +F 1 "GND" H 6355 5477 50 0000 C CNN +F 2 "" H 6350 5650 50 0001 C CNN +F 3 "" H 6350 5650 50 0001 C CNN + 1 6350 5650 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR031 +U 1 1 60637F3A +P 7350 4800 +F 0 "#PWR031" H 7350 4550 50 0001 C CNN +F 1 "GND" V 7355 4672 50 0000 R CNN +F 2 "" H 7350 4800 50 0001 C CNN +F 3 "" H 7350 4800 50 0001 C CNN + 1 7350 4800 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR030 +U 1 1 6066BBDB +P 7350 4700 +F 0 "#PWR030" H 7350 4550 50 0001 C CNN +F 1 "+5V" V 7365 4828 50 0000 L CNN +F 2 "" H 7350 4700 50 0001 C CNN +F 3 "" H 7350 4700 50 0001 C CNN + 1 7350 4700 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR033 +U 1 1 606CA3E9 +P 7400 4050 +F 0 "#PWR033" H 7400 3800 50 0001 C CNN +F 1 "GND" H 7405 3877 50 0000 C CNN +F 2 "" H 7400 4050 50 0001 C CNN +F 3 "" H 7400 4050 50 0001 C CNN + 1 7400 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR026 +U 1 1 606CA773 +P 6300 4050 +F 0 "#PWR026" H 6300 3800 50 0001 C CNN +F 1 "GND" H 6305 3877 50 0000 C CNN +F 2 "" H 6300 4050 50 0001 C CNN +F 3 "" H 6300 4050 50 0001 C CNN + 1 6300 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR029 +U 1 1 607125C6 +P 7350 3200 +F 0 "#PWR029" H 7350 2950 50 0001 C CNN +F 1 "GND" V 7355 3072 50 0000 R CNN +F 2 "" H 7350 3200 50 0001 C CNN +F 3 "" H 7350 3200 50 0001 C CNN + 1 7350 3200 + 0 -1 -1 0 +$EndComp +Text GLabel 7350 3400 2 50 BiDi ~ 0 +C-REQ +Text GLabel 8150 1450 2 50 BiDi ~ 0 +C-I_O +$Comp +L power:+5V #PWR021 +U 1 1 60874435 +P 4950 1350 +F 0 "#PWR021" H 4950 1200 50 0001 C CNN +F 1 "+5V" H 4950 1500 50 0000 C CNN +F 2 "" H 4950 1350 50 0001 C CNN +F 3 "" H 4950 1350 50 0001 C CNN + 1 4950 1350 + 0 1 1 0 +$EndComp +$Comp +L Device:Fuse_Small FUSE1 +U 1 1 60874FC5 +P 4500 1350 +F 0 "FUSE1" H 4400 1150 59 0000 L BNN +F 1 "1A" H 4450 1250 59 0000 L BNN +F 2 "Fuse:Fuse_1206_3216Metric" H 4500 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1808301742_Shenzhen-lanson-Elec-12B1100B_C182974.pdf" H 4500 1350 50 0001 C CNN +F 4 "C182974" H 4500 1350 50 0001 C CNN "LCSC" +F 5 "SMD Fuse Fast Blow 1A 50A 0.0062 SMD1206 Surface Mount Fuses" H 4500 1350 50 0001 C CNN "Description" +F 6 "Shenzhen lanson Elec" H 4500 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "12B1100B" H 4500 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 4500 1350 + -1 0 0 1 +$EndComp +Wire Wire Line + 4950 1350 4900 1350 +Text GLabel 6300 2250 2 50 BiDi ~ 0 +PI-D0 +Text GLabel 6300 2150 2 50 BiDi ~ 0 +PI-D1 +Text GLabel 6300 2050 2 50 BiDi ~ 0 +PI-D2 +Text GLabel 6300 1950 2 50 BiDi ~ 0 +PI-D3 +Text GLabel 6300 1750 2 50 BiDi ~ 0 +PI-D5 +Text GLabel 6300 1650 2 50 BiDi ~ 0 +PI-D6 +Text GLabel 6300 1550 2 50 BiDi ~ 0 +PI-D7 +Text GLabel 6300 1850 2 50 BiDi ~ 0 +PI-D4 +$Comp +L power:GND #PWR018 +U 1 1 609186C3 +P 4150 4050 +F 0 "#PWR018" H 4150 3800 50 0001 C CNN +F 1 "GND" H 4155 3877 50 0000 C CNN +F 2 "" H 4150 4050 50 0001 C CNN +F 3 "" H 4150 4050 50 0001 C CNN + 1 4150 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR024 +U 1 1 6091898F +P 5250 4050 +F 0 "#PWR024" H 5250 3800 50 0001 C CNN +F 1 "GND" H 5255 3877 50 0000 C CNN +F 2 "" H 5250 4050 50 0001 C CNN +F 3 "" H 5250 4050 50 0001 C CNN + 1 5250 4050 + 1 0 0 -1 +$EndComp +Text GLabel 6350 3600 0 50 BiDi ~ 0 +PI-BSY +Text GLabel 6350 3500 0 50 BiDi ~ 0 +PI-MSG +Text GLabel 6350 3400 0 50 BiDi ~ 0 +PI-C_D +Text GLabel 6350 3200 0 50 BiDi ~ 0 +PI-I_O +Text GLabel 6350 3300 0 50 BiDi ~ 0 +PI-REQ +Text GLabel 6350 5100 0 50 BiDi ~ 0 +PI-ATN +Text GLabel 6350 3100 0 50 BiDi ~ 0 +PI-TAD +Text GLabel 6350 4900 0 50 BiDi ~ 0 +PI-RST +Text GLabel 6350 4800 0 50 BiDi ~ 0 +PI-SEL +Text GLabel 6350 5000 0 50 BiDi ~ 0 +PI-ACK +$Comp +L power:+3V3 #PWR025 +U 1 1 60998C3F +P 5750 2050 +F 0 "#PWR025" H 5750 1900 50 0001 C CNN +F 1 "+3V3" V 5650 2150 50 0000 C CNN +F 2 "" H 5750 2050 50 0001 C CNN +F 3 "" H 5750 2050 50 0001 C CNN + 1 5750 2050 + 0 -1 1 0 +$EndComp +Text GLabel 6300 1050 2 50 BiDi ~ 0 +PI-BSY +Text GLabel 6300 1150 2 50 BiDi ~ 0 +PI-MSG +Text GLabel 6300 1250 2 50 BiDi ~ 0 +PI-C_D +Text GLabel 6300 1450 2 50 BiDi ~ 0 +PI-I_O +Text GLabel 6300 1350 2 50 BiDi ~ 0 +PI-REQ +Text GLabel 6300 850 2 50 BiDi ~ 0 +PI-RST +Text GLabel 6300 950 2 50 BiDi ~ 0 +PI-SEL +Text GLabel 6300 2350 2 50 BiDi ~ 0 +PI-DP +Text GLabel 750 1000 1 50 BiDi ~ 0 +PI-ACT +$Comp +L power:GND #PWR01 +U 1 1 60ADC4D2 +P 1450 1750 +F 0 "#PWR01" H 1450 1500 50 0001 C CNN +F 1 "GND" V 1455 1622 50 0000 R CNN +F 2 "" H 1450 1750 50 0001 C CNN +F 3 "" H 1450 1750 50 0001 C CNN + 1 1450 1750 + 1 0 0 -1 +$EndComp +Text GLabel 4200 5600 0 50 BiDi ~ 0 +PI-D0 +Text GLabel 4200 5500 0 50 BiDi ~ 0 +PI-D1 +Text GLabel 4200 5400 0 50 BiDi ~ 0 +PI-D2 +Text GLabel 4200 5300 0 50 BiDi ~ 0 +PI-D3 +Text GLabel 4200 5100 0 50 BiDi ~ 0 +PI-D5 +Text GLabel 4200 5000 0 50 BiDi ~ 0 +PI-D6 +Text GLabel 4200 4900 0 50 BiDi ~ 0 +PI-D7 +Text GLabel 4200 5200 0 50 BiDi ~ 0 +PI-D4 +Text GLabel 4200 3300 0 50 BiDi ~ 0 +PI-DP +$Comp +L power:+5V #PWR016 +U 1 1 60B28FD1 +P 4150 3100 +F 0 "#PWR016" H 4150 2950 50 0001 C CNN +F 1 "+5V" V 4165 3228 50 0000 L CNN +F 2 "" H 4150 3100 50 0001 C CNN +F 3 "" H 4150 3100 50 0001 C CNN + 1 4150 3100 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR019 +U 1 1 60B29986 +P 4200 4700 +F 0 "#PWR019" H 4200 4550 50 0001 C CNN +F 1 "+5V" V 4215 4828 50 0000 L CNN +F 2 "" H 4200 4700 50 0001 C CNN +F 3 "" H 4200 4700 50 0001 C CNN + 1 4200 4700 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR020 +U 1 1 60B29F0D +P 4200 4800 +F 0 "#PWR020" H 4200 4550 50 0001 C CNN +F 1 "GND" V 4205 4672 50 0000 R CNN +F 2 "" H 4200 4800 50 0001 C CNN +F 3 "" H 4200 4800 50 0001 C CNN + 1 4200 4800 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR017 +U 1 1 60B2A4F1 +P 4150 3200 +F 0 "#PWR017" H 4150 2950 50 0001 C CNN +F 1 "GND" V 4155 3072 50 0000 R CNN +F 2 "" H 4150 3200 50 0001 C CNN +F 3 "" H 4150 3200 50 0001 C CNN + 1 4150 3200 + 0 1 1 0 +$EndComp +Text GLabel 6300 750 2 50 BiDi ~ 0 +PI-ACK +Text GLabel 6300 650 2 50 BiDi ~ 0 +PI-ATN +Wire Wire Line + 4150 3200 4200 3200 +$Comp +L Device:R_Small R1 +U 1 1 5EF6D1CC +P 750 1200 +F 0 "R1" H 809 1246 50 0000 L CNN +F 1 "2k" H 809 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 750 1200 50 0001 C CNN +F 3 "" H 750 1200 50 0001 C CNN +F 4 "C17604" H 750 1200 50 0001 C CNN "LCSC" +F 5 "" H 750 1200 50 0001 C CNN "Description" +F 6 "" H 750 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 750 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 750 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small D1 +U 1 1 5EF6E9E0 +P 750 1550 +F 0 "D1" V 796 1480 50 0000 R CNN +F 1 "Green" V 705 1480 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 750 1550 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 750 1550 50 0001 C CNN +F 4 "C2297" V 750 1550 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 750 1550 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 750 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 750 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 750 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D2 +U 1 1 5EF6FA85 +P 1450 1400 +F 0 "D2" V 1496 1330 50 0000 R CNN +F 1 "Green" V 1405 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 1450 1400 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 1450 1400 50 0001 C CNN +F 4 "C2297" V 1450 1400 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 1450 1400 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 1450 1400 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 1450 1400 50 0001 C CNN "Manufacturer_Part_Number" + 1 1450 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D3 +U 1 1 5EF6FD13 +P 1800 1400 +F 0 "D3" V 1846 1330 50 0000 R CNN +F 1 "Green" V 1755 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 1800 1400 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 1800 1400 50 0001 C CNN +F 4 "C2297" V 1800 1400 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 1800 1400 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 1800 1400 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 1800 1400 50 0001 C CNN "Manufacturer_Part_Number" + 1 1800 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D4 +U 1 1 5EF6FF93 +P 2150 1400 +F 0 "D4" V 2196 1330 50 0000 R CNN +F 1 "Green" V 2105 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 2150 1400 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 2150 1400 50 0001 C CNN +F 4 "C2297" V 2150 1400 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 2150 1400 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 2150 1400 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 2150 1400 50 0001 C CNN "Manufacturer_Part_Number" + 1 2150 1400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2150 1700 2150 1500 +Wire Wire Line + 1800 1500 1800 1700 +Wire Wire Line + 1450 1500 1450 1700 +Wire Wire Line + 750 1000 750 1050 +$Comp +L power:+3V3 #PWR07 +U 1 1 5EF9202D +P 2150 1000 +F 0 "#PWR07" H 2150 850 50 0001 C CNN +F 1 "+3V3" H 2165 1173 50 0000 C CNN +F 2 "" H 2150 1000 50 0001 C CNN +F 3 "" H 2150 1000 50 0001 C CNN + 1 2150 1000 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR02 +U 1 1 5EF92608 +P 1800 1000 +F 0 "#PWR02" H 1800 850 50 0001 C CNN +F 1 "+5V" V 1815 1128 50 0000 L CNN +F 2 "" H 1800 1000 50 0001 C CNN +F 3 "" H 1800 1000 50 0001 C CNN + 1 1800 1000 + 1 0 0 -1 +$EndComp +Text GLabel 1450 1000 1 50 BiDi ~ 0 +DBG_LED +Wire Wire Line + 1450 1100 1450 1000 +Wire Wire Line + 1800 1100 1800 1000 +Wire Wire Line + 2150 1100 2150 1000 +Wire Wire Line + 1450 1750 1450 1700 +Connection ~ 1450 1700 +Wire Notes Line + 550 550 2700 550 +Text Notes 950 2300 0 50 ~ 0 +Activity, Debug and Power LEDs +Text Notes 6750 2400 1 50 ~ 0 +Pull-up resistors for Raspberry Pi 3.3v Signals +$Comp +L Connector:Raspberry_Pi_2_3 J1 +U 1 1 60B58FCD +P 1950 4450 +F 0 "J1" H 1950 5931 50 0000 C CNN +F 1 "Raspberry_Pi_2_3" H 1950 5840 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical" H 1950 4450 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1811111512_BOOMELE-Boom-Precision-Elec-C50982_C50982.pdf" H 1950 4450 50 0001 C CNN +F 4 "C50982" H 1950 4450 50 0001 C CNN "LCSC" +F 5 "Female Header 40 2 right-angle,180degrees 2.54mm 2.54mm Pin Header & Female Header RoHS" H 1950 4450 50 0001 C CNN "Description" +F 6 "BOOMELE(Boom Precision Elec)" H 1950 4450 50 0001 C CNN "Manufacturer_Name" +F 7 "C50982" H 1950 4450 50 0001 C CNN "Manufacturer_Part_Number" + 1 1950 4450 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR04 +U 1 1 60B5EE75 +P 1850 2950 +F 0 "#PWR04" H 1850 2800 50 0001 C CNN +F 1 "+5V" H 1850 3100 50 0000 C CNN +F 2 "" H 1850 2950 50 0001 C CNN +F 3 "" H 1850 2950 50 0001 C CNN + 1 1850 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR05 +U 1 1 60B5EE81 +P 1850 5800 +F 0 "#PWR05" H 1850 5550 50 0001 C CNN +F 1 "GND" H 1855 5627 50 0000 C CNN +F 2 "" H 1850 5800 50 0001 C CNN +F 3 "" H 1850 5800 50 0001 C CNN + 1 1850 5800 + 1 0 0 -1 +$EndComp +Text GLabel 2750 5150 2 50 BiDi ~ 0 +PI-D2 +Text GLabel 1150 3650 0 50 BiDi ~ 0 +PI-D5 +Text GLabel 1150 3850 0 50 BiDi ~ 0 +PI-D6 +Text GLabel 1150 3550 0 50 BiDi ~ 0 +PI-D4 +Text GLabel 1150 4050 0 50 BiDi ~ 0 +PI-DP +Text GLabel 1150 5050 0 50 BiDi ~ 0 +PI-BSY +Text GLabel 1150 4850 0 50 BiDi ~ 0 +PI-C_D +Text GLabel 1150 4650 0 50 BiDi ~ 0 +PI-REQ +Text GLabel 1150 4450 0 50 BiDi ~ 0 +PI-ACK +Text GLabel 1150 4350 0 50 BiDi ~ 0 +PI-RST +$Comp +L power:+3V3 #PWR08 +U 1 1 60B68AA4 +P 2150 2950 +F 0 "#PWR08" H 2150 2800 50 0001 C CNN +F 1 "+3V3" V 2250 3000 50 0000 C CNN +F 2 "" H 2150 2950 50 0001 C CNN +F 3 "" H 2150 2950 50 0001 C CNN + 1 2150 2950 + 1 0 0 -1 +$EndComp +Text GLabel 2750 4850 2 50 BiDi ~ 0 +PI-D0 +Text GLabel 2750 4950 2 50 BiDi ~ 0 +PI-D1 +Text GLabel 2750 5250 2 50 BiDi ~ 0 +PI-D3 +Text GLabel 1150 3950 0 50 BiDi ~ 0 +PI-D7 +Text GLabel 1150 4750 0 50 BiDi ~ 0 +PI-MSG +Text GLabel 1150 4950 0 50 BiDi ~ 0 +PI-I_O +Text GLabel 1150 4250 0 50 BiDi ~ 0 +PI-ATN +Text GLabel 1150 5150 0 50 BiDi ~ 0 +PI-SEL +Text GLabel 2750 4150 2 50 BiDi ~ 0 +PI-ACT +$Comp +L power:+5V #PWR03 +U 1 1 60B793DE +P 1750 2950 +F 0 "#PWR03" H 1750 2800 50 0001 C CNN +F 1 "+5V" V 1650 3000 50 0000 C CNN +F 2 "" H 1750 2950 50 0001 C CNN +F 3 "" H 1750 2950 50 0001 C CNN + 1 1750 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V3 #PWR06 +U 1 1 60B79625 +P 2050 2950 +F 0 "#PWR06" H 2050 2800 50 0001 C CNN +F 1 "+3V3" H 2050 3100 50 0000 C CNN +F 2 "" H 2050 2950 50 0001 C CNN +F 3 "" H 2050 2950 50 0001 C CNN + 1 2050 2950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2250 5750 2150 5750 +Connection ~ 1650 5750 +Wire Wire Line + 1650 5750 1550 5750 +Connection ~ 1750 5750 +Wire Wire Line + 1750 5750 1650 5750 +Connection ~ 1850 5750 +Wire Wire Line + 1850 5750 1750 5750 +Connection ~ 1950 5750 +Wire Wire Line + 1950 5750 1850 5750 +Connection ~ 2050 5750 +Wire Wire Line + 2050 5750 1950 5750 +Connection ~ 2150 5750 +Wire Wire Line + 2150 5750 2050 5750 +Wire Wire Line + 2050 3150 2050 2950 +Wire Wire Line + 2150 3150 2150 2950 +Wire Wire Line + 1750 3150 1750 2950 +Wire Wire Line + 1850 3150 1850 2950 +Wire Wire Line + 1850 5800 1850 5750 +Text GLabel 2750 4250 2 50 BiDi ~ 0 +DBG_LED +Wire Notes Line + 550 2650 3300 2650 +Wire Notes Line + 3300 2650 3300 6400 +Wire Notes Line + 3300 6400 550 6400 +Wire Notes Line + 550 6400 550 2650 +Text Notes 600 6350 0 50 ~ 0 +Raspberry Pi Connector +Wire Notes Line + 3500 2650 3500 6400 +Wire Notes Line + 3500 6400 8100 6400 +Wire Notes Line + 8100 6400 8100 2650 +Wire Notes Line + 8100 2650 3500 2650 +Text Notes 2900 1500 0 50 ~ 0 +Terminating Resistor Power +Text Notes 3550 6350 0 50 ~ 0 +SCSI Bus Transceivers +Text Notes 3750 4350 1 50 ~ 0 +Change direction based upon PI-DTD +Text Notes 3750 5850 1 50 ~ 0 +Change direction based upon PI-DTD +Text Notes 7900 5600 1 50 ~ 0 +Change direction based \nupon the IND signal +Text Notes 7950 4200 1 50 ~ 0 +Change direction based \nupon the TAD signal +Wire Notes Line + 8300 4850 10200 4850 +Wire Notes Line + 10200 2650 8300 2650 +Text Notes 8400 4800 0 50 ~ 0 +DB-25 SCSI Connector +Text Notes 3900 7900 0 50 ~ 0 +This card include bus transceiver logic to allow a Raspberry \nPi to connect to a vintage Macintosh SCSI port. (It may \nwork with other systems as well)\n\nThis design is based upon GIMONS's Target/Initiator design\nhttp://retropc.net/gimons/rascsi/\n\nThis is the "FULLSPEC" version of the board that \ncan work as a SCSI target OR initiator\n\nThank you to everyone who has worked on this project!! +Text GLabel 8700 3850 0 50 BiDi ~ 0 +C-D0 +Text GLabel 9700 3850 2 50 BiDi ~ 0 +C-D1 +Text GLabel 9700 3950 2 50 BiDi ~ 0 +C-D2 +Text GLabel 8700 4050 0 50 BiDi ~ 0 +C-D3 +Text GLabel 9700 4050 2 50 BiDi ~ 0 +C-D4 +Text GLabel 8700 4150 0 50 BiDi ~ 0 +C-D5 +Text GLabel 8700 4250 0 50 BiDi ~ 0 +C-D6 +Text GLabel 8700 4350 0 50 BiDi ~ 0 +C-D7 +Text GLabel 9700 3750 2 50 BiDi ~ 0 +C-DP +Text GLabel 9700 3450 2 50 BiDi ~ 0 +C-ATN +Text GLabel 8700 3650 0 50 BiDi ~ 0 +C-BSY +Text GLabel 8700 3550 0 50 BiDi ~ 0 +C-ACK +Text GLabel 8700 3450 0 50 BiDi ~ 0 +C-RST +Text GLabel 8700 3250 0 50 BiDi ~ 0 +C-MSG +Text GLabel 9700 3650 2 50 BiDi ~ 0 +C-SEL +Text GLabel 9700 3250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 8700 3150 0 50 BiDi ~ 0 +C-REQ +Text GLabel 8700 3350 0 50 BiDi ~ 0 +C-I_O +Text GLabel 9700 4250 2 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR039 +U 1 1 5F436924 +P 9200 4650 +F 0 "#PWR039" H 9200 4400 50 0001 C CNN +F 1 "GND" V 9205 4522 50 0000 R CNN +F 2 "" H 9200 4650 50 0001 C CNN +F 3 "" H 9200 4650 50 0001 C CNN + 1 9200 4650 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR042 +U 1 1 5F460701 +P 9700 3150 +F 0 "#PWR042" H 9700 2900 50 0001 C CNN +F 1 "GND" V 9705 3022 50 0000 R CNN +F 2 "" H 9700 3150 50 0001 C CNN +F 3 "" H 9700 3150 50 0001 C CNN + 1 9700 3150 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR043 +U 1 1 5F460CF4 +P 9700 3350 +F 0 "#PWR043" H 9700 3100 50 0001 C CNN +F 1 "GND" V 9705 3222 50 0000 R CNN +F 2 "" H 9700 3350 50 0001 C CNN +F 3 "" H 9700 3350 50 0001 C CNN + 1 9700 3350 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR044 +U 1 1 5F460F07 +P 9700 3550 +F 0 "#PWR044" H 9700 3300 50 0001 C CNN +F 1 "GND" V 9705 3422 50 0000 R CNN +F 2 "" H 9700 3550 50 0001 C CNN +F 3 "" H 9700 3550 50 0001 C CNN + 1 9700 3550 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR035 +U 1 1 5F46110C +P 8700 3750 +F 0 "#PWR035" H 8700 3500 50 0001 C CNN +F 1 "GND" V 8705 3622 50 0000 R CNN +F 2 "" H 8700 3750 50 0001 C CNN +F 3 "" H 8700 3750 50 0001 C CNN + 1 8700 3750 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR036 +U 1 1 5F4617B9 +P 8700 3950 +F 0 "#PWR036" H 8700 3700 50 0001 C CNN +F 1 "GND" V 8705 3822 50 0000 R CNN +F 2 "" H 8700 3950 50 0001 C CNN +F 3 "" H 8700 3950 50 0001 C CNN + 1 8700 3950 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR045 +U 1 1 5F461986 +P 9700 4150 +F 0 "#PWR045" H 9700 3900 50 0001 C CNN +F 1 "GND" V 9705 4022 50 0000 R CNN +F 2 "" H 9700 4150 50 0001 C CNN +F 3 "" H 9700 4150 50 0001 C CNN + 1 9700 4150 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR038 +U 1 1 5F462686 +P 9200 2850 +F 0 "#PWR038" H 9200 2600 50 0001 C CNN +F 1 "GND" V 9205 2722 50 0000 R CNN +F 2 "" H 9200 2850 50 0001 C CNN +F 3 "" H 9200 2850 50 0001 C CNN + 1 9200 2850 + 0 -1 -1 0 +$EndComp +$Comp +L Mechanical:MountingHole H1 +U 1 1 5EF88248 +P 8600 5000 +F 0 "H1" H 8700 5049 50 0000 L CNN +F 1 "Hole1" H 8700 4958 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 8600 5000 50 0001 C CNN +F 3 "DNP" H 8600 5000 50 0001 C CNN +F 4 "DNP" H 8600 5000 50 0001 C CNN "Description" +F 5 "" H 8600 5000 50 0001 C CNN "Height" +F 6 "DNP" H 8600 5000 50 0001 C CNN "LCSC" +F 7 "DNP" H 8600 5000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 8600 5000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 8600 5000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 8600 5000 50 0001 C CNN "Mouser Price/Stock" + 1 8600 5000 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H3 +U 1 1 5EF89564 +P 9400 5000 +F 0 "H3" H 9500 5049 50 0000 L CNN +F 1 "Hole3" H 9500 4958 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 9400 5000 50 0001 C CNN +F 3 "DNP" H 9400 5000 50 0001 C CNN +F 4 "DNP" H 9400 5000 50 0001 C CNN "Description" +F 5 "" H 9400 5000 50 0001 C CNN "Height" +F 6 "DNP" H 9400 5000 50 0001 C CNN "LCSC" +F 7 "DNP" H 9400 5000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 9400 5000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 9400 5000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 9400 5000 50 0001 C CNN "Mouser Price/Stock" + 1 9400 5000 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H4 +U 1 1 5EF896FC +P 9400 5500 +F 0 "H4" H 9500 5549 50 0000 L CNN +F 1 "Hole5" H 9500 5458 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 9400 5500 50 0001 C CNN +F 3 "DNP" H 9400 5500 50 0001 C CNN +F 4 "DNP" H 9400 5500 50 0001 C CNN "Description" +F 5 "" H 9400 5500 50 0001 C CNN "Height" +F 6 "DNP" H 9400 5500 50 0001 C CNN "LCSC" +F 7 "DNP" H 9400 5500 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 9400 5500 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 9400 5500 50 0001 C CNN "Mouser Part Number" +F 10 "" H 9400 5500 50 0001 C CNN "Mouser Price/Stock" + 1 9400 5500 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H2 +U 1 1 5EF89881 +P 9000 5000 +F 0 "H2" H 9100 5049 50 0000 L CNN +F 1 "Hole2" H 9100 4958 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 9000 5000 50 0001 C CNN +F 3 "DNP" H 9000 5000 50 0001 C CNN +F 4 "DNP" H 9000 5000 50 0001 C CNN "Description" +F 5 "" H 9000 5000 50 0001 C CNN "Height" +F 6 "DNP" H 9000 5000 50 0001 C CNN "LCSC" +F 7 "DNP" H 9000 5000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 9000 5000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 9000 5000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 9000 5000 50 0001 C CNN "Mouser Price/Stock" + 1 9000 5000 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X2 +U 1 1 5EFCD6CA +P 8900 5700 +F 0 "X2" H 8750 5800 50 0000 L CNN +F 1 "Dogcow" H 8950 5800 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5700 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5700 50 0001 C CNN +F 4 "" H 8900 5700 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5700 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5700 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5700 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5700 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5700 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5700 50 0001 C CNN "Description" + 1 8900 5700 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X5 +U 1 1 5EFCDBC9 +P 8900 5500 +F 0 "X5" H 8750 5600 50 0000 L CNN +F 1 "Dogcow" H 8950 5600 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5500 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5500 50 0001 C CNN +F 4 "" H 8900 5500 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5500 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5500 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5500 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5500 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5500 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5500 50 0001 C CNN "Description" + 1 8900 5500 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X6 +U 1 1 5EFCDFAD +P 8900 5600 +F 0 "X6" H 8750 5700 50 0000 L CNN +F 1 "Dogcow" H 8950 5700 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5600 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5600 50 0001 C CNN +F 4 "" H 8900 5600 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5600 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5600 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5600 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5600 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5600 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5600 50 0001 C CNN "Description" + 1 8900 5600 + 1 0 0 -1 +$EndComp +Wire Notes Line + 8300 5850 10200 5850 +Text Notes 8600 5850 0 50 ~ 0 +Images +Text Notes 10200 5700 1 50 ~ 0 +Mounting Holes +$Comp +L power:+5V #PWR012 +U 1 1 5F0B94FB +P 2850 6250 +F 0 "#PWR012" H 2850 6100 50 0001 C CNN +F 1 "+5V" V 2850 6450 50 0000 C CNN +F 2 "" H 2850 6250 50 0001 C CNN +F 3 "" H 2850 6250 50 0001 C CNN + 1 2850 6250 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR011 +U 1 1 5F0B9E0E +P 2850 6150 +F 0 "#PWR011" H 2850 5900 50 0001 C CNN +F 1 "GND" V 2850 5950 50 0000 C CNN +F 2 "" H 2850 6150 50 0001 C CNN +F 3 "" H 2850 6150 50 0001 C CNN + 1 2850 6150 + 0 1 1 0 +$EndComp +$Comp +L power:+3V3 #PWR010 +U 1 1 5F0BA39A +P 2850 6050 +F 0 "#PWR010" H 2850 5900 50 0001 C CNN +F 1 "+3V3" V 2850 6250 50 0000 C CNN +F 2 "" H 2850 6050 50 0001 C CNN +F 3 "" H 2850 6050 50 0001 C CNN + 1 2850 6050 + 0 -1 -1 0 +$EndComp +Text GLabel 2750 3850 2 50 BiDi ~ 0 +PI_SDA +Text GLabel 2750 3950 2 50 BiDi ~ 0 +PI_SCL +Text GLabel 2950 5850 0 50 BiDi ~ 0 +PI_SDA +Text GLabel 2950 5950 0 50 BiDi ~ 0 +PI_SCL +$Comp +L Connector:Conn_01x05_Male J4 +U 1 1 5F0B528E +P 3150 6050 +F 0 "J4" H 3122 5982 50 0000 R CNN +F 1 "I2C Pinout" H 3550 6350 50 0000 R CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 3150 6050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1811092140_BOOMELE-Boom-Precision-Elec-C50950_C50950.pdf" H 3150 6050 50 0001 C CNN +F 4 "C50950" H 3150 6050 50 0001 C CNN "LCSC" +F 5 "Female Header 5 1 right-angle,180degrees 2.54mm 2.54mm Pin Header & Female Header RoHS" H 3150 6050 50 0001 C CNN "Description" +F 6 "BOOMELE(Boom Precision Elec) C50950" H 3150 6050 50 0001 C CNN "Manufacturer_Name" +F 7 "C50950" H 3150 6050 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 3150 6050 50 0001 C CNN "Mouser Part Number" +F 9 "" H 3150 6050 50 0001 C CNN "Mouser Price/Stock" + 1 3150 6050 + -1 0 0 1 +$EndComp +Wire Notes Line + 3300 5700 2550 5700 +Wire Notes Line + 2550 5700 2550 6400 +$Comp +L SamacSys_Parts:Logo X7 +U 1 1 5F2D2B3B +P 8550 5650 +F 0 "X7" H 8700 5700 50 0000 R CNN +F 1 "Pi" H 8500 5700 50 0000 R CNN +F 2 "SamacSys_Parts:pi_logo" H 8550 5650 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8550 5650 50 0001 C CNN +F 4 "" H 8550 5650 50 0001 C CNN "Height" +F 5 "N/A" H 8550 5650 50 0001 C CNN "LCSC" +F 6 "N/A" H 8550 5650 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8550 5650 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8550 5650 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8550 5650 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8550 5650 50 0001 C CNN "Description" + 1 8550 5650 + -1 0 0 1 +$EndComp +$Comp +L SamacSys_Parts:Logo X4 +U 1 1 5EFCDD94 +P 8900 5650 +F 0 "X4" H 9050 5700 50 0000 R CNN +F 1 "Dogcow" H 8850 5700 50 0000 R CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5650 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5650 50 0001 C CNN +F 4 "" H 8900 5650 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5650 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5650 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5650 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5650 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5650 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5650 50 0001 C CNN "Description" + 1 8900 5650 + -1 0 0 1 +$EndComp +Text Label 7550 2150 2 50 ~ 0 +TERM_5v +Wire Notes Line + 2900 1050 5300 1050 +Wire Notes Line + 2900 550 5300 550 +Wire Wire Line + 4150 3100 4200 3100 +Text GLabel 2750 4650 2 50 BiDi ~ 0 +PI-DTD +$Comp +L power:+5V #PWR028 +U 1 1 5F4FA641 +P 7350 3100 +F 0 "#PWR028" H 7350 2950 50 0001 C CNN +F 1 "+5V" V 7365 3228 50 0000 L CNN +F 2 "" H 7350 3100 50 0001 C CNN +F 3 "" H 7350 3100 50 0001 C CNN + 1 7350 3100 + 0 1 1 0 +$EndComp +Wire Wire Line + 7400 4050 7400 4000 +Wire Wire Line + 7400 3800 7350 3800 +Wire Wire Line + 7350 4000 7400 4000 +Connection ~ 7400 4000 +Wire Wire Line + 7400 4000 7400 3900 +Wire Wire Line + 7350 3900 7400 3900 +Connection ~ 7400 3900 +Wire Wire Line + 7400 3900 7400 3800 +Wire Wire Line + 6350 3700 6300 3700 +Wire Wire Line + 6300 3700 6300 3800 +Wire Wire Line + 6350 4000 6300 4000 +Connection ~ 6300 4000 +Wire Wire Line + 6300 4000 6300 4050 +Wire Wire Line + 6350 3900 6300 3900 +Connection ~ 6300 3900 +Wire Wire Line + 6300 3900 6300 4000 +Wire Wire Line + 6350 3800 6300 3800 +Connection ~ 6300 3800 +Wire Wire Line + 6300 3800 6300 3900 +Wire Wire Line + 5200 3300 5250 3300 +Wire Wire Line + 5200 3400 5250 3400 +Connection ~ 5250 3400 +Wire Wire Line + 5250 3400 5250 3300 +Wire Wire Line + 5200 3500 5250 3500 +Connection ~ 5250 3500 +Wire Wire Line + 5250 3500 5250 3400 +Wire Wire Line + 5200 3600 5250 3600 +Connection ~ 5250 3600 +Wire Wire Line + 5250 3600 5250 3500 +Wire Wire Line + 5200 3700 5250 3700 +Connection ~ 5250 3700 +Wire Wire Line + 5250 3700 5250 3600 +Wire Wire Line + 5200 3800 5250 3800 +Connection ~ 5250 3800 +Wire Wire Line + 5250 3800 5250 3700 +Wire Wire Line + 5200 3900 5250 3900 +Connection ~ 5250 3900 +Wire Wire Line + 5250 3900 5250 3800 +Wire Wire Line + 4150 4000 4150 3900 +Wire Wire Line + 4150 3400 4200 3400 +Wire Wire Line + 4200 3500 4150 3500 +Connection ~ 4150 3500 +Wire Wire Line + 4150 3500 4150 3400 +Wire Wire Line + 4200 3600 4150 3600 +Connection ~ 4150 3600 +Wire Wire Line + 4150 3600 4150 3500 +Wire Wire Line + 4200 3700 4150 3700 +Connection ~ 4150 3700 +Wire Wire Line + 4150 3700 4150 3600 +Wire Wire Line + 4200 3800 4150 3800 +Connection ~ 4150 3800 +Wire Wire Line + 4150 3800 4150 3700 +Wire Wire Line + 4200 3900 4150 3900 +Connection ~ 4150 3900 +Wire Wire Line + 4150 3900 4150 3800 +Wire Wire Line + 4200 4000 4150 4000 +Wire Wire Line + 4150 4000 4150 4050 +Connection ~ 4150 4000 +Text GLabel 2750 4550 2 50 BiDi ~ 0 +PI-TAD +Text GLabel 6350 4700 0 50 BiDi ~ 0 +PI-IND +Text GLabel 2750 4350 2 50 BiDi ~ 0 +PI-IND +$Comp +L Device:R_Small R31 +U 1 1 5F34697E +P 7900 1450 +F 0 "R31" V 7850 1550 50 0000 L CNN +F 1 "220" V 7850 1200 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1450 50 0001 C CNN +F 3 "" H 7900 1450 50 0001 C CNN +F 4 "C17557" V 7900 1450 50 0001 C CNN "LCSC" +F 5 "" H 7900 1450 50 0001 C CNN "Description" +F 6 "" H 7900 1450 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1450 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1450 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC1 +U 1 1 5F2BE68A +P 5200 3100 +F 0 "IC1" H 5700 3365 50 0000 C CNN +F 1 "SN74LS641-1DW" H 5700 3274 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 6050 3200 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 6050 3100 50 0001 L CNN +F 4 "Octal bus transceivers" H 6050 3000 50 0001 L CNN "Description" +F 5 "" H 6050 2900 50 0001 L CNN "Height" +F 6 "" H 6050 2800 50 0001 L CNN "Mouser Part Number" +F 7 "" H 6050 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6050 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 6050 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 5200 3100 50 0001 C CNN "LCSC" + 1 5200 3100 + -1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC2 +U 1 1 5F2C1889 +P 5200 4700 +F 0 "IC2" H 5700 4965 50 0000 C CNN +F 1 "SN74LS641-1DW" H 5700 4874 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 6050 4800 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 6050 4700 50 0001 L CNN +F 4 "Octal bus transceivers" H 6050 4600 50 0001 L CNN "Description" +F 5 "" H 6050 4500 50 0001 L CNN "Height" +F 6 "" H 6050 4400 50 0001 L CNN "Mouser Part Number" +F 7 "" H 6050 4300 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6050 4200 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 6050 4100 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 5200 4700 50 0001 C CNN "LCSC" + 1 5200 4700 + -1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC3 +U 1 1 5F2C26E6 +P 6350 3100 +F 0 "IC3" H 6850 3365 50 0000 C CNN +F 1 "SN74LS641-1DW" H 6850 3274 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 7200 3200 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 7200 3100 50 0001 L CNN +F 4 "Octal bus transceivers" H 7200 3000 50 0001 L CNN "Description" +F 5 "" H 7200 2900 50 0001 L CNN "Height" +F 6 "" H 7200 2800 50 0001 L CNN "Mouser Part Number" +F 7 "" H 7200 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 7200 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 7200 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 6350 3100 50 0001 C CNN "LCSC" + 1 6350 3100 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC4 +U 1 1 5F2C314F +P 6350 4700 +F 0 "IC4" H 6850 4965 50 0000 C CNN +F 1 "SN74LS641-1DW" H 6850 4874 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 7200 4800 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 7200 4700 50 0001 L CNN +F 4 "Octal bus transceivers" H 7200 4600 50 0001 L CNN "Description" +F 5 "" H 7200 4500 50 0001 L CNN "Height" +F 6 "" H 7200 4400 50 0001 L CNN "Mouser Part Number" +F 7 "" H 7200 4300 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 7200 4200 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 7200 4100 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 6350 4700 50 0001 C CNN "LCSC" + 1 6350 4700 + 1 0 0 -1 +$EndComp +Text GLabel 5200 4700 2 50 BiDi ~ 0 +PI-DTD +Text GLabel 5200 3100 2 50 BiDi ~ 0 +PI-DTD +Wire Wire Line + 5250 4000 5200 4000 +Wire Wire Line + 5250 3900 5250 4000 +Wire Wire Line + 5250 4000 5250 4050 +Connection ~ 5250 4000 +Wire Wire Line + 5200 5650 5200 5600 +Wire Wire Line + 6350 5650 6350 5600 +Connection ~ 6350 5300 +Wire Wire Line + 6350 5300 6350 5200 +Connection ~ 6350 5400 +Wire Wire Line + 6350 5400 6350 5300 +Connection ~ 6350 5500 +Wire Wire Line + 6350 5500 6350 5400 +Connection ~ 6350 5600 +Wire Wire Line + 6350 5600 6350 5500 +$Comp +L power:GND #PWR032 +U 1 1 5F42C1A5 +P 7350 5650 +F 0 "#PWR032" H 7350 5400 50 0001 C CNN +F 1 "GND" H 7355 5477 50 0000 C CNN +F 2 "" H 7350 5650 50 0001 C CNN +F 3 "" H 7350 5650 50 0001 C CNN + 1 7350 5650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7350 5650 7350 5600 +Connection ~ 7350 5400 +Wire Wire Line + 7350 5400 7350 5300 +Connection ~ 7350 5500 +Wire Wire Line + 7350 5500 7350 5400 +Connection ~ 7350 5600 +Wire Wire Line + 7350 5600 7350 5500 +$Comp +L Device:R_Small R13 +U 1 1 5F456160 +P 6050 1450 +F 0 "R13" V 6000 1550 50 0000 L CNN +F 1 "10k" V 6000 1250 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1450 50 0001 C CNN +F 3 "" H 6050 1450 50 0001 C CNN +F 4 "C17414" H 6050 1450 50 0001 C CNN "LCSC" +F 5 "" H 6050 1450 50 0001 C CNN "Description" +F 6 "" H 6050 1450 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1450 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1450 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6150 1450 6300 1450 +$Comp +L Device:R_Small R12 +U 1 1 5F486B17 +P 6050 1350 +F 0 "R12" V 6000 1450 50 0000 L CNN +F 1 "10k" V 6000 1150 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1350 50 0001 C CNN +F 3 "" H 6050 1350 50 0001 C CNN +F 4 "C17414" H 6050 1350 50 0001 C CNN "LCSC" +F 5 "" H 6050 1350 50 0001 C CNN "Description" +F 6 "" H 6050 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 650 5950 650 +Wire Wire Line + 6150 1350 6300 1350 +$Comp +L Device:R_Small R11 +U 1 1 5F49BB11 +P 6050 1250 +F 0 "R11" V 6000 1350 50 0000 L CNN +F 1 "10k" V 6000 1050 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1250 50 0001 C CNN +F 3 "" H 6050 1250 50 0001 C CNN +F 4 "C17414" H 6050 1250 50 0001 C CNN "LCSC" +F 5 "" H 6050 1250 50 0001 C CNN "Description" +F 6 "" H 6050 1250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1250 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1250 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 750 5950 750 +Wire Wire Line + 6150 1250 6300 1250 +Wire Wire Line + 5800 650 5800 750 +$Comp +L Device:R_Small R10 +U 1 1 5F4A637A +P 6050 1150 +F 0 "R10" V 6000 1250 50 0000 L CNN +F 1 "10k" V 6000 950 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1150 50 0001 C CNN +F 3 "" H 6050 1150 50 0001 C CNN +F 4 "C17414" H 6050 1150 50 0001 C CNN "LCSC" +F 5 "" H 6050 1150 50 0001 C CNN "Description" +F 6 "" H 6050 1150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1150 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 850 5950 850 +Wire Wire Line + 6150 1150 6300 1150 +Wire Wire Line + 5800 750 5800 850 +$Comp +L Device:R_Small R9 +U 1 1 5F4B1092 +P 6050 1050 +F 0 "R9" V 6000 1150 50 0000 L CNN +F 1 "10k" V 6000 850 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1050 50 0001 C CNN +F 3 "" H 6050 1050 50 0001 C CNN +F 4 "C17414" H 6050 1050 50 0001 C CNN "LCSC" +F 5 "" H 6050 1050 50 0001 C CNN "Description" +F 6 "" H 6050 1050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1050 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1050 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 950 5950 950 +Wire Wire Line + 6150 1050 6300 1050 +Wire Wire Line + 5800 850 5800 950 +$Comp +L Device:R_Small R8 +U 1 1 5F4BC384 +P 6050 950 +F 0 "R8" V 6000 1050 50 0000 L CNN +F 1 "10k" V 6000 750 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 950 50 0001 C CNN +F 3 "" H 6050 950 50 0001 C CNN +F 4 "C17414" H 6050 950 50 0001 C CNN "LCSC" +F 5 "" H 6050 950 50 0001 C CNN "Description" +F 6 "" H 6050 950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 950 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 950 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1050 5950 1050 +Wire Wire Line + 6150 950 6300 950 +Wire Wire Line + 5800 950 5800 1050 +$Comp +L Device:R_Small R7 +U 1 1 5F4C7C4F +P 6050 850 +F 0 "R7" V 6000 950 50 0000 L CNN +F 1 "10k" V 6000 650 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 850 50 0001 C CNN +F 3 "" H 6050 850 50 0001 C CNN +F 4 "C17414" H 6050 850 50 0001 C CNN "LCSC" +F 5 "" H 6050 850 50 0001 C CNN "Description" +F 6 "" H 6050 850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 850 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 850 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1150 5950 1150 +Wire Wire Line + 6150 850 6300 850 +Wire Wire Line + 5800 1050 5800 1150 +$Comp +L Device:R_Small R6 +U 1 1 5F4D3BDE +P 6050 750 +F 0 "R6" V 6000 850 50 0000 L CNN +F 1 "10k" V 6000 550 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 750 50 0001 C CNN +F 3 "" H 6050 750 50 0001 C CNN +F 4 "C17414" H 6050 750 50 0001 C CNN "LCSC" +F 5 "" H 6050 750 50 0001 C CNN "Description" +F 6 "" H 6050 750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 750 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1250 5950 1250 +Wire Wire Line + 6150 750 6300 750 +Wire Wire Line + 5800 1150 5800 1250 +$Comp +L Device:R_Small R5 +U 1 1 5F4DFFF3 +P 6050 650 +F 0 "R5" V 6000 750 50 0000 L CNN +F 1 "10k" V 6000 450 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 650 50 0001 C CNN +F 3 "" H 6050 650 50 0001 C CNN +F 4 "C17414" H 6050 650 50 0001 C CNN "LCSC" +F 5 "" H 6050 650 50 0001 C CNN "Description" +F 6 "" H 6050 650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 650 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 650 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1350 5950 1350 +Wire Wire Line + 6150 650 6300 650 +Wire Wire Line + 5800 1250 5800 1350 +$Comp +L Device:R_Small R22 +U 1 1 5F4ECC1A +P 6050 2350 +F 0 "R22" V 6100 2450 50 0000 L CNN +F 1 "10k" V 6100 2150 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2350 50 0001 C CNN +F 3 "" H 6050 2350 50 0001 C CNN +F 4 "C17414" H 6050 2350 50 0001 C CNN "LCSC" +F 5 "" H 6050 2350 50 0001 C CNN "Description" +F 6 "" H 6050 2350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2350 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2350 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1450 5950 1450 +Wire Wire Line + 6150 2350 6300 2350 +Wire Wire Line + 5800 1350 5800 1450 +$Comp +L Device:R_Small R14 +U 1 1 5F4F9D6D +P 6050 1550 +F 0 "R14" V 6100 1650 50 0000 L CNN +F 1 "10k" V 6100 1350 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1550 50 0001 C CNN +F 3 "" H 6050 1550 50 0001 C CNN +F 4 "C17414" H 6050 1550 50 0001 C CNN "LCSC" +F 5 "" H 6050 1550 50 0001 C CNN "Description" +F 6 "" H 6050 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1550 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1550 5950 1550 +Wire Wire Line + 6150 1550 6300 1550 +Wire Wire Line + 5800 1450 5800 1550 +$Comp +L Device:R_Small R15 +U 1 1 5F507536 +P 6050 1650 +F 0 "R15" V 6100 1750 50 0000 L CNN +F 1 "10k" V 6100 1450 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1650 50 0001 C CNN +F 3 "" H 6050 1650 50 0001 C CNN +F 4 "C17414" H 6050 1650 50 0001 C CNN "LCSC" +F 5 "" H 6050 1650 50 0001 C CNN "Description" +F 6 "" H 6050 1650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1650 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1650 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1650 5950 1650 +Wire Wire Line + 6150 1650 6300 1650 +Wire Wire Line + 5800 1550 5800 1650 +$Comp +L Device:R_Small R16 +U 1 1 5F5154B0 +P 6050 1750 +F 0 "R16" V 6100 1850 50 0000 L CNN +F 1 "10k" V 6100 1550 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1750 50 0001 C CNN +F 3 "" H 6050 1750 50 0001 C CNN +F 4 "C17414" H 6050 1750 50 0001 C CNN "LCSC" +F 5 "" H 6050 1750 50 0001 C CNN "Description" +F 6 "" H 6050 1750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1750 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1750 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1750 5950 1750 +Wire Wire Line + 6150 1750 6300 1750 +Wire Wire Line + 5800 1650 5800 1750 +$Comp +L Device:R_Small R17 +U 1 1 5F5238B5 +P 6050 1850 +F 0 "R17" V 6100 1950 50 0000 L CNN +F 1 "10k" V 6100 1650 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1850 50 0001 C CNN +F 3 "" H 6050 1850 50 0001 C CNN +F 4 "C17414" H 6050 1850 50 0001 C CNN "LCSC" +F 5 "" H 6050 1850 50 0001 C CNN "Description" +F 6 "" H 6050 1850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1850 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1850 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1850 5950 1850 +Wire Wire Line + 6150 1850 6300 1850 +Wire Wire Line + 5800 1750 5800 1850 +$Comp +L Device:R_Small R18 +U 1 1 5F53230F +P 6050 1950 +F 0 "R18" V 6100 2050 50 0000 L CNN +F 1 "10k" V 6100 1750 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1950 50 0001 C CNN +F 3 "" H 6050 1950 50 0001 C CNN +F 4 "C17414" H 6050 1950 50 0001 C CNN "LCSC" +F 5 "" H 6050 1950 50 0001 C CNN "Description" +F 6 "" H 6050 1950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1950 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1950 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1950 5950 1950 +Wire Wire Line + 6150 1950 6300 1950 +Wire Wire Line + 5800 1850 5800 1950 +$Comp +L Device:R_Small R19 +U 1 1 5F5413F6 +P 6050 2050 +F 0 "R19" V 6100 2150 50 0000 L CNN +F 1 "10k" V 6100 1850 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2050 50 0001 C CNN +F 3 "" H 6050 2050 50 0001 C CNN +F 4 "C17414" H 6050 2050 50 0001 C CNN "LCSC" +F 5 "" H 6050 2050 50 0001 C CNN "Description" +F 6 "" H 6050 2050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2050 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2050 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2050 5950 2050 +Wire Wire Line + 6150 2050 6300 2050 +Wire Wire Line + 5800 1950 5800 2050 +$Comp +L Device:R_Small R20 +U 1 1 5F550C5E +P 6050 2150 +F 0 "R20" V 6100 2250 50 0000 L CNN +F 1 "10k" V 6100 1950 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2150 50 0001 C CNN +F 3 "" H 6050 2150 50 0001 C CNN +F 4 "C17414" H 6050 2150 50 0001 C CNN "LCSC" +F 5 "" H 6050 2150 50 0001 C CNN "Description" +F 6 "" H 6050 2150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2150 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2150 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2150 5950 2150 +Wire Wire Line + 6150 2150 6300 2150 +Wire Wire Line + 5800 2050 5800 2150 +$Comp +L Device:R_Small R21 +U 1 1 5F560AC2 +P 6050 2250 +F 0 "R21" V 6100 2350 50 0000 L CNN +F 1 "10k" V 6100 2050 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2250 50 0001 C CNN +F 3 "" H 6050 2250 50 0001 C CNN +F 4 "C17414" H 6050 2250 50 0001 C CNN "LCSC" +F 5 "" H 6050 2250 50 0001 C CNN "Description" +F 6 "" H 6050 2250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2250 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2250 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2250 5950 2250 +Wire Wire Line + 6150 2250 6300 2250 +Wire Wire Line + 5800 2150 5800 2250 +Text GLabel 8150 950 2 50 BiDi ~ 0 +C-SEL +Text GLabel 8150 850 2 50 BiDi ~ 0 +C-RST +Text GLabel 8150 750 2 50 BiDi ~ 0 +C-ACK +Text GLabel 8150 650 2 50 BiDi ~ 0 +C-ATN +Text GLabel 8150 1350 2 50 BiDi ~ 0 +C-REQ +Text GLabel 8150 1250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 8150 1150 2 50 BiDi ~ 0 +C-MSG +Text GLabel 8150 1050 2 50 BiDi ~ 0 +C-BSY +Text GLabel 8150 2350 2 50 BiDi ~ 0 +C-DP +Text GLabel 8150 1550 2 50 BiDi ~ 0 +C-D7 +Text GLabel 8150 1650 2 50 BiDi ~ 0 +C-D6 +Text GLabel 8150 1750 2 50 BiDi ~ 0 +C-D5 +Text GLabel 8150 1850 2 50 BiDi ~ 0 +C-D4 +Text GLabel 8150 1950 2 50 BiDi ~ 0 +C-D3 +Text GLabel 8150 2050 2 50 BiDi ~ 0 +C-D2 +Text GLabel 8150 2150 2 50 BiDi ~ 0 +C-D1 +Text GLabel 8150 2250 2 50 BiDi ~ 0 +C-D0 +Wire Wire Line + 8150 1450 8000 1450 +Wire Wire Line + 8150 1550 8000 1550 +Wire Wire Line + 8150 1650 8000 1650 +Wire Wire Line + 8150 1750 8000 1750 +Wire Wire Line + 8150 1850 8000 1850 +Wire Wire Line + 8150 1950 8000 1950 +Wire Wire Line + 8150 2050 8000 2050 +Wire Wire Line + 8150 2150 8000 2150 +Wire Wire Line + 8150 2250 8000 2250 +Wire Wire Line + 8150 2350 8000 2350 +Wire Wire Line + 8150 650 8000 650 +Wire Wire Line + 8150 750 8000 750 +Wire Wire Line + 8150 850 8000 850 +Wire Wire Line + 8150 950 8000 950 +Wire Wire Line + 8150 1050 8000 1050 +Wire Wire Line + 8150 1150 8000 1150 +Wire Wire Line + 8150 1250 8000 1250 +Wire Wire Line + 8150 1350 8000 1350 +$Comp +L Device:R_Small R30 +U 1 1 5F737D06 +P 7900 1350 +F 0 "R30" V 7850 1450 50 0000 L CNN +F 1 "220" V 7850 1100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1350 50 0001 C CNN +F 3 "" H 7900 1350 50 0001 C CNN +F 4 "C17557" V 7900 1350 50 0001 C CNN "LCSC" +F 5 "" H 7900 1350 50 0001 C CNN "Description" +F 6 "" H 7900 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R29 +U 1 1 5F737F19 +P 7900 1250 +F 0 "R29" V 7850 1350 50 0000 L CNN +F 1 "220" V 7850 1000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1250 50 0001 C CNN +F 3 "" H 7900 1250 50 0001 C CNN +F 4 "C17557" V 7900 1250 50 0001 C CNN "LCSC" +F 5 "" H 7900 1250 50 0001 C CNN "Description" +F 6 "" H 7900 1250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1250 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R28 +U 1 1 5F7380C0 +P 7900 1150 +F 0 "R28" V 7850 1250 50 0000 L CNN +F 1 "220" V 7850 900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1150 50 0001 C CNN +F 3 "" H 7900 1150 50 0001 C CNN +F 4 "C17557" V 7900 1150 50 0001 C CNN "LCSC" +F 5 "" H 7900 1150 50 0001 C CNN "Description" +F 6 "" H 7900 1150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1150 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R27 +U 1 1 5F738225 +P 7900 1050 +F 0 "R27" V 7850 1150 50 0000 L CNN +F 1 "220" V 7850 800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1050 50 0001 C CNN +F 3 "" H 7900 1050 50 0001 C CNN +F 4 "C17557" V 7900 1050 50 0001 C CNN "LCSC" +F 5 "" H 7900 1050 50 0001 C CNN "Description" +F 6 "" H 7900 1050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1050 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R26 +U 1 1 5F7383C6 +P 7900 950 +F 0 "R26" V 7850 1050 50 0000 L CNN +F 1 "220" V 7850 700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 950 50 0001 C CNN +F 3 "" H 7900 950 50 0001 C CNN +F 4 "C17557" V 7900 950 50 0001 C CNN "LCSC" +F 5 "" H 7900 950 50 0001 C CNN "Description" +F 6 "" H 7900 950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 950 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R25 +U 1 1 5F7384B7 +P 7900 850 +F 0 "R25" V 7850 950 50 0000 L CNN +F 1 "220" V 7850 600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 850 50 0001 C CNN +F 3 "" H 7900 850 50 0001 C CNN +F 4 "C17557" V 7900 850 50 0001 C CNN "LCSC" +F 5 "" H 7900 850 50 0001 C CNN "Description" +F 6 "" H 7900 850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 850 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R24 +U 1 1 5F7385AE +P 7900 750 +F 0 "R24" V 7850 850 50 0000 L CNN +F 1 "220" V 7850 500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 750 50 0001 C CNN +F 3 "" H 7900 750 50 0001 C CNN +F 4 "C17557" V 7900 750 50 0001 C CNN "LCSC" +F 5 "" H 7900 750 50 0001 C CNN "Description" +F 6 "" H 7900 750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 750 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R23 +U 1 1 5F738717 +P 7900 650 +F 0 "R23" V 7850 750 50 0000 L CNN +F 1 "220" V 7850 400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 650 50 0001 C CNN +F 3 "" H 7900 650 50 0001 C CNN +F 4 "C17557" V 7900 650 50 0001 C CNN "LCSC" +F 5 "" H 7900 650 50 0001 C CNN "Description" +F 6 "" H 7900 650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 650 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R40 +U 1 1 5F738860 +P 7900 2350 +F 0 "R40" V 7850 2450 50 0000 L CNN +F 1 "220" V 7850 2100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2350 50 0001 C CNN +F 3 "" H 7900 2350 50 0001 C CNN +F 4 "C17557" V 7900 2350 50 0001 C CNN "LCSC" +F 5 "" H 7900 2350 50 0001 C CNN "Description" +F 6 "" H 7900 2350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2350 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R39 +U 1 1 5F738A29 +P 7900 2250 +F 0 "R39" V 7850 2350 50 0000 L CNN +F 1 "220" V 7850 2000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2250 50 0001 C CNN +F 3 "" H 7900 2250 50 0001 C CNN +F 4 "C17557" V 7900 2250 50 0001 C CNN "LCSC" +F 5 "" H 7900 2250 50 0001 C CNN "Description" +F 6 "" H 7900 2250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2250 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R38 +U 1 1 5F738B34 +P 7900 2150 +F 0 "R38" V 7850 2250 50 0000 L CNN +F 1 "220" V 7850 1900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2150 50 0001 C CNN +F 3 "" H 7900 2150 50 0001 C CNN +F 4 "C17557" V 7900 2150 50 0001 C CNN "LCSC" +F 5 "" H 7900 2150 50 0001 C CNN "Description" +F 6 "" H 7900 2150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2150 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R37 +U 1 1 5F738C93 +P 7900 2050 +F 0 "R37" V 7850 2150 50 0000 L CNN +F 1 "220" V 7850 1800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2050 50 0001 C CNN +F 3 "" H 7900 2050 50 0001 C CNN +F 4 "C17557" V 7900 2050 50 0001 C CNN "LCSC" +F 5 "" H 7900 2050 50 0001 C CNN "Description" +F 6 "" H 7900 2050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2050 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R36 +U 1 1 5F738DEC +P 7900 1950 +F 0 "R36" V 7850 2050 50 0000 L CNN +F 1 "220" V 7850 1700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1950 50 0001 C CNN +F 3 "" H 7900 1950 50 0001 C CNN +F 4 "C17557" V 7900 1950 50 0001 C CNN "LCSC" +F 5 "" H 7900 1950 50 0001 C CNN "Description" +F 6 "" H 7900 1950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1950 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R35 +U 1 1 5F738F7D +P 7900 1850 +F 0 "R35" V 7850 1950 50 0000 L CNN +F 1 "220" V 7850 1600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1850 50 0001 C CNN +F 3 "" H 7900 1850 50 0001 C CNN +F 4 "C17557" V 7900 1850 50 0001 C CNN "LCSC" +F 5 "" H 7900 1850 50 0001 C CNN "Description" +F 6 "" H 7900 1850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1850 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R34 +U 1 1 5F73904C +P 7900 1750 +F 0 "R34" V 7850 1850 50 0000 L CNN +F 1 "220" V 7850 1500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1750 50 0001 C CNN +F 3 "" H 7900 1750 50 0001 C CNN +F 4 "C17557" V 7900 1750 50 0001 C CNN "LCSC" +F 5 "" H 7900 1750 50 0001 C CNN "Description" +F 6 "" H 7900 1750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1750 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R33 +U 1 1 5F739229 +P 7900 1650 +F 0 "R33" V 7850 1750 50 0000 L CNN +F 1 "220" V 7850 1400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1650 50 0001 C CNN +F 3 "" H 7900 1650 50 0001 C CNN +F 4 "C17557" V 7900 1650 50 0001 C CNN "LCSC" +F 5 "" H 7900 1650 50 0001 C CNN "Description" +F 6 "" H 7900 1650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1650 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R32 +U 1 1 5F73941A +P 7900 1550 +F 0 "R32" V 7850 1650 50 0000 L CNN +F 1 "220" V 7850 1300 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1550 50 0001 C CNN +F 3 "" H 7900 1550 50 0001 C CNN +F 4 "C17557" V 7900 1550 50 0001 C CNN "LCSC" +F 5 "" H 7900 1550 50 0001 C CNN "Description" +F 6 "" H 7900 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1550 + 0 -1 -1 0 +$EndComp +Text GLabel 9500 1450 2 50 BiDi ~ 0 +C-I_O +Text Notes 8700 1900 1 50 ~ 0 +SCSI Termination Resistors +Text GLabel 9500 950 2 50 BiDi ~ 0 +C-SEL +Text GLabel 9500 850 2 50 BiDi ~ 0 +C-RST +Text GLabel 9500 750 2 50 BiDi ~ 0 +C-ACK +Text GLabel 9500 650 2 50 BiDi ~ 0 +C-ATN +Text GLabel 9500 1350 2 50 BiDi ~ 0 +C-REQ +Text GLabel 9500 1250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 9500 1150 2 50 BiDi ~ 0 +C-MSG +Text GLabel 9500 1050 2 50 BiDi ~ 0 +C-BSY +Text GLabel 9500 2350 2 50 BiDi ~ 0 +C-DP +Text GLabel 9500 1550 2 50 BiDi ~ 0 +C-D7 +Text GLabel 9500 1650 2 50 BiDi ~ 0 +C-D6 +Text GLabel 9500 1750 2 50 BiDi ~ 0 +C-D5 +Text GLabel 9500 1850 2 50 BiDi ~ 0 +C-D4 +Text GLabel 9500 1950 2 50 BiDi ~ 0 +C-D3 +Text GLabel 9500 2050 2 50 BiDi ~ 0 +C-D2 +Text GLabel 9500 2150 2 50 BiDi ~ 0 +C-D1 +Text GLabel 9500 2250 2 50 BiDi ~ 0 +C-D0 +Wire Wire Line + 9500 1450 9350 1450 +Wire Wire Line + 9500 1550 9350 1550 +Wire Wire Line + 9500 1650 9350 1650 +Wire Wire Line + 9500 1750 9350 1750 +Wire Wire Line + 9500 1850 9350 1850 +Wire Wire Line + 9500 1950 9350 1950 +Wire Wire Line + 9500 2050 9350 2050 +Wire Wire Line + 9500 2150 9350 2150 +Wire Wire Line + 9500 2250 9350 2250 +Wire Wire Line + 9500 2350 9350 2350 +Wire Wire Line + 9500 650 9350 650 +Wire Wire Line + 9500 750 9350 750 +Wire Wire Line + 9500 850 9350 850 +Wire Wire Line + 9500 950 9350 950 +Wire Wire Line + 9500 1050 9350 1050 +Wire Wire Line + 9500 1150 9350 1150 +Wire Wire Line + 9500 1250 9350 1250 +Wire Wire Line + 9500 1350 9350 1350 +$Comp +L Device:R_Small R41 +U 1 1 5F7B429D +P 9250 650 +F 0 "R41" V 9200 750 50 0000 L CNN +F 1 "330" V 9200 400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 650 50 0001 C CNN +F 3 "" H 9250 650 50 0001 C CNN +F 4 "C17630" V 9250 650 50 0001 C CNN "LCSC" +F 5 "" H 9250 650 50 0001 C CNN "Description" +F 6 "" H 9250 650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 650 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R42 +U 1 1 5F7B4A2E +P 9250 750 +F 0 "R42" V 9200 850 50 0000 L CNN +F 1 "330" V 9200 500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 750 50 0001 C CNN +F 3 "" H 9250 750 50 0001 C CNN +F 4 "C17630" V 9250 750 50 0001 C CNN "LCSC" +F 5 "" H 9250 750 50 0001 C CNN "Description" +F 6 "" H 9250 750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 750 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R43 +U 1 1 5F7B4B35 +P 9250 850 +F 0 "R43" V 9200 950 50 0000 L CNN +F 1 "330" V 9200 600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 850 50 0001 C CNN +F 3 "" H 9250 850 50 0001 C CNN +F 4 "C17630" V 9250 850 50 0001 C CNN "LCSC" +F 5 "" H 9250 850 50 0001 C CNN "Description" +F 6 "" H 9250 850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 850 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R44 +U 1 1 5F7B4C32 +P 9250 950 +F 0 "R44" V 9200 1050 50 0000 L CNN +F 1 "330" V 9200 700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 950 50 0001 C CNN +F 3 "" H 9250 950 50 0001 C CNN +F 4 "C17630" V 9250 950 50 0001 C CNN "LCSC" +F 5 "" H 9250 950 50 0001 C CNN "Description" +F 6 "" H 9250 950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 950 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R45 +U 1 1 5F7B4DA1 +P 9250 1050 +F 0 "R45" V 9200 1150 50 0000 L CNN +F 1 "330" V 9200 800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1050 50 0001 C CNN +F 3 "" H 9250 1050 50 0001 C CNN +F 4 "C17630" V 9250 1050 50 0001 C CNN "LCSC" +F 5 "" H 9250 1050 50 0001 C CNN "Description" +F 6 "" H 9250 1050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1050 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R46 +U 1 1 5F7B4FCE +P 9250 1150 +F 0 "R46" V 9200 1250 50 0000 L CNN +F 1 "330" V 9200 900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1150 50 0001 C CNN +F 3 "" H 9250 1150 50 0001 C CNN +F 4 "C17630" V 9250 1150 50 0001 C CNN "LCSC" +F 5 "" H 9250 1150 50 0001 C CNN "Description" +F 6 "" H 9250 1150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1150 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R47 +U 1 1 5F7B511D +P 9250 1250 +F 0 "R47" V 9200 1350 50 0000 L CNN +F 1 "330" V 9200 1000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1250 50 0001 C CNN +F 3 "" H 9250 1250 50 0001 C CNN +F 4 "C17630" V 9250 1250 50 0001 C CNN "LCSC" +F 5 "" H 9250 1250 50 0001 C CNN "Description" +F 6 "" H 9250 1250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1250 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R48 +U 1 1 5F7B523C +P 9250 1350 +F 0 "R48" V 9200 1450 50 0000 L CNN +F 1 "330" V 9200 1100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1350 50 0001 C CNN +F 3 "" H 9250 1350 50 0001 C CNN +F 4 "C17630" V 9250 1350 50 0001 C CNN "LCSC" +F 5 "" H 9250 1350 50 0001 C CNN "Description" +F 6 "" H 9250 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R49 +U 1 1 5F7B5465 +P 9250 1450 +F 0 "R49" V 9200 1550 50 0000 L CNN +F 1 "330" V 9200 1200 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1450 50 0001 C CNN +F 3 "" H 9250 1450 50 0001 C CNN +F 4 "C17630" V 9250 1450 50 0001 C CNN "LCSC" +F 5 "" H 9250 1450 50 0001 C CNN "Description" +F 6 "" H 9250 1450 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1450 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1450 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R50 +U 1 1 5F7B55EE +P 9250 1550 +F 0 "R50" V 9200 1650 50 0000 L CNN +F 1 "330" V 9200 1300 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1550 50 0001 C CNN +F 3 "" H 9250 1550 50 0001 C CNN +F 4 "C17630" V 9250 1550 50 0001 C CNN "LCSC" +F 5 "" H 9250 1550 50 0001 C CNN "Description" +F 6 "" H 9250 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R51 +U 1 1 5F7B583D +P 9250 1650 +F 0 "R51" V 9200 1750 50 0000 L CNN +F 1 "330" V 9200 1400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1650 50 0001 C CNN +F 3 "" H 9250 1650 50 0001 C CNN +F 4 "C17630" V 9250 1650 50 0001 C CNN "LCSC" +F 5 "" H 9250 1650 50 0001 C CNN "Description" +F 6 "" H 9250 1650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1650 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R52 +U 1 1 5F7B594E +P 9250 1750 +F 0 "R52" V 9200 1850 50 0000 L CNN +F 1 "330" V 9200 1500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1750 50 0001 C CNN +F 3 "" H 9250 1750 50 0001 C CNN +F 4 "C17630" V 9250 1750 50 0001 C CNN "LCSC" +F 5 "" H 9250 1750 50 0001 C CNN "Description" +F 6 "" H 9250 1750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1750 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R53 +U 1 1 5F7B5AF5 +P 9250 1850 +F 0 "R53" V 9200 1950 50 0000 L CNN +F 1 "330" V 9200 1600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1850 50 0001 C CNN +F 3 "" H 9250 1850 50 0001 C CNN +F 4 "C17630" V 9250 1850 50 0001 C CNN "LCSC" +F 5 "" H 9250 1850 50 0001 C CNN "Description" +F 6 "" H 9250 1850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1850 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R54 +U 1 1 5F7B5C32 +P 9250 1950 +F 0 "R54" V 9200 2050 50 0000 L CNN +F 1 "330" V 9200 1700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1950 50 0001 C CNN +F 3 "" H 9250 1950 50 0001 C CNN +F 4 "C17630" V 9250 1950 50 0001 C CNN "LCSC" +F 5 "" H 9250 1950 50 0001 C CNN "Description" +F 6 "" H 9250 1950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1950 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R55 +U 1 1 5F7B5DC7 +P 9250 2050 +F 0 "R55" V 9200 2150 50 0000 L CNN +F 1 "330" V 9200 1800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2050 50 0001 C CNN +F 3 "" H 9250 2050 50 0001 C CNN +F 4 "C17630" V 9250 2050 50 0001 C CNN "LCSC" +F 5 "" H 9250 2050 50 0001 C CNN "Description" +F 6 "" H 9250 2050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2050 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R56 +U 1 1 5F7B5EDA +P 9250 2150 +F 0 "R56" V 9200 2250 50 0000 L CNN +F 1 "330" V 9200 1900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2150 50 0001 C CNN +F 3 "" H 9250 2150 50 0001 C CNN +F 4 "C17630" V 9250 2150 50 0001 C CNN "LCSC" +F 5 "" H 9250 2150 50 0001 C CNN "Description" +F 6 "" H 9250 2150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2150 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R57 +U 1 1 5F7B602D +P 9250 2250 +F 0 "R57" V 9200 2350 50 0000 L CNN +F 1 "330" V 9200 2000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2250 50 0001 C CNN +F 3 "" H 9250 2250 50 0001 C CNN +F 4 "C17630" V 9250 2250 50 0001 C CNN "LCSC" +F 5 "" H 9250 2250 50 0001 C CNN "Description" +F 6 "" H 9250 2250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2250 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R58 +U 1 1 5F7B612E +P 9250 2350 +F 0 "R58" V 9200 2450 50 0000 L CNN +F 1 "330" V 9200 2100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2350 50 0001 C CNN +F 3 "" H 9250 2350 50 0001 C CNN +F 4 "C17630" V 9250 2350 50 0001 C CNN "LCSC" +F 5 "" H 9250 2350 50 0001 C CNN "Description" +F 6 "" H 9250 2350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2350 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7600 650 7600 750 +Wire Wire Line + 7600 650 7800 650 +Wire Wire Line + 7600 2350 7600 2250 +Wire Wire Line + 7600 2350 7800 2350 +Connection ~ 7600 2150 +Wire Wire Line + 7600 2250 7600 2150 +Wire Wire Line + 7600 2250 7800 2250 +Connection ~ 7600 2250 +Wire Wire Line + 7600 2150 7800 2150 +Wire Wire Line + 7600 2050 7800 2050 +Connection ~ 7600 2050 +Wire Wire Line + 7600 2050 7600 2150 +Wire Wire Line + 7600 1950 7800 1950 +Connection ~ 7600 1950 +Wire Wire Line + 7600 1950 7600 2050 +Wire Wire Line + 7600 1850 7800 1850 +Connection ~ 7600 1850 +Wire Wire Line + 7600 1850 7600 1950 +Wire Wire Line + 7600 1750 7800 1750 +Connection ~ 7600 1750 +Wire Wire Line + 7600 1750 7600 1850 +Wire Wire Line + 7600 1650 7800 1650 +Connection ~ 7600 1650 +Wire Wire Line + 7600 1650 7600 1750 +Wire Wire Line + 7600 1550 7800 1550 +Connection ~ 7600 1550 +Wire Wire Line + 7600 1550 7600 1650 +Wire Wire Line + 7600 1450 7800 1450 +Connection ~ 7600 1450 +Wire Wire Line + 7600 1450 7600 1550 +Wire Wire Line + 7600 1350 7800 1350 +Connection ~ 7600 1350 +Wire Wire Line + 7600 1350 7600 1450 +Wire Wire Line + 7600 1250 7800 1250 +Connection ~ 7600 1250 +Wire Wire Line + 7600 1250 7600 1350 +Wire Wire Line + 7600 1150 7800 1150 +Connection ~ 7600 1150 +Wire Wire Line + 7600 1150 7600 1250 +Wire Wire Line + 7600 1050 7800 1050 +Connection ~ 7600 1050 +Wire Wire Line + 7600 1050 7600 1150 +Wire Wire Line + 7600 950 7800 950 +Connection ~ 7600 950 +Wire Wire Line + 7600 950 7600 1050 +Wire Wire Line + 7600 850 7800 850 +Connection ~ 7600 850 +Wire Wire Line + 7600 850 7600 950 +Wire Wire Line + 7600 750 7800 750 +Connection ~ 7600 750 +Wire Wire Line + 7600 750 7600 850 +Wire Wire Line + 8950 650 8950 750 +Wire Wire Line + 8950 650 9150 650 +Wire Wire Line + 8950 2350 8950 2250 +Wire Wire Line + 8950 2350 9150 2350 +Connection ~ 8950 2150 +Wire Wire Line + 8950 2250 8950 2150 +Wire Wire Line + 8950 2250 9150 2250 +Connection ~ 8950 2250 +Wire Wire Line + 8950 2150 9150 2150 +Wire Wire Line + 8950 2050 9150 2050 +Connection ~ 8950 2050 +Wire Wire Line + 8950 2050 8950 2150 +Wire Wire Line + 8950 1950 9150 1950 +Connection ~ 8950 1950 +Wire Wire Line + 8950 1950 8950 2050 +Wire Wire Line + 8950 1850 9150 1850 +Connection ~ 8950 1850 +Wire Wire Line + 8950 1850 8950 1950 +Wire Wire Line + 8950 1750 9150 1750 +Connection ~ 8950 1750 +Wire Wire Line + 8950 1750 8950 1850 +Wire Wire Line + 8950 1650 9150 1650 +Connection ~ 8950 1650 +Wire Wire Line + 8950 1650 8950 1750 +Wire Wire Line + 8950 1550 9150 1550 +Connection ~ 8950 1550 +Wire Wire Line + 8950 1550 8950 1650 +Wire Wire Line + 8950 1450 9150 1450 +Connection ~ 8950 1450 +Wire Wire Line + 8950 1450 8950 1550 +Wire Wire Line + 8950 1350 9150 1350 +Connection ~ 8950 1350 +Wire Wire Line + 8950 1350 8950 1450 +Wire Wire Line + 8950 1250 9150 1250 +Connection ~ 8950 1250 +Wire Wire Line + 8950 1250 8950 1350 +Wire Wire Line + 8950 1150 9150 1150 +Connection ~ 8950 1150 +Wire Wire Line + 8950 1150 8950 1250 +Wire Wire Line + 8950 1050 9150 1050 +Connection ~ 8950 1050 +Wire Wire Line + 8950 1050 8950 1150 +Wire Wire Line + 8950 950 9150 950 +Connection ~ 8950 950 +Wire Wire Line + 8950 950 8950 1050 +Wire Wire Line + 8950 850 9150 850 +Connection ~ 8950 850 +Wire Wire Line + 8950 850 8950 950 +Wire Wire Line + 8950 750 9150 750 +Connection ~ 8950 750 +Wire Wire Line + 8950 750 8950 850 +Wire Wire Line + 7200 2150 7600 2150 +Text GLabel 4300 1350 0 50 BiDi ~ 0 +TERMPOW +$Comp +L Device:R_Small R3 +U 1 1 5F9E7EC2 +P 1800 1200 +F 0 "R3" H 1859 1246 50 0000 L CNN +F 1 "5.1k" H 1859 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 1800 1200 50 0001 C CNN +F 3 "" H 1800 1200 50 0001 C CNN +F 4 "C27834" H 1800 1200 50 0001 C CNN "LCSC" +F 5 "" H 1800 1200 50 0001 C CNN "Description" +F 6 "" H 1800 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 1800 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 1800 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R2 +U 1 1 5F9E856D +P 1450 1200 +F 0 "R2" H 1509 1246 50 0000 L CNN +F 1 "2k" H 1509 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 1450 1200 50 0001 C CNN +F 3 "" H 1450 1200 50 0001 C CNN +F 4 "C17604" H 1450 1200 50 0001 C CNN "LCSC" +F 5 "" H 1450 1200 50 0001 C CNN "Description" +F 6 "" H 1450 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 1450 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 1450 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R4 +U 1 1 5F9E88F6 +P 2150 1200 +F 0 "R4" H 2209 1246 50 0000 L CNN +F 1 "2k" H 2209 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 2150 1200 50 0001 C CNN +F 3 "" H 2150 1200 50 0001 C CNN +F 4 "C17604" H 2150 1200 50 0001 C CNN "LCSC" +F 5 "" H 2150 1200 50 0001 C CNN "Description" +F 6 "" H 2150 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 2150 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 2150 1200 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Conn_01x02_Male J2 +U 1 1 5F9E980B +P 1850 2000 +F 0 "J2" H 2000 2150 50 0000 C CNN +F 1 "DNP" H 1800 1950 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal" H 1850 2000 50 0001 C CNN +F 3 "DNP" H 1850 2000 50 0001 C CNN +F 4 "DNP" H 1850 2000 50 0001 C CNN "LCSC" +F 5 "DNP" H 1850 2000 50 0001 C CNN "Description" +F 6 "" H 1850 2000 50 0001 C CNN "Height" +F 7 "DNP" H 1850 2000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 1850 2000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 1850 2000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 1850 2000 50 0001 C CNN "Mouser Price/Stock" + 1 1850 2000 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR09 +U 1 1 5F9EBC53 +P 2050 2100 +F 0 "#PWR09" H 2050 1850 50 0001 C CNN +F 1 "GND" V 2055 1972 50 0000 R CNN +F 2 "" H 2050 2100 50 0001 C CNN +F 3 "" H 2050 2100 50 0001 C CNN + 1 2050 2100 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:L717SDB25PA4CH4F J6 +U 1 1 5FA017A4 +P 9200 2850 +F 0 "J6" V 9019 2850 50 0000 C CNN +F 1 "CONNFLY DB-25" V 9110 2850 50 0000 C CNN +F 2 "SamacSys_Parts:L717SDB25PA4CH4F" H 10850 3150 50 0001 L CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1811081022_CONNFLY-Elec-DS1037-25FNAKT74-0CC_C77838.pdf" H 10850 3050 50 0001 L CNN +F 4 "D-Sub Receptacle,Female Socket 25 2 1.5A(Contact) Through Hole D-Sub Connectors RoHS" H 10850 2950 50 0001 L CNN "Description" +F 5 "" H 10850 2850 50 0001 L CNN "Height" +F 6 "" H 10850 2750 50 0001 L CNN "Mouser Part Number" +F 7 "" H 10850 2650 50 0001 L CNN "Mouser Price/Stock" +F 8 "CONNFLY Elec" H 10850 2550 50 0001 L CNN "Manufacturer_Name" +F 9 "DS1037-25FNAKT74-0CC" H 10850 2450 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "C77838" V 9200 2850 50 0001 C CNN "LCSC" + 1 9200 2850 + 0 -1 1 0 +$EndComp +Connection ~ 5800 750 +Connection ~ 5800 850 +Connection ~ 5800 950 +Connection ~ 5800 1050 +Connection ~ 5800 1150 +Connection ~ 5800 1250 +Connection ~ 5800 1350 +Connection ~ 5800 1450 +Connection ~ 5800 1550 +Connection ~ 5800 1650 +Connection ~ 5800 1750 +Connection ~ 5800 1850 +Connection ~ 5800 1950 +Connection ~ 5800 2050 +Connection ~ 5800 2150 +Wire Wire Line + 5800 2250 5800 2350 +Wire Wire Line + 5800 2350 5950 2350 +Connection ~ 5800 2250 +Wire Wire Line + 5750 2050 5800 2050 +Wire Wire Line + 4700 1350 4600 1350 +Wire Wire Line + 4400 1350 4300 1350 +Wire Notes Line + 5450 550 10200 550 +Wire Notes Line + 10200 2450 5450 2450 +Wire Notes Line + 5450 2450 5450 550 +Wire Notes Line + 7000 2450 7000 550 +Wire Notes Line + 2900 2450 5300 2450 +Wire Notes Line + 2900 550 2900 2450 +Wire Notes Line + 5300 550 5300 2450 +Wire Notes Line + 550 2450 2700 2450 +Wire Notes Line + 550 550 550 2450 +Wire Notes Line + 2700 550 2700 2450 +Text Notes 6750 7760 0 87 ~ 17 +RaSCSI Reloaded - Zero +Text Notes 9900 7890 0 79 ~ 16 +1.0 +Text Notes 7450 7870 0 59 ~ 12 +10-Nov-2021 +Wire Wire Line + 2850 6050 2950 6050 +Wire Wire Line + 2950 6150 2850 6150 +Wire Wire Line + 2850 6250 2950 6250 +$Comp +L Connector:Conn_01x02_Male J7 +U 1 1 5F729663 +P 750 2950 +F 0 "J7" H 900 3100 50 0000 C CNN +F 1 "DNP" H 800 2750 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 750 2950 50 0001 C CNN +F 3 "DNP" H 750 2950 50 0001 C CNN +F 4 "DNP" H 750 2950 50 0001 C CNN "LCSC" +F 5 "DNP" H 750 2950 50 0001 C CNN "Description" +F 6 "" H 750 2950 50 0001 C CNN "Height" +F 7 "DNP" H 750 2950 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 750 2950 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 750 2950 50 0001 C CNN "Mouser Part Number" +F 10 "" H 750 2950 50 0001 C CNN "Mouser Price/Stock" + 1 750 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR048 +U 1 1 5F72A1D3 +P 950 2950 +F 0 "#PWR048" H 950 2800 50 0001 C CNN +F 1 "+5V" V 850 3000 50 0000 C CNN +F 2 "" H 950 2950 50 0001 C CNN +F 3 "" H 950 2950 50 0001 C CNN + 1 950 2950 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR049 +U 1 1 5F72A72A +P 950 3050 +F 0 "#PWR049" H 950 2800 50 0001 C CNN +F 1 "GND" H 955 2877 50 0000 C CNN +F 2 "" H 950 3050 50 0001 C CNN +F 3 "" H 950 3050 50 0001 C CNN + 1 950 3050 + 0 -1 -1 0 +$EndComp +Text Notes 2900 2450 0 50 ~ 0 +5v Power Connector +$Comp +L Device:D_Small D5 +U 1 1 60874AD6 +P 4800 1350 +F 0 "D5" H 4750 1400 59 0000 L BNN +F 1 "SM4007PL" H 4650 1500 59 0000 L BNN +F 2 "Diode_SMD:D_SOD-123F" H 4800 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1809301215_MDD-Microdiode-Electronics-SM4007PL_C64898.pdf" H 4800 1350 50 0001 C CNN +F 4 "C64898" H 4800 1350 50 0001 C CNN "LCSC" +F 5 "1kV 1A 1.1V @ 1A SOD-123FL Diodes - General Purpose RoHS" H 4800 1350 50 0001 C CNN "Description" +F 6 " MDD(Microdiode Electronics)" H 4800 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "SM4007PL" H 4800 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 4800 1350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 750 1700 1450 1700 +Connection ~ 1800 1700 +Wire Wire Line + 1800 1700 2150 1700 +Wire Wire Line + 1450 1700 1800 1700 +Text GLabel 1150 1150 3 39 Input ~ 0 +EXT-ACT-LED +Wire Wire Line + 750 1700 750 1650 +Text GLabel 2050 2000 2 39 Input ~ 0 +EXT-ACT-LED +Wire Notes Line + 9250 5350 8300 5350 +Wire Notes Line + 9250 5350 9250 5850 +Wire Notes Line + 10200 5850 10200 2650 +Wire Notes Line + 8300 5850 8300 2650 +Wire Notes Line + 10200 2450 10200 550 +Wire Wire Line + 750 1300 750 1450 +$Comp +L Device:R_Small R59 +U 1 1 6168C466 +P 1000 1050 +F 0 "R59" H 1059 1096 50 0000 L CNN +F 1 "500" H 1059 1005 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 1000 1050 50 0001 C CNN +F 3 "" H 1000 1050 50 0001 C CNN +F 4 "C17408" H 1000 1050 50 0001 C CNN "LCSC" + 1 1000 1050 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 750 1050 900 1050 +Connection ~ 750 1050 +Wire Wire Line + 750 1050 750 1100 +Wire Wire Line + 1100 1050 1150 1050 +Wire Wire Line + 1150 1050 1150 1150 +NoConn ~ 2750 3550 +NoConn ~ 2750 3650 +NoConn ~ 2750 4750 +$Comp +L power:+3V3 #PWR0102 +U 1 1 6171228E +P 1400 6800 +F 0 "#PWR0102" H 1400 6650 50 0001 C CNN +F 1 "+3V3" H 1400 6950 50 0000 C CNN +F 2 "" H 1400 6800 50 0001 C CNN +F 3 "" H 1400 6800 50 0001 C CNN + 1 1400 6800 + 1 0 0 -1 +$EndComp +$Comp +L power:PWR_FLAG #FLG0102 +U 1 1 6178682C +P 1400 6800 +F 0 "#FLG0102" H 1400 6875 50 0001 C CNN +F 1 "PWR_FLAG" V 1400 7100 50 0000 C CNN +F 2 "" H 1400 6800 50 0001 C CNN +F 3 "~" H 1400 6800 50 0001 C CNN + 1 1400 6800 + -1 0 0 1 +$EndComp +Wire Wire Line + 8950 2150 8500 2150 +Text Label 8900 2150 2 50 ~ 0 +TERM_GND +Text Label 3900 750 2 50 ~ 0 +TERM_5v +Wire Wire Line + 3550 750 3950 750 +Wire Wire Line + 3950 950 3500 950 +Text Label 3900 950 2 50 ~ 0 +TERM_GND +$Comp +L Jumper:SolderJumper_2_Bridged JP1 +U 1 1 61931A80 +P 4100 750 +F 0 "JP1" H 4100 863 50 0000 C CNN +F 1 "SolderJumper_2_Bridged" H 4100 864 50 0001 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 4100 750 50 0001 C CNN +F 3 "~" H 4100 750 50 0001 C CNN + 1 4100 750 + 1 0 0 -1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Bridged JP2 +U 1 1 61932941 +P 4100 950 +F 0 "JP2" H 4100 1063 50 0000 C CNN +F 1 "SolderJumper_2_Bridged" H 4100 1064 50 0001 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 4100 950 50 0001 C CNN +F 3 "~" H 4100 950 50 0001 C CNN + 1 4100 950 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR0104 +U 1 1 61986A23 +P 4250 750 +F 0 "#PWR0104" H 4250 600 50 0001 C CNN +F 1 "+5V" V 4250 950 50 0000 C CNN +F 2 "" H 4250 750 50 0001 C CNN +F 3 "" H 4250 750 50 0001 C CNN + 1 4250 750 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0105 +U 1 1 61997D34 +P 4250 950 +F 0 "#PWR0105" H 4250 700 50 0001 C CNN +F 1 "GND" V 4255 822 50 0000 R CNN +F 2 "" H 4250 950 50 0001 C CNN +F 3 "" H 4250 950 50 0001 C CNN + 1 4250 950 + 0 -1 -1 0 +$EndComp +Text Notes 2950 1300 0 39 ~ 0 +NOTE: This diode was originally a 1N4004, \nhowever JLCPCB has a higher rated diode \nfor a lower price +Wire Notes Line + 2900 1500 5300 1500 +$Comp +L power:+5V #PWR013 +U 1 1 6195FDC1 +P 3650 1850 +F 0 "#PWR013" H 3650 1700 50 0001 C CNN +F 1 "+5V" V 3650 2050 50 0000 C CNN +F 2 "" H 3650 1850 50 0001 C CNN +F 3 "" H 3650 1850 50 0001 C CNN + 1 3650 1850 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR022 +U 1 1 6195FDC7 +P 4750 1950 +F 0 "#PWR022" H 4750 1700 50 0001 C CNN +F 1 "GND" V 4755 1822 50 0000 R CNN +F 2 "" H 4750 1950 50 0001 C CNN +F 3 "" H 4750 1950 50 0001 C CNN + 1 4750 1950 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR014 +U 1 1 619E6836 +P 3700 2250 +F 0 "#PWR014" H 3700 2000 50 0001 C CNN +F 1 "GND" V 3705 2122 50 0000 R CNN +F 2 "" H 3700 2250 50 0001 C CNN +F 3 "" H 3700 2250 50 0001 C CNN + 1 3700 2250 + 0 1 1 0 +$EndComp +Wire Wire Line + 4600 1850 4600 1950 +Connection ~ 4600 1950 +Wire Wire Line + 4750 1950 4600 1950 +Wire Wire Line + 3650 1850 3700 1850 +Wire Wire Line + 7850 7700 7850 7750 +Wire Wire Line + 7550 7700 7850 7700 +$Comp +L Connector:TestPoint_Small TP1 +U 1 1 619F9EC9 +P 3700 1950 +F 0 "TP1" H 3500 1950 50 0000 L CNN +F 1 "TestPoint_Small" H 3652 1995 50 0001 R CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3900 1950 50 0001 C CNN +F 3 "~" H 3900 1950 50 0001 C CNN + 1 3700 1950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4600 2050 4600 2150 +Wire Wire Line + 4600 1950 4600 2050 +Connection ~ 4600 2050 +$Comp +L SamacSys_Parts:U254-051N-4BH806 J3 +U 1 1 61943FE1 +P 3700 1850 +F 0 "J3" H 4150 2115 50 0000 C CNN +F 1 "U254-051N-4BH806" H 4150 2024 50 0000 C CNN +F 2 "U254051N4BH806" H 4450 1950 50 0001 L CNN +F 3 "https://datasheet.lcsc.com/szlcsc/XKB-U254-051N-4BH806_C319170.pdf" H 4450 1850 50 0001 L CNN +F 4 "USB Connectors SMD RoHS" H 4450 1750 50 0001 L CNN "Description" +F 5 "3" H 4450 1650 50 0001 L CNN "Height" +F 6 "XKB Enterprise" H 4450 1550 50 0001 L CNN "Manufacturer_Name" +F 7 "U254-051N-4BH806" H 4450 1450 50 0001 L CNN "Manufacturer_Part_Number" +F 8 "U254-051N-4BH806" H 4450 1350 50 0001 L CNN "Arrow Part Number" +F 9 "" H 4450 1250 50 0001 L CNN "Arrow Price/Stock" +F 10 "" H 4450 1150 50 0001 L CNN "Mouser Part Number" +F 11 "" H 4450 1050 50 0001 L CNN "Mouser Price/Stock" +F 12 "C319170" H 3700 1850 50 0001 C CNN "LCSC" + 1 3700 1850 + 1 0 0 -1 +$EndComp +$Comp +L Connector:TestPoint_Small TP2 +U 1 1 61A21563 +P 3700 2050 +F 0 "TP2" H 3500 2050 50 0000 L CNN +F 1 "TestPoint_Small" H 3652 2095 50 0001 R CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3900 2050 50 0001 C CNN +F 3 "~" H 3900 2050 50 0001 C CNN + 1 3700 2050 + 1 0 0 -1 +$EndComp +$Comp +L Connector:TestPoint_Small TP3 +U 1 1 61A2241A +P 3700 2150 +F 0 "TP3" H 3500 2150 50 0000 L CNN +F 1 "TestPoint_Small" H 3652 2195 50 0001 R CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3900 2150 50 0001 C CNN +F 3 "~" H 3900 2150 50 0001 C CNN + 1 3700 2150 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/hw/rascsi_zero_1p0/rascsi_zero.sch-bak b/hw/rascsi_zero_1p0/rascsi_zero.sch-bak new file mode 100644 index 00000000..6d74e98c --- /dev/null +++ b/hw/rascsi_zero_1p0/rascsi_zero.sch-bak @@ -0,0 +1,2901 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 5300 6300 0 59 Italic 0 +Note the original RaSCSI design calls the DIR pin "ATOB"\nEnable Input ("G") is active low, so always grounded. +Text GLabel 5200 5500 2 50 BiDi ~ 0 +C-D0 +Text GLabel 5200 5400 2 50 BiDi ~ 0 +C-D1 +Text GLabel 5200 5300 2 50 BiDi ~ 0 +C-D2 +Text GLabel 5200 5200 2 50 BiDi ~ 0 +C-D3 +Text GLabel 5200 5000 2 50 BiDi ~ 0 +C-D5 +Text GLabel 5200 4900 2 50 BiDi ~ 0 +C-D6 +Text GLabel 5200 4800 2 50 BiDi ~ 0 +C-D7 +Text GLabel 5200 5100 2 50 BiDi ~ 0 +C-D4 +$Comp +L power:GND #PWR023 +U 1 1 5FE4523C +P 5200 5650 +F 0 "#PWR023" H 5200 5400 50 0001 C CNN +F 1 "GND" H 5205 5477 50 0000 C CNN +F 2 "" H 5200 5650 50 0001 C CNN +F 3 "" H 5200 5650 50 0001 C CNN + 1 5200 5650 + 1 0 0 -1 +$EndComp +Text GLabel 5200 3200 2 50 BiDi ~ 0 +C-DP +Text GLabel 7350 5200 2 50 BiDi ~ 0 +C-ATN +Text GLabel 7350 3700 2 50 BiDi ~ 0 +C-BSY +Text GLabel 7350 5100 2 50 BiDi ~ 0 +C-ACK +Text GLabel 7350 5000 2 50 BiDi ~ 0 +C-RST +Text GLabel 7350 3600 2 50 BiDi ~ 0 +C-MSG +Text GLabel 7350 4900 2 50 BiDi ~ 0 +C-SEL +Text GLabel 7350 3500 2 50 BiDi ~ 0 +C-C_D +Text GLabel 7350 3300 2 50 BiDi ~ 0 +C-I_O +$Comp +L power:GND #PWR027 +U 1 1 6061B8BB +P 6350 5650 +F 0 "#PWR027" H 6350 5400 50 0001 C CNN +F 1 "GND" H 6355 5477 50 0000 C CNN +F 2 "" H 6350 5650 50 0001 C CNN +F 3 "" H 6350 5650 50 0001 C CNN + 1 6350 5650 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR031 +U 1 1 60637F3A +P 7350 4800 +F 0 "#PWR031" H 7350 4550 50 0001 C CNN +F 1 "GND" V 7355 4672 50 0000 R CNN +F 2 "" H 7350 4800 50 0001 C CNN +F 3 "" H 7350 4800 50 0001 C CNN + 1 7350 4800 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR030 +U 1 1 6066BBDB +P 7350 4700 +F 0 "#PWR030" H 7350 4550 50 0001 C CNN +F 1 "+5V" V 7365 4828 50 0000 L CNN +F 2 "" H 7350 4700 50 0001 C CNN +F 3 "" H 7350 4700 50 0001 C CNN + 1 7350 4700 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR033 +U 1 1 606CA3E9 +P 7400 4050 +F 0 "#PWR033" H 7400 3800 50 0001 C CNN +F 1 "GND" H 7405 3877 50 0000 C CNN +F 2 "" H 7400 4050 50 0001 C CNN +F 3 "" H 7400 4050 50 0001 C CNN + 1 7400 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR026 +U 1 1 606CA773 +P 6300 4050 +F 0 "#PWR026" H 6300 3800 50 0001 C CNN +F 1 "GND" H 6305 3877 50 0000 C CNN +F 2 "" H 6300 4050 50 0001 C CNN +F 3 "" H 6300 4050 50 0001 C CNN + 1 6300 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR029 +U 1 1 607125C6 +P 7350 3200 +F 0 "#PWR029" H 7350 2950 50 0001 C CNN +F 1 "GND" V 7355 3072 50 0000 R CNN +F 2 "" H 7350 3200 50 0001 C CNN +F 3 "" H 7350 3200 50 0001 C CNN + 1 7350 3200 + 0 -1 -1 0 +$EndComp +Text GLabel 7350 3400 2 50 BiDi ~ 0 +C-REQ +Text GLabel 8150 1450 2 50 BiDi ~ 0 +C-I_O +$Comp +L power:+5V #PWR021 +U 1 1 60874435 +P 4950 1350 +F 0 "#PWR021" H 4950 1200 50 0001 C CNN +F 1 "+5V" H 4950 1500 50 0000 C CNN +F 2 "" H 4950 1350 50 0001 C CNN +F 3 "" H 4950 1350 50 0001 C CNN + 1 4950 1350 + 0 1 1 0 +$EndComp +$Comp +L Device:Fuse_Small FUSE1 +U 1 1 60874FC5 +P 4500 1350 +F 0 "FUSE1" H 4400 1150 59 0000 L BNN +F 1 "1A" H 4450 1250 59 0000 L BNN +F 2 "Fuse:Fuse_1206_3216Metric" H 4500 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1808301742_Shenzhen-lanson-Elec-12B1100B_C182974.pdf" H 4500 1350 50 0001 C CNN +F 4 "C182974" H 4500 1350 50 0001 C CNN "LCSC" +F 5 "SMD Fuse Fast Blow 1A 50A 0.0062 SMD1206 Surface Mount Fuses" H 4500 1350 50 0001 C CNN "Description" +F 6 "Shenzhen lanson Elec" H 4500 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "12B1100B" H 4500 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 4500 1350 + -1 0 0 1 +$EndComp +Wire Wire Line + 4950 1350 4900 1350 +Text GLabel 6300 2250 2 50 BiDi ~ 0 +PI-D0 +Text GLabel 6300 2150 2 50 BiDi ~ 0 +PI-D1 +Text GLabel 6300 2050 2 50 BiDi ~ 0 +PI-D2 +Text GLabel 6300 1950 2 50 BiDi ~ 0 +PI-D3 +Text GLabel 6300 1750 2 50 BiDi ~ 0 +PI-D5 +Text GLabel 6300 1650 2 50 BiDi ~ 0 +PI-D6 +Text GLabel 6300 1550 2 50 BiDi ~ 0 +PI-D7 +Text GLabel 6300 1850 2 50 BiDi ~ 0 +PI-D4 +$Comp +L power:GND #PWR018 +U 1 1 609186C3 +P 4150 4050 +F 0 "#PWR018" H 4150 3800 50 0001 C CNN +F 1 "GND" H 4155 3877 50 0000 C CNN +F 2 "" H 4150 4050 50 0001 C CNN +F 3 "" H 4150 4050 50 0001 C CNN + 1 4150 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR024 +U 1 1 6091898F +P 5250 4050 +F 0 "#PWR024" H 5250 3800 50 0001 C CNN +F 1 "GND" H 5255 3877 50 0000 C CNN +F 2 "" H 5250 4050 50 0001 C CNN +F 3 "" H 5250 4050 50 0001 C CNN + 1 5250 4050 + 1 0 0 -1 +$EndComp +Text GLabel 6350 3600 0 50 BiDi ~ 0 +PI-BSY +Text GLabel 6350 3500 0 50 BiDi ~ 0 +PI-MSG +Text GLabel 6350 3400 0 50 BiDi ~ 0 +PI-C_D +Text GLabel 6350 3200 0 50 BiDi ~ 0 +PI-I_O +Text GLabel 6350 3300 0 50 BiDi ~ 0 +PI-REQ +Text GLabel 6350 5100 0 50 BiDi ~ 0 +PI-ATN +Text GLabel 6350 3100 0 50 BiDi ~ 0 +PI-TAD +Text GLabel 6350 4900 0 50 BiDi ~ 0 +PI-RST +Text GLabel 6350 4800 0 50 BiDi ~ 0 +PI-SEL +Text GLabel 6350 5000 0 50 BiDi ~ 0 +PI-ACK +$Comp +L power:+3V3 #PWR025 +U 1 1 60998C3F +P 5750 2050 +F 0 "#PWR025" H 5750 1900 50 0001 C CNN +F 1 "+3V3" V 5650 2150 50 0000 C CNN +F 2 "" H 5750 2050 50 0001 C CNN +F 3 "" H 5750 2050 50 0001 C CNN + 1 5750 2050 + 0 -1 1 0 +$EndComp +Text GLabel 6300 1050 2 50 BiDi ~ 0 +PI-BSY +Text GLabel 6300 1150 2 50 BiDi ~ 0 +PI-MSG +Text GLabel 6300 1250 2 50 BiDi ~ 0 +PI-C_D +Text GLabel 6300 1450 2 50 BiDi ~ 0 +PI-I_O +Text GLabel 6300 1350 2 50 BiDi ~ 0 +PI-REQ +Text GLabel 6300 850 2 50 BiDi ~ 0 +PI-RST +Text GLabel 6300 950 2 50 BiDi ~ 0 +PI-SEL +Text GLabel 6300 2350 2 50 BiDi ~ 0 +PI-DP +Text GLabel 750 1000 1 50 BiDi ~ 0 +PI-ACT +$Comp +L power:GND #PWR01 +U 1 1 60ADC4D2 +P 1450 1750 +F 0 "#PWR01" H 1450 1500 50 0001 C CNN +F 1 "GND" V 1455 1622 50 0000 R CNN +F 2 "" H 1450 1750 50 0001 C CNN +F 3 "" H 1450 1750 50 0001 C CNN + 1 1450 1750 + 1 0 0 -1 +$EndComp +Text GLabel 4200 5600 0 50 BiDi ~ 0 +PI-D0 +Text GLabel 4200 5500 0 50 BiDi ~ 0 +PI-D1 +Text GLabel 4200 5400 0 50 BiDi ~ 0 +PI-D2 +Text GLabel 4200 5300 0 50 BiDi ~ 0 +PI-D3 +Text GLabel 4200 5100 0 50 BiDi ~ 0 +PI-D5 +Text GLabel 4200 5000 0 50 BiDi ~ 0 +PI-D6 +Text GLabel 4200 4900 0 50 BiDi ~ 0 +PI-D7 +Text GLabel 4200 5200 0 50 BiDi ~ 0 +PI-D4 +Text GLabel 4200 3300 0 50 BiDi ~ 0 +PI-DP +$Comp +L power:+5V #PWR016 +U 1 1 60B28FD1 +P 4150 3100 +F 0 "#PWR016" H 4150 2950 50 0001 C CNN +F 1 "+5V" V 4165 3228 50 0000 L CNN +F 2 "" H 4150 3100 50 0001 C CNN +F 3 "" H 4150 3100 50 0001 C CNN + 1 4150 3100 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR019 +U 1 1 60B29986 +P 4200 4700 +F 0 "#PWR019" H 4200 4550 50 0001 C CNN +F 1 "+5V" V 4215 4828 50 0000 L CNN +F 2 "" H 4200 4700 50 0001 C CNN +F 3 "" H 4200 4700 50 0001 C CNN + 1 4200 4700 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR020 +U 1 1 60B29F0D +P 4200 4800 +F 0 "#PWR020" H 4200 4550 50 0001 C CNN +F 1 "GND" V 4205 4672 50 0000 R CNN +F 2 "" H 4200 4800 50 0001 C CNN +F 3 "" H 4200 4800 50 0001 C CNN + 1 4200 4800 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR017 +U 1 1 60B2A4F1 +P 4150 3200 +F 0 "#PWR017" H 4150 2950 50 0001 C CNN +F 1 "GND" V 4155 3072 50 0000 R CNN +F 2 "" H 4150 3200 50 0001 C CNN +F 3 "" H 4150 3200 50 0001 C CNN + 1 4150 3200 + 0 1 1 0 +$EndComp +Text GLabel 6300 750 2 50 BiDi ~ 0 +PI-ACK +Text GLabel 6300 650 2 50 BiDi ~ 0 +PI-ATN +Wire Wire Line + 4150 3200 4200 3200 +$Comp +L Device:R_Small R1 +U 1 1 5EF6D1CC +P 750 1200 +F 0 "R1" H 809 1246 50 0000 L CNN +F 1 "2k" H 809 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 750 1200 50 0001 C CNN +F 3 "" H 750 1200 50 0001 C CNN +F 4 "C17604" H 750 1200 50 0001 C CNN "LCSC" +F 5 "" H 750 1200 50 0001 C CNN "Description" +F 6 "" H 750 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 750 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 750 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small D1 +U 1 1 5EF6E9E0 +P 750 1550 +F 0 "D1" V 796 1480 50 0000 R CNN +F 1 "Green" V 705 1480 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 750 1550 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 750 1550 50 0001 C CNN +F 4 "C2297" V 750 1550 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 750 1550 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 750 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 750 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 750 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D2 +U 1 1 5EF6FA85 +P 1450 1400 +F 0 "D2" V 1496 1330 50 0000 R CNN +F 1 "Green" V 1405 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 1450 1400 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 1450 1400 50 0001 C CNN +F 4 "C2297" V 1450 1400 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 1450 1400 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 1450 1400 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 1450 1400 50 0001 C CNN "Manufacturer_Part_Number" + 1 1450 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D3 +U 1 1 5EF6FD13 +P 1800 1400 +F 0 "D3" V 1846 1330 50 0000 R CNN +F 1 "Green" V 1755 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 1800 1400 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 1800 1400 50 0001 C CNN +F 4 "C2297" V 1800 1400 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 1800 1400 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 1800 1400 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 1800 1400 50 0001 C CNN "Manufacturer_Part_Number" + 1 1800 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D4 +U 1 1 5EF6FF93 +P 2150 1400 +F 0 "D4" V 2196 1330 50 0000 R CNN +F 1 "Green" V 2105 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 2150 1400 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1806151820_Hubei-KENTO-Elec-C2297_C2297.pdf" V 2150 1400 50 0001 C CNN +F 4 "C2297" V 2150 1400 50 0001 C CNN "LCSC" +F 5 "0805 Light Emitting Diodes (LED) RoHS" H 2150 1400 50 0001 C CNN "Description" +F 6 "Hubei KENTO Elec" H 2150 1400 50 0001 C CNN "Manufacturer_Name" +F 7 "C2297" H 2150 1400 50 0001 C CNN "Manufacturer_Part_Number" + 1 2150 1400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2150 1700 2150 1500 +Wire Wire Line + 1800 1500 1800 1700 +Wire Wire Line + 1450 1500 1450 1700 +Wire Wire Line + 750 1000 750 1050 +$Comp +L power:+3V3 #PWR07 +U 1 1 5EF9202D +P 2150 1000 +F 0 "#PWR07" H 2150 850 50 0001 C CNN +F 1 "+3V3" H 2165 1173 50 0000 C CNN +F 2 "" H 2150 1000 50 0001 C CNN +F 3 "" H 2150 1000 50 0001 C CNN + 1 2150 1000 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR02 +U 1 1 5EF92608 +P 1800 1000 +F 0 "#PWR02" H 1800 850 50 0001 C CNN +F 1 "+5V" V 1815 1128 50 0000 L CNN +F 2 "" H 1800 1000 50 0001 C CNN +F 3 "" H 1800 1000 50 0001 C CNN + 1 1800 1000 + 1 0 0 -1 +$EndComp +Text GLabel 1450 1000 1 50 BiDi ~ 0 +DBG_LED +Wire Wire Line + 1450 1100 1450 1000 +Wire Wire Line + 1800 1100 1800 1000 +Wire Wire Line + 2150 1100 2150 1000 +Wire Wire Line + 1450 1750 1450 1700 +Connection ~ 1450 1700 +Wire Notes Line + 550 550 2700 550 +Text Notes 950 2300 0 50 ~ 0 +Activity, Debug and Power LEDs +Text Notes 6750 2400 1 50 ~ 0 +Pull-up resistors for Raspberry Pi 3.3v Signals +$Comp +L Connector:Raspberry_Pi_2_3 J1 +U 1 1 60B58FCD +P 1950 4450 +F 0 "J1" H 1950 5931 50 0000 C CNN +F 1 "Raspberry_Pi_2_3" H 1950 5840 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical" H 1950 4450 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1811111512_BOOMELE-Boom-Precision-Elec-C50982_C50982.pdf" H 1950 4450 50 0001 C CNN +F 4 "C50982" H 1950 4450 50 0001 C CNN "LCSC" +F 5 "Female Header 40 2 right-angle,180degrees 2.54mm 2.54mm Pin Header & Female Header RoHS" H 1950 4450 50 0001 C CNN "Description" +F 6 "BOOMELE(Boom Precision Elec)" H 1950 4450 50 0001 C CNN "Manufacturer_Name" +F 7 "C50982" H 1950 4450 50 0001 C CNN "Manufacturer_Part_Number" + 1 1950 4450 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR04 +U 1 1 60B5EE75 +P 1850 2950 +F 0 "#PWR04" H 1850 2800 50 0001 C CNN +F 1 "+5V" H 1850 3100 50 0000 C CNN +F 2 "" H 1850 2950 50 0001 C CNN +F 3 "" H 1850 2950 50 0001 C CNN + 1 1850 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR05 +U 1 1 60B5EE81 +P 1850 5800 +F 0 "#PWR05" H 1850 5550 50 0001 C CNN +F 1 "GND" H 1855 5627 50 0000 C CNN +F 2 "" H 1850 5800 50 0001 C CNN +F 3 "" H 1850 5800 50 0001 C CNN + 1 1850 5800 + 1 0 0 -1 +$EndComp +Text GLabel 2750 5150 2 50 BiDi ~ 0 +PI-D2 +Text GLabel 1150 3650 0 50 BiDi ~ 0 +PI-D5 +Text GLabel 1150 3850 0 50 BiDi ~ 0 +PI-D6 +Text GLabel 1150 3550 0 50 BiDi ~ 0 +PI-D4 +Text GLabel 1150 4050 0 50 BiDi ~ 0 +PI-DP +Text GLabel 1150 5050 0 50 BiDi ~ 0 +PI-BSY +Text GLabel 1150 4850 0 50 BiDi ~ 0 +PI-C_D +Text GLabel 1150 4650 0 50 BiDi ~ 0 +PI-REQ +Text GLabel 1150 4450 0 50 BiDi ~ 0 +PI-ACK +Text GLabel 1150 4350 0 50 BiDi ~ 0 +PI-RST +$Comp +L power:+3V3 #PWR08 +U 1 1 60B68AA4 +P 2150 2950 +F 0 "#PWR08" H 2150 2800 50 0001 C CNN +F 1 "+3V3" V 2250 3000 50 0000 C CNN +F 2 "" H 2150 2950 50 0001 C CNN +F 3 "" H 2150 2950 50 0001 C CNN + 1 2150 2950 + 1 0 0 -1 +$EndComp +Text GLabel 2750 4850 2 50 BiDi ~ 0 +PI-D0 +Text GLabel 2750 4950 2 50 BiDi ~ 0 +PI-D1 +Text GLabel 2750 5250 2 50 BiDi ~ 0 +PI-D3 +Text GLabel 1150 3950 0 50 BiDi ~ 0 +PI-D7 +Text GLabel 1150 4750 0 50 BiDi ~ 0 +PI-MSG +Text GLabel 1150 4950 0 50 BiDi ~ 0 +PI-I_O +Text GLabel 1150 4250 0 50 BiDi ~ 0 +PI-ATN +Text GLabel 1150 5150 0 50 BiDi ~ 0 +PI-SEL +Text GLabel 2750 4150 2 50 BiDi ~ 0 +PI-ACT +$Comp +L power:+5V #PWR03 +U 1 1 60B793DE +P 1750 2950 +F 0 "#PWR03" H 1750 2800 50 0001 C CNN +F 1 "+5V" V 1650 3000 50 0000 C CNN +F 2 "" H 1750 2950 50 0001 C CNN +F 3 "" H 1750 2950 50 0001 C CNN + 1 1750 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V3 #PWR06 +U 1 1 60B79625 +P 2050 2950 +F 0 "#PWR06" H 2050 2800 50 0001 C CNN +F 1 "+3V3" H 2050 3100 50 0000 C CNN +F 2 "" H 2050 2950 50 0001 C CNN +F 3 "" H 2050 2950 50 0001 C CNN + 1 2050 2950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2250 5750 2150 5750 +Connection ~ 1650 5750 +Wire Wire Line + 1650 5750 1550 5750 +Connection ~ 1750 5750 +Wire Wire Line + 1750 5750 1650 5750 +Connection ~ 1850 5750 +Wire Wire Line + 1850 5750 1750 5750 +Connection ~ 1950 5750 +Wire Wire Line + 1950 5750 1850 5750 +Connection ~ 2050 5750 +Wire Wire Line + 2050 5750 1950 5750 +Connection ~ 2150 5750 +Wire Wire Line + 2150 5750 2050 5750 +Wire Wire Line + 2050 3150 2050 2950 +Wire Wire Line + 2150 3150 2150 2950 +Wire Wire Line + 1750 3150 1750 2950 +Wire Wire Line + 1850 3150 1850 2950 +Wire Wire Line + 1850 5800 1850 5750 +Text GLabel 2750 4250 2 50 BiDi ~ 0 +DBG_LED +Wire Notes Line + 550 2650 3300 2650 +Wire Notes Line + 3300 2650 3300 6400 +Wire Notes Line + 3300 6400 550 6400 +Wire Notes Line + 550 6400 550 2650 +Text Notes 600 6350 0 50 ~ 0 +Raspberry Pi Connector +Wire Notes Line + 3500 2650 3500 6400 +Wire Notes Line + 3500 6400 8100 6400 +Wire Notes Line + 8100 6400 8100 2650 +Wire Notes Line + 8100 2650 3500 2650 +Text Notes 2900 1500 0 50 ~ 0 +Terminating Resistor Power +Text Notes 3550 6350 0 50 ~ 0 +SCSI Bus Transceivers +Text Notes 3750 4350 1 50 ~ 0 +Change direction based upon PI-DTD +Text Notes 3750 5850 1 50 ~ 0 +Change direction based upon PI-DTD +Text Notes 7900 5600 1 50 ~ 0 +Change direction based \nupon the IND signal +Text Notes 7950 4200 1 50 ~ 0 +Change direction based \nupon the TAD signal +Wire Notes Line + 8300 4850 10200 4850 +Wire Notes Line + 10200 2650 8300 2650 +Text Notes 8400 4800 0 50 ~ 0 +DB-25 SCSI Connector +Text Notes 3900 7900 0 50 ~ 0 +This card include bus transceiver logic to allow a Raspberry \nPi to connect to a vintage Macintosh SCSI port. (It may \nwork with other systems as well)\n\nThis design is based upon GIMONS's Target/Initiator design\nhttp://retropc.net/gimons/rascsi/\n\nThis is the "FULLSPEC" version of the board that \ncan work as a SCSI target OR initiator\n\nThank you to everyone who has worked on this project!! +Text GLabel 8700 3850 0 50 BiDi ~ 0 +C-D0 +Text GLabel 9700 3850 2 50 BiDi ~ 0 +C-D1 +Text GLabel 9700 3950 2 50 BiDi ~ 0 +C-D2 +Text GLabel 8700 4050 0 50 BiDi ~ 0 +C-D3 +Text GLabel 9700 4050 2 50 BiDi ~ 0 +C-D4 +Text GLabel 8700 4150 0 50 BiDi ~ 0 +C-D5 +Text GLabel 8700 4250 0 50 BiDi ~ 0 +C-D6 +Text GLabel 8700 4350 0 50 BiDi ~ 0 +C-D7 +Text GLabel 9700 3750 2 50 BiDi ~ 0 +C-DP +Text GLabel 9700 3450 2 50 BiDi ~ 0 +C-ATN +Text GLabel 8700 3650 0 50 BiDi ~ 0 +C-BSY +Text GLabel 8700 3550 0 50 BiDi ~ 0 +C-ACK +Text GLabel 8700 3450 0 50 BiDi ~ 0 +C-RST +Text GLabel 8700 3250 0 50 BiDi ~ 0 +C-MSG +Text GLabel 9700 3650 2 50 BiDi ~ 0 +C-SEL +Text GLabel 9700 3250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 8700 3150 0 50 BiDi ~ 0 +C-REQ +Text GLabel 8700 3350 0 50 BiDi ~ 0 +C-I_O +Text GLabel 9700 4250 2 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR039 +U 1 1 5F436924 +P 9200 4650 +F 0 "#PWR039" H 9200 4400 50 0001 C CNN +F 1 "GND" V 9205 4522 50 0000 R CNN +F 2 "" H 9200 4650 50 0001 C CNN +F 3 "" H 9200 4650 50 0001 C CNN + 1 9200 4650 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR042 +U 1 1 5F460701 +P 9700 3150 +F 0 "#PWR042" H 9700 2900 50 0001 C CNN +F 1 "GND" V 9705 3022 50 0000 R CNN +F 2 "" H 9700 3150 50 0001 C CNN +F 3 "" H 9700 3150 50 0001 C CNN + 1 9700 3150 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR043 +U 1 1 5F460CF4 +P 9700 3350 +F 0 "#PWR043" H 9700 3100 50 0001 C CNN +F 1 "GND" V 9705 3222 50 0000 R CNN +F 2 "" H 9700 3350 50 0001 C CNN +F 3 "" H 9700 3350 50 0001 C CNN + 1 9700 3350 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR044 +U 1 1 5F460F07 +P 9700 3550 +F 0 "#PWR044" H 9700 3300 50 0001 C CNN +F 1 "GND" V 9705 3422 50 0000 R CNN +F 2 "" H 9700 3550 50 0001 C CNN +F 3 "" H 9700 3550 50 0001 C CNN + 1 9700 3550 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR035 +U 1 1 5F46110C +P 8700 3750 +F 0 "#PWR035" H 8700 3500 50 0001 C CNN +F 1 "GND" V 8705 3622 50 0000 R CNN +F 2 "" H 8700 3750 50 0001 C CNN +F 3 "" H 8700 3750 50 0001 C CNN + 1 8700 3750 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR036 +U 1 1 5F4617B9 +P 8700 3950 +F 0 "#PWR036" H 8700 3700 50 0001 C CNN +F 1 "GND" V 8705 3822 50 0000 R CNN +F 2 "" H 8700 3950 50 0001 C CNN +F 3 "" H 8700 3950 50 0001 C CNN + 1 8700 3950 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR045 +U 1 1 5F461986 +P 9700 4150 +F 0 "#PWR045" H 9700 3900 50 0001 C CNN +F 1 "GND" V 9705 4022 50 0000 R CNN +F 2 "" H 9700 4150 50 0001 C CNN +F 3 "" H 9700 4150 50 0001 C CNN + 1 9700 4150 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR038 +U 1 1 5F462686 +P 9200 2850 +F 0 "#PWR038" H 9200 2600 50 0001 C CNN +F 1 "GND" V 9205 2722 50 0000 R CNN +F 2 "" H 9200 2850 50 0001 C CNN +F 3 "" H 9200 2850 50 0001 C CNN + 1 9200 2850 + 0 -1 -1 0 +$EndComp +$Comp +L Mechanical:MountingHole H1 +U 1 1 5EF88248 +P 8600 5000 +F 0 "H1" H 8700 5049 50 0000 L CNN +F 1 "Hole1" H 8700 4958 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 8600 5000 50 0001 C CNN +F 3 "DNP" H 8600 5000 50 0001 C CNN +F 4 "DNP" H 8600 5000 50 0001 C CNN "Description" +F 5 "" H 8600 5000 50 0001 C CNN "Height" +F 6 "DNP" H 8600 5000 50 0001 C CNN "LCSC" +F 7 "DNP" H 8600 5000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 8600 5000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 8600 5000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 8600 5000 50 0001 C CNN "Mouser Price/Stock" + 1 8600 5000 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H3 +U 1 1 5EF89564 +P 9400 5000 +F 0 "H3" H 9500 5049 50 0000 L CNN +F 1 "Hole3" H 9500 4958 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 9400 5000 50 0001 C CNN +F 3 "DNP" H 9400 5000 50 0001 C CNN +F 4 "DNP" H 9400 5000 50 0001 C CNN "Description" +F 5 "" H 9400 5000 50 0001 C CNN "Height" +F 6 "DNP" H 9400 5000 50 0001 C CNN "LCSC" +F 7 "DNP" H 9400 5000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 9400 5000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 9400 5000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 9400 5000 50 0001 C CNN "Mouser Price/Stock" + 1 9400 5000 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H4 +U 1 1 5EF896FC +P 9400 5500 +F 0 "H4" H 9500 5549 50 0000 L CNN +F 1 "Hole5" H 9500 5458 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 9400 5500 50 0001 C CNN +F 3 "DNP" H 9400 5500 50 0001 C CNN +F 4 "DNP" H 9400 5500 50 0001 C CNN "Description" +F 5 "" H 9400 5500 50 0001 C CNN "Height" +F 6 "DNP" H 9400 5500 50 0001 C CNN "LCSC" +F 7 "DNP" H 9400 5500 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 9400 5500 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 9400 5500 50 0001 C CNN "Mouser Part Number" +F 10 "" H 9400 5500 50 0001 C CNN "Mouser Price/Stock" + 1 9400 5500 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole H2 +U 1 1 5EF89881 +P 9000 5000 +F 0 "H2" H 9100 5049 50 0000 L CNN +F 1 "Hole2" H 9100 4958 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad" H 9000 5000 50 0001 C CNN +F 3 "DNP" H 9000 5000 50 0001 C CNN +F 4 "DNP" H 9000 5000 50 0001 C CNN "Description" +F 5 "" H 9000 5000 50 0001 C CNN "Height" +F 6 "DNP" H 9000 5000 50 0001 C CNN "LCSC" +F 7 "DNP" H 9000 5000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 9000 5000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 9000 5000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 9000 5000 50 0001 C CNN "Mouser Price/Stock" + 1 9000 5000 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X2 +U 1 1 5EFCD6CA +P 8900 5700 +F 0 "X2" H 8750 5800 50 0000 L CNN +F 1 "Dogcow" H 8950 5800 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5700 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5700 50 0001 C CNN +F 4 "" H 8900 5700 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5700 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5700 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5700 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5700 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5700 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5700 50 0001 C CNN "Description" + 1 8900 5700 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X5 +U 1 1 5EFCDBC9 +P 8900 5500 +F 0 "X5" H 8750 5600 50 0000 L CNN +F 1 "Dogcow" H 8950 5600 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5500 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5500 50 0001 C CNN +F 4 "" H 8900 5500 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5500 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5500 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5500 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5500 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5500 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5500 50 0001 C CNN "Description" + 1 8900 5500 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X6 +U 1 1 5EFCDFAD +P 8900 5600 +F 0 "X6" H 8750 5700 50 0000 L CNN +F 1 "Dogcow" H 8950 5700 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5600 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5600 50 0001 C CNN +F 4 "" H 8900 5600 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5600 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5600 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5600 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5600 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5600 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5600 50 0001 C CNN "Description" + 1 8900 5600 + 1 0 0 -1 +$EndComp +Wire Notes Line + 8300 5850 10200 5850 +Text Notes 8600 5850 0 50 ~ 0 +Images +Text Notes 10200 5700 1 50 ~ 0 +Mounting Holes +$Comp +L power:+5V #PWR012 +U 1 1 5F0B94FB +P 2850 6250 +F 0 "#PWR012" H 2850 6100 50 0001 C CNN +F 1 "+5V" V 2850 6450 50 0000 C CNN +F 2 "" H 2850 6250 50 0001 C CNN +F 3 "" H 2850 6250 50 0001 C CNN + 1 2850 6250 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR011 +U 1 1 5F0B9E0E +P 2850 6150 +F 0 "#PWR011" H 2850 5900 50 0001 C CNN +F 1 "GND" V 2850 5950 50 0000 C CNN +F 2 "" H 2850 6150 50 0001 C CNN +F 3 "" H 2850 6150 50 0001 C CNN + 1 2850 6150 + 0 1 1 0 +$EndComp +$Comp +L power:+3V3 #PWR010 +U 1 1 5F0BA39A +P 2850 6050 +F 0 "#PWR010" H 2850 5900 50 0001 C CNN +F 1 "+3V3" V 2850 6250 50 0000 C CNN +F 2 "" H 2850 6050 50 0001 C CNN +F 3 "" H 2850 6050 50 0001 C CNN + 1 2850 6050 + 0 -1 -1 0 +$EndComp +Text GLabel 2750 3850 2 50 BiDi ~ 0 +PI_SDA +Text GLabel 2750 3950 2 50 BiDi ~ 0 +PI_SCL +Text GLabel 2950 5850 0 50 BiDi ~ 0 +PI_SDA +Text GLabel 2950 5950 0 50 BiDi ~ 0 +PI_SCL +$Comp +L Connector:Conn_01x05_Male J4 +U 1 1 5F0B528E +P 3150 6050 +F 0 "J4" H 3122 5982 50 0000 R CNN +F 1 "I2C Pinout" H 3550 6350 50 0000 R CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 3150 6050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1811092140_BOOMELE-Boom-Precision-Elec-C50950_C50950.pdf" H 3150 6050 50 0001 C CNN +F 4 "C50950" H 3150 6050 50 0001 C CNN "LCSC" +F 5 "Female Header 5 1 right-angle,180degrees 2.54mm 2.54mm Pin Header & Female Header RoHS" H 3150 6050 50 0001 C CNN "Description" +F 6 "BOOMELE(Boom Precision Elec) C50950" H 3150 6050 50 0001 C CNN "Manufacturer_Name" +F 7 "C50950" H 3150 6050 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 3150 6050 50 0001 C CNN "Mouser Part Number" +F 9 "" H 3150 6050 50 0001 C CNN "Mouser Price/Stock" + 1 3150 6050 + -1 0 0 1 +$EndComp +Wire Notes Line + 3300 5700 2550 5700 +Wire Notes Line + 2550 5700 2550 6400 +$Comp +L SamacSys_Parts:Logo X7 +U 1 1 5F2D2B3B +P 8550 5650 +F 0 "X7" H 8700 5700 50 0000 R CNN +F 1 "Pi" H 8500 5700 50 0000 R CNN +F 2 "SamacSys_Parts:pi_logo" H 8550 5650 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8550 5650 50 0001 C CNN +F 4 "" H 8550 5650 50 0001 C CNN "Height" +F 5 "N/A" H 8550 5650 50 0001 C CNN "LCSC" +F 6 "N/A" H 8550 5650 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8550 5650 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8550 5650 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8550 5650 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8550 5650 50 0001 C CNN "Description" + 1 8550 5650 + -1 0 0 1 +$EndComp +$Comp +L SamacSys_Parts:Logo X4 +U 1 1 5EFCDD94 +P 8900 5650 +F 0 "X4" H 9050 5700 50 0000 R CNN +F 1 "Dogcow" H 8850 5700 50 0000 R CNN +F 2 "SamacSys_Parts:dogcow" H 8900 5650 50 0001 C CNN +F 3 "N/A - Silkscreen" H 8900 5650 50 0001 C CNN +F 4 "" H 8900 5650 50 0001 C CNN "Height" +F 5 "N/A" H 8900 5650 50 0001 C CNN "LCSC" +F 6 "N/A" H 8900 5650 50 0001 C CNN "Manufacturer_Name" +F 7 "N/A" H 8900 5650 50 0001 C CNN "Manufacturer_Part_Number" +F 8 "" H 8900 5650 50 0001 C CNN "Mouser Part Number" +F 9 "" H 8900 5650 50 0001 C CNN "Mouser Price/Stock" +F 10 "N/A - Silkscreen" H 8900 5650 50 0001 C CNN "Description" + 1 8900 5650 + -1 0 0 1 +$EndComp +Text Label 7550 2150 2 50 ~ 0 +TERM_5v +Wire Notes Line + 2900 1050 5300 1050 +Wire Notes Line + 2900 550 5300 550 +Wire Wire Line + 4150 3100 4200 3100 +Text GLabel 2750 4650 2 50 BiDi ~ 0 +PI-DTD +$Comp +L power:+5V #PWR028 +U 1 1 5F4FA641 +P 7350 3100 +F 0 "#PWR028" H 7350 2950 50 0001 C CNN +F 1 "+5V" V 7365 3228 50 0000 L CNN +F 2 "" H 7350 3100 50 0001 C CNN +F 3 "" H 7350 3100 50 0001 C CNN + 1 7350 3100 + 0 1 1 0 +$EndComp +Wire Wire Line + 7400 4050 7400 4000 +Wire Wire Line + 7400 3800 7350 3800 +Wire Wire Line + 7350 4000 7400 4000 +Connection ~ 7400 4000 +Wire Wire Line + 7400 4000 7400 3900 +Wire Wire Line + 7350 3900 7400 3900 +Connection ~ 7400 3900 +Wire Wire Line + 7400 3900 7400 3800 +Wire Wire Line + 6350 3700 6300 3700 +Wire Wire Line + 6300 3700 6300 3800 +Wire Wire Line + 6350 4000 6300 4000 +Connection ~ 6300 4000 +Wire Wire Line + 6300 4000 6300 4050 +Wire Wire Line + 6350 3900 6300 3900 +Connection ~ 6300 3900 +Wire Wire Line + 6300 3900 6300 4000 +Wire Wire Line + 6350 3800 6300 3800 +Connection ~ 6300 3800 +Wire Wire Line + 6300 3800 6300 3900 +Wire Wire Line + 5200 3300 5250 3300 +Wire Wire Line + 5200 3400 5250 3400 +Connection ~ 5250 3400 +Wire Wire Line + 5250 3400 5250 3300 +Wire Wire Line + 5200 3500 5250 3500 +Connection ~ 5250 3500 +Wire Wire Line + 5250 3500 5250 3400 +Wire Wire Line + 5200 3600 5250 3600 +Connection ~ 5250 3600 +Wire Wire Line + 5250 3600 5250 3500 +Wire Wire Line + 5200 3700 5250 3700 +Connection ~ 5250 3700 +Wire Wire Line + 5250 3700 5250 3600 +Wire Wire Line + 5200 3800 5250 3800 +Connection ~ 5250 3800 +Wire Wire Line + 5250 3800 5250 3700 +Wire Wire Line + 5200 3900 5250 3900 +Connection ~ 5250 3900 +Wire Wire Line + 5250 3900 5250 3800 +Wire Wire Line + 4150 4000 4150 3900 +Wire Wire Line + 4150 3400 4200 3400 +Wire Wire Line + 4200 3500 4150 3500 +Connection ~ 4150 3500 +Wire Wire Line + 4150 3500 4150 3400 +Wire Wire Line + 4200 3600 4150 3600 +Connection ~ 4150 3600 +Wire Wire Line + 4150 3600 4150 3500 +Wire Wire Line + 4200 3700 4150 3700 +Connection ~ 4150 3700 +Wire Wire Line + 4150 3700 4150 3600 +Wire Wire Line + 4200 3800 4150 3800 +Connection ~ 4150 3800 +Wire Wire Line + 4150 3800 4150 3700 +Wire Wire Line + 4200 3900 4150 3900 +Connection ~ 4150 3900 +Wire Wire Line + 4150 3900 4150 3800 +Wire Wire Line + 4200 4000 4150 4000 +Wire Wire Line + 4150 4000 4150 4050 +Connection ~ 4150 4000 +Text GLabel 2750 4550 2 50 BiDi ~ 0 +PI-TAD +Text GLabel 6350 4700 0 50 BiDi ~ 0 +PI-IND +Text GLabel 2750 4350 2 50 BiDi ~ 0 +PI-IND +$Comp +L Device:R_Small R31 +U 1 1 5F34697E +P 7900 1450 +F 0 "R31" V 7850 1550 50 0000 L CNN +F 1 "220" V 7850 1200 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1450 50 0001 C CNN +F 3 "" H 7900 1450 50 0001 C CNN +F 4 "C17557" V 7900 1450 50 0001 C CNN "LCSC" +F 5 "" H 7900 1450 50 0001 C CNN "Description" +F 6 "" H 7900 1450 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1450 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1450 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC1 +U 1 1 5F2BE68A +P 5200 3100 +F 0 "IC1" H 5700 3365 50 0000 C CNN +F 1 "SN74LS641-1DW" H 5700 3274 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 6050 3200 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 6050 3100 50 0001 L CNN +F 4 "Octal bus transceivers" H 6050 3000 50 0001 L CNN "Description" +F 5 "" H 6050 2900 50 0001 L CNN "Height" +F 6 "" H 6050 2800 50 0001 L CNN "Mouser Part Number" +F 7 "" H 6050 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6050 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 6050 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 5200 3100 50 0001 C CNN "LCSC" + 1 5200 3100 + -1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC2 +U 1 1 5F2C1889 +P 5200 4700 +F 0 "IC2" H 5700 4965 50 0000 C CNN +F 1 "SN74LS641-1DW" H 5700 4874 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 6050 4800 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 6050 4700 50 0001 L CNN +F 4 "Octal bus transceivers" H 6050 4600 50 0001 L CNN "Description" +F 5 "" H 6050 4500 50 0001 L CNN "Height" +F 6 "" H 6050 4400 50 0001 L CNN "Mouser Part Number" +F 7 "" H 6050 4300 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6050 4200 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 6050 4100 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 5200 4700 50 0001 C CNN "LCSC" + 1 5200 4700 + -1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC3 +U 1 1 5F2C26E6 +P 6350 3100 +F 0 "IC3" H 6850 3365 50 0000 C CNN +F 1 "SN74LS641-1DW" H 6850 3274 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 7200 3200 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 7200 3100 50 0001 L CNN +F 4 "Octal bus transceivers" H 7200 3000 50 0001 L CNN "Description" +F 5 "" H 7200 2900 50 0001 L CNN "Height" +F 6 "" H 7200 2800 50 0001 L CNN "Mouser Part Number" +F 7 "" H 7200 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 7200 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 7200 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 6350 3100 50 0001 C CNN "LCSC" + 1 6350 3100 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC4 +U 1 1 5F2C314F +P 6350 4700 +F 0 "IC4" H 6850 4965 50 0000 C CNN +F 1 "SN74LS641-1DW" H 6850 4874 50 0000 C CNN +F 2 "SamacSys_Parts:SOIC127P1030X265-20N" H 7200 4800 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 7200 4700 50 0001 L CNN +F 4 "Octal bus transceivers" H 7200 4600 50 0001 L CNN "Description" +F 5 "" H 7200 4500 50 0001 L CNN "Height" +F 6 "" H 7200 4400 50 0001 L CNN "Mouser Part Number" +F 7 "" H 7200 4300 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 7200 4200 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 7200 4100 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "N/A" H 6350 4700 50 0001 C CNN "LCSC" + 1 6350 4700 + 1 0 0 -1 +$EndComp +Text GLabel 5200 4700 2 50 BiDi ~ 0 +PI-DTD +Text GLabel 5200 3100 2 50 BiDi ~ 0 +PI-DTD +Wire Wire Line + 5250 4000 5200 4000 +Wire Wire Line + 5250 3900 5250 4000 +Wire Wire Line + 5250 4000 5250 4050 +Connection ~ 5250 4000 +Wire Wire Line + 5200 5650 5200 5600 +Wire Wire Line + 6350 5650 6350 5600 +Connection ~ 6350 5300 +Wire Wire Line + 6350 5300 6350 5200 +Connection ~ 6350 5400 +Wire Wire Line + 6350 5400 6350 5300 +Connection ~ 6350 5500 +Wire Wire Line + 6350 5500 6350 5400 +Connection ~ 6350 5600 +Wire Wire Line + 6350 5600 6350 5500 +$Comp +L power:GND #PWR032 +U 1 1 5F42C1A5 +P 7350 5650 +F 0 "#PWR032" H 7350 5400 50 0001 C CNN +F 1 "GND" H 7355 5477 50 0000 C CNN +F 2 "" H 7350 5650 50 0001 C CNN +F 3 "" H 7350 5650 50 0001 C CNN + 1 7350 5650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7350 5650 7350 5600 +Connection ~ 7350 5400 +Wire Wire Line + 7350 5400 7350 5300 +Connection ~ 7350 5500 +Wire Wire Line + 7350 5500 7350 5400 +Connection ~ 7350 5600 +Wire Wire Line + 7350 5600 7350 5500 +$Comp +L Device:R_Small R13 +U 1 1 5F456160 +P 6050 1450 +F 0 "R13" V 6000 1550 50 0000 L CNN +F 1 "10k" V 6000 1250 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1450 50 0001 C CNN +F 3 "" H 6050 1450 50 0001 C CNN +F 4 "C17414" H 6050 1450 50 0001 C CNN "LCSC" +F 5 "" H 6050 1450 50 0001 C CNN "Description" +F 6 "" H 6050 1450 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1450 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1450 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6150 1450 6300 1450 +$Comp +L Device:R_Small R12 +U 1 1 5F486B17 +P 6050 1350 +F 0 "R12" V 6000 1450 50 0000 L CNN +F 1 "10k" V 6000 1150 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1350 50 0001 C CNN +F 3 "" H 6050 1350 50 0001 C CNN +F 4 "C17414" H 6050 1350 50 0001 C CNN "LCSC" +F 5 "" H 6050 1350 50 0001 C CNN "Description" +F 6 "" H 6050 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 650 5950 650 +Wire Wire Line + 6150 1350 6300 1350 +$Comp +L Device:R_Small R11 +U 1 1 5F49BB11 +P 6050 1250 +F 0 "R11" V 6000 1350 50 0000 L CNN +F 1 "10k" V 6000 1050 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1250 50 0001 C CNN +F 3 "" H 6050 1250 50 0001 C CNN +F 4 "C17414" H 6050 1250 50 0001 C CNN "LCSC" +F 5 "" H 6050 1250 50 0001 C CNN "Description" +F 6 "" H 6050 1250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1250 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1250 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 750 5950 750 +Wire Wire Line + 6150 1250 6300 1250 +Wire Wire Line + 5800 650 5800 750 +$Comp +L Device:R_Small R10 +U 1 1 5F4A637A +P 6050 1150 +F 0 "R10" V 6000 1250 50 0000 L CNN +F 1 "10k" V 6000 950 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1150 50 0001 C CNN +F 3 "" H 6050 1150 50 0001 C CNN +F 4 "C17414" H 6050 1150 50 0001 C CNN "LCSC" +F 5 "" H 6050 1150 50 0001 C CNN "Description" +F 6 "" H 6050 1150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1150 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 850 5950 850 +Wire Wire Line + 6150 1150 6300 1150 +Wire Wire Line + 5800 750 5800 850 +$Comp +L Device:R_Small R9 +U 1 1 5F4B1092 +P 6050 1050 +F 0 "R9" V 6000 1150 50 0000 L CNN +F 1 "10k" V 6000 850 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1050 50 0001 C CNN +F 3 "" H 6050 1050 50 0001 C CNN +F 4 "C17414" H 6050 1050 50 0001 C CNN "LCSC" +F 5 "" H 6050 1050 50 0001 C CNN "Description" +F 6 "" H 6050 1050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1050 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1050 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 950 5950 950 +Wire Wire Line + 6150 1050 6300 1050 +Wire Wire Line + 5800 850 5800 950 +$Comp +L Device:R_Small R8 +U 1 1 5F4BC384 +P 6050 950 +F 0 "R8" V 6000 1050 50 0000 L CNN +F 1 "10k" V 6000 750 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 950 50 0001 C CNN +F 3 "" H 6050 950 50 0001 C CNN +F 4 "C17414" H 6050 950 50 0001 C CNN "LCSC" +F 5 "" H 6050 950 50 0001 C CNN "Description" +F 6 "" H 6050 950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 950 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 950 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1050 5950 1050 +Wire Wire Line + 6150 950 6300 950 +Wire Wire Line + 5800 950 5800 1050 +$Comp +L Device:R_Small R7 +U 1 1 5F4C7C4F +P 6050 850 +F 0 "R7" V 6000 950 50 0000 L CNN +F 1 "10k" V 6000 650 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 850 50 0001 C CNN +F 3 "" H 6050 850 50 0001 C CNN +F 4 "C17414" H 6050 850 50 0001 C CNN "LCSC" +F 5 "" H 6050 850 50 0001 C CNN "Description" +F 6 "" H 6050 850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 850 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 850 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1150 5950 1150 +Wire Wire Line + 6150 850 6300 850 +Wire Wire Line + 5800 1050 5800 1150 +$Comp +L Device:R_Small R6 +U 1 1 5F4D3BDE +P 6050 750 +F 0 "R6" V 6000 850 50 0000 L CNN +F 1 "10k" V 6000 550 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 750 50 0001 C CNN +F 3 "" H 6050 750 50 0001 C CNN +F 4 "C17414" H 6050 750 50 0001 C CNN "LCSC" +F 5 "" H 6050 750 50 0001 C CNN "Description" +F 6 "" H 6050 750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 750 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1250 5950 1250 +Wire Wire Line + 6150 750 6300 750 +Wire Wire Line + 5800 1150 5800 1250 +$Comp +L Device:R_Small R5 +U 1 1 5F4DFFF3 +P 6050 650 +F 0 "R5" V 6000 750 50 0000 L CNN +F 1 "10k" V 6000 450 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 650 50 0001 C CNN +F 3 "" H 6050 650 50 0001 C CNN +F 4 "C17414" H 6050 650 50 0001 C CNN "LCSC" +F 5 "" H 6050 650 50 0001 C CNN "Description" +F 6 "" H 6050 650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 650 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 650 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1350 5950 1350 +Wire Wire Line + 6150 650 6300 650 +Wire Wire Line + 5800 1250 5800 1350 +$Comp +L Device:R_Small R22 +U 1 1 5F4ECC1A +P 6050 2350 +F 0 "R22" V 6100 2450 50 0000 L CNN +F 1 "10k" V 6100 2150 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2350 50 0001 C CNN +F 3 "" H 6050 2350 50 0001 C CNN +F 4 "C17414" H 6050 2350 50 0001 C CNN "LCSC" +F 5 "" H 6050 2350 50 0001 C CNN "Description" +F 6 "" H 6050 2350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2350 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2350 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1450 5950 1450 +Wire Wire Line + 6150 2350 6300 2350 +Wire Wire Line + 5800 1350 5800 1450 +$Comp +L Device:R_Small R14 +U 1 1 5F4F9D6D +P 6050 1550 +F 0 "R14" V 6100 1650 50 0000 L CNN +F 1 "10k" V 6100 1350 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1550 50 0001 C CNN +F 3 "" H 6050 1550 50 0001 C CNN +F 4 "C17414" H 6050 1550 50 0001 C CNN "LCSC" +F 5 "" H 6050 1550 50 0001 C CNN "Description" +F 6 "" H 6050 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1550 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1550 5950 1550 +Wire Wire Line + 6150 1550 6300 1550 +Wire Wire Line + 5800 1450 5800 1550 +$Comp +L Device:R_Small R15 +U 1 1 5F507536 +P 6050 1650 +F 0 "R15" V 6100 1750 50 0000 L CNN +F 1 "10k" V 6100 1450 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1650 50 0001 C CNN +F 3 "" H 6050 1650 50 0001 C CNN +F 4 "C17414" H 6050 1650 50 0001 C CNN "LCSC" +F 5 "" H 6050 1650 50 0001 C CNN "Description" +F 6 "" H 6050 1650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1650 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1650 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1650 5950 1650 +Wire Wire Line + 6150 1650 6300 1650 +Wire Wire Line + 5800 1550 5800 1650 +$Comp +L Device:R_Small R16 +U 1 1 5F5154B0 +P 6050 1750 +F 0 "R16" V 6100 1850 50 0000 L CNN +F 1 "10k" V 6100 1550 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1750 50 0001 C CNN +F 3 "" H 6050 1750 50 0001 C CNN +F 4 "C17414" H 6050 1750 50 0001 C CNN "LCSC" +F 5 "" H 6050 1750 50 0001 C CNN "Description" +F 6 "" H 6050 1750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1750 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1750 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1750 5950 1750 +Wire Wire Line + 6150 1750 6300 1750 +Wire Wire Line + 5800 1650 5800 1750 +$Comp +L Device:R_Small R17 +U 1 1 5F5238B5 +P 6050 1850 +F 0 "R17" V 6100 1950 50 0000 L CNN +F 1 "10k" V 6100 1650 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1850 50 0001 C CNN +F 3 "" H 6050 1850 50 0001 C CNN +F 4 "C17414" H 6050 1850 50 0001 C CNN "LCSC" +F 5 "" H 6050 1850 50 0001 C CNN "Description" +F 6 "" H 6050 1850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1850 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1850 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1850 5950 1850 +Wire Wire Line + 6150 1850 6300 1850 +Wire Wire Line + 5800 1750 5800 1850 +$Comp +L Device:R_Small R18 +U 1 1 5F53230F +P 6050 1950 +F 0 "R18" V 6100 2050 50 0000 L CNN +F 1 "10k" V 6100 1750 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 1950 50 0001 C CNN +F 3 "" H 6050 1950 50 0001 C CNN +F 4 "C17414" H 6050 1950 50 0001 C CNN "LCSC" +F 5 "" H 6050 1950 50 0001 C CNN "Description" +F 6 "" H 6050 1950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 1950 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 1950 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1950 5950 1950 +Wire Wire Line + 6150 1950 6300 1950 +Wire Wire Line + 5800 1850 5800 1950 +$Comp +L Device:R_Small R19 +U 1 1 5F5413F6 +P 6050 2050 +F 0 "R19" V 6100 2150 50 0000 L CNN +F 1 "10k" V 6100 1850 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2050 50 0001 C CNN +F 3 "" H 6050 2050 50 0001 C CNN +F 4 "C17414" H 6050 2050 50 0001 C CNN "LCSC" +F 5 "" H 6050 2050 50 0001 C CNN "Description" +F 6 "" H 6050 2050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2050 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2050 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2050 5950 2050 +Wire Wire Line + 6150 2050 6300 2050 +Wire Wire Line + 5800 1950 5800 2050 +$Comp +L Device:R_Small R20 +U 1 1 5F550C5E +P 6050 2150 +F 0 "R20" V 6100 2250 50 0000 L CNN +F 1 "10k" V 6100 1950 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2150 50 0001 C CNN +F 3 "" H 6050 2150 50 0001 C CNN +F 4 "C17414" H 6050 2150 50 0001 C CNN "LCSC" +F 5 "" H 6050 2150 50 0001 C CNN "Description" +F 6 "" H 6050 2150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2150 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2150 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2150 5950 2150 +Wire Wire Line + 6150 2150 6300 2150 +Wire Wire Line + 5800 2050 5800 2150 +$Comp +L Device:R_Small R21 +U 1 1 5F560AC2 +P 6050 2250 +F 0 "R21" V 6100 2350 50 0000 L CNN +F 1 "10k" V 6100 2050 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 6050 2250 50 0001 C CNN +F 3 "" H 6050 2250 50 0001 C CNN +F 4 "C17414" H 6050 2250 50 0001 C CNN "LCSC" +F 5 "" H 6050 2250 50 0001 C CNN "Description" +F 6 "" H 6050 2250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 6050 2250 50 0001 C CNN "Manufacturer_Part_Number" + 1 6050 2250 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2250 5950 2250 +Wire Wire Line + 6150 2250 6300 2250 +Wire Wire Line + 5800 2150 5800 2250 +Text GLabel 8150 950 2 50 BiDi ~ 0 +C-SEL +Text GLabel 8150 850 2 50 BiDi ~ 0 +C-RST +Text GLabel 8150 750 2 50 BiDi ~ 0 +C-ACK +Text GLabel 8150 650 2 50 BiDi ~ 0 +C-ATN +Text GLabel 8150 1350 2 50 BiDi ~ 0 +C-REQ +Text GLabel 8150 1250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 8150 1150 2 50 BiDi ~ 0 +C-MSG +Text GLabel 8150 1050 2 50 BiDi ~ 0 +C-BSY +Text GLabel 8150 2350 2 50 BiDi ~ 0 +C-DP +Text GLabel 8150 1550 2 50 BiDi ~ 0 +C-D7 +Text GLabel 8150 1650 2 50 BiDi ~ 0 +C-D6 +Text GLabel 8150 1750 2 50 BiDi ~ 0 +C-D5 +Text GLabel 8150 1850 2 50 BiDi ~ 0 +C-D4 +Text GLabel 8150 1950 2 50 BiDi ~ 0 +C-D3 +Text GLabel 8150 2050 2 50 BiDi ~ 0 +C-D2 +Text GLabel 8150 2150 2 50 BiDi ~ 0 +C-D1 +Text GLabel 8150 2250 2 50 BiDi ~ 0 +C-D0 +Wire Wire Line + 8150 1450 8000 1450 +Wire Wire Line + 8150 1550 8000 1550 +Wire Wire Line + 8150 1650 8000 1650 +Wire Wire Line + 8150 1750 8000 1750 +Wire Wire Line + 8150 1850 8000 1850 +Wire Wire Line + 8150 1950 8000 1950 +Wire Wire Line + 8150 2050 8000 2050 +Wire Wire Line + 8150 2150 8000 2150 +Wire Wire Line + 8150 2250 8000 2250 +Wire Wire Line + 8150 2350 8000 2350 +Wire Wire Line + 8150 650 8000 650 +Wire Wire Line + 8150 750 8000 750 +Wire Wire Line + 8150 850 8000 850 +Wire Wire Line + 8150 950 8000 950 +Wire Wire Line + 8150 1050 8000 1050 +Wire Wire Line + 8150 1150 8000 1150 +Wire Wire Line + 8150 1250 8000 1250 +Wire Wire Line + 8150 1350 8000 1350 +$Comp +L Device:R_Small R30 +U 1 1 5F737D06 +P 7900 1350 +F 0 "R30" V 7850 1450 50 0000 L CNN +F 1 "220" V 7850 1100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1350 50 0001 C CNN +F 3 "" H 7900 1350 50 0001 C CNN +F 4 "C17557" V 7900 1350 50 0001 C CNN "LCSC" +F 5 "" H 7900 1350 50 0001 C CNN "Description" +F 6 "" H 7900 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R29 +U 1 1 5F737F19 +P 7900 1250 +F 0 "R29" V 7850 1350 50 0000 L CNN +F 1 "220" V 7850 1000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1250 50 0001 C CNN +F 3 "" H 7900 1250 50 0001 C CNN +F 4 "C17557" V 7900 1250 50 0001 C CNN "LCSC" +F 5 "" H 7900 1250 50 0001 C CNN "Description" +F 6 "" H 7900 1250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1250 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R28 +U 1 1 5F7380C0 +P 7900 1150 +F 0 "R28" V 7850 1250 50 0000 L CNN +F 1 "220" V 7850 900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1150 50 0001 C CNN +F 3 "" H 7900 1150 50 0001 C CNN +F 4 "C17557" V 7900 1150 50 0001 C CNN "LCSC" +F 5 "" H 7900 1150 50 0001 C CNN "Description" +F 6 "" H 7900 1150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1150 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R27 +U 1 1 5F738225 +P 7900 1050 +F 0 "R27" V 7850 1150 50 0000 L CNN +F 1 "220" V 7850 800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1050 50 0001 C CNN +F 3 "" H 7900 1050 50 0001 C CNN +F 4 "C17557" V 7900 1050 50 0001 C CNN "LCSC" +F 5 "" H 7900 1050 50 0001 C CNN "Description" +F 6 "" H 7900 1050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1050 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R26 +U 1 1 5F7383C6 +P 7900 950 +F 0 "R26" V 7850 1050 50 0000 L CNN +F 1 "220" V 7850 700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 950 50 0001 C CNN +F 3 "" H 7900 950 50 0001 C CNN +F 4 "C17557" V 7900 950 50 0001 C CNN "LCSC" +F 5 "" H 7900 950 50 0001 C CNN "Description" +F 6 "" H 7900 950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 950 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R25 +U 1 1 5F7384B7 +P 7900 850 +F 0 "R25" V 7850 950 50 0000 L CNN +F 1 "220" V 7850 600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 850 50 0001 C CNN +F 3 "" H 7900 850 50 0001 C CNN +F 4 "C17557" V 7900 850 50 0001 C CNN "LCSC" +F 5 "" H 7900 850 50 0001 C CNN "Description" +F 6 "" H 7900 850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 850 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R24 +U 1 1 5F7385AE +P 7900 750 +F 0 "R24" V 7850 850 50 0000 L CNN +F 1 "220" V 7850 500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 750 50 0001 C CNN +F 3 "" H 7900 750 50 0001 C CNN +F 4 "C17557" V 7900 750 50 0001 C CNN "LCSC" +F 5 "" H 7900 750 50 0001 C CNN "Description" +F 6 "" H 7900 750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 750 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R23 +U 1 1 5F738717 +P 7900 650 +F 0 "R23" V 7850 750 50 0000 L CNN +F 1 "220" V 7850 400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 650 50 0001 C CNN +F 3 "" H 7900 650 50 0001 C CNN +F 4 "C17557" V 7900 650 50 0001 C CNN "LCSC" +F 5 "" H 7900 650 50 0001 C CNN "Description" +F 6 "" H 7900 650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 650 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R40 +U 1 1 5F738860 +P 7900 2350 +F 0 "R40" V 7850 2450 50 0000 L CNN +F 1 "220" V 7850 2100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2350 50 0001 C CNN +F 3 "" H 7900 2350 50 0001 C CNN +F 4 "C17557" V 7900 2350 50 0001 C CNN "LCSC" +F 5 "" H 7900 2350 50 0001 C CNN "Description" +F 6 "" H 7900 2350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2350 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R39 +U 1 1 5F738A29 +P 7900 2250 +F 0 "R39" V 7850 2350 50 0000 L CNN +F 1 "220" V 7850 2000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2250 50 0001 C CNN +F 3 "" H 7900 2250 50 0001 C CNN +F 4 "C17557" V 7900 2250 50 0001 C CNN "LCSC" +F 5 "" H 7900 2250 50 0001 C CNN "Description" +F 6 "" H 7900 2250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2250 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R38 +U 1 1 5F738B34 +P 7900 2150 +F 0 "R38" V 7850 2250 50 0000 L CNN +F 1 "220" V 7850 1900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2150 50 0001 C CNN +F 3 "" H 7900 2150 50 0001 C CNN +F 4 "C17557" V 7900 2150 50 0001 C CNN "LCSC" +F 5 "" H 7900 2150 50 0001 C CNN "Description" +F 6 "" H 7900 2150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2150 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R37 +U 1 1 5F738C93 +P 7900 2050 +F 0 "R37" V 7850 2150 50 0000 L CNN +F 1 "220" V 7850 1800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 2050 50 0001 C CNN +F 3 "" H 7900 2050 50 0001 C CNN +F 4 "C17557" V 7900 2050 50 0001 C CNN "LCSC" +F 5 "" H 7900 2050 50 0001 C CNN "Description" +F 6 "" H 7900 2050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 2050 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 2050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R36 +U 1 1 5F738DEC +P 7900 1950 +F 0 "R36" V 7850 2050 50 0000 L CNN +F 1 "220" V 7850 1700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1950 50 0001 C CNN +F 3 "" H 7900 1950 50 0001 C CNN +F 4 "C17557" V 7900 1950 50 0001 C CNN "LCSC" +F 5 "" H 7900 1950 50 0001 C CNN "Description" +F 6 "" H 7900 1950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1950 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R35 +U 1 1 5F738F7D +P 7900 1850 +F 0 "R35" V 7850 1950 50 0000 L CNN +F 1 "220" V 7850 1600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1850 50 0001 C CNN +F 3 "" H 7900 1850 50 0001 C CNN +F 4 "C17557" V 7900 1850 50 0001 C CNN "LCSC" +F 5 "" H 7900 1850 50 0001 C CNN "Description" +F 6 "" H 7900 1850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1850 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R34 +U 1 1 5F73904C +P 7900 1750 +F 0 "R34" V 7850 1850 50 0000 L CNN +F 1 "220" V 7850 1500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1750 50 0001 C CNN +F 3 "" H 7900 1750 50 0001 C CNN +F 4 "C17557" V 7900 1750 50 0001 C CNN "LCSC" +F 5 "" H 7900 1750 50 0001 C CNN "Description" +F 6 "" H 7900 1750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1750 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R33 +U 1 1 5F739229 +P 7900 1650 +F 0 "R33" V 7850 1750 50 0000 L CNN +F 1 "220" V 7850 1400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1650 50 0001 C CNN +F 3 "" H 7900 1650 50 0001 C CNN +F 4 "C17557" V 7900 1650 50 0001 C CNN "LCSC" +F 5 "" H 7900 1650 50 0001 C CNN "Description" +F 6 "" H 7900 1650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1650 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R32 +U 1 1 5F73941A +P 7900 1550 +F 0 "R32" V 7850 1650 50 0000 L CNN +F 1 "220" V 7850 1300 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7900 1550 50 0001 C CNN +F 3 "" H 7900 1550 50 0001 C CNN +F 4 "C17557" V 7900 1550 50 0001 C CNN "LCSC" +F 5 "" H 7900 1550 50 0001 C CNN "Description" +F 6 "" H 7900 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 7900 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 7900 1550 + 0 -1 -1 0 +$EndComp +Text GLabel 9500 1450 2 50 BiDi ~ 0 +C-I_O +Text Notes 8700 1900 1 50 ~ 0 +SCSI Termination Resistors +Text GLabel 9500 950 2 50 BiDi ~ 0 +C-SEL +Text GLabel 9500 850 2 50 BiDi ~ 0 +C-RST +Text GLabel 9500 750 2 50 BiDi ~ 0 +C-ACK +Text GLabel 9500 650 2 50 BiDi ~ 0 +C-ATN +Text GLabel 9500 1350 2 50 BiDi ~ 0 +C-REQ +Text GLabel 9500 1250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 9500 1150 2 50 BiDi ~ 0 +C-MSG +Text GLabel 9500 1050 2 50 BiDi ~ 0 +C-BSY +Text GLabel 9500 2350 2 50 BiDi ~ 0 +C-DP +Text GLabel 9500 1550 2 50 BiDi ~ 0 +C-D7 +Text GLabel 9500 1650 2 50 BiDi ~ 0 +C-D6 +Text GLabel 9500 1750 2 50 BiDi ~ 0 +C-D5 +Text GLabel 9500 1850 2 50 BiDi ~ 0 +C-D4 +Text GLabel 9500 1950 2 50 BiDi ~ 0 +C-D3 +Text GLabel 9500 2050 2 50 BiDi ~ 0 +C-D2 +Text GLabel 9500 2150 2 50 BiDi ~ 0 +C-D1 +Text GLabel 9500 2250 2 50 BiDi ~ 0 +C-D0 +Wire Wire Line + 9500 1450 9350 1450 +Wire Wire Line + 9500 1550 9350 1550 +Wire Wire Line + 9500 1650 9350 1650 +Wire Wire Line + 9500 1750 9350 1750 +Wire Wire Line + 9500 1850 9350 1850 +Wire Wire Line + 9500 1950 9350 1950 +Wire Wire Line + 9500 2050 9350 2050 +Wire Wire Line + 9500 2150 9350 2150 +Wire Wire Line + 9500 2250 9350 2250 +Wire Wire Line + 9500 2350 9350 2350 +Wire Wire Line + 9500 650 9350 650 +Wire Wire Line + 9500 750 9350 750 +Wire Wire Line + 9500 850 9350 850 +Wire Wire Line + 9500 950 9350 950 +Wire Wire Line + 9500 1050 9350 1050 +Wire Wire Line + 9500 1150 9350 1150 +Wire Wire Line + 9500 1250 9350 1250 +Wire Wire Line + 9500 1350 9350 1350 +$Comp +L Device:R_Small R41 +U 1 1 5F7B429D +P 9250 650 +F 0 "R41" V 9200 750 50 0000 L CNN +F 1 "330" V 9200 400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 650 50 0001 C CNN +F 3 "" H 9250 650 50 0001 C CNN +F 4 "C17630" V 9250 650 50 0001 C CNN "LCSC" +F 5 "" H 9250 650 50 0001 C CNN "Description" +F 6 "" H 9250 650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 650 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R42 +U 1 1 5F7B4A2E +P 9250 750 +F 0 "R42" V 9200 850 50 0000 L CNN +F 1 "330" V 9200 500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 750 50 0001 C CNN +F 3 "" H 9250 750 50 0001 C CNN +F 4 "C17630" V 9250 750 50 0001 C CNN "LCSC" +F 5 "" H 9250 750 50 0001 C CNN "Description" +F 6 "" H 9250 750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 750 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R43 +U 1 1 5F7B4B35 +P 9250 850 +F 0 "R43" V 9200 950 50 0000 L CNN +F 1 "330" V 9200 600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 850 50 0001 C CNN +F 3 "" H 9250 850 50 0001 C CNN +F 4 "C17630" V 9250 850 50 0001 C CNN "LCSC" +F 5 "" H 9250 850 50 0001 C CNN "Description" +F 6 "" H 9250 850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 850 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R44 +U 1 1 5F7B4C32 +P 9250 950 +F 0 "R44" V 9200 1050 50 0000 L CNN +F 1 "330" V 9200 700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 950 50 0001 C CNN +F 3 "" H 9250 950 50 0001 C CNN +F 4 "C17630" V 9250 950 50 0001 C CNN "LCSC" +F 5 "" H 9250 950 50 0001 C CNN "Description" +F 6 "" H 9250 950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 950 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R45 +U 1 1 5F7B4DA1 +P 9250 1050 +F 0 "R45" V 9200 1150 50 0000 L CNN +F 1 "330" V 9200 800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1050 50 0001 C CNN +F 3 "" H 9250 1050 50 0001 C CNN +F 4 "C17630" V 9250 1050 50 0001 C CNN "LCSC" +F 5 "" H 9250 1050 50 0001 C CNN "Description" +F 6 "" H 9250 1050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1050 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R46 +U 1 1 5F7B4FCE +P 9250 1150 +F 0 "R46" V 9200 1250 50 0000 L CNN +F 1 "330" V 9200 900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1150 50 0001 C CNN +F 3 "" H 9250 1150 50 0001 C CNN +F 4 "C17630" V 9250 1150 50 0001 C CNN "LCSC" +F 5 "" H 9250 1150 50 0001 C CNN "Description" +F 6 "" H 9250 1150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1150 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R47 +U 1 1 5F7B511D +P 9250 1250 +F 0 "R47" V 9200 1350 50 0000 L CNN +F 1 "330" V 9200 1000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1250 50 0001 C CNN +F 3 "" H 9250 1250 50 0001 C CNN +F 4 "C17630" V 9250 1250 50 0001 C CNN "LCSC" +F 5 "" H 9250 1250 50 0001 C CNN "Description" +F 6 "" H 9250 1250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1250 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R48 +U 1 1 5F7B523C +P 9250 1350 +F 0 "R48" V 9200 1450 50 0000 L CNN +F 1 "330" V 9200 1100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1350 50 0001 C CNN +F 3 "" H 9250 1350 50 0001 C CNN +F 4 "C17630" V 9250 1350 50 0001 C CNN "LCSC" +F 5 "" H 9250 1350 50 0001 C CNN "Description" +F 6 "" H 9250 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R49 +U 1 1 5F7B5465 +P 9250 1450 +F 0 "R49" V 9200 1550 50 0000 L CNN +F 1 "330" V 9200 1200 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1450 50 0001 C CNN +F 3 "" H 9250 1450 50 0001 C CNN +F 4 "C17630" V 9250 1450 50 0001 C CNN "LCSC" +F 5 "" H 9250 1450 50 0001 C CNN "Description" +F 6 "" H 9250 1450 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1450 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1450 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R50 +U 1 1 5F7B55EE +P 9250 1550 +F 0 "R50" V 9200 1650 50 0000 L CNN +F 1 "330" V 9200 1300 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1550 50 0001 C CNN +F 3 "" H 9250 1550 50 0001 C CNN +F 4 "C17630" V 9250 1550 50 0001 C CNN "LCSC" +F 5 "" H 9250 1550 50 0001 C CNN "Description" +F 6 "" H 9250 1550 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1550 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R51 +U 1 1 5F7B583D +P 9250 1650 +F 0 "R51" V 9200 1750 50 0000 L CNN +F 1 "330" V 9200 1400 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1650 50 0001 C CNN +F 3 "" H 9250 1650 50 0001 C CNN +F 4 "C17630" V 9250 1650 50 0001 C CNN "LCSC" +F 5 "" H 9250 1650 50 0001 C CNN "Description" +F 6 "" H 9250 1650 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1650 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R52 +U 1 1 5F7B594E +P 9250 1750 +F 0 "R52" V 9200 1850 50 0000 L CNN +F 1 "330" V 9200 1500 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1750 50 0001 C CNN +F 3 "" H 9250 1750 50 0001 C CNN +F 4 "C17630" V 9250 1750 50 0001 C CNN "LCSC" +F 5 "" H 9250 1750 50 0001 C CNN "Description" +F 6 "" H 9250 1750 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1750 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R53 +U 1 1 5F7B5AF5 +P 9250 1850 +F 0 "R53" V 9200 1950 50 0000 L CNN +F 1 "330" V 9200 1600 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1850 50 0001 C CNN +F 3 "" H 9250 1850 50 0001 C CNN +F 4 "C17630" V 9250 1850 50 0001 C CNN "LCSC" +F 5 "" H 9250 1850 50 0001 C CNN "Description" +F 6 "" H 9250 1850 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1850 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R54 +U 1 1 5F7B5C32 +P 9250 1950 +F 0 "R54" V 9200 2050 50 0000 L CNN +F 1 "330" V 9200 1700 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 1950 50 0001 C CNN +F 3 "" H 9250 1950 50 0001 C CNN +F 4 "C17630" V 9250 1950 50 0001 C CNN "LCSC" +F 5 "" H 9250 1950 50 0001 C CNN "Description" +F 6 "" H 9250 1950 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 1950 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R55 +U 1 1 5F7B5DC7 +P 9250 2050 +F 0 "R55" V 9200 2150 50 0000 L CNN +F 1 "330" V 9200 1800 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2050 50 0001 C CNN +F 3 "" H 9250 2050 50 0001 C CNN +F 4 "C17630" V 9250 2050 50 0001 C CNN "LCSC" +F 5 "" H 9250 2050 50 0001 C CNN "Description" +F 6 "" H 9250 2050 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2050 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R56 +U 1 1 5F7B5EDA +P 9250 2150 +F 0 "R56" V 9200 2250 50 0000 L CNN +F 1 "330" V 9200 1900 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2150 50 0001 C CNN +F 3 "" H 9250 2150 50 0001 C CNN +F 4 "C17630" V 9250 2150 50 0001 C CNN "LCSC" +F 5 "" H 9250 2150 50 0001 C CNN "Description" +F 6 "" H 9250 2150 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2150 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R57 +U 1 1 5F7B602D +P 9250 2250 +F 0 "R57" V 9200 2350 50 0000 L CNN +F 1 "330" V 9200 2000 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2250 50 0001 C CNN +F 3 "" H 9250 2250 50 0001 C CNN +F 4 "C17630" V 9250 2250 50 0001 C CNN "LCSC" +F 5 "" H 9250 2250 50 0001 C CNN "Description" +F 6 "" H 9250 2250 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2250 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R58 +U 1 1 5F7B612E +P 9250 2350 +F 0 "R58" V 9200 2450 50 0000 L CNN +F 1 "330" V 9200 2100 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 9250 2350 50 0001 C CNN +F 3 "" H 9250 2350 50 0001 C CNN +F 4 "C17630" V 9250 2350 50 0001 C CNN "LCSC" +F 5 "" H 9250 2350 50 0001 C CNN "Description" +F 6 "" H 9250 2350 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 9250 2350 50 0001 C CNN "Manufacturer_Part_Number" + 1 9250 2350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7600 650 7600 750 +Wire Wire Line + 7600 650 7800 650 +Wire Wire Line + 7600 2350 7600 2250 +Wire Wire Line + 7600 2350 7800 2350 +Connection ~ 7600 2150 +Wire Wire Line + 7600 2250 7600 2150 +Wire Wire Line + 7600 2250 7800 2250 +Connection ~ 7600 2250 +Wire Wire Line + 7600 2150 7800 2150 +Wire Wire Line + 7600 2050 7800 2050 +Connection ~ 7600 2050 +Wire Wire Line + 7600 2050 7600 2150 +Wire Wire Line + 7600 1950 7800 1950 +Connection ~ 7600 1950 +Wire Wire Line + 7600 1950 7600 2050 +Wire Wire Line + 7600 1850 7800 1850 +Connection ~ 7600 1850 +Wire Wire Line + 7600 1850 7600 1950 +Wire Wire Line + 7600 1750 7800 1750 +Connection ~ 7600 1750 +Wire Wire Line + 7600 1750 7600 1850 +Wire Wire Line + 7600 1650 7800 1650 +Connection ~ 7600 1650 +Wire Wire Line + 7600 1650 7600 1750 +Wire Wire Line + 7600 1550 7800 1550 +Connection ~ 7600 1550 +Wire Wire Line + 7600 1550 7600 1650 +Wire Wire Line + 7600 1450 7800 1450 +Connection ~ 7600 1450 +Wire Wire Line + 7600 1450 7600 1550 +Wire Wire Line + 7600 1350 7800 1350 +Connection ~ 7600 1350 +Wire Wire Line + 7600 1350 7600 1450 +Wire Wire Line + 7600 1250 7800 1250 +Connection ~ 7600 1250 +Wire Wire Line + 7600 1250 7600 1350 +Wire Wire Line + 7600 1150 7800 1150 +Connection ~ 7600 1150 +Wire Wire Line + 7600 1150 7600 1250 +Wire Wire Line + 7600 1050 7800 1050 +Connection ~ 7600 1050 +Wire Wire Line + 7600 1050 7600 1150 +Wire Wire Line + 7600 950 7800 950 +Connection ~ 7600 950 +Wire Wire Line + 7600 950 7600 1050 +Wire Wire Line + 7600 850 7800 850 +Connection ~ 7600 850 +Wire Wire Line + 7600 850 7600 950 +Wire Wire Line + 7600 750 7800 750 +Connection ~ 7600 750 +Wire Wire Line + 7600 750 7600 850 +Wire Wire Line + 8950 650 8950 750 +Wire Wire Line + 8950 650 9150 650 +Wire Wire Line + 8950 2350 8950 2250 +Wire Wire Line + 8950 2350 9150 2350 +Connection ~ 8950 2150 +Wire Wire Line + 8950 2250 8950 2150 +Wire Wire Line + 8950 2250 9150 2250 +Connection ~ 8950 2250 +Wire Wire Line + 8950 2150 9150 2150 +Wire Wire Line + 8950 2050 9150 2050 +Connection ~ 8950 2050 +Wire Wire Line + 8950 2050 8950 2150 +Wire Wire Line + 8950 1950 9150 1950 +Connection ~ 8950 1950 +Wire Wire Line + 8950 1950 8950 2050 +Wire Wire Line + 8950 1850 9150 1850 +Connection ~ 8950 1850 +Wire Wire Line + 8950 1850 8950 1950 +Wire Wire Line + 8950 1750 9150 1750 +Connection ~ 8950 1750 +Wire Wire Line + 8950 1750 8950 1850 +Wire Wire Line + 8950 1650 9150 1650 +Connection ~ 8950 1650 +Wire Wire Line + 8950 1650 8950 1750 +Wire Wire Line + 8950 1550 9150 1550 +Connection ~ 8950 1550 +Wire Wire Line + 8950 1550 8950 1650 +Wire Wire Line + 8950 1450 9150 1450 +Connection ~ 8950 1450 +Wire Wire Line + 8950 1450 8950 1550 +Wire Wire Line + 8950 1350 9150 1350 +Connection ~ 8950 1350 +Wire Wire Line + 8950 1350 8950 1450 +Wire Wire Line + 8950 1250 9150 1250 +Connection ~ 8950 1250 +Wire Wire Line + 8950 1250 8950 1350 +Wire Wire Line + 8950 1150 9150 1150 +Connection ~ 8950 1150 +Wire Wire Line + 8950 1150 8950 1250 +Wire Wire Line + 8950 1050 9150 1050 +Connection ~ 8950 1050 +Wire Wire Line + 8950 1050 8950 1150 +Wire Wire Line + 8950 950 9150 950 +Connection ~ 8950 950 +Wire Wire Line + 8950 950 8950 1050 +Wire Wire Line + 8950 850 9150 850 +Connection ~ 8950 850 +Wire Wire Line + 8950 850 8950 950 +Wire Wire Line + 8950 750 9150 750 +Connection ~ 8950 750 +Wire Wire Line + 8950 750 8950 850 +Wire Wire Line + 7200 2150 7600 2150 +Text GLabel 4300 1350 0 50 BiDi ~ 0 +TERMPOW +$Comp +L Device:R_Small R3 +U 1 1 5F9E7EC2 +P 1800 1200 +F 0 "R3" H 1859 1246 50 0000 L CNN +F 1 "5.1k" H 1859 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 1800 1200 50 0001 C CNN +F 3 "" H 1800 1200 50 0001 C CNN +F 4 "C27834" H 1800 1200 50 0001 C CNN "LCSC" +F 5 "" H 1800 1200 50 0001 C CNN "Description" +F 6 "" H 1800 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 1800 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 1800 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R2 +U 1 1 5F9E856D +P 1450 1200 +F 0 "R2" H 1509 1246 50 0000 L CNN +F 1 "2k" H 1509 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 1450 1200 50 0001 C CNN +F 3 "" H 1450 1200 50 0001 C CNN +F 4 "C17604" H 1450 1200 50 0001 C CNN "LCSC" +F 5 "" H 1450 1200 50 0001 C CNN "Description" +F 6 "" H 1450 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 1450 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 1450 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R4 +U 1 1 5F9E88F6 +P 2150 1200 +F 0 "R4" H 2209 1246 50 0000 L CNN +F 1 "2k" H 2209 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 2150 1200 50 0001 C CNN +F 3 "" H 2150 1200 50 0001 C CNN +F 4 "C17604" H 2150 1200 50 0001 C CNN "LCSC" +F 5 "" H 2150 1200 50 0001 C CNN "Description" +F 6 "" H 2150 1200 50 0001 C CNN "Manufacturer_Name" +F 7 "" H 2150 1200 50 0001 C CNN "Manufacturer_Part_Number" + 1 2150 1200 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Conn_01x02_Male J2 +U 1 1 5F9E980B +P 1850 2000 +F 0 "J2" H 2000 2150 50 0000 C CNN +F 1 "DNP" H 1800 1950 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Horizontal" H 1850 2000 50 0001 C CNN +F 3 "DNP" H 1850 2000 50 0001 C CNN +F 4 "DNP" H 1850 2000 50 0001 C CNN "LCSC" +F 5 "DNP" H 1850 2000 50 0001 C CNN "Description" +F 6 "" H 1850 2000 50 0001 C CNN "Height" +F 7 "DNP" H 1850 2000 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 1850 2000 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 1850 2000 50 0001 C CNN "Mouser Part Number" +F 10 "" H 1850 2000 50 0001 C CNN "Mouser Price/Stock" + 1 1850 2000 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR09 +U 1 1 5F9EBC53 +P 2050 2100 +F 0 "#PWR09" H 2050 1850 50 0001 C CNN +F 1 "GND" V 2055 1972 50 0000 R CNN +F 2 "" H 2050 2100 50 0001 C CNN +F 3 "" H 2050 2100 50 0001 C CNN + 1 2050 2100 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:L717SDB25PA4CH4F J6 +U 1 1 5FA017A4 +P 9200 2850 +F 0 "J6" V 9019 2850 50 0000 C CNN +F 1 "CONNFLY DB-25" V 9110 2850 50 0000 C CNN +F 2 "SamacSys_Parts:L717SDB25PA4CH4F" H 10850 3150 50 0001 L CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1811081022_CONNFLY-Elec-DS1037-25FNAKT74-0CC_C77838.pdf" H 10850 3050 50 0001 L CNN +F 4 "D-Sub Receptacle,Female Socket 25 2 1.5A(Contact) Through Hole D-Sub Connectors RoHS" H 10850 2950 50 0001 L CNN "Description" +F 5 "" H 10850 2850 50 0001 L CNN "Height" +F 6 "" H 10850 2750 50 0001 L CNN "Mouser Part Number" +F 7 "" H 10850 2650 50 0001 L CNN "Mouser Price/Stock" +F 8 "CONNFLY Elec" H 10850 2550 50 0001 L CNN "Manufacturer_Name" +F 9 "DS1037-25FNAKT74-0CC" H 10850 2450 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "C77838" V 9200 2850 50 0001 C CNN "LCSC" + 1 9200 2850 + 0 -1 1 0 +$EndComp +Connection ~ 5800 750 +Connection ~ 5800 850 +Connection ~ 5800 950 +Connection ~ 5800 1050 +Connection ~ 5800 1150 +Connection ~ 5800 1250 +Connection ~ 5800 1350 +Connection ~ 5800 1450 +Connection ~ 5800 1550 +Connection ~ 5800 1650 +Connection ~ 5800 1750 +Connection ~ 5800 1850 +Connection ~ 5800 1950 +Connection ~ 5800 2050 +Connection ~ 5800 2150 +Wire Wire Line + 5800 2250 5800 2350 +Wire Wire Line + 5800 2350 5950 2350 +Connection ~ 5800 2250 +Wire Wire Line + 5750 2050 5800 2050 +Wire Wire Line + 4700 1350 4600 1350 +Wire Wire Line + 4400 1350 4300 1350 +Wire Notes Line + 5450 550 10200 550 +Wire Notes Line + 10200 2450 5450 2450 +Wire Notes Line + 5450 2450 5450 550 +Wire Notes Line + 7000 2450 7000 550 +Wire Notes Line + 2900 2450 5300 2450 +Wire Notes Line + 2900 550 2900 2450 +Wire Notes Line + 5300 550 5300 2450 +Wire Notes Line + 550 2450 2700 2450 +Wire Notes Line + 550 550 550 2450 +Wire Notes Line + 2700 550 2700 2450 +Text Notes 6750 7760 0 87 ~ 17 +RaSCSI Reloaded - Zero +Text Notes 9900 7890 0 79 ~ 16 +1.0 +Text Notes 7450 7870 0 59 ~ 12 +10-Nov-2021 +Wire Wire Line + 2850 6050 2950 6050 +Wire Wire Line + 2950 6150 2850 6150 +Wire Wire Line + 2850 6250 2950 6250 +$Comp +L Connector:Conn_01x02_Male J7 +U 1 1 5F729663 +P 750 2950 +F 0 "J7" H 900 3100 50 0000 C CNN +F 1 "DNP" H 800 2750 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 750 2950 50 0001 C CNN +F 3 "DNP" H 750 2950 50 0001 C CNN +F 4 "DNP" H 750 2950 50 0001 C CNN "LCSC" +F 5 "DNP" H 750 2950 50 0001 C CNN "Description" +F 6 "" H 750 2950 50 0001 C CNN "Height" +F 7 "DNP" H 750 2950 50 0001 C CNN "Manufacturer_Name" +F 8 "DNP" H 750 2950 50 0001 C CNN "Manufacturer_Part_Number" +F 9 "" H 750 2950 50 0001 C CNN "Mouser Part Number" +F 10 "" H 750 2950 50 0001 C CNN "Mouser Price/Stock" + 1 750 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR048 +U 1 1 5F72A1D3 +P 950 2950 +F 0 "#PWR048" H 950 2800 50 0001 C CNN +F 1 "+5V" V 850 3000 50 0000 C CNN +F 2 "" H 950 2950 50 0001 C CNN +F 3 "" H 950 2950 50 0001 C CNN + 1 950 2950 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR049 +U 1 1 5F72A72A +P 950 3050 +F 0 "#PWR049" H 950 2800 50 0001 C CNN +F 1 "GND" H 955 2877 50 0000 C CNN +F 2 "" H 950 3050 50 0001 C CNN +F 3 "" H 950 3050 50 0001 C CNN + 1 950 3050 + 0 -1 -1 0 +$EndComp +Text Notes 2900 2450 0 50 ~ 0 +5v Power Connector +$Comp +L Device:D_Small D5 +U 1 1 60874AD6 +P 4800 1350 +F 0 "D5" H 4750 1400 59 0000 L BNN +F 1 "SM4007PL" H 4650 1500 59 0000 L BNN +F 2 "Diode_SMD:D_SOD-123F" H 4800 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/1809301215_MDD-Microdiode-Electronics-SM4007PL_C64898.pdf" H 4800 1350 50 0001 C CNN +F 4 "C64898" H 4800 1350 50 0001 C CNN "LCSC" +F 5 "1kV 1A 1.1V @ 1A SOD-123FL Diodes - General Purpose RoHS" H 4800 1350 50 0001 C CNN "Description" +F 6 " MDD(Microdiode Electronics)" H 4800 1350 50 0001 C CNN "Manufacturer_Name" +F 7 "SM4007PL" H 4800 1350 50 0001 C CNN "Manufacturer_Part_Number" + 1 4800 1350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 750 1700 1450 1700 +Connection ~ 1800 1700 +Wire Wire Line + 1800 1700 2150 1700 +Wire Wire Line + 1450 1700 1800 1700 +Text GLabel 1150 1150 3 39 Input ~ 0 +EXT-ACT-LED +Wire Wire Line + 750 1700 750 1650 +Text GLabel 2050 2000 2 39 Input ~ 0 +EXT-ACT-LED +Wire Notes Line + 9250 5350 8300 5350 +Wire Notes Line + 9250 5350 9250 5850 +Wire Notes Line + 10200 5850 10200 2650 +Wire Notes Line + 8300 5850 8300 2650 +Wire Notes Line + 10200 2450 10200 550 +Wire Wire Line + 750 1300 750 1450 +$Comp +L Device:R_Small R59 +U 1 1 6168C466 +P 1000 1050 +F 0 "R59" H 1059 1096 50 0000 L CNN +F 1 "500" H 1059 1005 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 1000 1050 50 0001 C CNN +F 3 "" H 1000 1050 50 0001 C CNN +F 4 "C17408" H 1000 1050 50 0001 C CNN "LCSC" + 1 1000 1050 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 750 1050 900 1050 +Connection ~ 750 1050 +Wire Wire Line + 750 1050 750 1100 +Wire Wire Line + 1100 1050 1150 1050 +Wire Wire Line + 1150 1050 1150 1150 +NoConn ~ 2750 3550 +NoConn ~ 2750 3650 +NoConn ~ 2750 4750 +$Comp +L power:+3V3 #PWR0102 +U 1 1 6171228E +P 1400 6800 +F 0 "#PWR0102" H 1400 6650 50 0001 C CNN +F 1 "+3V3" H 1400 6950 50 0000 C CNN +F 2 "" H 1400 6800 50 0001 C CNN +F 3 "" H 1400 6800 50 0001 C CNN + 1 1400 6800 + 1 0 0 -1 +$EndComp +$Comp +L power:PWR_FLAG #FLG0102 +U 1 1 6178682C +P 1400 6800 +F 0 "#FLG0102" H 1400 6875 50 0001 C CNN +F 1 "PWR_FLAG" V 1400 7100 50 0000 C CNN +F 2 "" H 1400 6800 50 0001 C CNN +F 3 "~" H 1400 6800 50 0001 C CNN + 1 1400 6800 + -1 0 0 1 +$EndComp +Wire Wire Line + 8950 2150 8500 2150 +Text Label 8900 2150 2 50 ~ 0 +TERM_GND +Text Label 3900 750 2 50 ~ 0 +TERM_5v +Wire Wire Line + 3550 750 3950 750 +Wire Wire Line + 3950 950 3500 950 +Text Label 3900 950 2 50 ~ 0 +TERM_GND +$Comp +L Jumper:SolderJumper_2_Bridged JP1 +U 1 1 61931A80 +P 4100 750 +F 0 "JP1" H 4100 863 50 0000 C CNN +F 1 "SolderJumper_2_Bridged" H 4100 864 50 0001 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 4100 750 50 0001 C CNN +F 3 "~" H 4100 750 50 0001 C CNN + 1 4100 750 + 1 0 0 -1 +$EndComp +$Comp +L Jumper:SolderJumper_2_Bridged JP2 +U 1 1 61932941 +P 4100 950 +F 0 "JP2" H 4100 1063 50 0000 C CNN +F 1 "SolderJumper_2_Bridged" H 4100 1064 50 0001 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 4100 950 50 0001 C CNN +F 3 "~" H 4100 950 50 0001 C CNN + 1 4100 950 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR0104 +U 1 1 61986A23 +P 4250 750 +F 0 "#PWR0104" H 4250 600 50 0001 C CNN +F 1 "+5V" V 4250 950 50 0000 C CNN +F 2 "" H 4250 750 50 0001 C CNN +F 3 "" H 4250 750 50 0001 C CNN + 1 4250 750 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR0105 +U 1 1 61997D34 +P 4250 950 +F 0 "#PWR0105" H 4250 700 50 0001 C CNN +F 1 "GND" V 4255 822 50 0000 R CNN +F 2 "" H 4250 950 50 0001 C CNN +F 3 "" H 4250 950 50 0001 C CNN + 1 4250 950 + 0 -1 -1 0 +$EndComp +Text Notes 2950 1300 0 39 ~ 0 +NOTE: This diode was originally a 1N4004, \nhowever JLCPCB has a higher rated diode \nfor a lower price +Wire Notes Line + 2900 1500 5300 1500 +$Comp +L power:+5V #PWR013 +U 1 1 6195FDC1 +P 3650 1850 +F 0 "#PWR013" H 3650 1700 50 0001 C CNN +F 1 "+5V" V 3650 2050 50 0000 C CNN +F 2 "" H 3650 1850 50 0001 C CNN +F 3 "" H 3650 1850 50 0001 C CNN + 1 3650 1850 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR022 +U 1 1 6195FDC7 +P 4750 1950 +F 0 "#PWR022" H 4750 1700 50 0001 C CNN +F 1 "GND" V 4755 1822 50 0000 R CNN +F 2 "" H 4750 1950 50 0001 C CNN +F 3 "" H 4750 1950 50 0001 C CNN + 1 4750 1950 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR014 +U 1 1 619E6836 +P 3700 2250 +F 0 "#PWR014" H 3700 2000 50 0001 C CNN +F 1 "GND" V 3705 2122 50 0000 R CNN +F 2 "" H 3700 2250 50 0001 C CNN +F 3 "" H 3700 2250 50 0001 C CNN + 1 3700 2250 + 0 1 1 0 +$EndComp +Wire Wire Line + 4600 1850 4600 1950 +Connection ~ 4600 1950 +Wire Wire Line + 4750 1950 4600 1950 +Wire Wire Line + 3650 1850 3700 1850 +Wire Wire Line + 7850 7700 7850 7750 +Wire Wire Line + 7550 7700 7850 7700 +$Comp +L Connector:TestPoint_Small TP1 +U 1 1 619F9EC9 +P 3700 1950 +F 0 "TP1" H 3500 1950 50 0000 L CNN +F 1 "TestPoint_Small" H 3652 1995 50 0001 R CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3900 1950 50 0001 C CNN +F 3 "~" H 3900 1950 50 0001 C CNN + 1 3700 1950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4600 2050 4600 2150 +Wire Wire Line + 4600 1950 4600 2050 +Connection ~ 4600 2050 +$Comp +L SamacSys_Parts:U254-051N-4BH806 J3 +U 1 1 61943FE1 +P 3700 1850 +F 0 "J3" H 4150 2115 50 0000 C CNN +F 1 "U254-051N-4BH806" H 4150 2024 50 0000 C CNN +F 2 "U254051N4BH806" H 4450 1950 50 0001 L CNN +F 3 "https://datasheet.lcsc.com/szlcsc/XKB-U254-051N-4BH806_C319170.pdf" H 4450 1850 50 0001 L CNN +F 4 "USB Connectors SMD RoHS" H 4450 1750 50 0001 L CNN "Description" +F 5 "3" H 4450 1650 50 0001 L CNN "Height" +F 6 "XKB Enterprise" H 4450 1550 50 0001 L CNN "Manufacturer_Name" +F 7 "U254-051N-4BH806" H 4450 1450 50 0001 L CNN "Manufacturer_Part_Number" +F 8 "U254-051N-4BH806" H 4450 1350 50 0001 L CNN "Arrow Part Number" +F 9 "" H 4450 1250 50 0001 L CNN "Arrow Price/Stock" +F 10 "" H 4450 1150 50 0001 L CNN "Mouser Part Number" +F 11 "" H 4450 1050 50 0001 L CNN "Mouser Price/Stock" + 1 3700 1850 + 1 0 0 -1 +$EndComp +$Comp +L Connector:TestPoint_Small TP2 +U 1 1 61A21563 +P 3700 2050 +F 0 "TP2" H 3500 2050 50 0000 L CNN +F 1 "TestPoint_Small" H 3652 2095 50 0001 R CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3900 2050 50 0001 C CNN +F 3 "~" H 3900 2050 50 0001 C CNN + 1 3700 2050 + 1 0 0 -1 +$EndComp +$Comp +L Connector:TestPoint_Small TP3 +U 1 1 61A2241A +P 3700 2150 +F 0 "TP3" H 3500 2150 50 0000 L CNN +F 1 "TestPoint_Small" H 3652 2195 50 0001 R CNN +F 2 "TestPoint:TestPoint_Pad_D1.0mm" H 3900 2150 50 0001 C CNN +F 3 "~" H 3900 2150 50 0001 C CNN + 1 3700 2150 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/hw/rascsi_zero_1p0/scsi_logo.kicad_mod b/hw/rascsi_zero_1p0/scsi_logo.kicad_mod new file mode 100644 index 00000000..570c95d0 --- /dev/null +++ b/hw/rascsi_zero_1p0/scsi_logo.kicad_mod @@ -0,0 +1,28 @@ +(module LOGO (layer F.Cu) + (at 0 0) + (fp_text reference "G***" (at 0 0) (layer F.SilkS) hide + (effects (font (thickness 0.3))) + ) + (fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide + (effects (font (thickness 0.3))) + ) + (fp_poly (pts (xy 0.139110 -2.908610) (xy 0.165872 -2.882679) (xy 0.208156 -2.841257) (xy 0.264725 -2.785566) (xy 0.334347 -2.716827) (xy 0.415787 -2.636262) (xy 0.507811 -2.545091) (xy 0.609186 -2.444536) + (xy 0.718677 -2.335818) (xy 0.835050 -2.220158) (xy 0.957072 -2.098778) (xy 1.016264 -2.039860) (xy 1.894945 -1.165069) (xy 1.581381 -0.850751) (xy 0.857365 -1.573717) (xy 0.133350 -2.296683) + (xy -1.013054 -1.157867) (xy -1.155283 -1.016479) (xy -1.292429 -0.879951) (xy -1.423419 -0.749358) (xy -1.547183 -0.625777) (xy -1.662650 -0.510283) (xy -1.768748 -0.403953) (xy -1.864407 -0.307863) + (xy -1.948555 -0.223089) (xy -2.020121 -0.150707) (xy -2.078034 -0.091792) (xy -2.121223 -0.047423) (xy -2.148617 -0.018673) (xy -2.159145 -0.006619) (xy -2.159229 -0.006377) (xy -2.150387 0.004007) + (xy -2.124630 0.031253) (xy -2.083023 0.074281) (xy -2.026635 0.132015) (xy -1.956529 0.203375) (xy -1.873775 0.287285) (xy -1.779436 0.382666) (xy -1.674581 0.488440) (xy -1.560275 0.603529) + (xy -1.437585 0.726855) (xy -1.307577 0.857339) (xy -1.171318 0.993905) (xy -1.029874 1.135474) (xy -1.012859 1.152491) (xy 0.133282 2.298685) (xy 0.859401 1.572648) (xy 1.585521 0.846611) + (xy 1.738910 0.997027) (xy 1.789494 1.047054) (xy 1.833051 1.090937) (xy 1.866603 1.125612) (xy 1.887176 1.148015) (xy 1.892300 1.154964) (xy 1.883545 1.164794) (xy 1.858273 1.191055) + (xy 1.817969 1.232261) (xy 1.764118 1.286926) (xy 1.698207 1.353562) (xy 1.621721 1.430684) (xy 1.536147 1.516806) (xy 1.442968 1.610441) (xy 1.343673 1.710103) (xy 1.239746 1.814305) + (xy 1.132672 1.921562) (xy 1.023939 2.030386) (xy 0.915031 2.139292) (xy 0.807435 2.246794) (xy 0.702636 2.351405) (xy 0.602119 2.451639) (xy 0.507372 2.546009) (xy 0.419879 2.633029) + (xy 0.341126 2.711213) (xy 0.272599 2.779075) (xy 0.215784 2.835128) (xy 0.172167 2.877887) (xy 0.143233 2.905863) (xy 0.130468 2.917573) (xy 0.130055 2.917830) (xy 0.120190 2.909352) + (xy 0.093333 2.883837) (xy 0.050431 2.842228) (xy -0.007565 2.785464) (xy -0.079706 2.714488) (xy -0.165043 2.630241) (xy -0.262625 2.533665) (xy -0.371504 2.425700) (xy -0.490730 2.307288) + (xy -0.619352 2.179371) (xy -0.756423 2.042890) (xy -0.900992 1.898786) (xy -1.052110 1.748001) (xy -1.208827 1.591476) (xy -1.339845 1.460505) (xy -2.800308 0.000000) (xy -1.339845 -1.460506) + (xy -1.179284 -1.621001) (xy -1.023559 -1.776524) (xy -0.873621 -1.926131) (xy -0.730417 -2.068883) (xy -0.594898 -2.203838) (xy -0.468010 -2.330054) (xy -0.350704 -2.446590) (xy -0.243928 -2.552506) + (xy -0.148630 -2.646859) (xy -0.065760 -2.728708) (xy 0.003733 -2.797112) (xy 0.058901 -2.851130) (xy 0.098795 -2.889821) (xy 0.122467 -2.912243) (xy 0.129101 -2.917831) (xy 0.139110 -2.908610) )(layer Eco2.User) (width 0.010000) + ) + (fp_poly (pts (xy 2.794000 0.228600) (xy 1.746250 0.228600) (xy 1.585557 0.228524) (xy 1.432371 0.228307) (xy 1.288564 0.227958) (xy 1.156010 0.227489) (xy 1.036582 0.226911) (xy 0.932152 0.226237) + (xy 0.844594 0.225476) (xy 0.775781 0.224641) (xy 0.727586 0.223743) (xy 0.701883 0.222793) (xy 0.698011 0.222250) (xy 0.697824 0.208080) (xy 0.697612 0.172764) (xy 0.697392 0.120556) + (xy 0.697182 0.055708) (xy 0.697033 -0.003175) (xy 0.696544 -0.222250) (xy 1.745272 -0.225499) (xy 2.794000 -0.228747) (xy 2.794000 0.228600) )(layer Eco2.User) (width 0.010000) + ) +) diff --git a/hw/rascsi_zero_1p0/sym-lib-table b/hw/rascsi_zero_1p0/sym-lib-table new file mode 100644 index 00000000..92ab00f6 --- /dev/null +++ b/hw/rascsi_zero_1p0/sym-lib-table @@ -0,0 +1,4 @@ +(sym_lib_table + (lib (name SamacSys_Parts)(type Legacy)(uri ${KIPRJMOD}/SamacSys_Parts.lib)(options "")(descr "")) + (lib (name TYPE-C-31-M-17)(type Legacy)(uri ${KIPRJMOD}/TYPE-C-31-M-17/TYPE-C-31-M-17.lib)(options "")(descr "")) +) From 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Mon Sep 17 00:00:00 2001 From: akuker <34318535+akuker@users.noreply.github.com> Date: Sun, 19 Dec 2021 22:30:22 -0600 Subject: [PATCH 30/61] Loopback tester pcb (#545) --- .../L717SDB25PA4CH4F.stp | 4409 +++ .../SamacSys_Parts.3dshapes/NE555DR.stp | 10166 +++++++ .../SamacSys_Parts.3dshapes/SN74LS245DW.stp | 22851 ++++++++++++++++ .../SamacSys_Parts.3dshapes/TDA02H0SB1R.stp | 5955 ++++ hw/loopback_tester/SamacSys_Parts.dcm | 23 + hw/loopback_tester/SamacSys_Parts.lib | 149 + .../L717SDB25PA4CH4F.kicad_mod | 61 + .../SamacSys_Parts.pretty/NE555DR.kicad_mod | 38 + .../SOIC127P1030X265-20N.kicad_mod | 53 + .../SOIC127P812X230-4N.kicad_mod | 37 + .../SamacSys_Parts.pretty/dogcow.kicad_mod | 82 + .../mac_happy_small.kicad_mod | 49 + .../mac_trashcan.kicad_mod | 82 + .../SamacSys_Parts.pretty/pi_logo.kicad_mod | 622 + .../SamacSys_Parts.pretty/scsi_logo.kicad_mod | 42 + .../daisy_chain_board.kicad_pcb-bak | 3272 +++ hw/loopback_tester/daisy_chain_board.sch-bak | 478 + hw/loopback_tester/fp-info-cache | 148 + hw/loopback_tester/fp-lib-table | 3 + .../gerbers/loopback_tester-B_Mask.gbr | 136 + .../gerbers/loopback_tester-B_SilkS.gbr | 2418 ++ .../gerbers/loopback_tester-Bottom.gbr | 4243 +++ .../gerbers/loopback_tester-Edge_Cuts.gbr | 46 + .../gerbers/loopback_tester-F_Mask.gbr | 1084 + .../gerbers/loopback_tester-F_SilkS.gbr | 3366 +++ .../gerbers/loopback_tester-NPTH.drl | 13 + .../gerbers/loopback_tester-PTH.drl | 159 + .../gerbers/loopback_tester-Top.gbr | 6829 +++++ .../gerbers/loopback_tester-bottom-pos.csv | 1 + .../gerbers/loopback_tester-job.gbrjob | 110 + .../gerbers/loopback_tester-top-pos.csv | 3 + .../gerbers/loopback_tester.zip | Bin 0 -> 77698 bytes .../gerbers/loopback_tester_jlcpcb_bom.csv | 8 + hw/loopback_tester/loopback_tester-cache.lib | 251 + hw/loopback_tester/loopback_tester.kicad_pcb | 2720 ++ .../loopback_tester.kicad_pcb-bak | 2720 ++ hw/loopback_tester/loopback_tester.pro | 257 + hw/loopback_tester/loopback_tester.sch | 614 + hw/loopback_tester/loopback_tester.sch-bak | 614 + hw/loopback_tester/loopback_tester.xml | 483 + hw/loopback_tester/rascsi_2p2.sch-bak | 2844 ++ hw/loopback_tester/scsi_logo.kicad_mod | 28 + hw/loopback_tester/sym-lib-table | 3 + 43 files changed, 77470 insertions(+) create mode 100644 hw/loopback_tester/SamacSys_Parts.3dshapes/L717SDB25PA4CH4F.stp create mode 100644 hw/loopback_tester/SamacSys_Parts.3dshapes/NE555DR.stp create mode 100644 hw/loopback_tester/SamacSys_Parts.3dshapes/SN74LS245DW.stp create mode 100644 hw/loopback_tester/SamacSys_Parts.3dshapes/TDA02H0SB1R.stp create mode 100644 hw/loopback_tester/SamacSys_Parts.dcm create mode 100644 hw/loopback_tester/SamacSys_Parts.lib create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/L717SDB25PA4CH4F.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/NE555DR.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P1030X265-20N.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P812X230-4N.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/dogcow.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/mac_happy_small.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/mac_trashcan.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/pi_logo.kicad_mod create mode 100644 hw/loopback_tester/SamacSys_Parts.pretty/scsi_logo.kicad_mod create mode 100644 hw/loopback_tester/daisy_chain_board.kicad_pcb-bak create mode 100644 hw/loopback_tester/daisy_chain_board.sch-bak create mode 100644 hw/loopback_tester/fp-info-cache create mode 100644 hw/loopback_tester/fp-lib-table create mode 100644 hw/loopback_tester/gerbers/loopback_tester-B_Mask.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-B_SilkS.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-Bottom.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-Edge_Cuts.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-F_Mask.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-F_SilkS.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-NPTH.drl create mode 100644 hw/loopback_tester/gerbers/loopback_tester-PTH.drl create mode 100644 hw/loopback_tester/gerbers/loopback_tester-Top.gbr create mode 100644 hw/loopback_tester/gerbers/loopback_tester-bottom-pos.csv create mode 100644 hw/loopback_tester/gerbers/loopback_tester-job.gbrjob create mode 100644 hw/loopback_tester/gerbers/loopback_tester-top-pos.csv create mode 100644 hw/loopback_tester/gerbers/loopback_tester.zip create mode 100644 hw/loopback_tester/gerbers/loopback_tester_jlcpcb_bom.csv create mode 100644 hw/loopback_tester/loopback_tester-cache.lib create mode 100644 hw/loopback_tester/loopback_tester.kicad_pcb create mode 100644 hw/loopback_tester/loopback_tester.kicad_pcb-bak create mode 100644 hw/loopback_tester/loopback_tester.pro create mode 100644 hw/loopback_tester/loopback_tester.sch create mode 100644 hw/loopback_tester/loopback_tester.sch-bak create mode 100644 hw/loopback_tester/loopback_tester.xml create mode 100644 hw/loopback_tester/rascsi_2p2.sch-bak create mode 100644 hw/loopback_tester/scsi_logo.kicad_mod create mode 100644 hw/loopback_tester/sym-lib-table diff --git a/hw/loopback_tester/SamacSys_Parts.3dshapes/L717SDB25PA4CH4F.stp b/hw/loopback_tester/SamacSys_Parts.3dshapes/L717SDB25PA4CH4F.stp new file mode 100644 index 00000000..a9ae37a8 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.3dshapes/L717SDB25PA4CH4F.stp @@ -0,0 +1,4409 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/1591497.1.1.stp','2020-04-10T08:54:22',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27,#31,#35,#39,#43,#47, + #51,#55,#59,#63,#67,#71,#75,#79,#83,#87,#91,#95,#99,#103,#107,#111, + #115,#119,#123),#127); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.1)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.,0.,0.)); +#25 = DIRECTION('',(0.,0.,1.)); +#26 = DIRECTION('',(1.,0.,0.)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(0.,0.,0.)); +#29 = DIRECTION('',(0.,0.,1.)); +#30 = DIRECTION('',(1.,0.,0.)); +#31 = AXIS2_PLACEMENT_3D('',#32,#33,#34); +#32 = CARTESIAN_POINT('',(0.,0.,0.)); +#33 = DIRECTION('',(0.,0.,1.)); +#34 = DIRECTION('',(1.,0.,0.)); +#35 = AXIS2_PLACEMENT_3D('',#36,#37,#38); +#36 = CARTESIAN_POINT('',(0.,0.,0.)); +#37 = DIRECTION('',(0.,0.,1.)); +#38 = DIRECTION('',(1.,0.,0.)); +#39 = AXIS2_PLACEMENT_3D('',#40,#41,#42); +#40 = CARTESIAN_POINT('',(0.,0.,0.)); +#41 = DIRECTION('',(0.,0.,1.)); +#42 = DIRECTION('',(1.,0.,0.)); +#43 = AXIS2_PLACEMENT_3D('',#44,#45,#46); +#44 = CARTESIAN_POINT('',(0.,0.,0.)); +#45 = DIRECTION('',(0.,0.,1.)); +#46 = DIRECTION('',(1.,0.,0.)); +#47 = AXIS2_PLACEMENT_3D('',#48,#49,#50); +#48 = CARTESIAN_POINT('',(0.,0.,0.)); +#49 = DIRECTION('',(0.,0.,1.)); +#50 = DIRECTION('',(1.,0.,0.)); +#51 = AXIS2_PLACEMENT_3D('',#52,#53,#54); +#52 = CARTESIAN_POINT('',(0.,0.,0.)); +#53 = DIRECTION('',(0.,0.,1.)); +#54 = DIRECTION('',(1.,0.,0.)); +#55 = AXIS2_PLACEMENT_3D('',#56,#57,#58); +#56 = CARTESIAN_POINT('',(0.,0.,0.)); +#57 = DIRECTION('',(0.,0.,1.)); +#58 = DIRECTION('',(1.,0.,0.)); +#59 = AXIS2_PLACEMENT_3D('',#60,#61,#62); +#60 = CARTESIAN_POINT('',(0.,0.,0.)); +#61 = DIRECTION('',(0.,0.,1.)); +#62 = DIRECTION('',(1.,0.,0.)); +#63 = AXIS2_PLACEMENT_3D('',#64,#65,#66); +#64 = CARTESIAN_POINT('',(0.,0.,0.)); +#65 = DIRECTION('',(0.,0.,1.)); +#66 = DIRECTION('',(1.,0.,0.)); +#67 = AXIS2_PLACEMENT_3D('',#68,#69,#70); +#68 = CARTESIAN_POINT('',(0.,0.,0.)); +#69 = DIRECTION('',(0.,0.,1.)); +#70 = DIRECTION('',(1.,0.,0.)); +#71 = AXIS2_PLACEMENT_3D('',#72,#73,#74); +#72 = CARTESIAN_POINT('',(0.,0.,0.)); +#73 = DIRECTION('',(0.,0.,1.)); +#74 = DIRECTION('',(1.,0.,0.)); +#75 = AXIS2_PLACEMENT_3D('',#76,#77,#78); +#76 = CARTESIAN_POINT('',(0.,0.,0.)); +#77 = DIRECTION('',(0.,0.,1.)); +#78 = DIRECTION('',(1.,0.,0.)); +#79 = AXIS2_PLACEMENT_3D('',#80,#81,#82); +#80 = CARTESIAN_POINT('',(0.,0.,0.)); +#81 = DIRECTION('',(0.,0.,1.)); +#82 = DIRECTION('',(1.,0.,0.)); +#83 = AXIS2_PLACEMENT_3D('',#84,#85,#86); +#84 = CARTESIAN_POINT('',(0.,0.,0.)); +#85 = DIRECTION('',(0.,0.,1.)); +#86 = DIRECTION('',(1.,0.,0.)); +#87 = AXIS2_PLACEMENT_3D('',#88,#89,#90); +#88 = CARTESIAN_POINT('',(0.,0.,0.)); +#89 = DIRECTION('',(0.,0.,1.)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = AXIS2_PLACEMENT_3D('',#92,#93,#94); +#92 = CARTESIAN_POINT('',(0.,0.,0.)); +#93 = DIRECTION('',(0.,0.,1.)); +#94 = DIRECTION('',(1.,0.,0.)); +#95 = AXIS2_PLACEMENT_3D('',#96,#97,#98); +#96 = CARTESIAN_POINT('',(0.,0.,0.)); +#97 = DIRECTION('',(0.,0.,1.)); +#98 = DIRECTION('',(1.,0.,0.)); +#99 = AXIS2_PLACEMENT_3D('',#100,#101,#102); +#100 = CARTESIAN_POINT('',(0.,0.,0.)); +#101 = DIRECTION('',(0.,0.,1.)); +#102 = DIRECTION('',(1.,0.,0.)); +#103 = AXIS2_PLACEMENT_3D('',#104,#105,#106); +#104 = CARTESIAN_POINT('',(0.,0.,0.)); +#105 = DIRECTION('',(0.,0.,1.)); +#106 = DIRECTION('',(1.,0.,0.)); +#107 = AXIS2_PLACEMENT_3D('',#108,#109,#110); +#108 = CARTESIAN_POINT('',(0.,0.,0.)); +#109 = DIRECTION('',(0.,0.,1.)); +#110 = DIRECTION('',(1.,0.,0.)); +#111 = AXIS2_PLACEMENT_3D('',#112,#113,#114); +#112 = CARTESIAN_POINT('',(0.,0.,0.)); +#113 = DIRECTION('',(0.,0.,1.)); +#114 = DIRECTION('',(1.,0.,0.)); +#115 = AXIS2_PLACEMENT_3D('',#116,#117,#118); +#116 = CARTESIAN_POINT('',(0.,0.,0.)); +#117 = DIRECTION('',(0.,0.,1.)); +#118 = DIRECTION('',(1.,0.,0.)); +#119 = AXIS2_PLACEMENT_3D('',#120,#121,#122); +#120 = CARTESIAN_POINT('',(0.,0.,0.)); +#121 = DIRECTION('',(0.,0.,1.)); +#122 = DIRECTION('',(1.,0.,0.)); +#123 = AXIS2_PLACEMENT_3D('',#124,#125,#126); +#124 = CARTESIAN_POINT('',(0.,0.,0.)); +#125 = DIRECTION('',(0.,0.,1.)); +#126 = DIRECTION('',(1.,0.,0.)); +#127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#131)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#128,#129,#130)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#128 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#129 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#130 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#131 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#128, + 'distance_accuracy_value','confusion accuracy'); +#132 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#133 = SHAPE_REPRESENTATION('',(#11,#134,#464),#794); +#134 = MANIFOLD_SOLID_BREP('',#135); +#135 = CLOSED_SHELL('',(#136,#256,#332,#403,#450,#457)); +#136 = ADVANCED_FACE('',(#137),#151,.T.); +#137 = FACE_BOUND('',#138,.T.); +#138 = EDGE_LOOP('',(#139,#174,#202,#230)); +#139 = ORIENTED_EDGE('',*,*,#140,.T.); +#140 = EDGE_CURVE('',#141,#143,#145,.T.); +#141 = VERTEX_POINT('',#142); +#142 = CARTESIAN_POINT('',(-9.9,1.48,0.)); +#143 = VERTEX_POINT('',#144); +#144 = CARTESIAN_POINT('',(-9.9,1.48,12.55)); +#145 = SURFACE_CURVE('',#146,(#150,#162),.PCURVE_S1.); +#146 = LINE('',#147,#148); +#147 = CARTESIAN_POINT('',(-9.9,1.48,0.)); +#148 = VECTOR('',#149,1.); +#149 = DIRECTION('',(0.,0.,1.)); +#150 = PCURVE('',#151,#156); +#151 = PLANE('',#152); +#152 = AXIS2_PLACEMENT_3D('',#153,#154,#155); +#153 = CARTESIAN_POINT('',(-9.9,1.48,0.)); +#154 = DIRECTION('',(0.,1.,0.)); +#155 = DIRECTION('',(1.,0.,0.)); +#156 = DEFINITIONAL_REPRESENTATION('',(#157),#161); +#157 = LINE('',#158,#159); +#158 = CARTESIAN_POINT('',(0.,0.)); +#159 = VECTOR('',#160,1.); +#160 = DIRECTION('',(0.,-1.)); +#161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#162 = PCURVE('',#163,#168); +#163 = PLANE('',#164); +#164 = AXIS2_PLACEMENT_3D('',#165,#166,#167); +#165 = CARTESIAN_POINT('',(-9.9,-10.92,0.)); +#166 = DIRECTION('',(-1.,0.,0.)); +#167 = DIRECTION('',(0.,1.,0.)); +#168 = DEFINITIONAL_REPRESENTATION('',(#169),#173); +#169 = LINE('',#170,#171); +#170 = CARTESIAN_POINT('',(12.4,0.)); +#171 = VECTOR('',#172,1.); +#172 = DIRECTION('',(0.,-1.)); +#173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#174 = ORIENTED_EDGE('',*,*,#175,.T.); +#175 = EDGE_CURVE('',#143,#176,#178,.T.); +#176 = VERTEX_POINT('',#177); +#177 = CARTESIAN_POINT('',(43.14,1.48,12.55)); +#178 = SURFACE_CURVE('',#179,(#183,#190),.PCURVE_S1.); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(-9.9,1.48,12.55)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(1.,0.,0.)); +#183 = PCURVE('',#151,#184); +#184 = DEFINITIONAL_REPRESENTATION('',(#185),#189); +#185 = LINE('',#186,#187); +#186 = CARTESIAN_POINT('',(0.,-12.55)); +#187 = VECTOR('',#188,1.); +#188 = DIRECTION('',(1.,0.)); +#189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#190 = PCURVE('',#191,#196); +#191 = PLANE('',#192); +#192 = AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193 = CARTESIAN_POINT('',(16.62,-4.72,12.55)); +#194 = DIRECTION('',(-1.704570197159E-34,2.598946295508E-34,-1.)); +#195 = DIRECTION('',(0.,-1.,-2.598946295508E-34)); +#196 = DEFINITIONAL_REPRESENTATION('',(#197),#201); +#197 = LINE('',#198,#199); +#198 = CARTESIAN_POINT('',(-6.2,26.52)); +#199 = VECTOR('',#200,1.); +#200 = DIRECTION('',(0.,-1.)); +#201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#202 = ORIENTED_EDGE('',*,*,#203,.F.); +#203 = EDGE_CURVE('',#204,#176,#206,.T.); +#204 = VERTEX_POINT('',#205); +#205 = CARTESIAN_POINT('',(43.14,1.48,0.)); +#206 = SURFACE_CURVE('',#207,(#211,#218),.PCURVE_S1.); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(43.14,1.48,0.)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.,0.,1.)); +#211 = PCURVE('',#151,#212); +#212 = DEFINITIONAL_REPRESENTATION('',(#213),#217); +#213 = LINE('',#214,#215); +#214 = CARTESIAN_POINT('',(53.04,0.)); +#215 = VECTOR('',#216,1.); +#216 = DIRECTION('',(0.,-1.)); +#217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#218 = PCURVE('',#219,#224); +#219 = PLANE('',#220); +#220 = AXIS2_PLACEMENT_3D('',#221,#222,#223); +#221 = CARTESIAN_POINT('',(43.14,1.48,0.)); +#222 = DIRECTION('',(1.,0.,-0.)); +#223 = DIRECTION('',(0.,-1.,0.)); +#224 = DEFINITIONAL_REPRESENTATION('',(#225),#229); +#225 = LINE('',#226,#227); +#226 = CARTESIAN_POINT('',(0.,0.)); +#227 = VECTOR('',#228,1.); +#228 = DIRECTION('',(0.,-1.)); +#229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#230 = ORIENTED_EDGE('',*,*,#231,.F.); +#231 = EDGE_CURVE('',#141,#204,#232,.T.); +#232 = SURFACE_CURVE('',#233,(#237,#244),.PCURVE_S1.); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(-9.9,1.48,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(1.,0.,0.)); +#237 = PCURVE('',#151,#238); +#238 = DEFINITIONAL_REPRESENTATION('',(#239),#243); +#239 = LINE('',#240,#241); +#240 = CARTESIAN_POINT('',(0.,0.)); +#241 = VECTOR('',#242,1.); +#242 = DIRECTION('',(1.,0.)); +#243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#244 = PCURVE('',#245,#250); +#245 = PLANE('',#246); +#246 = AXIS2_PLACEMENT_3D('',#247,#248,#249); +#247 = CARTESIAN_POINT('',(16.62,-4.72,2.775557561563E-17)); +#248 = DIRECTION('',(-1.704570197159E-34,2.598946295508E-34,-1.)); +#249 = DIRECTION('',(0.,-1.,-2.598946295508E-34)); +#250 = DEFINITIONAL_REPRESENTATION('',(#251),#255); +#251 = LINE('',#252,#253); +#252 = CARTESIAN_POINT('',(-6.2,26.52)); +#253 = VECTOR('',#254,1.); +#254 = DIRECTION('',(0.,-1.)); +#255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#256 = ADVANCED_FACE('',(#257),#219,.T.); +#257 = FACE_BOUND('',#258,.T.); +#258 = EDGE_LOOP('',(#259,#260,#283,#311)); +#259 = ORIENTED_EDGE('',*,*,#203,.T.); +#260 = ORIENTED_EDGE('',*,*,#261,.T.); +#261 = EDGE_CURVE('',#176,#262,#264,.T.); +#262 = VERTEX_POINT('',#263); +#263 = CARTESIAN_POINT('',(43.14,-10.92,12.55)); +#264 = SURFACE_CURVE('',#265,(#269,#276),.PCURVE_S1.); +#265 = LINE('',#266,#267); +#266 = CARTESIAN_POINT('',(43.14,1.48,12.55)); +#267 = VECTOR('',#268,1.); +#268 = DIRECTION('',(0.,-1.,0.)); +#269 = PCURVE('',#219,#270); +#270 = DEFINITIONAL_REPRESENTATION('',(#271),#275); +#271 = LINE('',#272,#273); +#272 = CARTESIAN_POINT('',(0.,-12.55)); +#273 = VECTOR('',#274,1.); +#274 = DIRECTION('',(1.,0.)); +#275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#276 = PCURVE('',#191,#277); +#277 = DEFINITIONAL_REPRESENTATION('',(#278),#282); +#278 = LINE('',#279,#280); +#279 = CARTESIAN_POINT('',(-6.2,-26.52)); +#280 = VECTOR('',#281,1.); +#281 = DIRECTION('',(1.,4.430086399338E-68)); +#282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#283 = ORIENTED_EDGE('',*,*,#284,.F.); +#284 = EDGE_CURVE('',#285,#262,#287,.T.); +#285 = VERTEX_POINT('',#286); +#286 = CARTESIAN_POINT('',(43.14,-10.92,0.)); +#287 = SURFACE_CURVE('',#288,(#292,#299),.PCURVE_S1.); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(43.14,-10.92,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(0.,0.,1.)); +#292 = PCURVE('',#219,#293); +#293 = DEFINITIONAL_REPRESENTATION('',(#294),#298); +#294 = LINE('',#295,#296); +#295 = CARTESIAN_POINT('',(12.4,0.)); +#296 = VECTOR('',#297,1.); +#297 = DIRECTION('',(0.,-1.)); +#298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#299 = PCURVE('',#300,#305); +#300 = PLANE('',#301); +#301 = AXIS2_PLACEMENT_3D('',#302,#303,#304); +#302 = CARTESIAN_POINT('',(43.14,-10.92,0.)); +#303 = DIRECTION('',(0.,-1.,0.)); +#304 = DIRECTION('',(-1.,0.,0.)); +#305 = DEFINITIONAL_REPRESENTATION('',(#306),#310); +#306 = LINE('',#307,#308); +#307 = CARTESIAN_POINT('',(0.,-0.)); +#308 = VECTOR('',#309,1.); +#309 = DIRECTION('',(0.,-1.)); +#310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#311 = ORIENTED_EDGE('',*,*,#312,.F.); +#312 = EDGE_CURVE('',#204,#285,#313,.T.); +#313 = SURFACE_CURVE('',#314,(#318,#325),.PCURVE_S1.); +#314 = LINE('',#315,#316); +#315 = CARTESIAN_POINT('',(43.14,1.48,0.)); +#316 = VECTOR('',#317,1.); +#317 = DIRECTION('',(0.,-1.,0.)); +#318 = PCURVE('',#219,#319); +#319 = DEFINITIONAL_REPRESENTATION('',(#320),#324); +#320 = LINE('',#321,#322); +#321 = CARTESIAN_POINT('',(0.,0.)); +#322 = VECTOR('',#323,1.); +#323 = DIRECTION('',(1.,0.)); +#324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#325 = PCURVE('',#245,#326); +#326 = DEFINITIONAL_REPRESENTATION('',(#327),#331); +#327 = LINE('',#328,#329); +#328 = CARTESIAN_POINT('',(-6.2,-26.52)); +#329 = VECTOR('',#330,1.); +#330 = DIRECTION('',(1.,4.430086399338E-68)); +#331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#332 = ADVANCED_FACE('',(#333),#300,.T.); +#333 = FACE_BOUND('',#334,.T.); +#334 = EDGE_LOOP('',(#335,#336,#359,#382)); +#335 = ORIENTED_EDGE('',*,*,#284,.T.); +#336 = ORIENTED_EDGE('',*,*,#337,.T.); +#337 = EDGE_CURVE('',#262,#338,#340,.T.); +#338 = VERTEX_POINT('',#339); +#339 = CARTESIAN_POINT('',(-9.9,-10.92,12.55)); +#340 = SURFACE_CURVE('',#341,(#345,#352),.PCURVE_S1.); +#341 = LINE('',#342,#343); +#342 = CARTESIAN_POINT('',(43.14,-10.92,12.55)); +#343 = VECTOR('',#344,1.); +#344 = DIRECTION('',(-1.,0.,0.)); +#345 = PCURVE('',#300,#346); +#346 = DEFINITIONAL_REPRESENTATION('',(#347),#351); +#347 = LINE('',#348,#349); +#348 = CARTESIAN_POINT('',(0.,-12.55)); +#349 = VECTOR('',#350,1.); +#350 = DIRECTION('',(1.,0.)); +#351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#352 = PCURVE('',#191,#353); +#353 = DEFINITIONAL_REPRESENTATION('',(#354),#358); +#354 = LINE('',#355,#356); +#355 = CARTESIAN_POINT('',(6.2,-26.52)); +#356 = VECTOR('',#357,1.); +#357 = DIRECTION('',(0.,1.)); +#358 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#359 = ORIENTED_EDGE('',*,*,#360,.F.); +#360 = EDGE_CURVE('',#361,#338,#363,.T.); +#361 = VERTEX_POINT('',#362); +#362 = CARTESIAN_POINT('',(-9.9,-10.92,0.)); +#363 = SURFACE_CURVE('',#364,(#368,#375),.PCURVE_S1.); +#364 = LINE('',#365,#366); +#365 = CARTESIAN_POINT('',(-9.9,-10.92,0.)); +#366 = VECTOR('',#367,1.); +#367 = DIRECTION('',(0.,0.,1.)); +#368 = PCURVE('',#300,#369); +#369 = DEFINITIONAL_REPRESENTATION('',(#370),#374); +#370 = LINE('',#371,#372); +#371 = CARTESIAN_POINT('',(53.04,0.)); +#372 = VECTOR('',#373,1.); +#373 = DIRECTION('',(0.,-1.)); +#374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#375 = PCURVE('',#163,#376); +#376 = DEFINITIONAL_REPRESENTATION('',(#377),#381); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(0.,0.)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,-1.)); +#381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#382 = ORIENTED_EDGE('',*,*,#383,.F.); +#383 = EDGE_CURVE('',#285,#361,#384,.T.); +#384 = SURFACE_CURVE('',#385,(#389,#396),.PCURVE_S1.); +#385 = LINE('',#386,#387); +#386 = CARTESIAN_POINT('',(43.14,-10.92,0.)); +#387 = VECTOR('',#388,1.); +#388 = DIRECTION('',(-1.,0.,0.)); +#389 = PCURVE('',#300,#390); +#390 = DEFINITIONAL_REPRESENTATION('',(#391),#395); +#391 = LINE('',#392,#393); +#392 = CARTESIAN_POINT('',(0.,-0.)); +#393 = VECTOR('',#394,1.); +#394 = DIRECTION('',(1.,0.)); +#395 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#396 = PCURVE('',#245,#397); +#397 = DEFINITIONAL_REPRESENTATION('',(#398),#402); +#398 = LINE('',#399,#400); +#399 = CARTESIAN_POINT('',(6.2,-26.52)); +#400 = VECTOR('',#401,1.); +#401 = DIRECTION('',(0.,1.)); +#402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#403 = ADVANCED_FACE('',(#404),#163,.T.); +#404 = FACE_BOUND('',#405,.T.); +#405 = EDGE_LOOP('',(#406,#407,#428,#429)); +#406 = ORIENTED_EDGE('',*,*,#360,.T.); +#407 = ORIENTED_EDGE('',*,*,#408,.T.); +#408 = EDGE_CURVE('',#338,#143,#409,.T.); +#409 = SURFACE_CURVE('',#410,(#414,#421),.PCURVE_S1.); +#410 = LINE('',#411,#412); +#411 = CARTESIAN_POINT('',(-9.9,-10.92,12.55)); +#412 = VECTOR('',#413,1.); +#413 = DIRECTION('',(0.,1.,0.)); +#414 = PCURVE('',#163,#415); +#415 = DEFINITIONAL_REPRESENTATION('',(#416),#420); +#416 = LINE('',#417,#418); +#417 = CARTESIAN_POINT('',(0.,-12.55)); +#418 = VECTOR('',#419,1.); +#419 = DIRECTION('',(1.,0.)); +#420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#421 = PCURVE('',#191,#422); +#422 = DEFINITIONAL_REPRESENTATION('',(#423),#427); +#423 = LINE('',#424,#425); +#424 = CARTESIAN_POINT('',(6.2,26.52)); +#425 = VECTOR('',#426,1.); +#426 = DIRECTION('',(-1.,-4.430086399338E-68)); +#427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#428 = ORIENTED_EDGE('',*,*,#140,.F.); +#429 = ORIENTED_EDGE('',*,*,#430,.F.); +#430 = EDGE_CURVE('',#361,#141,#431,.T.); +#431 = SURFACE_CURVE('',#432,(#436,#443),.PCURVE_S1.); +#432 = LINE('',#433,#434); +#433 = CARTESIAN_POINT('',(-9.9,-10.92,0.)); +#434 = VECTOR('',#435,1.); +#435 = DIRECTION('',(0.,1.,0.)); +#436 = PCURVE('',#163,#437); +#437 = DEFINITIONAL_REPRESENTATION('',(#438),#442); +#438 = LINE('',#439,#440); +#439 = CARTESIAN_POINT('',(0.,0.)); +#440 = VECTOR('',#441,1.); +#441 = DIRECTION('',(1.,0.)); +#442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#443 = PCURVE('',#245,#444); +#444 = DEFINITIONAL_REPRESENTATION('',(#445),#449); +#445 = LINE('',#446,#447); +#446 = CARTESIAN_POINT('',(6.2,26.52)); +#447 = VECTOR('',#448,1.); +#448 = DIRECTION('',(-1.,-4.430086399338E-68)); +#449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#450 = ADVANCED_FACE('',(#451),#245,.T.); +#451 = FACE_BOUND('',#452,.T.); +#452 = EDGE_LOOP('',(#453,#454,#455,#456)); +#453 = ORIENTED_EDGE('',*,*,#231,.T.); +#454 = ORIENTED_EDGE('',*,*,#312,.T.); +#455 = ORIENTED_EDGE('',*,*,#383,.T.); +#456 = ORIENTED_EDGE('',*,*,#430,.T.); +#457 = ADVANCED_FACE('',(#458),#191,.F.); +#458 = FACE_BOUND('',#459,.F.); +#459 = EDGE_LOOP('',(#460,#461,#462,#463)); +#460 = ORIENTED_EDGE('',*,*,#175,.T.); +#461 = ORIENTED_EDGE('',*,*,#261,.T.); +#462 = ORIENTED_EDGE('',*,*,#337,.T.); +#463 = ORIENTED_EDGE('',*,*,#408,.T.); +#464 = MANIFOLD_SOLID_BREP('',#465); +#465 = CLOSED_SHELL('',(#466,#586,#662,#733,#780,#787)); +#466 = ADVANCED_FACE('',(#467),#481,.F.); +#467 = FACE_BOUND('',#468,.F.); +#468 = EDGE_LOOP('',(#469,#504,#532,#560)); +#469 = ORIENTED_EDGE('',*,*,#470,.T.); +#470 = EDGE_CURVE('',#471,#473,#475,.T.); +#471 = VERTEX_POINT('',#472); +#472 = CARTESIAN_POINT('',(-2.86,-16.82,0.)); +#473 = VERTEX_POINT('',#474); +#474 = CARTESIAN_POINT('',(-2.86,-16.82,12.55)); +#475 = SURFACE_CURVE('',#476,(#480,#492),.PCURVE_S1.); +#476 = LINE('',#477,#478); +#477 = CARTESIAN_POINT('',(-2.86,-16.82,0.)); +#478 = VECTOR('',#479,1.); +#479 = DIRECTION('',(0.,0.,1.)); +#480 = PCURVE('',#481,#486); +#481 = PLANE('',#482); +#482 = AXIS2_PLACEMENT_3D('',#483,#484,#485); +#483 = CARTESIAN_POINT('',(-2.86,-16.82,0.)); +#484 = DIRECTION('',(0.,1.,0.)); +#485 = DIRECTION('',(1.,0.,0.)); +#486 = DEFINITIONAL_REPRESENTATION('',(#487),#491); +#487 = LINE('',#488,#489); +#488 = CARTESIAN_POINT('',(0.,0.)); +#489 = VECTOR('',#490,1.); +#490 = DIRECTION('',(0.,-1.)); +#491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#492 = PCURVE('',#493,#498); +#493 = PLANE('',#494); +#494 = AXIS2_PLACEMENT_3D('',#495,#496,#497); +#495 = CARTESIAN_POINT('',(-2.86,-10.92,0.)); +#496 = DIRECTION('',(1.,0.,-0.)); +#497 = DIRECTION('',(0.,-1.,0.)); +#498 = DEFINITIONAL_REPRESENTATION('',(#499),#503); +#499 = LINE('',#500,#501); +#500 = CARTESIAN_POINT('',(5.9,0.)); +#501 = VECTOR('',#502,1.); +#502 = DIRECTION('',(0.,-1.)); +#503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#504 = ORIENTED_EDGE('',*,*,#505,.T.); +#505 = EDGE_CURVE('',#473,#506,#508,.T.); +#506 = VERTEX_POINT('',#507); +#507 = CARTESIAN_POINT('',(36.1,-16.82,12.55)); +#508 = SURFACE_CURVE('',#509,(#513,#520),.PCURVE_S1.); +#509 = LINE('',#510,#511); +#510 = CARTESIAN_POINT('',(-2.86,-16.82,12.55)); +#511 = VECTOR('',#512,1.); +#512 = DIRECTION('',(1.,0.,0.)); +#513 = PCURVE('',#481,#514); +#514 = DEFINITIONAL_REPRESENTATION('',(#515),#519); +#515 = LINE('',#516,#517); +#516 = CARTESIAN_POINT('',(0.,-12.55)); +#517 = VECTOR('',#518,1.); +#518 = DIRECTION('',(1.,0.)); +#519 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#520 = PCURVE('',#521,#526); +#521 = PLANE('',#522); +#522 = AXIS2_PLACEMENT_3D('',#523,#524,#525); +#523 = CARTESIAN_POINT('',(16.62,-13.87,12.55)); +#524 = DIRECTION('',(0.,0.,1.)); +#525 = DIRECTION('',(1.,0.,0.)); +#526 = DEFINITIONAL_REPRESENTATION('',(#527),#531); +#527 = LINE('',#528,#529); +#528 = CARTESIAN_POINT('',(-19.48,-2.95)); +#529 = VECTOR('',#530,1.); +#530 = DIRECTION('',(1.,0.)); +#531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#532 = ORIENTED_EDGE('',*,*,#533,.F.); +#533 = EDGE_CURVE('',#534,#506,#536,.T.); +#534 = VERTEX_POINT('',#535); +#535 = CARTESIAN_POINT('',(36.1,-16.82,0.)); +#536 = SURFACE_CURVE('',#537,(#541,#548),.PCURVE_S1.); +#537 = LINE('',#538,#539); +#538 = CARTESIAN_POINT('',(36.1,-16.82,0.)); +#539 = VECTOR('',#540,1.); +#540 = DIRECTION('',(0.,0.,1.)); +#541 = PCURVE('',#481,#542); +#542 = DEFINITIONAL_REPRESENTATION('',(#543),#547); +#543 = LINE('',#544,#545); +#544 = CARTESIAN_POINT('',(38.96,0.)); +#545 = VECTOR('',#546,1.); +#546 = DIRECTION('',(0.,-1.)); +#547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#548 = PCURVE('',#549,#554); +#549 = PLANE('',#550); +#550 = AXIS2_PLACEMENT_3D('',#551,#552,#553); +#551 = CARTESIAN_POINT('',(36.1,-16.82,0.)); +#552 = DIRECTION('',(-1.,0.,0.)); +#553 = DIRECTION('',(0.,1.,0.)); +#554 = DEFINITIONAL_REPRESENTATION('',(#555),#559); +#555 = LINE('',#556,#557); +#556 = CARTESIAN_POINT('',(0.,0.)); +#557 = VECTOR('',#558,1.); +#558 = DIRECTION('',(0.,-1.)); +#559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#560 = ORIENTED_EDGE('',*,*,#561,.F.); +#561 = EDGE_CURVE('',#471,#534,#562,.T.); +#562 = SURFACE_CURVE('',#563,(#567,#574),.PCURVE_S1.); +#563 = LINE('',#564,#565); +#564 = CARTESIAN_POINT('',(-2.86,-16.82,0.)); +#565 = VECTOR('',#566,1.); +#566 = DIRECTION('',(1.,0.,0.)); +#567 = PCURVE('',#481,#568); +#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573); +#569 = LINE('',#570,#571); +#570 = CARTESIAN_POINT('',(0.,0.)); +#571 = VECTOR('',#572,1.); +#572 = DIRECTION('',(1.,0.)); +#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#574 = PCURVE('',#575,#580); +#575 = PLANE('',#576); +#576 = AXIS2_PLACEMENT_3D('',#577,#578,#579); +#577 = CARTESIAN_POINT('',(16.62,-13.87,0.)); +#578 = DIRECTION('',(0.,0.,1.)); +#579 = DIRECTION('',(1.,0.,0.)); +#580 = DEFINITIONAL_REPRESENTATION('',(#581),#585); +#581 = LINE('',#582,#583); +#582 = CARTESIAN_POINT('',(-19.48,-2.95)); +#583 = VECTOR('',#584,1.); +#584 = DIRECTION('',(1.,0.)); +#585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#586 = ADVANCED_FACE('',(#587),#549,.F.); +#587 = FACE_BOUND('',#588,.F.); +#588 = EDGE_LOOP('',(#589,#590,#613,#641)); +#589 = ORIENTED_EDGE('',*,*,#533,.T.); +#590 = ORIENTED_EDGE('',*,*,#591,.T.); +#591 = EDGE_CURVE('',#506,#592,#594,.T.); +#592 = VERTEX_POINT('',#593); +#593 = CARTESIAN_POINT('',(36.1,-10.92,12.55)); +#594 = SURFACE_CURVE('',#595,(#599,#606),.PCURVE_S1.); +#595 = LINE('',#596,#597); +#596 = CARTESIAN_POINT('',(36.1,-16.82,12.55)); +#597 = VECTOR('',#598,1.); +#598 = DIRECTION('',(0.,1.,0.)); +#599 = PCURVE('',#549,#600); +#600 = DEFINITIONAL_REPRESENTATION('',(#601),#605); +#601 = LINE('',#602,#603); +#602 = CARTESIAN_POINT('',(0.,-12.55)); +#603 = VECTOR('',#604,1.); +#604 = DIRECTION('',(1.,0.)); +#605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#606 = PCURVE('',#521,#607); +#607 = DEFINITIONAL_REPRESENTATION('',(#608),#612); +#608 = LINE('',#609,#610); +#609 = CARTESIAN_POINT('',(19.48,-2.95)); +#610 = VECTOR('',#611,1.); +#611 = DIRECTION('',(0.,1.)); +#612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#613 = ORIENTED_EDGE('',*,*,#614,.F.); +#614 = EDGE_CURVE('',#615,#592,#617,.T.); +#615 = VERTEX_POINT('',#616); +#616 = CARTESIAN_POINT('',(36.1,-10.92,0.)); +#617 = SURFACE_CURVE('',#618,(#622,#629),.PCURVE_S1.); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(36.1,-10.92,0.)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(0.,0.,1.)); +#622 = PCURVE('',#549,#623); +#623 = DEFINITIONAL_REPRESENTATION('',(#624),#628); +#624 = LINE('',#625,#626); +#625 = CARTESIAN_POINT('',(5.9,0.)); +#626 = VECTOR('',#627,1.); +#627 = DIRECTION('',(0.,-1.)); +#628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#629 = PCURVE('',#630,#635); +#630 = PLANE('',#631); +#631 = AXIS2_PLACEMENT_3D('',#632,#633,#634); +#632 = CARTESIAN_POINT('',(36.1,-10.92,0.)); +#633 = DIRECTION('',(0.,-1.,0.)); +#634 = DIRECTION('',(-1.,0.,0.)); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(0.,-1.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = ORIENTED_EDGE('',*,*,#642,.F.); +#642 = EDGE_CURVE('',#534,#615,#643,.T.); +#643 = SURFACE_CURVE('',#644,(#648,#655),.PCURVE_S1.); +#644 = LINE('',#645,#646); +#645 = CARTESIAN_POINT('',(36.1,-16.82,0.)); +#646 = VECTOR('',#647,1.); +#647 = DIRECTION('',(0.,1.,0.)); +#648 = PCURVE('',#549,#649); +#649 = DEFINITIONAL_REPRESENTATION('',(#650),#654); +#650 = LINE('',#651,#652); +#651 = CARTESIAN_POINT('',(0.,0.)); +#652 = VECTOR('',#653,1.); +#653 = DIRECTION('',(1.,0.)); +#654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#655 = PCURVE('',#575,#656); +#656 = DEFINITIONAL_REPRESENTATION('',(#657),#661); +#657 = LINE('',#658,#659); +#658 = CARTESIAN_POINT('',(19.48,-2.95)); +#659 = VECTOR('',#660,1.); +#660 = DIRECTION('',(0.,1.)); +#661 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#662 = ADVANCED_FACE('',(#663),#630,.F.); +#663 = FACE_BOUND('',#664,.F.); +#664 = EDGE_LOOP('',(#665,#666,#689,#712)); +#665 = ORIENTED_EDGE('',*,*,#614,.T.); +#666 = ORIENTED_EDGE('',*,*,#667,.T.); +#667 = EDGE_CURVE('',#592,#668,#670,.T.); +#668 = VERTEX_POINT('',#669); +#669 = CARTESIAN_POINT('',(-2.86,-10.92,12.55)); +#670 = SURFACE_CURVE('',#671,(#675,#682),.PCURVE_S1.); +#671 = LINE('',#672,#673); +#672 = CARTESIAN_POINT('',(36.1,-10.92,12.55)); +#673 = VECTOR('',#674,1.); +#674 = DIRECTION('',(-1.,0.,0.)); +#675 = PCURVE('',#630,#676); +#676 = DEFINITIONAL_REPRESENTATION('',(#677),#681); +#677 = LINE('',#678,#679); +#678 = CARTESIAN_POINT('',(0.,-12.55)); +#679 = VECTOR('',#680,1.); +#680 = DIRECTION('',(1.,0.)); +#681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#682 = PCURVE('',#521,#683); +#683 = DEFINITIONAL_REPRESENTATION('',(#684),#688); +#684 = LINE('',#685,#686); +#685 = CARTESIAN_POINT('',(19.48,2.95)); +#686 = VECTOR('',#687,1.); +#687 = DIRECTION('',(-1.,0.)); +#688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#689 = ORIENTED_EDGE('',*,*,#690,.F.); +#690 = EDGE_CURVE('',#691,#668,#693,.T.); +#691 = VERTEX_POINT('',#692); +#692 = CARTESIAN_POINT('',(-2.86,-10.92,0.)); +#693 = SURFACE_CURVE('',#694,(#698,#705),.PCURVE_S1.); +#694 = LINE('',#695,#696); +#695 = CARTESIAN_POINT('',(-2.86,-10.92,0.)); +#696 = VECTOR('',#697,1.); +#697 = DIRECTION('',(0.,0.,1.)); +#698 = PCURVE('',#630,#699); +#699 = DEFINITIONAL_REPRESENTATION('',(#700),#704); +#700 = LINE('',#701,#702); +#701 = CARTESIAN_POINT('',(38.96,0.)); +#702 = VECTOR('',#703,1.); +#703 = DIRECTION('',(0.,-1.)); +#704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#705 = PCURVE('',#493,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(0.,0.)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(0.,-1.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = ORIENTED_EDGE('',*,*,#713,.F.); +#713 = EDGE_CURVE('',#615,#691,#714,.T.); +#714 = SURFACE_CURVE('',#715,(#719,#726),.PCURVE_S1.); +#715 = LINE('',#716,#717); +#716 = CARTESIAN_POINT('',(36.1,-10.92,0.)); +#717 = VECTOR('',#718,1.); +#718 = DIRECTION('',(-1.,0.,0.)); +#719 = PCURVE('',#630,#720); +#720 = DEFINITIONAL_REPRESENTATION('',(#721),#725); +#721 = LINE('',#722,#723); +#722 = CARTESIAN_POINT('',(0.,-0.)); +#723 = VECTOR('',#724,1.); +#724 = DIRECTION('',(1.,0.)); +#725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#726 = PCURVE('',#575,#727); +#727 = DEFINITIONAL_REPRESENTATION('',(#728),#732); +#728 = LINE('',#729,#730); +#729 = CARTESIAN_POINT('',(19.48,2.95)); +#730 = VECTOR('',#731,1.); +#731 = DIRECTION('',(-1.,0.)); +#732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#733 = ADVANCED_FACE('',(#734),#493,.F.); +#734 = FACE_BOUND('',#735,.F.); +#735 = EDGE_LOOP('',(#736,#737,#758,#759)); +#736 = ORIENTED_EDGE('',*,*,#690,.T.); +#737 = ORIENTED_EDGE('',*,*,#738,.T.); +#738 = EDGE_CURVE('',#668,#473,#739,.T.); +#739 = SURFACE_CURVE('',#740,(#744,#751),.PCURVE_S1.); +#740 = LINE('',#741,#742); +#741 = CARTESIAN_POINT('',(-2.86,-10.92,12.55)); +#742 = VECTOR('',#743,1.); +#743 = DIRECTION('',(0.,-1.,0.)); +#744 = PCURVE('',#493,#745); +#745 = DEFINITIONAL_REPRESENTATION('',(#746),#750); +#746 = LINE('',#747,#748); +#747 = CARTESIAN_POINT('',(0.,-12.55)); +#748 = VECTOR('',#749,1.); +#749 = DIRECTION('',(1.,0.)); +#750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#751 = PCURVE('',#521,#752); +#752 = DEFINITIONAL_REPRESENTATION('',(#753),#757); +#753 = LINE('',#754,#755); +#754 = CARTESIAN_POINT('',(-19.48,2.95)); +#755 = VECTOR('',#756,1.); +#756 = DIRECTION('',(0.,-1.)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#470,.F.); +#759 = ORIENTED_EDGE('',*,*,#760,.F.); +#760 = EDGE_CURVE('',#691,#471,#761,.T.); +#761 = SURFACE_CURVE('',#762,(#766,#773),.PCURVE_S1.); +#762 = LINE('',#763,#764); +#763 = CARTESIAN_POINT('',(-2.86,-10.92,0.)); +#764 = VECTOR('',#765,1.); +#765 = DIRECTION('',(0.,-1.,0.)); +#766 = PCURVE('',#493,#767); +#767 = DEFINITIONAL_REPRESENTATION('',(#768),#772); +#768 = LINE('',#769,#770); +#769 = CARTESIAN_POINT('',(0.,0.)); +#770 = VECTOR('',#771,1.); +#771 = DIRECTION('',(1.,0.)); +#772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#773 = PCURVE('',#575,#774); +#774 = DEFINITIONAL_REPRESENTATION('',(#775),#779); +#775 = LINE('',#776,#777); +#776 = CARTESIAN_POINT('',(-19.48,2.95)); +#777 = VECTOR('',#778,1.); +#778 = DIRECTION('',(0.,-1.)); +#779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#780 = ADVANCED_FACE('',(#781),#575,.F.); +#781 = FACE_BOUND('',#782,.F.); +#782 = EDGE_LOOP('',(#783,#784,#785,#786)); +#783 = ORIENTED_EDGE('',*,*,#561,.T.); +#784 = ORIENTED_EDGE('',*,*,#642,.T.); +#785 = ORIENTED_EDGE('',*,*,#713,.T.); +#786 = ORIENTED_EDGE('',*,*,#760,.T.); +#787 = ADVANCED_FACE('',(#788),#521,.T.); +#788 = FACE_BOUND('',#789,.T.); +#789 = EDGE_LOOP('',(#790,#791,#792,#793)); +#790 = ORIENTED_EDGE('',*,*,#505,.T.); +#791 = ORIENTED_EDGE('',*,*,#591,.T.); +#792 = ORIENTED_EDGE('',*,*,#667,.T.); +#793 = ORIENTED_EDGE('',*,*,#738,.T.); +#794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#798)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#795,#796,#797)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#795 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#796 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#797 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#798 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#795, + 'distance_accuracy_value','confusion accuracy'); +#799 = SHAPE_DEFINITION_REPRESENTATION(#800,#133); +#800 = PRODUCT_DEFINITION_SHAPE('','',#801); +#801 = PRODUCT_DEFINITION('design','',#802,#805); +#802 = PRODUCT_DEFINITION_FORMATION('','',#803); +#803 = PRODUCT('Body','Body','',(#804)); +#804 = PRODUCT_CONTEXT('',#2,'mechanical'); +#805 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#806 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#807,#809); +#807 = ( REPRESENTATION_RELATIONSHIP('','',#133,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#808) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#808 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#809 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#810 + ); +#810 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#801,$); +#811 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#803)); +#812 = SHAPE_REPRESENTATION('',(#11,#813,#911,#1009,#1107,#1205,#1303, + #1401,#1499,#1597,#1695,#1793,#1891,#1989,#2087,#2185,#2283,#2381, + #2479,#2577,#2675,#2773,#2871,#2969,#3067,#3165,#3263,#3361),#3459); +#813 = MANIFOLD_SOLID_BREP('',#814); +#814 = CLOSED_SHELL('',(#815,#903,#907)); +#815 = ADVANCED_FACE('',(#816),#829,.T.); +#816 = FACE_BOUND('',#817,.T.); +#817 = EDGE_LOOP('',(#818,#852,#875,#902)); +#818 = ORIENTED_EDGE('',*,*,#819,.F.); +#819 = EDGE_CURVE('',#820,#820,#822,.T.); +#820 = VERTEX_POINT('',#821); +#821 = CARTESIAN_POINT('',(0.415,-1.016456843292E-16,1.E-01)); +#822 = SURFACE_CURVE('',#823,(#828,#840),.PCURVE_S1.); +#823 = CIRCLE('',#824,0.415); +#824 = AXIS2_PLACEMENT_3D('',#825,#826,#827); +#825 = CARTESIAN_POINT('',(0.,0.,1.E-01)); +#826 = DIRECTION('',(0.,0.,1.)); +#827 = DIRECTION('',(1.,0.,0.)); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,0.415); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(0.,0.,-5.)); +#832 = DIRECTION('',(0.,0.,1.)); +#833 = DIRECTION('',(1.,0.,0.)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,5.1)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(1.,0.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = PCURVE('',#841,#846); +#841 = PLANE('',#842); +#842 = AXIS2_PLACEMENT_3D('',#843,#844,#845); +#843 = CARTESIAN_POINT('',(0.,0.,1.E-01)); +#844 = DIRECTION('',(0.,0.,1.)); +#845 = DIRECTION('',(1.,0.,0.)); +#846 = DEFINITIONAL_REPRESENTATION('',(#847),#851); +#847 = CIRCLE('',#848,0.415); +#848 = AXIS2_PLACEMENT_2D('',#849,#850); +#849 = CARTESIAN_POINT('',(0.,0.)); +#850 = DIRECTION('',(1.,0.)); +#851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#852 = ORIENTED_EDGE('',*,*,#853,.F.); +#853 = EDGE_CURVE('',#854,#820,#856,.T.); +#854 = VERTEX_POINT('',#855); +#855 = CARTESIAN_POINT('',(0.415,-1.016456843292E-16,-5.)); +#856 = SEAM_CURVE('',#857,(#861,#868),.PCURVE_S1.); +#857 = LINE('',#858,#859); +#858 = CARTESIAN_POINT('',(0.415,-1.016456843292E-16,-5.)); +#859 = VECTOR('',#860,1.); +#860 = DIRECTION('',(0.,0.,1.)); +#861 = PCURVE('',#829,#862); +#862 = DEFINITIONAL_REPRESENTATION('',(#863),#867); +#863 = LINE('',#864,#865); +#864 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#865 = VECTOR('',#866,1.); +#866 = DIRECTION('',(0.,1.)); +#867 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#868 = PCURVE('',#829,#869); +#869 = DEFINITIONAL_REPRESENTATION('',(#870),#874); +#870 = LINE('',#871,#872); +#871 = CARTESIAN_POINT('',(0.,-0.)); +#872 = VECTOR('',#873,1.); +#873 = DIRECTION('',(0.,1.)); +#874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#875 = ORIENTED_EDGE('',*,*,#876,.T.); +#876 = EDGE_CURVE('',#854,#854,#877,.T.); +#877 = SURFACE_CURVE('',#878,(#883,#890),.PCURVE_S1.); +#878 = CIRCLE('',#879,0.415); +#879 = AXIS2_PLACEMENT_3D('',#880,#881,#882); +#880 = CARTESIAN_POINT('',(0.,0.,-5.)); +#881 = DIRECTION('',(0.,0.,1.)); +#882 = DIRECTION('',(1.,0.,0.)); +#883 = PCURVE('',#829,#884); +#884 = DEFINITIONAL_REPRESENTATION('',(#885),#889); +#885 = LINE('',#886,#887); +#886 = CARTESIAN_POINT('',(0.,0.)); +#887 = VECTOR('',#888,1.); +#888 = DIRECTION('',(1.,0.)); +#889 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#890 = PCURVE('',#891,#896); +#891 = PLANE('',#892); +#892 = AXIS2_PLACEMENT_3D('',#893,#894,#895); +#893 = CARTESIAN_POINT('',(0.,0.,-5.)); +#894 = DIRECTION('',(0.,0.,1.)); +#895 = DIRECTION('',(1.,0.,0.)); +#896 = DEFINITIONAL_REPRESENTATION('',(#897),#901); +#897 = CIRCLE('',#898,0.415); +#898 = AXIS2_PLACEMENT_2D('',#899,#900); +#899 = CARTESIAN_POINT('',(0.,0.)); +#900 = DIRECTION('',(1.,0.)); +#901 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#902 = ORIENTED_EDGE('',*,*,#853,.T.); +#903 = ADVANCED_FACE('',(#904),#841,.T.); +#904 = FACE_BOUND('',#905,.T.); +#905 = EDGE_LOOP('',(#906)); +#906 = ORIENTED_EDGE('',*,*,#819,.T.); +#907 = ADVANCED_FACE('',(#908),#891,.F.); +#908 = FACE_BOUND('',#909,.T.); +#909 = EDGE_LOOP('',(#910)); +#910 = ORIENTED_EDGE('',*,*,#876,.F.); +#911 = MANIFOLD_SOLID_BREP('',#912); +#912 = CLOSED_SHELL('',(#913,#1001,#1005)); +#913 = ADVANCED_FACE('',(#914),#927,.T.); +#914 = FACE_BOUND('',#915,.T.); +#915 = EDGE_LOOP('',(#916,#950,#973,#1000)); +#916 = ORIENTED_EDGE('',*,*,#917,.F.); +#917 = EDGE_CURVE('',#918,#918,#920,.T.); +#918 = VERTEX_POINT('',#919); +#919 = CARTESIAN_POINT('',(3.185,-1.016456843292E-16,1.E-01)); +#920 = SURFACE_CURVE('',#921,(#926,#938),.PCURVE_S1.); +#921 = CIRCLE('',#922,0.415); +#922 = AXIS2_PLACEMENT_3D('',#923,#924,#925); +#923 = CARTESIAN_POINT('',(2.77,0.,1.E-01)); +#924 = DIRECTION('',(0.,0.,1.)); +#925 = DIRECTION('',(1.,0.,0.)); +#926 = PCURVE('',#927,#932); +#927 = CYLINDRICAL_SURFACE('',#928,0.415); +#928 = AXIS2_PLACEMENT_3D('',#929,#930,#931); +#929 = CARTESIAN_POINT('',(2.77,0.,-5.)); +#930 = DIRECTION('',(0.,0.,1.)); +#931 = DIRECTION('',(1.,0.,0.)); +#932 = DEFINITIONAL_REPRESENTATION('',(#933),#937); +#933 = LINE('',#934,#935); +#934 = CARTESIAN_POINT('',(0.,5.1)); +#935 = VECTOR('',#936,1.); +#936 = DIRECTION('',(1.,0.)); +#937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#938 = PCURVE('',#939,#944); +#939 = PLANE('',#940); +#940 = AXIS2_PLACEMENT_3D('',#941,#942,#943); +#941 = CARTESIAN_POINT('',(2.77,0.,1.E-01)); +#942 = DIRECTION('',(0.,0.,1.)); +#943 = DIRECTION('',(1.,0.,0.)); +#944 = DEFINITIONAL_REPRESENTATION('',(#945),#949); +#945 = CIRCLE('',#946,0.415); +#946 = AXIS2_PLACEMENT_2D('',#947,#948); +#947 = CARTESIAN_POINT('',(0.,0.)); +#948 = DIRECTION('',(1.,0.)); +#949 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#950 = ORIENTED_EDGE('',*,*,#951,.F.); +#951 = EDGE_CURVE('',#952,#918,#954,.T.); +#952 = VERTEX_POINT('',#953); +#953 = CARTESIAN_POINT('',(3.185,-1.016456843292E-16,-5.)); +#954 = SEAM_CURVE('',#955,(#959,#966),.PCURVE_S1.); +#955 = LINE('',#956,#957); +#956 = CARTESIAN_POINT('',(3.185,-1.016456843292E-16,-5.)); +#957 = VECTOR('',#958,1.); +#958 = DIRECTION('',(0.,0.,1.)); +#959 = PCURVE('',#927,#960); +#960 = DEFINITIONAL_REPRESENTATION('',(#961),#965); +#961 = LINE('',#962,#963); +#962 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#963 = VECTOR('',#964,1.); +#964 = DIRECTION('',(0.,1.)); +#965 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#966 = PCURVE('',#927,#967); +#967 = DEFINITIONAL_REPRESENTATION('',(#968),#972); +#968 = LINE('',#969,#970); +#969 = CARTESIAN_POINT('',(0.,-0.)); +#970 = VECTOR('',#971,1.); +#971 = DIRECTION('',(0.,1.)); +#972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#973 = ORIENTED_EDGE('',*,*,#974,.T.); +#974 = EDGE_CURVE('',#952,#952,#975,.T.); +#975 = SURFACE_CURVE('',#976,(#981,#988),.PCURVE_S1.); +#976 = CIRCLE('',#977,0.415); +#977 = AXIS2_PLACEMENT_3D('',#978,#979,#980); +#978 = CARTESIAN_POINT('',(2.77,0.,-5.)); +#979 = DIRECTION('',(0.,0.,1.)); +#980 = DIRECTION('',(1.,0.,0.)); +#981 = PCURVE('',#927,#982); +#982 = DEFINITIONAL_REPRESENTATION('',(#983),#987); +#983 = LINE('',#984,#985); +#984 = CARTESIAN_POINT('',(0.,0.)); +#985 = VECTOR('',#986,1.); +#986 = DIRECTION('',(1.,0.)); +#987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#988 = PCURVE('',#989,#994); +#989 = PLANE('',#990); +#990 = AXIS2_PLACEMENT_3D('',#991,#992,#993); +#991 = CARTESIAN_POINT('',(2.77,0.,-5.)); +#992 = DIRECTION('',(0.,0.,1.)); +#993 = DIRECTION('',(1.,0.,0.)); +#994 = DEFINITIONAL_REPRESENTATION('',(#995),#999); +#995 = CIRCLE('',#996,0.415); +#996 = AXIS2_PLACEMENT_2D('',#997,#998); +#997 = CARTESIAN_POINT('',(0.,0.)); +#998 = DIRECTION('',(1.,0.)); +#999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1000 = ORIENTED_EDGE('',*,*,#951,.T.); +#1001 = ADVANCED_FACE('',(#1002),#939,.T.); +#1002 = FACE_BOUND('',#1003,.T.); +#1003 = EDGE_LOOP('',(#1004)); +#1004 = ORIENTED_EDGE('',*,*,#917,.T.); +#1005 = ADVANCED_FACE('',(#1006),#989,.F.); +#1006 = FACE_BOUND('',#1007,.T.); +#1007 = EDGE_LOOP('',(#1008)); +#1008 = ORIENTED_EDGE('',*,*,#974,.F.); +#1009 = MANIFOLD_SOLID_BREP('',#1010); +#1010 = CLOSED_SHELL('',(#1011,#1099,#1103)); +#1011 = ADVANCED_FACE('',(#1012),#1025,.T.); +#1012 = FACE_BOUND('',#1013,.T.); +#1013 = EDGE_LOOP('',(#1014,#1048,#1071,#1098)); +#1014 = ORIENTED_EDGE('',*,*,#1015,.F.); +#1015 = EDGE_CURVE('',#1016,#1016,#1018,.T.); +#1016 = VERTEX_POINT('',#1017); +#1017 = CARTESIAN_POINT('',(5.955,-1.016456843292E-16,1.E-01)); +#1018 = SURFACE_CURVE('',#1019,(#1024,#1036),.PCURVE_S1.); +#1019 = CIRCLE('',#1020,0.415); +#1020 = AXIS2_PLACEMENT_3D('',#1021,#1022,#1023); +#1021 = CARTESIAN_POINT('',(5.54,0.,1.E-01)); +#1022 = DIRECTION('',(0.,0.,1.)); +#1023 = DIRECTION('',(1.,0.,0.)); +#1024 = PCURVE('',#1025,#1030); +#1025 = CYLINDRICAL_SURFACE('',#1026,0.415); +#1026 = AXIS2_PLACEMENT_3D('',#1027,#1028,#1029); +#1027 = CARTESIAN_POINT('',(5.54,0.,-5.)); +#1028 = DIRECTION('',(0.,0.,1.)); +#1029 = DIRECTION('',(1.,0.,0.)); +#1030 = DEFINITIONAL_REPRESENTATION('',(#1031),#1035); +#1031 = LINE('',#1032,#1033); +#1032 = CARTESIAN_POINT('',(0.,5.1)); +#1033 = VECTOR('',#1034,1.); +#1034 = DIRECTION('',(1.,0.)); +#1035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1036 = PCURVE('',#1037,#1042); +#1037 = PLANE('',#1038); +#1038 = AXIS2_PLACEMENT_3D('',#1039,#1040,#1041); +#1039 = CARTESIAN_POINT('',(5.54,0.,1.E-01)); +#1040 = DIRECTION('',(0.,0.,1.)); +#1041 = DIRECTION('',(1.,0.,0.)); +#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047); +#1043 = CIRCLE('',#1044,0.415); +#1044 = AXIS2_PLACEMENT_2D('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.,0.)); +#1046 = DIRECTION('',(1.,0.)); +#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1048 = ORIENTED_EDGE('',*,*,#1049,.F.); +#1049 = EDGE_CURVE('',#1050,#1016,#1052,.T.); +#1050 = VERTEX_POINT('',#1051); +#1051 = CARTESIAN_POINT('',(5.955,-1.016456843292E-16,-5.)); +#1052 = SEAM_CURVE('',#1053,(#1057,#1064),.PCURVE_S1.); +#1053 = LINE('',#1054,#1055); +#1054 = CARTESIAN_POINT('',(5.955,-1.016456843292E-16,-5.)); +#1055 = VECTOR('',#1056,1.); +#1056 = DIRECTION('',(0.,0.,1.)); +#1057 = PCURVE('',#1025,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1063); +#1059 = LINE('',#1060,#1061); +#1060 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1061 = VECTOR('',#1062,1.); +#1062 = DIRECTION('',(0.,1.)); +#1063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1064 = PCURVE('',#1025,#1065); +#1065 = DEFINITIONAL_REPRESENTATION('',(#1066),#1070); +#1066 = LINE('',#1067,#1068); +#1067 = CARTESIAN_POINT('',(0.,-0.)); +#1068 = VECTOR('',#1069,1.); +#1069 = DIRECTION('',(0.,1.)); +#1070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1071 = ORIENTED_EDGE('',*,*,#1072,.T.); +#1072 = EDGE_CURVE('',#1050,#1050,#1073,.T.); +#1073 = SURFACE_CURVE('',#1074,(#1079,#1086),.PCURVE_S1.); +#1074 = CIRCLE('',#1075,0.415); +#1075 = AXIS2_PLACEMENT_3D('',#1076,#1077,#1078); +#1076 = CARTESIAN_POINT('',(5.54,0.,-5.)); +#1077 = DIRECTION('',(0.,0.,1.)); +#1078 = DIRECTION('',(1.,0.,0.)); +#1079 = PCURVE('',#1025,#1080); +#1080 = DEFINITIONAL_REPRESENTATION('',(#1081),#1085); +#1081 = LINE('',#1082,#1083); +#1082 = CARTESIAN_POINT('',(0.,0.)); +#1083 = VECTOR('',#1084,1.); +#1084 = DIRECTION('',(1.,0.)); +#1085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1086 = PCURVE('',#1087,#1092); +#1087 = PLANE('',#1088); +#1088 = AXIS2_PLACEMENT_3D('',#1089,#1090,#1091); +#1089 = CARTESIAN_POINT('',(5.54,0.,-5.)); +#1090 = DIRECTION('',(0.,0.,1.)); +#1091 = DIRECTION('',(1.,0.,0.)); +#1092 = DEFINITIONAL_REPRESENTATION('',(#1093),#1097); +#1093 = CIRCLE('',#1094,0.415); +#1094 = AXIS2_PLACEMENT_2D('',#1095,#1096); +#1095 = CARTESIAN_POINT('',(0.,0.)); +#1096 = DIRECTION('',(1.,0.)); +#1097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1098 = ORIENTED_EDGE('',*,*,#1049,.T.); +#1099 = ADVANCED_FACE('',(#1100),#1037,.T.); +#1100 = FACE_BOUND('',#1101,.T.); +#1101 = EDGE_LOOP('',(#1102)); +#1102 = ORIENTED_EDGE('',*,*,#1015,.T.); +#1103 = ADVANCED_FACE('',(#1104),#1087,.F.); +#1104 = FACE_BOUND('',#1105,.T.); +#1105 = EDGE_LOOP('',(#1106)); +#1106 = ORIENTED_EDGE('',*,*,#1072,.F.); +#1107 = MANIFOLD_SOLID_BREP('',#1108); +#1108 = CLOSED_SHELL('',(#1109,#1197,#1201)); +#1109 = ADVANCED_FACE('',(#1110),#1123,.T.); +#1110 = FACE_BOUND('',#1111,.T.); +#1111 = EDGE_LOOP('',(#1112,#1146,#1169,#1196)); +#1112 = ORIENTED_EDGE('',*,*,#1113,.F.); +#1113 = EDGE_CURVE('',#1114,#1114,#1116,.T.); +#1114 = VERTEX_POINT('',#1115); +#1115 = CARTESIAN_POINT('',(8.725,-1.016456843292E-16,1.E-01)); +#1116 = SURFACE_CURVE('',#1117,(#1122,#1134),.PCURVE_S1.); +#1117 = CIRCLE('',#1118,0.415); +#1118 = AXIS2_PLACEMENT_3D('',#1119,#1120,#1121); +#1119 = CARTESIAN_POINT('',(8.31,0.,1.E-01)); +#1120 = DIRECTION('',(0.,0.,1.)); +#1121 = DIRECTION('',(1.,0.,0.)); +#1122 = PCURVE('',#1123,#1128); +#1123 = CYLINDRICAL_SURFACE('',#1124,0.415); +#1124 = AXIS2_PLACEMENT_3D('',#1125,#1126,#1127); +#1125 = CARTESIAN_POINT('',(8.31,0.,-5.)); +#1126 = DIRECTION('',(0.,0.,1.)); +#1127 = DIRECTION('',(1.,0.,0.)); +#1128 = DEFINITIONAL_REPRESENTATION('',(#1129),#1133); +#1129 = LINE('',#1130,#1131); +#1130 = CARTESIAN_POINT('',(0.,5.1)); +#1131 = VECTOR('',#1132,1.); +#1132 = DIRECTION('',(1.,0.)); +#1133 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1134 = PCURVE('',#1135,#1140); +#1135 = PLANE('',#1136); +#1136 = AXIS2_PLACEMENT_3D('',#1137,#1138,#1139); +#1137 = CARTESIAN_POINT('',(8.31,0.,1.E-01)); +#1138 = DIRECTION('',(0.,0.,1.)); +#1139 = DIRECTION('',(1.,0.,0.)); +#1140 = DEFINITIONAL_REPRESENTATION('',(#1141),#1145); +#1141 = CIRCLE('',#1142,0.415); +#1142 = AXIS2_PLACEMENT_2D('',#1143,#1144); +#1143 = CARTESIAN_POINT('',(0.,0.)); +#1144 = DIRECTION('',(1.,0.)); +#1145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1146 = ORIENTED_EDGE('',*,*,#1147,.F.); +#1147 = EDGE_CURVE('',#1148,#1114,#1150,.T.); +#1148 = VERTEX_POINT('',#1149); +#1149 = CARTESIAN_POINT('',(8.725,-1.016456843292E-16,-5.)); +#1150 = SEAM_CURVE('',#1151,(#1155,#1162),.PCURVE_S1.); +#1151 = LINE('',#1152,#1153); +#1152 = CARTESIAN_POINT('',(8.725,-1.016456843292E-16,-5.)); +#1153 = VECTOR('',#1154,1.); +#1154 = DIRECTION('',(0.,0.,1.)); +#1155 = PCURVE('',#1123,#1156); +#1156 = DEFINITIONAL_REPRESENTATION('',(#1157),#1161); +#1157 = LINE('',#1158,#1159); +#1158 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1159 = VECTOR('',#1160,1.); +#1160 = DIRECTION('',(0.,1.)); +#1161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1162 = PCURVE('',#1123,#1163); +#1163 = DEFINITIONAL_REPRESENTATION('',(#1164),#1168); +#1164 = LINE('',#1165,#1166); +#1165 = CARTESIAN_POINT('',(0.,-0.)); +#1166 = VECTOR('',#1167,1.); +#1167 = DIRECTION('',(0.,1.)); +#1168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1169 = ORIENTED_EDGE('',*,*,#1170,.T.); +#1170 = EDGE_CURVE('',#1148,#1148,#1171,.T.); +#1171 = SURFACE_CURVE('',#1172,(#1177,#1184),.PCURVE_S1.); +#1172 = CIRCLE('',#1173,0.415); +#1173 = AXIS2_PLACEMENT_3D('',#1174,#1175,#1176); +#1174 = CARTESIAN_POINT('',(8.31,0.,-5.)); +#1175 = DIRECTION('',(0.,0.,1.)); +#1176 = DIRECTION('',(1.,0.,0.)); +#1177 = PCURVE('',#1123,#1178); +#1178 = DEFINITIONAL_REPRESENTATION('',(#1179),#1183); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(0.,0.)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.)); +#1183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1184 = PCURVE('',#1185,#1190); +#1185 = PLANE('',#1186); +#1186 = AXIS2_PLACEMENT_3D('',#1187,#1188,#1189); +#1187 = CARTESIAN_POINT('',(8.31,0.,-5.)); +#1188 = DIRECTION('',(0.,0.,1.)); +#1189 = DIRECTION('',(1.,0.,0.)); +#1190 = DEFINITIONAL_REPRESENTATION('',(#1191),#1195); +#1191 = CIRCLE('',#1192,0.415); +#1192 = AXIS2_PLACEMENT_2D('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(0.,0.)); +#1194 = DIRECTION('',(1.,0.)); +#1195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1196 = ORIENTED_EDGE('',*,*,#1147,.T.); +#1197 = ADVANCED_FACE('',(#1198),#1135,.T.); +#1198 = FACE_BOUND('',#1199,.T.); +#1199 = EDGE_LOOP('',(#1200)); +#1200 = ORIENTED_EDGE('',*,*,#1113,.T.); +#1201 = ADVANCED_FACE('',(#1202),#1185,.F.); +#1202 = FACE_BOUND('',#1203,.T.); +#1203 = EDGE_LOOP('',(#1204)); +#1204 = ORIENTED_EDGE('',*,*,#1170,.F.); +#1205 = MANIFOLD_SOLID_BREP('',#1206); +#1206 = CLOSED_SHELL('',(#1207,#1295,#1299)); +#1207 = ADVANCED_FACE('',(#1208),#1221,.T.); +#1208 = FACE_BOUND('',#1209,.T.); +#1209 = EDGE_LOOP('',(#1210,#1244,#1267,#1294)); +#1210 = ORIENTED_EDGE('',*,*,#1211,.F.); +#1211 = EDGE_CURVE('',#1212,#1212,#1214,.T.); +#1212 = VERTEX_POINT('',#1213); +#1213 = CARTESIAN_POINT('',(11.495,-1.016456843292E-16,1.E-01)); +#1214 = SURFACE_CURVE('',#1215,(#1220,#1232),.PCURVE_S1.); +#1215 = CIRCLE('',#1216,0.415); +#1216 = AXIS2_PLACEMENT_3D('',#1217,#1218,#1219); +#1217 = CARTESIAN_POINT('',(11.08,0.,1.E-01)); +#1218 = DIRECTION('',(0.,0.,1.)); +#1219 = DIRECTION('',(1.,0.,0.)); +#1220 = PCURVE('',#1221,#1226); +#1221 = CYLINDRICAL_SURFACE('',#1222,0.415); +#1222 = AXIS2_PLACEMENT_3D('',#1223,#1224,#1225); +#1223 = CARTESIAN_POINT('',(11.08,0.,-5.)); +#1224 = DIRECTION('',(0.,0.,1.)); +#1225 = DIRECTION('',(1.,0.,0.)); +#1226 = DEFINITIONAL_REPRESENTATION('',(#1227),#1231); +#1227 = LINE('',#1228,#1229); +#1228 = CARTESIAN_POINT('',(0.,5.1)); +#1229 = VECTOR('',#1230,1.); +#1230 = DIRECTION('',(1.,0.)); +#1231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1232 = PCURVE('',#1233,#1238); +#1233 = PLANE('',#1234); +#1234 = AXIS2_PLACEMENT_3D('',#1235,#1236,#1237); +#1235 = CARTESIAN_POINT('',(11.08,0.,1.E-01)); +#1236 = DIRECTION('',(0.,0.,1.)); +#1237 = DIRECTION('',(1.,0.,0.)); +#1238 = DEFINITIONAL_REPRESENTATION('',(#1239),#1243); +#1239 = CIRCLE('',#1240,0.415); +#1240 = AXIS2_PLACEMENT_2D('',#1241,#1242); +#1241 = CARTESIAN_POINT('',(0.,0.)); +#1242 = DIRECTION('',(1.,0.)); +#1243 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1244 = ORIENTED_EDGE('',*,*,#1245,.F.); +#1245 = EDGE_CURVE('',#1246,#1212,#1248,.T.); +#1246 = VERTEX_POINT('',#1247); +#1247 = CARTESIAN_POINT('',(11.495,-1.016456843292E-16,-5.)); +#1248 = SEAM_CURVE('',#1249,(#1253,#1260),.PCURVE_S1.); +#1249 = LINE('',#1250,#1251); +#1250 = CARTESIAN_POINT('',(11.495,-1.016456843292E-16,-5.)); +#1251 = VECTOR('',#1252,1.); +#1252 = DIRECTION('',(0.,0.,1.)); +#1253 = PCURVE('',#1221,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = PCURVE('',#1221,#1261); +#1261 = DEFINITIONAL_REPRESENTATION('',(#1262),#1266); +#1262 = LINE('',#1263,#1264); +#1263 = CARTESIAN_POINT('',(0.,-0.)); +#1264 = VECTOR('',#1265,1.); +#1265 = DIRECTION('',(0.,1.)); +#1266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1267 = ORIENTED_EDGE('',*,*,#1268,.T.); +#1268 = EDGE_CURVE('',#1246,#1246,#1269,.T.); +#1269 = SURFACE_CURVE('',#1270,(#1275,#1282),.PCURVE_S1.); +#1270 = CIRCLE('',#1271,0.415); +#1271 = AXIS2_PLACEMENT_3D('',#1272,#1273,#1274); +#1272 = CARTESIAN_POINT('',(11.08,0.,-5.)); +#1273 = DIRECTION('',(0.,0.,1.)); +#1274 = DIRECTION('',(1.,0.,0.)); +#1275 = PCURVE('',#1221,#1276); +#1276 = DEFINITIONAL_REPRESENTATION('',(#1277),#1281); +#1277 = LINE('',#1278,#1279); +#1278 = CARTESIAN_POINT('',(0.,0.)); +#1279 = VECTOR('',#1280,1.); +#1280 = DIRECTION('',(1.,0.)); +#1281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1282 = PCURVE('',#1283,#1288); +#1283 = PLANE('',#1284); +#1284 = AXIS2_PLACEMENT_3D('',#1285,#1286,#1287); +#1285 = CARTESIAN_POINT('',(11.08,0.,-5.)); +#1286 = DIRECTION('',(0.,0.,1.)); +#1287 = DIRECTION('',(1.,0.,0.)); +#1288 = DEFINITIONAL_REPRESENTATION('',(#1289),#1293); +#1289 = CIRCLE('',#1290,0.415); +#1290 = AXIS2_PLACEMENT_2D('',#1291,#1292); +#1291 = CARTESIAN_POINT('',(0.,0.)); +#1292 = DIRECTION('',(1.,0.)); +#1293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1294 = ORIENTED_EDGE('',*,*,#1245,.T.); +#1295 = ADVANCED_FACE('',(#1296),#1233,.T.); +#1296 = FACE_BOUND('',#1297,.T.); +#1297 = EDGE_LOOP('',(#1298)); +#1298 = ORIENTED_EDGE('',*,*,#1211,.T.); +#1299 = ADVANCED_FACE('',(#1300),#1283,.F.); +#1300 = FACE_BOUND('',#1301,.T.); +#1301 = EDGE_LOOP('',(#1302)); +#1302 = ORIENTED_EDGE('',*,*,#1268,.F.); +#1303 = MANIFOLD_SOLID_BREP('',#1304); +#1304 = CLOSED_SHELL('',(#1305,#1393,#1397)); +#1305 = ADVANCED_FACE('',(#1306),#1319,.T.); +#1306 = FACE_BOUND('',#1307,.T.); +#1307 = EDGE_LOOP('',(#1308,#1342,#1365,#1392)); +#1308 = ORIENTED_EDGE('',*,*,#1309,.F.); +#1309 = EDGE_CURVE('',#1310,#1310,#1312,.T.); +#1310 = VERTEX_POINT('',#1311); +#1311 = CARTESIAN_POINT('',(14.265,-1.016456843292E-16,1.E-01)); +#1312 = SURFACE_CURVE('',#1313,(#1318,#1330),.PCURVE_S1.); +#1313 = CIRCLE('',#1314,0.415); +#1314 = AXIS2_PLACEMENT_3D('',#1315,#1316,#1317); +#1315 = CARTESIAN_POINT('',(13.85,0.,1.E-01)); +#1316 = DIRECTION('',(0.,0.,1.)); +#1317 = DIRECTION('',(1.,0.,0.)); +#1318 = PCURVE('',#1319,#1324); +#1319 = CYLINDRICAL_SURFACE('',#1320,0.415); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(13.85,0.,-5.)); +#1322 = DIRECTION('',(0.,0.,1.)); +#1323 = DIRECTION('',(1.,0.,0.)); +#1324 = DEFINITIONAL_REPRESENTATION('',(#1325),#1329); +#1325 = LINE('',#1326,#1327); +#1326 = CARTESIAN_POINT('',(0.,5.1)); +#1327 = VECTOR('',#1328,1.); +#1328 = DIRECTION('',(1.,0.)); +#1329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1330 = PCURVE('',#1331,#1336); +#1331 = PLANE('',#1332); +#1332 = AXIS2_PLACEMENT_3D('',#1333,#1334,#1335); +#1333 = CARTESIAN_POINT('',(13.85,0.,1.E-01)); +#1334 = DIRECTION('',(0.,0.,1.)); +#1335 = DIRECTION('',(1.,0.,0.)); +#1336 = DEFINITIONAL_REPRESENTATION('',(#1337),#1341); +#1337 = CIRCLE('',#1338,0.415); +#1338 = AXIS2_PLACEMENT_2D('',#1339,#1340); +#1339 = CARTESIAN_POINT('',(0.,0.)); +#1340 = DIRECTION('',(1.,0.)); +#1341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1342 = ORIENTED_EDGE('',*,*,#1343,.F.); +#1343 = EDGE_CURVE('',#1344,#1310,#1346,.T.); +#1344 = VERTEX_POINT('',#1345); +#1345 = CARTESIAN_POINT('',(14.265,-1.016456843292E-16,-5.)); +#1346 = SEAM_CURVE('',#1347,(#1351,#1358),.PCURVE_S1.); +#1347 = LINE('',#1348,#1349); +#1348 = CARTESIAN_POINT('',(14.265,-1.016456843292E-16,-5.)); +#1349 = VECTOR('',#1350,1.); +#1350 = DIRECTION('',(0.,0.,1.)); +#1351 = PCURVE('',#1319,#1352); +#1352 = DEFINITIONAL_REPRESENTATION('',(#1353),#1357); +#1353 = LINE('',#1354,#1355); +#1354 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1355 = VECTOR('',#1356,1.); +#1356 = DIRECTION('',(0.,1.)); +#1357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1358 = PCURVE('',#1319,#1359); +#1359 = DEFINITIONAL_REPRESENTATION('',(#1360),#1364); +#1360 = LINE('',#1361,#1362); +#1361 = CARTESIAN_POINT('',(0.,-0.)); +#1362 = VECTOR('',#1363,1.); +#1363 = DIRECTION('',(0.,1.)); +#1364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1365 = ORIENTED_EDGE('',*,*,#1366,.T.); +#1366 = EDGE_CURVE('',#1344,#1344,#1367,.T.); +#1367 = SURFACE_CURVE('',#1368,(#1373,#1380),.PCURVE_S1.); +#1368 = CIRCLE('',#1369,0.415); +#1369 = AXIS2_PLACEMENT_3D('',#1370,#1371,#1372); +#1370 = CARTESIAN_POINT('',(13.85,0.,-5.)); +#1371 = DIRECTION('',(0.,0.,1.)); +#1372 = DIRECTION('',(1.,0.,0.)); +#1373 = PCURVE('',#1319,#1374); +#1374 = DEFINITIONAL_REPRESENTATION('',(#1375),#1379); +#1375 = LINE('',#1376,#1377); +#1376 = CARTESIAN_POINT('',(0.,0.)); +#1377 = VECTOR('',#1378,1.); +#1378 = DIRECTION('',(1.,0.)); +#1379 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1380 = PCURVE('',#1381,#1386); +#1381 = PLANE('',#1382); +#1382 = AXIS2_PLACEMENT_3D('',#1383,#1384,#1385); +#1383 = CARTESIAN_POINT('',(13.85,0.,-5.)); +#1384 = DIRECTION('',(0.,0.,1.)); +#1385 = DIRECTION('',(1.,0.,0.)); +#1386 = DEFINITIONAL_REPRESENTATION('',(#1387),#1391); +#1387 = CIRCLE('',#1388,0.415); +#1388 = AXIS2_PLACEMENT_2D('',#1389,#1390); +#1389 = CARTESIAN_POINT('',(0.,0.)); +#1390 = DIRECTION('',(1.,0.)); +#1391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1392 = ORIENTED_EDGE('',*,*,#1343,.T.); +#1393 = ADVANCED_FACE('',(#1394),#1331,.T.); +#1394 = FACE_BOUND('',#1395,.T.); +#1395 = EDGE_LOOP('',(#1396)); +#1396 = ORIENTED_EDGE('',*,*,#1309,.T.); +#1397 = ADVANCED_FACE('',(#1398),#1381,.F.); +#1398 = FACE_BOUND('',#1399,.T.); +#1399 = EDGE_LOOP('',(#1400)); +#1400 = ORIENTED_EDGE('',*,*,#1366,.F.); +#1401 = MANIFOLD_SOLID_BREP('',#1402); +#1402 = CLOSED_SHELL('',(#1403,#1491,#1495)); +#1403 = ADVANCED_FACE('',(#1404),#1417,.T.); +#1404 = FACE_BOUND('',#1405,.T.); +#1405 = EDGE_LOOP('',(#1406,#1440,#1463,#1490)); +#1406 = ORIENTED_EDGE('',*,*,#1407,.F.); +#1407 = EDGE_CURVE('',#1408,#1408,#1410,.T.); +#1408 = VERTEX_POINT('',#1409); +#1409 = CARTESIAN_POINT('',(17.035,-1.016456843292E-16,1.E-01)); +#1410 = SURFACE_CURVE('',#1411,(#1416,#1428),.PCURVE_S1.); +#1411 = CIRCLE('',#1412,0.415); +#1412 = AXIS2_PLACEMENT_3D('',#1413,#1414,#1415); +#1413 = CARTESIAN_POINT('',(16.62,0.,1.E-01)); +#1414 = DIRECTION('',(0.,0.,1.)); +#1415 = DIRECTION('',(1.,0.,0.)); +#1416 = PCURVE('',#1417,#1422); +#1417 = CYLINDRICAL_SURFACE('',#1418,0.415); +#1418 = AXIS2_PLACEMENT_3D('',#1419,#1420,#1421); +#1419 = CARTESIAN_POINT('',(16.62,0.,-5.)); +#1420 = DIRECTION('',(0.,0.,1.)); +#1421 = DIRECTION('',(1.,0.,0.)); +#1422 = DEFINITIONAL_REPRESENTATION('',(#1423),#1427); +#1423 = LINE('',#1424,#1425); +#1424 = CARTESIAN_POINT('',(0.,5.1)); +#1425 = VECTOR('',#1426,1.); +#1426 = DIRECTION('',(1.,0.)); +#1427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1428 = PCURVE('',#1429,#1434); +#1429 = PLANE('',#1430); +#1430 = AXIS2_PLACEMENT_3D('',#1431,#1432,#1433); +#1431 = CARTESIAN_POINT('',(16.62,0.,1.E-01)); +#1432 = DIRECTION('',(0.,0.,1.)); +#1433 = DIRECTION('',(1.,0.,0.)); +#1434 = DEFINITIONAL_REPRESENTATION('',(#1435),#1439); +#1435 = CIRCLE('',#1436,0.415); +#1436 = AXIS2_PLACEMENT_2D('',#1437,#1438); +#1437 = CARTESIAN_POINT('',(0.,0.)); +#1438 = DIRECTION('',(1.,0.)); +#1439 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1440 = ORIENTED_EDGE('',*,*,#1441,.F.); +#1441 = EDGE_CURVE('',#1442,#1408,#1444,.T.); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(17.035,-1.016456843292E-16,-5.)); +#1444 = SEAM_CURVE('',#1445,(#1449,#1456),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(17.035,-1.016456843292E-16,-5.)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(0.,0.,1.)); +#1449 = PCURVE('',#1417,#1450); +#1450 = DEFINITIONAL_REPRESENTATION('',(#1451),#1455); +#1451 = LINE('',#1452,#1453); +#1452 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1453 = VECTOR('',#1454,1.); +#1454 = DIRECTION('',(0.,1.)); +#1455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1456 = PCURVE('',#1417,#1457); +#1457 = DEFINITIONAL_REPRESENTATION('',(#1458),#1462); +#1458 = LINE('',#1459,#1460); +#1459 = CARTESIAN_POINT('',(0.,-0.)); +#1460 = VECTOR('',#1461,1.); +#1461 = DIRECTION('',(0.,1.)); +#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1463 = ORIENTED_EDGE('',*,*,#1464,.T.); +#1464 = EDGE_CURVE('',#1442,#1442,#1465,.T.); +#1465 = SURFACE_CURVE('',#1466,(#1471,#1478),.PCURVE_S1.); +#1466 = CIRCLE('',#1467,0.415); +#1467 = AXIS2_PLACEMENT_3D('',#1468,#1469,#1470); +#1468 = CARTESIAN_POINT('',(16.62,0.,-5.)); +#1469 = DIRECTION('',(0.,0.,1.)); +#1470 = DIRECTION('',(1.,0.,0.)); +#1471 = PCURVE('',#1417,#1472); +#1472 = DEFINITIONAL_REPRESENTATION('',(#1473),#1477); +#1473 = LINE('',#1474,#1475); +#1474 = CARTESIAN_POINT('',(0.,0.)); +#1475 = VECTOR('',#1476,1.); +#1476 = DIRECTION('',(1.,0.)); +#1477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1478 = PCURVE('',#1479,#1484); +#1479 = PLANE('',#1480); +#1480 = AXIS2_PLACEMENT_3D('',#1481,#1482,#1483); +#1481 = CARTESIAN_POINT('',(16.62,0.,-5.)); +#1482 = DIRECTION('',(0.,0.,1.)); +#1483 = DIRECTION('',(1.,0.,0.)); +#1484 = DEFINITIONAL_REPRESENTATION('',(#1485),#1489); +#1485 = CIRCLE('',#1486,0.415); +#1486 = AXIS2_PLACEMENT_2D('',#1487,#1488); +#1487 = CARTESIAN_POINT('',(0.,0.)); +#1488 = DIRECTION('',(1.,0.)); +#1489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1490 = ORIENTED_EDGE('',*,*,#1441,.T.); +#1491 = ADVANCED_FACE('',(#1492),#1429,.T.); +#1492 = FACE_BOUND('',#1493,.T.); +#1493 = EDGE_LOOP('',(#1494)); +#1494 = ORIENTED_EDGE('',*,*,#1407,.T.); +#1495 = ADVANCED_FACE('',(#1496),#1479,.F.); +#1496 = FACE_BOUND('',#1497,.T.); +#1497 = EDGE_LOOP('',(#1498)); +#1498 = ORIENTED_EDGE('',*,*,#1464,.F.); +#1499 = MANIFOLD_SOLID_BREP('',#1500); +#1500 = CLOSED_SHELL('',(#1501,#1589,#1593)); +#1501 = ADVANCED_FACE('',(#1502),#1515,.T.); +#1502 = FACE_BOUND('',#1503,.T.); +#1503 = EDGE_LOOP('',(#1504,#1538,#1561,#1588)); +#1504 = ORIENTED_EDGE('',*,*,#1505,.F.); +#1505 = EDGE_CURVE('',#1506,#1506,#1508,.T.); +#1506 = VERTEX_POINT('',#1507); +#1507 = CARTESIAN_POINT('',(19.805,-1.016456843292E-16,1.E-01)); +#1508 = SURFACE_CURVE('',#1509,(#1514,#1526),.PCURVE_S1.); +#1509 = CIRCLE('',#1510,0.415); +#1510 = AXIS2_PLACEMENT_3D('',#1511,#1512,#1513); +#1511 = CARTESIAN_POINT('',(19.39,0.,1.E-01)); +#1512 = DIRECTION('',(0.,0.,1.)); +#1513 = DIRECTION('',(1.,0.,0.)); +#1514 = PCURVE('',#1515,#1520); +#1515 = CYLINDRICAL_SURFACE('',#1516,0.415); +#1516 = AXIS2_PLACEMENT_3D('',#1517,#1518,#1519); +#1517 = CARTESIAN_POINT('',(19.39,0.,-5.)); +#1518 = DIRECTION('',(0.,0.,1.)); +#1519 = DIRECTION('',(1.,0.,0.)); +#1520 = DEFINITIONAL_REPRESENTATION('',(#1521),#1525); +#1521 = LINE('',#1522,#1523); +#1522 = CARTESIAN_POINT('',(0.,5.1)); +#1523 = VECTOR('',#1524,1.); +#1524 = DIRECTION('',(1.,0.)); +#1525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1526 = PCURVE('',#1527,#1532); +#1527 = PLANE('',#1528); +#1528 = AXIS2_PLACEMENT_3D('',#1529,#1530,#1531); +#1529 = CARTESIAN_POINT('',(19.39,0.,1.E-01)); +#1530 = DIRECTION('',(0.,0.,1.)); +#1531 = DIRECTION('',(1.,0.,0.)); +#1532 = DEFINITIONAL_REPRESENTATION('',(#1533),#1537); +#1533 = CIRCLE('',#1534,0.415); +#1534 = AXIS2_PLACEMENT_2D('',#1535,#1536); +#1535 = CARTESIAN_POINT('',(0.,0.)); +#1536 = DIRECTION('',(1.,0.)); +#1537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1538 = ORIENTED_EDGE('',*,*,#1539,.F.); +#1539 = EDGE_CURVE('',#1540,#1506,#1542,.T.); +#1540 = VERTEX_POINT('',#1541); +#1541 = CARTESIAN_POINT('',(19.805,-1.016456843292E-16,-5.)); +#1542 = SEAM_CURVE('',#1543,(#1547,#1554),.PCURVE_S1.); +#1543 = LINE('',#1544,#1545); +#1544 = CARTESIAN_POINT('',(19.805,-1.016456843292E-16,-5.)); +#1545 = VECTOR('',#1546,1.); +#1546 = DIRECTION('',(0.,0.,1.)); +#1547 = PCURVE('',#1515,#1548); +#1548 = DEFINITIONAL_REPRESENTATION('',(#1549),#1553); +#1549 = LINE('',#1550,#1551); +#1550 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1551 = VECTOR('',#1552,1.); +#1552 = DIRECTION('',(0.,1.)); +#1553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1554 = PCURVE('',#1515,#1555); +#1555 = DEFINITIONAL_REPRESENTATION('',(#1556),#1560); +#1556 = LINE('',#1557,#1558); +#1557 = CARTESIAN_POINT('',(0.,-0.)); +#1558 = VECTOR('',#1559,1.); +#1559 = DIRECTION('',(0.,1.)); +#1560 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1561 = ORIENTED_EDGE('',*,*,#1562,.T.); +#1562 = EDGE_CURVE('',#1540,#1540,#1563,.T.); +#1563 = SURFACE_CURVE('',#1564,(#1569,#1576),.PCURVE_S1.); +#1564 = CIRCLE('',#1565,0.415); +#1565 = AXIS2_PLACEMENT_3D('',#1566,#1567,#1568); +#1566 = CARTESIAN_POINT('',(19.39,0.,-5.)); +#1567 = DIRECTION('',(0.,0.,1.)); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1515,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(0.,0.)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(1.,0.)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(19.39,0.,-5.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = CIRCLE('',#1584,0.415); +#1584 = AXIS2_PLACEMENT_2D('',#1585,#1586); +#1585 = CARTESIAN_POINT('',(0.,0.)); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1539,.T.); +#1589 = ADVANCED_FACE('',(#1590),#1527,.T.); +#1590 = FACE_BOUND('',#1591,.T.); +#1591 = EDGE_LOOP('',(#1592)); +#1592 = ORIENTED_EDGE('',*,*,#1505,.T.); +#1593 = ADVANCED_FACE('',(#1594),#1577,.F.); +#1594 = FACE_BOUND('',#1595,.T.); +#1595 = EDGE_LOOP('',(#1596)); +#1596 = ORIENTED_EDGE('',*,*,#1562,.F.); +#1597 = MANIFOLD_SOLID_BREP('',#1598); +#1598 = CLOSED_SHELL('',(#1599,#1687,#1691)); +#1599 = ADVANCED_FACE('',(#1600),#1613,.T.); +#1600 = FACE_BOUND('',#1601,.T.); +#1601 = EDGE_LOOP('',(#1602,#1636,#1659,#1686)); +#1602 = ORIENTED_EDGE('',*,*,#1603,.F.); +#1603 = EDGE_CURVE('',#1604,#1604,#1606,.T.); +#1604 = VERTEX_POINT('',#1605); +#1605 = CARTESIAN_POINT('',(22.575,-1.016456843292E-16,1.E-01)); +#1606 = SURFACE_CURVE('',#1607,(#1612,#1624),.PCURVE_S1.); +#1607 = CIRCLE('',#1608,0.415); +#1608 = AXIS2_PLACEMENT_3D('',#1609,#1610,#1611); +#1609 = CARTESIAN_POINT('',(22.16,0.,1.E-01)); +#1610 = DIRECTION('',(0.,0.,1.)); +#1611 = DIRECTION('',(1.,0.,0.)); +#1612 = PCURVE('',#1613,#1618); +#1613 = CYLINDRICAL_SURFACE('',#1614,0.415); +#1614 = AXIS2_PLACEMENT_3D('',#1615,#1616,#1617); +#1615 = CARTESIAN_POINT('',(22.16,0.,-5.)); +#1616 = DIRECTION('',(0.,0.,1.)); +#1617 = DIRECTION('',(1.,0.,0.)); +#1618 = DEFINITIONAL_REPRESENTATION('',(#1619),#1623); +#1619 = LINE('',#1620,#1621); +#1620 = CARTESIAN_POINT('',(0.,5.1)); +#1621 = VECTOR('',#1622,1.); +#1622 = DIRECTION('',(1.,0.)); +#1623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1624 = PCURVE('',#1625,#1630); +#1625 = PLANE('',#1626); +#1626 = AXIS2_PLACEMENT_3D('',#1627,#1628,#1629); +#1627 = CARTESIAN_POINT('',(22.16,0.,1.E-01)); +#1628 = DIRECTION('',(0.,0.,1.)); +#1629 = DIRECTION('',(1.,0.,0.)); +#1630 = DEFINITIONAL_REPRESENTATION('',(#1631),#1635); +#1631 = CIRCLE('',#1632,0.415); +#1632 = AXIS2_PLACEMENT_2D('',#1633,#1634); +#1633 = CARTESIAN_POINT('',(0.,0.)); +#1634 = DIRECTION('',(1.,0.)); +#1635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1636 = ORIENTED_EDGE('',*,*,#1637,.F.); +#1637 = EDGE_CURVE('',#1638,#1604,#1640,.T.); +#1638 = VERTEX_POINT('',#1639); +#1639 = CARTESIAN_POINT('',(22.575,-1.016456843292E-16,-5.)); +#1640 = SEAM_CURVE('',#1641,(#1645,#1652),.PCURVE_S1.); +#1641 = LINE('',#1642,#1643); +#1642 = CARTESIAN_POINT('',(22.575,-1.016456843292E-16,-5.)); +#1643 = VECTOR('',#1644,1.); +#1644 = DIRECTION('',(0.,0.,1.)); +#1645 = PCURVE('',#1613,#1646); +#1646 = DEFINITIONAL_REPRESENTATION('',(#1647),#1651); +#1647 = LINE('',#1648,#1649); +#1648 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1649 = VECTOR('',#1650,1.); +#1650 = DIRECTION('',(0.,1.)); +#1651 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1652 = PCURVE('',#1613,#1653); +#1653 = DEFINITIONAL_REPRESENTATION('',(#1654),#1658); +#1654 = LINE('',#1655,#1656); +#1655 = CARTESIAN_POINT('',(0.,-0.)); +#1656 = VECTOR('',#1657,1.); +#1657 = DIRECTION('',(0.,1.)); +#1658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1659 = ORIENTED_EDGE('',*,*,#1660,.T.); +#1660 = EDGE_CURVE('',#1638,#1638,#1661,.T.); +#1661 = SURFACE_CURVE('',#1662,(#1667,#1674),.PCURVE_S1.); +#1662 = CIRCLE('',#1663,0.415); +#1663 = AXIS2_PLACEMENT_3D('',#1664,#1665,#1666); +#1664 = CARTESIAN_POINT('',(22.16,0.,-5.)); +#1665 = DIRECTION('',(0.,0.,1.)); +#1666 = DIRECTION('',(1.,0.,0.)); +#1667 = PCURVE('',#1613,#1668); +#1668 = DEFINITIONAL_REPRESENTATION('',(#1669),#1673); +#1669 = LINE('',#1670,#1671); +#1670 = CARTESIAN_POINT('',(0.,0.)); +#1671 = VECTOR('',#1672,1.); +#1672 = DIRECTION('',(1.,0.)); +#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1674 = PCURVE('',#1675,#1680); +#1675 = PLANE('',#1676); +#1676 = AXIS2_PLACEMENT_3D('',#1677,#1678,#1679); +#1677 = CARTESIAN_POINT('',(22.16,0.,-5.)); +#1678 = DIRECTION('',(0.,0.,1.)); +#1679 = DIRECTION('',(1.,0.,0.)); +#1680 = DEFINITIONAL_REPRESENTATION('',(#1681),#1685); +#1681 = CIRCLE('',#1682,0.415); +#1682 = AXIS2_PLACEMENT_2D('',#1683,#1684); +#1683 = CARTESIAN_POINT('',(0.,0.)); +#1684 = DIRECTION('',(1.,0.)); +#1685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1686 = ORIENTED_EDGE('',*,*,#1637,.T.); +#1687 = ADVANCED_FACE('',(#1688),#1625,.T.); +#1688 = FACE_BOUND('',#1689,.T.); +#1689 = EDGE_LOOP('',(#1690)); +#1690 = ORIENTED_EDGE('',*,*,#1603,.T.); +#1691 = ADVANCED_FACE('',(#1692),#1675,.F.); +#1692 = FACE_BOUND('',#1693,.T.); +#1693 = EDGE_LOOP('',(#1694)); +#1694 = ORIENTED_EDGE('',*,*,#1660,.F.); +#1695 = MANIFOLD_SOLID_BREP('',#1696); +#1696 = CLOSED_SHELL('',(#1697,#1785,#1789)); +#1697 = ADVANCED_FACE('',(#1698),#1711,.T.); +#1698 = FACE_BOUND('',#1699,.T.); +#1699 = EDGE_LOOP('',(#1700,#1734,#1757,#1784)); +#1700 = ORIENTED_EDGE('',*,*,#1701,.F.); +#1701 = EDGE_CURVE('',#1702,#1702,#1704,.T.); +#1702 = VERTEX_POINT('',#1703); +#1703 = CARTESIAN_POINT('',(25.345,-1.016456843292E-16,1.E-01)); +#1704 = SURFACE_CURVE('',#1705,(#1710,#1722),.PCURVE_S1.); +#1705 = CIRCLE('',#1706,0.415); +#1706 = AXIS2_PLACEMENT_3D('',#1707,#1708,#1709); +#1707 = CARTESIAN_POINT('',(24.93,0.,1.E-01)); +#1708 = DIRECTION('',(0.,0.,1.)); +#1709 = DIRECTION('',(1.,0.,0.)); +#1710 = PCURVE('',#1711,#1716); +#1711 = CYLINDRICAL_SURFACE('',#1712,0.415); +#1712 = AXIS2_PLACEMENT_3D('',#1713,#1714,#1715); +#1713 = CARTESIAN_POINT('',(24.93,0.,-5.)); +#1714 = DIRECTION('',(0.,0.,1.)); +#1715 = DIRECTION('',(1.,0.,0.)); +#1716 = DEFINITIONAL_REPRESENTATION('',(#1717),#1721); +#1717 = LINE('',#1718,#1719); +#1718 = CARTESIAN_POINT('',(0.,5.1)); +#1719 = VECTOR('',#1720,1.); +#1720 = DIRECTION('',(1.,0.)); +#1721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1722 = PCURVE('',#1723,#1728); +#1723 = PLANE('',#1724); +#1724 = AXIS2_PLACEMENT_3D('',#1725,#1726,#1727); +#1725 = CARTESIAN_POINT('',(24.93,0.,1.E-01)); +#1726 = DIRECTION('',(0.,0.,1.)); +#1727 = DIRECTION('',(1.,0.,0.)); +#1728 = DEFINITIONAL_REPRESENTATION('',(#1729),#1733); +#1729 = CIRCLE('',#1730,0.415); +#1730 = AXIS2_PLACEMENT_2D('',#1731,#1732); +#1731 = CARTESIAN_POINT('',(0.,0.)); +#1732 = DIRECTION('',(1.,0.)); +#1733 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1734 = ORIENTED_EDGE('',*,*,#1735,.F.); +#1735 = EDGE_CURVE('',#1736,#1702,#1738,.T.); +#1736 = VERTEX_POINT('',#1737); +#1737 = CARTESIAN_POINT('',(25.345,-1.016456843292E-16,-5.)); +#1738 = SEAM_CURVE('',#1739,(#1743,#1750),.PCURVE_S1.); +#1739 = LINE('',#1740,#1741); +#1740 = CARTESIAN_POINT('',(25.345,-1.016456843292E-16,-5.)); +#1741 = VECTOR('',#1742,1.); +#1742 = DIRECTION('',(0.,0.,1.)); +#1743 = PCURVE('',#1711,#1744); +#1744 = DEFINITIONAL_REPRESENTATION('',(#1745),#1749); +#1745 = LINE('',#1746,#1747); +#1746 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1747 = VECTOR('',#1748,1.); +#1748 = DIRECTION('',(0.,1.)); +#1749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1750 = PCURVE('',#1711,#1751); +#1751 = DEFINITIONAL_REPRESENTATION('',(#1752),#1756); +#1752 = LINE('',#1753,#1754); +#1753 = CARTESIAN_POINT('',(0.,-0.)); +#1754 = VECTOR('',#1755,1.); +#1755 = DIRECTION('',(0.,1.)); +#1756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1757 = ORIENTED_EDGE('',*,*,#1758,.T.); +#1758 = EDGE_CURVE('',#1736,#1736,#1759,.T.); +#1759 = SURFACE_CURVE('',#1760,(#1765,#1772),.PCURVE_S1.); +#1760 = CIRCLE('',#1761,0.415); +#1761 = AXIS2_PLACEMENT_3D('',#1762,#1763,#1764); +#1762 = CARTESIAN_POINT('',(24.93,0.,-5.)); +#1763 = DIRECTION('',(0.,0.,1.)); +#1764 = DIRECTION('',(1.,0.,0.)); +#1765 = PCURVE('',#1711,#1766); +#1766 = DEFINITIONAL_REPRESENTATION('',(#1767),#1771); +#1767 = LINE('',#1768,#1769); +#1768 = CARTESIAN_POINT('',(0.,0.)); +#1769 = VECTOR('',#1770,1.); +#1770 = DIRECTION('',(1.,0.)); +#1771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1772 = PCURVE('',#1773,#1778); +#1773 = PLANE('',#1774); +#1774 = AXIS2_PLACEMENT_3D('',#1775,#1776,#1777); +#1775 = CARTESIAN_POINT('',(24.93,0.,-5.)); +#1776 = DIRECTION('',(0.,0.,1.)); +#1777 = DIRECTION('',(1.,0.,0.)); +#1778 = DEFINITIONAL_REPRESENTATION('',(#1779),#1783); +#1779 = CIRCLE('',#1780,0.415); +#1780 = AXIS2_PLACEMENT_2D('',#1781,#1782); +#1781 = CARTESIAN_POINT('',(0.,0.)); +#1782 = DIRECTION('',(1.,0.)); +#1783 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1784 = ORIENTED_EDGE('',*,*,#1735,.T.); +#1785 = ADVANCED_FACE('',(#1786),#1723,.T.); +#1786 = FACE_BOUND('',#1787,.T.); +#1787 = EDGE_LOOP('',(#1788)); +#1788 = ORIENTED_EDGE('',*,*,#1701,.T.); +#1789 = ADVANCED_FACE('',(#1790),#1773,.F.); +#1790 = FACE_BOUND('',#1791,.T.); +#1791 = EDGE_LOOP('',(#1792)); +#1792 = ORIENTED_EDGE('',*,*,#1758,.F.); +#1793 = MANIFOLD_SOLID_BREP('',#1794); +#1794 = CLOSED_SHELL('',(#1795,#1883,#1887)); +#1795 = ADVANCED_FACE('',(#1796),#1809,.T.); +#1796 = FACE_BOUND('',#1797,.T.); +#1797 = EDGE_LOOP('',(#1798,#1832,#1855,#1882)); +#1798 = ORIENTED_EDGE('',*,*,#1799,.F.); +#1799 = EDGE_CURVE('',#1800,#1800,#1802,.T.); +#1800 = VERTEX_POINT('',#1801); +#1801 = CARTESIAN_POINT('',(28.115,-1.016456843292E-16,1.E-01)); +#1802 = SURFACE_CURVE('',#1803,(#1808,#1820),.PCURVE_S1.); +#1803 = CIRCLE('',#1804,0.415); +#1804 = AXIS2_PLACEMENT_3D('',#1805,#1806,#1807); +#1805 = CARTESIAN_POINT('',(27.7,0.,1.E-01)); +#1806 = DIRECTION('',(0.,0.,1.)); +#1807 = DIRECTION('',(1.,0.,0.)); +#1808 = PCURVE('',#1809,#1814); +#1809 = CYLINDRICAL_SURFACE('',#1810,0.415); +#1810 = AXIS2_PLACEMENT_3D('',#1811,#1812,#1813); +#1811 = CARTESIAN_POINT('',(27.7,0.,-5.)); +#1812 = DIRECTION('',(0.,0.,1.)); +#1813 = DIRECTION('',(1.,0.,0.)); +#1814 = DEFINITIONAL_REPRESENTATION('',(#1815),#1819); +#1815 = LINE('',#1816,#1817); +#1816 = CARTESIAN_POINT('',(0.,5.1)); +#1817 = VECTOR('',#1818,1.); +#1818 = DIRECTION('',(1.,0.)); +#1819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1820 = PCURVE('',#1821,#1826); +#1821 = PLANE('',#1822); +#1822 = AXIS2_PLACEMENT_3D('',#1823,#1824,#1825); +#1823 = CARTESIAN_POINT('',(27.7,0.,1.E-01)); +#1824 = DIRECTION('',(0.,0.,1.)); +#1825 = DIRECTION('',(1.,0.,0.)); +#1826 = DEFINITIONAL_REPRESENTATION('',(#1827),#1831); +#1827 = CIRCLE('',#1828,0.415); +#1828 = AXIS2_PLACEMENT_2D('',#1829,#1830); +#1829 = CARTESIAN_POINT('',(0.,0.)); +#1830 = DIRECTION('',(1.,0.)); +#1831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1832 = ORIENTED_EDGE('',*,*,#1833,.F.); +#1833 = EDGE_CURVE('',#1834,#1800,#1836,.T.); +#1834 = VERTEX_POINT('',#1835); +#1835 = CARTESIAN_POINT('',(28.115,-1.016456843292E-16,-5.)); +#1836 = SEAM_CURVE('',#1837,(#1841,#1848),.PCURVE_S1.); +#1837 = LINE('',#1838,#1839); +#1838 = CARTESIAN_POINT('',(28.115,-1.016456843292E-16,-5.)); +#1839 = VECTOR('',#1840,1.); +#1840 = DIRECTION('',(0.,0.,1.)); +#1841 = PCURVE('',#1809,#1842); +#1842 = DEFINITIONAL_REPRESENTATION('',(#1843),#1847); +#1843 = LINE('',#1844,#1845); +#1844 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1845 = VECTOR('',#1846,1.); +#1846 = DIRECTION('',(0.,1.)); +#1847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1848 = PCURVE('',#1809,#1849); +#1849 = DEFINITIONAL_REPRESENTATION('',(#1850),#1854); +#1850 = LINE('',#1851,#1852); +#1851 = CARTESIAN_POINT('',(0.,-0.)); +#1852 = VECTOR('',#1853,1.); +#1853 = DIRECTION('',(0.,1.)); +#1854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1855 = ORIENTED_EDGE('',*,*,#1856,.T.); +#1856 = EDGE_CURVE('',#1834,#1834,#1857,.T.); +#1857 = SURFACE_CURVE('',#1858,(#1863,#1870),.PCURVE_S1.); +#1858 = CIRCLE('',#1859,0.415); +#1859 = AXIS2_PLACEMENT_3D('',#1860,#1861,#1862); +#1860 = CARTESIAN_POINT('',(27.7,0.,-5.)); +#1861 = DIRECTION('',(0.,0.,1.)); +#1862 = DIRECTION('',(1.,0.,0.)); +#1863 = PCURVE('',#1809,#1864); +#1864 = DEFINITIONAL_REPRESENTATION('',(#1865),#1869); +#1865 = LINE('',#1866,#1867); +#1866 = CARTESIAN_POINT('',(0.,0.)); +#1867 = VECTOR('',#1868,1.); +#1868 = DIRECTION('',(1.,0.)); +#1869 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1870 = PCURVE('',#1871,#1876); +#1871 = PLANE('',#1872); +#1872 = AXIS2_PLACEMENT_3D('',#1873,#1874,#1875); +#1873 = CARTESIAN_POINT('',(27.7,0.,-5.)); +#1874 = DIRECTION('',(0.,0.,1.)); +#1875 = DIRECTION('',(1.,0.,0.)); +#1876 = DEFINITIONAL_REPRESENTATION('',(#1877),#1881); +#1877 = CIRCLE('',#1878,0.415); +#1878 = AXIS2_PLACEMENT_2D('',#1879,#1880); +#1879 = CARTESIAN_POINT('',(0.,0.)); +#1880 = DIRECTION('',(1.,0.)); +#1881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1882 = ORIENTED_EDGE('',*,*,#1833,.T.); +#1883 = ADVANCED_FACE('',(#1884),#1821,.T.); +#1884 = FACE_BOUND('',#1885,.T.); +#1885 = EDGE_LOOP('',(#1886)); +#1886 = ORIENTED_EDGE('',*,*,#1799,.T.); +#1887 = ADVANCED_FACE('',(#1888),#1871,.F.); +#1888 = FACE_BOUND('',#1889,.T.); +#1889 = EDGE_LOOP('',(#1890)); +#1890 = ORIENTED_EDGE('',*,*,#1856,.F.); +#1891 = MANIFOLD_SOLID_BREP('',#1892); +#1892 = CLOSED_SHELL('',(#1893,#1981,#1985)); +#1893 = ADVANCED_FACE('',(#1894),#1907,.T.); +#1894 = FACE_BOUND('',#1895,.T.); +#1895 = EDGE_LOOP('',(#1896,#1930,#1953,#1980)); +#1896 = ORIENTED_EDGE('',*,*,#1897,.F.); +#1897 = EDGE_CURVE('',#1898,#1898,#1900,.T.); +#1898 = VERTEX_POINT('',#1899); +#1899 = CARTESIAN_POINT('',(30.885,-1.016456843292E-16,1.E-01)); +#1900 = SURFACE_CURVE('',#1901,(#1906,#1918),.PCURVE_S1.); +#1901 = CIRCLE('',#1902,0.415); +#1902 = AXIS2_PLACEMENT_3D('',#1903,#1904,#1905); +#1903 = CARTESIAN_POINT('',(30.47,0.,1.E-01)); +#1904 = DIRECTION('',(0.,0.,1.)); +#1905 = DIRECTION('',(1.,0.,0.)); +#1906 = PCURVE('',#1907,#1912); +#1907 = CYLINDRICAL_SURFACE('',#1908,0.415); +#1908 = AXIS2_PLACEMENT_3D('',#1909,#1910,#1911); +#1909 = CARTESIAN_POINT('',(30.47,0.,-5.)); +#1910 = DIRECTION('',(0.,0.,1.)); +#1911 = DIRECTION('',(1.,0.,0.)); +#1912 = DEFINITIONAL_REPRESENTATION('',(#1913),#1917); +#1913 = LINE('',#1914,#1915); +#1914 = CARTESIAN_POINT('',(0.,5.1)); +#1915 = VECTOR('',#1916,1.); +#1916 = DIRECTION('',(1.,0.)); +#1917 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1918 = PCURVE('',#1919,#1924); +#1919 = PLANE('',#1920); +#1920 = AXIS2_PLACEMENT_3D('',#1921,#1922,#1923); +#1921 = CARTESIAN_POINT('',(30.47,0.,1.E-01)); +#1922 = DIRECTION('',(0.,0.,1.)); +#1923 = DIRECTION('',(1.,0.,0.)); +#1924 = DEFINITIONAL_REPRESENTATION('',(#1925),#1929); +#1925 = CIRCLE('',#1926,0.415); +#1926 = AXIS2_PLACEMENT_2D('',#1927,#1928); +#1927 = CARTESIAN_POINT('',(0.,0.)); +#1928 = DIRECTION('',(1.,0.)); +#1929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1930 = ORIENTED_EDGE('',*,*,#1931,.F.); +#1931 = EDGE_CURVE('',#1932,#1898,#1934,.T.); +#1932 = VERTEX_POINT('',#1933); +#1933 = CARTESIAN_POINT('',(30.885,-1.016456843292E-16,-5.)); +#1934 = SEAM_CURVE('',#1935,(#1939,#1946),.PCURVE_S1.); +#1935 = LINE('',#1936,#1937); +#1936 = CARTESIAN_POINT('',(30.885,-1.016456843292E-16,-5.)); +#1937 = VECTOR('',#1938,1.); +#1938 = DIRECTION('',(0.,0.,1.)); +#1939 = PCURVE('',#1907,#1940); +#1940 = DEFINITIONAL_REPRESENTATION('',(#1941),#1945); +#1941 = LINE('',#1942,#1943); +#1942 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#1943 = VECTOR('',#1944,1.); +#1944 = DIRECTION('',(0.,1.)); +#1945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1946 = PCURVE('',#1907,#1947); +#1947 = DEFINITIONAL_REPRESENTATION('',(#1948),#1952); +#1948 = LINE('',#1949,#1950); +#1949 = CARTESIAN_POINT('',(0.,-0.)); +#1950 = VECTOR('',#1951,1.); +#1951 = DIRECTION('',(0.,1.)); +#1952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1953 = ORIENTED_EDGE('',*,*,#1954,.T.); +#1954 = EDGE_CURVE('',#1932,#1932,#1955,.T.); +#1955 = SURFACE_CURVE('',#1956,(#1961,#1968),.PCURVE_S1.); +#1956 = CIRCLE('',#1957,0.415); +#1957 = AXIS2_PLACEMENT_3D('',#1958,#1959,#1960); +#1958 = CARTESIAN_POINT('',(30.47,0.,-5.)); +#1959 = DIRECTION('',(0.,0.,1.)); +#1960 = DIRECTION('',(1.,0.,0.)); +#1961 = PCURVE('',#1907,#1962); +#1962 = DEFINITIONAL_REPRESENTATION('',(#1963),#1967); +#1963 = LINE('',#1964,#1965); +#1964 = CARTESIAN_POINT('',(0.,0.)); +#1965 = VECTOR('',#1966,1.); +#1966 = DIRECTION('',(1.,0.)); +#1967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1968 = PCURVE('',#1969,#1974); +#1969 = PLANE('',#1970); +#1970 = AXIS2_PLACEMENT_3D('',#1971,#1972,#1973); +#1971 = CARTESIAN_POINT('',(30.47,0.,-5.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = DIRECTION('',(1.,0.,0.)); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.415); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.,0.)); +#1978 = DIRECTION('',(1.,0.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = ORIENTED_EDGE('',*,*,#1931,.T.); +#1981 = ADVANCED_FACE('',(#1982),#1919,.T.); +#1982 = FACE_BOUND('',#1983,.T.); +#1983 = EDGE_LOOP('',(#1984)); +#1984 = ORIENTED_EDGE('',*,*,#1897,.T.); +#1985 = ADVANCED_FACE('',(#1986),#1969,.F.); +#1986 = FACE_BOUND('',#1987,.T.); +#1987 = EDGE_LOOP('',(#1988)); +#1988 = ORIENTED_EDGE('',*,*,#1954,.F.); +#1989 = MANIFOLD_SOLID_BREP('',#1990); +#1990 = CLOSED_SHELL('',(#1991,#2079,#2083)); +#1991 = ADVANCED_FACE('',(#1992),#2005,.T.); +#1992 = FACE_BOUND('',#1993,.T.); +#1993 = EDGE_LOOP('',(#1994,#2028,#2051,#2078)); +#1994 = ORIENTED_EDGE('',*,*,#1995,.F.); +#1995 = EDGE_CURVE('',#1996,#1996,#1998,.T.); +#1996 = VERTEX_POINT('',#1997); +#1997 = CARTESIAN_POINT('',(33.655,-1.016456843292E-16,1.E-01)); +#1998 = SURFACE_CURVE('',#1999,(#2004,#2016),.PCURVE_S1.); +#1999 = CIRCLE('',#2000,0.415); +#2000 = AXIS2_PLACEMENT_3D('',#2001,#2002,#2003); +#2001 = CARTESIAN_POINT('',(33.24,0.,1.E-01)); +#2002 = DIRECTION('',(0.,0.,1.)); +#2003 = DIRECTION('',(1.,0.,0.)); +#2004 = PCURVE('',#2005,#2010); +#2005 = CYLINDRICAL_SURFACE('',#2006,0.415); +#2006 = AXIS2_PLACEMENT_3D('',#2007,#2008,#2009); +#2007 = CARTESIAN_POINT('',(33.24,0.,-5.)); +#2008 = DIRECTION('',(0.,0.,1.)); +#2009 = DIRECTION('',(1.,0.,0.)); +#2010 = DEFINITIONAL_REPRESENTATION('',(#2011),#2015); +#2011 = LINE('',#2012,#2013); +#2012 = CARTESIAN_POINT('',(0.,5.1)); +#2013 = VECTOR('',#2014,1.); +#2014 = DIRECTION('',(1.,0.)); +#2015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2016 = PCURVE('',#2017,#2022); +#2017 = PLANE('',#2018); +#2018 = AXIS2_PLACEMENT_3D('',#2019,#2020,#2021); +#2019 = CARTESIAN_POINT('',(33.24,0.,1.E-01)); +#2020 = DIRECTION('',(0.,0.,1.)); +#2021 = DIRECTION('',(1.,0.,0.)); +#2022 = DEFINITIONAL_REPRESENTATION('',(#2023),#2027); +#2023 = CIRCLE('',#2024,0.415); +#2024 = AXIS2_PLACEMENT_2D('',#2025,#2026); +#2025 = CARTESIAN_POINT('',(0.,0.)); +#2026 = DIRECTION('',(1.,0.)); +#2027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2028 = ORIENTED_EDGE('',*,*,#2029,.F.); +#2029 = EDGE_CURVE('',#2030,#1996,#2032,.T.); +#2030 = VERTEX_POINT('',#2031); +#2031 = CARTESIAN_POINT('',(33.655,-1.016456843292E-16,-5.)); +#2032 = SEAM_CURVE('',#2033,(#2037,#2044),.PCURVE_S1.); +#2033 = LINE('',#2034,#2035); +#2034 = CARTESIAN_POINT('',(33.655,-1.016456843292E-16,-5.)); +#2035 = VECTOR('',#2036,1.); +#2036 = DIRECTION('',(0.,0.,1.)); +#2037 = PCURVE('',#2005,#2038); +#2038 = DEFINITIONAL_REPRESENTATION('',(#2039),#2043); +#2039 = LINE('',#2040,#2041); +#2040 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2041 = VECTOR('',#2042,1.); +#2042 = DIRECTION('',(0.,1.)); +#2043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2044 = PCURVE('',#2005,#2045); +#2045 = DEFINITIONAL_REPRESENTATION('',(#2046),#2050); +#2046 = LINE('',#2047,#2048); +#2047 = CARTESIAN_POINT('',(0.,-0.)); +#2048 = VECTOR('',#2049,1.); +#2049 = DIRECTION('',(0.,1.)); +#2050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2051 = ORIENTED_EDGE('',*,*,#2052,.T.); +#2052 = EDGE_CURVE('',#2030,#2030,#2053,.T.); +#2053 = SURFACE_CURVE('',#2054,(#2059,#2066),.PCURVE_S1.); +#2054 = CIRCLE('',#2055,0.415); +#2055 = AXIS2_PLACEMENT_3D('',#2056,#2057,#2058); +#2056 = CARTESIAN_POINT('',(33.24,0.,-5.)); +#2057 = DIRECTION('',(0.,0.,1.)); +#2058 = DIRECTION('',(1.,0.,0.)); +#2059 = PCURVE('',#2005,#2060); +#2060 = DEFINITIONAL_REPRESENTATION('',(#2061),#2065); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(0.,0.)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.)); +#2065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2066 = PCURVE('',#2067,#2072); +#2067 = PLANE('',#2068); +#2068 = AXIS2_PLACEMENT_3D('',#2069,#2070,#2071); +#2069 = CARTESIAN_POINT('',(33.24,0.,-5.)); +#2070 = DIRECTION('',(0.,0.,1.)); +#2071 = DIRECTION('',(1.,0.,0.)); +#2072 = DEFINITIONAL_REPRESENTATION('',(#2073),#2077); +#2073 = CIRCLE('',#2074,0.415); +#2074 = AXIS2_PLACEMENT_2D('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = DIRECTION('',(1.,0.)); +#2077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2078 = ORIENTED_EDGE('',*,*,#2029,.T.); +#2079 = ADVANCED_FACE('',(#2080),#2017,.T.); +#2080 = FACE_BOUND('',#2081,.T.); +#2081 = EDGE_LOOP('',(#2082)); +#2082 = ORIENTED_EDGE('',*,*,#1995,.T.); +#2083 = ADVANCED_FACE('',(#2084),#2067,.F.); +#2084 = FACE_BOUND('',#2085,.T.); +#2085 = EDGE_LOOP('',(#2086)); +#2086 = ORIENTED_EDGE('',*,*,#2052,.F.); +#2087 = MANIFOLD_SOLID_BREP('',#2088); +#2088 = CLOSED_SHELL('',(#2089,#2177,#2181)); +#2089 = ADVANCED_FACE('',(#2090),#2103,.T.); +#2090 = FACE_BOUND('',#2091,.T.); +#2091 = EDGE_LOOP('',(#2092,#2126,#2149,#2176)); +#2092 = ORIENTED_EDGE('',*,*,#2093,.F.); +#2093 = EDGE_CURVE('',#2094,#2094,#2096,.T.); +#2094 = VERTEX_POINT('',#2095); +#2095 = CARTESIAN_POINT('',(1.8,-2.84,1.E-01)); +#2096 = SURFACE_CURVE('',#2097,(#2102,#2114),.PCURVE_S1.); +#2097 = CIRCLE('',#2098,0.415); +#2098 = AXIS2_PLACEMENT_3D('',#2099,#2100,#2101); +#2099 = CARTESIAN_POINT('',(1.385,-2.84,1.E-01)); +#2100 = DIRECTION('',(0.,0.,1.)); +#2101 = DIRECTION('',(1.,0.,0.)); +#2102 = PCURVE('',#2103,#2108); +#2103 = CYLINDRICAL_SURFACE('',#2104,0.415); +#2104 = AXIS2_PLACEMENT_3D('',#2105,#2106,#2107); +#2105 = CARTESIAN_POINT('',(1.385,-2.84,-5.)); +#2106 = DIRECTION('',(0.,0.,1.)); +#2107 = DIRECTION('',(1.,0.,0.)); +#2108 = DEFINITIONAL_REPRESENTATION('',(#2109),#2113); +#2109 = LINE('',#2110,#2111); +#2110 = CARTESIAN_POINT('',(0.,5.1)); +#2111 = VECTOR('',#2112,1.); +#2112 = DIRECTION('',(1.,0.)); +#2113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2114 = PCURVE('',#2115,#2120); +#2115 = PLANE('',#2116); +#2116 = AXIS2_PLACEMENT_3D('',#2117,#2118,#2119); +#2117 = CARTESIAN_POINT('',(1.385,-2.84,1.E-01)); +#2118 = DIRECTION('',(0.,0.,1.)); +#2119 = DIRECTION('',(1.,0.,0.)); +#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2125); +#2121 = CIRCLE('',#2122,0.415); +#2122 = AXIS2_PLACEMENT_2D('',#2123,#2124); +#2123 = CARTESIAN_POINT('',(0.,0.)); +#2124 = DIRECTION('',(1.,0.)); +#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2126 = ORIENTED_EDGE('',*,*,#2127,.F.); +#2127 = EDGE_CURVE('',#2128,#2094,#2130,.T.); +#2128 = VERTEX_POINT('',#2129); +#2129 = CARTESIAN_POINT('',(1.8,-2.84,-5.)); +#2130 = SEAM_CURVE('',#2131,(#2135,#2142),.PCURVE_S1.); +#2131 = LINE('',#2132,#2133); +#2132 = CARTESIAN_POINT('',(1.8,-2.84,-5.)); +#2133 = VECTOR('',#2134,1.); +#2134 = DIRECTION('',(0.,0.,1.)); +#2135 = PCURVE('',#2103,#2136); +#2136 = DEFINITIONAL_REPRESENTATION('',(#2137),#2141); +#2137 = LINE('',#2138,#2139); +#2138 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2139 = VECTOR('',#2140,1.); +#2140 = DIRECTION('',(0.,1.)); +#2141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2142 = PCURVE('',#2103,#2143); +#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148); +#2144 = LINE('',#2145,#2146); +#2145 = CARTESIAN_POINT('',(0.,-0.)); +#2146 = VECTOR('',#2147,1.); +#2147 = DIRECTION('',(0.,1.)); +#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2149 = ORIENTED_EDGE('',*,*,#2150,.T.); +#2150 = EDGE_CURVE('',#2128,#2128,#2151,.T.); +#2151 = SURFACE_CURVE('',#2152,(#2157,#2164),.PCURVE_S1.); +#2152 = CIRCLE('',#2153,0.415); +#2153 = AXIS2_PLACEMENT_3D('',#2154,#2155,#2156); +#2154 = CARTESIAN_POINT('',(1.385,-2.84,-5.)); +#2155 = DIRECTION('',(0.,0.,1.)); +#2156 = DIRECTION('',(1.,0.,0.)); +#2157 = PCURVE('',#2103,#2158); +#2158 = DEFINITIONAL_REPRESENTATION('',(#2159),#2163); +#2159 = LINE('',#2160,#2161); +#2160 = CARTESIAN_POINT('',(0.,0.)); +#2161 = VECTOR('',#2162,1.); +#2162 = DIRECTION('',(1.,0.)); +#2163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2164 = PCURVE('',#2165,#2170); +#2165 = PLANE('',#2166); +#2166 = AXIS2_PLACEMENT_3D('',#2167,#2168,#2169); +#2167 = CARTESIAN_POINT('',(1.385,-2.84,-5.)); +#2168 = DIRECTION('',(0.,0.,1.)); +#2169 = DIRECTION('',(1.,0.,0.)); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = CIRCLE('',#2172,0.415); +#2172 = AXIS2_PLACEMENT_2D('',#2173,#2174); +#2173 = CARTESIAN_POINT('',(0.,0.)); +#2174 = DIRECTION('',(1.,0.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = ORIENTED_EDGE('',*,*,#2127,.T.); +#2177 = ADVANCED_FACE('',(#2178),#2115,.T.); +#2178 = FACE_BOUND('',#2179,.T.); +#2179 = EDGE_LOOP('',(#2180)); +#2180 = ORIENTED_EDGE('',*,*,#2093,.T.); +#2181 = ADVANCED_FACE('',(#2182),#2165,.F.); +#2182 = FACE_BOUND('',#2183,.T.); +#2183 = EDGE_LOOP('',(#2184)); +#2184 = ORIENTED_EDGE('',*,*,#2150,.F.); +#2185 = MANIFOLD_SOLID_BREP('',#2186); +#2186 = CLOSED_SHELL('',(#2187,#2275,#2279)); +#2187 = ADVANCED_FACE('',(#2188),#2201,.T.); +#2188 = FACE_BOUND('',#2189,.T.); +#2189 = EDGE_LOOP('',(#2190,#2224,#2247,#2274)); +#2190 = ORIENTED_EDGE('',*,*,#2191,.F.); +#2191 = EDGE_CURVE('',#2192,#2192,#2194,.T.); +#2192 = VERTEX_POINT('',#2193); +#2193 = CARTESIAN_POINT('',(4.57,-2.84,1.E-01)); +#2194 = SURFACE_CURVE('',#2195,(#2200,#2212),.PCURVE_S1.); +#2195 = CIRCLE('',#2196,0.415); +#2196 = AXIS2_PLACEMENT_3D('',#2197,#2198,#2199); +#2197 = CARTESIAN_POINT('',(4.155,-2.84,1.E-01)); +#2198 = DIRECTION('',(0.,0.,1.)); +#2199 = DIRECTION('',(1.,0.,0.)); +#2200 = PCURVE('',#2201,#2206); +#2201 = CYLINDRICAL_SURFACE('',#2202,0.415); +#2202 = AXIS2_PLACEMENT_3D('',#2203,#2204,#2205); +#2203 = CARTESIAN_POINT('',(4.155,-2.84,-5.)); +#2204 = DIRECTION('',(0.,0.,1.)); +#2205 = DIRECTION('',(1.,0.,0.)); +#2206 = DEFINITIONAL_REPRESENTATION('',(#2207),#2211); +#2207 = LINE('',#2208,#2209); +#2208 = CARTESIAN_POINT('',(0.,5.1)); +#2209 = VECTOR('',#2210,1.); +#2210 = DIRECTION('',(1.,0.)); +#2211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2212 = PCURVE('',#2213,#2218); +#2213 = PLANE('',#2214); +#2214 = AXIS2_PLACEMENT_3D('',#2215,#2216,#2217); +#2215 = CARTESIAN_POINT('',(4.155,-2.84,1.E-01)); +#2216 = DIRECTION('',(0.,0.,1.)); +#2217 = DIRECTION('',(1.,0.,0.)); +#2218 = DEFINITIONAL_REPRESENTATION('',(#2219),#2223); +#2219 = CIRCLE('',#2220,0.415); +#2220 = AXIS2_PLACEMENT_2D('',#2221,#2222); +#2221 = CARTESIAN_POINT('',(0.,0.)); +#2222 = DIRECTION('',(1.,0.)); +#2223 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2224 = ORIENTED_EDGE('',*,*,#2225,.F.); +#2225 = EDGE_CURVE('',#2226,#2192,#2228,.T.); +#2226 = VERTEX_POINT('',#2227); +#2227 = CARTESIAN_POINT('',(4.57,-2.84,-5.)); +#2228 = SEAM_CURVE('',#2229,(#2233,#2240),.PCURVE_S1.); +#2229 = LINE('',#2230,#2231); +#2230 = CARTESIAN_POINT('',(4.57,-2.84,-5.)); +#2231 = VECTOR('',#2232,1.); +#2232 = DIRECTION('',(0.,0.,1.)); +#2233 = PCURVE('',#2201,#2234); +#2234 = DEFINITIONAL_REPRESENTATION('',(#2235),#2239); +#2235 = LINE('',#2236,#2237); +#2236 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2237 = VECTOR('',#2238,1.); +#2238 = DIRECTION('',(0.,1.)); +#2239 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2240 = PCURVE('',#2201,#2241); +#2241 = DEFINITIONAL_REPRESENTATION('',(#2242),#2246); +#2242 = LINE('',#2243,#2244); +#2243 = CARTESIAN_POINT('',(0.,-0.)); +#2244 = VECTOR('',#2245,1.); +#2245 = DIRECTION('',(0.,1.)); +#2246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2247 = ORIENTED_EDGE('',*,*,#2248,.T.); +#2248 = EDGE_CURVE('',#2226,#2226,#2249,.T.); +#2249 = SURFACE_CURVE('',#2250,(#2255,#2262),.PCURVE_S1.); +#2250 = CIRCLE('',#2251,0.415); +#2251 = AXIS2_PLACEMENT_3D('',#2252,#2253,#2254); +#2252 = CARTESIAN_POINT('',(4.155,-2.84,-5.)); +#2253 = DIRECTION('',(0.,0.,1.)); +#2254 = DIRECTION('',(1.,0.,0.)); +#2255 = PCURVE('',#2201,#2256); +#2256 = DEFINITIONAL_REPRESENTATION('',(#2257),#2261); +#2257 = LINE('',#2258,#2259); +#2258 = CARTESIAN_POINT('',(0.,0.)); +#2259 = VECTOR('',#2260,1.); +#2260 = DIRECTION('',(1.,0.)); +#2261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2262 = PCURVE('',#2263,#2268); +#2263 = PLANE('',#2264); +#2264 = AXIS2_PLACEMENT_3D('',#2265,#2266,#2267); +#2265 = CARTESIAN_POINT('',(4.155,-2.84,-5.)); +#2266 = DIRECTION('',(0.,0.,1.)); +#2267 = DIRECTION('',(1.,0.,0.)); +#2268 = DEFINITIONAL_REPRESENTATION('',(#2269),#2273); +#2269 = CIRCLE('',#2270,0.415); +#2270 = AXIS2_PLACEMENT_2D('',#2271,#2272); +#2271 = CARTESIAN_POINT('',(0.,0.)); +#2272 = DIRECTION('',(1.,0.)); +#2273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2274 = ORIENTED_EDGE('',*,*,#2225,.T.); +#2275 = ADVANCED_FACE('',(#2276),#2213,.T.); +#2276 = FACE_BOUND('',#2277,.T.); +#2277 = EDGE_LOOP('',(#2278)); +#2278 = ORIENTED_EDGE('',*,*,#2191,.T.); +#2279 = ADVANCED_FACE('',(#2280),#2263,.F.); +#2280 = FACE_BOUND('',#2281,.T.); +#2281 = EDGE_LOOP('',(#2282)); +#2282 = ORIENTED_EDGE('',*,*,#2248,.F.); +#2283 = MANIFOLD_SOLID_BREP('',#2284); +#2284 = CLOSED_SHELL('',(#2285,#2373,#2377)); +#2285 = ADVANCED_FACE('',(#2286),#2299,.T.); +#2286 = FACE_BOUND('',#2287,.T.); +#2287 = EDGE_LOOP('',(#2288,#2322,#2345,#2372)); +#2288 = ORIENTED_EDGE('',*,*,#2289,.F.); +#2289 = EDGE_CURVE('',#2290,#2290,#2292,.T.); +#2290 = VERTEX_POINT('',#2291); +#2291 = CARTESIAN_POINT('',(7.34,-2.84,1.E-01)); +#2292 = SURFACE_CURVE('',#2293,(#2298,#2310),.PCURVE_S1.); +#2293 = CIRCLE('',#2294,0.415); +#2294 = AXIS2_PLACEMENT_3D('',#2295,#2296,#2297); +#2295 = CARTESIAN_POINT('',(6.925,-2.84,1.E-01)); +#2296 = DIRECTION('',(0.,0.,1.)); +#2297 = DIRECTION('',(1.,0.,0.)); +#2298 = PCURVE('',#2299,#2304); +#2299 = CYLINDRICAL_SURFACE('',#2300,0.415); +#2300 = AXIS2_PLACEMENT_3D('',#2301,#2302,#2303); +#2301 = CARTESIAN_POINT('',(6.925,-2.84,-5.)); +#2302 = DIRECTION('',(0.,0.,1.)); +#2303 = DIRECTION('',(1.,0.,0.)); +#2304 = DEFINITIONAL_REPRESENTATION('',(#2305),#2309); +#2305 = LINE('',#2306,#2307); +#2306 = CARTESIAN_POINT('',(0.,5.1)); +#2307 = VECTOR('',#2308,1.); +#2308 = DIRECTION('',(1.,0.)); +#2309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2310 = PCURVE('',#2311,#2316); +#2311 = PLANE('',#2312); +#2312 = AXIS2_PLACEMENT_3D('',#2313,#2314,#2315); +#2313 = CARTESIAN_POINT('',(6.925,-2.84,1.E-01)); +#2314 = DIRECTION('',(0.,0.,1.)); +#2315 = DIRECTION('',(1.,0.,0.)); +#2316 = DEFINITIONAL_REPRESENTATION('',(#2317),#2321); +#2317 = CIRCLE('',#2318,0.415); +#2318 = AXIS2_PLACEMENT_2D('',#2319,#2320); +#2319 = CARTESIAN_POINT('',(0.,0.)); +#2320 = DIRECTION('',(1.,0.)); +#2321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2322 = ORIENTED_EDGE('',*,*,#2323,.F.); +#2323 = EDGE_CURVE('',#2324,#2290,#2326,.T.); +#2324 = VERTEX_POINT('',#2325); +#2325 = CARTESIAN_POINT('',(7.34,-2.84,-5.)); +#2326 = SEAM_CURVE('',#2327,(#2331,#2338),.PCURVE_S1.); +#2327 = LINE('',#2328,#2329); +#2328 = CARTESIAN_POINT('',(7.34,-2.84,-5.)); +#2329 = VECTOR('',#2330,1.); +#2330 = DIRECTION('',(0.,0.,1.)); +#2331 = PCURVE('',#2299,#2332); +#2332 = DEFINITIONAL_REPRESENTATION('',(#2333),#2337); +#2333 = LINE('',#2334,#2335); +#2334 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2335 = VECTOR('',#2336,1.); +#2336 = DIRECTION('',(0.,1.)); +#2337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2338 = PCURVE('',#2299,#2339); +#2339 = DEFINITIONAL_REPRESENTATION('',(#2340),#2344); +#2340 = LINE('',#2341,#2342); +#2341 = CARTESIAN_POINT('',(0.,-0.)); +#2342 = VECTOR('',#2343,1.); +#2343 = DIRECTION('',(0.,1.)); +#2344 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2345 = ORIENTED_EDGE('',*,*,#2346,.T.); +#2346 = EDGE_CURVE('',#2324,#2324,#2347,.T.); +#2347 = SURFACE_CURVE('',#2348,(#2353,#2360),.PCURVE_S1.); +#2348 = CIRCLE('',#2349,0.415); +#2349 = AXIS2_PLACEMENT_3D('',#2350,#2351,#2352); +#2350 = CARTESIAN_POINT('',(6.925,-2.84,-5.)); +#2351 = DIRECTION('',(0.,0.,1.)); +#2352 = DIRECTION('',(1.,0.,0.)); +#2353 = PCURVE('',#2299,#2354); +#2354 = DEFINITIONAL_REPRESENTATION('',(#2355),#2359); +#2355 = LINE('',#2356,#2357); +#2356 = CARTESIAN_POINT('',(0.,0.)); +#2357 = VECTOR('',#2358,1.); +#2358 = DIRECTION('',(1.,0.)); +#2359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2360 = PCURVE('',#2361,#2366); +#2361 = PLANE('',#2362); +#2362 = AXIS2_PLACEMENT_3D('',#2363,#2364,#2365); +#2363 = CARTESIAN_POINT('',(6.925,-2.84,-5.)); +#2364 = DIRECTION('',(0.,0.,1.)); +#2365 = DIRECTION('',(1.,0.,0.)); +#2366 = DEFINITIONAL_REPRESENTATION('',(#2367),#2371); +#2367 = CIRCLE('',#2368,0.415); +#2368 = AXIS2_PLACEMENT_2D('',#2369,#2370); +#2369 = CARTESIAN_POINT('',(0.,0.)); +#2370 = DIRECTION('',(1.,0.)); +#2371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2372 = ORIENTED_EDGE('',*,*,#2323,.T.); +#2373 = ADVANCED_FACE('',(#2374),#2311,.T.); +#2374 = FACE_BOUND('',#2375,.T.); +#2375 = EDGE_LOOP('',(#2376)); +#2376 = ORIENTED_EDGE('',*,*,#2289,.T.); +#2377 = ADVANCED_FACE('',(#2378),#2361,.F.); +#2378 = FACE_BOUND('',#2379,.T.); +#2379 = EDGE_LOOP('',(#2380)); +#2380 = ORIENTED_EDGE('',*,*,#2346,.F.); +#2381 = MANIFOLD_SOLID_BREP('',#2382); +#2382 = CLOSED_SHELL('',(#2383,#2471,#2475)); +#2383 = ADVANCED_FACE('',(#2384),#2397,.T.); +#2384 = FACE_BOUND('',#2385,.T.); +#2385 = EDGE_LOOP('',(#2386,#2420,#2443,#2470)); +#2386 = ORIENTED_EDGE('',*,*,#2387,.F.); +#2387 = EDGE_CURVE('',#2388,#2388,#2390,.T.); +#2388 = VERTEX_POINT('',#2389); +#2389 = CARTESIAN_POINT('',(10.11,-2.84,1.E-01)); +#2390 = SURFACE_CURVE('',#2391,(#2396,#2408),.PCURVE_S1.); +#2391 = CIRCLE('',#2392,0.415); +#2392 = AXIS2_PLACEMENT_3D('',#2393,#2394,#2395); +#2393 = CARTESIAN_POINT('',(9.695,-2.84,1.E-01)); +#2394 = DIRECTION('',(0.,0.,1.)); +#2395 = DIRECTION('',(1.,0.,0.)); +#2396 = PCURVE('',#2397,#2402); +#2397 = CYLINDRICAL_SURFACE('',#2398,0.415); +#2398 = AXIS2_PLACEMENT_3D('',#2399,#2400,#2401); +#2399 = CARTESIAN_POINT('',(9.695,-2.84,-5.)); +#2400 = DIRECTION('',(0.,0.,1.)); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = DEFINITIONAL_REPRESENTATION('',(#2403),#2407); +#2403 = LINE('',#2404,#2405); +#2404 = CARTESIAN_POINT('',(0.,5.1)); +#2405 = VECTOR('',#2406,1.); +#2406 = DIRECTION('',(1.,0.)); +#2407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2408 = PCURVE('',#2409,#2414); +#2409 = PLANE('',#2410); +#2410 = AXIS2_PLACEMENT_3D('',#2411,#2412,#2413); +#2411 = CARTESIAN_POINT('',(9.695,-2.84,1.E-01)); +#2412 = DIRECTION('',(0.,0.,1.)); +#2413 = DIRECTION('',(1.,0.,0.)); +#2414 = DEFINITIONAL_REPRESENTATION('',(#2415),#2419); +#2415 = CIRCLE('',#2416,0.415); +#2416 = AXIS2_PLACEMENT_2D('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(0.,0.)); +#2418 = DIRECTION('',(1.,0.)); +#2419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2420 = ORIENTED_EDGE('',*,*,#2421,.F.); +#2421 = EDGE_CURVE('',#2422,#2388,#2424,.T.); +#2422 = VERTEX_POINT('',#2423); +#2423 = CARTESIAN_POINT('',(10.11,-2.84,-5.)); +#2424 = SEAM_CURVE('',#2425,(#2429,#2436),.PCURVE_S1.); +#2425 = LINE('',#2426,#2427); +#2426 = CARTESIAN_POINT('',(10.11,-2.84,-5.)); +#2427 = VECTOR('',#2428,1.); +#2428 = DIRECTION('',(0.,0.,1.)); +#2429 = PCURVE('',#2397,#2430); +#2430 = DEFINITIONAL_REPRESENTATION('',(#2431),#2435); +#2431 = LINE('',#2432,#2433); +#2432 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2433 = VECTOR('',#2434,1.); +#2434 = DIRECTION('',(0.,1.)); +#2435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2436 = PCURVE('',#2397,#2437); +#2437 = DEFINITIONAL_REPRESENTATION('',(#2438),#2442); +#2438 = LINE('',#2439,#2440); +#2439 = CARTESIAN_POINT('',(0.,-0.)); +#2440 = VECTOR('',#2441,1.); +#2441 = DIRECTION('',(0.,1.)); +#2442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2443 = ORIENTED_EDGE('',*,*,#2444,.T.); +#2444 = EDGE_CURVE('',#2422,#2422,#2445,.T.); +#2445 = SURFACE_CURVE('',#2446,(#2451,#2458),.PCURVE_S1.); +#2446 = CIRCLE('',#2447,0.415); +#2447 = AXIS2_PLACEMENT_3D('',#2448,#2449,#2450); +#2448 = CARTESIAN_POINT('',(9.695,-2.84,-5.)); +#2449 = DIRECTION('',(0.,0.,1.)); +#2450 = DIRECTION('',(1.,0.,0.)); +#2451 = PCURVE('',#2397,#2452); +#2452 = DEFINITIONAL_REPRESENTATION('',(#2453),#2457); +#2453 = LINE('',#2454,#2455); +#2454 = CARTESIAN_POINT('',(0.,0.)); +#2455 = VECTOR('',#2456,1.); +#2456 = DIRECTION('',(1.,0.)); +#2457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2458 = PCURVE('',#2459,#2464); +#2459 = PLANE('',#2460); +#2460 = AXIS2_PLACEMENT_3D('',#2461,#2462,#2463); +#2461 = CARTESIAN_POINT('',(9.695,-2.84,-5.)); +#2462 = DIRECTION('',(0.,0.,1.)); +#2463 = DIRECTION('',(1.,0.,0.)); +#2464 = DEFINITIONAL_REPRESENTATION('',(#2465),#2469); +#2465 = CIRCLE('',#2466,0.415); +#2466 = AXIS2_PLACEMENT_2D('',#2467,#2468); +#2467 = CARTESIAN_POINT('',(0.,0.)); +#2468 = DIRECTION('',(1.,0.)); +#2469 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2470 = ORIENTED_EDGE('',*,*,#2421,.T.); +#2471 = ADVANCED_FACE('',(#2472),#2409,.T.); +#2472 = FACE_BOUND('',#2473,.T.); +#2473 = EDGE_LOOP('',(#2474)); +#2474 = ORIENTED_EDGE('',*,*,#2387,.T.); +#2475 = ADVANCED_FACE('',(#2476),#2459,.F.); +#2476 = FACE_BOUND('',#2477,.T.); +#2477 = EDGE_LOOP('',(#2478)); +#2478 = ORIENTED_EDGE('',*,*,#2444,.F.); +#2479 = MANIFOLD_SOLID_BREP('',#2480); +#2480 = CLOSED_SHELL('',(#2481,#2569,#2573)); +#2481 = ADVANCED_FACE('',(#2482),#2495,.T.); +#2482 = FACE_BOUND('',#2483,.T.); +#2483 = EDGE_LOOP('',(#2484,#2518,#2541,#2568)); +#2484 = ORIENTED_EDGE('',*,*,#2485,.F.); +#2485 = EDGE_CURVE('',#2486,#2486,#2488,.T.); +#2486 = VERTEX_POINT('',#2487); +#2487 = CARTESIAN_POINT('',(12.88,-2.84,1.E-01)); +#2488 = SURFACE_CURVE('',#2489,(#2494,#2506),.PCURVE_S1.); +#2489 = CIRCLE('',#2490,0.415); +#2490 = AXIS2_PLACEMENT_3D('',#2491,#2492,#2493); +#2491 = CARTESIAN_POINT('',(12.465,-2.84,1.E-01)); +#2492 = DIRECTION('',(0.,0.,1.)); +#2493 = DIRECTION('',(1.,0.,0.)); +#2494 = PCURVE('',#2495,#2500); +#2495 = CYLINDRICAL_SURFACE('',#2496,0.415); +#2496 = AXIS2_PLACEMENT_3D('',#2497,#2498,#2499); +#2497 = CARTESIAN_POINT('',(12.465,-2.84,-5.)); +#2498 = DIRECTION('',(0.,0.,1.)); +#2499 = DIRECTION('',(1.,0.,0.)); +#2500 = DEFINITIONAL_REPRESENTATION('',(#2501),#2505); +#2501 = LINE('',#2502,#2503); +#2502 = CARTESIAN_POINT('',(0.,5.1)); +#2503 = VECTOR('',#2504,1.); +#2504 = DIRECTION('',(1.,0.)); +#2505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2506 = PCURVE('',#2507,#2512); +#2507 = PLANE('',#2508); +#2508 = AXIS2_PLACEMENT_3D('',#2509,#2510,#2511); +#2509 = CARTESIAN_POINT('',(12.465,-2.84,1.E-01)); +#2510 = DIRECTION('',(0.,0.,1.)); +#2511 = DIRECTION('',(1.,0.,0.)); +#2512 = DEFINITIONAL_REPRESENTATION('',(#2513),#2517); +#2513 = CIRCLE('',#2514,0.415); +#2514 = AXIS2_PLACEMENT_2D('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(0.,0.)); +#2516 = DIRECTION('',(1.,0.)); +#2517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2518 = ORIENTED_EDGE('',*,*,#2519,.F.); +#2519 = EDGE_CURVE('',#2520,#2486,#2522,.T.); +#2520 = VERTEX_POINT('',#2521); +#2521 = CARTESIAN_POINT('',(12.88,-2.84,-5.)); +#2522 = SEAM_CURVE('',#2523,(#2527,#2534),.PCURVE_S1.); +#2523 = LINE('',#2524,#2525); +#2524 = CARTESIAN_POINT('',(12.88,-2.84,-5.)); +#2525 = VECTOR('',#2526,1.); +#2526 = DIRECTION('',(0.,0.,1.)); +#2527 = PCURVE('',#2495,#2528); +#2528 = DEFINITIONAL_REPRESENTATION('',(#2529),#2533); +#2529 = LINE('',#2530,#2531); +#2530 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2531 = VECTOR('',#2532,1.); +#2532 = DIRECTION('',(0.,1.)); +#2533 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2534 = PCURVE('',#2495,#2535); +#2535 = DEFINITIONAL_REPRESENTATION('',(#2536),#2540); +#2536 = LINE('',#2537,#2538); +#2537 = CARTESIAN_POINT('',(0.,-0.)); +#2538 = VECTOR('',#2539,1.); +#2539 = DIRECTION('',(0.,1.)); +#2540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2541 = ORIENTED_EDGE('',*,*,#2542,.T.); +#2542 = EDGE_CURVE('',#2520,#2520,#2543,.T.); +#2543 = SURFACE_CURVE('',#2544,(#2549,#2556),.PCURVE_S1.); +#2544 = CIRCLE('',#2545,0.415); +#2545 = AXIS2_PLACEMENT_3D('',#2546,#2547,#2548); +#2546 = CARTESIAN_POINT('',(12.465,-2.84,-5.)); +#2547 = DIRECTION('',(0.,0.,1.)); +#2548 = DIRECTION('',(1.,0.,0.)); +#2549 = PCURVE('',#2495,#2550); +#2550 = DEFINITIONAL_REPRESENTATION('',(#2551),#2555); +#2551 = LINE('',#2552,#2553); +#2552 = CARTESIAN_POINT('',(0.,0.)); +#2553 = VECTOR('',#2554,1.); +#2554 = DIRECTION('',(1.,0.)); +#2555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2556 = PCURVE('',#2557,#2562); +#2557 = PLANE('',#2558); +#2558 = AXIS2_PLACEMENT_3D('',#2559,#2560,#2561); +#2559 = CARTESIAN_POINT('',(12.465,-2.84,-5.)); +#2560 = DIRECTION('',(0.,0.,1.)); +#2561 = DIRECTION('',(1.,0.,0.)); +#2562 = DEFINITIONAL_REPRESENTATION('',(#2563),#2567); +#2563 = CIRCLE('',#2564,0.415); +#2564 = AXIS2_PLACEMENT_2D('',#2565,#2566); +#2565 = CARTESIAN_POINT('',(0.,0.)); +#2566 = DIRECTION('',(1.,0.)); +#2567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2568 = ORIENTED_EDGE('',*,*,#2519,.T.); +#2569 = ADVANCED_FACE('',(#2570),#2507,.T.); +#2570 = FACE_BOUND('',#2571,.T.); +#2571 = EDGE_LOOP('',(#2572)); +#2572 = ORIENTED_EDGE('',*,*,#2485,.T.); +#2573 = ADVANCED_FACE('',(#2574),#2557,.F.); +#2574 = FACE_BOUND('',#2575,.T.); +#2575 = EDGE_LOOP('',(#2576)); +#2576 = ORIENTED_EDGE('',*,*,#2542,.F.); +#2577 = MANIFOLD_SOLID_BREP('',#2578); +#2578 = CLOSED_SHELL('',(#2579,#2667,#2671)); +#2579 = ADVANCED_FACE('',(#2580),#2593,.T.); +#2580 = FACE_BOUND('',#2581,.T.); +#2581 = EDGE_LOOP('',(#2582,#2616,#2639,#2666)); +#2582 = ORIENTED_EDGE('',*,*,#2583,.F.); +#2583 = EDGE_CURVE('',#2584,#2584,#2586,.T.); +#2584 = VERTEX_POINT('',#2585); +#2585 = CARTESIAN_POINT('',(15.65,-2.84,1.E-01)); +#2586 = SURFACE_CURVE('',#2587,(#2592,#2604),.PCURVE_S1.); +#2587 = CIRCLE('',#2588,0.415); +#2588 = AXIS2_PLACEMENT_3D('',#2589,#2590,#2591); +#2589 = CARTESIAN_POINT('',(15.235,-2.84,1.E-01)); +#2590 = DIRECTION('',(0.,0.,1.)); +#2591 = DIRECTION('',(1.,0.,0.)); +#2592 = PCURVE('',#2593,#2598); +#2593 = CYLINDRICAL_SURFACE('',#2594,0.415); +#2594 = AXIS2_PLACEMENT_3D('',#2595,#2596,#2597); +#2595 = CARTESIAN_POINT('',(15.235,-2.84,-5.)); +#2596 = DIRECTION('',(0.,0.,1.)); +#2597 = DIRECTION('',(1.,0.,0.)); +#2598 = DEFINITIONAL_REPRESENTATION('',(#2599),#2603); +#2599 = LINE('',#2600,#2601); +#2600 = CARTESIAN_POINT('',(0.,5.1)); +#2601 = VECTOR('',#2602,1.); +#2602 = DIRECTION('',(1.,0.)); +#2603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2604 = PCURVE('',#2605,#2610); +#2605 = PLANE('',#2606); +#2606 = AXIS2_PLACEMENT_3D('',#2607,#2608,#2609); +#2607 = CARTESIAN_POINT('',(15.235,-2.84,1.E-01)); +#2608 = DIRECTION('',(0.,0.,1.)); +#2609 = DIRECTION('',(1.,0.,0.)); +#2610 = DEFINITIONAL_REPRESENTATION('',(#2611),#2615); +#2611 = CIRCLE('',#2612,0.415); +#2612 = AXIS2_PLACEMENT_2D('',#2613,#2614); +#2613 = CARTESIAN_POINT('',(0.,0.)); +#2614 = DIRECTION('',(1.,0.)); +#2615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2616 = ORIENTED_EDGE('',*,*,#2617,.F.); +#2617 = EDGE_CURVE('',#2618,#2584,#2620,.T.); +#2618 = VERTEX_POINT('',#2619); +#2619 = CARTESIAN_POINT('',(15.65,-2.84,-5.)); +#2620 = SEAM_CURVE('',#2621,(#2625,#2632),.PCURVE_S1.); +#2621 = LINE('',#2622,#2623); +#2622 = CARTESIAN_POINT('',(15.65,-2.84,-5.)); +#2623 = VECTOR('',#2624,1.); +#2624 = DIRECTION('',(0.,0.,1.)); +#2625 = PCURVE('',#2593,#2626); +#2626 = DEFINITIONAL_REPRESENTATION('',(#2627),#2631); +#2627 = LINE('',#2628,#2629); +#2628 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2629 = VECTOR('',#2630,1.); +#2630 = DIRECTION('',(0.,1.)); +#2631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2632 = PCURVE('',#2593,#2633); +#2633 = DEFINITIONAL_REPRESENTATION('',(#2634),#2638); +#2634 = LINE('',#2635,#2636); +#2635 = CARTESIAN_POINT('',(0.,-0.)); +#2636 = VECTOR('',#2637,1.); +#2637 = DIRECTION('',(0.,1.)); +#2638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2639 = ORIENTED_EDGE('',*,*,#2640,.T.); +#2640 = EDGE_CURVE('',#2618,#2618,#2641,.T.); +#2641 = SURFACE_CURVE('',#2642,(#2647,#2654),.PCURVE_S1.); +#2642 = CIRCLE('',#2643,0.415); +#2643 = AXIS2_PLACEMENT_3D('',#2644,#2645,#2646); +#2644 = CARTESIAN_POINT('',(15.235,-2.84,-5.)); +#2645 = DIRECTION('',(0.,0.,1.)); +#2646 = DIRECTION('',(1.,0.,0.)); +#2647 = PCURVE('',#2593,#2648); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(0.,0.)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = PCURVE('',#2655,#2660); +#2655 = PLANE('',#2656); +#2656 = AXIS2_PLACEMENT_3D('',#2657,#2658,#2659); +#2657 = CARTESIAN_POINT('',(15.235,-2.84,-5.)); +#2658 = DIRECTION('',(0.,0.,1.)); +#2659 = DIRECTION('',(1.,0.,0.)); +#2660 = DEFINITIONAL_REPRESENTATION('',(#2661),#2665); +#2661 = CIRCLE('',#2662,0.415); +#2662 = AXIS2_PLACEMENT_2D('',#2663,#2664); +#2663 = CARTESIAN_POINT('',(0.,0.)); +#2664 = DIRECTION('',(1.,0.)); +#2665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2666 = ORIENTED_EDGE('',*,*,#2617,.T.); +#2667 = ADVANCED_FACE('',(#2668),#2605,.T.); +#2668 = FACE_BOUND('',#2669,.T.); +#2669 = EDGE_LOOP('',(#2670)); +#2670 = ORIENTED_EDGE('',*,*,#2583,.T.); +#2671 = ADVANCED_FACE('',(#2672),#2655,.F.); +#2672 = FACE_BOUND('',#2673,.T.); +#2673 = EDGE_LOOP('',(#2674)); +#2674 = ORIENTED_EDGE('',*,*,#2640,.F.); +#2675 = MANIFOLD_SOLID_BREP('',#2676); +#2676 = CLOSED_SHELL('',(#2677,#2765,#2769)); +#2677 = ADVANCED_FACE('',(#2678),#2691,.T.); +#2678 = FACE_BOUND('',#2679,.T.); +#2679 = EDGE_LOOP('',(#2680,#2714,#2737,#2764)); +#2680 = ORIENTED_EDGE('',*,*,#2681,.F.); +#2681 = EDGE_CURVE('',#2682,#2682,#2684,.T.); +#2682 = VERTEX_POINT('',#2683); +#2683 = CARTESIAN_POINT('',(18.42,-2.84,1.E-01)); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2702),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.415); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(18.005,-2.84,1.E-01)); +#2688 = DIRECTION('',(0.,0.,1.)); +#2689 = DIRECTION('',(1.,0.,0.)); +#2690 = PCURVE('',#2691,#2696); +#2691 = CYLINDRICAL_SURFACE('',#2692,0.415); +#2692 = AXIS2_PLACEMENT_3D('',#2693,#2694,#2695); +#2693 = CARTESIAN_POINT('',(18.005,-2.84,-5.)); +#2694 = DIRECTION('',(0.,0.,1.)); +#2695 = DIRECTION('',(1.,0.,0.)); +#2696 = DEFINITIONAL_REPRESENTATION('',(#2697),#2701); +#2697 = LINE('',#2698,#2699); +#2698 = CARTESIAN_POINT('',(0.,5.1)); +#2699 = VECTOR('',#2700,1.); +#2700 = DIRECTION('',(1.,0.)); +#2701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2702 = PCURVE('',#2703,#2708); +#2703 = PLANE('',#2704); +#2704 = AXIS2_PLACEMENT_3D('',#2705,#2706,#2707); +#2705 = CARTESIAN_POINT('',(18.005,-2.84,1.E-01)); +#2706 = DIRECTION('',(0.,0.,1.)); +#2707 = DIRECTION('',(1.,0.,0.)); +#2708 = DEFINITIONAL_REPRESENTATION('',(#2709),#2713); +#2709 = CIRCLE('',#2710,0.415); +#2710 = AXIS2_PLACEMENT_2D('',#2711,#2712); +#2711 = CARTESIAN_POINT('',(0.,0.)); +#2712 = DIRECTION('',(1.,0.)); +#2713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2714 = ORIENTED_EDGE('',*,*,#2715,.F.); +#2715 = EDGE_CURVE('',#2716,#2682,#2718,.T.); +#2716 = VERTEX_POINT('',#2717); +#2717 = CARTESIAN_POINT('',(18.42,-2.84,-5.)); +#2718 = SEAM_CURVE('',#2719,(#2723,#2730),.PCURVE_S1.); +#2719 = LINE('',#2720,#2721); +#2720 = CARTESIAN_POINT('',(18.42,-2.84,-5.)); +#2721 = VECTOR('',#2722,1.); +#2722 = DIRECTION('',(0.,0.,1.)); +#2723 = PCURVE('',#2691,#2724); +#2724 = DEFINITIONAL_REPRESENTATION('',(#2725),#2729); +#2725 = LINE('',#2726,#2727); +#2726 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2727 = VECTOR('',#2728,1.); +#2728 = DIRECTION('',(0.,1.)); +#2729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2730 = PCURVE('',#2691,#2731); +#2731 = DEFINITIONAL_REPRESENTATION('',(#2732),#2736); +#2732 = LINE('',#2733,#2734); +#2733 = CARTESIAN_POINT('',(0.,-0.)); +#2734 = VECTOR('',#2735,1.); +#2735 = DIRECTION('',(0.,1.)); +#2736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2737 = ORIENTED_EDGE('',*,*,#2738,.T.); +#2738 = EDGE_CURVE('',#2716,#2716,#2739,.T.); +#2739 = SURFACE_CURVE('',#2740,(#2745,#2752),.PCURVE_S1.); +#2740 = CIRCLE('',#2741,0.415); +#2741 = AXIS2_PLACEMENT_3D('',#2742,#2743,#2744); +#2742 = CARTESIAN_POINT('',(18.005,-2.84,-5.)); +#2743 = DIRECTION('',(0.,0.,1.)); +#2744 = DIRECTION('',(1.,0.,0.)); +#2745 = PCURVE('',#2691,#2746); +#2746 = DEFINITIONAL_REPRESENTATION('',(#2747),#2751); +#2747 = LINE('',#2748,#2749); +#2748 = CARTESIAN_POINT('',(0.,0.)); +#2749 = VECTOR('',#2750,1.); +#2750 = DIRECTION('',(1.,0.)); +#2751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2752 = PCURVE('',#2753,#2758); +#2753 = PLANE('',#2754); +#2754 = AXIS2_PLACEMENT_3D('',#2755,#2756,#2757); +#2755 = CARTESIAN_POINT('',(18.005,-2.84,-5.)); +#2756 = DIRECTION('',(0.,0.,1.)); +#2757 = DIRECTION('',(1.,0.,0.)); +#2758 = DEFINITIONAL_REPRESENTATION('',(#2759),#2763); +#2759 = CIRCLE('',#2760,0.415); +#2760 = AXIS2_PLACEMENT_2D('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(0.,0.)); +#2762 = DIRECTION('',(1.,0.)); +#2763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2764 = ORIENTED_EDGE('',*,*,#2715,.T.); +#2765 = ADVANCED_FACE('',(#2766),#2703,.T.); +#2766 = FACE_BOUND('',#2767,.T.); +#2767 = EDGE_LOOP('',(#2768)); +#2768 = ORIENTED_EDGE('',*,*,#2681,.T.); +#2769 = ADVANCED_FACE('',(#2770),#2753,.F.); +#2770 = FACE_BOUND('',#2771,.T.); +#2771 = EDGE_LOOP('',(#2772)); +#2772 = ORIENTED_EDGE('',*,*,#2738,.F.); +#2773 = MANIFOLD_SOLID_BREP('',#2774); +#2774 = CLOSED_SHELL('',(#2775,#2863,#2867)); +#2775 = ADVANCED_FACE('',(#2776),#2789,.T.); +#2776 = FACE_BOUND('',#2777,.T.); +#2777 = EDGE_LOOP('',(#2778,#2812,#2835,#2862)); +#2778 = ORIENTED_EDGE('',*,*,#2779,.F.); +#2779 = EDGE_CURVE('',#2780,#2780,#2782,.T.); +#2780 = VERTEX_POINT('',#2781); +#2781 = CARTESIAN_POINT('',(21.19,-2.84,1.E-01)); +#2782 = SURFACE_CURVE('',#2783,(#2788,#2800),.PCURVE_S1.); +#2783 = CIRCLE('',#2784,0.415); +#2784 = AXIS2_PLACEMENT_3D('',#2785,#2786,#2787); +#2785 = CARTESIAN_POINT('',(20.775,-2.84,1.E-01)); +#2786 = DIRECTION('',(0.,0.,1.)); +#2787 = DIRECTION('',(1.,0.,0.)); +#2788 = PCURVE('',#2789,#2794); +#2789 = CYLINDRICAL_SURFACE('',#2790,0.415); +#2790 = AXIS2_PLACEMENT_3D('',#2791,#2792,#2793); +#2791 = CARTESIAN_POINT('',(20.775,-2.84,-5.)); +#2792 = DIRECTION('',(0.,0.,1.)); +#2793 = DIRECTION('',(1.,0.,0.)); +#2794 = DEFINITIONAL_REPRESENTATION('',(#2795),#2799); +#2795 = LINE('',#2796,#2797); +#2796 = CARTESIAN_POINT('',(0.,5.1)); +#2797 = VECTOR('',#2798,1.); +#2798 = DIRECTION('',(1.,0.)); +#2799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2800 = PCURVE('',#2801,#2806); +#2801 = PLANE('',#2802); +#2802 = AXIS2_PLACEMENT_3D('',#2803,#2804,#2805); +#2803 = CARTESIAN_POINT('',(20.775,-2.84,1.E-01)); +#2804 = DIRECTION('',(0.,0.,1.)); +#2805 = DIRECTION('',(1.,0.,0.)); +#2806 = DEFINITIONAL_REPRESENTATION('',(#2807),#2811); +#2807 = CIRCLE('',#2808,0.415); +#2808 = AXIS2_PLACEMENT_2D('',#2809,#2810); +#2809 = CARTESIAN_POINT('',(0.,0.)); +#2810 = DIRECTION('',(1.,0.)); +#2811 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2812 = ORIENTED_EDGE('',*,*,#2813,.F.); +#2813 = EDGE_CURVE('',#2814,#2780,#2816,.T.); +#2814 = VERTEX_POINT('',#2815); +#2815 = CARTESIAN_POINT('',(21.19,-2.84,-5.)); +#2816 = SEAM_CURVE('',#2817,(#2821,#2828),.PCURVE_S1.); +#2817 = LINE('',#2818,#2819); +#2818 = CARTESIAN_POINT('',(21.19,-2.84,-5.)); +#2819 = VECTOR('',#2820,1.); +#2820 = DIRECTION('',(0.,0.,1.)); +#2821 = PCURVE('',#2789,#2822); +#2822 = DEFINITIONAL_REPRESENTATION('',(#2823),#2827); +#2823 = LINE('',#2824,#2825); +#2824 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2825 = VECTOR('',#2826,1.); +#2826 = DIRECTION('',(0.,1.)); +#2827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2828 = PCURVE('',#2789,#2829); +#2829 = DEFINITIONAL_REPRESENTATION('',(#2830),#2834); +#2830 = LINE('',#2831,#2832); +#2831 = CARTESIAN_POINT('',(0.,-0.)); +#2832 = VECTOR('',#2833,1.); +#2833 = DIRECTION('',(0.,1.)); +#2834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2835 = ORIENTED_EDGE('',*,*,#2836,.T.); +#2836 = EDGE_CURVE('',#2814,#2814,#2837,.T.); +#2837 = SURFACE_CURVE('',#2838,(#2843,#2850),.PCURVE_S1.); +#2838 = CIRCLE('',#2839,0.415); +#2839 = AXIS2_PLACEMENT_3D('',#2840,#2841,#2842); +#2840 = CARTESIAN_POINT('',(20.775,-2.84,-5.)); +#2841 = DIRECTION('',(0.,0.,1.)); +#2842 = DIRECTION('',(1.,0.,0.)); +#2843 = PCURVE('',#2789,#2844); +#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849); +#2845 = LINE('',#2846,#2847); +#2846 = CARTESIAN_POINT('',(0.,0.)); +#2847 = VECTOR('',#2848,1.); +#2848 = DIRECTION('',(1.,0.)); +#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2850 = PCURVE('',#2851,#2856); +#2851 = PLANE('',#2852); +#2852 = AXIS2_PLACEMENT_3D('',#2853,#2854,#2855); +#2853 = CARTESIAN_POINT('',(20.775,-2.84,-5.)); +#2854 = DIRECTION('',(0.,0.,1.)); +#2855 = DIRECTION('',(1.,0.,0.)); +#2856 = DEFINITIONAL_REPRESENTATION('',(#2857),#2861); +#2857 = CIRCLE('',#2858,0.415); +#2858 = AXIS2_PLACEMENT_2D('',#2859,#2860); +#2859 = CARTESIAN_POINT('',(0.,0.)); +#2860 = DIRECTION('',(1.,0.)); +#2861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2862 = ORIENTED_EDGE('',*,*,#2813,.T.); +#2863 = ADVANCED_FACE('',(#2864),#2801,.T.); +#2864 = FACE_BOUND('',#2865,.T.); +#2865 = EDGE_LOOP('',(#2866)); +#2866 = ORIENTED_EDGE('',*,*,#2779,.T.); +#2867 = ADVANCED_FACE('',(#2868),#2851,.F.); +#2868 = FACE_BOUND('',#2869,.T.); +#2869 = EDGE_LOOP('',(#2870)); +#2870 = ORIENTED_EDGE('',*,*,#2836,.F.); +#2871 = MANIFOLD_SOLID_BREP('',#2872); +#2872 = CLOSED_SHELL('',(#2873,#2961,#2965)); +#2873 = ADVANCED_FACE('',(#2874),#2887,.T.); +#2874 = FACE_BOUND('',#2875,.T.); +#2875 = EDGE_LOOP('',(#2876,#2910,#2933,#2960)); +#2876 = ORIENTED_EDGE('',*,*,#2877,.F.); +#2877 = EDGE_CURVE('',#2878,#2878,#2880,.T.); +#2878 = VERTEX_POINT('',#2879); +#2879 = CARTESIAN_POINT('',(23.96,-2.84,1.E-01)); +#2880 = SURFACE_CURVE('',#2881,(#2886,#2898),.PCURVE_S1.); +#2881 = CIRCLE('',#2882,0.415); +#2882 = AXIS2_PLACEMENT_3D('',#2883,#2884,#2885); +#2883 = CARTESIAN_POINT('',(23.545,-2.84,1.E-01)); +#2884 = DIRECTION('',(0.,0.,1.)); +#2885 = DIRECTION('',(1.,0.,0.)); +#2886 = PCURVE('',#2887,#2892); +#2887 = CYLINDRICAL_SURFACE('',#2888,0.415); +#2888 = AXIS2_PLACEMENT_3D('',#2889,#2890,#2891); +#2889 = CARTESIAN_POINT('',(23.545,-2.84,-5.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = DIRECTION('',(1.,0.,0.)); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = LINE('',#2894,#2895); +#2894 = CARTESIAN_POINT('',(0.,5.1)); +#2895 = VECTOR('',#2896,1.); +#2896 = DIRECTION('',(1.,0.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2899,#2904); +#2899 = PLANE('',#2900); +#2900 = AXIS2_PLACEMENT_3D('',#2901,#2902,#2903); +#2901 = CARTESIAN_POINT('',(23.545,-2.84,1.E-01)); +#2902 = DIRECTION('',(0.,0.,1.)); +#2903 = DIRECTION('',(1.,0.,0.)); +#2904 = DEFINITIONAL_REPRESENTATION('',(#2905),#2909); +#2905 = CIRCLE('',#2906,0.415); +#2906 = AXIS2_PLACEMENT_2D('',#2907,#2908); +#2907 = CARTESIAN_POINT('',(0.,0.)); +#2908 = DIRECTION('',(1.,0.)); +#2909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2910 = ORIENTED_EDGE('',*,*,#2911,.F.); +#2911 = EDGE_CURVE('',#2912,#2878,#2914,.T.); +#2912 = VERTEX_POINT('',#2913); +#2913 = CARTESIAN_POINT('',(23.96,-2.84,-5.)); +#2914 = SEAM_CURVE('',#2915,(#2919,#2926),.PCURVE_S1.); +#2915 = LINE('',#2916,#2917); +#2916 = CARTESIAN_POINT('',(23.96,-2.84,-5.)); +#2917 = VECTOR('',#2918,1.); +#2918 = DIRECTION('',(0.,0.,1.)); +#2919 = PCURVE('',#2887,#2920); +#2920 = DEFINITIONAL_REPRESENTATION('',(#2921),#2925); +#2921 = LINE('',#2922,#2923); +#2922 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#2923 = VECTOR('',#2924,1.); +#2924 = DIRECTION('',(0.,1.)); +#2925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2926 = PCURVE('',#2887,#2927); +#2927 = DEFINITIONAL_REPRESENTATION('',(#2928),#2932); +#2928 = LINE('',#2929,#2930); +#2929 = CARTESIAN_POINT('',(0.,-0.)); +#2930 = VECTOR('',#2931,1.); +#2931 = DIRECTION('',(0.,1.)); +#2932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2933 = ORIENTED_EDGE('',*,*,#2934,.T.); +#2934 = EDGE_CURVE('',#2912,#2912,#2935,.T.); +#2935 = SURFACE_CURVE('',#2936,(#2941,#2948),.PCURVE_S1.); +#2936 = CIRCLE('',#2937,0.415); +#2937 = AXIS2_PLACEMENT_3D('',#2938,#2939,#2940); +#2938 = CARTESIAN_POINT('',(23.545,-2.84,-5.)); +#2939 = DIRECTION('',(0.,0.,1.)); +#2940 = DIRECTION('',(1.,0.,0.)); +#2941 = PCURVE('',#2887,#2942); +#2942 = DEFINITIONAL_REPRESENTATION('',(#2943),#2947); +#2943 = LINE('',#2944,#2945); +#2944 = CARTESIAN_POINT('',(0.,0.)); +#2945 = VECTOR('',#2946,1.); +#2946 = DIRECTION('',(1.,0.)); +#2947 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2948 = PCURVE('',#2949,#2954); +#2949 = PLANE('',#2950); +#2950 = AXIS2_PLACEMENT_3D('',#2951,#2952,#2953); +#2951 = CARTESIAN_POINT('',(23.545,-2.84,-5.)); +#2952 = DIRECTION('',(0.,0.,1.)); +#2953 = DIRECTION('',(1.,0.,0.)); +#2954 = DEFINITIONAL_REPRESENTATION('',(#2955),#2959); +#2955 = CIRCLE('',#2956,0.415); +#2956 = AXIS2_PLACEMENT_2D('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(0.,0.)); +#2958 = DIRECTION('',(1.,0.)); +#2959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2960 = ORIENTED_EDGE('',*,*,#2911,.T.); +#2961 = ADVANCED_FACE('',(#2962),#2899,.T.); +#2962 = FACE_BOUND('',#2963,.T.); +#2963 = EDGE_LOOP('',(#2964)); +#2964 = ORIENTED_EDGE('',*,*,#2877,.T.); +#2965 = ADVANCED_FACE('',(#2966),#2949,.F.); +#2966 = FACE_BOUND('',#2967,.T.); +#2967 = EDGE_LOOP('',(#2968)); +#2968 = ORIENTED_EDGE('',*,*,#2934,.F.); +#2969 = MANIFOLD_SOLID_BREP('',#2970); +#2970 = CLOSED_SHELL('',(#2971,#3059,#3063)); +#2971 = ADVANCED_FACE('',(#2972),#2985,.T.); +#2972 = FACE_BOUND('',#2973,.T.); +#2973 = EDGE_LOOP('',(#2974,#3008,#3031,#3058)); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2976,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(26.73,-2.84,1.E-01)); +#2978 = SURFACE_CURVE('',#2979,(#2984,#2996),.PCURVE_S1.); +#2979 = CIRCLE('',#2980,0.415); +#2980 = AXIS2_PLACEMENT_3D('',#2981,#2982,#2983); +#2981 = CARTESIAN_POINT('',(26.315,-2.84,1.E-01)); +#2982 = DIRECTION('',(0.,0.,1.)); +#2983 = DIRECTION('',(1.,0.,0.)); +#2984 = PCURVE('',#2985,#2990); +#2985 = CYLINDRICAL_SURFACE('',#2986,0.415); +#2986 = AXIS2_PLACEMENT_3D('',#2987,#2988,#2989); +#2987 = CARTESIAN_POINT('',(26.315,-2.84,-5.)); +#2988 = DIRECTION('',(0.,0.,1.)); +#2989 = DIRECTION('',(1.,0.,0.)); +#2990 = DEFINITIONAL_REPRESENTATION('',(#2991),#2995); +#2991 = LINE('',#2992,#2993); +#2992 = CARTESIAN_POINT('',(0.,5.1)); +#2993 = VECTOR('',#2994,1.); +#2994 = DIRECTION('',(1.,0.)); +#2995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2996 = PCURVE('',#2997,#3002); +#2997 = PLANE('',#2998); +#2998 = AXIS2_PLACEMENT_3D('',#2999,#3000,#3001); +#2999 = CARTESIAN_POINT('',(26.315,-2.84,1.E-01)); +#3000 = DIRECTION('',(0.,0.,1.)); +#3001 = DIRECTION('',(1.,0.,0.)); +#3002 = DEFINITIONAL_REPRESENTATION('',(#3003),#3007); +#3003 = CIRCLE('',#3004,0.415); +#3004 = AXIS2_PLACEMENT_2D('',#3005,#3006); +#3005 = CARTESIAN_POINT('',(0.,0.)); +#3006 = DIRECTION('',(1.,0.)); +#3007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3008 = ORIENTED_EDGE('',*,*,#3009,.F.); +#3009 = EDGE_CURVE('',#3010,#2976,#3012,.T.); +#3010 = VERTEX_POINT('',#3011); +#3011 = CARTESIAN_POINT('',(26.73,-2.84,-5.)); +#3012 = SEAM_CURVE('',#3013,(#3017,#3024),.PCURVE_S1.); +#3013 = LINE('',#3014,#3015); +#3014 = CARTESIAN_POINT('',(26.73,-2.84,-5.)); +#3015 = VECTOR('',#3016,1.); +#3016 = DIRECTION('',(0.,0.,1.)); +#3017 = PCURVE('',#2985,#3018); +#3018 = DEFINITIONAL_REPRESENTATION('',(#3019),#3023); +#3019 = LINE('',#3020,#3021); +#3020 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#3021 = VECTOR('',#3022,1.); +#3022 = DIRECTION('',(0.,1.)); +#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3024 = PCURVE('',#2985,#3025); +#3025 = DEFINITIONAL_REPRESENTATION('',(#3026),#3030); +#3026 = LINE('',#3027,#3028); +#3027 = CARTESIAN_POINT('',(0.,-0.)); +#3028 = VECTOR('',#3029,1.); +#3029 = DIRECTION('',(0.,1.)); +#3030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3031 = ORIENTED_EDGE('',*,*,#3032,.T.); +#3032 = EDGE_CURVE('',#3010,#3010,#3033,.T.); +#3033 = SURFACE_CURVE('',#3034,(#3039,#3046),.PCURVE_S1.); +#3034 = CIRCLE('',#3035,0.415); +#3035 = AXIS2_PLACEMENT_3D('',#3036,#3037,#3038); +#3036 = CARTESIAN_POINT('',(26.315,-2.84,-5.)); +#3037 = DIRECTION('',(0.,0.,1.)); +#3038 = DIRECTION('',(1.,0.,0.)); +#3039 = PCURVE('',#2985,#3040); +#3040 = DEFINITIONAL_REPRESENTATION('',(#3041),#3045); +#3041 = LINE('',#3042,#3043); +#3042 = CARTESIAN_POINT('',(0.,0.)); +#3043 = VECTOR('',#3044,1.); +#3044 = DIRECTION('',(1.,0.)); +#3045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3046 = PCURVE('',#3047,#3052); +#3047 = PLANE('',#3048); +#3048 = AXIS2_PLACEMENT_3D('',#3049,#3050,#3051); +#3049 = CARTESIAN_POINT('',(26.315,-2.84,-5.)); +#3050 = DIRECTION('',(0.,0.,1.)); +#3051 = DIRECTION('',(1.,0.,0.)); +#3052 = DEFINITIONAL_REPRESENTATION('',(#3053),#3057); +#3053 = CIRCLE('',#3054,0.415); +#3054 = AXIS2_PLACEMENT_2D('',#3055,#3056); +#3055 = CARTESIAN_POINT('',(0.,0.)); +#3056 = DIRECTION('',(1.,0.)); +#3057 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3058 = ORIENTED_EDGE('',*,*,#3009,.T.); +#3059 = ADVANCED_FACE('',(#3060),#2997,.T.); +#3060 = FACE_BOUND('',#3061,.T.); +#3061 = EDGE_LOOP('',(#3062)); +#3062 = ORIENTED_EDGE('',*,*,#2975,.T.); +#3063 = ADVANCED_FACE('',(#3064),#3047,.F.); +#3064 = FACE_BOUND('',#3065,.T.); +#3065 = EDGE_LOOP('',(#3066)); +#3066 = ORIENTED_EDGE('',*,*,#3032,.F.); +#3067 = MANIFOLD_SOLID_BREP('',#3068); +#3068 = CLOSED_SHELL('',(#3069,#3157,#3161)); +#3069 = ADVANCED_FACE('',(#3070),#3083,.T.); +#3070 = FACE_BOUND('',#3071,.T.); +#3071 = EDGE_LOOP('',(#3072,#3106,#3129,#3156)); +#3072 = ORIENTED_EDGE('',*,*,#3073,.F.); +#3073 = EDGE_CURVE('',#3074,#3074,#3076,.T.); +#3074 = VERTEX_POINT('',#3075); +#3075 = CARTESIAN_POINT('',(29.5,-2.84,1.E-01)); +#3076 = SURFACE_CURVE('',#3077,(#3082,#3094),.PCURVE_S1.); +#3077 = CIRCLE('',#3078,0.415); +#3078 = AXIS2_PLACEMENT_3D('',#3079,#3080,#3081); +#3079 = CARTESIAN_POINT('',(29.085,-2.84,1.E-01)); +#3080 = DIRECTION('',(0.,0.,1.)); +#3081 = DIRECTION('',(1.,0.,0.)); +#3082 = PCURVE('',#3083,#3088); +#3083 = CYLINDRICAL_SURFACE('',#3084,0.415); +#3084 = AXIS2_PLACEMENT_3D('',#3085,#3086,#3087); +#3085 = CARTESIAN_POINT('',(29.085,-2.84,-5.)); +#3086 = DIRECTION('',(0.,0.,1.)); +#3087 = DIRECTION('',(1.,0.,0.)); +#3088 = DEFINITIONAL_REPRESENTATION('',(#3089),#3093); +#3089 = LINE('',#3090,#3091); +#3090 = CARTESIAN_POINT('',(0.,5.1)); +#3091 = VECTOR('',#3092,1.); +#3092 = DIRECTION('',(1.,0.)); +#3093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3094 = PCURVE('',#3095,#3100); +#3095 = PLANE('',#3096); +#3096 = AXIS2_PLACEMENT_3D('',#3097,#3098,#3099); +#3097 = CARTESIAN_POINT('',(29.085,-2.84,1.E-01)); +#3098 = DIRECTION('',(0.,0.,1.)); +#3099 = DIRECTION('',(1.,0.,0.)); +#3100 = DEFINITIONAL_REPRESENTATION('',(#3101),#3105); +#3101 = CIRCLE('',#3102,0.415); +#3102 = AXIS2_PLACEMENT_2D('',#3103,#3104); +#3103 = CARTESIAN_POINT('',(0.,0.)); +#3104 = DIRECTION('',(1.,0.)); +#3105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#3108,#3074,#3110,.T.); +#3108 = VERTEX_POINT('',#3109); +#3109 = CARTESIAN_POINT('',(29.5,-2.84,-5.)); +#3110 = SEAM_CURVE('',#3111,(#3115,#3122),.PCURVE_S1.); +#3111 = LINE('',#3112,#3113); +#3112 = CARTESIAN_POINT('',(29.5,-2.84,-5.)); +#3113 = VECTOR('',#3114,1.); +#3114 = DIRECTION('',(0.,0.,1.)); +#3115 = PCURVE('',#3083,#3116); +#3116 = DEFINITIONAL_REPRESENTATION('',(#3117),#3121); +#3117 = LINE('',#3118,#3119); +#3118 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#3119 = VECTOR('',#3120,1.); +#3120 = DIRECTION('',(0.,1.)); +#3121 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3122 = PCURVE('',#3083,#3123); +#3123 = DEFINITIONAL_REPRESENTATION('',(#3124),#3128); +#3124 = LINE('',#3125,#3126); +#3125 = CARTESIAN_POINT('',(0.,-0.)); +#3126 = VECTOR('',#3127,1.); +#3127 = DIRECTION('',(0.,1.)); +#3128 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3129 = ORIENTED_EDGE('',*,*,#3130,.T.); +#3130 = EDGE_CURVE('',#3108,#3108,#3131,.T.); +#3131 = SURFACE_CURVE('',#3132,(#3137,#3144),.PCURVE_S1.); +#3132 = CIRCLE('',#3133,0.415); +#3133 = AXIS2_PLACEMENT_3D('',#3134,#3135,#3136); +#3134 = CARTESIAN_POINT('',(29.085,-2.84,-5.)); +#3135 = DIRECTION('',(0.,0.,1.)); +#3136 = DIRECTION('',(1.,0.,0.)); +#3137 = PCURVE('',#3083,#3138); +#3138 = DEFINITIONAL_REPRESENTATION('',(#3139),#3143); +#3139 = LINE('',#3140,#3141); +#3140 = CARTESIAN_POINT('',(0.,0.)); +#3141 = VECTOR('',#3142,1.); +#3142 = DIRECTION('',(1.,0.)); +#3143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3144 = PCURVE('',#3145,#3150); +#3145 = PLANE('',#3146); +#3146 = AXIS2_PLACEMENT_3D('',#3147,#3148,#3149); +#3147 = CARTESIAN_POINT('',(29.085,-2.84,-5.)); +#3148 = DIRECTION('',(0.,0.,1.)); +#3149 = DIRECTION('',(1.,0.,0.)); +#3150 = DEFINITIONAL_REPRESENTATION('',(#3151),#3155); +#3151 = CIRCLE('',#3152,0.415); +#3152 = AXIS2_PLACEMENT_2D('',#3153,#3154); +#3153 = CARTESIAN_POINT('',(0.,0.)); +#3154 = DIRECTION('',(1.,0.)); +#3155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3156 = ORIENTED_EDGE('',*,*,#3107,.T.); +#3157 = ADVANCED_FACE('',(#3158),#3095,.T.); +#3158 = FACE_BOUND('',#3159,.T.); +#3159 = EDGE_LOOP('',(#3160)); +#3160 = ORIENTED_EDGE('',*,*,#3073,.T.); +#3161 = ADVANCED_FACE('',(#3162),#3145,.F.); +#3162 = FACE_BOUND('',#3163,.T.); +#3163 = EDGE_LOOP('',(#3164)); +#3164 = ORIENTED_EDGE('',*,*,#3130,.F.); +#3165 = MANIFOLD_SOLID_BREP('',#3166); +#3166 = CLOSED_SHELL('',(#3167,#3255,#3259)); +#3167 = ADVANCED_FACE('',(#3168),#3181,.T.); +#3168 = FACE_BOUND('',#3169,.T.); +#3169 = EDGE_LOOP('',(#3170,#3204,#3227,#3254)); +#3170 = ORIENTED_EDGE('',*,*,#3171,.F.); +#3171 = EDGE_CURVE('',#3172,#3172,#3174,.T.); +#3172 = VERTEX_POINT('',#3173); +#3173 = CARTESIAN_POINT('',(32.27,-2.84,1.E-01)); +#3174 = SURFACE_CURVE('',#3175,(#3180,#3192),.PCURVE_S1.); +#3175 = CIRCLE('',#3176,0.415); +#3176 = AXIS2_PLACEMENT_3D('',#3177,#3178,#3179); +#3177 = CARTESIAN_POINT('',(31.855,-2.84,1.E-01)); +#3178 = DIRECTION('',(0.,0.,1.)); +#3179 = DIRECTION('',(1.,0.,0.)); +#3180 = PCURVE('',#3181,#3186); +#3181 = CYLINDRICAL_SURFACE('',#3182,0.415); +#3182 = AXIS2_PLACEMENT_3D('',#3183,#3184,#3185); +#3183 = CARTESIAN_POINT('',(31.855,-2.84,-5.)); +#3184 = DIRECTION('',(0.,0.,1.)); +#3185 = DIRECTION('',(1.,0.,0.)); +#3186 = DEFINITIONAL_REPRESENTATION('',(#3187),#3191); +#3187 = LINE('',#3188,#3189); +#3188 = CARTESIAN_POINT('',(0.,5.1)); +#3189 = VECTOR('',#3190,1.); +#3190 = DIRECTION('',(1.,0.)); +#3191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3192 = PCURVE('',#3193,#3198); +#3193 = PLANE('',#3194); +#3194 = AXIS2_PLACEMENT_3D('',#3195,#3196,#3197); +#3195 = CARTESIAN_POINT('',(31.855,-2.84,1.E-01)); +#3196 = DIRECTION('',(0.,0.,1.)); +#3197 = DIRECTION('',(1.,0.,0.)); +#3198 = DEFINITIONAL_REPRESENTATION('',(#3199),#3203); +#3199 = CIRCLE('',#3200,0.415); +#3200 = AXIS2_PLACEMENT_2D('',#3201,#3202); +#3201 = CARTESIAN_POINT('',(0.,0.)); +#3202 = DIRECTION('',(1.,0.)); +#3203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3204 = ORIENTED_EDGE('',*,*,#3205,.F.); +#3205 = EDGE_CURVE('',#3206,#3172,#3208,.T.); +#3206 = VERTEX_POINT('',#3207); +#3207 = CARTESIAN_POINT('',(32.27,-2.84,-5.)); +#3208 = SEAM_CURVE('',#3209,(#3213,#3220),.PCURVE_S1.); +#3209 = LINE('',#3210,#3211); +#3210 = CARTESIAN_POINT('',(32.27,-2.84,-5.)); +#3211 = VECTOR('',#3212,1.); +#3212 = DIRECTION('',(0.,0.,1.)); +#3213 = PCURVE('',#3181,#3214); +#3214 = DEFINITIONAL_REPRESENTATION('',(#3215),#3219); +#3215 = LINE('',#3216,#3217); +#3216 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#3217 = VECTOR('',#3218,1.); +#3218 = DIRECTION('',(0.,1.)); +#3219 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3220 = PCURVE('',#3181,#3221); +#3221 = DEFINITIONAL_REPRESENTATION('',(#3222),#3226); +#3222 = LINE('',#3223,#3224); +#3223 = CARTESIAN_POINT('',(0.,-0.)); +#3224 = VECTOR('',#3225,1.); +#3225 = DIRECTION('',(0.,1.)); +#3226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3227 = ORIENTED_EDGE('',*,*,#3228,.T.); +#3228 = EDGE_CURVE('',#3206,#3206,#3229,.T.); +#3229 = SURFACE_CURVE('',#3230,(#3235,#3242),.PCURVE_S1.); +#3230 = CIRCLE('',#3231,0.415); +#3231 = AXIS2_PLACEMENT_3D('',#3232,#3233,#3234); +#3232 = CARTESIAN_POINT('',(31.855,-2.84,-5.)); +#3233 = DIRECTION('',(0.,0.,1.)); +#3234 = DIRECTION('',(1.,0.,0.)); +#3235 = PCURVE('',#3181,#3236); +#3236 = DEFINITIONAL_REPRESENTATION('',(#3237),#3241); +#3237 = LINE('',#3238,#3239); +#3238 = CARTESIAN_POINT('',(0.,0.)); +#3239 = VECTOR('',#3240,1.); +#3240 = DIRECTION('',(1.,0.)); +#3241 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3242 = PCURVE('',#3243,#3248); +#3243 = PLANE('',#3244); +#3244 = AXIS2_PLACEMENT_3D('',#3245,#3246,#3247); +#3245 = CARTESIAN_POINT('',(31.855,-2.84,-5.)); +#3246 = DIRECTION('',(0.,0.,1.)); +#3247 = DIRECTION('',(1.,0.,0.)); +#3248 = DEFINITIONAL_REPRESENTATION('',(#3249),#3253); +#3249 = CIRCLE('',#3250,0.415); +#3250 = AXIS2_PLACEMENT_2D('',#3251,#3252); +#3251 = CARTESIAN_POINT('',(0.,0.)); +#3252 = DIRECTION('',(1.,0.)); +#3253 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3254 = ORIENTED_EDGE('',*,*,#3205,.T.); +#3255 = ADVANCED_FACE('',(#3256),#3193,.T.); +#3256 = FACE_BOUND('',#3257,.T.); +#3257 = EDGE_LOOP('',(#3258)); +#3258 = ORIENTED_EDGE('',*,*,#3171,.T.); +#3259 = ADVANCED_FACE('',(#3260),#3243,.F.); +#3260 = FACE_BOUND('',#3261,.T.); +#3261 = EDGE_LOOP('',(#3262)); +#3262 = ORIENTED_EDGE('',*,*,#3228,.F.); +#3263 = MANIFOLD_SOLID_BREP('',#3264); +#3264 = CLOSED_SHELL('',(#3265,#3353,#3357)); +#3265 = ADVANCED_FACE('',(#3266),#3279,.T.); +#3266 = FACE_BOUND('',#3267,.T.); +#3267 = EDGE_LOOP('',(#3268,#3302,#3325,#3352)); +#3268 = ORIENTED_EDGE('',*,*,#3269,.F.); +#3269 = EDGE_CURVE('',#3270,#3270,#3272,.T.); +#3270 = VERTEX_POINT('',#3271); +#3271 = CARTESIAN_POINT('',(-5.385,-1.42,1.E-01)); +#3272 = SURFACE_CURVE('',#3273,(#3278,#3290),.PCURVE_S1.); +#3273 = CIRCLE('',#3274,1.515); +#3274 = AXIS2_PLACEMENT_3D('',#3275,#3276,#3277); +#3275 = CARTESIAN_POINT('',(-6.9,-1.42,1.E-01)); +#3276 = DIRECTION('',(0.,0.,1.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = PCURVE('',#3279,#3284); +#3279 = CYLINDRICAL_SURFACE('',#3280,1.515); +#3280 = AXIS2_PLACEMENT_3D('',#3281,#3282,#3283); +#3281 = CARTESIAN_POINT('',(-6.9,-1.42,-5.)); +#3282 = DIRECTION('',(0.,0.,1.)); +#3283 = DIRECTION('',(1.,0.,0.)); +#3284 = DEFINITIONAL_REPRESENTATION('',(#3285),#3289); +#3285 = LINE('',#3286,#3287); +#3286 = CARTESIAN_POINT('',(0.,5.1)); +#3287 = VECTOR('',#3288,1.); +#3288 = DIRECTION('',(1.,0.)); +#3289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3290 = PCURVE('',#3291,#3296); +#3291 = PLANE('',#3292); +#3292 = AXIS2_PLACEMENT_3D('',#3293,#3294,#3295); +#3293 = CARTESIAN_POINT('',(-6.9,-1.42,1.E-01)); +#3294 = DIRECTION('',(0.,0.,1.)); +#3295 = DIRECTION('',(1.,0.,0.)); +#3296 = DEFINITIONAL_REPRESENTATION('',(#3297),#3301); +#3297 = CIRCLE('',#3298,1.515); +#3298 = AXIS2_PLACEMENT_2D('',#3299,#3300); +#3299 = CARTESIAN_POINT('',(0.,0.)); +#3300 = DIRECTION('',(1.,0.)); +#3301 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3302 = ORIENTED_EDGE('',*,*,#3303,.F.); +#3303 = EDGE_CURVE('',#3304,#3270,#3306,.T.); +#3304 = VERTEX_POINT('',#3305); +#3305 = CARTESIAN_POINT('',(-5.385,-1.42,-5.)); +#3306 = SEAM_CURVE('',#3307,(#3311,#3318),.PCURVE_S1.); +#3307 = LINE('',#3308,#3309); +#3308 = CARTESIAN_POINT('',(-5.385,-1.42,-5.)); +#3309 = VECTOR('',#3310,1.); +#3310 = DIRECTION('',(0.,0.,1.)); +#3311 = PCURVE('',#3279,#3312); +#3312 = DEFINITIONAL_REPRESENTATION('',(#3313),#3317); +#3313 = LINE('',#3314,#3315); +#3314 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#3315 = VECTOR('',#3316,1.); +#3316 = DIRECTION('',(0.,1.)); +#3317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3318 = PCURVE('',#3279,#3319); +#3319 = DEFINITIONAL_REPRESENTATION('',(#3320),#3324); +#3320 = LINE('',#3321,#3322); +#3321 = CARTESIAN_POINT('',(0.,-0.)); +#3322 = VECTOR('',#3323,1.); +#3323 = DIRECTION('',(0.,1.)); +#3324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3325 = ORIENTED_EDGE('',*,*,#3326,.T.); +#3326 = EDGE_CURVE('',#3304,#3304,#3327,.T.); +#3327 = SURFACE_CURVE('',#3328,(#3333,#3340),.PCURVE_S1.); +#3328 = CIRCLE('',#3329,1.515); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-6.9,-1.42,-5.)); +#3331 = DIRECTION('',(0.,0.,1.)); +#3332 = DIRECTION('',(1.,0.,0.)); +#3333 = PCURVE('',#3279,#3334); +#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3339); +#3335 = LINE('',#3336,#3337); +#3336 = CARTESIAN_POINT('',(0.,0.)); +#3337 = VECTOR('',#3338,1.); +#3338 = DIRECTION('',(1.,0.)); +#3339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3340 = PCURVE('',#3341,#3346); +#3341 = PLANE('',#3342); +#3342 = AXIS2_PLACEMENT_3D('',#3343,#3344,#3345); +#3343 = CARTESIAN_POINT('',(-6.9,-1.42,-5.)); +#3344 = DIRECTION('',(0.,0.,1.)); +#3345 = DIRECTION('',(1.,0.,0.)); +#3346 = DEFINITIONAL_REPRESENTATION('',(#3347),#3351); +#3347 = CIRCLE('',#3348,1.515); +#3348 = AXIS2_PLACEMENT_2D('',#3349,#3350); +#3349 = CARTESIAN_POINT('',(0.,0.)); +#3350 = DIRECTION('',(1.,0.)); +#3351 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3352 = ORIENTED_EDGE('',*,*,#3303,.T.); +#3353 = ADVANCED_FACE('',(#3354),#3291,.T.); +#3354 = FACE_BOUND('',#3355,.T.); +#3355 = EDGE_LOOP('',(#3356)); +#3356 = ORIENTED_EDGE('',*,*,#3269,.T.); +#3357 = ADVANCED_FACE('',(#3358),#3341,.F.); +#3358 = FACE_BOUND('',#3359,.T.); +#3359 = EDGE_LOOP('',(#3360)); +#3360 = ORIENTED_EDGE('',*,*,#3326,.F.); +#3361 = MANIFOLD_SOLID_BREP('',#3362); +#3362 = CLOSED_SHELL('',(#3363,#3451,#3455)); +#3363 = ADVANCED_FACE('',(#3364),#3377,.T.); +#3364 = FACE_BOUND('',#3365,.T.); +#3365 = EDGE_LOOP('',(#3366,#3400,#3423,#3450)); +#3366 = ORIENTED_EDGE('',*,*,#3367,.F.); +#3367 = EDGE_CURVE('',#3368,#3368,#3370,.T.); +#3368 = VERTEX_POINT('',#3369); +#3369 = CARTESIAN_POINT('',(41.655,-1.42,1.E-01)); +#3370 = SURFACE_CURVE('',#3371,(#3376,#3388),.PCURVE_S1.); +#3371 = CIRCLE('',#3372,1.515); +#3372 = AXIS2_PLACEMENT_3D('',#3373,#3374,#3375); +#3373 = CARTESIAN_POINT('',(40.14,-1.42,1.E-01)); +#3374 = DIRECTION('',(0.,0.,1.)); +#3375 = DIRECTION('',(1.,0.,0.)); +#3376 = PCURVE('',#3377,#3382); +#3377 = CYLINDRICAL_SURFACE('',#3378,1.515); +#3378 = AXIS2_PLACEMENT_3D('',#3379,#3380,#3381); +#3379 = CARTESIAN_POINT('',(40.14,-1.42,-5.)); +#3380 = DIRECTION('',(0.,0.,1.)); +#3381 = DIRECTION('',(1.,0.,0.)); +#3382 = DEFINITIONAL_REPRESENTATION('',(#3383),#3387); +#3383 = LINE('',#3384,#3385); +#3384 = CARTESIAN_POINT('',(0.,5.1)); +#3385 = VECTOR('',#3386,1.); +#3386 = DIRECTION('',(1.,0.)); +#3387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3388 = PCURVE('',#3389,#3394); +#3389 = PLANE('',#3390); +#3390 = AXIS2_PLACEMENT_3D('',#3391,#3392,#3393); +#3391 = CARTESIAN_POINT('',(40.14,-1.42,1.E-01)); +#3392 = DIRECTION('',(0.,0.,1.)); +#3393 = DIRECTION('',(1.,0.,0.)); +#3394 = DEFINITIONAL_REPRESENTATION('',(#3395),#3399); +#3395 = CIRCLE('',#3396,1.515); +#3396 = AXIS2_PLACEMENT_2D('',#3397,#3398); +#3397 = CARTESIAN_POINT('',(0.,0.)); +#3398 = DIRECTION('',(1.,0.)); +#3399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3400 = ORIENTED_EDGE('',*,*,#3401,.F.); +#3401 = EDGE_CURVE('',#3402,#3368,#3404,.T.); +#3402 = VERTEX_POINT('',#3403); +#3403 = CARTESIAN_POINT('',(41.655,-1.42,-5.)); +#3404 = SEAM_CURVE('',#3405,(#3409,#3416),.PCURVE_S1.); +#3405 = LINE('',#3406,#3407); +#3406 = CARTESIAN_POINT('',(41.655,-1.42,-5.)); +#3407 = VECTOR('',#3408,1.); +#3408 = DIRECTION('',(0.,0.,1.)); +#3409 = PCURVE('',#3377,#3410); +#3410 = DEFINITIONAL_REPRESENTATION('',(#3411),#3415); +#3411 = LINE('',#3412,#3413); +#3412 = CARTESIAN_POINT('',(6.28318530718,-0.)); +#3413 = VECTOR('',#3414,1.); +#3414 = DIRECTION('',(0.,1.)); +#3415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3416 = PCURVE('',#3377,#3417); +#3417 = DEFINITIONAL_REPRESENTATION('',(#3418),#3422); +#3418 = LINE('',#3419,#3420); +#3419 = CARTESIAN_POINT('',(0.,-0.)); +#3420 = VECTOR('',#3421,1.); +#3421 = DIRECTION('',(0.,1.)); +#3422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3423 = ORIENTED_EDGE('',*,*,#3424,.T.); +#3424 = EDGE_CURVE('',#3402,#3402,#3425,.T.); +#3425 = SURFACE_CURVE('',#3426,(#3431,#3438),.PCURVE_S1.); +#3426 = CIRCLE('',#3427,1.515); +#3427 = AXIS2_PLACEMENT_3D('',#3428,#3429,#3430); +#3428 = CARTESIAN_POINT('',(40.14,-1.42,-5.)); +#3429 = DIRECTION('',(0.,0.,1.)); +#3430 = DIRECTION('',(1.,0.,0.)); +#3431 = PCURVE('',#3377,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(0.,0.)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(1.,0.)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(40.14,-1.42,-5.)); +#3442 = DIRECTION('',(0.,0.,1.)); +#3443 = DIRECTION('',(1.,0.,0.)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = CIRCLE('',#3446,1.515); +#3446 = AXIS2_PLACEMENT_2D('',#3447,#3448); +#3447 = CARTESIAN_POINT('',(0.,0.)); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3401,.T.); +#3451 = ADVANCED_FACE('',(#3452),#3389,.T.); +#3452 = FACE_BOUND('',#3453,.T.); +#3453 = EDGE_LOOP('',(#3454)); +#3454 = ORIENTED_EDGE('',*,*,#3367,.T.); +#3455 = ADVANCED_FACE('',(#3456),#3439,.F.); +#3456 = FACE_BOUND('',#3457,.T.); +#3457 = EDGE_LOOP('',(#3458)); +#3458 = ORIENTED_EDGE('',*,*,#3424,.F.); +#3459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3463)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3460,#3461,#3462)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3460 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3461 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3462 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3463 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#3460, + 'distance_accuracy_value','confusion accuracy'); +#3464 = SHAPE_DEFINITION_REPRESENTATION(#3465,#812); +#3465 = PRODUCT_DEFINITION_SHAPE('','',#3466); +#3466 = PRODUCT_DEFINITION('design','',#3467,#3470); +#3467 = PRODUCT_DEFINITION_FORMATION('','',#3468); +#3468 = PRODUCT('Leads','Leads','',(#3469)); +#3469 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3470 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3471 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3472,#3474); +#3472 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3473) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3473 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#3474 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3475); +#3475 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:29]','',#5,#3466,$ + ); +#3476 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3468)); +#3477 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3478,#3480); +#3478 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3479) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3479 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#3480 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3481); +#3481 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','','',#5,#3466,$); +#3482 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3483,#3485); +#3483 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3484) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3484 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#3485 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3486); +#3486 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','','',#5,#3466,$); +#3487 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3488,#3490); +#3488 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3489) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3489 = ITEM_DEFINED_TRANSFORMATION('','',#11,#31); +#3490 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3491); +#3491 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','','',#5,#3466,$); +#3492 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3493,#3495); +#3493 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3494) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3494 = ITEM_DEFINED_TRANSFORMATION('','',#11,#35); +#3495 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3496); +#3496 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','','',#5,#3466,$); +#3497 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3498,#3500); +#3498 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3499) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3499 = ITEM_DEFINED_TRANSFORMATION('','',#11,#39); +#3500 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3501); +#3501 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','','',#5,#3466,$); +#3502 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3503,#3505); +#3503 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3504) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3504 = ITEM_DEFINED_TRANSFORMATION('','',#11,#43); +#3505 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3506); +#3506 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','','',#5,#3466,$); +#3507 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3508,#3510); +#3508 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3509) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3509 = ITEM_DEFINED_TRANSFORMATION('','',#11,#47); +#3510 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3511); +#3511 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','','',#5,#3466,$); +#3512 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3513,#3515); +#3513 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3514) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3514 = ITEM_DEFINED_TRANSFORMATION('','',#11,#51); +#3515 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3516); +#3516 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','','',#5,#3466,$); +#3517 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3518,#3520); +#3518 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3519) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3519 = ITEM_DEFINED_TRANSFORMATION('','',#11,#55); +#3520 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3521); +#3521 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','','',#5,#3466,$); +#3522 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3523,#3525); +#3523 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3524) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3524 = ITEM_DEFINED_TRANSFORMATION('','',#11,#59); +#3525 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3526); +#3526 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','','',#5,#3466,$); +#3527 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3528,#3530); +#3528 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3529) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3529 = ITEM_DEFINED_TRANSFORMATION('','',#11,#63); +#3530 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3531); +#3531 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','','',#5,#3466,$); +#3532 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3533,#3535); +#3533 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3534) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3534 = ITEM_DEFINED_TRANSFORMATION('','',#11,#67); +#3535 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3536); +#3536 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('14','','',#5,#3466,$); +#3537 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3538,#3540); +#3538 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3539) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3539 = ITEM_DEFINED_TRANSFORMATION('','',#11,#71); +#3540 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3541); +#3541 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('15','','',#5,#3466,$); +#3542 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3543,#3545); +#3543 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3544) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3544 = ITEM_DEFINED_TRANSFORMATION('','',#11,#75); +#3545 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3546); +#3546 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('16','','',#5,#3466,$); +#3547 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3548,#3550); +#3548 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3549) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3549 = ITEM_DEFINED_TRANSFORMATION('','',#11,#79); +#3550 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3551); +#3551 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('17','','',#5,#3466,$); +#3552 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3553,#3555); +#3553 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3554) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3554 = ITEM_DEFINED_TRANSFORMATION('','',#11,#83); +#3555 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3556); +#3556 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('18','','',#5,#3466,$); +#3557 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3558,#3560); +#3558 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3559) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3559 = ITEM_DEFINED_TRANSFORMATION('','',#11,#87); +#3560 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3561); +#3561 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('19','','',#5,#3466,$); +#3562 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3563,#3565); +#3563 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3564) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3564 = ITEM_DEFINED_TRANSFORMATION('','',#11,#91); +#3565 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3566); +#3566 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('20','','',#5,#3466,$); +#3567 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3568,#3570); +#3568 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3569) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3569 = ITEM_DEFINED_TRANSFORMATION('','',#11,#95); +#3570 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3571); +#3571 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('21','','',#5,#3466,$); +#3572 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3573,#3575); +#3573 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3574) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3574 = ITEM_DEFINED_TRANSFORMATION('','',#11,#99); +#3575 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3576); +#3576 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('22','','',#5,#3466,$); +#3577 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3578,#3580); +#3578 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3579) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3579 = ITEM_DEFINED_TRANSFORMATION('','',#11,#103); +#3580 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3581); +#3581 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('23','','',#5,#3466,$); +#3582 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3583,#3585); +#3583 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3584) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3584 = ITEM_DEFINED_TRANSFORMATION('','',#11,#107); +#3585 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3586); +#3586 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('24','','',#5,#3466,$); +#3587 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3588,#3590); +#3588 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3589) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3589 = ITEM_DEFINED_TRANSFORMATION('','',#11,#111); +#3590 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3591); +#3591 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('25','','',#5,#3466,$); +#3592 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3593,#3595); +#3593 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3594) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3594 = ITEM_DEFINED_TRANSFORMATION('','',#11,#115); +#3595 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3596); +#3596 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('26','','',#5,#3466,$); +#3597 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3598,#3600); +#3598 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3599) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3599 = ITEM_DEFINED_TRANSFORMATION('','',#11,#119); +#3600 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3601); +#3601 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('27','','',#5,#3466,$); +#3602 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3603,#3605); +#3603 = ( REPRESENTATION_RELATIONSHIP('','',#812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3604) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3604 = ITEM_DEFINED_TRANSFORMATION('','',#11,#123); +#3605 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3606); +#3606 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('28','','',#5,#3466,$); +#3607 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3608,#3618),#794); +#3608 = STYLED_ITEM('color',(#3609),#134); +#3609 = PRESENTATION_STYLE_ASSIGNMENT((#3610,#3616)); +#3610 = SURFACE_STYLE_USAGE(.BOTH.,#3611); +#3611 = SURFACE_SIDE_STYLE('',(#3612)); +#3612 = SURFACE_STYLE_FILL_AREA(#3613); +#3613 = FILL_AREA_STYLE('',(#3614)); +#3614 = FILL_AREA_STYLE_COLOUR('',#3615); +#3615 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#3616 = CURVE_STYLE('',#3617,POSITIVE_LENGTH_MEASURE(0.1),#3615); +#3617 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3618 = STYLED_ITEM('color',(#3619),#464); +#3619 = PRESENTATION_STYLE_ASSIGNMENT((#3620,#3625)); +#3620 = SURFACE_STYLE_USAGE(.BOTH.,#3621); +#3621 = SURFACE_SIDE_STYLE('',(#3622)); +#3622 = SURFACE_STYLE_FILL_AREA(#3623); +#3623 = FILL_AREA_STYLE('',(#3624)); +#3624 = FILL_AREA_STYLE_COLOUR('',#3615); +#3625 = CURVE_STYLE('',#3626,POSITIVE_LENGTH_MEASURE(0.1),#3615); +#3626 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3627 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #3628,#3638,#3647,#3656,#3665,#3674,#3683,#3692,#3701,#3710,#3719, + #3728,#3737,#3746,#3755,#3764,#3773,#3782,#3791,#3800,#3809,#3818, + #3827,#3836,#3845,#3854,#3863),#3459); +#3628 = STYLED_ITEM('color',(#3629),#813); +#3629 = PRESENTATION_STYLE_ASSIGNMENT((#3630,#3636)); +#3630 = SURFACE_STYLE_USAGE(.BOTH.,#3631); +#3631 = SURFACE_SIDE_STYLE('',(#3632)); +#3632 = SURFACE_STYLE_FILL_AREA(#3633); +#3633 = FILL_AREA_STYLE('',(#3634)); +#3634 = FILL_AREA_STYLE_COLOUR('',#3635); +#3635 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#3636 = CURVE_STYLE('',#3637,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3637 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3638 = STYLED_ITEM('color',(#3639),#911); +#3639 = PRESENTATION_STYLE_ASSIGNMENT((#3640,#3645)); +#3640 = SURFACE_STYLE_USAGE(.BOTH.,#3641); +#3641 = SURFACE_SIDE_STYLE('',(#3642)); +#3642 = SURFACE_STYLE_FILL_AREA(#3643); +#3643 = FILL_AREA_STYLE('',(#3644)); +#3644 = FILL_AREA_STYLE_COLOUR('',#3635); +#3645 = CURVE_STYLE('',#3646,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3646 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3647 = STYLED_ITEM('color',(#3648),#1009); +#3648 = PRESENTATION_STYLE_ASSIGNMENT((#3649,#3654)); +#3649 = SURFACE_STYLE_USAGE(.BOTH.,#3650); +#3650 = SURFACE_SIDE_STYLE('',(#3651)); +#3651 = SURFACE_STYLE_FILL_AREA(#3652); +#3652 = FILL_AREA_STYLE('',(#3653)); +#3653 = FILL_AREA_STYLE_COLOUR('',#3635); +#3654 = CURVE_STYLE('',#3655,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3655 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3656 = STYLED_ITEM('color',(#3657),#1107); +#3657 = PRESENTATION_STYLE_ASSIGNMENT((#3658,#3663)); +#3658 = SURFACE_STYLE_USAGE(.BOTH.,#3659); +#3659 = SURFACE_SIDE_STYLE('',(#3660)); +#3660 = SURFACE_STYLE_FILL_AREA(#3661); +#3661 = FILL_AREA_STYLE('',(#3662)); +#3662 = FILL_AREA_STYLE_COLOUR('',#3635); +#3663 = CURVE_STYLE('',#3664,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3664 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3665 = STYLED_ITEM('color',(#3666),#1205); +#3666 = PRESENTATION_STYLE_ASSIGNMENT((#3667,#3672)); +#3667 = SURFACE_STYLE_USAGE(.BOTH.,#3668); +#3668 = SURFACE_SIDE_STYLE('',(#3669)); +#3669 = SURFACE_STYLE_FILL_AREA(#3670); +#3670 = FILL_AREA_STYLE('',(#3671)); +#3671 = FILL_AREA_STYLE_COLOUR('',#3635); +#3672 = CURVE_STYLE('',#3673,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3673 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3674 = STYLED_ITEM('color',(#3675),#1303); +#3675 = PRESENTATION_STYLE_ASSIGNMENT((#3676,#3681)); +#3676 = SURFACE_STYLE_USAGE(.BOTH.,#3677); +#3677 = SURFACE_SIDE_STYLE('',(#3678)); +#3678 = SURFACE_STYLE_FILL_AREA(#3679); +#3679 = FILL_AREA_STYLE('',(#3680)); +#3680 = FILL_AREA_STYLE_COLOUR('',#3635); +#3681 = CURVE_STYLE('',#3682,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3682 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3683 = STYLED_ITEM('color',(#3684),#1401); +#3684 = PRESENTATION_STYLE_ASSIGNMENT((#3685,#3690)); +#3685 = SURFACE_STYLE_USAGE(.BOTH.,#3686); +#3686 = SURFACE_SIDE_STYLE('',(#3687)); +#3687 = SURFACE_STYLE_FILL_AREA(#3688); +#3688 = FILL_AREA_STYLE('',(#3689)); +#3689 = FILL_AREA_STYLE_COLOUR('',#3635); +#3690 = CURVE_STYLE('',#3691,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3691 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3692 = STYLED_ITEM('color',(#3693),#1499); +#3693 = PRESENTATION_STYLE_ASSIGNMENT((#3694,#3699)); +#3694 = SURFACE_STYLE_USAGE(.BOTH.,#3695); +#3695 = SURFACE_SIDE_STYLE('',(#3696)); +#3696 = SURFACE_STYLE_FILL_AREA(#3697); +#3697 = FILL_AREA_STYLE('',(#3698)); +#3698 = FILL_AREA_STYLE_COLOUR('',#3635); +#3699 = CURVE_STYLE('',#3700,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3700 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3701 = STYLED_ITEM('color',(#3702),#1597); +#3702 = PRESENTATION_STYLE_ASSIGNMENT((#3703,#3708)); +#3703 = SURFACE_STYLE_USAGE(.BOTH.,#3704); +#3704 = SURFACE_SIDE_STYLE('',(#3705)); +#3705 = SURFACE_STYLE_FILL_AREA(#3706); +#3706 = FILL_AREA_STYLE('',(#3707)); +#3707 = FILL_AREA_STYLE_COLOUR('',#3635); +#3708 = CURVE_STYLE('',#3709,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3709 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3710 = STYLED_ITEM('color',(#3711),#1695); +#3711 = PRESENTATION_STYLE_ASSIGNMENT((#3712,#3717)); +#3712 = SURFACE_STYLE_USAGE(.BOTH.,#3713); +#3713 = SURFACE_SIDE_STYLE('',(#3714)); +#3714 = SURFACE_STYLE_FILL_AREA(#3715); +#3715 = FILL_AREA_STYLE('',(#3716)); +#3716 = FILL_AREA_STYLE_COLOUR('',#3635); +#3717 = CURVE_STYLE('',#3718,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3718 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3719 = STYLED_ITEM('color',(#3720),#1793); +#3720 = PRESENTATION_STYLE_ASSIGNMENT((#3721,#3726)); +#3721 = SURFACE_STYLE_USAGE(.BOTH.,#3722); +#3722 = SURFACE_SIDE_STYLE('',(#3723)); +#3723 = SURFACE_STYLE_FILL_AREA(#3724); +#3724 = FILL_AREA_STYLE('',(#3725)); +#3725 = FILL_AREA_STYLE_COLOUR('',#3635); +#3726 = CURVE_STYLE('',#3727,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3727 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3728 = STYLED_ITEM('color',(#3729),#1891); +#3729 = PRESENTATION_STYLE_ASSIGNMENT((#3730,#3735)); +#3730 = SURFACE_STYLE_USAGE(.BOTH.,#3731); +#3731 = SURFACE_SIDE_STYLE('',(#3732)); +#3732 = SURFACE_STYLE_FILL_AREA(#3733); +#3733 = FILL_AREA_STYLE('',(#3734)); +#3734 = FILL_AREA_STYLE_COLOUR('',#3635); +#3735 = CURVE_STYLE('',#3736,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3736 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3737 = STYLED_ITEM('color',(#3738),#1989); +#3738 = PRESENTATION_STYLE_ASSIGNMENT((#3739,#3744)); +#3739 = SURFACE_STYLE_USAGE(.BOTH.,#3740); +#3740 = SURFACE_SIDE_STYLE('',(#3741)); +#3741 = SURFACE_STYLE_FILL_AREA(#3742); +#3742 = FILL_AREA_STYLE('',(#3743)); +#3743 = FILL_AREA_STYLE_COLOUR('',#3635); +#3744 = CURVE_STYLE('',#3745,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3745 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3746 = STYLED_ITEM('color',(#3747),#2087); +#3747 = PRESENTATION_STYLE_ASSIGNMENT((#3748,#3753)); +#3748 = SURFACE_STYLE_USAGE(.BOTH.,#3749); +#3749 = SURFACE_SIDE_STYLE('',(#3750)); +#3750 = SURFACE_STYLE_FILL_AREA(#3751); +#3751 = FILL_AREA_STYLE('',(#3752)); +#3752 = FILL_AREA_STYLE_COLOUR('',#3635); +#3753 = CURVE_STYLE('',#3754,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3754 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3755 = STYLED_ITEM('color',(#3756),#2185); +#3756 = PRESENTATION_STYLE_ASSIGNMENT((#3757,#3762)); +#3757 = SURFACE_STYLE_USAGE(.BOTH.,#3758); +#3758 = SURFACE_SIDE_STYLE('',(#3759)); +#3759 = SURFACE_STYLE_FILL_AREA(#3760); +#3760 = FILL_AREA_STYLE('',(#3761)); +#3761 = FILL_AREA_STYLE_COLOUR('',#3635); +#3762 = CURVE_STYLE('',#3763,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3763 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3764 = STYLED_ITEM('color',(#3765),#2283); +#3765 = PRESENTATION_STYLE_ASSIGNMENT((#3766,#3771)); +#3766 = SURFACE_STYLE_USAGE(.BOTH.,#3767); +#3767 = SURFACE_SIDE_STYLE('',(#3768)); +#3768 = SURFACE_STYLE_FILL_AREA(#3769); +#3769 = FILL_AREA_STYLE('',(#3770)); +#3770 = FILL_AREA_STYLE_COLOUR('',#3635); +#3771 = CURVE_STYLE('',#3772,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3772 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3773 = STYLED_ITEM('color',(#3774),#2381); +#3774 = PRESENTATION_STYLE_ASSIGNMENT((#3775,#3780)); +#3775 = SURFACE_STYLE_USAGE(.BOTH.,#3776); +#3776 = SURFACE_SIDE_STYLE('',(#3777)); +#3777 = SURFACE_STYLE_FILL_AREA(#3778); +#3778 = FILL_AREA_STYLE('',(#3779)); +#3779 = FILL_AREA_STYLE_COLOUR('',#3635); +#3780 = CURVE_STYLE('',#3781,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3781 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3782 = STYLED_ITEM('color',(#3783),#2479); +#3783 = PRESENTATION_STYLE_ASSIGNMENT((#3784,#3789)); +#3784 = SURFACE_STYLE_USAGE(.BOTH.,#3785); +#3785 = SURFACE_SIDE_STYLE('',(#3786)); +#3786 = SURFACE_STYLE_FILL_AREA(#3787); +#3787 = FILL_AREA_STYLE('',(#3788)); +#3788 = FILL_AREA_STYLE_COLOUR('',#3635); +#3789 = CURVE_STYLE('',#3790,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3790 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3791 = STYLED_ITEM('color',(#3792),#2577); +#3792 = PRESENTATION_STYLE_ASSIGNMENT((#3793,#3798)); +#3793 = SURFACE_STYLE_USAGE(.BOTH.,#3794); +#3794 = SURFACE_SIDE_STYLE('',(#3795)); +#3795 = SURFACE_STYLE_FILL_AREA(#3796); +#3796 = FILL_AREA_STYLE('',(#3797)); +#3797 = FILL_AREA_STYLE_COLOUR('',#3635); +#3798 = CURVE_STYLE('',#3799,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3799 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3800 = STYLED_ITEM('color',(#3801),#2675); +#3801 = PRESENTATION_STYLE_ASSIGNMENT((#3802,#3807)); +#3802 = SURFACE_STYLE_USAGE(.BOTH.,#3803); +#3803 = SURFACE_SIDE_STYLE('',(#3804)); +#3804 = SURFACE_STYLE_FILL_AREA(#3805); +#3805 = FILL_AREA_STYLE('',(#3806)); +#3806 = FILL_AREA_STYLE_COLOUR('',#3635); +#3807 = CURVE_STYLE('',#3808,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3808 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3809 = STYLED_ITEM('color',(#3810),#2773); +#3810 = PRESENTATION_STYLE_ASSIGNMENT((#3811,#3816)); +#3811 = SURFACE_STYLE_USAGE(.BOTH.,#3812); +#3812 = SURFACE_SIDE_STYLE('',(#3813)); +#3813 = SURFACE_STYLE_FILL_AREA(#3814); +#3814 = FILL_AREA_STYLE('',(#3815)); +#3815 = FILL_AREA_STYLE_COLOUR('',#3635); +#3816 = CURVE_STYLE('',#3817,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3817 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3818 = STYLED_ITEM('color',(#3819),#2871); +#3819 = PRESENTATION_STYLE_ASSIGNMENT((#3820,#3825)); +#3820 = SURFACE_STYLE_USAGE(.BOTH.,#3821); +#3821 = SURFACE_SIDE_STYLE('',(#3822)); +#3822 = SURFACE_STYLE_FILL_AREA(#3823); +#3823 = FILL_AREA_STYLE('',(#3824)); +#3824 = FILL_AREA_STYLE_COLOUR('',#3635); +#3825 = CURVE_STYLE('',#3826,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3826 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3827 = STYLED_ITEM('color',(#3828),#2969); +#3828 = PRESENTATION_STYLE_ASSIGNMENT((#3829,#3834)); +#3829 = SURFACE_STYLE_USAGE(.BOTH.,#3830); +#3830 = SURFACE_SIDE_STYLE('',(#3831)); +#3831 = SURFACE_STYLE_FILL_AREA(#3832); +#3832 = FILL_AREA_STYLE('',(#3833)); +#3833 = FILL_AREA_STYLE_COLOUR('',#3635); +#3834 = CURVE_STYLE('',#3835,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3835 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3836 = STYLED_ITEM('color',(#3837),#3067); +#3837 = PRESENTATION_STYLE_ASSIGNMENT((#3838,#3843)); +#3838 = SURFACE_STYLE_USAGE(.BOTH.,#3839); +#3839 = SURFACE_SIDE_STYLE('',(#3840)); +#3840 = SURFACE_STYLE_FILL_AREA(#3841); +#3841 = FILL_AREA_STYLE('',(#3842)); +#3842 = FILL_AREA_STYLE_COLOUR('',#3635); +#3843 = CURVE_STYLE('',#3844,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3844 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3845 = STYLED_ITEM('color',(#3846),#3165); +#3846 = PRESENTATION_STYLE_ASSIGNMENT((#3847,#3852)); +#3847 = SURFACE_STYLE_USAGE(.BOTH.,#3848); +#3848 = SURFACE_SIDE_STYLE('',(#3849)); +#3849 = SURFACE_STYLE_FILL_AREA(#3850); +#3850 = FILL_AREA_STYLE('',(#3851)); +#3851 = FILL_AREA_STYLE_COLOUR('',#3635); +#3852 = CURVE_STYLE('',#3853,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3853 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3854 = STYLED_ITEM('color',(#3855),#3263); +#3855 = PRESENTATION_STYLE_ASSIGNMENT((#3856,#3861)); +#3856 = SURFACE_STYLE_USAGE(.BOTH.,#3857); +#3857 = SURFACE_SIDE_STYLE('',(#3858)); +#3858 = SURFACE_STYLE_FILL_AREA(#3859); +#3859 = FILL_AREA_STYLE('',(#3860)); +#3860 = FILL_AREA_STYLE_COLOUR('',#3635); +#3861 = CURVE_STYLE('',#3862,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3862 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#3863 = STYLED_ITEM('color',(#3864),#3361); +#3864 = PRESENTATION_STYLE_ASSIGNMENT((#3865,#3870)); +#3865 = SURFACE_STYLE_USAGE(.BOTH.,#3866); +#3866 = SURFACE_SIDE_STYLE('',(#3867)); +#3867 = SURFACE_STYLE_FILL_AREA(#3868); +#3868 = FILL_AREA_STYLE('',(#3869)); +#3869 = FILL_AREA_STYLE_COLOUR('',#3635); +#3870 = CURVE_STYLE('',#3871,POSITIVE_LENGTH_MEASURE(0.1),#3635); +#3871 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hw/loopback_tester/SamacSys_Parts.3dshapes/NE555DR.stp b/hw/loopback_tester/SamacSys_Parts.3dshapes/NE555DR.stp new file mode 100644 index 00000000..e22dcc02 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.3dshapes/NE555DR.stp @@ -0,0 +1,10166 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/6648.3.3.stp','2018-11-28T17:38:14',('Author') + ,(''),'Open CASCADE STEP processor 6.8','FreeCAD','Unknown'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN_CC2 { 1 2 10303 214 -1 1 5 4 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('committee draft', + 'automotive_design',1997,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_TYPE('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1416); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1312,#1352, + #1359,#1412)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-1.859165697143,-2.359165697143,0.217198745641 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-1.902408557873,-2.402408557873,0.490957730138 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.154159948466,0.154159948466,-0.975945398359)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-1.90125,-2.45,0.483623210137)); +#50 = DIRECTION('',(-0.987753092715,0.,-0.156025087188)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(4.759144212659E-02,-7.4254589072E-03)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.154159948466,0.98804590495)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-1.95,-2.40125,0.483623210137)); +#62 = DIRECTION('',(-1.738107218147E-18,-0.987753092715,-0.156025087188) + ); +#63 = DIRECTION('',(-1.,1.716820780195E-18,2.711883302534E-19)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-4.759144212659E-02,-7.4254589072E-03)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.154159948466,0.98804590495)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-1.95,2.45,0.792246420274)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.312449753297)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.617246420274,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-1.859165697143,2.359165697143,0.217198745641 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-1.844183598082,2.344183598082,0.122351083963 + )); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.154159948466,-0.154159948466,-0.975945398359)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(4.794183598082,0.365751450275)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.154159948466,0.98804590495)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-1.95,2.40125,0.483623210137)); +#118 = DIRECTION('',(1.738107218147E-18,-0.987753092715,0.156025087188) + ); +#119 = DIRECTION('',(-1.,-1.716820780195E-18,2.711883302534E-19)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.105816401918,0.365751450275)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.154159948466,0.98804590495)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-1.859165697143,-2.3525,0.217198745641)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(9.75E-02,0.269727795804)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,5.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-1.809778042507,-2.3525,0.225)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.987753092715,0.,-0.156025087188)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(1.95,-2.45,0.792246420274)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-1.95,-2.45,0.792246420274)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.312449753297)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.617246420274,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(1.859165697143,-2.359165697143,0.217198745641 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(1.856066242937,-2.356066242937,0.197576930121 + )); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.154159948466,0.154159948466,-0.975945398359)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-3.806066242937,0.289592897381)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.154159948466,0.98804590495)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(1.90125,-2.45,0.483623210137)); +#204 = DIRECTION('',(-0.987753092715,0.,0.156025087188)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(9.393375706284E-02,0.289592897381)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.154159948466,0.98804590495)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-1.8525,-2.359165697143,0.217198745641)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-9.75E-02,0.269727795804)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,5.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-1.8525,-2.309778042507,0.225)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.987753092715,-0.156025087188)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-1.809778042507,-2.309778042507,0.175)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,7.071067811865E-02,5.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-1.809778042507,-2.309778042507,0.225)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.298257819063, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(-1.414295704508E-18,-6.665697142692E-03)); +#255 = CARTESIAN_POINT('',(-0.176766395915,-5.286697517234E-03)); +#256 = CARTESIAN_POINT('',(-0.35353279083,-2.144057743376E-03)); +#257 = CARTESIAN_POINT('',(-0.530299185746,2.696555211426E-03)); +#258 = CARTESIAN_POINT('',(-0.707065580661,9.051953740688E-03)); +#259 = CARTESIAN_POINT('',(-0.883831975576,1.662782748134E-02)); +#260 = CARTESIAN_POINT('',(-1.060598370491,2.504531698705E-02)); +#261 = CARTESIAN_POINT('',(-1.237364765407,3.388363769729E-02)); +#262 = CARTESIAN_POINT('',(-1.414131161322,4.272195749306E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.298257819063, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(1.414291232563E-18,-6.665697142693E-03)); +#268 = CARTESIAN_POINT('',(0.176766395915,-5.286697517234E-03)); +#269 = CARTESIAN_POINT('',(0.35353279083,-2.144057743378E-03)); +#270 = CARTESIAN_POINT('',(0.530299185747,2.696555211422E-03)); +#271 = CARTESIAN_POINT('',(0.707065580659,9.051953740673E-03)); +#272 = CARTESIAN_POINT('',(0.883831975578,1.662782748135E-02)); +#273 = CARTESIAN_POINT('',(1.060598370491,2.504531698705E-02)); +#274 = CARTESIAN_POINT('',(1.237364765407,3.388363769729E-02)); +#275 = CARTESIAN_POINT('',(1.414131161322,4.272195749306E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-1.809778042507,2.309778042507,0.175)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-1.809778042507,-2.3525,0.175)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.414131161322,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.140221957493,9.75E-02)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,7.071067811865E-02,5.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-1.809778042507,2.309778042507,0.225)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(-1.414295704508E-18,4.711665697143)); +#317 = CARTESIAN_POINT('',(-0.176766395915,4.710286697517)); +#318 = CARTESIAN_POINT('',(-0.353532790831,4.707144057746)); +#319 = CARTESIAN_POINT('',(-0.530299185741,4.702303444776)); +#320 = CARTESIAN_POINT('',(-0.707065580662,4.695948046246)); +#321 = CARTESIAN_POINT('',(-0.883831975573,4.688372172515)); +#322 = CARTESIAN_POINT('',(-1.060598370492,4.679954683014)); +#323 = CARTESIAN_POINT('',(-1.237364765407,4.671116362303)); +#324 = CARTESIAN_POINT('',(-1.414131161322,4.662278042507)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,5.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-1.8525,2.309778042507,0.225)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.414131161322,-6.665697142693E-03)); +#335 = CARTESIAN_POINT('',(1.237364765407,-5.286697517234E-03)); +#336 = CARTESIAN_POINT('',(1.060598370492,-2.144057743365E-03)); +#337 = CARTESIAN_POINT('',(0.883831975574,2.696555211404E-03)); +#338 = CARTESIAN_POINT('',(0.707065580661,9.051953740688E-03)); +#339 = CARTESIAN_POINT('',(0.530299185741,1.662782748133E-02)); +#340 = CARTESIAN_POINT('',(0.353532790831,2.504531698706E-02)); +#341 = CARTESIAN_POINT('',(0.176766395915,3.388363769729E-02)); +#342 = CARTESIAN_POINT('',(-1.049531805717E-16,4.272195749306E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-1.95,-2.45,0.175)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-1.95,2.45,0.997246420274)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-1.95,2.45,0.175)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-4.9)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-1.95,2.45,0.175)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(0.822246420274,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-1.90125,-2.45,1.373623210137)); +#418 = DIRECTION('',(0.991715798238,-1.739713553152E-18,-0.128451452019) + ); +#419 = DIRECTION('',(1.725301415069E-18,1.,-2.234687319992E-19)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.379520816883)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(1.95,2.45,0.792246420274)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-1.95,2.45,0.792246420274)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.312449753297)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.617246420274,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(1.859165697143,2.359165697143,0.217198745641) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(1.797841283145,2.297841283145,-0.171029716054 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.154159948466,-0.154159948466,-0.975945398359)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-3.747841283145,0.662769806563)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.154159948466,0.98804590495)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(4.747841283145,0.662769806563)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.154159948466,0.98804590495)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-1.8525,2.359165697143,0.217198745641)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-9.75E-02,0.269727795804)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,-0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.414131161322,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(1.809778042507,-2.309778042507,0.175)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-1.8525,-2.309778042507,0.175)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.414131161322,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(9.75E-02,0.140221957493)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,7.071067811865E-02,5.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(1.809778042507,-2.309778042507,0.225)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(-1.049531863361E-16,3.711665697143)); +#536 = CARTESIAN_POINT('',(0.176766395915,3.710286697517)); +#537 = CARTESIAN_POINT('',(0.35353279083,3.707144057736)); +#538 = CARTESIAN_POINT('',(0.530299185745,3.70230344481)); +#539 = CARTESIAN_POINT('',(0.707065580658,3.695948046225)); +#540 = CARTESIAN_POINT('',(0.883831975575,3.688372172539)); +#541 = CARTESIAN_POINT('',(1.060598370491,3.679954683008)); +#542 = CARTESIAN_POINT('',(1.237364765407,3.671116362303)); +#543 = CARTESIAN_POINT('',(1.414131161322,3.662278042507)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,5.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(1.809778042507,-2.3525,0.225)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.156665165473, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.414131161322,-6.665697142692E-03)); +#554 = CARTESIAN_POINT('',(-1.237364765407,-5.286697517234E-03)); +#555 = CARTESIAN_POINT('',(-1.060598370491,-2.144057743381E-03)); +#556 = CARTESIAN_POINT('',(-0.883831975575,2.696555211465E-03)); +#557 = CARTESIAN_POINT('',(-0.707065580661,9.051953740624E-03)); +#558 = CARTESIAN_POINT('',(-0.530299185742,1.662782748136E-02)); +#559 = CARTESIAN_POINT('',(-0.35353279083,2.504531698705E-02)); +#560 = CARTESIAN_POINT('',(-0.176766395915,3.388363769729E-02)); +#561 = CARTESIAN_POINT('',(4.439477802021E-15,4.272195749306E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(1.95,-2.45,0.997246420274)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(1.95,-2.45,0.175)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,3.9)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(1.95,-2.45,0.175)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-1.95,-2.45,0.997246420274)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.822246420274,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-1.95,-2.40125,1.373623210137)); +#615 = DIRECTION('',(0.,0.991715798238,-0.128451452019)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.379520816883)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(1.95,-2.45,0.792246420274)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.312449753297)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.617246420274,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(1.859165697143,-2.3525,0.217198745641)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(9.75E-02,0.269727795804)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.414131161322,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(1.809778042507,2.309778042507,0.175)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(1.809778042507,-2.3525,0.175)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(3.759778042507,9.75E-02)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-1.8525,2.309778042507,0.175)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(9.75E-02,4.759778042507)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,7.071067811865E-02,5.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(1.809778042507,2.309778042507,0.225)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.126520141707),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(-1.049531805717E-16,3.662278042507)); +#736 = CARTESIAN_POINT('',(0.176766395915,3.671116362303)); +#737 = CARTESIAN_POINT('',(0.353532790831,3.679954683011)); +#738 = CARTESIAN_POINT('',(0.530299185741,3.688372172492)); +#739 = CARTESIAN_POINT('',(0.707065580661,3.695948046279)); +#740 = CARTESIAN_POINT('',(0.883831975574,3.702303444768)); +#741 = CARTESIAN_POINT('',(1.060598370492,3.707144057743)); +#742 = CARTESIAN_POINT('',(1.237364765407,3.710286697517)); +#743 = CARTESIAN_POINT('',(1.414131161322,3.711665697143)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.126520141707),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(4.545845279072E-15,4.662278042507)); +#749 = CARTESIAN_POINT('',(-0.176766395915,4.671116362303)); +#750 = CARTESIAN_POINT('',(-0.353532790829,4.679954683014)); +#751 = CARTESIAN_POINT('',(-0.53029918575,4.688372172515)); +#752 = CARTESIAN_POINT('',(-0.707065580657,4.695948046246)); +#753 = CARTESIAN_POINT('',(-0.88383197558,4.702303444776)); +#754 = CARTESIAN_POINT('',(-1.060598370491,4.707144057746)); +#755 = CARTESIAN_POINT('',(-1.237364765407,4.710286697517)); +#756 = CARTESIAN_POINT('',(-1.414131161322,4.711665697143)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-1.858144342698,-2.358144342698, + 1.706422572601)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-1.902041307658,-2.402041307658, + 1.367513880164)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.127404677944,0.127404677944,0.983634127141)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(4.795869234185E-02,-6.160363668237E-03)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.127404677944,0.991850819447)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-4.795869234185E-02,-6.160363668237E-03)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.127404677944,0.991850819447)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-1.858144342698,2.358144342698,1.706422572601 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-1.862273025351,2.362273025351,1.674546873663 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.127404677944,-0.127404677944,0.983634127141)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(4.812273025351,0.303437400171)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.127404677944,0.991850819447)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-1.95,2.40125,1.373623210137)); +#806 = DIRECTION('',(0.,0.991715798238,0.128451452019)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-8.772697464884E-02,0.303437400171)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.127404677944,0.991850819447)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-1.858144342698,-2.3525,1.706422572601)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(9.75E-02,0.335579369669)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,5.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-1.808558552786,-2.3525,1.7)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.991715798238,0.,0.128451452019)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(1.95,2.45,0.997246420274)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(1.95,2.45,0.175)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,3.9)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-4.9)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-1.95,2.45,0.997246420274)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(0.822246420274,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.379520816883)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(1.95,-2.45,0.997246420274)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(0.822246420274,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(1.90125,-2.45,1.373623210137)); +#920 = DIRECTION('',(0.991715798238,1.739713553152E-18,0.128451452019)); +#921 = DIRECTION('',(-1.725301415069E-18,1.,-2.234687319992E-19)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.379520816883)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(1.858144342698,-2.358144342698,1.706422572601 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(1.870389001332,-2.370389001332,1.611887079072 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.127404677944,0.127404677944,0.983634127141)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-3.820389001332,0.240254183061)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.127404677944,0.991850819447)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(7.961099866782E-02,0.240254183061)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.127404677944,0.991850819447)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-1.8525,-2.358144342698,1.706422572601)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-9.75E-02,0.335579369669)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,5.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-1.8525,-2.308558552786,1.7)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.991715798238,0.128451452019)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-1.808558552786,-2.308558552786,1.75)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,7.071067811865E-02,5.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-1.808558552786,-2.308558552786,1.7)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270399991094, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(8.922360760445E-15,-5.644342698385E-03)); +#999 = CARTESIAN_POINT('',(0.180248624411,-4.486682812945E-03)); +#1000 = CARTESIAN_POINT('',(0.360497247823,-1.48785525036E-03)); +#1001 = CARTESIAN_POINT('',(0.54074587123,3.294817309282E-03)); +#1002 = CARTESIAN_POINT('',(0.720994494648,9.676447741398E-03)); +#1003 = CARTESIAN_POINT('',(0.901243118054,1.735034730904E-02)); +#1004 = CARTESIAN_POINT('',(1.081491741469,2.591658368498E-02)); +#1005 = CARTESIAN_POINT('',(1.261740364879,3.492901599294E-02)); +#1006 = CARTESIAN_POINT('',(1.44198898929,4.39414472135E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.270399991094 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(-4.057655517225E-17,-5.644342698384E-03)); +#1012 = CARTESIAN_POINT('',(-0.180248624411,-4.486682812945E-03)); +#1013 = CARTESIAN_POINT('',(-0.360497247822,-1.487855250355E-03)); +#1014 = CARTESIAN_POINT('',(-0.540745871233,3.294817309282E-03)); +#1015 = CARTESIAN_POINT('',(-0.720994494647,9.676447741398E-03)); +#1016 = CARTESIAN_POINT('',(-0.901243118054,1.735034730905E-02)); +#1017 = CARTESIAN_POINT('',(-1.081491741468,2.591658368498E-02)); +#1018 = CARTESIAN_POINT('',(-1.261740364879,3.492901599294E-02)); +#1019 = CARTESIAN_POINT('',(-1.44198898929,4.39414472135E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-1.808558552786,2.308558552786,1.75)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-1.808558552786,-2.3525,1.75)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.44198898929,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-1.95,-2.45,1.75)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.141441447214,9.75E-02)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,7.071067811865E-02,5.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-1.808558552786,2.308558552786,1.7)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(8.922360760807E-15,4.710644342698)); +#1061 = CARTESIAN_POINT('',(0.180248624411,4.709486682813)); +#1062 = CARTESIAN_POINT('',(0.360497247823,4.706487855246)); +#1063 = CARTESIAN_POINT('',(0.540745871231,4.701705182702)); +#1064 = CARTESIAN_POINT('',(0.720994494651,4.695323552231)); +#1065 = CARTESIAN_POINT('',(0.901243118054,4.687649652698)); +#1066 = CARTESIAN_POINT('',(1.081491741469,4.679083416308)); +#1067 = CARTESIAN_POINT('',(1.261740364879,4.670070984007)); +#1068 = CARTESIAN_POINT('',(1.44198898929,4.661058552786)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,5.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-1.8525,2.308558552786,1.7)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.44198898929,-5.644342698384E-03)); +#1079 = CARTESIAN_POINT('',(-1.261740364879,-4.486682812945E-03)); +#1080 = CARTESIAN_POINT('',(-1.081491741468,-1.487855250378E-03)); +#1081 = CARTESIAN_POINT('',(-0.901243118053,3.294817309346E-03)); +#1082 = CARTESIAN_POINT('',(-0.720994494647,9.676447741342E-03)); +#1083 = CARTESIAN_POINT('',(-0.540745871231,1.73503473091E-02)); +#1084 = CARTESIAN_POINT('',(-0.360497247823,2.591658368496E-02)); +#1085 = CARTESIAN_POINT('',(-0.180248624411,3.492901599294E-02)); +#1086 = CARTESIAN_POINT('',(-1.386972507159E-18,4.39414472135E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(1.858144342698,2.358144342698,1.706422572601 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(1.830620719025,2.330620719025,1.91892007257) + ); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.127404677944,-0.127404677944,0.983634127141)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-3.780620719025,0.549851946901)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.127404677944,0.991850819447)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(4.780620719025,0.549851946901)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.127404677944,0.991850819447)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-1.8525,2.358144342698,1.706422572601)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-9.75E-02,0.335579369669)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.44198898929,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(1.858144342698,-2.3525,1.706422572601)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(9.75E-02,0.335579369669)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,5.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(1.808558552786,-2.3525,1.7)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.44198898929,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(1.808558552786,-2.308558552786,1.75)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-1.8525,-2.308558552786,1.75)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.44198898929,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(9.75E-02,0.141441447214)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,7.071067811865E-02,5.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(1.808558552786,-2.308558552786,1.7)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(-1.386967957666E-18,3.710644342698)); +#1209 = CARTESIAN_POINT('',(-0.180248624411,3.709486682813)); +#1210 = CARTESIAN_POINT('',(-0.360497247823,3.706487855252)); +#1211 = CARTESIAN_POINT('',(-0.540745871231,3.701705182692)); +#1212 = CARTESIAN_POINT('',(-0.720994494648,3.69532355226)); +#1213 = CARTESIAN_POINT('',(-0.901243118052,3.687649652687)); +#1214 = CARTESIAN_POINT('',(-1.081491741468,3.679083416316)); +#1215 = CARTESIAN_POINT('',(-1.261740364879,3.670070984007)); +#1216 = CARTESIAN_POINT('',(-1.44198898929,3.661058552786)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.128807337505 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.44198898929,-5.644342698385E-03)); +#1222 = CARTESIAN_POINT('',(1.261740364879,-4.486682812945E-03)); +#1223 = CARTESIAN_POINT('',(1.081491741467,-1.487855250365E-03)); +#1224 = CARTESIAN_POINT('',(0.901243118057,3.294817309303E-03)); +#1225 = CARTESIAN_POINT('',(0.720994494641,9.67644774142E-03)); +#1226 = CARTESIAN_POINT('',(0.540745871235,1.735034730904E-02)); +#1227 = CARTESIAN_POINT('',(0.360497247822,2.591658368498E-02)); +#1228 = CARTESIAN_POINT('',(0.180248624411,3.492901599294E-02)); +#1229 = CARTESIAN_POINT('',(4.057655972174E-17,4.39414472135E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(1.808558552786,2.308558552786,1.75)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(1.808558552786,-2.3525,1.75)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(3.758558552786,9.75E-02)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-1.8525,2.308558552786,1.75)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(9.75E-02,4.758558552786)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.07125,1.815,1.75)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.24375); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-1.315,1.815,1.75)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.24375); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(0.635,4.265)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.24375); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1311); +#1307 = LINE('',#1308,#1309); +#1308 = CARTESIAN_POINT('',(0.,0.175)); +#1309 = VECTOR('',#1310,1.); +#1310 = DIRECTION('',(1.,0.)); +#1311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1312 = ADVANCED_FACE('',(#1313),#1071,.T.); +#1313 = FACE_BOUND('',#1314,.F.); +#1314 = EDGE_LOOP('',(#1315,#1316,#1317,#1351)); +#1315 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1316 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1317 = ORIENTED_EDGE('',*,*,#1318,.F.); +#1318 = EDGE_CURVE('',#1239,#1096,#1319,.T.); +#1319 = SURFACE_CURVE('',#1320,(#1325,#1338),.PCURVE_S1.); +#1320 = ELLIPSE('',#1321,7.071067811865E-02,5.E-02); +#1321 = AXIS2_PLACEMENT_3D('',#1322,#1323,#1324); +#1322 = CARTESIAN_POINT('',(1.808558552786,2.308558552786,1.7)); +#1323 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1324 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1325 = PCURVE('',#1071,#1326); +#1326 = DEFINITIONAL_REPRESENTATION('',(#1327),#1337); +#1327 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1328,#1329,#1330,#1331,#1332, + #1333,#1334,#1335,#1336),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.154377969675),.PIECEWISE_BEZIER_KNOTS.); +#1328 = CARTESIAN_POINT('',(-1.386972507159E-18,3.661058552786)); +#1329 = CARTESIAN_POINT('',(-0.180248624411,3.670070984007)); +#1330 = CARTESIAN_POINT('',(-0.360497247823,3.679083416316)); +#1331 = CARTESIAN_POINT('',(-0.540745871233,3.687649652695)); +#1332 = CARTESIAN_POINT('',(-0.720994494648,3.695323552256)); +#1333 = CARTESIAN_POINT('',(-0.901243118053,3.701705182692)); +#1334 = CARTESIAN_POINT('',(-1.081491741468,3.706487855251)); +#1335 = CARTESIAN_POINT('',(-1.261740364879,3.709486682813)); +#1336 = CARTESIAN_POINT('',(-1.44198898929,3.710644342698)); +#1337 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1338 = PCURVE('',#1159,#1339); +#1339 = DEFINITIONAL_REPRESENTATION('',(#1340),#1350); +#1340 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1341,#1342,#1343,#1344,#1345, + #1346,#1347,#1348,#1349),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.154377969675),.PIECEWISE_BEZIER_KNOTS.); +#1341 = CARTESIAN_POINT('',(1.386972507159E-18,4.661058552786)); +#1342 = CARTESIAN_POINT('',(0.180248624411,4.670070984007)); +#1343 = CARTESIAN_POINT('',(0.360497247821,4.679083416308)); +#1344 = CARTESIAN_POINT('',(0.540745871237,4.687649652698)); +#1345 = CARTESIAN_POINT('',(0.720994494638,4.695323552231)); +#1346 = CARTESIAN_POINT('',(0.90124311806,4.701705182702)); +#1347 = CARTESIAN_POINT('',(1.081491741466,4.706487855246)); +#1348 = CARTESIAN_POINT('',(1.261740364879,4.709486682813)); +#1349 = CARTESIAN_POINT('',(1.44198898929,4.710644342698)); +#1350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1351 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1352 = ADVANCED_FACE('',(#1353),#1159,.T.); +#1353 = FACE_BOUND('',#1354,.T.); +#1354 = EDGE_LOOP('',(#1355,#1356,#1357,#1358)); +#1355 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1356 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1357 = ORIENTED_EDGE('',*,*,#1318,.F.); +#1358 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1359 = ADVANCED_FACE('',(#1360),#1301,.F.); +#1360 = FACE_BOUND('',#1361,.F.); +#1361 = EDGE_LOOP('',(#1362,#1391,#1410,#1411)); +#1362 = ORIENTED_EDGE('',*,*,#1363,.T.); +#1363 = EDGE_CURVE('',#1364,#1364,#1366,.T.); +#1364 = VERTEX_POINT('',#1365); +#1365 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1366 = SURFACE_CURVE('',#1367,(#1372,#1379),.PCURVE_S1.); +#1367 = CIRCLE('',#1368,0.24375); +#1368 = AXIS2_PLACEMENT_3D('',#1369,#1370,#1371); +#1369 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1370 = DIRECTION('',(0.,0.,1.)); +#1371 = DIRECTION('',(1.,0.,0.)); +#1372 = PCURVE('',#1301,#1373); +#1373 = DEFINITIONAL_REPRESENTATION('',(#1374),#1378); +#1374 = LINE('',#1375,#1376); +#1375 = CARTESIAN_POINT('',(0.,0.)); +#1376 = VECTOR('',#1377,1.); +#1377 = DIRECTION('',(1.,0.)); +#1378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1379 = PCURVE('',#1380,#1385); +#1380 = PLANE('',#1381); +#1381 = AXIS2_PLACEMENT_3D('',#1382,#1383,#1384); +#1382 = CARTESIAN_POINT('',(-1.315,1.815,1.575)); +#1383 = DIRECTION('',(0.,0.,1.)); +#1384 = DIRECTION('',(1.,0.,0.)); +#1385 = DEFINITIONAL_REPRESENTATION('',(#1386),#1390); +#1386 = CIRCLE('',#1387,0.24375); +#1387 = AXIS2_PLACEMENT_2D('',#1388,#1389); +#1388 = CARTESIAN_POINT('',(0.,0.)); +#1389 = DIRECTION('',(1.,0.)); +#1390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1391 = ORIENTED_EDGE('',*,*,#1392,.T.); +#1392 = EDGE_CURVE('',#1364,#1285,#1393,.T.); +#1393 = SEAM_CURVE('',#1394,(#1398,#1404),.PCURVE_S1.); +#1394 = LINE('',#1395,#1396); +#1395 = CARTESIAN_POINT('',(-1.07125,1.815,1.575)); +#1396 = VECTOR('',#1397,1.); +#1397 = DIRECTION('',(0.,0.,1.)); +#1398 = PCURVE('',#1301,#1399); +#1399 = DEFINITIONAL_REPRESENTATION('',(#1400),#1403); +#1400 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1401,#1402),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1401 = CARTESIAN_POINT('',(0.,0.)); +#1402 = CARTESIAN_POINT('',(0.,0.175)); +#1403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1404 = PCURVE('',#1301,#1405); +#1405 = DEFINITIONAL_REPRESENTATION('',(#1406),#1409); +#1406 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1407,#1408),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.175),.PIECEWISE_BEZIER_KNOTS.); +#1407 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1408 = CARTESIAN_POINT('',(6.28318530718,0.175)); +#1409 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1410 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1411 = ORIENTED_EDGE('',*,*,#1392,.F.); +#1412 = ADVANCED_FACE('',(#1413),#1380,.T.); +#1413 = FACE_BOUND('',#1414,.T.); +#1414 = EDGE_LOOP('',(#1415)); +#1415 = ORIENTED_EDGE('',*,*,#1363,.T.); +#1416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1420)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1417,#1418,#1419)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1417 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1418 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1419 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1420 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1417, + 'distance_accuracy_value','confusion accuracy'); +#1421 = SHAPE_DEFINITION_REPRESENTATION(#1422,#29); +#1422 = PRODUCT_DEFINITION_SHAPE('','',#1423); +#1423 = PRODUCT_DEFINITION('design','',#1424,#1427); +#1424 = PRODUCT_DEFINITION_FORMATION('','',#1425); +#1425 = PRODUCT('Body','Body','',(#1426)); +#1426 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#1427 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1428 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1429,#1431); +#1429 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1430) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1430 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1431 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1432); +#1432 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1423,$); +#1433 = PRODUCT_TYPE('part',$,(#1425)); +#1434 = SHAPE_REPRESENTATION('',(#11,#1435,#2323,#3219,#4107,#5003,#5891 + ,#6787,#7675),#8571); +#1435 = MANIFOLD_SOLID_BREP('',#1436); +#1436 = CLOSED_SHELL('',(#1437,#1557,#1836,#1886,#1935,#2129,#2156,#2183 + ,#2208,#2235,#2262,#2289,#2316)); +#1437 = ADVANCED_FACE('',(#1438),#1452,.T.); +#1438 = FACE_BOUND('',#1439,.T.); +#1439 = EDGE_LOOP('',(#1440,#1475,#1503,#1531)); +#1440 = ORIENTED_EDGE('',*,*,#1441,.F.); +#1441 = EDGE_CURVE('',#1442,#1444,#1446,.T.); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(2.754632601552,2.11,0.205)); +#1444 = VERTEX_POINT('',#1445); +#1445 = CARTESIAN_POINT('',(3.,2.11,0.205)); +#1446 = SURFACE_CURVE('',#1447,(#1451,#1463),.PCURVE_S1.); +#1447 = LINE('',#1448,#1449); +#1448 = CARTESIAN_POINT('',(2.6,2.11,0.205)); +#1449 = VECTOR('',#1450,1.); +#1450 = DIRECTION('',(1.,0.,0.)); +#1451 = PCURVE('',#1452,#1457); +#1452 = PLANE('',#1453); +#1453 = AXIS2_PLACEMENT_3D('',#1454,#1455,#1456); +#1454 = CARTESIAN_POINT('',(2.6,1.7,0.205)); +#1455 = DIRECTION('',(0.,0.,1.)); +#1456 = DIRECTION('',(1.,0.,0.)); +#1457 = DEFINITIONAL_REPRESENTATION('',(#1458),#1462); +#1458 = LINE('',#1459,#1460); +#1459 = CARTESIAN_POINT('',(0.,0.41)); +#1460 = VECTOR('',#1461,1.); +#1461 = DIRECTION('',(1.,0.)); +#1462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1463 = PCURVE('',#1464,#1469); +#1464 = PLANE('',#1465); +#1465 = AXIS2_PLACEMENT_3D('',#1466,#1467,#1468); +#1466 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#1467 = DIRECTION('',(0.,1.,0.)); +#1468 = DIRECTION('',(0.,0.,1.)); +#1469 = DEFINITIONAL_REPRESENTATION('',(#1470),#1474); +#1470 = LINE('',#1471,#1472); +#1471 = CARTESIAN_POINT('',(0.205,0.)); +#1472 = VECTOR('',#1473,1.); +#1473 = DIRECTION('',(0.,1.)); +#1474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1475 = ORIENTED_EDGE('',*,*,#1476,.F.); +#1476 = EDGE_CURVE('',#1477,#1442,#1479,.T.); +#1477 = VERTEX_POINT('',#1478); +#1478 = CARTESIAN_POINT('',(2.754632601552,1.7,0.205)); +#1479 = SURFACE_CURVE('',#1480,(#1484,#1491),.PCURVE_S1.); +#1480 = LINE('',#1481,#1482); +#1481 = CARTESIAN_POINT('',(2.754632601552,1.7,0.205)); +#1482 = VECTOR('',#1483,1.); +#1483 = DIRECTION('',(0.,1.,0.)); +#1484 = PCURVE('',#1452,#1485); +#1485 = DEFINITIONAL_REPRESENTATION('',(#1486),#1490); +#1486 = LINE('',#1487,#1488); +#1487 = CARTESIAN_POINT('',(0.154632601552,0.)); +#1488 = VECTOR('',#1489,1.); +#1489 = DIRECTION('',(0.,1.)); +#1490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1491 = PCURVE('',#1492,#1497); +#1492 = CYLINDRICAL_SURFACE('',#1493,0.1025); +#1493 = AXIS2_PLACEMENT_3D('',#1494,#1495,#1496); +#1494 = CARTESIAN_POINT('',(2.754632601552,1.7,0.3075)); +#1495 = DIRECTION('',(0.,1.,0.)); +#1496 = DIRECTION('',(0.,0.,-1.)); +#1497 = DEFINITIONAL_REPRESENTATION('',(#1498),#1502); +#1498 = LINE('',#1499,#1500); +#1499 = CARTESIAN_POINT('',(0.,0.)); +#1500 = VECTOR('',#1501,1.); +#1501 = DIRECTION('',(0.,1.)); +#1502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1503 = ORIENTED_EDGE('',*,*,#1504,.T.); +#1504 = EDGE_CURVE('',#1477,#1505,#1507,.T.); +#1505 = VERTEX_POINT('',#1506); +#1506 = CARTESIAN_POINT('',(3.,1.7,0.205)); +#1507 = SURFACE_CURVE('',#1508,(#1512,#1519),.PCURVE_S1.); +#1508 = LINE('',#1509,#1510); +#1509 = CARTESIAN_POINT('',(2.6,1.7,0.205)); +#1510 = VECTOR('',#1511,1.); +#1511 = DIRECTION('',(1.,0.,0.)); +#1512 = PCURVE('',#1452,#1513); +#1513 = DEFINITIONAL_REPRESENTATION('',(#1514),#1518); +#1514 = LINE('',#1515,#1516); +#1515 = CARTESIAN_POINT('',(0.,0.)); +#1516 = VECTOR('',#1517,1.); +#1517 = DIRECTION('',(1.,0.)); +#1518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1519 = PCURVE('',#1520,#1525); +#1520 = PLANE('',#1521); +#1521 = AXIS2_PLACEMENT_3D('',#1522,#1523,#1524); +#1522 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#1523 = DIRECTION('',(0.,1.,0.)); +#1524 = DIRECTION('',(0.,0.,1.)); +#1525 = DEFINITIONAL_REPRESENTATION('',(#1526),#1530); +#1526 = LINE('',#1527,#1528); +#1527 = CARTESIAN_POINT('',(0.205,0.)); +#1528 = VECTOR('',#1529,1.); +#1529 = DIRECTION('',(0.,1.)); +#1530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1531 = ORIENTED_EDGE('',*,*,#1532,.T.); +#1532 = EDGE_CURVE('',#1505,#1444,#1533,.T.); +#1533 = SURFACE_CURVE('',#1534,(#1538,#1545),.PCURVE_S1.); +#1534 = LINE('',#1535,#1536); +#1535 = CARTESIAN_POINT('',(3.,1.7,0.205)); +#1536 = VECTOR('',#1537,1.); +#1537 = DIRECTION('',(0.,1.,0.)); +#1538 = PCURVE('',#1452,#1539); +#1539 = DEFINITIONAL_REPRESENTATION('',(#1540),#1544); +#1540 = LINE('',#1541,#1542); +#1541 = CARTESIAN_POINT('',(0.4,0.)); +#1542 = VECTOR('',#1543,1.); +#1543 = DIRECTION('',(0.,1.)); +#1544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1545 = PCURVE('',#1546,#1551); +#1546 = PLANE('',#1547); +#1547 = AXIS2_PLACEMENT_3D('',#1548,#1549,#1550); +#1548 = CARTESIAN_POINT('',(3.,1.7,0.)); +#1549 = DIRECTION('',(1.,0.,0.)); +#1550 = DIRECTION('',(0.,0.,1.)); +#1551 = DEFINITIONAL_REPRESENTATION('',(#1552),#1556); +#1552 = LINE('',#1553,#1554); +#1553 = CARTESIAN_POINT('',(0.205,0.)); +#1554 = VECTOR('',#1555,1.); +#1555 = DIRECTION('',(0.,-1.)); +#1556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1557 = ADVANCED_FACE('',(#1558),#1464,.T.); +#1558 = FACE_BOUND('',#1559,.T.); +#1559 = EDGE_LOOP('',(#1560,#1590,#1619,#1647,#1675,#1703,#1731,#1764, + #1792,#1814,#1815)); +#1560 = ORIENTED_EDGE('',*,*,#1561,.F.); +#1561 = EDGE_CURVE('',#1562,#1564,#1566,.T.); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(2.651544200517,2.11,-1.387778780781E-17)); +#1564 = VERTEX_POINT('',#1565); +#1565 = CARTESIAN_POINT('',(3.,2.11,0.)); +#1566 = SURFACE_CURVE('',#1567,(#1571,#1578),.PCURVE_S1.); +#1567 = LINE('',#1568,#1569); +#1568 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#1569 = VECTOR('',#1570,1.); +#1570 = DIRECTION('',(1.,0.,0.)); +#1571 = PCURVE('',#1464,#1572); +#1572 = DEFINITIONAL_REPRESENTATION('',(#1573),#1577); +#1573 = LINE('',#1574,#1575); +#1574 = CARTESIAN_POINT('',(0.,0.)); +#1575 = VECTOR('',#1576,1.); +#1576 = DIRECTION('',(0.,1.)); +#1577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1578 = PCURVE('',#1579,#1584); +#1579 = PLANE('',#1580); +#1580 = AXIS2_PLACEMENT_3D('',#1581,#1582,#1583); +#1581 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#1582 = DIRECTION('',(0.,0.,1.)); +#1583 = DIRECTION('',(1.,0.,0.)); +#1584 = DEFINITIONAL_REPRESENTATION('',(#1585),#1589); +#1585 = LINE('',#1586,#1587); +#1586 = CARTESIAN_POINT('',(0.,0.41)); +#1587 = VECTOR('',#1588,1.); +#1588 = DIRECTION('',(1.,0.)); +#1589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1590 = ORIENTED_EDGE('',*,*,#1591,.T.); +#1591 = EDGE_CURVE('',#1562,#1592,#1594,.T.); +#1592 = VERTEX_POINT('',#1593); +#1593 = CARTESIAN_POINT('',(2.569262956102,2.11,4.13767898629E-02)); +#1594 = SURFACE_CURVE('',#1595,(#1600,#1607),.PCURVE_S1.); +#1595 = CIRCLE('',#1596,0.1025); +#1596 = AXIS2_PLACEMENT_3D('',#1597,#1598,#1599); +#1597 = CARTESIAN_POINT('',(2.651544200517,2.11,0.1025)); +#1598 = DIRECTION('',(0.,1.,0.)); +#1599 = DIRECTION('',(0.,0.,1.)); +#1600 = PCURVE('',#1464,#1601); +#1601 = DEFINITIONAL_REPRESENTATION('',(#1602),#1606); +#1602 = CIRCLE('',#1603,0.1025); +#1603 = AXIS2_PLACEMENT_2D('',#1604,#1605); +#1604 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#1605 = DIRECTION('',(1.,0.)); +#1606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1607 = PCURVE('',#1608,#1613); +#1608 = CYLINDRICAL_SURFACE('',#1609,0.1025); +#1609 = AXIS2_PLACEMENT_3D('',#1610,#1611,#1612); +#1610 = CARTESIAN_POINT('',(2.651544200517,1.7,0.1025)); +#1611 = DIRECTION('',(0.,1.,0.)); +#1612 = DIRECTION('',(0.,0.,-1.)); +#1613 = DEFINITIONAL_REPRESENTATION('',(#1614),#1618); +#1614 = LINE('',#1615,#1616); +#1615 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#1616 = VECTOR('',#1617,1.); +#1617 = DIRECTION('',(1.,0.)); +#1618 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1619 = ORIENTED_EDGE('',*,*,#1620,.T.); +#1620 = EDGE_CURVE('',#1592,#1621,#1623,.T.); +#1621 = VERTEX_POINT('',#1622); +#1622 = CARTESIAN_POINT('',(2.011474087796,2.11,0.792246420274)); +#1623 = SURFACE_CURVE('',#1624,(#1628,#1635),.PCURVE_S1.); +#1624 = LINE('',#1625,#1626); +#1625 = CARTESIAN_POINT('',(2.6,2.11,0.)); +#1626 = VECTOR('',#1627,1.); +#1627 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#1628 = PCURVE('',#1464,#1629); +#1629 = DEFINITIONAL_REPRESENTATION('',(#1630),#1634); +#1630 = LINE('',#1631,#1632); +#1631 = CARTESIAN_POINT('',(0.,0.)); +#1632 = VECTOR('',#1633,1.); +#1633 = DIRECTION('',(0.802743847954,-0.596324001338)); +#1634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1635 = PCURVE('',#1636,#1641); +#1636 = PLANE('',#1637); +#1637 = AXIS2_PLACEMENT_3D('',#1638,#1639,#1640); +#1638 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#1639 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#1640 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#1641 = DEFINITIONAL_REPRESENTATION('',(#1642),#1646); +#1642 = LINE('',#1643,#1644); +#1643 = CARTESIAN_POINT('',(0.,-0.41)); +#1644 = VECTOR('',#1645,1.); +#1645 = DIRECTION('',(1.,0.)); +#1646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1647 = ORIENTED_EDGE('',*,*,#1648,.F.); +#1648 = EDGE_CURVE('',#1649,#1621,#1651,.T.); +#1649 = VERTEX_POINT('',#1650); +#1650 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#1651 = SURFACE_CURVE('',#1652,(#1656,#1663),.PCURVE_S1.); +#1652 = LINE('',#1653,#1654); +#1653 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#1654 = VECTOR('',#1655,1.); +#1655 = DIRECTION('',(1.,0.,0.)); +#1656 = PCURVE('',#1464,#1657); +#1657 = DEFINITIONAL_REPRESENTATION('',(#1658),#1662); +#1658 = LINE('',#1659,#1660); +#1659 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#1660 = VECTOR('',#1661,1.); +#1661 = DIRECTION('',(0.,1.)); +#1662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1663 = PCURVE('',#1664,#1669); +#1664 = PLANE('',#1665); +#1665 = AXIS2_PLACEMENT_3D('',#1666,#1667,#1668); +#1666 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#1667 = DIRECTION('',(0.,0.,1.)); +#1668 = DIRECTION('',(1.,0.,0.)); +#1669 = DEFINITIONAL_REPRESENTATION('',(#1670),#1674); +#1670 = LINE('',#1671,#1672); +#1671 = CARTESIAN_POINT('',(0.,0.41)); +#1672 = VECTOR('',#1673,1.); +#1673 = DIRECTION('',(1.,0.)); +#1674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1675 = ORIENTED_EDGE('',*,*,#1676,.T.); +#1676 = EDGE_CURVE('',#1649,#1677,#1679,.T.); +#1677 = VERTEX_POINT('',#1678); +#1678 = CARTESIAN_POINT('',(1.95,2.11,0.997246420274)); +#1679 = SURFACE_CURVE('',#1680,(#1684,#1691),.PCURVE_S1.); +#1680 = LINE('',#1681,#1682); +#1681 = CARTESIAN_POINT('',(1.95,2.11,0.792246420274)); +#1682 = VECTOR('',#1683,1.); +#1683 = DIRECTION('',(0.,0.,1.)); +#1684 = PCURVE('',#1464,#1685); +#1685 = DEFINITIONAL_REPRESENTATION('',(#1686),#1690); +#1686 = LINE('',#1687,#1688); +#1687 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#1688 = VECTOR('',#1689,1.); +#1689 = DIRECTION('',(1.,0.)); +#1690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1691 = PCURVE('',#1692,#1697); +#1692 = PLANE('',#1693); +#1693 = AXIS2_PLACEMENT_3D('',#1694,#1695,#1696); +#1694 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#1695 = DIRECTION('',(1.,0.,0.)); +#1696 = DIRECTION('',(0.,0.,1.)); +#1697 = DEFINITIONAL_REPRESENTATION('',(#1698),#1702); +#1698 = LINE('',#1699,#1700); +#1699 = CARTESIAN_POINT('',(0.,-0.41)); +#1700 = VECTOR('',#1701,1.); +#1701 = DIRECTION('',(1.,0.)); +#1702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1703 = ORIENTED_EDGE('',*,*,#1704,.T.); +#1704 = EDGE_CURVE('',#1677,#1705,#1707,.T.); +#1705 = VERTEX_POINT('',#1706); +#1706 = CARTESIAN_POINT('',(2.063018288313,2.11,0.997246420274)); +#1707 = SURFACE_CURVE('',#1708,(#1712,#1719),.PCURVE_S1.); +#1708 = LINE('',#1709,#1710); +#1709 = CARTESIAN_POINT('',(1.95,2.11,0.997246420274)); +#1710 = VECTOR('',#1711,1.); +#1711 = DIRECTION('',(1.,0.,0.)); +#1712 = PCURVE('',#1464,#1713); +#1713 = DEFINITIONAL_REPRESENTATION('',(#1714),#1718); +#1714 = LINE('',#1715,#1716); +#1715 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#1716 = VECTOR('',#1717,1.); +#1717 = DIRECTION('',(0.,1.)); +#1718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1719 = PCURVE('',#1720,#1725); +#1720 = PLANE('',#1721); +#1721 = AXIS2_PLACEMENT_3D('',#1722,#1723,#1724); +#1722 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#1723 = DIRECTION('',(0.,0.,1.)); +#1724 = DIRECTION('',(1.,0.,0.)); +#1725 = DEFINITIONAL_REPRESENTATION('',(#1726),#1730); +#1726 = LINE('',#1727,#1728); +#1727 = CARTESIAN_POINT('',(0.,0.41)); +#1728 = VECTOR('',#1729,1.); +#1729 = DIRECTION('',(1.,0.)); +#1730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1731 = ORIENTED_EDGE('',*,*,#1732,.F.); +#1732 = EDGE_CURVE('',#1733,#1705,#1735,.T.); +#1733 = VERTEX_POINT('',#1734); +#1734 = CARTESIAN_POINT('',(2.145299532729,2.11,0.955869630411)); +#1735 = SURFACE_CURVE('',#1736,(#1741,#1752),.PCURVE_S1.); +#1736 = CIRCLE('',#1737,0.1025); +#1737 = AXIS2_PLACEMENT_3D('',#1738,#1739,#1740); +#1738 = CARTESIAN_POINT('',(2.063018288313,2.11,0.894746420274)); +#1739 = DIRECTION('',(0.,-1.,0.)); +#1740 = DIRECTION('',(0.,0.,1.)); +#1741 = PCURVE('',#1464,#1742); +#1742 = DEFINITIONAL_REPRESENTATION('',(#1743),#1751); +#1743 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1744,#1745,#1746,#1747, +#1748,#1749,#1750),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1744 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#1745 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#1746 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#1747 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#1748 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#1749 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#1750 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#1751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1752 = PCURVE('',#1753,#1758); +#1753 = CYLINDRICAL_SURFACE('',#1754,0.1025); +#1754 = AXIS2_PLACEMENT_3D('',#1755,#1756,#1757); +#1755 = CARTESIAN_POINT('',(2.063018288313,1.7,0.894746420274)); +#1756 = DIRECTION('',(0.,1.,0.)); +#1757 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#1758 = DEFINITIONAL_REPRESENTATION('',(#1759),#1763); +#1759 = LINE('',#1760,#1761); +#1760 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#1761 = VECTOR('',#1762,1.); +#1762 = DIRECTION('',(-1.,0.)); +#1763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1764 = ORIENTED_EDGE('',*,*,#1765,.F.); +#1765 = EDGE_CURVE('',#1766,#1733,#1768,.T.); +#1766 = VERTEX_POINT('',#1767); +#1767 = CARTESIAN_POINT('',(2.672351357136,2.11,0.246376789863)); +#1768 = SURFACE_CURVE('',#1769,(#1773,#1780),.PCURVE_S1.); +#1769 = LINE('',#1770,#1771); +#1770 = CARTESIAN_POINT('',(2.764562488831,2.11,0.122246420274)); +#1771 = VECTOR('',#1772,1.); +#1772 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#1773 = PCURVE('',#1464,#1774); +#1774 = DEFINITIONAL_REPRESENTATION('',(#1775),#1779); +#1775 = LINE('',#1776,#1777); +#1776 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#1777 = VECTOR('',#1778,1.); +#1778 = DIRECTION('',(0.802743847954,-0.596324001338)); +#1779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1780 = PCURVE('',#1781,#1786); +#1781 = PLANE('',#1782); +#1782 = AXIS2_PLACEMENT_3D('',#1783,#1784,#1785); +#1783 = CARTESIAN_POINT('',(2.764562488831,1.7,0.122246420274)); +#1784 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#1785 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#1786 = DEFINITIONAL_REPRESENTATION('',(#1787),#1791); +#1787 = LINE('',#1788,#1789); +#1788 = CARTESIAN_POINT('',(0.,-0.41)); +#1789 = VECTOR('',#1790,1.); +#1790 = DIRECTION('',(1.,0.)); +#1791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1792 = ORIENTED_EDGE('',*,*,#1793,.F.); +#1793 = EDGE_CURVE('',#1442,#1766,#1794,.T.); +#1794 = SURFACE_CURVE('',#1795,(#1800,#1807),.PCURVE_S1.); +#1795 = CIRCLE('',#1796,0.1025); +#1796 = AXIS2_PLACEMENT_3D('',#1797,#1798,#1799); +#1797 = CARTESIAN_POINT('',(2.754632601552,2.11,0.3075)); +#1798 = DIRECTION('',(0.,1.,0.)); +#1799 = DIRECTION('',(0.,0.,1.)); +#1800 = PCURVE('',#1464,#1801); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = CIRCLE('',#1803,0.1025); +#1803 = AXIS2_PLACEMENT_2D('',#1804,#1805); +#1804 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = PCURVE('',#1492,#1808); +#1808 = DEFINITIONAL_REPRESENTATION('',(#1809),#1813); +#1809 = LINE('',#1810,#1811); +#1810 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#1811 = VECTOR('',#1812,1.); +#1812 = DIRECTION('',(1.,0.)); +#1813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1814 = ORIENTED_EDGE('',*,*,#1441,.T.); +#1815 = ORIENTED_EDGE('',*,*,#1816,.F.); +#1816 = EDGE_CURVE('',#1564,#1444,#1817,.T.); +#1817 = SURFACE_CURVE('',#1818,(#1822,#1829),.PCURVE_S1.); +#1818 = LINE('',#1819,#1820); +#1819 = CARTESIAN_POINT('',(3.,2.11,0.)); +#1820 = VECTOR('',#1821,1.); +#1821 = DIRECTION('',(0.,0.,1.)); +#1822 = PCURVE('',#1464,#1823); +#1823 = DEFINITIONAL_REPRESENTATION('',(#1824),#1828); +#1824 = LINE('',#1825,#1826); +#1825 = CARTESIAN_POINT('',(0.,0.4)); +#1826 = VECTOR('',#1827,1.); +#1827 = DIRECTION('',(1.,0.)); +#1828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1829 = PCURVE('',#1546,#1830); +#1830 = DEFINITIONAL_REPRESENTATION('',(#1831),#1835); +#1831 = LINE('',#1832,#1833); +#1832 = CARTESIAN_POINT('',(0.,-0.41)); +#1833 = VECTOR('',#1834,1.); +#1834 = DIRECTION('',(1.,0.)); +#1835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1836 = ADVANCED_FACE('',(#1837),#1492,.F.); +#1837 = FACE_BOUND('',#1838,.F.); +#1838 = EDGE_LOOP('',(#1839,#1863,#1884,#1885)); +#1839 = ORIENTED_EDGE('',*,*,#1840,.T.); +#1840 = EDGE_CURVE('',#1477,#1841,#1843,.T.); +#1841 = VERTEX_POINT('',#1842); +#1842 = CARTESIAN_POINT('',(2.672351357136,1.7,0.246376789863)); +#1843 = SURFACE_CURVE('',#1844,(#1849,#1856),.PCURVE_S1.); +#1844 = CIRCLE('',#1845,0.1025); +#1845 = AXIS2_PLACEMENT_3D('',#1846,#1847,#1848); +#1846 = CARTESIAN_POINT('',(2.754632601552,1.7,0.3075)); +#1847 = DIRECTION('',(0.,1.,0.)); +#1848 = DIRECTION('',(0.,0.,1.)); +#1849 = PCURVE('',#1492,#1850); +#1850 = DEFINITIONAL_REPRESENTATION('',(#1851),#1855); +#1851 = LINE('',#1852,#1853); +#1852 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#1853 = VECTOR('',#1854,1.); +#1854 = DIRECTION('',(1.,0.)); +#1855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1856 = PCURVE('',#1520,#1857); +#1857 = DEFINITIONAL_REPRESENTATION('',(#1858),#1862); +#1858 = CIRCLE('',#1859,0.1025); +#1859 = AXIS2_PLACEMENT_2D('',#1860,#1861); +#1860 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#1861 = DIRECTION('',(1.,0.)); +#1862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1863 = ORIENTED_EDGE('',*,*,#1864,.T.); +#1864 = EDGE_CURVE('',#1841,#1766,#1865,.T.); +#1865 = SURFACE_CURVE('',#1866,(#1870,#1877),.PCURVE_S1.); +#1866 = LINE('',#1867,#1868); +#1867 = CARTESIAN_POINT('',(2.672351357136,1.7,0.246376789863)); +#1868 = VECTOR('',#1869,1.); +#1869 = DIRECTION('',(0.,1.,0.)); +#1870 = PCURVE('',#1492,#1871); +#1871 = DEFINITIONAL_REPRESENTATION('',(#1872),#1876); +#1872 = LINE('',#1873,#1874); +#1873 = CARTESIAN_POINT('',(0.931882341791,0.)); +#1874 = VECTOR('',#1875,1.); +#1875 = DIRECTION('',(0.,1.)); +#1876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1877 = PCURVE('',#1781,#1878); +#1878 = DEFINITIONAL_REPRESENTATION('',(#1879),#1883); +#1879 = LINE('',#1880,#1881); +#1880 = CARTESIAN_POINT('',(0.154632601552,0.)); +#1881 = VECTOR('',#1882,1.); +#1882 = DIRECTION('',(0.,-1.)); +#1883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1884 = ORIENTED_EDGE('',*,*,#1793,.F.); +#1885 = ORIENTED_EDGE('',*,*,#1476,.F.); +#1886 = ADVANCED_FACE('',(#1887),#1546,.T.); +#1887 = FACE_BOUND('',#1888,.T.); +#1888 = EDGE_LOOP('',(#1889,#1912,#1933,#1934)); +#1889 = ORIENTED_EDGE('',*,*,#1890,.F.); +#1890 = EDGE_CURVE('',#1891,#1505,#1893,.T.); +#1891 = VERTEX_POINT('',#1892); +#1892 = CARTESIAN_POINT('',(3.,1.7,0.)); +#1893 = SURFACE_CURVE('',#1894,(#1898,#1905),.PCURVE_S1.); +#1894 = LINE('',#1895,#1896); +#1895 = CARTESIAN_POINT('',(3.,1.7,0.)); +#1896 = VECTOR('',#1897,1.); +#1897 = DIRECTION('',(0.,0.,1.)); +#1898 = PCURVE('',#1546,#1899); +#1899 = DEFINITIONAL_REPRESENTATION('',(#1900),#1904); +#1900 = LINE('',#1901,#1902); +#1901 = CARTESIAN_POINT('',(0.,0.)); +#1902 = VECTOR('',#1903,1.); +#1903 = DIRECTION('',(1.,0.)); +#1904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1905 = PCURVE('',#1520,#1906); +#1906 = DEFINITIONAL_REPRESENTATION('',(#1907),#1911); +#1907 = LINE('',#1908,#1909); +#1908 = CARTESIAN_POINT('',(0.,0.4)); +#1909 = VECTOR('',#1910,1.); +#1910 = DIRECTION('',(1.,0.)); +#1911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1912 = ORIENTED_EDGE('',*,*,#1913,.T.); +#1913 = EDGE_CURVE('',#1891,#1564,#1914,.T.); +#1914 = SURFACE_CURVE('',#1915,(#1919,#1926),.PCURVE_S1.); +#1915 = LINE('',#1916,#1917); +#1916 = CARTESIAN_POINT('',(3.,1.7,0.)); +#1917 = VECTOR('',#1918,1.); +#1918 = DIRECTION('',(0.,1.,0.)); +#1919 = PCURVE('',#1546,#1920); +#1920 = DEFINITIONAL_REPRESENTATION('',(#1921),#1925); +#1921 = LINE('',#1922,#1923); +#1922 = CARTESIAN_POINT('',(0.,0.)); +#1923 = VECTOR('',#1924,1.); +#1924 = DIRECTION('',(0.,-1.)); +#1925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1926 = PCURVE('',#1579,#1927); +#1927 = DEFINITIONAL_REPRESENTATION('',(#1928),#1932); +#1928 = LINE('',#1929,#1930); +#1929 = CARTESIAN_POINT('',(0.4,0.)); +#1930 = VECTOR('',#1931,1.); +#1931 = DIRECTION('',(0.,1.)); +#1932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1933 = ORIENTED_EDGE('',*,*,#1816,.T.); +#1934 = ORIENTED_EDGE('',*,*,#1532,.F.); +#1935 = ADVANCED_FACE('',(#1936),#1520,.F.); +#1936 = FACE_BOUND('',#1937,.F.); +#1937 = EDGE_LOOP('',(#1938,#1961,#1985,#2008,#2031,#2054,#2077,#2105, + #2126,#2127,#2128)); +#1938 = ORIENTED_EDGE('',*,*,#1939,.F.); +#1939 = EDGE_CURVE('',#1940,#1891,#1942,.T.); +#1940 = VERTEX_POINT('',#1941); +#1941 = CARTESIAN_POINT('',(2.651544200517,1.7,-1.387778780781E-17)); +#1942 = SURFACE_CURVE('',#1943,(#1947,#1954),.PCURVE_S1.); +#1943 = LINE('',#1944,#1945); +#1944 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#1945 = VECTOR('',#1946,1.); +#1946 = DIRECTION('',(1.,0.,0.)); +#1947 = PCURVE('',#1520,#1948); +#1948 = DEFINITIONAL_REPRESENTATION('',(#1949),#1953); +#1949 = LINE('',#1950,#1951); +#1950 = CARTESIAN_POINT('',(0.,0.)); +#1951 = VECTOR('',#1952,1.); +#1952 = DIRECTION('',(0.,1.)); +#1953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1954 = PCURVE('',#1579,#1955); +#1955 = DEFINITIONAL_REPRESENTATION('',(#1956),#1960); +#1956 = LINE('',#1957,#1958); +#1957 = CARTESIAN_POINT('',(0.,0.)); +#1958 = VECTOR('',#1959,1.); +#1959 = DIRECTION('',(1.,0.)); +#1960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1961 = ORIENTED_EDGE('',*,*,#1962,.T.); +#1962 = EDGE_CURVE('',#1940,#1963,#1965,.T.); +#1963 = VERTEX_POINT('',#1964); +#1964 = CARTESIAN_POINT('',(2.569262956102,1.7,4.13767898629E-02)); +#1965 = SURFACE_CURVE('',#1966,(#1971,#1978),.PCURVE_S1.); +#1966 = CIRCLE('',#1967,0.1025); +#1967 = AXIS2_PLACEMENT_3D('',#1968,#1969,#1970); +#1968 = CARTESIAN_POINT('',(2.651544200517,1.7,0.1025)); +#1969 = DIRECTION('',(0.,1.,0.)); +#1970 = DIRECTION('',(0.,0.,1.)); +#1971 = PCURVE('',#1520,#1972); +#1972 = DEFINITIONAL_REPRESENTATION('',(#1973),#1977); +#1973 = CIRCLE('',#1974,0.1025); +#1974 = AXIS2_PLACEMENT_2D('',#1975,#1976); +#1975 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#1976 = DIRECTION('',(1.,0.)); +#1977 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1978 = PCURVE('',#1608,#1979); +#1979 = DEFINITIONAL_REPRESENTATION('',(#1980),#1984); +#1980 = LINE('',#1981,#1982); +#1981 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#1982 = VECTOR('',#1983,1.); +#1983 = DIRECTION('',(1.,0.)); +#1984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1985 = ORIENTED_EDGE('',*,*,#1986,.T.); +#1986 = EDGE_CURVE('',#1963,#1987,#1989,.T.); +#1987 = VERTEX_POINT('',#1988); +#1988 = CARTESIAN_POINT('',(2.011474087796,1.7,0.792246420274)); +#1989 = SURFACE_CURVE('',#1990,(#1994,#2001),.PCURVE_S1.); +#1990 = LINE('',#1991,#1992); +#1991 = CARTESIAN_POINT('',(2.6,1.7,0.)); +#1992 = VECTOR('',#1993,1.); +#1993 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#1994 = PCURVE('',#1520,#1995); +#1995 = DEFINITIONAL_REPRESENTATION('',(#1996),#2000); +#1996 = LINE('',#1997,#1998); +#1997 = CARTESIAN_POINT('',(0.,0.)); +#1998 = VECTOR('',#1999,1.); +#1999 = DIRECTION('',(0.802743847954,-0.596324001338)); +#2000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2001 = PCURVE('',#1636,#2002); +#2002 = DEFINITIONAL_REPRESENTATION('',(#2003),#2007); +#2003 = LINE('',#2004,#2005); +#2004 = CARTESIAN_POINT('',(0.,0.)); +#2005 = VECTOR('',#2006,1.); +#2006 = DIRECTION('',(1.,0.)); +#2007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2008 = ORIENTED_EDGE('',*,*,#2009,.F.); +#2009 = EDGE_CURVE('',#2010,#1987,#2012,.T.); +#2010 = VERTEX_POINT('',#2011); +#2011 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2012 = SURFACE_CURVE('',#2013,(#2017,#2024),.PCURVE_S1.); +#2013 = LINE('',#2014,#2015); +#2014 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2015 = VECTOR('',#2016,1.); +#2016 = DIRECTION('',(1.,0.,0.)); +#2017 = PCURVE('',#1520,#2018); +#2018 = DEFINITIONAL_REPRESENTATION('',(#2019),#2023); +#2019 = LINE('',#2020,#2021); +#2020 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#2021 = VECTOR('',#2022,1.); +#2022 = DIRECTION('',(0.,1.)); +#2023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2024 = PCURVE('',#1664,#2025); +#2025 = DEFINITIONAL_REPRESENTATION('',(#2026),#2030); +#2026 = LINE('',#2027,#2028); +#2027 = CARTESIAN_POINT('',(0.,0.)); +#2028 = VECTOR('',#2029,1.); +#2029 = DIRECTION('',(1.,0.)); +#2030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2031 = ORIENTED_EDGE('',*,*,#2032,.T.); +#2032 = EDGE_CURVE('',#2010,#2033,#2035,.T.); +#2033 = VERTEX_POINT('',#2034); +#2034 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2035 = SURFACE_CURVE('',#2036,(#2040,#2047),.PCURVE_S1.); +#2036 = LINE('',#2037,#2038); +#2037 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2038 = VECTOR('',#2039,1.); +#2039 = DIRECTION('',(0.,0.,1.)); +#2040 = PCURVE('',#1520,#2041); +#2041 = DEFINITIONAL_REPRESENTATION('',(#2042),#2046); +#2042 = LINE('',#2043,#2044); +#2043 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#2044 = VECTOR('',#2045,1.); +#2045 = DIRECTION('',(1.,0.)); +#2046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2047 = PCURVE('',#1692,#2048); +#2048 = DEFINITIONAL_REPRESENTATION('',(#2049),#2053); +#2049 = LINE('',#2050,#2051); +#2050 = CARTESIAN_POINT('',(0.,0.)); +#2051 = VECTOR('',#2052,1.); +#2052 = DIRECTION('',(1.,0.)); +#2053 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2054 = ORIENTED_EDGE('',*,*,#2055,.T.); +#2055 = EDGE_CURVE('',#2033,#2056,#2058,.T.); +#2056 = VERTEX_POINT('',#2057); +#2057 = CARTESIAN_POINT('',(2.063018288313,1.7,0.997246420274)); +#2058 = SURFACE_CURVE('',#2059,(#2063,#2070),.PCURVE_S1.); +#2059 = LINE('',#2060,#2061); +#2060 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2061 = VECTOR('',#2062,1.); +#2062 = DIRECTION('',(1.,0.,0.)); +#2063 = PCURVE('',#1520,#2064); +#2064 = DEFINITIONAL_REPRESENTATION('',(#2065),#2069); +#2065 = LINE('',#2066,#2067); +#2066 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#2067 = VECTOR('',#2068,1.); +#2068 = DIRECTION('',(0.,1.)); +#2069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2070 = PCURVE('',#1720,#2071); +#2071 = DEFINITIONAL_REPRESENTATION('',(#2072),#2076); +#2072 = LINE('',#2073,#2074); +#2073 = CARTESIAN_POINT('',(0.,0.)); +#2074 = VECTOR('',#2075,1.); +#2075 = DIRECTION('',(1.,0.)); +#2076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2077 = ORIENTED_EDGE('',*,*,#2078,.F.); +#2078 = EDGE_CURVE('',#2079,#2056,#2081,.T.); +#2079 = VERTEX_POINT('',#2080); +#2080 = CARTESIAN_POINT('',(2.145299532729,1.7,0.955869630411)); +#2081 = SURFACE_CURVE('',#2082,(#2087,#2098),.PCURVE_S1.); +#2082 = CIRCLE('',#2083,0.1025); +#2083 = AXIS2_PLACEMENT_3D('',#2084,#2085,#2086); +#2084 = CARTESIAN_POINT('',(2.063018288313,1.7,0.894746420274)); +#2085 = DIRECTION('',(0.,-1.,0.)); +#2086 = DIRECTION('',(0.,0.,1.)); +#2087 = PCURVE('',#1520,#2088); +#2088 = DEFINITIONAL_REPRESENTATION('',(#2089),#2097); +#2089 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2090,#2091,#2092,#2093, +#2094,#2095,#2096),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2090 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#2091 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#2092 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#2093 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#2094 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#2095 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#2096 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#2097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2098 = PCURVE('',#1753,#2099); +#2099 = DEFINITIONAL_REPRESENTATION('',(#2100),#2104); +#2100 = LINE('',#2101,#2102); +#2101 = CARTESIAN_POINT('',(5.351302965389,-0.)); +#2102 = VECTOR('',#2103,1.); +#2103 = DIRECTION('',(-1.,0.)); +#2104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2105 = ORIENTED_EDGE('',*,*,#2106,.F.); +#2106 = EDGE_CURVE('',#1841,#2079,#2107,.T.); +#2107 = SURFACE_CURVE('',#2108,(#2112,#2119),.PCURVE_S1.); +#2108 = LINE('',#2109,#2110); +#2109 = CARTESIAN_POINT('',(2.764562488831,1.7,0.122246420274)); +#2110 = VECTOR('',#2111,1.); +#2111 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#2112 = PCURVE('',#1520,#2113); +#2113 = DEFINITIONAL_REPRESENTATION('',(#2114),#2118); +#2114 = LINE('',#2115,#2116); +#2115 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#2116 = VECTOR('',#2117,1.); +#2117 = DIRECTION('',(0.802743847954,-0.596324001338)); +#2118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2119 = PCURVE('',#1781,#2120); +#2120 = DEFINITIONAL_REPRESENTATION('',(#2121),#2125); +#2121 = LINE('',#2122,#2123); +#2122 = CARTESIAN_POINT('',(0.,0.)); +#2123 = VECTOR('',#2124,1.); +#2124 = DIRECTION('',(1.,0.)); +#2125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2126 = ORIENTED_EDGE('',*,*,#1840,.F.); +#2127 = ORIENTED_EDGE('',*,*,#1504,.T.); +#2128 = ORIENTED_EDGE('',*,*,#1890,.F.); +#2129 = ADVANCED_FACE('',(#2130),#1579,.F.); +#2130 = FACE_BOUND('',#2131,.F.); +#2131 = EDGE_LOOP('',(#2132,#2133,#2134,#2135)); +#2132 = ORIENTED_EDGE('',*,*,#1939,.T.); +#2133 = ORIENTED_EDGE('',*,*,#1913,.T.); +#2134 = ORIENTED_EDGE('',*,*,#1561,.F.); +#2135 = ORIENTED_EDGE('',*,*,#2136,.F.); +#2136 = EDGE_CURVE('',#1940,#1562,#2137,.T.); +#2137 = SURFACE_CURVE('',#2138,(#2142,#2149),.PCURVE_S1.); +#2138 = LINE('',#2139,#2140); +#2139 = CARTESIAN_POINT('',(2.651544200517,1.7,-1.387778780781E-17)); +#2140 = VECTOR('',#2141,1.); +#2141 = DIRECTION('',(0.,1.,0.)); +#2142 = PCURVE('',#1579,#2143); +#2143 = DEFINITIONAL_REPRESENTATION('',(#2144),#2148); +#2144 = LINE('',#2145,#2146); +#2145 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#2146 = VECTOR('',#2147,1.); +#2147 = DIRECTION('',(0.,1.)); +#2148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2149 = PCURVE('',#1608,#2150); +#2150 = DEFINITIONAL_REPRESENTATION('',(#2151),#2155); +#2151 = LINE('',#2152,#2153); +#2152 = CARTESIAN_POINT('',(0.,0.)); +#2153 = VECTOR('',#2154,1.); +#2154 = DIRECTION('',(0.,1.)); +#2155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2156 = ADVANCED_FACE('',(#2157),#1608,.T.); +#2157 = FACE_BOUND('',#2158,.T.); +#2158 = EDGE_LOOP('',(#2159,#2160,#2181,#2182)); +#2159 = ORIENTED_EDGE('',*,*,#1962,.T.); +#2160 = ORIENTED_EDGE('',*,*,#2161,.T.); +#2161 = EDGE_CURVE('',#1963,#1592,#2162,.T.); +#2162 = SURFACE_CURVE('',#2163,(#2167,#2174),.PCURVE_S1.); +#2163 = LINE('',#2164,#2165); +#2164 = CARTESIAN_POINT('',(2.569262956102,1.7,4.13767898629E-02)); +#2165 = VECTOR('',#2166,1.); +#2166 = DIRECTION('',(0.,1.,0.)); +#2167 = PCURVE('',#1608,#2168); +#2168 = DEFINITIONAL_REPRESENTATION('',(#2169),#2173); +#2169 = LINE('',#2170,#2171); +#2170 = CARTESIAN_POINT('',(0.931882341791,0.)); +#2171 = VECTOR('',#2172,1.); +#2172 = DIRECTION('',(0.,1.)); +#2173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2174 = PCURVE('',#1636,#2175); +#2175 = DEFINITIONAL_REPRESENTATION('',(#2176),#2180); +#2176 = LINE('',#2177,#2178); +#2177 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#2178 = VECTOR('',#2179,1.); +#2179 = DIRECTION('',(0.,-1.)); +#2180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2181 = ORIENTED_EDGE('',*,*,#1591,.F.); +#2182 = ORIENTED_EDGE('',*,*,#2136,.F.); +#2183 = ADVANCED_FACE('',(#2184),#1636,.F.); +#2184 = FACE_BOUND('',#2185,.F.); +#2185 = EDGE_LOOP('',(#2186,#2187,#2188,#2189)); +#2186 = ORIENTED_EDGE('',*,*,#1986,.F.); +#2187 = ORIENTED_EDGE('',*,*,#2161,.T.); +#2188 = ORIENTED_EDGE('',*,*,#1620,.T.); +#2189 = ORIENTED_EDGE('',*,*,#2190,.F.); +#2190 = EDGE_CURVE('',#1987,#1621,#2191,.T.); +#2191 = SURFACE_CURVE('',#2192,(#2196,#2202),.PCURVE_S1.); +#2192 = LINE('',#2193,#2194); +#2193 = CARTESIAN_POINT('',(2.011474087796,1.7,0.792246420274)); +#2194 = VECTOR('',#2195,1.); +#2195 = DIRECTION('',(0.,1.,0.)); +#2196 = PCURVE('',#1636,#2197); +#2197 = DEFINITIONAL_REPRESENTATION('',(#2198),#2201); +#2198 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2199,#2200),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2199 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#2200 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#2201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2202 = PCURVE('',#1664,#2203); +#2203 = DEFINITIONAL_REPRESENTATION('',(#2204),#2207); +#2204 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2205,#2206),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2205 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#2206 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#2207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2208 = ADVANCED_FACE('',(#2209),#1664,.F.); +#2209 = FACE_BOUND('',#2210,.F.); +#2210 = EDGE_LOOP('',(#2211,#2212,#2233,#2234)); +#2211 = ORIENTED_EDGE('',*,*,#1648,.F.); +#2212 = ORIENTED_EDGE('',*,*,#2213,.F.); +#2213 = EDGE_CURVE('',#2010,#1649,#2214,.T.); +#2214 = SURFACE_CURVE('',#2215,(#2219,#2226),.PCURVE_S1.); +#2215 = LINE('',#2216,#2217); +#2216 = CARTESIAN_POINT('',(1.95,1.7,0.792246420274)); +#2217 = VECTOR('',#2218,1.); +#2218 = DIRECTION('',(0.,1.,0.)); +#2219 = PCURVE('',#1664,#2220); +#2220 = DEFINITIONAL_REPRESENTATION('',(#2221),#2225); +#2221 = LINE('',#2222,#2223); +#2222 = CARTESIAN_POINT('',(0.,0.)); +#2223 = VECTOR('',#2224,1.); +#2224 = DIRECTION('',(0.,1.)); +#2225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2226 = PCURVE('',#1692,#2227); +#2227 = DEFINITIONAL_REPRESENTATION('',(#2228),#2232); +#2228 = LINE('',#2229,#2230); +#2229 = CARTESIAN_POINT('',(0.,0.)); +#2230 = VECTOR('',#2231,1.); +#2231 = DIRECTION('',(0.,-1.)); +#2232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2233 = ORIENTED_EDGE('',*,*,#2009,.T.); +#2234 = ORIENTED_EDGE('',*,*,#2190,.T.); +#2235 = ADVANCED_FACE('',(#2236),#1692,.F.); +#2236 = FACE_BOUND('',#2237,.T.); +#2237 = EDGE_LOOP('',(#2238,#2239,#2260,#2261)); +#2238 = ORIENTED_EDGE('',*,*,#2032,.T.); +#2239 = ORIENTED_EDGE('',*,*,#2240,.T.); +#2240 = EDGE_CURVE('',#2033,#1677,#2241,.T.); +#2241 = SURFACE_CURVE('',#2242,(#2246,#2253),.PCURVE_S1.); +#2242 = LINE('',#2243,#2244); +#2243 = CARTESIAN_POINT('',(1.95,1.7,0.997246420274)); +#2244 = VECTOR('',#2245,1.); +#2245 = DIRECTION('',(0.,1.,0.)); +#2246 = PCURVE('',#1692,#2247); +#2247 = DEFINITIONAL_REPRESENTATION('',(#2248),#2252); +#2248 = LINE('',#2249,#2250); +#2249 = CARTESIAN_POINT('',(0.205,0.)); +#2250 = VECTOR('',#2251,1.); +#2251 = DIRECTION('',(0.,-1.)); +#2252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2253 = PCURVE('',#1720,#2254); +#2254 = DEFINITIONAL_REPRESENTATION('',(#2255),#2259); +#2255 = LINE('',#2256,#2257); +#2256 = CARTESIAN_POINT('',(0.,0.)); +#2257 = VECTOR('',#2258,1.); +#2258 = DIRECTION('',(0.,1.)); +#2259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2260 = ORIENTED_EDGE('',*,*,#1676,.F.); +#2261 = ORIENTED_EDGE('',*,*,#2213,.F.); +#2262 = ADVANCED_FACE('',(#2263),#1781,.T.); +#2263 = FACE_BOUND('',#2264,.T.); +#2264 = EDGE_LOOP('',(#2265,#2266,#2267,#2268)); +#2265 = ORIENTED_EDGE('',*,*,#2106,.F.); +#2266 = ORIENTED_EDGE('',*,*,#1864,.T.); +#2267 = ORIENTED_EDGE('',*,*,#1765,.T.); +#2268 = ORIENTED_EDGE('',*,*,#2269,.F.); +#2269 = EDGE_CURVE('',#2079,#1733,#2270,.T.); +#2270 = SURFACE_CURVE('',#2271,(#2275,#2282),.PCURVE_S1.); +#2271 = LINE('',#2272,#2273); +#2272 = CARTESIAN_POINT('',(2.145299532729,1.7,0.955869630411)); +#2273 = VECTOR('',#2274,1.); +#2274 = DIRECTION('',(0.,1.,0.)); +#2275 = PCURVE('',#1781,#2276); +#2276 = DEFINITIONAL_REPRESENTATION('',(#2277),#2281); +#2277 = LINE('',#2278,#2279); +#2278 = CARTESIAN_POINT('',(1.038467267312,0.)); +#2279 = VECTOR('',#2280,1.); +#2280 = DIRECTION('',(0.,-1.)); +#2281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2282 = PCURVE('',#1753,#2283); +#2283 = DEFINITIONAL_REPRESENTATION('',(#2284),#2288); +#2284 = LINE('',#2285,#2286); +#2285 = CARTESIAN_POINT('',(-0.,0.)); +#2286 = VECTOR('',#2287,1.); +#2287 = DIRECTION('',(-0.,1.)); +#2288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2289 = ADVANCED_FACE('',(#2290),#1720,.T.); +#2290 = FACE_BOUND('',#2291,.T.); +#2291 = EDGE_LOOP('',(#2292,#2293,#2294,#2295)); +#2292 = ORIENTED_EDGE('',*,*,#1704,.F.); +#2293 = ORIENTED_EDGE('',*,*,#2240,.F.); +#2294 = ORIENTED_EDGE('',*,*,#2055,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2296,.T.); +#2296 = EDGE_CURVE('',#2056,#1705,#2297,.T.); +#2297 = SURFACE_CURVE('',#2298,(#2302,#2309),.PCURVE_S1.); +#2298 = LINE('',#2299,#2300); +#2299 = CARTESIAN_POINT('',(2.063018288313,1.7,0.997246420274)); +#2300 = VECTOR('',#2301,1.); +#2301 = DIRECTION('',(0.,1.,0.)); +#2302 = PCURVE('',#1720,#2303); +#2303 = DEFINITIONAL_REPRESENTATION('',(#2304),#2308); +#2304 = LINE('',#2305,#2306); +#2305 = CARTESIAN_POINT('',(0.113018288313,0.)); +#2306 = VECTOR('',#2307,1.); +#2307 = DIRECTION('',(0.,1.)); +#2308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2309 = PCURVE('',#1753,#2310); +#2310 = DEFINITIONAL_REPRESENTATION('',(#2311),#2315); +#2311 = LINE('',#2312,#2313); +#2312 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#2313 = VECTOR('',#2314,1.); +#2314 = DIRECTION('',(-0.,1.)); +#2315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2316 = ADVANCED_FACE('',(#2317),#1753,.T.); +#2317 = FACE_BOUND('',#2318,.F.); +#2318 = EDGE_LOOP('',(#2319,#2320,#2321,#2322)); +#2319 = ORIENTED_EDGE('',*,*,#2078,.T.); +#2320 = ORIENTED_EDGE('',*,*,#2296,.T.); +#2321 = ORIENTED_EDGE('',*,*,#1732,.F.); +#2322 = ORIENTED_EDGE('',*,*,#2269,.F.); +#2323 = MANIFOLD_SOLID_BREP('',#2324); +#2324 = CLOSED_SHELL('',(#2325,#2445,#2728,#2782,#2831,#3025,#3052,#3079 + ,#3104,#3131,#3158,#3185,#3212)); +#2325 = ADVANCED_FACE('',(#2326),#2340,.T.); +#2326 = FACE_BOUND('',#2327,.T.); +#2327 = EDGE_LOOP('',(#2328,#2363,#2391,#2419)); +#2328 = ORIENTED_EDGE('',*,*,#2329,.F.); +#2329 = EDGE_CURVE('',#2330,#2332,#2334,.T.); +#2330 = VERTEX_POINT('',#2331); +#2331 = CARTESIAN_POINT('',(-3.,2.11,0.205)); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(-2.754632601552,2.11,0.205)); +#2334 = SURFACE_CURVE('',#2335,(#2339,#2351),.PCURVE_S1.); +#2335 = LINE('',#2336,#2337); +#2336 = CARTESIAN_POINT('',(-3.,2.11,0.205)); +#2337 = VECTOR('',#2338,1.); +#2338 = DIRECTION('',(1.,0.,0.)); +#2339 = PCURVE('',#2340,#2345); +#2340 = PLANE('',#2341); +#2341 = AXIS2_PLACEMENT_3D('',#2342,#2343,#2344); +#2342 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#2343 = DIRECTION('',(0.,0.,1.)); +#2344 = DIRECTION('',(1.,0.,0.)); +#2345 = DEFINITIONAL_REPRESENTATION('',(#2346),#2350); +#2346 = LINE('',#2347,#2348); +#2347 = CARTESIAN_POINT('',(0.,0.41)); +#2348 = VECTOR('',#2349,1.); +#2349 = DIRECTION('',(1.,0.)); +#2350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2351 = PCURVE('',#2352,#2357); +#2352 = PLANE('',#2353); +#2353 = AXIS2_PLACEMENT_3D('',#2354,#2355,#2356); +#2354 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#2355 = DIRECTION('',(0.,1.,0.)); +#2356 = DIRECTION('',(0.,0.,1.)); +#2357 = DEFINITIONAL_REPRESENTATION('',(#2358),#2362); +#2358 = LINE('',#2359,#2360); +#2359 = CARTESIAN_POINT('',(0.205,0.)); +#2360 = VECTOR('',#2361,1.); +#2361 = DIRECTION('',(0.,1.)); +#2362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2363 = ORIENTED_EDGE('',*,*,#2364,.F.); +#2364 = EDGE_CURVE('',#2365,#2330,#2367,.T.); +#2365 = VERTEX_POINT('',#2366); +#2366 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#2367 = SURFACE_CURVE('',#2368,(#2372,#2379),.PCURVE_S1.); +#2368 = LINE('',#2369,#2370); +#2369 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#2370 = VECTOR('',#2371,1.); +#2371 = DIRECTION('',(0.,1.,0.)); +#2372 = PCURVE('',#2340,#2373); +#2373 = DEFINITIONAL_REPRESENTATION('',(#2374),#2378); +#2374 = LINE('',#2375,#2376); +#2375 = CARTESIAN_POINT('',(0.,0.)); +#2376 = VECTOR('',#2377,1.); +#2377 = DIRECTION('',(0.,1.)); +#2378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2379 = PCURVE('',#2380,#2385); +#2380 = PLANE('',#2381); +#2381 = AXIS2_PLACEMENT_3D('',#2382,#2383,#2384); +#2382 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2383 = DIRECTION('',(1.,0.,0.)); +#2384 = DIRECTION('',(0.,0.,1.)); +#2385 = DEFINITIONAL_REPRESENTATION('',(#2386),#2390); +#2386 = LINE('',#2387,#2388); +#2387 = CARTESIAN_POINT('',(0.205,0.)); +#2388 = VECTOR('',#2389,1.); +#2389 = DIRECTION('',(0.,-1.)); +#2390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2391 = ORIENTED_EDGE('',*,*,#2392,.T.); +#2392 = EDGE_CURVE('',#2365,#2393,#2395,.T.); +#2393 = VERTEX_POINT('',#2394); +#2394 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.205)); +#2395 = SURFACE_CURVE('',#2396,(#2400,#2407),.PCURVE_S1.); +#2396 = LINE('',#2397,#2398); +#2397 = CARTESIAN_POINT('',(-3.,1.7,0.205)); +#2398 = VECTOR('',#2399,1.); +#2399 = DIRECTION('',(1.,0.,0.)); +#2400 = PCURVE('',#2340,#2401); +#2401 = DEFINITIONAL_REPRESENTATION('',(#2402),#2406); +#2402 = LINE('',#2403,#2404); +#2403 = CARTESIAN_POINT('',(0.,0.)); +#2404 = VECTOR('',#2405,1.); +#2405 = DIRECTION('',(1.,0.)); +#2406 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2407 = PCURVE('',#2408,#2413); +#2408 = PLANE('',#2409); +#2409 = AXIS2_PLACEMENT_3D('',#2410,#2411,#2412); +#2410 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2411 = DIRECTION('',(0.,1.,0.)); +#2412 = DIRECTION('',(0.,0.,1.)); +#2413 = DEFINITIONAL_REPRESENTATION('',(#2414),#2418); +#2414 = LINE('',#2415,#2416); +#2415 = CARTESIAN_POINT('',(0.205,0.)); +#2416 = VECTOR('',#2417,1.); +#2417 = DIRECTION('',(0.,1.)); +#2418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2419 = ORIENTED_EDGE('',*,*,#2420,.T.); +#2420 = EDGE_CURVE('',#2393,#2332,#2421,.T.); +#2421 = SURFACE_CURVE('',#2422,(#2426,#2433),.PCURVE_S1.); +#2422 = LINE('',#2423,#2424); +#2423 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.205)); +#2424 = VECTOR('',#2425,1.); +#2425 = DIRECTION('',(0.,1.,0.)); +#2426 = PCURVE('',#2340,#2427); +#2427 = DEFINITIONAL_REPRESENTATION('',(#2428),#2432); +#2428 = LINE('',#2429,#2430); +#2429 = CARTESIAN_POINT('',(0.245367398448,0.)); +#2430 = VECTOR('',#2431,1.); +#2431 = DIRECTION('',(0.,1.)); +#2432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2433 = PCURVE('',#2434,#2439); +#2434 = CYLINDRICAL_SURFACE('',#2435,0.1025); +#2435 = AXIS2_PLACEMENT_3D('',#2436,#2437,#2438); +#2436 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.3075)); +#2437 = DIRECTION('',(0.,1.,0.)); +#2438 = DIRECTION('',(0.,0.,-1.)); +#2439 = DEFINITIONAL_REPRESENTATION('',(#2440),#2444); +#2440 = LINE('',#2441,#2442); +#2441 = CARTESIAN_POINT('',(-0.,0.)); +#2442 = VECTOR('',#2443,1.); +#2443 = DIRECTION('',(-0.,1.)); +#2444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2445 = ADVANCED_FACE('',(#2446),#2352,.T.); +#2446 = FACE_BOUND('',#2447,.T.); +#2447 = EDGE_LOOP('',(#2448,#2478,#2499,#2500,#2528,#2556,#2585,#2613, + #2641,#2669,#2697)); +#2448 = ORIENTED_EDGE('',*,*,#2449,.F.); +#2449 = EDGE_CURVE('',#2450,#2452,#2454,.T.); +#2450 = VERTEX_POINT('',#2451); +#2451 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(-2.651544200517,2.11,-1.387778780781E-17)); +#2454 = SURFACE_CURVE('',#2455,(#2459,#2466),.PCURVE_S1.); +#2455 = LINE('',#2456,#2457); +#2456 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#2457 = VECTOR('',#2458,1.); +#2458 = DIRECTION('',(1.,0.,0.)); +#2459 = PCURVE('',#2352,#2460); +#2460 = DEFINITIONAL_REPRESENTATION('',(#2461),#2465); +#2461 = LINE('',#2462,#2463); +#2462 = CARTESIAN_POINT('',(0.,0.)); +#2463 = VECTOR('',#2464,1.); +#2464 = DIRECTION('',(0.,1.)); +#2465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2466 = PCURVE('',#2467,#2472); +#2467 = PLANE('',#2468); +#2468 = AXIS2_PLACEMENT_3D('',#2469,#2470,#2471); +#2469 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2470 = DIRECTION('',(0.,0.,1.)); +#2471 = DIRECTION('',(1.,0.,0.)); +#2472 = DEFINITIONAL_REPRESENTATION('',(#2473),#2477); +#2473 = LINE('',#2474,#2475); +#2474 = CARTESIAN_POINT('',(0.,0.41)); +#2475 = VECTOR('',#2476,1.); +#2476 = DIRECTION('',(1.,0.)); +#2477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2478 = ORIENTED_EDGE('',*,*,#2479,.T.); +#2479 = EDGE_CURVE('',#2450,#2330,#2480,.T.); +#2480 = SURFACE_CURVE('',#2481,(#2485,#2492),.PCURVE_S1.); +#2481 = LINE('',#2482,#2483); +#2482 = CARTESIAN_POINT('',(-3.,2.11,0.)); +#2483 = VECTOR('',#2484,1.); +#2484 = DIRECTION('',(0.,0.,1.)); +#2485 = PCURVE('',#2352,#2486); +#2486 = DEFINITIONAL_REPRESENTATION('',(#2487),#2491); +#2487 = LINE('',#2488,#2489); +#2488 = CARTESIAN_POINT('',(0.,0.)); +#2489 = VECTOR('',#2490,1.); +#2490 = DIRECTION('',(1.,0.)); +#2491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2492 = PCURVE('',#2380,#2493); +#2493 = DEFINITIONAL_REPRESENTATION('',(#2494),#2498); +#2494 = LINE('',#2495,#2496); +#2495 = CARTESIAN_POINT('',(0.,-0.41)); +#2496 = VECTOR('',#2497,1.); +#2497 = DIRECTION('',(1.,0.)); +#2498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2499 = ORIENTED_EDGE('',*,*,#2329,.T.); +#2500 = ORIENTED_EDGE('',*,*,#2501,.T.); +#2501 = EDGE_CURVE('',#2332,#2502,#2504,.T.); +#2502 = VERTEX_POINT('',#2503); +#2503 = CARTESIAN_POINT('',(-2.672351357136,2.11,0.246376789863)); +#2504 = SURFACE_CURVE('',#2505,(#2510,#2521),.PCURVE_S1.); +#2505 = CIRCLE('',#2506,0.1025); +#2506 = AXIS2_PLACEMENT_3D('',#2507,#2508,#2509); +#2507 = CARTESIAN_POINT('',(-2.754632601552,2.11,0.3075)); +#2508 = DIRECTION('',(0.,-1.,0.)); +#2509 = DIRECTION('',(0.,0.,1.)); +#2510 = PCURVE('',#2352,#2511); +#2511 = DEFINITIONAL_REPRESENTATION('',(#2512),#2520); +#2512 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2513,#2514,#2515,#2516, +#2517,#2518,#2519),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2513 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#2514 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#2515 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#2516 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#2517 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#2518 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#2519 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#2520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2521 = PCURVE('',#2434,#2522); +#2522 = DEFINITIONAL_REPRESENTATION('',(#2523),#2527); +#2523 = LINE('',#2524,#2525); +#2524 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#2525 = VECTOR('',#2526,1.); +#2526 = DIRECTION('',(-1.,0.)); +#2527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2528 = ORIENTED_EDGE('',*,*,#2529,.T.); +#2529 = EDGE_CURVE('',#2502,#2530,#2532,.T.); +#2530 = VERTEX_POINT('',#2531); +#2531 = CARTESIAN_POINT('',(-2.145299532729,2.11,0.955869630411)); +#2532 = SURFACE_CURVE('',#2533,(#2537,#2544),.PCURVE_S1.); +#2533 = LINE('',#2534,#2535); +#2534 = CARTESIAN_POINT('',(-2.764562488831,2.11,0.122246420274)); +#2535 = VECTOR('',#2536,1.); +#2536 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2537 = PCURVE('',#2352,#2538); +#2538 = DEFINITIONAL_REPRESENTATION('',(#2539),#2543); +#2539 = LINE('',#2540,#2541); +#2540 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#2541 = VECTOR('',#2542,1.); +#2542 = DIRECTION('',(0.802743847954,0.596324001338)); +#2543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2544 = PCURVE('',#2545,#2550); +#2545 = PLANE('',#2546); +#2546 = AXIS2_PLACEMENT_3D('',#2547,#2548,#2549); +#2547 = CARTESIAN_POINT('',(-2.764562488831,1.7,0.122246420274)); +#2548 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#2549 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2550 = DEFINITIONAL_REPRESENTATION('',(#2551),#2555); +#2551 = LINE('',#2552,#2553); +#2552 = CARTESIAN_POINT('',(0.,-0.41)); +#2553 = VECTOR('',#2554,1.); +#2554 = DIRECTION('',(1.,0.)); +#2555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2556 = ORIENTED_EDGE('',*,*,#2557,.T.); +#2557 = EDGE_CURVE('',#2530,#2558,#2560,.T.); +#2558 = VERTEX_POINT('',#2559); +#2559 = CARTESIAN_POINT('',(-2.063018288313,2.11,0.997246420274)); +#2560 = SURFACE_CURVE('',#2561,(#2566,#2573),.PCURVE_S1.); +#2561 = CIRCLE('',#2562,0.1025); +#2562 = AXIS2_PLACEMENT_3D('',#2563,#2564,#2565); +#2563 = CARTESIAN_POINT('',(-2.063018288313,2.11,0.894746420274)); +#2564 = DIRECTION('',(0.,1.,0.)); +#2565 = DIRECTION('',(0.,0.,1.)); +#2566 = PCURVE('',#2352,#2567); +#2567 = DEFINITIONAL_REPRESENTATION('',(#2568),#2572); +#2568 = CIRCLE('',#2569,0.1025); +#2569 = AXIS2_PLACEMENT_2D('',#2570,#2571); +#2570 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#2571 = DIRECTION('',(1.,0.)); +#2572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2573 = PCURVE('',#2574,#2579); +#2574 = CYLINDRICAL_SURFACE('',#2575,0.1025); +#2575 = AXIS2_PLACEMENT_3D('',#2576,#2577,#2578); +#2576 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.894746420274)); +#2577 = DIRECTION('',(0.,1.,0.)); +#2578 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#2579 = DEFINITIONAL_REPRESENTATION('',(#2580),#2584); +#2580 = LINE('',#2581,#2582); +#2581 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#2582 = VECTOR('',#2583,1.); +#2583 = DIRECTION('',(1.,0.)); +#2584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2585 = ORIENTED_EDGE('',*,*,#2586,.T.); +#2586 = EDGE_CURVE('',#2558,#2587,#2589,.T.); +#2587 = VERTEX_POINT('',#2588); +#2588 = CARTESIAN_POINT('',(-1.95,2.11,0.997246420274)); +#2589 = SURFACE_CURVE('',#2590,(#2594,#2601),.PCURVE_S1.); +#2590 = LINE('',#2591,#2592); +#2591 = CARTESIAN_POINT('',(-2.114562488831,2.11,0.997246420274)); +#2592 = VECTOR('',#2593,1.); +#2593 = DIRECTION('',(1.,0.,0.)); +#2594 = PCURVE('',#2352,#2595); +#2595 = DEFINITIONAL_REPRESENTATION('',(#2596),#2600); +#2596 = LINE('',#2597,#2598); +#2597 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#2598 = VECTOR('',#2599,1.); +#2599 = DIRECTION('',(0.,1.)); +#2600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2601 = PCURVE('',#2602,#2607); +#2602 = PLANE('',#2603); +#2603 = AXIS2_PLACEMENT_3D('',#2604,#2605,#2606); +#2604 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.997246420274)); +#2605 = DIRECTION('',(0.,0.,1.)); +#2606 = DIRECTION('',(1.,0.,0.)); +#2607 = DEFINITIONAL_REPRESENTATION('',(#2608),#2612); +#2608 = LINE('',#2609,#2610); +#2609 = CARTESIAN_POINT('',(0.,0.41)); +#2610 = VECTOR('',#2611,1.); +#2611 = DIRECTION('',(1.,0.)); +#2612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2613 = ORIENTED_EDGE('',*,*,#2614,.F.); +#2614 = EDGE_CURVE('',#2615,#2587,#2617,.T.); +#2615 = VERTEX_POINT('',#2616); +#2616 = CARTESIAN_POINT('',(-1.95,2.11,0.792246420274)); +#2617 = SURFACE_CURVE('',#2618,(#2622,#2629),.PCURVE_S1.); +#2618 = LINE('',#2619,#2620); +#2619 = CARTESIAN_POINT('',(-1.95,2.11,0.792246420274)); +#2620 = VECTOR('',#2621,1.); +#2621 = DIRECTION('',(0.,0.,1.)); +#2622 = PCURVE('',#2352,#2623); +#2623 = DEFINITIONAL_REPRESENTATION('',(#2624),#2628); +#2624 = LINE('',#2625,#2626); +#2625 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#2626 = VECTOR('',#2627,1.); +#2627 = DIRECTION('',(1.,0.)); +#2628 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2629 = PCURVE('',#2630,#2635); +#2630 = PLANE('',#2631); +#2631 = AXIS2_PLACEMENT_3D('',#2632,#2633,#2634); +#2632 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2633 = DIRECTION('',(1.,0.,0.)); +#2634 = DIRECTION('',(0.,0.,1.)); +#2635 = DEFINITIONAL_REPRESENTATION('',(#2636),#2640); +#2636 = LINE('',#2637,#2638); +#2637 = CARTESIAN_POINT('',(0.,-0.41)); +#2638 = VECTOR('',#2639,1.); +#2639 = DIRECTION('',(1.,0.)); +#2640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2641 = ORIENTED_EDGE('',*,*,#2642,.F.); +#2642 = EDGE_CURVE('',#2643,#2615,#2645,.T.); +#2643 = VERTEX_POINT('',#2644); +#2644 = CARTESIAN_POINT('',(-2.011474087796,2.11,0.792246420274)); +#2645 = SURFACE_CURVE('',#2646,(#2650,#2657),.PCURVE_S1.); +#2646 = LINE('',#2647,#2648); +#2647 = CARTESIAN_POINT('',(-2.114562488831,2.11,0.792246420274)); +#2648 = VECTOR('',#2649,1.); +#2649 = DIRECTION('',(1.,0.,0.)); +#2650 = PCURVE('',#2352,#2651); +#2651 = DEFINITIONAL_REPRESENTATION('',(#2652),#2656); +#2652 = LINE('',#2653,#2654); +#2653 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#2654 = VECTOR('',#2655,1.); +#2655 = DIRECTION('',(0.,1.)); +#2656 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2657 = PCURVE('',#2658,#2663); +#2658 = PLANE('',#2659); +#2659 = AXIS2_PLACEMENT_3D('',#2660,#2661,#2662); +#2660 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.792246420274)); +#2661 = DIRECTION('',(0.,0.,1.)); +#2662 = DIRECTION('',(1.,0.,0.)); +#2663 = DEFINITIONAL_REPRESENTATION('',(#2664),#2668); +#2664 = LINE('',#2665,#2666); +#2665 = CARTESIAN_POINT('',(0.,0.41)); +#2666 = VECTOR('',#2667,1.); +#2667 = DIRECTION('',(1.,0.)); +#2668 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2669 = ORIENTED_EDGE('',*,*,#2670,.F.); +#2670 = EDGE_CURVE('',#2671,#2643,#2673,.T.); +#2671 = VERTEX_POINT('',#2672); +#2672 = CARTESIAN_POINT('',(-2.569262956102,2.11,4.13767898629E-02)); +#2673 = SURFACE_CURVE('',#2674,(#2678,#2685),.PCURVE_S1.); +#2674 = LINE('',#2675,#2676); +#2675 = CARTESIAN_POINT('',(-2.6,2.11,0.)); +#2676 = VECTOR('',#2677,1.); +#2677 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2678 = PCURVE('',#2352,#2679); +#2679 = DEFINITIONAL_REPRESENTATION('',(#2680),#2684); +#2680 = LINE('',#2681,#2682); +#2681 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#2682 = VECTOR('',#2683,1.); +#2683 = DIRECTION('',(0.802743847954,0.596324001338)); +#2684 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2685 = PCURVE('',#2686,#2691); +#2686 = PLANE('',#2687); +#2687 = AXIS2_PLACEMENT_3D('',#2688,#2689,#2690); +#2688 = CARTESIAN_POINT('',(-2.6,1.7,0.)); +#2689 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#2690 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = LINE('',#2693,#2694); +#2693 = CARTESIAN_POINT('',(0.,-0.41)); +#2694 = VECTOR('',#2695,1.); +#2695 = DIRECTION('',(1.,0.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = ORIENTED_EDGE('',*,*,#2698,.F.); +#2698 = EDGE_CURVE('',#2452,#2671,#2699,.T.); +#2699 = SURFACE_CURVE('',#2700,(#2705,#2716),.PCURVE_S1.); +#2700 = CIRCLE('',#2701,0.1025); +#2701 = AXIS2_PLACEMENT_3D('',#2702,#2703,#2704); +#2702 = CARTESIAN_POINT('',(-2.651544200517,2.11,0.1025)); +#2703 = DIRECTION('',(0.,-1.,0.)); +#2704 = DIRECTION('',(0.,0.,1.)); +#2705 = PCURVE('',#2352,#2706); +#2706 = DEFINITIONAL_REPRESENTATION('',(#2707),#2715); +#2707 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2708,#2709,#2710,#2711, +#2712,#2713,#2714),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2708 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#2709 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#2710 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#2711 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#2712 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#2713 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#2714 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#2715 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2716 = PCURVE('',#2717,#2722); +#2717 = CYLINDRICAL_SURFACE('',#2718,0.1025); +#2718 = AXIS2_PLACEMENT_3D('',#2719,#2720,#2721); +#2719 = CARTESIAN_POINT('',(-2.651544200517,1.7,0.1025)); +#2720 = DIRECTION('',(0.,1.,0.)); +#2721 = DIRECTION('',(0.,0.,-1.)); +#2722 = DEFINITIONAL_REPRESENTATION('',(#2723),#2727); +#2723 = LINE('',#2724,#2725); +#2724 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#2725 = VECTOR('',#2726,1.); +#2726 = DIRECTION('',(-1.,0.)); +#2727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2728 = ADVANCED_FACE('',(#2729),#2434,.F.); +#2729 = FACE_BOUND('',#2730,.T.); +#2730 = EDGE_LOOP('',(#2731,#2759,#2780,#2781)); +#2731 = ORIENTED_EDGE('',*,*,#2732,.T.); +#2732 = EDGE_CURVE('',#2393,#2733,#2735,.T.); +#2733 = VERTEX_POINT('',#2734); +#2734 = CARTESIAN_POINT('',(-2.672351357136,1.7,0.246376789863)); +#2735 = SURFACE_CURVE('',#2736,(#2741,#2748),.PCURVE_S1.); +#2736 = CIRCLE('',#2737,0.1025); +#2737 = AXIS2_PLACEMENT_3D('',#2738,#2739,#2740); +#2738 = CARTESIAN_POINT('',(-2.754632601552,1.7,0.3075)); +#2739 = DIRECTION('',(0.,-1.,0.)); +#2740 = DIRECTION('',(0.,0.,1.)); +#2741 = PCURVE('',#2434,#2742); +#2742 = DEFINITIONAL_REPRESENTATION('',(#2743),#2747); +#2743 = LINE('',#2744,#2745); +#2744 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#2745 = VECTOR('',#2746,1.); +#2746 = DIRECTION('',(-1.,0.)); +#2747 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2748 = PCURVE('',#2408,#2749); +#2749 = DEFINITIONAL_REPRESENTATION('',(#2750),#2758); +#2750 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2751,#2752,#2753,#2754, +#2755,#2756,#2757),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2751 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#2752 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#2753 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#2754 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#2755 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#2756 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#2757 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#2758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2759 = ORIENTED_EDGE('',*,*,#2760,.T.); +#2760 = EDGE_CURVE('',#2733,#2502,#2761,.T.); +#2761 = SURFACE_CURVE('',#2762,(#2766,#2773),.PCURVE_S1.); +#2762 = LINE('',#2763,#2764); +#2763 = CARTESIAN_POINT('',(-2.672351357136,1.7,0.246376789863)); +#2764 = VECTOR('',#2765,1.); +#2765 = DIRECTION('',(0.,1.,0.)); +#2766 = PCURVE('',#2434,#2767); +#2767 = DEFINITIONAL_REPRESENTATION('',(#2768),#2772); +#2768 = LINE('',#2769,#2770); +#2769 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#2770 = VECTOR('',#2771,1.); +#2771 = DIRECTION('',(-0.,1.)); +#2772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2773 = PCURVE('',#2545,#2774); +#2774 = DEFINITIONAL_REPRESENTATION('',(#2775),#2779); +#2775 = LINE('',#2776,#2777); +#2776 = CARTESIAN_POINT('',(0.154632601552,0.)); +#2777 = VECTOR('',#2778,1.); +#2778 = DIRECTION('',(0.,-1.)); +#2779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2780 = ORIENTED_EDGE('',*,*,#2501,.F.); +#2781 = ORIENTED_EDGE('',*,*,#2420,.F.); +#2782 = ADVANCED_FACE('',(#2783),#2380,.F.); +#2783 = FACE_BOUND('',#2784,.F.); +#2784 = EDGE_LOOP('',(#2785,#2808,#2829,#2830)); +#2785 = ORIENTED_EDGE('',*,*,#2786,.F.); +#2786 = EDGE_CURVE('',#2787,#2365,#2789,.T.); +#2787 = VERTEX_POINT('',#2788); +#2788 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2789 = SURFACE_CURVE('',#2790,(#2794,#2801),.PCURVE_S1.); +#2790 = LINE('',#2791,#2792); +#2791 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2792 = VECTOR('',#2793,1.); +#2793 = DIRECTION('',(0.,0.,1.)); +#2794 = PCURVE('',#2380,#2795); +#2795 = DEFINITIONAL_REPRESENTATION('',(#2796),#2800); +#2796 = LINE('',#2797,#2798); +#2797 = CARTESIAN_POINT('',(0.,0.)); +#2798 = VECTOR('',#2799,1.); +#2799 = DIRECTION('',(1.,0.)); +#2800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2801 = PCURVE('',#2408,#2802); +#2802 = DEFINITIONAL_REPRESENTATION('',(#2803),#2807); +#2803 = LINE('',#2804,#2805); +#2804 = CARTESIAN_POINT('',(0.,0.)); +#2805 = VECTOR('',#2806,1.); +#2806 = DIRECTION('',(1.,0.)); +#2807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2808 = ORIENTED_EDGE('',*,*,#2809,.T.); +#2809 = EDGE_CURVE('',#2787,#2450,#2810,.T.); +#2810 = SURFACE_CURVE('',#2811,(#2815,#2822),.PCURVE_S1.); +#2811 = LINE('',#2812,#2813); +#2812 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2813 = VECTOR('',#2814,1.); +#2814 = DIRECTION('',(0.,1.,0.)); +#2815 = PCURVE('',#2380,#2816); +#2816 = DEFINITIONAL_REPRESENTATION('',(#2817),#2821); +#2817 = LINE('',#2818,#2819); +#2818 = CARTESIAN_POINT('',(0.,0.)); +#2819 = VECTOR('',#2820,1.); +#2820 = DIRECTION('',(0.,-1.)); +#2821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2822 = PCURVE('',#2467,#2823); +#2823 = DEFINITIONAL_REPRESENTATION('',(#2824),#2828); +#2824 = LINE('',#2825,#2826); +#2825 = CARTESIAN_POINT('',(0.,0.)); +#2826 = VECTOR('',#2827,1.); +#2827 = DIRECTION('',(0.,1.)); +#2828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2829 = ORIENTED_EDGE('',*,*,#2479,.T.); +#2830 = ORIENTED_EDGE('',*,*,#2364,.F.); +#2831 = ADVANCED_FACE('',(#2832),#2408,.F.); +#2832 = FACE_BOUND('',#2833,.F.); +#2833 = EDGE_LOOP('',(#2834,#2857,#2858,#2859,#2860,#2883,#2907,#2930, + #2953,#2976,#2999)); +#2834 = ORIENTED_EDGE('',*,*,#2835,.F.); +#2835 = EDGE_CURVE('',#2787,#2836,#2838,.T.); +#2836 = VERTEX_POINT('',#2837); +#2837 = CARTESIAN_POINT('',(-2.651544200517,1.7,-1.387778780781E-17)); +#2838 = SURFACE_CURVE('',#2839,(#2843,#2850),.PCURVE_S1.); +#2839 = LINE('',#2840,#2841); +#2840 = CARTESIAN_POINT('',(-3.,1.7,0.)); +#2841 = VECTOR('',#2842,1.); +#2842 = DIRECTION('',(1.,0.,0.)); +#2843 = PCURVE('',#2408,#2844); +#2844 = DEFINITIONAL_REPRESENTATION('',(#2845),#2849); +#2845 = LINE('',#2846,#2847); +#2846 = CARTESIAN_POINT('',(0.,0.)); +#2847 = VECTOR('',#2848,1.); +#2848 = DIRECTION('',(0.,1.)); +#2849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2850 = PCURVE('',#2467,#2851); +#2851 = DEFINITIONAL_REPRESENTATION('',(#2852),#2856); +#2852 = LINE('',#2853,#2854); +#2853 = CARTESIAN_POINT('',(0.,0.)); +#2854 = VECTOR('',#2855,1.); +#2855 = DIRECTION('',(1.,0.)); +#2856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2857 = ORIENTED_EDGE('',*,*,#2786,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2392,.T.); +#2859 = ORIENTED_EDGE('',*,*,#2732,.T.); +#2860 = ORIENTED_EDGE('',*,*,#2861,.T.); +#2861 = EDGE_CURVE('',#2733,#2862,#2864,.T.); +#2862 = VERTEX_POINT('',#2863); +#2863 = CARTESIAN_POINT('',(-2.145299532729,1.7,0.955869630411)); +#2864 = SURFACE_CURVE('',#2865,(#2869,#2876),.PCURVE_S1.); +#2865 = LINE('',#2866,#2867); +#2866 = CARTESIAN_POINT('',(-2.764562488831,1.7,0.122246420274)); +#2867 = VECTOR('',#2868,1.); +#2868 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2869 = PCURVE('',#2408,#2870); +#2870 = DEFINITIONAL_REPRESENTATION('',(#2871),#2875); +#2871 = LINE('',#2872,#2873); +#2872 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#2873 = VECTOR('',#2874,1.); +#2874 = DIRECTION('',(0.802743847954,0.596324001338)); +#2875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2876 = PCURVE('',#2545,#2877); +#2877 = DEFINITIONAL_REPRESENTATION('',(#2878),#2882); +#2878 = LINE('',#2879,#2880); +#2879 = CARTESIAN_POINT('',(0.,0.)); +#2880 = VECTOR('',#2881,1.); +#2881 = DIRECTION('',(1.,0.)); +#2882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2883 = ORIENTED_EDGE('',*,*,#2884,.T.); +#2884 = EDGE_CURVE('',#2862,#2885,#2887,.T.); +#2885 = VERTEX_POINT('',#2886); +#2886 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.997246420274)); +#2887 = SURFACE_CURVE('',#2888,(#2893,#2900),.PCURVE_S1.); +#2888 = CIRCLE('',#2889,0.1025); +#2889 = AXIS2_PLACEMENT_3D('',#2890,#2891,#2892); +#2890 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.894746420274)); +#2891 = DIRECTION('',(0.,1.,0.)); +#2892 = DIRECTION('',(0.,0.,1.)); +#2893 = PCURVE('',#2408,#2894); +#2894 = DEFINITIONAL_REPRESENTATION('',(#2895),#2899); +#2895 = CIRCLE('',#2896,0.1025); +#2896 = AXIS2_PLACEMENT_2D('',#2897,#2898); +#2897 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#2898 = DIRECTION('',(1.,0.)); +#2899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2900 = PCURVE('',#2574,#2901); +#2901 = DEFINITIONAL_REPRESENTATION('',(#2902),#2906); +#2902 = LINE('',#2903,#2904); +#2903 = CARTESIAN_POINT('',(-5.351302965389,0.)); +#2904 = VECTOR('',#2905,1.); +#2905 = DIRECTION('',(1.,0.)); +#2906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2907 = ORIENTED_EDGE('',*,*,#2908,.T.); +#2908 = EDGE_CURVE('',#2885,#2909,#2911,.T.); +#2909 = VERTEX_POINT('',#2910); +#2910 = CARTESIAN_POINT('',(-1.95,1.7,0.997246420274)); +#2911 = SURFACE_CURVE('',#2912,(#2916,#2923),.PCURVE_S1.); +#2912 = LINE('',#2913,#2914); +#2913 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.997246420274)); +#2914 = VECTOR('',#2915,1.); +#2915 = DIRECTION('',(1.,0.,0.)); +#2916 = PCURVE('',#2408,#2917); +#2917 = DEFINITIONAL_REPRESENTATION('',(#2918),#2922); +#2918 = LINE('',#2919,#2920); +#2919 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#2920 = VECTOR('',#2921,1.); +#2921 = DIRECTION('',(0.,1.)); +#2922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2923 = PCURVE('',#2602,#2924); +#2924 = DEFINITIONAL_REPRESENTATION('',(#2925),#2929); +#2925 = LINE('',#2926,#2927); +#2926 = CARTESIAN_POINT('',(0.,0.)); +#2927 = VECTOR('',#2928,1.); +#2928 = DIRECTION('',(1.,0.)); +#2929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2930 = ORIENTED_EDGE('',*,*,#2931,.F.); +#2931 = EDGE_CURVE('',#2932,#2909,#2934,.T.); +#2932 = VERTEX_POINT('',#2933); +#2933 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2934 = SURFACE_CURVE('',#2935,(#2939,#2946),.PCURVE_S1.); +#2935 = LINE('',#2936,#2937); +#2936 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#2937 = VECTOR('',#2938,1.); +#2938 = DIRECTION('',(0.,0.,1.)); +#2939 = PCURVE('',#2408,#2940); +#2940 = DEFINITIONAL_REPRESENTATION('',(#2941),#2945); +#2941 = LINE('',#2942,#2943); +#2942 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#2943 = VECTOR('',#2944,1.); +#2944 = DIRECTION('',(1.,0.)); +#2945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2946 = PCURVE('',#2630,#2947); +#2947 = DEFINITIONAL_REPRESENTATION('',(#2948),#2952); +#2948 = LINE('',#2949,#2950); +#2949 = CARTESIAN_POINT('',(0.,0.)); +#2950 = VECTOR('',#2951,1.); +#2951 = DIRECTION('',(1.,0.)); +#2952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2953 = ORIENTED_EDGE('',*,*,#2954,.F.); +#2954 = EDGE_CURVE('',#2955,#2932,#2957,.T.); +#2955 = VERTEX_POINT('',#2956); +#2956 = CARTESIAN_POINT('',(-2.011474087796,1.7,0.792246420274)); +#2957 = SURFACE_CURVE('',#2958,(#2962,#2969),.PCURVE_S1.); +#2958 = LINE('',#2959,#2960); +#2959 = CARTESIAN_POINT('',(-2.114562488831,1.7,0.792246420274)); +#2960 = VECTOR('',#2961,1.); +#2961 = DIRECTION('',(1.,0.,0.)); +#2962 = PCURVE('',#2408,#2963); +#2963 = DEFINITIONAL_REPRESENTATION('',(#2964),#2968); +#2964 = LINE('',#2965,#2966); +#2965 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#2966 = VECTOR('',#2967,1.); +#2967 = DIRECTION('',(0.,1.)); +#2968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2969 = PCURVE('',#2658,#2970); +#2970 = DEFINITIONAL_REPRESENTATION('',(#2971),#2975); +#2971 = LINE('',#2972,#2973); +#2972 = CARTESIAN_POINT('',(0.,0.)); +#2973 = VECTOR('',#2974,1.); +#2974 = DIRECTION('',(1.,0.)); +#2975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2976 = ORIENTED_EDGE('',*,*,#2977,.F.); +#2977 = EDGE_CURVE('',#2978,#2955,#2980,.T.); +#2978 = VERTEX_POINT('',#2979); +#2979 = CARTESIAN_POINT('',(-2.569262956102,1.7,4.13767898629E-02)); +#2980 = SURFACE_CURVE('',#2981,(#2985,#2992),.PCURVE_S1.); +#2981 = LINE('',#2982,#2983); +#2982 = CARTESIAN_POINT('',(-2.6,1.7,0.)); +#2983 = VECTOR('',#2984,1.); +#2984 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#2985 = PCURVE('',#2408,#2986); +#2986 = DEFINITIONAL_REPRESENTATION('',(#2987),#2991); +#2987 = LINE('',#2988,#2989); +#2988 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#2989 = VECTOR('',#2990,1.); +#2990 = DIRECTION('',(0.802743847954,0.596324001338)); +#2991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2992 = PCURVE('',#2686,#2993); +#2993 = DEFINITIONAL_REPRESENTATION('',(#2994),#2998); +#2994 = LINE('',#2995,#2996); +#2995 = CARTESIAN_POINT('',(0.,0.)); +#2996 = VECTOR('',#2997,1.); +#2997 = DIRECTION('',(1.,0.)); +#2998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2999 = ORIENTED_EDGE('',*,*,#3000,.F.); +#3000 = EDGE_CURVE('',#2836,#2978,#3001,.T.); +#3001 = SURFACE_CURVE('',#3002,(#3007,#3018),.PCURVE_S1.); +#3002 = CIRCLE('',#3003,0.1025); +#3003 = AXIS2_PLACEMENT_3D('',#3004,#3005,#3006); +#3004 = CARTESIAN_POINT('',(-2.651544200517,1.7,0.1025)); +#3005 = DIRECTION('',(0.,-1.,0.)); +#3006 = DIRECTION('',(0.,0.,1.)); +#3007 = PCURVE('',#2408,#3008); +#3008 = DEFINITIONAL_REPRESENTATION('',(#3009),#3017); +#3009 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3010,#3011,#3012,#3013, +#3014,#3015,#3016),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3010 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#3011 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#3012 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#3013 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#3014 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#3015 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#3016 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#3017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3018 = PCURVE('',#2717,#3019); +#3019 = DEFINITIONAL_REPRESENTATION('',(#3020),#3024); +#3020 = LINE('',#3021,#3022); +#3021 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#3022 = VECTOR('',#3023,1.); +#3023 = DIRECTION('',(-1.,0.)); +#3024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3025 = ADVANCED_FACE('',(#3026),#2467,.F.); +#3026 = FACE_BOUND('',#3027,.F.); +#3027 = EDGE_LOOP('',(#3028,#3029,#3030,#3031)); +#3028 = ORIENTED_EDGE('',*,*,#2449,.F.); +#3029 = ORIENTED_EDGE('',*,*,#2809,.F.); +#3030 = ORIENTED_EDGE('',*,*,#2835,.T.); +#3031 = ORIENTED_EDGE('',*,*,#3032,.T.); +#3032 = EDGE_CURVE('',#2836,#2452,#3033,.T.); +#3033 = SURFACE_CURVE('',#3034,(#3038,#3045),.PCURVE_S1.); +#3034 = LINE('',#3035,#3036); +#3035 = CARTESIAN_POINT('',(-2.651544200517,1.7,-1.387778780781E-17)); +#3036 = VECTOR('',#3037,1.); +#3037 = DIRECTION('',(0.,1.,0.)); +#3038 = PCURVE('',#2467,#3039); +#3039 = DEFINITIONAL_REPRESENTATION('',(#3040),#3044); +#3040 = LINE('',#3041,#3042); +#3041 = CARTESIAN_POINT('',(0.348455799483,0.)); +#3042 = VECTOR('',#3043,1.); +#3043 = DIRECTION('',(0.,1.)); +#3044 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3045 = PCURVE('',#2717,#3046); +#3046 = DEFINITIONAL_REPRESENTATION('',(#3047),#3051); +#3047 = LINE('',#3048,#3049); +#3048 = CARTESIAN_POINT('',(-0.,0.)); +#3049 = VECTOR('',#3050,1.); +#3050 = DIRECTION('',(-0.,1.)); +#3051 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3052 = ADVANCED_FACE('',(#3053),#2717,.T.); +#3053 = FACE_BOUND('',#3054,.F.); +#3054 = EDGE_LOOP('',(#3055,#3056,#3077,#3078)); +#3055 = ORIENTED_EDGE('',*,*,#3000,.T.); +#3056 = ORIENTED_EDGE('',*,*,#3057,.T.); +#3057 = EDGE_CURVE('',#2978,#2671,#3058,.T.); +#3058 = SURFACE_CURVE('',#3059,(#3063,#3070),.PCURVE_S1.); +#3059 = LINE('',#3060,#3061); +#3060 = CARTESIAN_POINT('',(-2.569262956102,1.7,4.13767898629E-02)); +#3061 = VECTOR('',#3062,1.); +#3062 = DIRECTION('',(0.,1.,0.)); +#3063 = PCURVE('',#2717,#3064); +#3064 = DEFINITIONAL_REPRESENTATION('',(#3065),#3069); +#3065 = LINE('',#3066,#3067); +#3066 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#3067 = VECTOR('',#3068,1.); +#3068 = DIRECTION('',(-0.,1.)); +#3069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3070 = PCURVE('',#2686,#3071); +#3071 = DEFINITIONAL_REPRESENTATION('',(#3072),#3076); +#3072 = LINE('',#3073,#3074); +#3073 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3074 = VECTOR('',#3075,1.); +#3075 = DIRECTION('',(0.,-1.)); +#3076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3077 = ORIENTED_EDGE('',*,*,#2698,.F.); +#3078 = ORIENTED_EDGE('',*,*,#3032,.F.); +#3079 = ADVANCED_FACE('',(#3080),#2686,.T.); +#3080 = FACE_BOUND('',#3081,.T.); +#3081 = EDGE_LOOP('',(#3082,#3083,#3084,#3085)); +#3082 = ORIENTED_EDGE('',*,*,#2977,.F.); +#3083 = ORIENTED_EDGE('',*,*,#3057,.T.); +#3084 = ORIENTED_EDGE('',*,*,#2670,.T.); +#3085 = ORIENTED_EDGE('',*,*,#3086,.F.); +#3086 = EDGE_CURVE('',#2955,#2643,#3087,.T.); +#3087 = SURFACE_CURVE('',#3088,(#3092,#3098),.PCURVE_S1.); +#3088 = LINE('',#3089,#3090); +#3089 = CARTESIAN_POINT('',(-2.011474087796,1.7,0.792246420274)); +#3090 = VECTOR('',#3091,1.); +#3091 = DIRECTION('',(0.,1.,0.)); +#3092 = PCURVE('',#2686,#3093); +#3093 = DEFINITIONAL_REPRESENTATION('',(#3094),#3097); +#3094 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3095,#3096),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3095 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#3096 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#3097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3098 = PCURVE('',#2658,#3099); +#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3103); +#3100 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3101,#3102),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3101 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#3102 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#3103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3104 = ADVANCED_FACE('',(#3105),#2658,.F.); +#3105 = FACE_BOUND('',#3106,.F.); +#3106 = EDGE_LOOP('',(#3107,#3108,#3109,#3110)); +#3107 = ORIENTED_EDGE('',*,*,#2642,.F.); +#3108 = ORIENTED_EDGE('',*,*,#3086,.F.); +#3109 = ORIENTED_EDGE('',*,*,#2954,.T.); +#3110 = ORIENTED_EDGE('',*,*,#3111,.T.); +#3111 = EDGE_CURVE('',#2932,#2615,#3112,.T.); +#3112 = SURFACE_CURVE('',#3113,(#3117,#3124),.PCURVE_S1.); +#3113 = LINE('',#3114,#3115); +#3114 = CARTESIAN_POINT('',(-1.95,1.7,0.792246420274)); +#3115 = VECTOR('',#3116,1.); +#3116 = DIRECTION('',(0.,1.,0.)); +#3117 = PCURVE('',#2658,#3118); +#3118 = DEFINITIONAL_REPRESENTATION('',(#3119),#3123); +#3119 = LINE('',#3120,#3121); +#3120 = CARTESIAN_POINT('',(0.164562488831,0.)); +#3121 = VECTOR('',#3122,1.); +#3122 = DIRECTION('',(0.,1.)); +#3123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3124 = PCURVE('',#2630,#3125); +#3125 = DEFINITIONAL_REPRESENTATION('',(#3126),#3130); +#3126 = LINE('',#3127,#3128); +#3127 = CARTESIAN_POINT('',(0.,0.)); +#3128 = VECTOR('',#3129,1.); +#3129 = DIRECTION('',(0.,-1.)); +#3130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3131 = ADVANCED_FACE('',(#3132),#2630,.T.); +#3132 = FACE_BOUND('',#3133,.T.); +#3133 = EDGE_LOOP('',(#3134,#3135,#3136,#3137)); +#3134 = ORIENTED_EDGE('',*,*,#2931,.F.); +#3135 = ORIENTED_EDGE('',*,*,#3111,.T.); +#3136 = ORIENTED_EDGE('',*,*,#2614,.T.); +#3137 = ORIENTED_EDGE('',*,*,#3138,.F.); +#3138 = EDGE_CURVE('',#2909,#2587,#3139,.T.); +#3139 = SURFACE_CURVE('',#3140,(#3144,#3151),.PCURVE_S1.); +#3140 = LINE('',#3141,#3142); +#3141 = CARTESIAN_POINT('',(-1.95,1.7,0.997246420274)); +#3142 = VECTOR('',#3143,1.); +#3143 = DIRECTION('',(0.,1.,0.)); +#3144 = PCURVE('',#2630,#3145); +#3145 = DEFINITIONAL_REPRESENTATION('',(#3146),#3150); +#3146 = LINE('',#3147,#3148); +#3147 = CARTESIAN_POINT('',(0.205,0.)); +#3148 = VECTOR('',#3149,1.); +#3149 = DIRECTION('',(0.,-1.)); +#3150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3151 = PCURVE('',#2602,#3152); +#3152 = DEFINITIONAL_REPRESENTATION('',(#3153),#3157); +#3153 = LINE('',#3154,#3155); +#3154 = CARTESIAN_POINT('',(0.164562488831,0.)); +#3155 = VECTOR('',#3156,1.); +#3156 = DIRECTION('',(0.,1.)); +#3157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3158 = ADVANCED_FACE('',(#3159),#2545,.F.); +#3159 = FACE_BOUND('',#3160,.F.); +#3160 = EDGE_LOOP('',(#3161,#3162,#3163,#3164)); +#3161 = ORIENTED_EDGE('',*,*,#2861,.F.); +#3162 = ORIENTED_EDGE('',*,*,#2760,.T.); +#3163 = ORIENTED_EDGE('',*,*,#2529,.T.); +#3164 = ORIENTED_EDGE('',*,*,#3165,.F.); +#3165 = EDGE_CURVE('',#2862,#2530,#3166,.T.); +#3166 = SURFACE_CURVE('',#3167,(#3171,#3178),.PCURVE_S1.); +#3167 = LINE('',#3168,#3169); +#3168 = CARTESIAN_POINT('',(-2.145299532729,1.7,0.955869630411)); +#3169 = VECTOR('',#3170,1.); +#3170 = DIRECTION('',(0.,1.,0.)); +#3171 = PCURVE('',#2545,#3172); +#3172 = DEFINITIONAL_REPRESENTATION('',(#3173),#3177); +#3173 = LINE('',#3174,#3175); +#3174 = CARTESIAN_POINT('',(1.038467267312,0.)); +#3175 = VECTOR('',#3176,1.); +#3176 = DIRECTION('',(0.,-1.)); +#3177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3178 = PCURVE('',#2574,#3179); +#3179 = DEFINITIONAL_REPRESENTATION('',(#3180),#3184); +#3180 = LINE('',#3181,#3182); +#3181 = CARTESIAN_POINT('',(0.,0.)); +#3182 = VECTOR('',#3183,1.); +#3183 = DIRECTION('',(0.,1.)); +#3184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3185 = ADVANCED_FACE('',(#3186),#2602,.T.); +#3186 = FACE_BOUND('',#3187,.T.); +#3187 = EDGE_LOOP('',(#3188,#3189,#3190,#3191)); +#3188 = ORIENTED_EDGE('',*,*,#2908,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3138,.T.); +#3190 = ORIENTED_EDGE('',*,*,#2586,.F.); +#3191 = ORIENTED_EDGE('',*,*,#3192,.F.); +#3192 = EDGE_CURVE('',#2885,#2558,#3193,.T.); +#3193 = SURFACE_CURVE('',#3194,(#3198,#3205),.PCURVE_S1.); +#3194 = LINE('',#3195,#3196); +#3195 = CARTESIAN_POINT('',(-2.063018288313,1.7,0.997246420274)); +#3196 = VECTOR('',#3197,1.); +#3197 = DIRECTION('',(0.,1.,0.)); +#3198 = PCURVE('',#2602,#3199); +#3199 = DEFINITIONAL_REPRESENTATION('',(#3200),#3204); +#3200 = LINE('',#3201,#3202); +#3201 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3202 = VECTOR('',#3203,1.); +#3203 = DIRECTION('',(0.,1.)); +#3204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3205 = PCURVE('',#2574,#3206); +#3206 = DEFINITIONAL_REPRESENTATION('',(#3207),#3211); +#3207 = LINE('',#3208,#3209); +#3208 = CARTESIAN_POINT('',(0.931882341791,0.)); +#3209 = VECTOR('',#3210,1.); +#3210 = DIRECTION('',(0.,1.)); +#3211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3212 = ADVANCED_FACE('',(#3213),#2574,.T.); +#3213 = FACE_BOUND('',#3214,.T.); +#3214 = EDGE_LOOP('',(#3215,#3216,#3217,#3218)); +#3215 = ORIENTED_EDGE('',*,*,#2884,.T.); +#3216 = ORIENTED_EDGE('',*,*,#3192,.T.); +#3217 = ORIENTED_EDGE('',*,*,#2557,.F.); +#3218 = ORIENTED_EDGE('',*,*,#3165,.F.); +#3219 = MANIFOLD_SOLID_BREP('',#3220); +#3220 = CLOSED_SHELL('',(#3221,#3341,#3620,#3670,#3719,#3913,#3940,#3967 + ,#3992,#4019,#4046,#4073,#4100)); +#3221 = ADVANCED_FACE('',(#3222),#3236,.T.); +#3222 = FACE_BOUND('',#3223,.T.); +#3223 = EDGE_LOOP('',(#3224,#3259,#3287,#3315)); +#3224 = ORIENTED_EDGE('',*,*,#3225,.F.); +#3225 = EDGE_CURVE('',#3226,#3228,#3230,.T.); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(2.754632601552,0.84,0.205)); +#3228 = VERTEX_POINT('',#3229); +#3229 = CARTESIAN_POINT('',(3.,0.84,0.205)); +#3230 = SURFACE_CURVE('',#3231,(#3235,#3247),.PCURVE_S1.); +#3231 = LINE('',#3232,#3233); +#3232 = CARTESIAN_POINT('',(2.6,0.84,0.205)); +#3233 = VECTOR('',#3234,1.); +#3234 = DIRECTION('',(1.,0.,0.)); +#3235 = PCURVE('',#3236,#3241); +#3236 = PLANE('',#3237); +#3237 = AXIS2_PLACEMENT_3D('',#3238,#3239,#3240); +#3238 = CARTESIAN_POINT('',(2.6,0.43,0.205)); +#3239 = DIRECTION('',(0.,0.,1.)); +#3240 = DIRECTION('',(1.,0.,0.)); +#3241 = DEFINITIONAL_REPRESENTATION('',(#3242),#3246); +#3242 = LINE('',#3243,#3244); +#3243 = CARTESIAN_POINT('',(0.,0.41)); +#3244 = VECTOR('',#3245,1.); +#3245 = DIRECTION('',(1.,0.)); +#3246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3247 = PCURVE('',#3248,#3253); +#3248 = PLANE('',#3249); +#3249 = AXIS2_PLACEMENT_3D('',#3250,#3251,#3252); +#3250 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#3251 = DIRECTION('',(0.,1.,0.)); +#3252 = DIRECTION('',(0.,0.,1.)); +#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258); +#3254 = LINE('',#3255,#3256); +#3255 = CARTESIAN_POINT('',(0.205,0.)); +#3256 = VECTOR('',#3257,1.); +#3257 = DIRECTION('',(0.,1.)); +#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3259 = ORIENTED_EDGE('',*,*,#3260,.F.); +#3260 = EDGE_CURVE('',#3261,#3226,#3263,.T.); +#3261 = VERTEX_POINT('',#3262); +#3262 = CARTESIAN_POINT('',(2.754632601552,0.43,0.205)); +#3263 = SURFACE_CURVE('',#3264,(#3268,#3275),.PCURVE_S1.); +#3264 = LINE('',#3265,#3266); +#3265 = CARTESIAN_POINT('',(2.754632601552,0.43,0.205)); +#3266 = VECTOR('',#3267,1.); +#3267 = DIRECTION('',(0.,1.,0.)); +#3268 = PCURVE('',#3236,#3269); +#3269 = DEFINITIONAL_REPRESENTATION('',(#3270),#3274); +#3270 = LINE('',#3271,#3272); +#3271 = CARTESIAN_POINT('',(0.154632601552,0.)); +#3272 = VECTOR('',#3273,1.); +#3273 = DIRECTION('',(0.,1.)); +#3274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3275 = PCURVE('',#3276,#3281); +#3276 = CYLINDRICAL_SURFACE('',#3277,0.1025); +#3277 = AXIS2_PLACEMENT_3D('',#3278,#3279,#3280); +#3278 = CARTESIAN_POINT('',(2.754632601552,0.43,0.3075)); +#3279 = DIRECTION('',(0.,1.,0.)); +#3280 = DIRECTION('',(0.,0.,-1.)); +#3281 = DEFINITIONAL_REPRESENTATION('',(#3282),#3286); +#3282 = LINE('',#3283,#3284); +#3283 = CARTESIAN_POINT('',(0.,0.)); +#3284 = VECTOR('',#3285,1.); +#3285 = DIRECTION('',(0.,1.)); +#3286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3287 = ORIENTED_EDGE('',*,*,#3288,.T.); +#3288 = EDGE_CURVE('',#3261,#3289,#3291,.T.); +#3289 = VERTEX_POINT('',#3290); +#3290 = CARTESIAN_POINT('',(3.,0.43,0.205)); +#3291 = SURFACE_CURVE('',#3292,(#3296,#3303),.PCURVE_S1.); +#3292 = LINE('',#3293,#3294); +#3293 = CARTESIAN_POINT('',(2.6,0.43,0.205)); +#3294 = VECTOR('',#3295,1.); +#3295 = DIRECTION('',(1.,0.,0.)); +#3296 = PCURVE('',#3236,#3297); +#3297 = DEFINITIONAL_REPRESENTATION('',(#3298),#3302); +#3298 = LINE('',#3299,#3300); +#3299 = CARTESIAN_POINT('',(0.,0.)); +#3300 = VECTOR('',#3301,1.); +#3301 = DIRECTION('',(1.,0.)); +#3302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3303 = PCURVE('',#3304,#3309); +#3304 = PLANE('',#3305); +#3305 = AXIS2_PLACEMENT_3D('',#3306,#3307,#3308); +#3306 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#3307 = DIRECTION('',(0.,1.,0.)); +#3308 = DIRECTION('',(0.,0.,1.)); +#3309 = DEFINITIONAL_REPRESENTATION('',(#3310),#3314); +#3310 = LINE('',#3311,#3312); +#3311 = CARTESIAN_POINT('',(0.205,0.)); +#3312 = VECTOR('',#3313,1.); +#3313 = DIRECTION('',(0.,1.)); +#3314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3315 = ORIENTED_EDGE('',*,*,#3316,.T.); +#3316 = EDGE_CURVE('',#3289,#3228,#3317,.T.); +#3317 = SURFACE_CURVE('',#3318,(#3322,#3329),.PCURVE_S1.); +#3318 = LINE('',#3319,#3320); +#3319 = CARTESIAN_POINT('',(3.,0.43,0.205)); +#3320 = VECTOR('',#3321,1.); +#3321 = DIRECTION('',(0.,1.,0.)); +#3322 = PCURVE('',#3236,#3323); +#3323 = DEFINITIONAL_REPRESENTATION('',(#3324),#3328); +#3324 = LINE('',#3325,#3326); +#3325 = CARTESIAN_POINT('',(0.4,0.)); +#3326 = VECTOR('',#3327,1.); +#3327 = DIRECTION('',(0.,1.)); +#3328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3329 = PCURVE('',#3330,#3335); +#3330 = PLANE('',#3331); +#3331 = AXIS2_PLACEMENT_3D('',#3332,#3333,#3334); +#3332 = CARTESIAN_POINT('',(3.,0.43,0.)); +#3333 = DIRECTION('',(1.,0.,0.)); +#3334 = DIRECTION('',(0.,0.,1.)); +#3335 = DEFINITIONAL_REPRESENTATION('',(#3336),#3340); +#3336 = LINE('',#3337,#3338); +#3337 = CARTESIAN_POINT('',(0.205,0.)); +#3338 = VECTOR('',#3339,1.); +#3339 = DIRECTION('',(0.,-1.)); +#3340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3341 = ADVANCED_FACE('',(#3342),#3248,.T.); +#3342 = FACE_BOUND('',#3343,.T.); +#3343 = EDGE_LOOP('',(#3344,#3374,#3403,#3431,#3459,#3487,#3515,#3548, + #3576,#3598,#3599)); +#3344 = ORIENTED_EDGE('',*,*,#3345,.F.); +#3345 = EDGE_CURVE('',#3346,#3348,#3350,.T.); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(2.651544200517,0.84,-1.387778780781E-17)); +#3348 = VERTEX_POINT('',#3349); +#3349 = CARTESIAN_POINT('',(3.,0.84,0.)); +#3350 = SURFACE_CURVE('',#3351,(#3355,#3362),.PCURVE_S1.); +#3351 = LINE('',#3352,#3353); +#3352 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#3353 = VECTOR('',#3354,1.); +#3354 = DIRECTION('',(1.,0.,0.)); +#3355 = PCURVE('',#3248,#3356); +#3356 = DEFINITIONAL_REPRESENTATION('',(#3357),#3361); +#3357 = LINE('',#3358,#3359); +#3358 = CARTESIAN_POINT('',(0.,0.)); +#3359 = VECTOR('',#3360,1.); +#3360 = DIRECTION('',(0.,1.)); +#3361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3362 = PCURVE('',#3363,#3368); +#3363 = PLANE('',#3364); +#3364 = AXIS2_PLACEMENT_3D('',#3365,#3366,#3367); +#3365 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#3366 = DIRECTION('',(0.,0.,1.)); +#3367 = DIRECTION('',(1.,0.,0.)); +#3368 = DEFINITIONAL_REPRESENTATION('',(#3369),#3373); +#3369 = LINE('',#3370,#3371); +#3370 = CARTESIAN_POINT('',(0.,0.41)); +#3371 = VECTOR('',#3372,1.); +#3372 = DIRECTION('',(1.,0.)); +#3373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3374 = ORIENTED_EDGE('',*,*,#3375,.T.); +#3375 = EDGE_CURVE('',#3346,#3376,#3378,.T.); +#3376 = VERTEX_POINT('',#3377); +#3377 = CARTESIAN_POINT('',(2.569262956102,0.84,4.13767898629E-02)); +#3378 = SURFACE_CURVE('',#3379,(#3384,#3391),.PCURVE_S1.); +#3379 = CIRCLE('',#3380,0.1025); +#3380 = AXIS2_PLACEMENT_3D('',#3381,#3382,#3383); +#3381 = CARTESIAN_POINT('',(2.651544200517,0.84,0.1025)); +#3382 = DIRECTION('',(0.,1.,0.)); +#3383 = DIRECTION('',(0.,0.,1.)); +#3384 = PCURVE('',#3248,#3385); +#3385 = DEFINITIONAL_REPRESENTATION('',(#3386),#3390); +#3386 = CIRCLE('',#3387,0.1025); +#3387 = AXIS2_PLACEMENT_2D('',#3388,#3389); +#3388 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#3389 = DIRECTION('',(1.,0.)); +#3390 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3391 = PCURVE('',#3392,#3397); +#3392 = CYLINDRICAL_SURFACE('',#3393,0.1025); +#3393 = AXIS2_PLACEMENT_3D('',#3394,#3395,#3396); +#3394 = CARTESIAN_POINT('',(2.651544200517,0.43,0.1025)); +#3395 = DIRECTION('',(0.,1.,0.)); +#3396 = DIRECTION('',(0.,0.,-1.)); +#3397 = DEFINITIONAL_REPRESENTATION('',(#3398),#3402); +#3398 = LINE('',#3399,#3400); +#3399 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#3400 = VECTOR('',#3401,1.); +#3401 = DIRECTION('',(1.,0.)); +#3402 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3403 = ORIENTED_EDGE('',*,*,#3404,.T.); +#3404 = EDGE_CURVE('',#3376,#3405,#3407,.T.); +#3405 = VERTEX_POINT('',#3406); +#3406 = CARTESIAN_POINT('',(2.011474087796,0.84,0.792246420274)); +#3407 = SURFACE_CURVE('',#3408,(#3412,#3419),.PCURVE_S1.); +#3408 = LINE('',#3409,#3410); +#3409 = CARTESIAN_POINT('',(2.6,0.84,0.)); +#3410 = VECTOR('',#3411,1.); +#3411 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#3412 = PCURVE('',#3248,#3413); +#3413 = DEFINITIONAL_REPRESENTATION('',(#3414),#3418); +#3414 = LINE('',#3415,#3416); +#3415 = CARTESIAN_POINT('',(0.,0.)); +#3416 = VECTOR('',#3417,1.); +#3417 = DIRECTION('',(0.802743847954,-0.596324001338)); +#3418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3419 = PCURVE('',#3420,#3425); +#3420 = PLANE('',#3421); +#3421 = AXIS2_PLACEMENT_3D('',#3422,#3423,#3424); +#3422 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#3423 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#3424 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#3425 = DEFINITIONAL_REPRESENTATION('',(#3426),#3430); +#3426 = LINE('',#3427,#3428); +#3427 = CARTESIAN_POINT('',(0.,-0.41)); +#3428 = VECTOR('',#3429,1.); +#3429 = DIRECTION('',(1.,0.)); +#3430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3431 = ORIENTED_EDGE('',*,*,#3432,.F.); +#3432 = EDGE_CURVE('',#3433,#3405,#3435,.T.); +#3433 = VERTEX_POINT('',#3434); +#3434 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#3435 = SURFACE_CURVE('',#3436,(#3440,#3447),.PCURVE_S1.); +#3436 = LINE('',#3437,#3438); +#3437 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#3438 = VECTOR('',#3439,1.); +#3439 = DIRECTION('',(1.,0.,0.)); +#3440 = PCURVE('',#3248,#3441); +#3441 = DEFINITIONAL_REPRESENTATION('',(#3442),#3446); +#3442 = LINE('',#3443,#3444); +#3443 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#3444 = VECTOR('',#3445,1.); +#3445 = DIRECTION('',(0.,1.)); +#3446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3447 = PCURVE('',#3448,#3453); +#3448 = PLANE('',#3449); +#3449 = AXIS2_PLACEMENT_3D('',#3450,#3451,#3452); +#3450 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#3451 = DIRECTION('',(0.,0.,1.)); +#3452 = DIRECTION('',(1.,0.,0.)); +#3453 = DEFINITIONAL_REPRESENTATION('',(#3454),#3458); +#3454 = LINE('',#3455,#3456); +#3455 = CARTESIAN_POINT('',(0.,0.41)); +#3456 = VECTOR('',#3457,1.); +#3457 = DIRECTION('',(1.,0.)); +#3458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3459 = ORIENTED_EDGE('',*,*,#3460,.T.); +#3460 = EDGE_CURVE('',#3433,#3461,#3463,.T.); +#3461 = VERTEX_POINT('',#3462); +#3462 = CARTESIAN_POINT('',(1.95,0.84,0.997246420274)); +#3463 = SURFACE_CURVE('',#3464,(#3468,#3475),.PCURVE_S1.); +#3464 = LINE('',#3465,#3466); +#3465 = CARTESIAN_POINT('',(1.95,0.84,0.792246420274)); +#3466 = VECTOR('',#3467,1.); +#3467 = DIRECTION('',(0.,0.,1.)); +#3468 = PCURVE('',#3248,#3469); +#3469 = DEFINITIONAL_REPRESENTATION('',(#3470),#3474); +#3470 = LINE('',#3471,#3472); +#3471 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#3472 = VECTOR('',#3473,1.); +#3473 = DIRECTION('',(1.,0.)); +#3474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3475 = PCURVE('',#3476,#3481); +#3476 = PLANE('',#3477); +#3477 = AXIS2_PLACEMENT_3D('',#3478,#3479,#3480); +#3478 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#3479 = DIRECTION('',(1.,0.,0.)); +#3480 = DIRECTION('',(0.,0.,1.)); +#3481 = DEFINITIONAL_REPRESENTATION('',(#3482),#3486); +#3482 = LINE('',#3483,#3484); +#3483 = CARTESIAN_POINT('',(0.,-0.41)); +#3484 = VECTOR('',#3485,1.); +#3485 = DIRECTION('',(1.,0.)); +#3486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3487 = ORIENTED_EDGE('',*,*,#3488,.T.); +#3488 = EDGE_CURVE('',#3461,#3489,#3491,.T.); +#3489 = VERTEX_POINT('',#3490); +#3490 = CARTESIAN_POINT('',(2.063018288313,0.84,0.997246420274)); +#3491 = SURFACE_CURVE('',#3492,(#3496,#3503),.PCURVE_S1.); +#3492 = LINE('',#3493,#3494); +#3493 = CARTESIAN_POINT('',(1.95,0.84,0.997246420274)); +#3494 = VECTOR('',#3495,1.); +#3495 = DIRECTION('',(1.,0.,0.)); +#3496 = PCURVE('',#3248,#3497); +#3497 = DEFINITIONAL_REPRESENTATION('',(#3498),#3502); +#3498 = LINE('',#3499,#3500); +#3499 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#3500 = VECTOR('',#3501,1.); +#3501 = DIRECTION('',(0.,1.)); +#3502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3503 = PCURVE('',#3504,#3509); +#3504 = PLANE('',#3505); +#3505 = AXIS2_PLACEMENT_3D('',#3506,#3507,#3508); +#3506 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#3507 = DIRECTION('',(0.,0.,1.)); +#3508 = DIRECTION('',(1.,0.,0.)); +#3509 = DEFINITIONAL_REPRESENTATION('',(#3510),#3514); +#3510 = LINE('',#3511,#3512); +#3511 = CARTESIAN_POINT('',(0.,0.41)); +#3512 = VECTOR('',#3513,1.); +#3513 = DIRECTION('',(1.,0.)); +#3514 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3515 = ORIENTED_EDGE('',*,*,#3516,.F.); +#3516 = EDGE_CURVE('',#3517,#3489,#3519,.T.); +#3517 = VERTEX_POINT('',#3518); +#3518 = CARTESIAN_POINT('',(2.145299532729,0.84,0.955869630411)); +#3519 = SURFACE_CURVE('',#3520,(#3525,#3536),.PCURVE_S1.); +#3520 = CIRCLE('',#3521,0.1025); +#3521 = AXIS2_PLACEMENT_3D('',#3522,#3523,#3524); +#3522 = CARTESIAN_POINT('',(2.063018288313,0.84,0.894746420274)); +#3523 = DIRECTION('',(0.,-1.,0.)); +#3524 = DIRECTION('',(0.,0.,1.)); +#3525 = PCURVE('',#3248,#3526); +#3526 = DEFINITIONAL_REPRESENTATION('',(#3527),#3535); +#3527 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3528,#3529,#3530,#3531, +#3532,#3533,#3534),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3528 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#3529 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#3530 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#3531 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#3532 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#3533 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#3534 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#3535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3536 = PCURVE('',#3537,#3542); +#3537 = CYLINDRICAL_SURFACE('',#3538,0.1025); +#3538 = AXIS2_PLACEMENT_3D('',#3539,#3540,#3541); +#3539 = CARTESIAN_POINT('',(2.063018288313,0.43,0.894746420274)); +#3540 = DIRECTION('',(0.,1.,0.)); +#3541 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#3542 = DEFINITIONAL_REPRESENTATION('',(#3543),#3547); +#3543 = LINE('',#3544,#3545); +#3544 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#3545 = VECTOR('',#3546,1.); +#3546 = DIRECTION('',(-1.,0.)); +#3547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3548 = ORIENTED_EDGE('',*,*,#3549,.F.); +#3549 = EDGE_CURVE('',#3550,#3517,#3552,.T.); +#3550 = VERTEX_POINT('',#3551); +#3551 = CARTESIAN_POINT('',(2.672351357136,0.84,0.246376789863)); +#3552 = SURFACE_CURVE('',#3553,(#3557,#3564),.PCURVE_S1.); +#3553 = LINE('',#3554,#3555); +#3554 = CARTESIAN_POINT('',(2.764562488831,0.84,0.122246420274)); +#3555 = VECTOR('',#3556,1.); +#3556 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#3557 = PCURVE('',#3248,#3558); +#3558 = DEFINITIONAL_REPRESENTATION('',(#3559),#3563); +#3559 = LINE('',#3560,#3561); +#3560 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#3561 = VECTOR('',#3562,1.); +#3562 = DIRECTION('',(0.802743847954,-0.596324001338)); +#3563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3564 = PCURVE('',#3565,#3570); +#3565 = PLANE('',#3566); +#3566 = AXIS2_PLACEMENT_3D('',#3567,#3568,#3569); +#3567 = CARTESIAN_POINT('',(2.764562488831,0.43,0.122246420274)); +#3568 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#3569 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#3570 = DEFINITIONAL_REPRESENTATION('',(#3571),#3575); +#3571 = LINE('',#3572,#3573); +#3572 = CARTESIAN_POINT('',(0.,-0.41)); +#3573 = VECTOR('',#3574,1.); +#3574 = DIRECTION('',(1.,0.)); +#3575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3576 = ORIENTED_EDGE('',*,*,#3577,.F.); +#3577 = EDGE_CURVE('',#3226,#3550,#3578,.T.); +#3578 = SURFACE_CURVE('',#3579,(#3584,#3591),.PCURVE_S1.); +#3579 = CIRCLE('',#3580,0.1025); +#3580 = AXIS2_PLACEMENT_3D('',#3581,#3582,#3583); +#3581 = CARTESIAN_POINT('',(2.754632601552,0.84,0.3075)); +#3582 = DIRECTION('',(0.,1.,0.)); +#3583 = DIRECTION('',(0.,0.,1.)); +#3584 = PCURVE('',#3248,#3585); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = CIRCLE('',#3587,0.1025); +#3587 = AXIS2_PLACEMENT_2D('',#3588,#3589); +#3588 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = PCURVE('',#3276,#3592); +#3592 = DEFINITIONAL_REPRESENTATION('',(#3593),#3597); +#3593 = LINE('',#3594,#3595); +#3594 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#3595 = VECTOR('',#3596,1.); +#3596 = DIRECTION('',(1.,0.)); +#3597 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3598 = ORIENTED_EDGE('',*,*,#3225,.T.); +#3599 = ORIENTED_EDGE('',*,*,#3600,.F.); +#3600 = EDGE_CURVE('',#3348,#3228,#3601,.T.); +#3601 = SURFACE_CURVE('',#3602,(#3606,#3613),.PCURVE_S1.); +#3602 = LINE('',#3603,#3604); +#3603 = CARTESIAN_POINT('',(3.,0.84,0.)); +#3604 = VECTOR('',#3605,1.); +#3605 = DIRECTION('',(0.,0.,1.)); +#3606 = PCURVE('',#3248,#3607); +#3607 = DEFINITIONAL_REPRESENTATION('',(#3608),#3612); +#3608 = LINE('',#3609,#3610); +#3609 = CARTESIAN_POINT('',(0.,0.4)); +#3610 = VECTOR('',#3611,1.); +#3611 = DIRECTION('',(1.,0.)); +#3612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3613 = PCURVE('',#3330,#3614); +#3614 = DEFINITIONAL_REPRESENTATION('',(#3615),#3619); +#3615 = LINE('',#3616,#3617); +#3616 = CARTESIAN_POINT('',(0.,-0.41)); +#3617 = VECTOR('',#3618,1.); +#3618 = DIRECTION('',(1.,0.)); +#3619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3620 = ADVANCED_FACE('',(#3621),#3276,.F.); +#3621 = FACE_BOUND('',#3622,.F.); +#3622 = EDGE_LOOP('',(#3623,#3647,#3668,#3669)); +#3623 = ORIENTED_EDGE('',*,*,#3624,.T.); +#3624 = EDGE_CURVE('',#3261,#3625,#3627,.T.); +#3625 = VERTEX_POINT('',#3626); +#3626 = CARTESIAN_POINT('',(2.672351357136,0.43,0.246376789863)); +#3627 = SURFACE_CURVE('',#3628,(#3633,#3640),.PCURVE_S1.); +#3628 = CIRCLE('',#3629,0.1025); +#3629 = AXIS2_PLACEMENT_3D('',#3630,#3631,#3632); +#3630 = CARTESIAN_POINT('',(2.754632601552,0.43,0.3075)); +#3631 = DIRECTION('',(0.,1.,0.)); +#3632 = DIRECTION('',(0.,0.,1.)); +#3633 = PCURVE('',#3276,#3634); +#3634 = DEFINITIONAL_REPRESENTATION('',(#3635),#3639); +#3635 = LINE('',#3636,#3637); +#3636 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3637 = VECTOR('',#3638,1.); +#3638 = DIRECTION('',(1.,0.)); +#3639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3640 = PCURVE('',#3304,#3641); +#3641 = DEFINITIONAL_REPRESENTATION('',(#3642),#3646); +#3642 = CIRCLE('',#3643,0.1025); +#3643 = AXIS2_PLACEMENT_2D('',#3644,#3645); +#3644 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#3645 = DIRECTION('',(1.,0.)); +#3646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3647 = ORIENTED_EDGE('',*,*,#3648,.T.); +#3648 = EDGE_CURVE('',#3625,#3550,#3649,.T.); +#3649 = SURFACE_CURVE('',#3650,(#3654,#3661),.PCURVE_S1.); +#3650 = LINE('',#3651,#3652); +#3651 = CARTESIAN_POINT('',(2.672351357136,0.43,0.246376789863)); +#3652 = VECTOR('',#3653,1.); +#3653 = DIRECTION('',(0.,1.,0.)); +#3654 = PCURVE('',#3276,#3655); +#3655 = DEFINITIONAL_REPRESENTATION('',(#3656),#3660); +#3656 = LINE('',#3657,#3658); +#3657 = CARTESIAN_POINT('',(0.931882341791,0.)); +#3658 = VECTOR('',#3659,1.); +#3659 = DIRECTION('',(0.,1.)); +#3660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3661 = PCURVE('',#3565,#3662); +#3662 = DEFINITIONAL_REPRESENTATION('',(#3663),#3667); +#3663 = LINE('',#3664,#3665); +#3664 = CARTESIAN_POINT('',(0.154632601552,0.)); +#3665 = VECTOR('',#3666,1.); +#3666 = DIRECTION('',(0.,-1.)); +#3667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3668 = ORIENTED_EDGE('',*,*,#3577,.F.); +#3669 = ORIENTED_EDGE('',*,*,#3260,.F.); +#3670 = ADVANCED_FACE('',(#3671),#3330,.T.); +#3671 = FACE_BOUND('',#3672,.T.); +#3672 = EDGE_LOOP('',(#3673,#3696,#3717,#3718)); +#3673 = ORIENTED_EDGE('',*,*,#3674,.F.); +#3674 = EDGE_CURVE('',#3675,#3289,#3677,.T.); +#3675 = VERTEX_POINT('',#3676); +#3676 = CARTESIAN_POINT('',(3.,0.43,0.)); +#3677 = SURFACE_CURVE('',#3678,(#3682,#3689),.PCURVE_S1.); +#3678 = LINE('',#3679,#3680); +#3679 = CARTESIAN_POINT('',(3.,0.43,0.)); +#3680 = VECTOR('',#3681,1.); +#3681 = DIRECTION('',(0.,0.,1.)); +#3682 = PCURVE('',#3330,#3683); +#3683 = DEFINITIONAL_REPRESENTATION('',(#3684),#3688); +#3684 = LINE('',#3685,#3686); +#3685 = CARTESIAN_POINT('',(0.,0.)); +#3686 = VECTOR('',#3687,1.); +#3687 = DIRECTION('',(1.,0.)); +#3688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3689 = PCURVE('',#3304,#3690); +#3690 = DEFINITIONAL_REPRESENTATION('',(#3691),#3695); +#3691 = LINE('',#3692,#3693); +#3692 = CARTESIAN_POINT('',(0.,0.4)); +#3693 = VECTOR('',#3694,1.); +#3694 = DIRECTION('',(1.,0.)); +#3695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3696 = ORIENTED_EDGE('',*,*,#3697,.T.); +#3697 = EDGE_CURVE('',#3675,#3348,#3698,.T.); +#3698 = SURFACE_CURVE('',#3699,(#3703,#3710),.PCURVE_S1.); +#3699 = LINE('',#3700,#3701); +#3700 = CARTESIAN_POINT('',(3.,0.43,0.)); +#3701 = VECTOR('',#3702,1.); +#3702 = DIRECTION('',(0.,1.,0.)); +#3703 = PCURVE('',#3330,#3704); +#3704 = DEFINITIONAL_REPRESENTATION('',(#3705),#3709); +#3705 = LINE('',#3706,#3707); +#3706 = CARTESIAN_POINT('',(0.,0.)); +#3707 = VECTOR('',#3708,1.); +#3708 = DIRECTION('',(0.,-1.)); +#3709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3710 = PCURVE('',#3363,#3711); +#3711 = DEFINITIONAL_REPRESENTATION('',(#3712),#3716); +#3712 = LINE('',#3713,#3714); +#3713 = CARTESIAN_POINT('',(0.4,0.)); +#3714 = VECTOR('',#3715,1.); +#3715 = DIRECTION('',(0.,1.)); +#3716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3717 = ORIENTED_EDGE('',*,*,#3600,.T.); +#3718 = ORIENTED_EDGE('',*,*,#3316,.F.); +#3719 = ADVANCED_FACE('',(#3720),#3304,.F.); +#3720 = FACE_BOUND('',#3721,.F.); +#3721 = EDGE_LOOP('',(#3722,#3745,#3769,#3792,#3815,#3838,#3861,#3889, + #3910,#3911,#3912)); +#3722 = ORIENTED_EDGE('',*,*,#3723,.F.); +#3723 = EDGE_CURVE('',#3724,#3675,#3726,.T.); +#3724 = VERTEX_POINT('',#3725); +#3725 = CARTESIAN_POINT('',(2.651544200517,0.43,-1.387778780781E-17)); +#3726 = SURFACE_CURVE('',#3727,(#3731,#3738),.PCURVE_S1.); +#3727 = LINE('',#3728,#3729); +#3728 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#3729 = VECTOR('',#3730,1.); +#3730 = DIRECTION('',(1.,0.,0.)); +#3731 = PCURVE('',#3304,#3732); +#3732 = DEFINITIONAL_REPRESENTATION('',(#3733),#3737); +#3733 = LINE('',#3734,#3735); +#3734 = CARTESIAN_POINT('',(0.,0.)); +#3735 = VECTOR('',#3736,1.); +#3736 = DIRECTION('',(0.,1.)); +#3737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3738 = PCURVE('',#3363,#3739); +#3739 = DEFINITIONAL_REPRESENTATION('',(#3740),#3744); +#3740 = LINE('',#3741,#3742); +#3741 = CARTESIAN_POINT('',(0.,0.)); +#3742 = VECTOR('',#3743,1.); +#3743 = DIRECTION('',(1.,0.)); +#3744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3745 = ORIENTED_EDGE('',*,*,#3746,.T.); +#3746 = EDGE_CURVE('',#3724,#3747,#3749,.T.); +#3747 = VERTEX_POINT('',#3748); +#3748 = CARTESIAN_POINT('',(2.569262956102,0.43,4.13767898629E-02)); +#3749 = SURFACE_CURVE('',#3750,(#3755,#3762),.PCURVE_S1.); +#3750 = CIRCLE('',#3751,0.1025); +#3751 = AXIS2_PLACEMENT_3D('',#3752,#3753,#3754); +#3752 = CARTESIAN_POINT('',(2.651544200517,0.43,0.1025)); +#3753 = DIRECTION('',(0.,1.,0.)); +#3754 = DIRECTION('',(0.,0.,1.)); +#3755 = PCURVE('',#3304,#3756); +#3756 = DEFINITIONAL_REPRESENTATION('',(#3757),#3761); +#3757 = CIRCLE('',#3758,0.1025); +#3758 = AXIS2_PLACEMENT_2D('',#3759,#3760); +#3759 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#3760 = DIRECTION('',(1.,0.)); +#3761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3762 = PCURVE('',#3392,#3763); +#3763 = DEFINITIONAL_REPRESENTATION('',(#3764),#3768); +#3764 = LINE('',#3765,#3766); +#3765 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#3766 = VECTOR('',#3767,1.); +#3767 = DIRECTION('',(1.,0.)); +#3768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3769 = ORIENTED_EDGE('',*,*,#3770,.T.); +#3770 = EDGE_CURVE('',#3747,#3771,#3773,.T.); +#3771 = VERTEX_POINT('',#3772); +#3772 = CARTESIAN_POINT('',(2.011474087796,0.43,0.792246420274)); +#3773 = SURFACE_CURVE('',#3774,(#3778,#3785),.PCURVE_S1.); +#3774 = LINE('',#3775,#3776); +#3775 = CARTESIAN_POINT('',(2.6,0.43,0.)); +#3776 = VECTOR('',#3777,1.); +#3777 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#3778 = PCURVE('',#3304,#3779); +#3779 = DEFINITIONAL_REPRESENTATION('',(#3780),#3784); +#3780 = LINE('',#3781,#3782); +#3781 = CARTESIAN_POINT('',(0.,0.)); +#3782 = VECTOR('',#3783,1.); +#3783 = DIRECTION('',(0.802743847954,-0.596324001338)); +#3784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3785 = PCURVE('',#3420,#3786); +#3786 = DEFINITIONAL_REPRESENTATION('',(#3787),#3791); +#3787 = LINE('',#3788,#3789); +#3788 = CARTESIAN_POINT('',(0.,0.)); +#3789 = VECTOR('',#3790,1.); +#3790 = DIRECTION('',(1.,0.)); +#3791 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3792 = ORIENTED_EDGE('',*,*,#3793,.F.); +#3793 = EDGE_CURVE('',#3794,#3771,#3796,.T.); +#3794 = VERTEX_POINT('',#3795); +#3795 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#3796 = SURFACE_CURVE('',#3797,(#3801,#3808),.PCURVE_S1.); +#3797 = LINE('',#3798,#3799); +#3798 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#3799 = VECTOR('',#3800,1.); +#3800 = DIRECTION('',(1.,0.,0.)); +#3801 = PCURVE('',#3304,#3802); +#3802 = DEFINITIONAL_REPRESENTATION('',(#3803),#3807); +#3803 = LINE('',#3804,#3805); +#3804 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#3805 = VECTOR('',#3806,1.); +#3806 = DIRECTION('',(0.,1.)); +#3807 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3808 = PCURVE('',#3448,#3809); +#3809 = DEFINITIONAL_REPRESENTATION('',(#3810),#3814); +#3810 = LINE('',#3811,#3812); +#3811 = CARTESIAN_POINT('',(0.,0.)); +#3812 = VECTOR('',#3813,1.); +#3813 = DIRECTION('',(1.,0.)); +#3814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3815 = ORIENTED_EDGE('',*,*,#3816,.T.); +#3816 = EDGE_CURVE('',#3794,#3817,#3819,.T.); +#3817 = VERTEX_POINT('',#3818); +#3818 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#3819 = SURFACE_CURVE('',#3820,(#3824,#3831),.PCURVE_S1.); +#3820 = LINE('',#3821,#3822); +#3821 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#3822 = VECTOR('',#3823,1.); +#3823 = DIRECTION('',(0.,0.,1.)); +#3824 = PCURVE('',#3304,#3825); +#3825 = DEFINITIONAL_REPRESENTATION('',(#3826),#3830); +#3826 = LINE('',#3827,#3828); +#3827 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#3828 = VECTOR('',#3829,1.); +#3829 = DIRECTION('',(1.,0.)); +#3830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3831 = PCURVE('',#3476,#3832); +#3832 = DEFINITIONAL_REPRESENTATION('',(#3833),#3837); +#3833 = LINE('',#3834,#3835); +#3834 = CARTESIAN_POINT('',(0.,0.)); +#3835 = VECTOR('',#3836,1.); +#3836 = DIRECTION('',(1.,0.)); +#3837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3838 = ORIENTED_EDGE('',*,*,#3839,.T.); +#3839 = EDGE_CURVE('',#3817,#3840,#3842,.T.); +#3840 = VERTEX_POINT('',#3841); +#3841 = CARTESIAN_POINT('',(2.063018288313,0.43,0.997246420274)); +#3842 = SURFACE_CURVE('',#3843,(#3847,#3854),.PCURVE_S1.); +#3843 = LINE('',#3844,#3845); +#3844 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#3845 = VECTOR('',#3846,1.); +#3846 = DIRECTION('',(1.,0.,0.)); +#3847 = PCURVE('',#3304,#3848); +#3848 = DEFINITIONAL_REPRESENTATION('',(#3849),#3853); +#3849 = LINE('',#3850,#3851); +#3850 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#3851 = VECTOR('',#3852,1.); +#3852 = DIRECTION('',(0.,1.)); +#3853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3854 = PCURVE('',#3504,#3855); +#3855 = DEFINITIONAL_REPRESENTATION('',(#3856),#3860); +#3856 = LINE('',#3857,#3858); +#3857 = CARTESIAN_POINT('',(0.,0.)); +#3858 = VECTOR('',#3859,1.); +#3859 = DIRECTION('',(1.,0.)); +#3860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3861 = ORIENTED_EDGE('',*,*,#3862,.F.); +#3862 = EDGE_CURVE('',#3863,#3840,#3865,.T.); +#3863 = VERTEX_POINT('',#3864); +#3864 = CARTESIAN_POINT('',(2.145299532729,0.43,0.955869630411)); +#3865 = SURFACE_CURVE('',#3866,(#3871,#3882),.PCURVE_S1.); +#3866 = CIRCLE('',#3867,0.1025); +#3867 = AXIS2_PLACEMENT_3D('',#3868,#3869,#3870); +#3868 = CARTESIAN_POINT('',(2.063018288313,0.43,0.894746420274)); +#3869 = DIRECTION('',(0.,-1.,0.)); +#3870 = DIRECTION('',(0.,0.,1.)); +#3871 = PCURVE('',#3304,#3872); +#3872 = DEFINITIONAL_REPRESENTATION('',(#3873),#3881); +#3873 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3874,#3875,#3876,#3877, +#3878,#3879,#3880),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3874 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#3875 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#3876 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#3877 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#3878 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#3879 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#3880 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#3881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3882 = PCURVE('',#3537,#3883); +#3883 = DEFINITIONAL_REPRESENTATION('',(#3884),#3888); +#3884 = LINE('',#3885,#3886); +#3885 = CARTESIAN_POINT('',(5.351302965389,-0.)); +#3886 = VECTOR('',#3887,1.); +#3887 = DIRECTION('',(-1.,0.)); +#3888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3889 = ORIENTED_EDGE('',*,*,#3890,.F.); +#3890 = EDGE_CURVE('',#3625,#3863,#3891,.T.); +#3891 = SURFACE_CURVE('',#3892,(#3896,#3903),.PCURVE_S1.); +#3892 = LINE('',#3893,#3894); +#3893 = CARTESIAN_POINT('',(2.764562488831,0.43,0.122246420274)); +#3894 = VECTOR('',#3895,1.); +#3895 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#3896 = PCURVE('',#3304,#3897); +#3897 = DEFINITIONAL_REPRESENTATION('',(#3898),#3902); +#3898 = LINE('',#3899,#3900); +#3899 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#3900 = VECTOR('',#3901,1.); +#3901 = DIRECTION('',(0.802743847954,-0.596324001338)); +#3902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3903 = PCURVE('',#3565,#3904); +#3904 = DEFINITIONAL_REPRESENTATION('',(#3905),#3909); +#3905 = LINE('',#3906,#3907); +#3906 = CARTESIAN_POINT('',(0.,0.)); +#3907 = VECTOR('',#3908,1.); +#3908 = DIRECTION('',(1.,0.)); +#3909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3910 = ORIENTED_EDGE('',*,*,#3624,.F.); +#3911 = ORIENTED_EDGE('',*,*,#3288,.T.); +#3912 = ORIENTED_EDGE('',*,*,#3674,.F.); +#3913 = ADVANCED_FACE('',(#3914),#3363,.F.); +#3914 = FACE_BOUND('',#3915,.F.); +#3915 = EDGE_LOOP('',(#3916,#3917,#3918,#3919)); +#3916 = ORIENTED_EDGE('',*,*,#3723,.T.); +#3917 = ORIENTED_EDGE('',*,*,#3697,.T.); +#3918 = ORIENTED_EDGE('',*,*,#3345,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3920,.F.); +#3920 = EDGE_CURVE('',#3724,#3346,#3921,.T.); +#3921 = SURFACE_CURVE('',#3922,(#3926,#3933),.PCURVE_S1.); +#3922 = LINE('',#3923,#3924); +#3923 = CARTESIAN_POINT('',(2.651544200517,0.43,-1.387778780781E-17)); +#3924 = VECTOR('',#3925,1.); +#3925 = DIRECTION('',(0.,1.,0.)); +#3926 = PCURVE('',#3363,#3927); +#3927 = DEFINITIONAL_REPRESENTATION('',(#3928),#3932); +#3928 = LINE('',#3929,#3930); +#3929 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3930 = VECTOR('',#3931,1.); +#3931 = DIRECTION('',(0.,1.)); +#3932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3933 = PCURVE('',#3392,#3934); +#3934 = DEFINITIONAL_REPRESENTATION('',(#3935),#3939); +#3935 = LINE('',#3936,#3937); +#3936 = CARTESIAN_POINT('',(0.,0.)); +#3937 = VECTOR('',#3938,1.); +#3938 = DIRECTION('',(0.,1.)); +#3939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3940 = ADVANCED_FACE('',(#3941),#3392,.T.); +#3941 = FACE_BOUND('',#3942,.T.); +#3942 = EDGE_LOOP('',(#3943,#3944,#3965,#3966)); +#3943 = ORIENTED_EDGE('',*,*,#3746,.T.); +#3944 = ORIENTED_EDGE('',*,*,#3945,.T.); +#3945 = EDGE_CURVE('',#3747,#3376,#3946,.T.); +#3946 = SURFACE_CURVE('',#3947,(#3951,#3958),.PCURVE_S1.); +#3947 = LINE('',#3948,#3949); +#3948 = CARTESIAN_POINT('',(2.569262956102,0.43,4.13767898629E-02)); +#3949 = VECTOR('',#3950,1.); +#3950 = DIRECTION('',(0.,1.,0.)); +#3951 = PCURVE('',#3392,#3952); +#3952 = DEFINITIONAL_REPRESENTATION('',(#3953),#3957); +#3953 = LINE('',#3954,#3955); +#3954 = CARTESIAN_POINT('',(0.931882341791,0.)); +#3955 = VECTOR('',#3956,1.); +#3956 = DIRECTION('',(0.,1.)); +#3957 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3958 = PCURVE('',#3420,#3959); +#3959 = DEFINITIONAL_REPRESENTATION('',(#3960),#3964); +#3960 = LINE('',#3961,#3962); +#3961 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#3962 = VECTOR('',#3963,1.); +#3963 = DIRECTION('',(0.,-1.)); +#3964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3965 = ORIENTED_EDGE('',*,*,#3375,.F.); +#3966 = ORIENTED_EDGE('',*,*,#3920,.F.); +#3967 = ADVANCED_FACE('',(#3968),#3420,.F.); +#3968 = FACE_BOUND('',#3969,.F.); +#3969 = EDGE_LOOP('',(#3970,#3971,#3972,#3973)); +#3970 = ORIENTED_EDGE('',*,*,#3770,.F.); +#3971 = ORIENTED_EDGE('',*,*,#3945,.T.); +#3972 = ORIENTED_EDGE('',*,*,#3404,.T.); +#3973 = ORIENTED_EDGE('',*,*,#3974,.F.); +#3974 = EDGE_CURVE('',#3771,#3405,#3975,.T.); +#3975 = SURFACE_CURVE('',#3976,(#3980,#3986),.PCURVE_S1.); +#3976 = LINE('',#3977,#3978); +#3977 = CARTESIAN_POINT('',(2.011474087796,0.43,0.792246420274)); +#3978 = VECTOR('',#3979,1.); +#3979 = DIRECTION('',(0.,1.,0.)); +#3980 = PCURVE('',#3420,#3981); +#3981 = DEFINITIONAL_REPRESENTATION('',(#3982),#3985); +#3982 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3983,#3984),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3983 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#3984 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#3985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3986 = PCURVE('',#3448,#3987); +#3987 = DEFINITIONAL_REPRESENTATION('',(#3988),#3991); +#3988 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3989,#3990),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3989 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#3990 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#3991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3992 = ADVANCED_FACE('',(#3993),#3448,.F.); +#3993 = FACE_BOUND('',#3994,.F.); +#3994 = EDGE_LOOP('',(#3995,#3996,#4017,#4018)); +#3995 = ORIENTED_EDGE('',*,*,#3432,.F.); +#3996 = ORIENTED_EDGE('',*,*,#3997,.F.); +#3997 = EDGE_CURVE('',#3794,#3433,#3998,.T.); +#3998 = SURFACE_CURVE('',#3999,(#4003,#4010),.PCURVE_S1.); +#3999 = LINE('',#4000,#4001); +#4000 = CARTESIAN_POINT('',(1.95,0.43,0.792246420274)); +#4001 = VECTOR('',#4002,1.); +#4002 = DIRECTION('',(0.,1.,0.)); +#4003 = PCURVE('',#3448,#4004); +#4004 = DEFINITIONAL_REPRESENTATION('',(#4005),#4009); +#4005 = LINE('',#4006,#4007); +#4006 = CARTESIAN_POINT('',(0.,0.)); +#4007 = VECTOR('',#4008,1.); +#4008 = DIRECTION('',(0.,1.)); +#4009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4010 = PCURVE('',#3476,#4011); +#4011 = DEFINITIONAL_REPRESENTATION('',(#4012),#4016); +#4012 = LINE('',#4013,#4014); +#4013 = CARTESIAN_POINT('',(0.,0.)); +#4014 = VECTOR('',#4015,1.); +#4015 = DIRECTION('',(0.,-1.)); +#4016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4017 = ORIENTED_EDGE('',*,*,#3793,.T.); +#4018 = ORIENTED_EDGE('',*,*,#3974,.T.); +#4019 = ADVANCED_FACE('',(#4020),#3476,.F.); +#4020 = FACE_BOUND('',#4021,.T.); +#4021 = EDGE_LOOP('',(#4022,#4023,#4044,#4045)); +#4022 = ORIENTED_EDGE('',*,*,#3816,.T.); +#4023 = ORIENTED_EDGE('',*,*,#4024,.T.); +#4024 = EDGE_CURVE('',#3817,#3461,#4025,.T.); +#4025 = SURFACE_CURVE('',#4026,(#4030,#4037),.PCURVE_S1.); +#4026 = LINE('',#4027,#4028); +#4027 = CARTESIAN_POINT('',(1.95,0.43,0.997246420274)); +#4028 = VECTOR('',#4029,1.); +#4029 = DIRECTION('',(0.,1.,0.)); +#4030 = PCURVE('',#3476,#4031); +#4031 = DEFINITIONAL_REPRESENTATION('',(#4032),#4036); +#4032 = LINE('',#4033,#4034); +#4033 = CARTESIAN_POINT('',(0.205,0.)); +#4034 = VECTOR('',#4035,1.); +#4035 = DIRECTION('',(0.,-1.)); +#4036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4037 = PCURVE('',#3504,#4038); +#4038 = DEFINITIONAL_REPRESENTATION('',(#4039),#4043); +#4039 = LINE('',#4040,#4041); +#4040 = CARTESIAN_POINT('',(0.,0.)); +#4041 = VECTOR('',#4042,1.); +#4042 = DIRECTION('',(0.,1.)); +#4043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4044 = ORIENTED_EDGE('',*,*,#3460,.F.); +#4045 = ORIENTED_EDGE('',*,*,#3997,.F.); +#4046 = ADVANCED_FACE('',(#4047),#3565,.T.); +#4047 = FACE_BOUND('',#4048,.T.); +#4048 = EDGE_LOOP('',(#4049,#4050,#4051,#4052)); +#4049 = ORIENTED_EDGE('',*,*,#3890,.F.); +#4050 = ORIENTED_EDGE('',*,*,#3648,.T.); +#4051 = ORIENTED_EDGE('',*,*,#3549,.T.); +#4052 = ORIENTED_EDGE('',*,*,#4053,.F.); +#4053 = EDGE_CURVE('',#3863,#3517,#4054,.T.); +#4054 = SURFACE_CURVE('',#4055,(#4059,#4066),.PCURVE_S1.); +#4055 = LINE('',#4056,#4057); +#4056 = CARTESIAN_POINT('',(2.145299532729,0.43,0.955869630411)); +#4057 = VECTOR('',#4058,1.); +#4058 = DIRECTION('',(0.,1.,0.)); +#4059 = PCURVE('',#3565,#4060); +#4060 = DEFINITIONAL_REPRESENTATION('',(#4061),#4065); +#4061 = LINE('',#4062,#4063); +#4062 = CARTESIAN_POINT('',(1.038467267312,0.)); +#4063 = VECTOR('',#4064,1.); +#4064 = DIRECTION('',(0.,-1.)); +#4065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4066 = PCURVE('',#3537,#4067); +#4067 = DEFINITIONAL_REPRESENTATION('',(#4068),#4072); +#4068 = LINE('',#4069,#4070); +#4069 = CARTESIAN_POINT('',(-0.,0.)); +#4070 = VECTOR('',#4071,1.); +#4071 = DIRECTION('',(-0.,1.)); +#4072 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4073 = ADVANCED_FACE('',(#4074),#3504,.T.); +#4074 = FACE_BOUND('',#4075,.T.); +#4075 = EDGE_LOOP('',(#4076,#4077,#4078,#4079)); +#4076 = ORIENTED_EDGE('',*,*,#3488,.F.); +#4077 = ORIENTED_EDGE('',*,*,#4024,.F.); +#4078 = ORIENTED_EDGE('',*,*,#3839,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4080,.T.); +#4080 = EDGE_CURVE('',#3840,#3489,#4081,.T.); +#4081 = SURFACE_CURVE('',#4082,(#4086,#4093),.PCURVE_S1.); +#4082 = LINE('',#4083,#4084); +#4083 = CARTESIAN_POINT('',(2.063018288313,0.43,0.997246420274)); +#4084 = VECTOR('',#4085,1.); +#4085 = DIRECTION('',(0.,1.,0.)); +#4086 = PCURVE('',#3504,#4087); +#4087 = DEFINITIONAL_REPRESENTATION('',(#4088),#4092); +#4088 = LINE('',#4089,#4090); +#4089 = CARTESIAN_POINT('',(0.113018288313,0.)); +#4090 = VECTOR('',#4091,1.); +#4091 = DIRECTION('',(0.,1.)); +#4092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4093 = PCURVE('',#3537,#4094); +#4094 = DEFINITIONAL_REPRESENTATION('',(#4095),#4099); +#4095 = LINE('',#4096,#4097); +#4096 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#4097 = VECTOR('',#4098,1.); +#4098 = DIRECTION('',(-0.,1.)); +#4099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4100 = ADVANCED_FACE('',(#4101),#3537,.T.); +#4101 = FACE_BOUND('',#4102,.F.); +#4102 = EDGE_LOOP('',(#4103,#4104,#4105,#4106)); +#4103 = ORIENTED_EDGE('',*,*,#3862,.T.); +#4104 = ORIENTED_EDGE('',*,*,#4080,.T.); +#4105 = ORIENTED_EDGE('',*,*,#3516,.F.); +#4106 = ORIENTED_EDGE('',*,*,#4053,.F.); +#4107 = MANIFOLD_SOLID_BREP('',#4108); +#4108 = CLOSED_SHELL('',(#4109,#4229,#4512,#4566,#4615,#4809,#4836,#4863 + ,#4888,#4915,#4942,#4969,#4996)); +#4109 = ADVANCED_FACE('',(#4110),#4124,.T.); +#4110 = FACE_BOUND('',#4111,.T.); +#4111 = EDGE_LOOP('',(#4112,#4147,#4175,#4203)); +#4112 = ORIENTED_EDGE('',*,*,#4113,.F.); +#4113 = EDGE_CURVE('',#4114,#4116,#4118,.T.); +#4114 = VERTEX_POINT('',#4115); +#4115 = CARTESIAN_POINT('',(-3.,0.84,0.205)); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(-2.754632601552,0.84,0.205)); +#4118 = SURFACE_CURVE('',#4119,(#4123,#4135),.PCURVE_S1.); +#4119 = LINE('',#4120,#4121); +#4120 = CARTESIAN_POINT('',(-3.,0.84,0.205)); +#4121 = VECTOR('',#4122,1.); +#4122 = DIRECTION('',(1.,0.,0.)); +#4123 = PCURVE('',#4124,#4129); +#4124 = PLANE('',#4125); +#4125 = AXIS2_PLACEMENT_3D('',#4126,#4127,#4128); +#4126 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#4127 = DIRECTION('',(0.,0.,1.)); +#4128 = DIRECTION('',(1.,0.,0.)); +#4129 = DEFINITIONAL_REPRESENTATION('',(#4130),#4134); +#4130 = LINE('',#4131,#4132); +#4131 = CARTESIAN_POINT('',(0.,0.41)); +#4132 = VECTOR('',#4133,1.); +#4133 = DIRECTION('',(1.,0.)); +#4134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4135 = PCURVE('',#4136,#4141); +#4136 = PLANE('',#4137); +#4137 = AXIS2_PLACEMENT_3D('',#4138,#4139,#4140); +#4138 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#4139 = DIRECTION('',(0.,1.,0.)); +#4140 = DIRECTION('',(0.,0.,1.)); +#4141 = DEFINITIONAL_REPRESENTATION('',(#4142),#4146); +#4142 = LINE('',#4143,#4144); +#4143 = CARTESIAN_POINT('',(0.205,0.)); +#4144 = VECTOR('',#4145,1.); +#4145 = DIRECTION('',(0.,1.)); +#4146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4147 = ORIENTED_EDGE('',*,*,#4148,.F.); +#4148 = EDGE_CURVE('',#4149,#4114,#4151,.T.); +#4149 = VERTEX_POINT('',#4150); +#4150 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#4151 = SURFACE_CURVE('',#4152,(#4156,#4163),.PCURVE_S1.); +#4152 = LINE('',#4153,#4154); +#4153 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#4154 = VECTOR('',#4155,1.); +#4155 = DIRECTION('',(0.,1.,0.)); +#4156 = PCURVE('',#4124,#4157); +#4157 = DEFINITIONAL_REPRESENTATION('',(#4158),#4162); +#4158 = LINE('',#4159,#4160); +#4159 = CARTESIAN_POINT('',(0.,0.)); +#4160 = VECTOR('',#4161,1.); +#4161 = DIRECTION('',(0.,1.)); +#4162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4163 = PCURVE('',#4164,#4169); +#4164 = PLANE('',#4165); +#4165 = AXIS2_PLACEMENT_3D('',#4166,#4167,#4168); +#4166 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4167 = DIRECTION('',(1.,0.,0.)); +#4168 = DIRECTION('',(0.,0.,1.)); +#4169 = DEFINITIONAL_REPRESENTATION('',(#4170),#4174); +#4170 = LINE('',#4171,#4172); +#4171 = CARTESIAN_POINT('',(0.205,0.)); +#4172 = VECTOR('',#4173,1.); +#4173 = DIRECTION('',(0.,-1.)); +#4174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4175 = ORIENTED_EDGE('',*,*,#4176,.T.); +#4176 = EDGE_CURVE('',#4149,#4177,#4179,.T.); +#4177 = VERTEX_POINT('',#4178); +#4178 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.205)); +#4179 = SURFACE_CURVE('',#4180,(#4184,#4191),.PCURVE_S1.); +#4180 = LINE('',#4181,#4182); +#4181 = CARTESIAN_POINT('',(-3.,0.43,0.205)); +#4182 = VECTOR('',#4183,1.); +#4183 = DIRECTION('',(1.,0.,0.)); +#4184 = PCURVE('',#4124,#4185); +#4185 = DEFINITIONAL_REPRESENTATION('',(#4186),#4190); +#4186 = LINE('',#4187,#4188); +#4187 = CARTESIAN_POINT('',(0.,0.)); +#4188 = VECTOR('',#4189,1.); +#4189 = DIRECTION('',(1.,0.)); +#4190 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4191 = PCURVE('',#4192,#4197); +#4192 = PLANE('',#4193); +#4193 = AXIS2_PLACEMENT_3D('',#4194,#4195,#4196); +#4194 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4195 = DIRECTION('',(0.,1.,0.)); +#4196 = DIRECTION('',(0.,0.,1.)); +#4197 = DEFINITIONAL_REPRESENTATION('',(#4198),#4202); +#4198 = LINE('',#4199,#4200); +#4199 = CARTESIAN_POINT('',(0.205,0.)); +#4200 = VECTOR('',#4201,1.); +#4201 = DIRECTION('',(0.,1.)); +#4202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4203 = ORIENTED_EDGE('',*,*,#4204,.T.); +#4204 = EDGE_CURVE('',#4177,#4116,#4205,.T.); +#4205 = SURFACE_CURVE('',#4206,(#4210,#4217),.PCURVE_S1.); +#4206 = LINE('',#4207,#4208); +#4207 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.205)); +#4208 = VECTOR('',#4209,1.); +#4209 = DIRECTION('',(0.,1.,0.)); +#4210 = PCURVE('',#4124,#4211); +#4211 = DEFINITIONAL_REPRESENTATION('',(#4212),#4216); +#4212 = LINE('',#4213,#4214); +#4213 = CARTESIAN_POINT('',(0.245367398448,0.)); +#4214 = VECTOR('',#4215,1.); +#4215 = DIRECTION('',(0.,1.)); +#4216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4217 = PCURVE('',#4218,#4223); +#4218 = CYLINDRICAL_SURFACE('',#4219,0.1025); +#4219 = AXIS2_PLACEMENT_3D('',#4220,#4221,#4222); +#4220 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.3075)); +#4221 = DIRECTION('',(0.,1.,0.)); +#4222 = DIRECTION('',(0.,0.,-1.)); +#4223 = DEFINITIONAL_REPRESENTATION('',(#4224),#4228); +#4224 = LINE('',#4225,#4226); +#4225 = CARTESIAN_POINT('',(-0.,0.)); +#4226 = VECTOR('',#4227,1.); +#4227 = DIRECTION('',(-0.,1.)); +#4228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4229 = ADVANCED_FACE('',(#4230),#4136,.T.); +#4230 = FACE_BOUND('',#4231,.T.); +#4231 = EDGE_LOOP('',(#4232,#4262,#4283,#4284,#4312,#4340,#4369,#4397, + #4425,#4453,#4481)); +#4232 = ORIENTED_EDGE('',*,*,#4233,.F.); +#4233 = EDGE_CURVE('',#4234,#4236,#4238,.T.); +#4234 = VERTEX_POINT('',#4235); +#4235 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(-2.651544200517,0.84,-1.387778780781E-17)); +#4238 = SURFACE_CURVE('',#4239,(#4243,#4250),.PCURVE_S1.); +#4239 = LINE('',#4240,#4241); +#4240 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#4241 = VECTOR('',#4242,1.); +#4242 = DIRECTION('',(1.,0.,0.)); +#4243 = PCURVE('',#4136,#4244); +#4244 = DEFINITIONAL_REPRESENTATION('',(#4245),#4249); +#4245 = LINE('',#4246,#4247); +#4246 = CARTESIAN_POINT('',(0.,0.)); +#4247 = VECTOR('',#4248,1.); +#4248 = DIRECTION('',(0.,1.)); +#4249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4250 = PCURVE('',#4251,#4256); +#4251 = PLANE('',#4252); +#4252 = AXIS2_PLACEMENT_3D('',#4253,#4254,#4255); +#4253 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4254 = DIRECTION('',(0.,0.,1.)); +#4255 = DIRECTION('',(1.,0.,0.)); +#4256 = DEFINITIONAL_REPRESENTATION('',(#4257),#4261); +#4257 = LINE('',#4258,#4259); +#4258 = CARTESIAN_POINT('',(0.,0.41)); +#4259 = VECTOR('',#4260,1.); +#4260 = DIRECTION('',(1.,0.)); +#4261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4262 = ORIENTED_EDGE('',*,*,#4263,.T.); +#4263 = EDGE_CURVE('',#4234,#4114,#4264,.T.); +#4264 = SURFACE_CURVE('',#4265,(#4269,#4276),.PCURVE_S1.); +#4265 = LINE('',#4266,#4267); +#4266 = CARTESIAN_POINT('',(-3.,0.84,0.)); +#4267 = VECTOR('',#4268,1.); +#4268 = DIRECTION('',(0.,0.,1.)); +#4269 = PCURVE('',#4136,#4270); +#4270 = DEFINITIONAL_REPRESENTATION('',(#4271),#4275); +#4271 = LINE('',#4272,#4273); +#4272 = CARTESIAN_POINT('',(0.,0.)); +#4273 = VECTOR('',#4274,1.); +#4274 = DIRECTION('',(1.,0.)); +#4275 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4276 = PCURVE('',#4164,#4277); +#4277 = DEFINITIONAL_REPRESENTATION('',(#4278),#4282); +#4278 = LINE('',#4279,#4280); +#4279 = CARTESIAN_POINT('',(0.,-0.41)); +#4280 = VECTOR('',#4281,1.); +#4281 = DIRECTION('',(1.,0.)); +#4282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4283 = ORIENTED_EDGE('',*,*,#4113,.T.); +#4284 = ORIENTED_EDGE('',*,*,#4285,.T.); +#4285 = EDGE_CURVE('',#4116,#4286,#4288,.T.); +#4286 = VERTEX_POINT('',#4287); +#4287 = CARTESIAN_POINT('',(-2.672351357136,0.84,0.246376789863)); +#4288 = SURFACE_CURVE('',#4289,(#4294,#4305),.PCURVE_S1.); +#4289 = CIRCLE('',#4290,0.1025); +#4290 = AXIS2_PLACEMENT_3D('',#4291,#4292,#4293); +#4291 = CARTESIAN_POINT('',(-2.754632601552,0.84,0.3075)); +#4292 = DIRECTION('',(0.,-1.,0.)); +#4293 = DIRECTION('',(0.,0.,1.)); +#4294 = PCURVE('',#4136,#4295); +#4295 = DEFINITIONAL_REPRESENTATION('',(#4296),#4304); +#4296 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4297,#4298,#4299,#4300, +#4301,#4302,#4303),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4297 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#4298 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#4299 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#4300 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#4301 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#4302 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#4303 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#4304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4305 = PCURVE('',#4218,#4306); +#4306 = DEFINITIONAL_REPRESENTATION('',(#4307),#4311); +#4307 = LINE('',#4308,#4309); +#4308 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#4309 = VECTOR('',#4310,1.); +#4310 = DIRECTION('',(-1.,0.)); +#4311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4312 = ORIENTED_EDGE('',*,*,#4313,.T.); +#4313 = EDGE_CURVE('',#4286,#4314,#4316,.T.); +#4314 = VERTEX_POINT('',#4315); +#4315 = CARTESIAN_POINT('',(-2.145299532729,0.84,0.955869630411)); +#4316 = SURFACE_CURVE('',#4317,(#4321,#4328),.PCURVE_S1.); +#4317 = LINE('',#4318,#4319); +#4318 = CARTESIAN_POINT('',(-2.764562488831,0.84,0.122246420274)); +#4319 = VECTOR('',#4320,1.); +#4320 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#4321 = PCURVE('',#4136,#4322); +#4322 = DEFINITIONAL_REPRESENTATION('',(#4323),#4327); +#4323 = LINE('',#4324,#4325); +#4324 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#4325 = VECTOR('',#4326,1.); +#4326 = DIRECTION('',(0.802743847954,0.596324001338)); +#4327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4328 = PCURVE('',#4329,#4334); +#4329 = PLANE('',#4330); +#4330 = AXIS2_PLACEMENT_3D('',#4331,#4332,#4333); +#4331 = CARTESIAN_POINT('',(-2.764562488831,0.43,0.122246420274)); +#4332 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#4333 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#4334 = DEFINITIONAL_REPRESENTATION('',(#4335),#4339); +#4335 = LINE('',#4336,#4337); +#4336 = CARTESIAN_POINT('',(0.,-0.41)); +#4337 = VECTOR('',#4338,1.); +#4338 = DIRECTION('',(1.,0.)); +#4339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4340 = ORIENTED_EDGE('',*,*,#4341,.T.); +#4341 = EDGE_CURVE('',#4314,#4342,#4344,.T.); +#4342 = VERTEX_POINT('',#4343); +#4343 = CARTESIAN_POINT('',(-2.063018288313,0.84,0.997246420274)); +#4344 = SURFACE_CURVE('',#4345,(#4350,#4357),.PCURVE_S1.); +#4345 = CIRCLE('',#4346,0.1025); +#4346 = AXIS2_PLACEMENT_3D('',#4347,#4348,#4349); +#4347 = CARTESIAN_POINT('',(-2.063018288313,0.84,0.894746420274)); +#4348 = DIRECTION('',(0.,1.,0.)); +#4349 = DIRECTION('',(0.,0.,1.)); +#4350 = PCURVE('',#4136,#4351); +#4351 = DEFINITIONAL_REPRESENTATION('',(#4352),#4356); +#4352 = CIRCLE('',#4353,0.1025); +#4353 = AXIS2_PLACEMENT_2D('',#4354,#4355); +#4354 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#4355 = DIRECTION('',(1.,0.)); +#4356 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4357 = PCURVE('',#4358,#4363); +#4358 = CYLINDRICAL_SURFACE('',#4359,0.1025); +#4359 = AXIS2_PLACEMENT_3D('',#4360,#4361,#4362); +#4360 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.894746420274)); +#4361 = DIRECTION('',(0.,1.,0.)); +#4362 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#4363 = DEFINITIONAL_REPRESENTATION('',(#4364),#4368); +#4364 = LINE('',#4365,#4366); +#4365 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#4366 = VECTOR('',#4367,1.); +#4367 = DIRECTION('',(1.,0.)); +#4368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4369 = ORIENTED_EDGE('',*,*,#4370,.T.); +#4370 = EDGE_CURVE('',#4342,#4371,#4373,.T.); +#4371 = VERTEX_POINT('',#4372); +#4372 = CARTESIAN_POINT('',(-1.95,0.84,0.997246420274)); +#4373 = SURFACE_CURVE('',#4374,(#4378,#4385),.PCURVE_S1.); +#4374 = LINE('',#4375,#4376); +#4375 = CARTESIAN_POINT('',(-2.114562488831,0.84,0.997246420274)); +#4376 = VECTOR('',#4377,1.); +#4377 = DIRECTION('',(1.,0.,0.)); +#4378 = PCURVE('',#4136,#4379); +#4379 = DEFINITIONAL_REPRESENTATION('',(#4380),#4384); +#4380 = LINE('',#4381,#4382); +#4381 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#4382 = VECTOR('',#4383,1.); +#4383 = DIRECTION('',(0.,1.)); +#4384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4385 = PCURVE('',#4386,#4391); +#4386 = PLANE('',#4387); +#4387 = AXIS2_PLACEMENT_3D('',#4388,#4389,#4390); +#4388 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.997246420274)); +#4389 = DIRECTION('',(0.,0.,1.)); +#4390 = DIRECTION('',(1.,0.,0.)); +#4391 = DEFINITIONAL_REPRESENTATION('',(#4392),#4396); +#4392 = LINE('',#4393,#4394); +#4393 = CARTESIAN_POINT('',(0.,0.41)); +#4394 = VECTOR('',#4395,1.); +#4395 = DIRECTION('',(1.,0.)); +#4396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4397 = ORIENTED_EDGE('',*,*,#4398,.F.); +#4398 = EDGE_CURVE('',#4399,#4371,#4401,.T.); +#4399 = VERTEX_POINT('',#4400); +#4400 = CARTESIAN_POINT('',(-1.95,0.84,0.792246420274)); +#4401 = SURFACE_CURVE('',#4402,(#4406,#4413),.PCURVE_S1.); +#4402 = LINE('',#4403,#4404); +#4403 = CARTESIAN_POINT('',(-1.95,0.84,0.792246420274)); +#4404 = VECTOR('',#4405,1.); +#4405 = DIRECTION('',(0.,0.,1.)); +#4406 = PCURVE('',#4136,#4407); +#4407 = DEFINITIONAL_REPRESENTATION('',(#4408),#4412); +#4408 = LINE('',#4409,#4410); +#4409 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#4410 = VECTOR('',#4411,1.); +#4411 = DIRECTION('',(1.,0.)); +#4412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4413 = PCURVE('',#4414,#4419); +#4414 = PLANE('',#4415); +#4415 = AXIS2_PLACEMENT_3D('',#4416,#4417,#4418); +#4416 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#4417 = DIRECTION('',(1.,0.,0.)); +#4418 = DIRECTION('',(0.,0.,1.)); +#4419 = DEFINITIONAL_REPRESENTATION('',(#4420),#4424); +#4420 = LINE('',#4421,#4422); +#4421 = CARTESIAN_POINT('',(0.,-0.41)); +#4422 = VECTOR('',#4423,1.); +#4423 = DIRECTION('',(1.,0.)); +#4424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4425 = ORIENTED_EDGE('',*,*,#4426,.F.); +#4426 = EDGE_CURVE('',#4427,#4399,#4429,.T.); +#4427 = VERTEX_POINT('',#4428); +#4428 = CARTESIAN_POINT('',(-2.011474087796,0.84,0.792246420274)); +#4429 = SURFACE_CURVE('',#4430,(#4434,#4441),.PCURVE_S1.); +#4430 = LINE('',#4431,#4432); +#4431 = CARTESIAN_POINT('',(-2.114562488831,0.84,0.792246420274)); +#4432 = VECTOR('',#4433,1.); +#4433 = DIRECTION('',(1.,0.,0.)); +#4434 = PCURVE('',#4136,#4435); +#4435 = DEFINITIONAL_REPRESENTATION('',(#4436),#4440); +#4436 = LINE('',#4437,#4438); +#4437 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#4438 = VECTOR('',#4439,1.); +#4439 = DIRECTION('',(0.,1.)); +#4440 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4441 = PCURVE('',#4442,#4447); +#4442 = PLANE('',#4443); +#4443 = AXIS2_PLACEMENT_3D('',#4444,#4445,#4446); +#4444 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.792246420274)); +#4445 = DIRECTION('',(0.,0.,1.)); +#4446 = DIRECTION('',(1.,0.,0.)); +#4447 = DEFINITIONAL_REPRESENTATION('',(#4448),#4452); +#4448 = LINE('',#4449,#4450); +#4449 = CARTESIAN_POINT('',(0.,0.41)); +#4450 = VECTOR('',#4451,1.); +#4451 = DIRECTION('',(1.,0.)); +#4452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4453 = ORIENTED_EDGE('',*,*,#4454,.F.); +#4454 = EDGE_CURVE('',#4455,#4427,#4457,.T.); +#4455 = VERTEX_POINT('',#4456); +#4456 = CARTESIAN_POINT('',(-2.569262956102,0.84,4.13767898629E-02)); +#4457 = SURFACE_CURVE('',#4458,(#4462,#4469),.PCURVE_S1.); +#4458 = LINE('',#4459,#4460); +#4459 = CARTESIAN_POINT('',(-2.6,0.84,0.)); +#4460 = VECTOR('',#4461,1.); +#4461 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#4462 = PCURVE('',#4136,#4463); +#4463 = DEFINITIONAL_REPRESENTATION('',(#4464),#4468); +#4464 = LINE('',#4465,#4466); +#4465 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#4466 = VECTOR('',#4467,1.); +#4467 = DIRECTION('',(0.802743847954,0.596324001338)); +#4468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4469 = PCURVE('',#4470,#4475); +#4470 = PLANE('',#4471); +#4471 = AXIS2_PLACEMENT_3D('',#4472,#4473,#4474); +#4472 = CARTESIAN_POINT('',(-2.6,0.43,0.)); +#4473 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#4474 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = LINE('',#4477,#4478); +#4477 = CARTESIAN_POINT('',(0.,-0.41)); +#4478 = VECTOR('',#4479,1.); +#4479 = DIRECTION('',(1.,0.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = ORIENTED_EDGE('',*,*,#4482,.F.); +#4482 = EDGE_CURVE('',#4236,#4455,#4483,.T.); +#4483 = SURFACE_CURVE('',#4484,(#4489,#4500),.PCURVE_S1.); +#4484 = CIRCLE('',#4485,0.1025); +#4485 = AXIS2_PLACEMENT_3D('',#4486,#4487,#4488); +#4486 = CARTESIAN_POINT('',(-2.651544200517,0.84,0.1025)); +#4487 = DIRECTION('',(0.,-1.,0.)); +#4488 = DIRECTION('',(0.,0.,1.)); +#4489 = PCURVE('',#4136,#4490); +#4490 = DEFINITIONAL_REPRESENTATION('',(#4491),#4499); +#4491 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4492,#4493,#4494,#4495, +#4496,#4497,#4498),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4492 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#4493 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#4494 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#4495 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#4496 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#4497 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#4498 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#4499 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4500 = PCURVE('',#4501,#4506); +#4501 = CYLINDRICAL_SURFACE('',#4502,0.1025); +#4502 = AXIS2_PLACEMENT_3D('',#4503,#4504,#4505); +#4503 = CARTESIAN_POINT('',(-2.651544200517,0.43,0.1025)); +#4504 = DIRECTION('',(0.,1.,0.)); +#4505 = DIRECTION('',(0.,0.,-1.)); +#4506 = DEFINITIONAL_REPRESENTATION('',(#4507),#4511); +#4507 = LINE('',#4508,#4509); +#4508 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#4509 = VECTOR('',#4510,1.); +#4510 = DIRECTION('',(-1.,0.)); +#4511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4512 = ADVANCED_FACE('',(#4513),#4218,.F.); +#4513 = FACE_BOUND('',#4514,.T.); +#4514 = EDGE_LOOP('',(#4515,#4543,#4564,#4565)); +#4515 = ORIENTED_EDGE('',*,*,#4516,.T.); +#4516 = EDGE_CURVE('',#4177,#4517,#4519,.T.); +#4517 = VERTEX_POINT('',#4518); +#4518 = CARTESIAN_POINT('',(-2.672351357136,0.43,0.246376789863)); +#4519 = SURFACE_CURVE('',#4520,(#4525,#4532),.PCURVE_S1.); +#4520 = CIRCLE('',#4521,0.1025); +#4521 = AXIS2_PLACEMENT_3D('',#4522,#4523,#4524); +#4522 = CARTESIAN_POINT('',(-2.754632601552,0.43,0.3075)); +#4523 = DIRECTION('',(0.,-1.,0.)); +#4524 = DIRECTION('',(0.,0.,1.)); +#4525 = PCURVE('',#4218,#4526); +#4526 = DEFINITIONAL_REPRESENTATION('',(#4527),#4531); +#4527 = LINE('',#4528,#4529); +#4528 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#4529 = VECTOR('',#4530,1.); +#4530 = DIRECTION('',(-1.,0.)); +#4531 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4532 = PCURVE('',#4192,#4533); +#4533 = DEFINITIONAL_REPRESENTATION('',(#4534),#4542); +#4534 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4535,#4536,#4537,#4538, +#4539,#4540,#4541),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4535 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#4536 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#4537 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#4538 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#4539 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#4540 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#4541 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#4542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4543 = ORIENTED_EDGE('',*,*,#4544,.T.); +#4544 = EDGE_CURVE('',#4517,#4286,#4545,.T.); +#4545 = SURFACE_CURVE('',#4546,(#4550,#4557),.PCURVE_S1.); +#4546 = LINE('',#4547,#4548); +#4547 = CARTESIAN_POINT('',(-2.672351357136,0.43,0.246376789863)); +#4548 = VECTOR('',#4549,1.); +#4549 = DIRECTION('',(0.,1.,0.)); +#4550 = PCURVE('',#4218,#4551); +#4551 = DEFINITIONAL_REPRESENTATION('',(#4552),#4556); +#4552 = LINE('',#4553,#4554); +#4553 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#4554 = VECTOR('',#4555,1.); +#4555 = DIRECTION('',(-0.,1.)); +#4556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4557 = PCURVE('',#4329,#4558); +#4558 = DEFINITIONAL_REPRESENTATION('',(#4559),#4563); +#4559 = LINE('',#4560,#4561); +#4560 = CARTESIAN_POINT('',(0.154632601552,0.)); +#4561 = VECTOR('',#4562,1.); +#4562 = DIRECTION('',(0.,-1.)); +#4563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4564 = ORIENTED_EDGE('',*,*,#4285,.F.); +#4565 = ORIENTED_EDGE('',*,*,#4204,.F.); +#4566 = ADVANCED_FACE('',(#4567),#4164,.F.); +#4567 = FACE_BOUND('',#4568,.F.); +#4568 = EDGE_LOOP('',(#4569,#4592,#4613,#4614)); +#4569 = ORIENTED_EDGE('',*,*,#4570,.F.); +#4570 = EDGE_CURVE('',#4571,#4149,#4573,.T.); +#4571 = VERTEX_POINT('',#4572); +#4572 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4573 = SURFACE_CURVE('',#4574,(#4578,#4585),.PCURVE_S1.); +#4574 = LINE('',#4575,#4576); +#4575 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4576 = VECTOR('',#4577,1.); +#4577 = DIRECTION('',(0.,0.,1.)); +#4578 = PCURVE('',#4164,#4579); +#4579 = DEFINITIONAL_REPRESENTATION('',(#4580),#4584); +#4580 = LINE('',#4581,#4582); +#4581 = CARTESIAN_POINT('',(0.,0.)); +#4582 = VECTOR('',#4583,1.); +#4583 = DIRECTION('',(1.,0.)); +#4584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4585 = PCURVE('',#4192,#4586); +#4586 = DEFINITIONAL_REPRESENTATION('',(#4587),#4591); +#4587 = LINE('',#4588,#4589); +#4588 = CARTESIAN_POINT('',(0.,0.)); +#4589 = VECTOR('',#4590,1.); +#4590 = DIRECTION('',(1.,0.)); +#4591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4592 = ORIENTED_EDGE('',*,*,#4593,.T.); +#4593 = EDGE_CURVE('',#4571,#4234,#4594,.T.); +#4594 = SURFACE_CURVE('',#4595,(#4599,#4606),.PCURVE_S1.); +#4595 = LINE('',#4596,#4597); +#4596 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4597 = VECTOR('',#4598,1.); +#4598 = DIRECTION('',(0.,1.,0.)); +#4599 = PCURVE('',#4164,#4600); +#4600 = DEFINITIONAL_REPRESENTATION('',(#4601),#4605); +#4601 = LINE('',#4602,#4603); +#4602 = CARTESIAN_POINT('',(0.,0.)); +#4603 = VECTOR('',#4604,1.); +#4604 = DIRECTION('',(0.,-1.)); +#4605 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4606 = PCURVE('',#4251,#4607); +#4607 = DEFINITIONAL_REPRESENTATION('',(#4608),#4612); +#4608 = LINE('',#4609,#4610); +#4609 = CARTESIAN_POINT('',(0.,0.)); +#4610 = VECTOR('',#4611,1.); +#4611 = DIRECTION('',(0.,1.)); +#4612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4613 = ORIENTED_EDGE('',*,*,#4263,.T.); +#4614 = ORIENTED_EDGE('',*,*,#4148,.F.); +#4615 = ADVANCED_FACE('',(#4616),#4192,.F.); +#4616 = FACE_BOUND('',#4617,.F.); +#4617 = EDGE_LOOP('',(#4618,#4641,#4642,#4643,#4644,#4667,#4691,#4714, + #4737,#4760,#4783)); +#4618 = ORIENTED_EDGE('',*,*,#4619,.F.); +#4619 = EDGE_CURVE('',#4571,#4620,#4622,.T.); +#4620 = VERTEX_POINT('',#4621); +#4621 = CARTESIAN_POINT('',(-2.651544200517,0.43,-1.387778780781E-17)); +#4622 = SURFACE_CURVE('',#4623,(#4627,#4634),.PCURVE_S1.); +#4623 = LINE('',#4624,#4625); +#4624 = CARTESIAN_POINT('',(-3.,0.43,0.)); +#4625 = VECTOR('',#4626,1.); +#4626 = DIRECTION('',(1.,0.,0.)); +#4627 = PCURVE('',#4192,#4628); +#4628 = DEFINITIONAL_REPRESENTATION('',(#4629),#4633); +#4629 = LINE('',#4630,#4631); +#4630 = CARTESIAN_POINT('',(0.,0.)); +#4631 = VECTOR('',#4632,1.); +#4632 = DIRECTION('',(0.,1.)); +#4633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4634 = PCURVE('',#4251,#4635); +#4635 = DEFINITIONAL_REPRESENTATION('',(#4636),#4640); +#4636 = LINE('',#4637,#4638); +#4637 = CARTESIAN_POINT('',(0.,0.)); +#4638 = VECTOR('',#4639,1.); +#4639 = DIRECTION('',(1.,0.)); +#4640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4641 = ORIENTED_EDGE('',*,*,#4570,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4176,.T.); +#4643 = ORIENTED_EDGE('',*,*,#4516,.T.); +#4644 = ORIENTED_EDGE('',*,*,#4645,.T.); +#4645 = EDGE_CURVE('',#4517,#4646,#4648,.T.); +#4646 = VERTEX_POINT('',#4647); +#4647 = CARTESIAN_POINT('',(-2.145299532729,0.43,0.955869630411)); +#4648 = SURFACE_CURVE('',#4649,(#4653,#4660),.PCURVE_S1.); +#4649 = LINE('',#4650,#4651); +#4650 = CARTESIAN_POINT('',(-2.764562488831,0.43,0.122246420274)); +#4651 = VECTOR('',#4652,1.); +#4652 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#4653 = PCURVE('',#4192,#4654); +#4654 = DEFINITIONAL_REPRESENTATION('',(#4655),#4659); +#4655 = LINE('',#4656,#4657); +#4656 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#4657 = VECTOR('',#4658,1.); +#4658 = DIRECTION('',(0.802743847954,0.596324001338)); +#4659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4660 = PCURVE('',#4329,#4661); +#4661 = DEFINITIONAL_REPRESENTATION('',(#4662),#4666); +#4662 = LINE('',#4663,#4664); +#4663 = CARTESIAN_POINT('',(0.,0.)); +#4664 = VECTOR('',#4665,1.); +#4665 = DIRECTION('',(1.,0.)); +#4666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4667 = ORIENTED_EDGE('',*,*,#4668,.T.); +#4668 = EDGE_CURVE('',#4646,#4669,#4671,.T.); +#4669 = VERTEX_POINT('',#4670); +#4670 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.997246420274)); +#4671 = SURFACE_CURVE('',#4672,(#4677,#4684),.PCURVE_S1.); +#4672 = CIRCLE('',#4673,0.1025); +#4673 = AXIS2_PLACEMENT_3D('',#4674,#4675,#4676); +#4674 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.894746420274)); +#4675 = DIRECTION('',(0.,1.,0.)); +#4676 = DIRECTION('',(0.,0.,1.)); +#4677 = PCURVE('',#4192,#4678); +#4678 = DEFINITIONAL_REPRESENTATION('',(#4679),#4683); +#4679 = CIRCLE('',#4680,0.1025); +#4680 = AXIS2_PLACEMENT_2D('',#4681,#4682); +#4681 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#4682 = DIRECTION('',(1.,0.)); +#4683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4684 = PCURVE('',#4358,#4685); +#4685 = DEFINITIONAL_REPRESENTATION('',(#4686),#4690); +#4686 = LINE('',#4687,#4688); +#4687 = CARTESIAN_POINT('',(-5.351302965389,0.)); +#4688 = VECTOR('',#4689,1.); +#4689 = DIRECTION('',(1.,0.)); +#4690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4691 = ORIENTED_EDGE('',*,*,#4692,.T.); +#4692 = EDGE_CURVE('',#4669,#4693,#4695,.T.); +#4693 = VERTEX_POINT('',#4694); +#4694 = CARTESIAN_POINT('',(-1.95,0.43,0.997246420274)); +#4695 = SURFACE_CURVE('',#4696,(#4700,#4707),.PCURVE_S1.); +#4696 = LINE('',#4697,#4698); +#4697 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.997246420274)); +#4698 = VECTOR('',#4699,1.); +#4699 = DIRECTION('',(1.,0.,0.)); +#4700 = PCURVE('',#4192,#4701); +#4701 = DEFINITIONAL_REPRESENTATION('',(#4702),#4706); +#4702 = LINE('',#4703,#4704); +#4703 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#4704 = VECTOR('',#4705,1.); +#4705 = DIRECTION('',(0.,1.)); +#4706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4707 = PCURVE('',#4386,#4708); +#4708 = DEFINITIONAL_REPRESENTATION('',(#4709),#4713); +#4709 = LINE('',#4710,#4711); +#4710 = CARTESIAN_POINT('',(0.,0.)); +#4711 = VECTOR('',#4712,1.); +#4712 = DIRECTION('',(1.,0.)); +#4713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4714 = ORIENTED_EDGE('',*,*,#4715,.F.); +#4715 = EDGE_CURVE('',#4716,#4693,#4718,.T.); +#4716 = VERTEX_POINT('',#4717); +#4717 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#4718 = SURFACE_CURVE('',#4719,(#4723,#4730),.PCURVE_S1.); +#4719 = LINE('',#4720,#4721); +#4720 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#4721 = VECTOR('',#4722,1.); +#4722 = DIRECTION('',(0.,0.,1.)); +#4723 = PCURVE('',#4192,#4724); +#4724 = DEFINITIONAL_REPRESENTATION('',(#4725),#4729); +#4725 = LINE('',#4726,#4727); +#4726 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#4727 = VECTOR('',#4728,1.); +#4728 = DIRECTION('',(1.,0.)); +#4729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4730 = PCURVE('',#4414,#4731); +#4731 = DEFINITIONAL_REPRESENTATION('',(#4732),#4736); +#4732 = LINE('',#4733,#4734); +#4733 = CARTESIAN_POINT('',(0.,0.)); +#4734 = VECTOR('',#4735,1.); +#4735 = DIRECTION('',(1.,0.)); +#4736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4737 = ORIENTED_EDGE('',*,*,#4738,.F.); +#4738 = EDGE_CURVE('',#4739,#4716,#4741,.T.); +#4739 = VERTEX_POINT('',#4740); +#4740 = CARTESIAN_POINT('',(-2.011474087796,0.43,0.792246420274)); +#4741 = SURFACE_CURVE('',#4742,(#4746,#4753),.PCURVE_S1.); +#4742 = LINE('',#4743,#4744); +#4743 = CARTESIAN_POINT('',(-2.114562488831,0.43,0.792246420274)); +#4744 = VECTOR('',#4745,1.); +#4745 = DIRECTION('',(1.,0.,0.)); +#4746 = PCURVE('',#4192,#4747); +#4747 = DEFINITIONAL_REPRESENTATION('',(#4748),#4752); +#4748 = LINE('',#4749,#4750); +#4749 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#4750 = VECTOR('',#4751,1.); +#4751 = DIRECTION('',(0.,1.)); +#4752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4753 = PCURVE('',#4442,#4754); +#4754 = DEFINITIONAL_REPRESENTATION('',(#4755),#4759); +#4755 = LINE('',#4756,#4757); +#4756 = CARTESIAN_POINT('',(0.,0.)); +#4757 = VECTOR('',#4758,1.); +#4758 = DIRECTION('',(1.,0.)); +#4759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4760 = ORIENTED_EDGE('',*,*,#4761,.F.); +#4761 = EDGE_CURVE('',#4762,#4739,#4764,.T.); +#4762 = VERTEX_POINT('',#4763); +#4763 = CARTESIAN_POINT('',(-2.569262956102,0.43,4.13767898629E-02)); +#4764 = SURFACE_CURVE('',#4765,(#4769,#4776),.PCURVE_S1.); +#4765 = LINE('',#4766,#4767); +#4766 = CARTESIAN_POINT('',(-2.6,0.43,0.)); +#4767 = VECTOR('',#4768,1.); +#4768 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#4769 = PCURVE('',#4192,#4770); +#4770 = DEFINITIONAL_REPRESENTATION('',(#4771),#4775); +#4771 = LINE('',#4772,#4773); +#4772 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#4773 = VECTOR('',#4774,1.); +#4774 = DIRECTION('',(0.802743847954,0.596324001338)); +#4775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4776 = PCURVE('',#4470,#4777); +#4777 = DEFINITIONAL_REPRESENTATION('',(#4778),#4782); +#4778 = LINE('',#4779,#4780); +#4779 = CARTESIAN_POINT('',(0.,0.)); +#4780 = VECTOR('',#4781,1.); +#4781 = DIRECTION('',(1.,0.)); +#4782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4783 = ORIENTED_EDGE('',*,*,#4784,.F.); +#4784 = EDGE_CURVE('',#4620,#4762,#4785,.T.); +#4785 = SURFACE_CURVE('',#4786,(#4791,#4802),.PCURVE_S1.); +#4786 = CIRCLE('',#4787,0.1025); +#4787 = AXIS2_PLACEMENT_3D('',#4788,#4789,#4790); +#4788 = CARTESIAN_POINT('',(-2.651544200517,0.43,0.1025)); +#4789 = DIRECTION('',(0.,-1.,0.)); +#4790 = DIRECTION('',(0.,0.,1.)); +#4791 = PCURVE('',#4192,#4792); +#4792 = DEFINITIONAL_REPRESENTATION('',(#4793),#4801); +#4793 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4794,#4795,#4796,#4797, +#4798,#4799,#4800),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4794 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#4795 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#4796 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#4797 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#4798 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#4799 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#4800 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#4801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4802 = PCURVE('',#4501,#4803); +#4803 = DEFINITIONAL_REPRESENTATION('',(#4804),#4808); +#4804 = LINE('',#4805,#4806); +#4805 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#4806 = VECTOR('',#4807,1.); +#4807 = DIRECTION('',(-1.,0.)); +#4808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4809 = ADVANCED_FACE('',(#4810),#4251,.F.); +#4810 = FACE_BOUND('',#4811,.F.); +#4811 = EDGE_LOOP('',(#4812,#4813,#4814,#4815)); +#4812 = ORIENTED_EDGE('',*,*,#4233,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4593,.F.); +#4814 = ORIENTED_EDGE('',*,*,#4619,.T.); +#4815 = ORIENTED_EDGE('',*,*,#4816,.T.); +#4816 = EDGE_CURVE('',#4620,#4236,#4817,.T.); +#4817 = SURFACE_CURVE('',#4818,(#4822,#4829),.PCURVE_S1.); +#4818 = LINE('',#4819,#4820); +#4819 = CARTESIAN_POINT('',(-2.651544200517,0.43,-1.387778780781E-17)); +#4820 = VECTOR('',#4821,1.); +#4821 = DIRECTION('',(0.,1.,0.)); +#4822 = PCURVE('',#4251,#4823); +#4823 = DEFINITIONAL_REPRESENTATION('',(#4824),#4828); +#4824 = LINE('',#4825,#4826); +#4825 = CARTESIAN_POINT('',(0.348455799483,0.)); +#4826 = VECTOR('',#4827,1.); +#4827 = DIRECTION('',(0.,1.)); +#4828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4829 = PCURVE('',#4501,#4830); +#4830 = DEFINITIONAL_REPRESENTATION('',(#4831),#4835); +#4831 = LINE('',#4832,#4833); +#4832 = CARTESIAN_POINT('',(-0.,0.)); +#4833 = VECTOR('',#4834,1.); +#4834 = DIRECTION('',(-0.,1.)); +#4835 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4836 = ADVANCED_FACE('',(#4837),#4501,.T.); +#4837 = FACE_BOUND('',#4838,.F.); +#4838 = EDGE_LOOP('',(#4839,#4840,#4861,#4862)); +#4839 = ORIENTED_EDGE('',*,*,#4784,.T.); +#4840 = ORIENTED_EDGE('',*,*,#4841,.T.); +#4841 = EDGE_CURVE('',#4762,#4455,#4842,.T.); +#4842 = SURFACE_CURVE('',#4843,(#4847,#4854),.PCURVE_S1.); +#4843 = LINE('',#4844,#4845); +#4844 = CARTESIAN_POINT('',(-2.569262956102,0.43,4.13767898629E-02)); +#4845 = VECTOR('',#4846,1.); +#4846 = DIRECTION('',(0.,1.,0.)); +#4847 = PCURVE('',#4501,#4848); +#4848 = DEFINITIONAL_REPRESENTATION('',(#4849),#4853); +#4849 = LINE('',#4850,#4851); +#4850 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#4851 = VECTOR('',#4852,1.); +#4852 = DIRECTION('',(-0.,1.)); +#4853 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4854 = PCURVE('',#4470,#4855); +#4855 = DEFINITIONAL_REPRESENTATION('',(#4856),#4860); +#4856 = LINE('',#4857,#4858); +#4857 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4858 = VECTOR('',#4859,1.); +#4859 = DIRECTION('',(0.,-1.)); +#4860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4861 = ORIENTED_EDGE('',*,*,#4482,.F.); +#4862 = ORIENTED_EDGE('',*,*,#4816,.F.); +#4863 = ADVANCED_FACE('',(#4864),#4470,.T.); +#4864 = FACE_BOUND('',#4865,.T.); +#4865 = EDGE_LOOP('',(#4866,#4867,#4868,#4869)); +#4866 = ORIENTED_EDGE('',*,*,#4761,.F.); +#4867 = ORIENTED_EDGE('',*,*,#4841,.T.); +#4868 = ORIENTED_EDGE('',*,*,#4454,.T.); +#4869 = ORIENTED_EDGE('',*,*,#4870,.F.); +#4870 = EDGE_CURVE('',#4739,#4427,#4871,.T.); +#4871 = SURFACE_CURVE('',#4872,(#4876,#4882),.PCURVE_S1.); +#4872 = LINE('',#4873,#4874); +#4873 = CARTESIAN_POINT('',(-2.011474087796,0.43,0.792246420274)); +#4874 = VECTOR('',#4875,1.); +#4875 = DIRECTION('',(0.,1.,0.)); +#4876 = PCURVE('',#4470,#4877); +#4877 = DEFINITIONAL_REPRESENTATION('',(#4878),#4881); +#4878 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4879,#4880),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4879 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#4880 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#4881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4882 = PCURVE('',#4442,#4883); +#4883 = DEFINITIONAL_REPRESENTATION('',(#4884),#4887); +#4884 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4885,#4886),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4885 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#4886 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#4887 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4888 = ADVANCED_FACE('',(#4889),#4442,.F.); +#4889 = FACE_BOUND('',#4890,.F.); +#4890 = EDGE_LOOP('',(#4891,#4892,#4893,#4894)); +#4891 = ORIENTED_EDGE('',*,*,#4426,.F.); +#4892 = ORIENTED_EDGE('',*,*,#4870,.F.); +#4893 = ORIENTED_EDGE('',*,*,#4738,.T.); +#4894 = ORIENTED_EDGE('',*,*,#4895,.T.); +#4895 = EDGE_CURVE('',#4716,#4399,#4896,.T.); +#4896 = SURFACE_CURVE('',#4897,(#4901,#4908),.PCURVE_S1.); +#4897 = LINE('',#4898,#4899); +#4898 = CARTESIAN_POINT('',(-1.95,0.43,0.792246420274)); +#4899 = VECTOR('',#4900,1.); +#4900 = DIRECTION('',(0.,1.,0.)); +#4901 = PCURVE('',#4442,#4902); +#4902 = DEFINITIONAL_REPRESENTATION('',(#4903),#4907); +#4903 = LINE('',#4904,#4905); +#4904 = CARTESIAN_POINT('',(0.164562488831,0.)); +#4905 = VECTOR('',#4906,1.); +#4906 = DIRECTION('',(0.,1.)); +#4907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4908 = PCURVE('',#4414,#4909); +#4909 = DEFINITIONAL_REPRESENTATION('',(#4910),#4914); +#4910 = LINE('',#4911,#4912); +#4911 = CARTESIAN_POINT('',(0.,0.)); +#4912 = VECTOR('',#4913,1.); +#4913 = DIRECTION('',(0.,-1.)); +#4914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4915 = ADVANCED_FACE('',(#4916),#4414,.T.); +#4916 = FACE_BOUND('',#4917,.T.); +#4917 = EDGE_LOOP('',(#4918,#4919,#4920,#4921)); +#4918 = ORIENTED_EDGE('',*,*,#4715,.F.); +#4919 = ORIENTED_EDGE('',*,*,#4895,.T.); +#4920 = ORIENTED_EDGE('',*,*,#4398,.T.); +#4921 = ORIENTED_EDGE('',*,*,#4922,.F.); +#4922 = EDGE_CURVE('',#4693,#4371,#4923,.T.); +#4923 = SURFACE_CURVE('',#4924,(#4928,#4935),.PCURVE_S1.); +#4924 = LINE('',#4925,#4926); +#4925 = CARTESIAN_POINT('',(-1.95,0.43,0.997246420274)); +#4926 = VECTOR('',#4927,1.); +#4927 = DIRECTION('',(0.,1.,0.)); +#4928 = PCURVE('',#4414,#4929); +#4929 = DEFINITIONAL_REPRESENTATION('',(#4930),#4934); +#4930 = LINE('',#4931,#4932); +#4931 = CARTESIAN_POINT('',(0.205,0.)); +#4932 = VECTOR('',#4933,1.); +#4933 = DIRECTION('',(0.,-1.)); +#4934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4935 = PCURVE('',#4386,#4936); +#4936 = DEFINITIONAL_REPRESENTATION('',(#4937),#4941); +#4937 = LINE('',#4938,#4939); +#4938 = CARTESIAN_POINT('',(0.164562488831,0.)); +#4939 = VECTOR('',#4940,1.); +#4940 = DIRECTION('',(0.,1.)); +#4941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4942 = ADVANCED_FACE('',(#4943),#4329,.F.); +#4943 = FACE_BOUND('',#4944,.F.); +#4944 = EDGE_LOOP('',(#4945,#4946,#4947,#4948)); +#4945 = ORIENTED_EDGE('',*,*,#4645,.F.); +#4946 = ORIENTED_EDGE('',*,*,#4544,.T.); +#4947 = ORIENTED_EDGE('',*,*,#4313,.T.); +#4948 = ORIENTED_EDGE('',*,*,#4949,.F.); +#4949 = EDGE_CURVE('',#4646,#4314,#4950,.T.); +#4950 = SURFACE_CURVE('',#4951,(#4955,#4962),.PCURVE_S1.); +#4951 = LINE('',#4952,#4953); +#4952 = CARTESIAN_POINT('',(-2.145299532729,0.43,0.955869630411)); +#4953 = VECTOR('',#4954,1.); +#4954 = DIRECTION('',(0.,1.,0.)); +#4955 = PCURVE('',#4329,#4956); +#4956 = DEFINITIONAL_REPRESENTATION('',(#4957),#4961); +#4957 = LINE('',#4958,#4959); +#4958 = CARTESIAN_POINT('',(1.038467267312,0.)); +#4959 = VECTOR('',#4960,1.); +#4960 = DIRECTION('',(0.,-1.)); +#4961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4962 = PCURVE('',#4358,#4963); +#4963 = DEFINITIONAL_REPRESENTATION('',(#4964),#4968); +#4964 = LINE('',#4965,#4966); +#4965 = CARTESIAN_POINT('',(0.,0.)); +#4966 = VECTOR('',#4967,1.); +#4967 = DIRECTION('',(0.,1.)); +#4968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4969 = ADVANCED_FACE('',(#4970),#4386,.T.); +#4970 = FACE_BOUND('',#4971,.T.); +#4971 = EDGE_LOOP('',(#4972,#4973,#4974,#4975)); +#4972 = ORIENTED_EDGE('',*,*,#4692,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4922,.T.); +#4974 = ORIENTED_EDGE('',*,*,#4370,.F.); +#4975 = ORIENTED_EDGE('',*,*,#4976,.F.); +#4976 = EDGE_CURVE('',#4669,#4342,#4977,.T.); +#4977 = SURFACE_CURVE('',#4978,(#4982,#4989),.PCURVE_S1.); +#4978 = LINE('',#4979,#4980); +#4979 = CARTESIAN_POINT('',(-2.063018288313,0.43,0.997246420274)); +#4980 = VECTOR('',#4981,1.); +#4981 = DIRECTION('',(0.,1.,0.)); +#4982 = PCURVE('',#4386,#4983); +#4983 = DEFINITIONAL_REPRESENTATION('',(#4984),#4988); +#4984 = LINE('',#4985,#4986); +#4985 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#4986 = VECTOR('',#4987,1.); +#4987 = DIRECTION('',(0.,1.)); +#4988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4989 = PCURVE('',#4358,#4990); +#4990 = DEFINITIONAL_REPRESENTATION('',(#4991),#4995); +#4991 = LINE('',#4992,#4993); +#4992 = CARTESIAN_POINT('',(0.931882341791,0.)); +#4993 = VECTOR('',#4994,1.); +#4994 = DIRECTION('',(0.,1.)); +#4995 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4996 = ADVANCED_FACE('',(#4997),#4358,.T.); +#4997 = FACE_BOUND('',#4998,.T.); +#4998 = EDGE_LOOP('',(#4999,#5000,#5001,#5002)); +#4999 = ORIENTED_EDGE('',*,*,#4668,.T.); +#5000 = ORIENTED_EDGE('',*,*,#4976,.T.); +#5001 = ORIENTED_EDGE('',*,*,#4341,.F.); +#5002 = ORIENTED_EDGE('',*,*,#4949,.F.); +#5003 = MANIFOLD_SOLID_BREP('',#5004); +#5004 = CLOSED_SHELL('',(#5005,#5125,#5404,#5454,#5503,#5697,#5724,#5751 + ,#5776,#5803,#5830,#5857,#5884)); +#5005 = ADVANCED_FACE('',(#5006),#5020,.T.); +#5006 = FACE_BOUND('',#5007,.T.); +#5007 = EDGE_LOOP('',(#5008,#5043,#5071,#5099)); +#5008 = ORIENTED_EDGE('',*,*,#5009,.F.); +#5009 = EDGE_CURVE('',#5010,#5012,#5014,.T.); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(2.754632601552,-0.43,0.205)); +#5012 = VERTEX_POINT('',#5013); +#5013 = CARTESIAN_POINT('',(3.,-0.43,0.205)); +#5014 = SURFACE_CURVE('',#5015,(#5019,#5031),.PCURVE_S1.); +#5015 = LINE('',#5016,#5017); +#5016 = CARTESIAN_POINT('',(2.6,-0.43,0.205)); +#5017 = VECTOR('',#5018,1.); +#5018 = DIRECTION('',(1.,0.,0.)); +#5019 = PCURVE('',#5020,#5025); +#5020 = PLANE('',#5021); +#5021 = AXIS2_PLACEMENT_3D('',#5022,#5023,#5024); +#5022 = CARTESIAN_POINT('',(2.6,-0.84,0.205)); +#5023 = DIRECTION('',(0.,0.,1.)); +#5024 = DIRECTION('',(1.,0.,0.)); +#5025 = DEFINITIONAL_REPRESENTATION('',(#5026),#5030); +#5026 = LINE('',#5027,#5028); +#5027 = CARTESIAN_POINT('',(0.,0.41)); +#5028 = VECTOR('',#5029,1.); +#5029 = DIRECTION('',(1.,0.)); +#5030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5031 = PCURVE('',#5032,#5037); +#5032 = PLANE('',#5033); +#5033 = AXIS2_PLACEMENT_3D('',#5034,#5035,#5036); +#5034 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#5035 = DIRECTION('',(0.,1.,0.)); +#5036 = DIRECTION('',(0.,0.,1.)); +#5037 = DEFINITIONAL_REPRESENTATION('',(#5038),#5042); +#5038 = LINE('',#5039,#5040); +#5039 = CARTESIAN_POINT('',(0.205,0.)); +#5040 = VECTOR('',#5041,1.); +#5041 = DIRECTION('',(0.,1.)); +#5042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5043 = ORIENTED_EDGE('',*,*,#5044,.F.); +#5044 = EDGE_CURVE('',#5045,#5010,#5047,.T.); +#5045 = VERTEX_POINT('',#5046); +#5046 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.205)); +#5047 = SURFACE_CURVE('',#5048,(#5052,#5059),.PCURVE_S1.); +#5048 = LINE('',#5049,#5050); +#5049 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.205)); +#5050 = VECTOR('',#5051,1.); +#5051 = DIRECTION('',(0.,1.,0.)); +#5052 = PCURVE('',#5020,#5053); +#5053 = DEFINITIONAL_REPRESENTATION('',(#5054),#5058); +#5054 = LINE('',#5055,#5056); +#5055 = CARTESIAN_POINT('',(0.154632601552,0.)); +#5056 = VECTOR('',#5057,1.); +#5057 = DIRECTION('',(0.,1.)); +#5058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5059 = PCURVE('',#5060,#5065); +#5060 = CYLINDRICAL_SURFACE('',#5061,0.1025); +#5061 = AXIS2_PLACEMENT_3D('',#5062,#5063,#5064); +#5062 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.3075)); +#5063 = DIRECTION('',(0.,1.,0.)); +#5064 = DIRECTION('',(0.,0.,-1.)); +#5065 = DEFINITIONAL_REPRESENTATION('',(#5066),#5070); +#5066 = LINE('',#5067,#5068); +#5067 = CARTESIAN_POINT('',(0.,0.)); +#5068 = VECTOR('',#5069,1.); +#5069 = DIRECTION('',(0.,1.)); +#5070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5071 = ORIENTED_EDGE('',*,*,#5072,.T.); +#5072 = EDGE_CURVE('',#5045,#5073,#5075,.T.); +#5073 = VERTEX_POINT('',#5074); +#5074 = CARTESIAN_POINT('',(3.,-0.84,0.205)); +#5075 = SURFACE_CURVE('',#5076,(#5080,#5087),.PCURVE_S1.); +#5076 = LINE('',#5077,#5078); +#5077 = CARTESIAN_POINT('',(2.6,-0.84,0.205)); +#5078 = VECTOR('',#5079,1.); +#5079 = DIRECTION('',(1.,0.,0.)); +#5080 = PCURVE('',#5020,#5081); +#5081 = DEFINITIONAL_REPRESENTATION('',(#5082),#5086); +#5082 = LINE('',#5083,#5084); +#5083 = CARTESIAN_POINT('',(0.,0.)); +#5084 = VECTOR('',#5085,1.); +#5085 = DIRECTION('',(1.,0.)); +#5086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5087 = PCURVE('',#5088,#5093); +#5088 = PLANE('',#5089); +#5089 = AXIS2_PLACEMENT_3D('',#5090,#5091,#5092); +#5090 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#5091 = DIRECTION('',(0.,1.,0.)); +#5092 = DIRECTION('',(0.,0.,1.)); +#5093 = DEFINITIONAL_REPRESENTATION('',(#5094),#5098); +#5094 = LINE('',#5095,#5096); +#5095 = CARTESIAN_POINT('',(0.205,0.)); +#5096 = VECTOR('',#5097,1.); +#5097 = DIRECTION('',(0.,1.)); +#5098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5099 = ORIENTED_EDGE('',*,*,#5100,.T.); +#5100 = EDGE_CURVE('',#5073,#5012,#5101,.T.); +#5101 = SURFACE_CURVE('',#5102,(#5106,#5113),.PCURVE_S1.); +#5102 = LINE('',#5103,#5104); +#5103 = CARTESIAN_POINT('',(3.,-0.84,0.205)); +#5104 = VECTOR('',#5105,1.); +#5105 = DIRECTION('',(0.,1.,0.)); +#5106 = PCURVE('',#5020,#5107); +#5107 = DEFINITIONAL_REPRESENTATION('',(#5108),#5112); +#5108 = LINE('',#5109,#5110); +#5109 = CARTESIAN_POINT('',(0.4,0.)); +#5110 = VECTOR('',#5111,1.); +#5111 = DIRECTION('',(0.,1.)); +#5112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5113 = PCURVE('',#5114,#5119); +#5114 = PLANE('',#5115); +#5115 = AXIS2_PLACEMENT_3D('',#5116,#5117,#5118); +#5116 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#5117 = DIRECTION('',(1.,0.,0.)); +#5118 = DIRECTION('',(0.,0.,1.)); +#5119 = DEFINITIONAL_REPRESENTATION('',(#5120),#5124); +#5120 = LINE('',#5121,#5122); +#5121 = CARTESIAN_POINT('',(0.205,0.)); +#5122 = VECTOR('',#5123,1.); +#5123 = DIRECTION('',(0.,-1.)); +#5124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5125 = ADVANCED_FACE('',(#5126),#5032,.T.); +#5126 = FACE_BOUND('',#5127,.T.); +#5127 = EDGE_LOOP('',(#5128,#5158,#5187,#5215,#5243,#5271,#5299,#5332, + #5360,#5382,#5383)); +#5128 = ORIENTED_EDGE('',*,*,#5129,.F.); +#5129 = EDGE_CURVE('',#5130,#5132,#5134,.T.); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(2.651544200517,-0.43,-1.387778780781E-17)); +#5132 = VERTEX_POINT('',#5133); +#5133 = CARTESIAN_POINT('',(3.,-0.43,0.)); +#5134 = SURFACE_CURVE('',#5135,(#5139,#5146),.PCURVE_S1.); +#5135 = LINE('',#5136,#5137); +#5136 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#5137 = VECTOR('',#5138,1.); +#5138 = DIRECTION('',(1.,0.,0.)); +#5139 = PCURVE('',#5032,#5140); +#5140 = DEFINITIONAL_REPRESENTATION('',(#5141),#5145); +#5141 = LINE('',#5142,#5143); +#5142 = CARTESIAN_POINT('',(0.,0.)); +#5143 = VECTOR('',#5144,1.); +#5144 = DIRECTION('',(0.,1.)); +#5145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5146 = PCURVE('',#5147,#5152); +#5147 = PLANE('',#5148); +#5148 = AXIS2_PLACEMENT_3D('',#5149,#5150,#5151); +#5149 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#5150 = DIRECTION('',(0.,0.,1.)); +#5151 = DIRECTION('',(1.,0.,0.)); +#5152 = DEFINITIONAL_REPRESENTATION('',(#5153),#5157); +#5153 = LINE('',#5154,#5155); +#5154 = CARTESIAN_POINT('',(0.,0.41)); +#5155 = VECTOR('',#5156,1.); +#5156 = DIRECTION('',(1.,0.)); +#5157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5158 = ORIENTED_EDGE('',*,*,#5159,.T.); +#5159 = EDGE_CURVE('',#5130,#5160,#5162,.T.); +#5160 = VERTEX_POINT('',#5161); +#5161 = CARTESIAN_POINT('',(2.569262956102,-0.43,4.13767898629E-02)); +#5162 = SURFACE_CURVE('',#5163,(#5168,#5175),.PCURVE_S1.); +#5163 = CIRCLE('',#5164,0.1025); +#5164 = AXIS2_PLACEMENT_3D('',#5165,#5166,#5167); +#5165 = CARTESIAN_POINT('',(2.651544200517,-0.43,0.1025)); +#5166 = DIRECTION('',(0.,1.,0.)); +#5167 = DIRECTION('',(0.,0.,1.)); +#5168 = PCURVE('',#5032,#5169); +#5169 = DEFINITIONAL_REPRESENTATION('',(#5170),#5174); +#5170 = CIRCLE('',#5171,0.1025); +#5171 = AXIS2_PLACEMENT_2D('',#5172,#5173); +#5172 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#5173 = DIRECTION('',(1.,0.)); +#5174 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5175 = PCURVE('',#5176,#5181); +#5176 = CYLINDRICAL_SURFACE('',#5177,0.1025); +#5177 = AXIS2_PLACEMENT_3D('',#5178,#5179,#5180); +#5178 = CARTESIAN_POINT('',(2.651544200517,-0.84,0.1025)); +#5179 = DIRECTION('',(0.,1.,0.)); +#5180 = DIRECTION('',(0.,0.,-1.)); +#5181 = DEFINITIONAL_REPRESENTATION('',(#5182),#5186); +#5182 = LINE('',#5183,#5184); +#5183 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#5184 = VECTOR('',#5185,1.); +#5185 = DIRECTION('',(1.,0.)); +#5186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5187 = ORIENTED_EDGE('',*,*,#5188,.T.); +#5188 = EDGE_CURVE('',#5160,#5189,#5191,.T.); +#5189 = VERTEX_POINT('',#5190); +#5190 = CARTESIAN_POINT('',(2.011474087796,-0.43,0.792246420274)); +#5191 = SURFACE_CURVE('',#5192,(#5196,#5203),.PCURVE_S1.); +#5192 = LINE('',#5193,#5194); +#5193 = CARTESIAN_POINT('',(2.6,-0.43,0.)); +#5194 = VECTOR('',#5195,1.); +#5195 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#5196 = PCURVE('',#5032,#5197); +#5197 = DEFINITIONAL_REPRESENTATION('',(#5198),#5202); +#5198 = LINE('',#5199,#5200); +#5199 = CARTESIAN_POINT('',(0.,0.)); +#5200 = VECTOR('',#5201,1.); +#5201 = DIRECTION('',(0.802743847954,-0.596324001338)); +#5202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5203 = PCURVE('',#5204,#5209); +#5204 = PLANE('',#5205); +#5205 = AXIS2_PLACEMENT_3D('',#5206,#5207,#5208); +#5206 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#5207 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#5208 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#5209 = DEFINITIONAL_REPRESENTATION('',(#5210),#5214); +#5210 = LINE('',#5211,#5212); +#5211 = CARTESIAN_POINT('',(0.,-0.41)); +#5212 = VECTOR('',#5213,1.); +#5213 = DIRECTION('',(1.,0.)); +#5214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5215 = ORIENTED_EDGE('',*,*,#5216,.F.); +#5216 = EDGE_CURVE('',#5217,#5189,#5219,.T.); +#5217 = VERTEX_POINT('',#5218); +#5218 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#5219 = SURFACE_CURVE('',#5220,(#5224,#5231),.PCURVE_S1.); +#5220 = LINE('',#5221,#5222); +#5221 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#5222 = VECTOR('',#5223,1.); +#5223 = DIRECTION('',(1.,0.,0.)); +#5224 = PCURVE('',#5032,#5225); +#5225 = DEFINITIONAL_REPRESENTATION('',(#5226),#5230); +#5226 = LINE('',#5227,#5228); +#5227 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#5228 = VECTOR('',#5229,1.); +#5229 = DIRECTION('',(0.,1.)); +#5230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5231 = PCURVE('',#5232,#5237); +#5232 = PLANE('',#5233); +#5233 = AXIS2_PLACEMENT_3D('',#5234,#5235,#5236); +#5234 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#5235 = DIRECTION('',(0.,0.,1.)); +#5236 = DIRECTION('',(1.,0.,0.)); +#5237 = DEFINITIONAL_REPRESENTATION('',(#5238),#5242); +#5238 = LINE('',#5239,#5240); +#5239 = CARTESIAN_POINT('',(0.,0.41)); +#5240 = VECTOR('',#5241,1.); +#5241 = DIRECTION('',(1.,0.)); +#5242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5243 = ORIENTED_EDGE('',*,*,#5244,.T.); +#5244 = EDGE_CURVE('',#5217,#5245,#5247,.T.); +#5245 = VERTEX_POINT('',#5246); +#5246 = CARTESIAN_POINT('',(1.95,-0.43,0.997246420274)); +#5247 = SURFACE_CURVE('',#5248,(#5252,#5259),.PCURVE_S1.); +#5248 = LINE('',#5249,#5250); +#5249 = CARTESIAN_POINT('',(1.95,-0.43,0.792246420274)); +#5250 = VECTOR('',#5251,1.); +#5251 = DIRECTION('',(0.,0.,1.)); +#5252 = PCURVE('',#5032,#5253); +#5253 = DEFINITIONAL_REPRESENTATION('',(#5254),#5258); +#5254 = LINE('',#5255,#5256); +#5255 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#5256 = VECTOR('',#5257,1.); +#5257 = DIRECTION('',(1.,0.)); +#5258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5259 = PCURVE('',#5260,#5265); +#5260 = PLANE('',#5261); +#5261 = AXIS2_PLACEMENT_3D('',#5262,#5263,#5264); +#5262 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#5263 = DIRECTION('',(1.,0.,0.)); +#5264 = DIRECTION('',(0.,0.,1.)); +#5265 = DEFINITIONAL_REPRESENTATION('',(#5266),#5270); +#5266 = LINE('',#5267,#5268); +#5267 = CARTESIAN_POINT('',(0.,-0.41)); +#5268 = VECTOR('',#5269,1.); +#5269 = DIRECTION('',(1.,0.)); +#5270 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5271 = ORIENTED_EDGE('',*,*,#5272,.T.); +#5272 = EDGE_CURVE('',#5245,#5273,#5275,.T.); +#5273 = VERTEX_POINT('',#5274); +#5274 = CARTESIAN_POINT('',(2.063018288313,-0.43,0.997246420274)); +#5275 = SURFACE_CURVE('',#5276,(#5280,#5287),.PCURVE_S1.); +#5276 = LINE('',#5277,#5278); +#5277 = CARTESIAN_POINT('',(1.95,-0.43,0.997246420274)); +#5278 = VECTOR('',#5279,1.); +#5279 = DIRECTION('',(1.,0.,0.)); +#5280 = PCURVE('',#5032,#5281); +#5281 = DEFINITIONAL_REPRESENTATION('',(#5282),#5286); +#5282 = LINE('',#5283,#5284); +#5283 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#5284 = VECTOR('',#5285,1.); +#5285 = DIRECTION('',(0.,1.)); +#5286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5287 = PCURVE('',#5288,#5293); +#5288 = PLANE('',#5289); +#5289 = AXIS2_PLACEMENT_3D('',#5290,#5291,#5292); +#5290 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#5291 = DIRECTION('',(0.,0.,1.)); +#5292 = DIRECTION('',(1.,0.,0.)); +#5293 = DEFINITIONAL_REPRESENTATION('',(#5294),#5298); +#5294 = LINE('',#5295,#5296); +#5295 = CARTESIAN_POINT('',(0.,0.41)); +#5296 = VECTOR('',#5297,1.); +#5297 = DIRECTION('',(1.,0.)); +#5298 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5299 = ORIENTED_EDGE('',*,*,#5300,.F.); +#5300 = EDGE_CURVE('',#5301,#5273,#5303,.T.); +#5301 = VERTEX_POINT('',#5302); +#5302 = CARTESIAN_POINT('',(2.145299532729,-0.43,0.955869630411)); +#5303 = SURFACE_CURVE('',#5304,(#5309,#5320),.PCURVE_S1.); +#5304 = CIRCLE('',#5305,0.1025); +#5305 = AXIS2_PLACEMENT_3D('',#5306,#5307,#5308); +#5306 = CARTESIAN_POINT('',(2.063018288313,-0.43,0.894746420274)); +#5307 = DIRECTION('',(0.,-1.,0.)); +#5308 = DIRECTION('',(0.,0.,1.)); +#5309 = PCURVE('',#5032,#5310); +#5310 = DEFINITIONAL_REPRESENTATION('',(#5311),#5319); +#5311 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5312,#5313,#5314,#5315, +#5316,#5317,#5318),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5312 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#5313 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#5314 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#5315 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#5316 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#5317 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#5318 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#5319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5320 = PCURVE('',#5321,#5326); +#5321 = CYLINDRICAL_SURFACE('',#5322,0.1025); +#5322 = AXIS2_PLACEMENT_3D('',#5323,#5324,#5325); +#5323 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.894746420274)); +#5324 = DIRECTION('',(0.,1.,0.)); +#5325 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#5326 = DEFINITIONAL_REPRESENTATION('',(#5327),#5331); +#5327 = LINE('',#5328,#5329); +#5328 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#5329 = VECTOR('',#5330,1.); +#5330 = DIRECTION('',(-1.,0.)); +#5331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5332 = ORIENTED_EDGE('',*,*,#5333,.F.); +#5333 = EDGE_CURVE('',#5334,#5301,#5336,.T.); +#5334 = VERTEX_POINT('',#5335); +#5335 = CARTESIAN_POINT('',(2.672351357136,-0.43,0.246376789863)); +#5336 = SURFACE_CURVE('',#5337,(#5341,#5348),.PCURVE_S1.); +#5337 = LINE('',#5338,#5339); +#5338 = CARTESIAN_POINT('',(2.764562488831,-0.43,0.122246420274)); +#5339 = VECTOR('',#5340,1.); +#5340 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#5341 = PCURVE('',#5032,#5342); +#5342 = DEFINITIONAL_REPRESENTATION('',(#5343),#5347); +#5343 = LINE('',#5344,#5345); +#5344 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#5345 = VECTOR('',#5346,1.); +#5346 = DIRECTION('',(0.802743847954,-0.596324001338)); +#5347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5348 = PCURVE('',#5349,#5354); +#5349 = PLANE('',#5350); +#5350 = AXIS2_PLACEMENT_3D('',#5351,#5352,#5353); +#5351 = CARTESIAN_POINT('',(2.764562488831,-0.84,0.122246420274)); +#5352 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#5353 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#5354 = DEFINITIONAL_REPRESENTATION('',(#5355),#5359); +#5355 = LINE('',#5356,#5357); +#5356 = CARTESIAN_POINT('',(0.,-0.41)); +#5357 = VECTOR('',#5358,1.); +#5358 = DIRECTION('',(1.,0.)); +#5359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5360 = ORIENTED_EDGE('',*,*,#5361,.F.); +#5361 = EDGE_CURVE('',#5010,#5334,#5362,.T.); +#5362 = SURFACE_CURVE('',#5363,(#5368,#5375),.PCURVE_S1.); +#5363 = CIRCLE('',#5364,0.1025); +#5364 = AXIS2_PLACEMENT_3D('',#5365,#5366,#5367); +#5365 = CARTESIAN_POINT('',(2.754632601552,-0.43,0.3075)); +#5366 = DIRECTION('',(0.,1.,0.)); +#5367 = DIRECTION('',(0.,0.,1.)); +#5368 = PCURVE('',#5032,#5369); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = CIRCLE('',#5371,0.1025); +#5371 = AXIS2_PLACEMENT_2D('',#5372,#5373); +#5372 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = PCURVE('',#5060,#5376); +#5376 = DEFINITIONAL_REPRESENTATION('',(#5377),#5381); +#5377 = LINE('',#5378,#5379); +#5378 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#5379 = VECTOR('',#5380,1.); +#5380 = DIRECTION('',(1.,0.)); +#5381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5382 = ORIENTED_EDGE('',*,*,#5009,.T.); +#5383 = ORIENTED_EDGE('',*,*,#5384,.F.); +#5384 = EDGE_CURVE('',#5132,#5012,#5385,.T.); +#5385 = SURFACE_CURVE('',#5386,(#5390,#5397),.PCURVE_S1.); +#5386 = LINE('',#5387,#5388); +#5387 = CARTESIAN_POINT('',(3.,-0.43,0.)); +#5388 = VECTOR('',#5389,1.); +#5389 = DIRECTION('',(0.,0.,1.)); +#5390 = PCURVE('',#5032,#5391); +#5391 = DEFINITIONAL_REPRESENTATION('',(#5392),#5396); +#5392 = LINE('',#5393,#5394); +#5393 = CARTESIAN_POINT('',(0.,0.4)); +#5394 = VECTOR('',#5395,1.); +#5395 = DIRECTION('',(1.,0.)); +#5396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5397 = PCURVE('',#5114,#5398); +#5398 = DEFINITIONAL_REPRESENTATION('',(#5399),#5403); +#5399 = LINE('',#5400,#5401); +#5400 = CARTESIAN_POINT('',(0.,-0.41)); +#5401 = VECTOR('',#5402,1.); +#5402 = DIRECTION('',(1.,0.)); +#5403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5404 = ADVANCED_FACE('',(#5405),#5060,.F.); +#5405 = FACE_BOUND('',#5406,.F.); +#5406 = EDGE_LOOP('',(#5407,#5431,#5452,#5453)); +#5407 = ORIENTED_EDGE('',*,*,#5408,.T.); +#5408 = EDGE_CURVE('',#5045,#5409,#5411,.T.); +#5409 = VERTEX_POINT('',#5410); +#5410 = CARTESIAN_POINT('',(2.672351357136,-0.84,0.246376789863)); +#5411 = SURFACE_CURVE('',#5412,(#5417,#5424),.PCURVE_S1.); +#5412 = CIRCLE('',#5413,0.1025); +#5413 = AXIS2_PLACEMENT_3D('',#5414,#5415,#5416); +#5414 = CARTESIAN_POINT('',(2.754632601552,-0.84,0.3075)); +#5415 = DIRECTION('',(0.,1.,0.)); +#5416 = DIRECTION('',(0.,0.,1.)); +#5417 = PCURVE('',#5060,#5418); +#5418 = DEFINITIONAL_REPRESENTATION('',(#5419),#5423); +#5419 = LINE('',#5420,#5421); +#5420 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5421 = VECTOR('',#5422,1.); +#5422 = DIRECTION('',(1.,0.)); +#5423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5424 = PCURVE('',#5088,#5425); +#5425 = DEFINITIONAL_REPRESENTATION('',(#5426),#5430); +#5426 = CIRCLE('',#5427,0.1025); +#5427 = AXIS2_PLACEMENT_2D('',#5428,#5429); +#5428 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#5429 = DIRECTION('',(1.,0.)); +#5430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5431 = ORIENTED_EDGE('',*,*,#5432,.T.); +#5432 = EDGE_CURVE('',#5409,#5334,#5433,.T.); +#5433 = SURFACE_CURVE('',#5434,(#5438,#5445),.PCURVE_S1.); +#5434 = LINE('',#5435,#5436); +#5435 = CARTESIAN_POINT('',(2.672351357136,-0.84,0.246376789863)); +#5436 = VECTOR('',#5437,1.); +#5437 = DIRECTION('',(0.,1.,0.)); +#5438 = PCURVE('',#5060,#5439); +#5439 = DEFINITIONAL_REPRESENTATION('',(#5440),#5444); +#5440 = LINE('',#5441,#5442); +#5441 = CARTESIAN_POINT('',(0.931882341791,0.)); +#5442 = VECTOR('',#5443,1.); +#5443 = DIRECTION('',(0.,1.)); +#5444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5445 = PCURVE('',#5349,#5446); +#5446 = DEFINITIONAL_REPRESENTATION('',(#5447),#5451); +#5447 = LINE('',#5448,#5449); +#5448 = CARTESIAN_POINT('',(0.154632601552,0.)); +#5449 = VECTOR('',#5450,1.); +#5450 = DIRECTION('',(0.,-1.)); +#5451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5452 = ORIENTED_EDGE('',*,*,#5361,.F.); +#5453 = ORIENTED_EDGE('',*,*,#5044,.F.); +#5454 = ADVANCED_FACE('',(#5455),#5114,.T.); +#5455 = FACE_BOUND('',#5456,.T.); +#5456 = EDGE_LOOP('',(#5457,#5480,#5501,#5502)); +#5457 = ORIENTED_EDGE('',*,*,#5458,.F.); +#5458 = EDGE_CURVE('',#5459,#5073,#5461,.T.); +#5459 = VERTEX_POINT('',#5460); +#5460 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#5461 = SURFACE_CURVE('',#5462,(#5466,#5473),.PCURVE_S1.); +#5462 = LINE('',#5463,#5464); +#5463 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#5464 = VECTOR('',#5465,1.); +#5465 = DIRECTION('',(0.,0.,1.)); +#5466 = PCURVE('',#5114,#5467); +#5467 = DEFINITIONAL_REPRESENTATION('',(#5468),#5472); +#5468 = LINE('',#5469,#5470); +#5469 = CARTESIAN_POINT('',(0.,0.)); +#5470 = VECTOR('',#5471,1.); +#5471 = DIRECTION('',(1.,0.)); +#5472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5473 = PCURVE('',#5088,#5474); +#5474 = DEFINITIONAL_REPRESENTATION('',(#5475),#5479); +#5475 = LINE('',#5476,#5477); +#5476 = CARTESIAN_POINT('',(0.,0.4)); +#5477 = VECTOR('',#5478,1.); +#5478 = DIRECTION('',(1.,0.)); +#5479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5480 = ORIENTED_EDGE('',*,*,#5481,.T.); +#5481 = EDGE_CURVE('',#5459,#5132,#5482,.T.); +#5482 = SURFACE_CURVE('',#5483,(#5487,#5494),.PCURVE_S1.); +#5483 = LINE('',#5484,#5485); +#5484 = CARTESIAN_POINT('',(3.,-0.84,0.)); +#5485 = VECTOR('',#5486,1.); +#5486 = DIRECTION('',(0.,1.,0.)); +#5487 = PCURVE('',#5114,#5488); +#5488 = DEFINITIONAL_REPRESENTATION('',(#5489),#5493); +#5489 = LINE('',#5490,#5491); +#5490 = CARTESIAN_POINT('',(0.,0.)); +#5491 = VECTOR('',#5492,1.); +#5492 = DIRECTION('',(0.,-1.)); +#5493 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5494 = PCURVE('',#5147,#5495); +#5495 = DEFINITIONAL_REPRESENTATION('',(#5496),#5500); +#5496 = LINE('',#5497,#5498); +#5497 = CARTESIAN_POINT('',(0.4,0.)); +#5498 = VECTOR('',#5499,1.); +#5499 = DIRECTION('',(0.,1.)); +#5500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5501 = ORIENTED_EDGE('',*,*,#5384,.T.); +#5502 = ORIENTED_EDGE('',*,*,#5100,.F.); +#5503 = ADVANCED_FACE('',(#5504),#5088,.F.); +#5504 = FACE_BOUND('',#5505,.F.); +#5505 = EDGE_LOOP('',(#5506,#5529,#5553,#5576,#5599,#5622,#5645,#5673, + #5694,#5695,#5696)); +#5506 = ORIENTED_EDGE('',*,*,#5507,.F.); +#5507 = EDGE_CURVE('',#5508,#5459,#5510,.T.); +#5508 = VERTEX_POINT('',#5509); +#5509 = CARTESIAN_POINT('',(2.651544200517,-0.84,-1.387778780781E-17)); +#5510 = SURFACE_CURVE('',#5511,(#5515,#5522),.PCURVE_S1.); +#5511 = LINE('',#5512,#5513); +#5512 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#5513 = VECTOR('',#5514,1.); +#5514 = DIRECTION('',(1.,0.,0.)); +#5515 = PCURVE('',#5088,#5516); +#5516 = DEFINITIONAL_REPRESENTATION('',(#5517),#5521); +#5517 = LINE('',#5518,#5519); +#5518 = CARTESIAN_POINT('',(0.,0.)); +#5519 = VECTOR('',#5520,1.); +#5520 = DIRECTION('',(0.,1.)); +#5521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5522 = PCURVE('',#5147,#5523); +#5523 = DEFINITIONAL_REPRESENTATION('',(#5524),#5528); +#5524 = LINE('',#5525,#5526); +#5525 = CARTESIAN_POINT('',(0.,0.)); +#5526 = VECTOR('',#5527,1.); +#5527 = DIRECTION('',(1.,0.)); +#5528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5529 = ORIENTED_EDGE('',*,*,#5530,.T.); +#5530 = EDGE_CURVE('',#5508,#5531,#5533,.T.); +#5531 = VERTEX_POINT('',#5532); +#5532 = CARTESIAN_POINT('',(2.569262956102,-0.84,4.13767898629E-02)); +#5533 = SURFACE_CURVE('',#5534,(#5539,#5546),.PCURVE_S1.); +#5534 = CIRCLE('',#5535,0.1025); +#5535 = AXIS2_PLACEMENT_3D('',#5536,#5537,#5538); +#5536 = CARTESIAN_POINT('',(2.651544200517,-0.84,0.1025)); +#5537 = DIRECTION('',(0.,1.,0.)); +#5538 = DIRECTION('',(0.,0.,1.)); +#5539 = PCURVE('',#5088,#5540); +#5540 = DEFINITIONAL_REPRESENTATION('',(#5541),#5545); +#5541 = CIRCLE('',#5542,0.1025); +#5542 = AXIS2_PLACEMENT_2D('',#5543,#5544); +#5543 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#5544 = DIRECTION('',(1.,0.)); +#5545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5546 = PCURVE('',#5176,#5547); +#5547 = DEFINITIONAL_REPRESENTATION('',(#5548),#5552); +#5548 = LINE('',#5549,#5550); +#5549 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#5550 = VECTOR('',#5551,1.); +#5551 = DIRECTION('',(1.,0.)); +#5552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5553 = ORIENTED_EDGE('',*,*,#5554,.T.); +#5554 = EDGE_CURVE('',#5531,#5555,#5557,.T.); +#5555 = VERTEX_POINT('',#5556); +#5556 = CARTESIAN_POINT('',(2.011474087796,-0.84,0.792246420274)); +#5557 = SURFACE_CURVE('',#5558,(#5562,#5569),.PCURVE_S1.); +#5558 = LINE('',#5559,#5560); +#5559 = CARTESIAN_POINT('',(2.6,-0.84,0.)); +#5560 = VECTOR('',#5561,1.); +#5561 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#5562 = PCURVE('',#5088,#5563); +#5563 = DEFINITIONAL_REPRESENTATION('',(#5564),#5568); +#5564 = LINE('',#5565,#5566); +#5565 = CARTESIAN_POINT('',(0.,0.)); +#5566 = VECTOR('',#5567,1.); +#5567 = DIRECTION('',(0.802743847954,-0.596324001338)); +#5568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5569 = PCURVE('',#5204,#5570); +#5570 = DEFINITIONAL_REPRESENTATION('',(#5571),#5575); +#5571 = LINE('',#5572,#5573); +#5572 = CARTESIAN_POINT('',(0.,0.)); +#5573 = VECTOR('',#5574,1.); +#5574 = DIRECTION('',(1.,0.)); +#5575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5576 = ORIENTED_EDGE('',*,*,#5577,.F.); +#5577 = EDGE_CURVE('',#5578,#5555,#5580,.T.); +#5578 = VERTEX_POINT('',#5579); +#5579 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#5580 = SURFACE_CURVE('',#5581,(#5585,#5592),.PCURVE_S1.); +#5581 = LINE('',#5582,#5583); +#5582 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#5583 = VECTOR('',#5584,1.); +#5584 = DIRECTION('',(1.,0.,0.)); +#5585 = PCURVE('',#5088,#5586); +#5586 = DEFINITIONAL_REPRESENTATION('',(#5587),#5591); +#5587 = LINE('',#5588,#5589); +#5588 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#5589 = VECTOR('',#5590,1.); +#5590 = DIRECTION('',(0.,1.)); +#5591 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5592 = PCURVE('',#5232,#5593); +#5593 = DEFINITIONAL_REPRESENTATION('',(#5594),#5598); +#5594 = LINE('',#5595,#5596); +#5595 = CARTESIAN_POINT('',(0.,0.)); +#5596 = VECTOR('',#5597,1.); +#5597 = DIRECTION('',(1.,0.)); +#5598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5599 = ORIENTED_EDGE('',*,*,#5600,.T.); +#5600 = EDGE_CURVE('',#5578,#5601,#5603,.T.); +#5601 = VERTEX_POINT('',#5602); +#5602 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#5603 = SURFACE_CURVE('',#5604,(#5608,#5615),.PCURVE_S1.); +#5604 = LINE('',#5605,#5606); +#5605 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#5606 = VECTOR('',#5607,1.); +#5607 = DIRECTION('',(0.,0.,1.)); +#5608 = PCURVE('',#5088,#5609); +#5609 = DEFINITIONAL_REPRESENTATION('',(#5610),#5614); +#5610 = LINE('',#5611,#5612); +#5611 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#5612 = VECTOR('',#5613,1.); +#5613 = DIRECTION('',(1.,0.)); +#5614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5615 = PCURVE('',#5260,#5616); +#5616 = DEFINITIONAL_REPRESENTATION('',(#5617),#5621); +#5617 = LINE('',#5618,#5619); +#5618 = CARTESIAN_POINT('',(0.,0.)); +#5619 = VECTOR('',#5620,1.); +#5620 = DIRECTION('',(1.,0.)); +#5621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5622 = ORIENTED_EDGE('',*,*,#5623,.T.); +#5623 = EDGE_CURVE('',#5601,#5624,#5626,.T.); +#5624 = VERTEX_POINT('',#5625); +#5625 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.997246420274)); +#5626 = SURFACE_CURVE('',#5627,(#5631,#5638),.PCURVE_S1.); +#5627 = LINE('',#5628,#5629); +#5628 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#5629 = VECTOR('',#5630,1.); +#5630 = DIRECTION('',(1.,0.,0.)); +#5631 = PCURVE('',#5088,#5632); +#5632 = DEFINITIONAL_REPRESENTATION('',(#5633),#5637); +#5633 = LINE('',#5634,#5635); +#5634 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#5635 = VECTOR('',#5636,1.); +#5636 = DIRECTION('',(0.,1.)); +#5637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5638 = PCURVE('',#5288,#5639); +#5639 = DEFINITIONAL_REPRESENTATION('',(#5640),#5644); +#5640 = LINE('',#5641,#5642); +#5641 = CARTESIAN_POINT('',(0.,0.)); +#5642 = VECTOR('',#5643,1.); +#5643 = DIRECTION('',(1.,0.)); +#5644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5645 = ORIENTED_EDGE('',*,*,#5646,.F.); +#5646 = EDGE_CURVE('',#5647,#5624,#5649,.T.); +#5647 = VERTEX_POINT('',#5648); +#5648 = CARTESIAN_POINT('',(2.145299532729,-0.84,0.955869630411)); +#5649 = SURFACE_CURVE('',#5650,(#5655,#5666),.PCURVE_S1.); +#5650 = CIRCLE('',#5651,0.1025); +#5651 = AXIS2_PLACEMENT_3D('',#5652,#5653,#5654); +#5652 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.894746420274)); +#5653 = DIRECTION('',(0.,-1.,0.)); +#5654 = DIRECTION('',(0.,0.,1.)); +#5655 = PCURVE('',#5088,#5656); +#5656 = DEFINITIONAL_REPRESENTATION('',(#5657),#5665); +#5657 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5658,#5659,#5660,#5661, +#5662,#5663,#5664),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5658 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#5659 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#5660 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#5661 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#5662 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#5663 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#5664 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#5665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5666 = PCURVE('',#5321,#5667); +#5667 = DEFINITIONAL_REPRESENTATION('',(#5668),#5672); +#5668 = LINE('',#5669,#5670); +#5669 = CARTESIAN_POINT('',(5.351302965389,-0.)); +#5670 = VECTOR('',#5671,1.); +#5671 = DIRECTION('',(-1.,0.)); +#5672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5673 = ORIENTED_EDGE('',*,*,#5674,.F.); +#5674 = EDGE_CURVE('',#5409,#5647,#5675,.T.); +#5675 = SURFACE_CURVE('',#5676,(#5680,#5687),.PCURVE_S1.); +#5676 = LINE('',#5677,#5678); +#5677 = CARTESIAN_POINT('',(2.764562488831,-0.84,0.122246420274)); +#5678 = VECTOR('',#5679,1.); +#5679 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#5680 = PCURVE('',#5088,#5681); +#5681 = DEFINITIONAL_REPRESENTATION('',(#5682),#5686); +#5682 = LINE('',#5683,#5684); +#5683 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#5684 = VECTOR('',#5685,1.); +#5685 = DIRECTION('',(0.802743847954,-0.596324001338)); +#5686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5687 = PCURVE('',#5349,#5688); +#5688 = DEFINITIONAL_REPRESENTATION('',(#5689),#5693); +#5689 = LINE('',#5690,#5691); +#5690 = CARTESIAN_POINT('',(0.,0.)); +#5691 = VECTOR('',#5692,1.); +#5692 = DIRECTION('',(1.,0.)); +#5693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5694 = ORIENTED_EDGE('',*,*,#5408,.F.); +#5695 = ORIENTED_EDGE('',*,*,#5072,.T.); +#5696 = ORIENTED_EDGE('',*,*,#5458,.F.); +#5697 = ADVANCED_FACE('',(#5698),#5147,.F.); +#5698 = FACE_BOUND('',#5699,.F.); +#5699 = EDGE_LOOP('',(#5700,#5701,#5702,#5703)); +#5700 = ORIENTED_EDGE('',*,*,#5507,.T.); +#5701 = ORIENTED_EDGE('',*,*,#5481,.T.); +#5702 = ORIENTED_EDGE('',*,*,#5129,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5704,.F.); +#5704 = EDGE_CURVE('',#5508,#5130,#5705,.T.); +#5705 = SURFACE_CURVE('',#5706,(#5710,#5717),.PCURVE_S1.); +#5706 = LINE('',#5707,#5708); +#5707 = CARTESIAN_POINT('',(2.651544200517,-0.84,-1.387778780781E-17)); +#5708 = VECTOR('',#5709,1.); +#5709 = DIRECTION('',(0.,1.,0.)); +#5710 = PCURVE('',#5147,#5711); +#5711 = DEFINITIONAL_REPRESENTATION('',(#5712),#5716); +#5712 = LINE('',#5713,#5714); +#5713 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#5714 = VECTOR('',#5715,1.); +#5715 = DIRECTION('',(0.,1.)); +#5716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5717 = PCURVE('',#5176,#5718); +#5718 = DEFINITIONAL_REPRESENTATION('',(#5719),#5723); +#5719 = LINE('',#5720,#5721); +#5720 = CARTESIAN_POINT('',(0.,0.)); +#5721 = VECTOR('',#5722,1.); +#5722 = DIRECTION('',(0.,1.)); +#5723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5724 = ADVANCED_FACE('',(#5725),#5176,.T.); +#5725 = FACE_BOUND('',#5726,.T.); +#5726 = EDGE_LOOP('',(#5727,#5728,#5749,#5750)); +#5727 = ORIENTED_EDGE('',*,*,#5530,.T.); +#5728 = ORIENTED_EDGE('',*,*,#5729,.T.); +#5729 = EDGE_CURVE('',#5531,#5160,#5730,.T.); +#5730 = SURFACE_CURVE('',#5731,(#5735,#5742),.PCURVE_S1.); +#5731 = LINE('',#5732,#5733); +#5732 = CARTESIAN_POINT('',(2.569262956102,-0.84,4.13767898629E-02)); +#5733 = VECTOR('',#5734,1.); +#5734 = DIRECTION('',(0.,1.,0.)); +#5735 = PCURVE('',#5176,#5736); +#5736 = DEFINITIONAL_REPRESENTATION('',(#5737),#5741); +#5737 = LINE('',#5738,#5739); +#5738 = CARTESIAN_POINT('',(0.931882341791,0.)); +#5739 = VECTOR('',#5740,1.); +#5740 = DIRECTION('',(0.,1.)); +#5741 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5742 = PCURVE('',#5204,#5743); +#5743 = DEFINITIONAL_REPRESENTATION('',(#5744),#5748); +#5744 = LINE('',#5745,#5746); +#5745 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#5746 = VECTOR('',#5747,1.); +#5747 = DIRECTION('',(0.,-1.)); +#5748 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5749 = ORIENTED_EDGE('',*,*,#5159,.F.); +#5750 = ORIENTED_EDGE('',*,*,#5704,.F.); +#5751 = ADVANCED_FACE('',(#5752),#5204,.F.); +#5752 = FACE_BOUND('',#5753,.F.); +#5753 = EDGE_LOOP('',(#5754,#5755,#5756,#5757)); +#5754 = ORIENTED_EDGE('',*,*,#5554,.F.); +#5755 = ORIENTED_EDGE('',*,*,#5729,.T.); +#5756 = ORIENTED_EDGE('',*,*,#5188,.T.); +#5757 = ORIENTED_EDGE('',*,*,#5758,.F.); +#5758 = EDGE_CURVE('',#5555,#5189,#5759,.T.); +#5759 = SURFACE_CURVE('',#5760,(#5764,#5770),.PCURVE_S1.); +#5760 = LINE('',#5761,#5762); +#5761 = CARTESIAN_POINT('',(2.011474087796,-0.84,0.792246420274)); +#5762 = VECTOR('',#5763,1.); +#5763 = DIRECTION('',(0.,1.,0.)); +#5764 = PCURVE('',#5204,#5765); +#5765 = DEFINITIONAL_REPRESENTATION('',(#5766),#5769); +#5766 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5767,#5768),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5767 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#5768 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#5769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5770 = PCURVE('',#5232,#5771); +#5771 = DEFINITIONAL_REPRESENTATION('',(#5772),#5775); +#5772 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5773,#5774),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5773 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#5774 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#5775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5776 = ADVANCED_FACE('',(#5777),#5232,.F.); +#5777 = FACE_BOUND('',#5778,.F.); +#5778 = EDGE_LOOP('',(#5779,#5780,#5801,#5802)); +#5779 = ORIENTED_EDGE('',*,*,#5216,.F.); +#5780 = ORIENTED_EDGE('',*,*,#5781,.F.); +#5781 = EDGE_CURVE('',#5578,#5217,#5782,.T.); +#5782 = SURFACE_CURVE('',#5783,(#5787,#5794),.PCURVE_S1.); +#5783 = LINE('',#5784,#5785); +#5784 = CARTESIAN_POINT('',(1.95,-0.84,0.792246420274)); +#5785 = VECTOR('',#5786,1.); +#5786 = DIRECTION('',(0.,1.,0.)); +#5787 = PCURVE('',#5232,#5788); +#5788 = DEFINITIONAL_REPRESENTATION('',(#5789),#5793); +#5789 = LINE('',#5790,#5791); +#5790 = CARTESIAN_POINT('',(0.,0.)); +#5791 = VECTOR('',#5792,1.); +#5792 = DIRECTION('',(0.,1.)); +#5793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5794 = PCURVE('',#5260,#5795); +#5795 = DEFINITIONAL_REPRESENTATION('',(#5796),#5800); +#5796 = LINE('',#5797,#5798); +#5797 = CARTESIAN_POINT('',(0.,0.)); +#5798 = VECTOR('',#5799,1.); +#5799 = DIRECTION('',(0.,-1.)); +#5800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5801 = ORIENTED_EDGE('',*,*,#5577,.T.); +#5802 = ORIENTED_EDGE('',*,*,#5758,.T.); +#5803 = ADVANCED_FACE('',(#5804),#5260,.F.); +#5804 = FACE_BOUND('',#5805,.T.); +#5805 = EDGE_LOOP('',(#5806,#5807,#5828,#5829)); +#5806 = ORIENTED_EDGE('',*,*,#5600,.T.); +#5807 = ORIENTED_EDGE('',*,*,#5808,.T.); +#5808 = EDGE_CURVE('',#5601,#5245,#5809,.T.); +#5809 = SURFACE_CURVE('',#5810,(#5814,#5821),.PCURVE_S1.); +#5810 = LINE('',#5811,#5812); +#5811 = CARTESIAN_POINT('',(1.95,-0.84,0.997246420274)); +#5812 = VECTOR('',#5813,1.); +#5813 = DIRECTION('',(0.,1.,0.)); +#5814 = PCURVE('',#5260,#5815); +#5815 = DEFINITIONAL_REPRESENTATION('',(#5816),#5820); +#5816 = LINE('',#5817,#5818); +#5817 = CARTESIAN_POINT('',(0.205,0.)); +#5818 = VECTOR('',#5819,1.); +#5819 = DIRECTION('',(0.,-1.)); +#5820 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5821 = PCURVE('',#5288,#5822); +#5822 = DEFINITIONAL_REPRESENTATION('',(#5823),#5827); +#5823 = LINE('',#5824,#5825); +#5824 = CARTESIAN_POINT('',(0.,0.)); +#5825 = VECTOR('',#5826,1.); +#5826 = DIRECTION('',(0.,1.)); +#5827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5828 = ORIENTED_EDGE('',*,*,#5244,.F.); +#5829 = ORIENTED_EDGE('',*,*,#5781,.F.); +#5830 = ADVANCED_FACE('',(#5831),#5349,.T.); +#5831 = FACE_BOUND('',#5832,.T.); +#5832 = EDGE_LOOP('',(#5833,#5834,#5835,#5836)); +#5833 = ORIENTED_EDGE('',*,*,#5674,.F.); +#5834 = ORIENTED_EDGE('',*,*,#5432,.T.); +#5835 = ORIENTED_EDGE('',*,*,#5333,.T.); +#5836 = ORIENTED_EDGE('',*,*,#5837,.F.); +#5837 = EDGE_CURVE('',#5647,#5301,#5838,.T.); +#5838 = SURFACE_CURVE('',#5839,(#5843,#5850),.PCURVE_S1.); +#5839 = LINE('',#5840,#5841); +#5840 = CARTESIAN_POINT('',(2.145299532729,-0.84,0.955869630411)); +#5841 = VECTOR('',#5842,1.); +#5842 = DIRECTION('',(0.,1.,0.)); +#5843 = PCURVE('',#5349,#5844); +#5844 = DEFINITIONAL_REPRESENTATION('',(#5845),#5849); +#5845 = LINE('',#5846,#5847); +#5846 = CARTESIAN_POINT('',(1.038467267312,0.)); +#5847 = VECTOR('',#5848,1.); +#5848 = DIRECTION('',(0.,-1.)); +#5849 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5850 = PCURVE('',#5321,#5851); +#5851 = DEFINITIONAL_REPRESENTATION('',(#5852),#5856); +#5852 = LINE('',#5853,#5854); +#5853 = CARTESIAN_POINT('',(-0.,0.)); +#5854 = VECTOR('',#5855,1.); +#5855 = DIRECTION('',(-0.,1.)); +#5856 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5857 = ADVANCED_FACE('',(#5858),#5288,.T.); +#5858 = FACE_BOUND('',#5859,.T.); +#5859 = EDGE_LOOP('',(#5860,#5861,#5862,#5863)); +#5860 = ORIENTED_EDGE('',*,*,#5272,.F.); +#5861 = ORIENTED_EDGE('',*,*,#5808,.F.); +#5862 = ORIENTED_EDGE('',*,*,#5623,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5864,.T.); +#5864 = EDGE_CURVE('',#5624,#5273,#5865,.T.); +#5865 = SURFACE_CURVE('',#5866,(#5870,#5877),.PCURVE_S1.); +#5866 = LINE('',#5867,#5868); +#5867 = CARTESIAN_POINT('',(2.063018288313,-0.84,0.997246420274)); +#5868 = VECTOR('',#5869,1.); +#5869 = DIRECTION('',(0.,1.,0.)); +#5870 = PCURVE('',#5288,#5871); +#5871 = DEFINITIONAL_REPRESENTATION('',(#5872),#5876); +#5872 = LINE('',#5873,#5874); +#5873 = CARTESIAN_POINT('',(0.113018288313,0.)); +#5874 = VECTOR('',#5875,1.); +#5875 = DIRECTION('',(0.,1.)); +#5876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5877 = PCURVE('',#5321,#5878); +#5878 = DEFINITIONAL_REPRESENTATION('',(#5879),#5883); +#5879 = LINE('',#5880,#5881); +#5880 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#5881 = VECTOR('',#5882,1.); +#5882 = DIRECTION('',(-0.,1.)); +#5883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5884 = ADVANCED_FACE('',(#5885),#5321,.T.); +#5885 = FACE_BOUND('',#5886,.F.); +#5886 = EDGE_LOOP('',(#5887,#5888,#5889,#5890)); +#5887 = ORIENTED_EDGE('',*,*,#5646,.T.); +#5888 = ORIENTED_EDGE('',*,*,#5864,.T.); +#5889 = ORIENTED_EDGE('',*,*,#5300,.F.); +#5890 = ORIENTED_EDGE('',*,*,#5837,.F.); +#5891 = MANIFOLD_SOLID_BREP('',#5892); +#5892 = CLOSED_SHELL('',(#5893,#6013,#6296,#6350,#6399,#6593,#6620,#6647 + ,#6672,#6699,#6726,#6753,#6780)); +#5893 = ADVANCED_FACE('',(#5894),#5908,.T.); +#5894 = FACE_BOUND('',#5895,.T.); +#5895 = EDGE_LOOP('',(#5896,#5931,#5959,#5987)); +#5896 = ORIENTED_EDGE('',*,*,#5897,.F.); +#5897 = EDGE_CURVE('',#5898,#5900,#5902,.T.); +#5898 = VERTEX_POINT('',#5899); +#5899 = CARTESIAN_POINT('',(-3.,-0.43,0.205)); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(-2.754632601552,-0.43,0.205)); +#5902 = SURFACE_CURVE('',#5903,(#5907,#5919),.PCURVE_S1.); +#5903 = LINE('',#5904,#5905); +#5904 = CARTESIAN_POINT('',(-3.,-0.43,0.205)); +#5905 = VECTOR('',#5906,1.); +#5906 = DIRECTION('',(1.,0.,0.)); +#5907 = PCURVE('',#5908,#5913); +#5908 = PLANE('',#5909); +#5909 = AXIS2_PLACEMENT_3D('',#5910,#5911,#5912); +#5910 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5911 = DIRECTION('',(0.,0.,1.)); +#5912 = DIRECTION('',(1.,0.,0.)); +#5913 = DEFINITIONAL_REPRESENTATION('',(#5914),#5918); +#5914 = LINE('',#5915,#5916); +#5915 = CARTESIAN_POINT('',(0.,0.41)); +#5916 = VECTOR('',#5917,1.); +#5917 = DIRECTION('',(1.,0.)); +#5918 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5919 = PCURVE('',#5920,#5925); +#5920 = PLANE('',#5921); +#5921 = AXIS2_PLACEMENT_3D('',#5922,#5923,#5924); +#5922 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#5923 = DIRECTION('',(0.,1.,0.)); +#5924 = DIRECTION('',(0.,0.,1.)); +#5925 = DEFINITIONAL_REPRESENTATION('',(#5926),#5930); +#5926 = LINE('',#5927,#5928); +#5927 = CARTESIAN_POINT('',(0.205,0.)); +#5928 = VECTOR('',#5929,1.); +#5929 = DIRECTION('',(0.,1.)); +#5930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5931 = ORIENTED_EDGE('',*,*,#5932,.F.); +#5932 = EDGE_CURVE('',#5933,#5898,#5935,.T.); +#5933 = VERTEX_POINT('',#5934); +#5934 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5935 = SURFACE_CURVE('',#5936,(#5940,#5947),.PCURVE_S1.); +#5936 = LINE('',#5937,#5938); +#5937 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5938 = VECTOR('',#5939,1.); +#5939 = DIRECTION('',(0.,1.,0.)); +#5940 = PCURVE('',#5908,#5941); +#5941 = DEFINITIONAL_REPRESENTATION('',(#5942),#5946); +#5942 = LINE('',#5943,#5944); +#5943 = CARTESIAN_POINT('',(0.,0.)); +#5944 = VECTOR('',#5945,1.); +#5945 = DIRECTION('',(0.,1.)); +#5946 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5947 = PCURVE('',#5948,#5953); +#5948 = PLANE('',#5949); +#5949 = AXIS2_PLACEMENT_3D('',#5950,#5951,#5952); +#5950 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5951 = DIRECTION('',(1.,0.,0.)); +#5952 = DIRECTION('',(0.,0.,1.)); +#5953 = DEFINITIONAL_REPRESENTATION('',(#5954),#5958); +#5954 = LINE('',#5955,#5956); +#5955 = CARTESIAN_POINT('',(0.205,0.)); +#5956 = VECTOR('',#5957,1.); +#5957 = DIRECTION('',(0.,-1.)); +#5958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5959 = ORIENTED_EDGE('',*,*,#5960,.T.); +#5960 = EDGE_CURVE('',#5933,#5961,#5963,.T.); +#5961 = VERTEX_POINT('',#5962); +#5962 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.205)); +#5963 = SURFACE_CURVE('',#5964,(#5968,#5975),.PCURVE_S1.); +#5964 = LINE('',#5965,#5966); +#5965 = CARTESIAN_POINT('',(-3.,-0.84,0.205)); +#5966 = VECTOR('',#5967,1.); +#5967 = DIRECTION('',(1.,0.,0.)); +#5968 = PCURVE('',#5908,#5969); +#5969 = DEFINITIONAL_REPRESENTATION('',(#5970),#5974); +#5970 = LINE('',#5971,#5972); +#5971 = CARTESIAN_POINT('',(0.,0.)); +#5972 = VECTOR('',#5973,1.); +#5973 = DIRECTION('',(1.,0.)); +#5974 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5975 = PCURVE('',#5976,#5981); +#5976 = PLANE('',#5977); +#5977 = AXIS2_PLACEMENT_3D('',#5978,#5979,#5980); +#5978 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#5979 = DIRECTION('',(0.,1.,0.)); +#5980 = DIRECTION('',(0.,0.,1.)); +#5981 = DEFINITIONAL_REPRESENTATION('',(#5982),#5986); +#5982 = LINE('',#5983,#5984); +#5983 = CARTESIAN_POINT('',(0.205,0.)); +#5984 = VECTOR('',#5985,1.); +#5985 = DIRECTION('',(0.,1.)); +#5986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5987 = ORIENTED_EDGE('',*,*,#5988,.T.); +#5988 = EDGE_CURVE('',#5961,#5900,#5989,.T.); +#5989 = SURFACE_CURVE('',#5990,(#5994,#6001),.PCURVE_S1.); +#5990 = LINE('',#5991,#5992); +#5991 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.205)); +#5992 = VECTOR('',#5993,1.); +#5993 = DIRECTION('',(0.,1.,0.)); +#5994 = PCURVE('',#5908,#5995); +#5995 = DEFINITIONAL_REPRESENTATION('',(#5996),#6000); +#5996 = LINE('',#5997,#5998); +#5997 = CARTESIAN_POINT('',(0.245367398448,0.)); +#5998 = VECTOR('',#5999,1.); +#5999 = DIRECTION('',(0.,1.)); +#6000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6001 = PCURVE('',#6002,#6007); +#6002 = CYLINDRICAL_SURFACE('',#6003,0.1025); +#6003 = AXIS2_PLACEMENT_3D('',#6004,#6005,#6006); +#6004 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.3075)); +#6005 = DIRECTION('',(0.,1.,0.)); +#6006 = DIRECTION('',(0.,0.,-1.)); +#6007 = DEFINITIONAL_REPRESENTATION('',(#6008),#6012); +#6008 = LINE('',#6009,#6010); +#6009 = CARTESIAN_POINT('',(-0.,0.)); +#6010 = VECTOR('',#6011,1.); +#6011 = DIRECTION('',(-0.,1.)); +#6012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6013 = ADVANCED_FACE('',(#6014),#5920,.T.); +#6014 = FACE_BOUND('',#6015,.T.); +#6015 = EDGE_LOOP('',(#6016,#6046,#6067,#6068,#6096,#6124,#6153,#6181, + #6209,#6237,#6265)); +#6016 = ORIENTED_EDGE('',*,*,#6017,.F.); +#6017 = EDGE_CURVE('',#6018,#6020,#6022,.T.); +#6018 = VERTEX_POINT('',#6019); +#6019 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(-2.651544200517,-0.43,-1.387778780781E-17)); +#6022 = SURFACE_CURVE('',#6023,(#6027,#6034),.PCURVE_S1.); +#6023 = LINE('',#6024,#6025); +#6024 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#6025 = VECTOR('',#6026,1.); +#6026 = DIRECTION('',(1.,0.,0.)); +#6027 = PCURVE('',#5920,#6028); +#6028 = DEFINITIONAL_REPRESENTATION('',(#6029),#6033); +#6029 = LINE('',#6030,#6031); +#6030 = CARTESIAN_POINT('',(0.,0.)); +#6031 = VECTOR('',#6032,1.); +#6032 = DIRECTION('',(0.,1.)); +#6033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6034 = PCURVE('',#6035,#6040); +#6035 = PLANE('',#6036); +#6036 = AXIS2_PLACEMENT_3D('',#6037,#6038,#6039); +#6037 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#6038 = DIRECTION('',(0.,0.,1.)); +#6039 = DIRECTION('',(1.,0.,0.)); +#6040 = DEFINITIONAL_REPRESENTATION('',(#6041),#6045); +#6041 = LINE('',#6042,#6043); +#6042 = CARTESIAN_POINT('',(0.,0.41)); +#6043 = VECTOR('',#6044,1.); +#6044 = DIRECTION('',(1.,0.)); +#6045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6046 = ORIENTED_EDGE('',*,*,#6047,.T.); +#6047 = EDGE_CURVE('',#6018,#5898,#6048,.T.); +#6048 = SURFACE_CURVE('',#6049,(#6053,#6060),.PCURVE_S1.); +#6049 = LINE('',#6050,#6051); +#6050 = CARTESIAN_POINT('',(-3.,-0.43,0.)); +#6051 = VECTOR('',#6052,1.); +#6052 = DIRECTION('',(0.,0.,1.)); +#6053 = PCURVE('',#5920,#6054); +#6054 = DEFINITIONAL_REPRESENTATION('',(#6055),#6059); +#6055 = LINE('',#6056,#6057); +#6056 = CARTESIAN_POINT('',(0.,0.)); +#6057 = VECTOR('',#6058,1.); +#6058 = DIRECTION('',(1.,0.)); +#6059 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6060 = PCURVE('',#5948,#6061); +#6061 = DEFINITIONAL_REPRESENTATION('',(#6062),#6066); +#6062 = LINE('',#6063,#6064); +#6063 = CARTESIAN_POINT('',(0.,-0.41)); +#6064 = VECTOR('',#6065,1.); +#6065 = DIRECTION('',(1.,0.)); +#6066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6067 = ORIENTED_EDGE('',*,*,#5897,.T.); +#6068 = ORIENTED_EDGE('',*,*,#6069,.T.); +#6069 = EDGE_CURVE('',#5900,#6070,#6072,.T.); +#6070 = VERTEX_POINT('',#6071); +#6071 = CARTESIAN_POINT('',(-2.672351357136,-0.43,0.246376789863)); +#6072 = SURFACE_CURVE('',#6073,(#6078,#6089),.PCURVE_S1.); +#6073 = CIRCLE('',#6074,0.1025); +#6074 = AXIS2_PLACEMENT_3D('',#6075,#6076,#6077); +#6075 = CARTESIAN_POINT('',(-2.754632601552,-0.43,0.3075)); +#6076 = DIRECTION('',(0.,-1.,0.)); +#6077 = DIRECTION('',(0.,0.,1.)); +#6078 = PCURVE('',#5920,#6079); +#6079 = DEFINITIONAL_REPRESENTATION('',(#6080),#6088); +#6080 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6081,#6082,#6083,#6084, +#6085,#6086,#6087),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6081 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#6082 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#6083 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#6084 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#6085 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#6086 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#6087 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#6088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6089 = PCURVE('',#6002,#6090); +#6090 = DEFINITIONAL_REPRESENTATION('',(#6091),#6095); +#6091 = LINE('',#6092,#6093); +#6092 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#6093 = VECTOR('',#6094,1.); +#6094 = DIRECTION('',(-1.,0.)); +#6095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6096 = ORIENTED_EDGE('',*,*,#6097,.T.); +#6097 = EDGE_CURVE('',#6070,#6098,#6100,.T.); +#6098 = VERTEX_POINT('',#6099); +#6099 = CARTESIAN_POINT('',(-2.145299532729,-0.43,0.955869630411)); +#6100 = SURFACE_CURVE('',#6101,(#6105,#6112),.PCURVE_S1.); +#6101 = LINE('',#6102,#6103); +#6102 = CARTESIAN_POINT('',(-2.764562488831,-0.43,0.122246420274)); +#6103 = VECTOR('',#6104,1.); +#6104 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6105 = PCURVE('',#5920,#6106); +#6106 = DEFINITIONAL_REPRESENTATION('',(#6107),#6111); +#6107 = LINE('',#6108,#6109); +#6108 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#6109 = VECTOR('',#6110,1.); +#6110 = DIRECTION('',(0.802743847954,0.596324001338)); +#6111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6112 = PCURVE('',#6113,#6118); +#6113 = PLANE('',#6114); +#6114 = AXIS2_PLACEMENT_3D('',#6115,#6116,#6117); +#6115 = CARTESIAN_POINT('',(-2.764562488831,-0.84,0.122246420274)); +#6116 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#6117 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6118 = DEFINITIONAL_REPRESENTATION('',(#6119),#6123); +#6119 = LINE('',#6120,#6121); +#6120 = CARTESIAN_POINT('',(0.,-0.41)); +#6121 = VECTOR('',#6122,1.); +#6122 = DIRECTION('',(1.,0.)); +#6123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6124 = ORIENTED_EDGE('',*,*,#6125,.T.); +#6125 = EDGE_CURVE('',#6098,#6126,#6128,.T.); +#6126 = VERTEX_POINT('',#6127); +#6127 = CARTESIAN_POINT('',(-2.063018288313,-0.43,0.997246420274)); +#6128 = SURFACE_CURVE('',#6129,(#6134,#6141),.PCURVE_S1.); +#6129 = CIRCLE('',#6130,0.1025); +#6130 = AXIS2_PLACEMENT_3D('',#6131,#6132,#6133); +#6131 = CARTESIAN_POINT('',(-2.063018288313,-0.43,0.894746420274)); +#6132 = DIRECTION('',(0.,1.,0.)); +#6133 = DIRECTION('',(0.,0.,1.)); +#6134 = PCURVE('',#5920,#6135); +#6135 = DEFINITIONAL_REPRESENTATION('',(#6136),#6140); +#6136 = CIRCLE('',#6137,0.1025); +#6137 = AXIS2_PLACEMENT_2D('',#6138,#6139); +#6138 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#6139 = DIRECTION('',(1.,0.)); +#6140 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6141 = PCURVE('',#6142,#6147); +#6142 = CYLINDRICAL_SURFACE('',#6143,0.1025); +#6143 = AXIS2_PLACEMENT_3D('',#6144,#6145,#6146); +#6144 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.894746420274)); +#6145 = DIRECTION('',(0.,1.,0.)); +#6146 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#6147 = DEFINITIONAL_REPRESENTATION('',(#6148),#6152); +#6148 = LINE('',#6149,#6150); +#6149 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#6150 = VECTOR('',#6151,1.); +#6151 = DIRECTION('',(1.,0.)); +#6152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6153 = ORIENTED_EDGE('',*,*,#6154,.T.); +#6154 = EDGE_CURVE('',#6126,#6155,#6157,.T.); +#6155 = VERTEX_POINT('',#6156); +#6156 = CARTESIAN_POINT('',(-1.95,-0.43,0.997246420274)); +#6157 = SURFACE_CURVE('',#6158,(#6162,#6169),.PCURVE_S1.); +#6158 = LINE('',#6159,#6160); +#6159 = CARTESIAN_POINT('',(-2.114562488831,-0.43,0.997246420274)); +#6160 = VECTOR('',#6161,1.); +#6161 = DIRECTION('',(1.,0.,0.)); +#6162 = PCURVE('',#5920,#6163); +#6163 = DEFINITIONAL_REPRESENTATION('',(#6164),#6168); +#6164 = LINE('',#6165,#6166); +#6165 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#6166 = VECTOR('',#6167,1.); +#6167 = DIRECTION('',(0.,1.)); +#6168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6169 = PCURVE('',#6170,#6175); +#6170 = PLANE('',#6171); +#6171 = AXIS2_PLACEMENT_3D('',#6172,#6173,#6174); +#6172 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.997246420274)); +#6173 = DIRECTION('',(0.,0.,1.)); +#6174 = DIRECTION('',(1.,0.,0.)); +#6175 = DEFINITIONAL_REPRESENTATION('',(#6176),#6180); +#6176 = LINE('',#6177,#6178); +#6177 = CARTESIAN_POINT('',(0.,0.41)); +#6178 = VECTOR('',#6179,1.); +#6179 = DIRECTION('',(1.,0.)); +#6180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6181 = ORIENTED_EDGE('',*,*,#6182,.F.); +#6182 = EDGE_CURVE('',#6183,#6155,#6185,.T.); +#6183 = VERTEX_POINT('',#6184); +#6184 = CARTESIAN_POINT('',(-1.95,-0.43,0.792246420274)); +#6185 = SURFACE_CURVE('',#6186,(#6190,#6197),.PCURVE_S1.); +#6186 = LINE('',#6187,#6188); +#6187 = CARTESIAN_POINT('',(-1.95,-0.43,0.792246420274)); +#6188 = VECTOR('',#6189,1.); +#6189 = DIRECTION('',(0.,0.,1.)); +#6190 = PCURVE('',#5920,#6191); +#6191 = DEFINITIONAL_REPRESENTATION('',(#6192),#6196); +#6192 = LINE('',#6193,#6194); +#6193 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#6194 = VECTOR('',#6195,1.); +#6195 = DIRECTION('',(1.,0.)); +#6196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6197 = PCURVE('',#6198,#6203); +#6198 = PLANE('',#6199); +#6199 = AXIS2_PLACEMENT_3D('',#6200,#6201,#6202); +#6200 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#6201 = DIRECTION('',(1.,0.,0.)); +#6202 = DIRECTION('',(0.,0.,1.)); +#6203 = DEFINITIONAL_REPRESENTATION('',(#6204),#6208); +#6204 = LINE('',#6205,#6206); +#6205 = CARTESIAN_POINT('',(0.,-0.41)); +#6206 = VECTOR('',#6207,1.); +#6207 = DIRECTION('',(1.,0.)); +#6208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6209 = ORIENTED_EDGE('',*,*,#6210,.F.); +#6210 = EDGE_CURVE('',#6211,#6183,#6213,.T.); +#6211 = VERTEX_POINT('',#6212); +#6212 = CARTESIAN_POINT('',(-2.011474087796,-0.43,0.792246420274)); +#6213 = SURFACE_CURVE('',#6214,(#6218,#6225),.PCURVE_S1.); +#6214 = LINE('',#6215,#6216); +#6215 = CARTESIAN_POINT('',(-2.114562488831,-0.43,0.792246420274)); +#6216 = VECTOR('',#6217,1.); +#6217 = DIRECTION('',(1.,0.,0.)); +#6218 = PCURVE('',#5920,#6219); +#6219 = DEFINITIONAL_REPRESENTATION('',(#6220),#6224); +#6220 = LINE('',#6221,#6222); +#6221 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#6222 = VECTOR('',#6223,1.); +#6223 = DIRECTION('',(0.,1.)); +#6224 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6225 = PCURVE('',#6226,#6231); +#6226 = PLANE('',#6227); +#6227 = AXIS2_PLACEMENT_3D('',#6228,#6229,#6230); +#6228 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.792246420274)); +#6229 = DIRECTION('',(0.,0.,1.)); +#6230 = DIRECTION('',(1.,0.,0.)); +#6231 = DEFINITIONAL_REPRESENTATION('',(#6232),#6236); +#6232 = LINE('',#6233,#6234); +#6233 = CARTESIAN_POINT('',(0.,0.41)); +#6234 = VECTOR('',#6235,1.); +#6235 = DIRECTION('',(1.,0.)); +#6236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6237 = ORIENTED_EDGE('',*,*,#6238,.F.); +#6238 = EDGE_CURVE('',#6239,#6211,#6241,.T.); +#6239 = VERTEX_POINT('',#6240); +#6240 = CARTESIAN_POINT('',(-2.569262956102,-0.43,4.13767898629E-02)); +#6241 = SURFACE_CURVE('',#6242,(#6246,#6253),.PCURVE_S1.); +#6242 = LINE('',#6243,#6244); +#6243 = CARTESIAN_POINT('',(-2.6,-0.43,0.)); +#6244 = VECTOR('',#6245,1.); +#6245 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6246 = PCURVE('',#5920,#6247); +#6247 = DEFINITIONAL_REPRESENTATION('',(#6248),#6252); +#6248 = LINE('',#6249,#6250); +#6249 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#6250 = VECTOR('',#6251,1.); +#6251 = DIRECTION('',(0.802743847954,0.596324001338)); +#6252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6253 = PCURVE('',#6254,#6259); +#6254 = PLANE('',#6255); +#6255 = AXIS2_PLACEMENT_3D('',#6256,#6257,#6258); +#6256 = CARTESIAN_POINT('',(-2.6,-0.84,0.)); +#6257 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#6258 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = LINE('',#6261,#6262); +#6261 = CARTESIAN_POINT('',(0.,-0.41)); +#6262 = VECTOR('',#6263,1.); +#6263 = DIRECTION('',(1.,0.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = ORIENTED_EDGE('',*,*,#6266,.F.); +#6266 = EDGE_CURVE('',#6020,#6239,#6267,.T.); +#6267 = SURFACE_CURVE('',#6268,(#6273,#6284),.PCURVE_S1.); +#6268 = CIRCLE('',#6269,0.1025); +#6269 = AXIS2_PLACEMENT_3D('',#6270,#6271,#6272); +#6270 = CARTESIAN_POINT('',(-2.651544200517,-0.43,0.1025)); +#6271 = DIRECTION('',(0.,-1.,0.)); +#6272 = DIRECTION('',(0.,0.,1.)); +#6273 = PCURVE('',#5920,#6274); +#6274 = DEFINITIONAL_REPRESENTATION('',(#6275),#6283); +#6275 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6276,#6277,#6278,#6279, +#6280,#6281,#6282),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6276 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#6277 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#6278 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#6279 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#6280 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#6281 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#6282 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#6283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6284 = PCURVE('',#6285,#6290); +#6285 = CYLINDRICAL_SURFACE('',#6286,0.1025); +#6286 = AXIS2_PLACEMENT_3D('',#6287,#6288,#6289); +#6287 = CARTESIAN_POINT('',(-2.651544200517,-0.84,0.1025)); +#6288 = DIRECTION('',(0.,1.,0.)); +#6289 = DIRECTION('',(0.,0.,-1.)); +#6290 = DEFINITIONAL_REPRESENTATION('',(#6291),#6295); +#6291 = LINE('',#6292,#6293); +#6292 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#6293 = VECTOR('',#6294,1.); +#6294 = DIRECTION('',(-1.,0.)); +#6295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6296 = ADVANCED_FACE('',(#6297),#6002,.F.); +#6297 = FACE_BOUND('',#6298,.T.); +#6298 = EDGE_LOOP('',(#6299,#6327,#6348,#6349)); +#6299 = ORIENTED_EDGE('',*,*,#6300,.T.); +#6300 = EDGE_CURVE('',#5961,#6301,#6303,.T.); +#6301 = VERTEX_POINT('',#6302); +#6302 = CARTESIAN_POINT('',(-2.672351357136,-0.84,0.246376789863)); +#6303 = SURFACE_CURVE('',#6304,(#6309,#6316),.PCURVE_S1.); +#6304 = CIRCLE('',#6305,0.1025); +#6305 = AXIS2_PLACEMENT_3D('',#6306,#6307,#6308); +#6306 = CARTESIAN_POINT('',(-2.754632601552,-0.84,0.3075)); +#6307 = DIRECTION('',(0.,-1.,0.)); +#6308 = DIRECTION('',(0.,0.,1.)); +#6309 = PCURVE('',#6002,#6310); +#6310 = DEFINITIONAL_REPRESENTATION('',(#6311),#6315); +#6311 = LINE('',#6312,#6313); +#6312 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#6313 = VECTOR('',#6314,1.); +#6314 = DIRECTION('',(-1.,0.)); +#6315 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6316 = PCURVE('',#5976,#6317); +#6317 = DEFINITIONAL_REPRESENTATION('',(#6318),#6326); +#6318 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6319,#6320,#6321,#6322, +#6323,#6324,#6325),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6319 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#6320 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#6321 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#6322 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#6323 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#6324 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#6325 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#6326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6327 = ORIENTED_EDGE('',*,*,#6328,.T.); +#6328 = EDGE_CURVE('',#6301,#6070,#6329,.T.); +#6329 = SURFACE_CURVE('',#6330,(#6334,#6341),.PCURVE_S1.); +#6330 = LINE('',#6331,#6332); +#6331 = CARTESIAN_POINT('',(-2.672351357136,-0.84,0.246376789863)); +#6332 = VECTOR('',#6333,1.); +#6333 = DIRECTION('',(0.,1.,0.)); +#6334 = PCURVE('',#6002,#6335); +#6335 = DEFINITIONAL_REPRESENTATION('',(#6336),#6340); +#6336 = LINE('',#6337,#6338); +#6337 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#6338 = VECTOR('',#6339,1.); +#6339 = DIRECTION('',(-0.,1.)); +#6340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6341 = PCURVE('',#6113,#6342); +#6342 = DEFINITIONAL_REPRESENTATION('',(#6343),#6347); +#6343 = LINE('',#6344,#6345); +#6344 = CARTESIAN_POINT('',(0.154632601552,0.)); +#6345 = VECTOR('',#6346,1.); +#6346 = DIRECTION('',(0.,-1.)); +#6347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6348 = ORIENTED_EDGE('',*,*,#6069,.F.); +#6349 = ORIENTED_EDGE('',*,*,#5988,.F.); +#6350 = ADVANCED_FACE('',(#6351),#5948,.F.); +#6351 = FACE_BOUND('',#6352,.F.); +#6352 = EDGE_LOOP('',(#6353,#6376,#6397,#6398)); +#6353 = ORIENTED_EDGE('',*,*,#6354,.F.); +#6354 = EDGE_CURVE('',#6355,#5933,#6357,.T.); +#6355 = VERTEX_POINT('',#6356); +#6356 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#6357 = SURFACE_CURVE('',#6358,(#6362,#6369),.PCURVE_S1.); +#6358 = LINE('',#6359,#6360); +#6359 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#6360 = VECTOR('',#6361,1.); +#6361 = DIRECTION('',(0.,0.,1.)); +#6362 = PCURVE('',#5948,#6363); +#6363 = DEFINITIONAL_REPRESENTATION('',(#6364),#6368); +#6364 = LINE('',#6365,#6366); +#6365 = CARTESIAN_POINT('',(0.,0.)); +#6366 = VECTOR('',#6367,1.); +#6367 = DIRECTION('',(1.,0.)); +#6368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6369 = PCURVE('',#5976,#6370); +#6370 = DEFINITIONAL_REPRESENTATION('',(#6371),#6375); +#6371 = LINE('',#6372,#6373); +#6372 = CARTESIAN_POINT('',(0.,0.)); +#6373 = VECTOR('',#6374,1.); +#6374 = DIRECTION('',(1.,0.)); +#6375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6376 = ORIENTED_EDGE('',*,*,#6377,.T.); +#6377 = EDGE_CURVE('',#6355,#6018,#6378,.T.); +#6378 = SURFACE_CURVE('',#6379,(#6383,#6390),.PCURVE_S1.); +#6379 = LINE('',#6380,#6381); +#6380 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#6381 = VECTOR('',#6382,1.); +#6382 = DIRECTION('',(0.,1.,0.)); +#6383 = PCURVE('',#5948,#6384); +#6384 = DEFINITIONAL_REPRESENTATION('',(#6385),#6389); +#6385 = LINE('',#6386,#6387); +#6386 = CARTESIAN_POINT('',(0.,0.)); +#6387 = VECTOR('',#6388,1.); +#6388 = DIRECTION('',(0.,-1.)); +#6389 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6390 = PCURVE('',#6035,#6391); +#6391 = DEFINITIONAL_REPRESENTATION('',(#6392),#6396); +#6392 = LINE('',#6393,#6394); +#6393 = CARTESIAN_POINT('',(0.,0.)); +#6394 = VECTOR('',#6395,1.); +#6395 = DIRECTION('',(0.,1.)); +#6396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6397 = ORIENTED_EDGE('',*,*,#6047,.T.); +#6398 = ORIENTED_EDGE('',*,*,#5932,.F.); +#6399 = ADVANCED_FACE('',(#6400),#5976,.F.); +#6400 = FACE_BOUND('',#6401,.F.); +#6401 = EDGE_LOOP('',(#6402,#6425,#6426,#6427,#6428,#6451,#6475,#6498, + #6521,#6544,#6567)); +#6402 = ORIENTED_EDGE('',*,*,#6403,.F.); +#6403 = EDGE_CURVE('',#6355,#6404,#6406,.T.); +#6404 = VERTEX_POINT('',#6405); +#6405 = CARTESIAN_POINT('',(-2.651544200517,-0.84,-1.387778780781E-17)); +#6406 = SURFACE_CURVE('',#6407,(#6411,#6418),.PCURVE_S1.); +#6407 = LINE('',#6408,#6409); +#6408 = CARTESIAN_POINT('',(-3.,-0.84,0.)); +#6409 = VECTOR('',#6410,1.); +#6410 = DIRECTION('',(1.,0.,0.)); +#6411 = PCURVE('',#5976,#6412); +#6412 = DEFINITIONAL_REPRESENTATION('',(#6413),#6417); +#6413 = LINE('',#6414,#6415); +#6414 = CARTESIAN_POINT('',(0.,0.)); +#6415 = VECTOR('',#6416,1.); +#6416 = DIRECTION('',(0.,1.)); +#6417 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6418 = PCURVE('',#6035,#6419); +#6419 = DEFINITIONAL_REPRESENTATION('',(#6420),#6424); +#6420 = LINE('',#6421,#6422); +#6421 = CARTESIAN_POINT('',(0.,0.)); +#6422 = VECTOR('',#6423,1.); +#6423 = DIRECTION('',(1.,0.)); +#6424 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6425 = ORIENTED_EDGE('',*,*,#6354,.T.); +#6426 = ORIENTED_EDGE('',*,*,#5960,.T.); +#6427 = ORIENTED_EDGE('',*,*,#6300,.T.); +#6428 = ORIENTED_EDGE('',*,*,#6429,.T.); +#6429 = EDGE_CURVE('',#6301,#6430,#6432,.T.); +#6430 = VERTEX_POINT('',#6431); +#6431 = CARTESIAN_POINT('',(-2.145299532729,-0.84,0.955869630411)); +#6432 = SURFACE_CURVE('',#6433,(#6437,#6444),.PCURVE_S1.); +#6433 = LINE('',#6434,#6435); +#6434 = CARTESIAN_POINT('',(-2.764562488831,-0.84,0.122246420274)); +#6435 = VECTOR('',#6436,1.); +#6436 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6437 = PCURVE('',#5976,#6438); +#6438 = DEFINITIONAL_REPRESENTATION('',(#6439),#6443); +#6439 = LINE('',#6440,#6441); +#6440 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#6441 = VECTOR('',#6442,1.); +#6442 = DIRECTION('',(0.802743847954,0.596324001338)); +#6443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6444 = PCURVE('',#6113,#6445); +#6445 = DEFINITIONAL_REPRESENTATION('',(#6446),#6450); +#6446 = LINE('',#6447,#6448); +#6447 = CARTESIAN_POINT('',(0.,0.)); +#6448 = VECTOR('',#6449,1.); +#6449 = DIRECTION('',(1.,0.)); +#6450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6451 = ORIENTED_EDGE('',*,*,#6452,.T.); +#6452 = EDGE_CURVE('',#6430,#6453,#6455,.T.); +#6453 = VERTEX_POINT('',#6454); +#6454 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.997246420274)); +#6455 = SURFACE_CURVE('',#6456,(#6461,#6468),.PCURVE_S1.); +#6456 = CIRCLE('',#6457,0.1025); +#6457 = AXIS2_PLACEMENT_3D('',#6458,#6459,#6460); +#6458 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.894746420274)); +#6459 = DIRECTION('',(0.,1.,0.)); +#6460 = DIRECTION('',(0.,0.,1.)); +#6461 = PCURVE('',#5976,#6462); +#6462 = DEFINITIONAL_REPRESENTATION('',(#6463),#6467); +#6463 = CIRCLE('',#6464,0.1025); +#6464 = AXIS2_PLACEMENT_2D('',#6465,#6466); +#6465 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#6466 = DIRECTION('',(1.,0.)); +#6467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6468 = PCURVE('',#6142,#6469); +#6469 = DEFINITIONAL_REPRESENTATION('',(#6470),#6474); +#6470 = LINE('',#6471,#6472); +#6471 = CARTESIAN_POINT('',(-5.351302965389,0.)); +#6472 = VECTOR('',#6473,1.); +#6473 = DIRECTION('',(1.,0.)); +#6474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6475 = ORIENTED_EDGE('',*,*,#6476,.T.); +#6476 = EDGE_CURVE('',#6453,#6477,#6479,.T.); +#6477 = VERTEX_POINT('',#6478); +#6478 = CARTESIAN_POINT('',(-1.95,-0.84,0.997246420274)); +#6479 = SURFACE_CURVE('',#6480,(#6484,#6491),.PCURVE_S1.); +#6480 = LINE('',#6481,#6482); +#6481 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.997246420274)); +#6482 = VECTOR('',#6483,1.); +#6483 = DIRECTION('',(1.,0.,0.)); +#6484 = PCURVE('',#5976,#6485); +#6485 = DEFINITIONAL_REPRESENTATION('',(#6486),#6490); +#6486 = LINE('',#6487,#6488); +#6487 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#6488 = VECTOR('',#6489,1.); +#6489 = DIRECTION('',(0.,1.)); +#6490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6491 = PCURVE('',#6170,#6492); +#6492 = DEFINITIONAL_REPRESENTATION('',(#6493),#6497); +#6493 = LINE('',#6494,#6495); +#6494 = CARTESIAN_POINT('',(0.,0.)); +#6495 = VECTOR('',#6496,1.); +#6496 = DIRECTION('',(1.,0.)); +#6497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6498 = ORIENTED_EDGE('',*,*,#6499,.F.); +#6499 = EDGE_CURVE('',#6500,#6477,#6502,.T.); +#6500 = VERTEX_POINT('',#6501); +#6501 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#6502 = SURFACE_CURVE('',#6503,(#6507,#6514),.PCURVE_S1.); +#6503 = LINE('',#6504,#6505); +#6504 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#6505 = VECTOR('',#6506,1.); +#6506 = DIRECTION('',(0.,0.,1.)); +#6507 = PCURVE('',#5976,#6508); +#6508 = DEFINITIONAL_REPRESENTATION('',(#6509),#6513); +#6509 = LINE('',#6510,#6511); +#6510 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#6511 = VECTOR('',#6512,1.); +#6512 = DIRECTION('',(1.,0.)); +#6513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6514 = PCURVE('',#6198,#6515); +#6515 = DEFINITIONAL_REPRESENTATION('',(#6516),#6520); +#6516 = LINE('',#6517,#6518); +#6517 = CARTESIAN_POINT('',(0.,0.)); +#6518 = VECTOR('',#6519,1.); +#6519 = DIRECTION('',(1.,0.)); +#6520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6521 = ORIENTED_EDGE('',*,*,#6522,.F.); +#6522 = EDGE_CURVE('',#6523,#6500,#6525,.T.); +#6523 = VERTEX_POINT('',#6524); +#6524 = CARTESIAN_POINT('',(-2.011474087796,-0.84,0.792246420274)); +#6525 = SURFACE_CURVE('',#6526,(#6530,#6537),.PCURVE_S1.); +#6526 = LINE('',#6527,#6528); +#6527 = CARTESIAN_POINT('',(-2.114562488831,-0.84,0.792246420274)); +#6528 = VECTOR('',#6529,1.); +#6529 = DIRECTION('',(1.,0.,0.)); +#6530 = PCURVE('',#5976,#6531); +#6531 = DEFINITIONAL_REPRESENTATION('',(#6532),#6536); +#6532 = LINE('',#6533,#6534); +#6533 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#6534 = VECTOR('',#6535,1.); +#6535 = DIRECTION('',(0.,1.)); +#6536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6537 = PCURVE('',#6226,#6538); +#6538 = DEFINITIONAL_REPRESENTATION('',(#6539),#6543); +#6539 = LINE('',#6540,#6541); +#6540 = CARTESIAN_POINT('',(0.,0.)); +#6541 = VECTOR('',#6542,1.); +#6542 = DIRECTION('',(1.,0.)); +#6543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6544 = ORIENTED_EDGE('',*,*,#6545,.F.); +#6545 = EDGE_CURVE('',#6546,#6523,#6548,.T.); +#6546 = VERTEX_POINT('',#6547); +#6547 = CARTESIAN_POINT('',(-2.569262956102,-0.84,4.13767898629E-02)); +#6548 = SURFACE_CURVE('',#6549,(#6553,#6560),.PCURVE_S1.); +#6549 = LINE('',#6550,#6551); +#6550 = CARTESIAN_POINT('',(-2.6,-0.84,0.)); +#6551 = VECTOR('',#6552,1.); +#6552 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#6553 = PCURVE('',#5976,#6554); +#6554 = DEFINITIONAL_REPRESENTATION('',(#6555),#6559); +#6555 = LINE('',#6556,#6557); +#6556 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#6557 = VECTOR('',#6558,1.); +#6558 = DIRECTION('',(0.802743847954,0.596324001338)); +#6559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6560 = PCURVE('',#6254,#6561); +#6561 = DEFINITIONAL_REPRESENTATION('',(#6562),#6566); +#6562 = LINE('',#6563,#6564); +#6563 = CARTESIAN_POINT('',(0.,0.)); +#6564 = VECTOR('',#6565,1.); +#6565 = DIRECTION('',(1.,0.)); +#6566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6567 = ORIENTED_EDGE('',*,*,#6568,.F.); +#6568 = EDGE_CURVE('',#6404,#6546,#6569,.T.); +#6569 = SURFACE_CURVE('',#6570,(#6575,#6586),.PCURVE_S1.); +#6570 = CIRCLE('',#6571,0.1025); +#6571 = AXIS2_PLACEMENT_3D('',#6572,#6573,#6574); +#6572 = CARTESIAN_POINT('',(-2.651544200517,-0.84,0.1025)); +#6573 = DIRECTION('',(0.,-1.,0.)); +#6574 = DIRECTION('',(0.,0.,1.)); +#6575 = PCURVE('',#5976,#6576); +#6576 = DEFINITIONAL_REPRESENTATION('',(#6577),#6585); +#6577 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6578,#6579,#6580,#6581, +#6582,#6583,#6584),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6578 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#6579 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#6580 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#6581 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#6582 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#6583 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#6584 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#6585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6586 = PCURVE('',#6285,#6587); +#6587 = DEFINITIONAL_REPRESENTATION('',(#6588),#6592); +#6588 = LINE('',#6589,#6590); +#6589 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#6590 = VECTOR('',#6591,1.); +#6591 = DIRECTION('',(-1.,0.)); +#6592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6593 = ADVANCED_FACE('',(#6594),#6035,.F.); +#6594 = FACE_BOUND('',#6595,.F.); +#6595 = EDGE_LOOP('',(#6596,#6597,#6598,#6599)); +#6596 = ORIENTED_EDGE('',*,*,#6017,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6377,.F.); +#6598 = ORIENTED_EDGE('',*,*,#6403,.T.); +#6599 = ORIENTED_EDGE('',*,*,#6600,.T.); +#6600 = EDGE_CURVE('',#6404,#6020,#6601,.T.); +#6601 = SURFACE_CURVE('',#6602,(#6606,#6613),.PCURVE_S1.); +#6602 = LINE('',#6603,#6604); +#6603 = CARTESIAN_POINT('',(-2.651544200517,-0.84,-1.387778780781E-17)); +#6604 = VECTOR('',#6605,1.); +#6605 = DIRECTION('',(0.,1.,0.)); +#6606 = PCURVE('',#6035,#6607); +#6607 = DEFINITIONAL_REPRESENTATION('',(#6608),#6612); +#6608 = LINE('',#6609,#6610); +#6609 = CARTESIAN_POINT('',(0.348455799483,0.)); +#6610 = VECTOR('',#6611,1.); +#6611 = DIRECTION('',(0.,1.)); +#6612 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6613 = PCURVE('',#6285,#6614); +#6614 = DEFINITIONAL_REPRESENTATION('',(#6615),#6619); +#6615 = LINE('',#6616,#6617); +#6616 = CARTESIAN_POINT('',(-0.,0.)); +#6617 = VECTOR('',#6618,1.); +#6618 = DIRECTION('',(-0.,1.)); +#6619 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6620 = ADVANCED_FACE('',(#6621),#6285,.T.); +#6621 = FACE_BOUND('',#6622,.F.); +#6622 = EDGE_LOOP('',(#6623,#6624,#6645,#6646)); +#6623 = ORIENTED_EDGE('',*,*,#6568,.T.); +#6624 = ORIENTED_EDGE('',*,*,#6625,.T.); +#6625 = EDGE_CURVE('',#6546,#6239,#6626,.T.); +#6626 = SURFACE_CURVE('',#6627,(#6631,#6638),.PCURVE_S1.); +#6627 = LINE('',#6628,#6629); +#6628 = CARTESIAN_POINT('',(-2.569262956102,-0.84,4.13767898629E-02)); +#6629 = VECTOR('',#6630,1.); +#6630 = DIRECTION('',(0.,1.,0.)); +#6631 = PCURVE('',#6285,#6632); +#6632 = DEFINITIONAL_REPRESENTATION('',(#6633),#6637); +#6633 = LINE('',#6634,#6635); +#6634 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#6635 = VECTOR('',#6636,1.); +#6636 = DIRECTION('',(-0.,1.)); +#6637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6638 = PCURVE('',#6254,#6639); +#6639 = DEFINITIONAL_REPRESENTATION('',(#6640),#6644); +#6640 = LINE('',#6641,#6642); +#6641 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#6642 = VECTOR('',#6643,1.); +#6643 = DIRECTION('',(0.,-1.)); +#6644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6645 = ORIENTED_EDGE('',*,*,#6266,.F.); +#6646 = ORIENTED_EDGE('',*,*,#6600,.F.); +#6647 = ADVANCED_FACE('',(#6648),#6254,.T.); +#6648 = FACE_BOUND('',#6649,.T.); +#6649 = EDGE_LOOP('',(#6650,#6651,#6652,#6653)); +#6650 = ORIENTED_EDGE('',*,*,#6545,.F.); +#6651 = ORIENTED_EDGE('',*,*,#6625,.T.); +#6652 = ORIENTED_EDGE('',*,*,#6238,.T.); +#6653 = ORIENTED_EDGE('',*,*,#6654,.F.); +#6654 = EDGE_CURVE('',#6523,#6211,#6655,.T.); +#6655 = SURFACE_CURVE('',#6656,(#6660,#6666),.PCURVE_S1.); +#6656 = LINE('',#6657,#6658); +#6657 = CARTESIAN_POINT('',(-2.011474087796,-0.84,0.792246420274)); +#6658 = VECTOR('',#6659,1.); +#6659 = DIRECTION('',(0.,1.,0.)); +#6660 = PCURVE('',#6254,#6661); +#6661 = DEFINITIONAL_REPRESENTATION('',(#6662),#6665); +#6662 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6663,#6664),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6663 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#6664 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#6665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6666 = PCURVE('',#6226,#6667); +#6667 = DEFINITIONAL_REPRESENTATION('',(#6668),#6671); +#6668 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6669,#6670),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6669 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#6670 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#6671 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6672 = ADVANCED_FACE('',(#6673),#6226,.F.); +#6673 = FACE_BOUND('',#6674,.F.); +#6674 = EDGE_LOOP('',(#6675,#6676,#6677,#6678)); +#6675 = ORIENTED_EDGE('',*,*,#6210,.F.); +#6676 = ORIENTED_EDGE('',*,*,#6654,.F.); +#6677 = ORIENTED_EDGE('',*,*,#6522,.T.); +#6678 = ORIENTED_EDGE('',*,*,#6679,.T.); +#6679 = EDGE_CURVE('',#6500,#6183,#6680,.T.); +#6680 = SURFACE_CURVE('',#6681,(#6685,#6692),.PCURVE_S1.); +#6681 = LINE('',#6682,#6683); +#6682 = CARTESIAN_POINT('',(-1.95,-0.84,0.792246420274)); +#6683 = VECTOR('',#6684,1.); +#6684 = DIRECTION('',(0.,1.,0.)); +#6685 = PCURVE('',#6226,#6686); +#6686 = DEFINITIONAL_REPRESENTATION('',(#6687),#6691); +#6687 = LINE('',#6688,#6689); +#6688 = CARTESIAN_POINT('',(0.164562488831,0.)); +#6689 = VECTOR('',#6690,1.); +#6690 = DIRECTION('',(0.,1.)); +#6691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6692 = PCURVE('',#6198,#6693); +#6693 = DEFINITIONAL_REPRESENTATION('',(#6694),#6698); +#6694 = LINE('',#6695,#6696); +#6695 = CARTESIAN_POINT('',(0.,0.)); +#6696 = VECTOR('',#6697,1.); +#6697 = DIRECTION('',(0.,-1.)); +#6698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6699 = ADVANCED_FACE('',(#6700),#6198,.T.); +#6700 = FACE_BOUND('',#6701,.T.); +#6701 = EDGE_LOOP('',(#6702,#6703,#6704,#6705)); +#6702 = ORIENTED_EDGE('',*,*,#6499,.F.); +#6703 = ORIENTED_EDGE('',*,*,#6679,.T.); +#6704 = ORIENTED_EDGE('',*,*,#6182,.T.); +#6705 = ORIENTED_EDGE('',*,*,#6706,.F.); +#6706 = EDGE_CURVE('',#6477,#6155,#6707,.T.); +#6707 = SURFACE_CURVE('',#6708,(#6712,#6719),.PCURVE_S1.); +#6708 = LINE('',#6709,#6710); +#6709 = CARTESIAN_POINT('',(-1.95,-0.84,0.997246420274)); +#6710 = VECTOR('',#6711,1.); +#6711 = DIRECTION('',(0.,1.,0.)); +#6712 = PCURVE('',#6198,#6713); +#6713 = DEFINITIONAL_REPRESENTATION('',(#6714),#6718); +#6714 = LINE('',#6715,#6716); +#6715 = CARTESIAN_POINT('',(0.205,0.)); +#6716 = VECTOR('',#6717,1.); +#6717 = DIRECTION('',(0.,-1.)); +#6718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6719 = PCURVE('',#6170,#6720); +#6720 = DEFINITIONAL_REPRESENTATION('',(#6721),#6725); +#6721 = LINE('',#6722,#6723); +#6722 = CARTESIAN_POINT('',(0.164562488831,0.)); +#6723 = VECTOR('',#6724,1.); +#6724 = DIRECTION('',(0.,1.)); +#6725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6726 = ADVANCED_FACE('',(#6727),#6113,.F.); +#6727 = FACE_BOUND('',#6728,.F.); +#6728 = EDGE_LOOP('',(#6729,#6730,#6731,#6732)); +#6729 = ORIENTED_EDGE('',*,*,#6429,.F.); +#6730 = ORIENTED_EDGE('',*,*,#6328,.T.); +#6731 = ORIENTED_EDGE('',*,*,#6097,.T.); +#6732 = ORIENTED_EDGE('',*,*,#6733,.F.); +#6733 = EDGE_CURVE('',#6430,#6098,#6734,.T.); +#6734 = SURFACE_CURVE('',#6735,(#6739,#6746),.PCURVE_S1.); +#6735 = LINE('',#6736,#6737); +#6736 = CARTESIAN_POINT('',(-2.145299532729,-0.84,0.955869630411)); +#6737 = VECTOR('',#6738,1.); +#6738 = DIRECTION('',(0.,1.,0.)); +#6739 = PCURVE('',#6113,#6740); +#6740 = DEFINITIONAL_REPRESENTATION('',(#6741),#6745); +#6741 = LINE('',#6742,#6743); +#6742 = CARTESIAN_POINT('',(1.038467267312,0.)); +#6743 = VECTOR('',#6744,1.); +#6744 = DIRECTION('',(0.,-1.)); +#6745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6746 = PCURVE('',#6142,#6747); +#6747 = DEFINITIONAL_REPRESENTATION('',(#6748),#6752); +#6748 = LINE('',#6749,#6750); +#6749 = CARTESIAN_POINT('',(0.,0.)); +#6750 = VECTOR('',#6751,1.); +#6751 = DIRECTION('',(0.,1.)); +#6752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6753 = ADVANCED_FACE('',(#6754),#6170,.T.); +#6754 = FACE_BOUND('',#6755,.T.); +#6755 = EDGE_LOOP('',(#6756,#6757,#6758,#6759)); +#6756 = ORIENTED_EDGE('',*,*,#6476,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6706,.T.); +#6758 = ORIENTED_EDGE('',*,*,#6154,.F.); +#6759 = ORIENTED_EDGE('',*,*,#6760,.F.); +#6760 = EDGE_CURVE('',#6453,#6126,#6761,.T.); +#6761 = SURFACE_CURVE('',#6762,(#6766,#6773),.PCURVE_S1.); +#6762 = LINE('',#6763,#6764); +#6763 = CARTESIAN_POINT('',(-2.063018288313,-0.84,0.997246420274)); +#6764 = VECTOR('',#6765,1.); +#6765 = DIRECTION('',(0.,1.,0.)); +#6766 = PCURVE('',#6170,#6767); +#6767 = DEFINITIONAL_REPRESENTATION('',(#6768),#6772); +#6768 = LINE('',#6769,#6770); +#6769 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#6770 = VECTOR('',#6771,1.); +#6771 = DIRECTION('',(0.,1.)); +#6772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6773 = PCURVE('',#6142,#6774); +#6774 = DEFINITIONAL_REPRESENTATION('',(#6775),#6779); +#6775 = LINE('',#6776,#6777); +#6776 = CARTESIAN_POINT('',(0.931882341791,0.)); +#6777 = VECTOR('',#6778,1.); +#6778 = DIRECTION('',(0.,1.)); +#6779 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6780 = ADVANCED_FACE('',(#6781),#6142,.T.); +#6781 = FACE_BOUND('',#6782,.T.); +#6782 = EDGE_LOOP('',(#6783,#6784,#6785,#6786)); +#6783 = ORIENTED_EDGE('',*,*,#6452,.T.); +#6784 = ORIENTED_EDGE('',*,*,#6760,.T.); +#6785 = ORIENTED_EDGE('',*,*,#6125,.F.); +#6786 = ORIENTED_EDGE('',*,*,#6733,.F.); +#6787 = MANIFOLD_SOLID_BREP('',#6788); +#6788 = CLOSED_SHELL('',(#6789,#6909,#7188,#7238,#7287,#7481,#7508,#7535 + ,#7560,#7587,#7614,#7641,#7668)); +#6789 = ADVANCED_FACE('',(#6790),#6804,.T.); +#6790 = FACE_BOUND('',#6791,.T.); +#6791 = EDGE_LOOP('',(#6792,#6827,#6855,#6883)); +#6792 = ORIENTED_EDGE('',*,*,#6793,.F.); +#6793 = EDGE_CURVE('',#6794,#6796,#6798,.T.); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(2.754632601552,-1.7,0.205)); +#6796 = VERTEX_POINT('',#6797); +#6797 = CARTESIAN_POINT('',(3.,-1.7,0.205)); +#6798 = SURFACE_CURVE('',#6799,(#6803,#6815),.PCURVE_S1.); +#6799 = LINE('',#6800,#6801); +#6800 = CARTESIAN_POINT('',(2.6,-1.7,0.205)); +#6801 = VECTOR('',#6802,1.); +#6802 = DIRECTION('',(1.,0.,0.)); +#6803 = PCURVE('',#6804,#6809); +#6804 = PLANE('',#6805); +#6805 = AXIS2_PLACEMENT_3D('',#6806,#6807,#6808); +#6806 = CARTESIAN_POINT('',(2.6,-2.11,0.205)); +#6807 = DIRECTION('',(0.,0.,1.)); +#6808 = DIRECTION('',(1.,0.,0.)); +#6809 = DEFINITIONAL_REPRESENTATION('',(#6810),#6814); +#6810 = LINE('',#6811,#6812); +#6811 = CARTESIAN_POINT('',(0.,0.41)); +#6812 = VECTOR('',#6813,1.); +#6813 = DIRECTION('',(1.,0.)); +#6814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6815 = PCURVE('',#6816,#6821); +#6816 = PLANE('',#6817); +#6817 = AXIS2_PLACEMENT_3D('',#6818,#6819,#6820); +#6818 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#6819 = DIRECTION('',(0.,1.,0.)); +#6820 = DIRECTION('',(0.,0.,1.)); +#6821 = DEFINITIONAL_REPRESENTATION('',(#6822),#6826); +#6822 = LINE('',#6823,#6824); +#6823 = CARTESIAN_POINT('',(0.205,0.)); +#6824 = VECTOR('',#6825,1.); +#6825 = DIRECTION('',(0.,1.)); +#6826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6827 = ORIENTED_EDGE('',*,*,#6828,.F.); +#6828 = EDGE_CURVE('',#6829,#6794,#6831,.T.); +#6829 = VERTEX_POINT('',#6830); +#6830 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.205)); +#6831 = SURFACE_CURVE('',#6832,(#6836,#6843),.PCURVE_S1.); +#6832 = LINE('',#6833,#6834); +#6833 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.205)); +#6834 = VECTOR('',#6835,1.); +#6835 = DIRECTION('',(0.,1.,0.)); +#6836 = PCURVE('',#6804,#6837); +#6837 = DEFINITIONAL_REPRESENTATION('',(#6838),#6842); +#6838 = LINE('',#6839,#6840); +#6839 = CARTESIAN_POINT('',(0.154632601552,0.)); +#6840 = VECTOR('',#6841,1.); +#6841 = DIRECTION('',(0.,1.)); +#6842 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6843 = PCURVE('',#6844,#6849); +#6844 = CYLINDRICAL_SURFACE('',#6845,0.1025); +#6845 = AXIS2_PLACEMENT_3D('',#6846,#6847,#6848); +#6846 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.3075)); +#6847 = DIRECTION('',(0.,1.,0.)); +#6848 = DIRECTION('',(0.,0.,-1.)); +#6849 = DEFINITIONAL_REPRESENTATION('',(#6850),#6854); +#6850 = LINE('',#6851,#6852); +#6851 = CARTESIAN_POINT('',(0.,0.)); +#6852 = VECTOR('',#6853,1.); +#6853 = DIRECTION('',(0.,1.)); +#6854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6855 = ORIENTED_EDGE('',*,*,#6856,.T.); +#6856 = EDGE_CURVE('',#6829,#6857,#6859,.T.); +#6857 = VERTEX_POINT('',#6858); +#6858 = CARTESIAN_POINT('',(3.,-2.11,0.205)); +#6859 = SURFACE_CURVE('',#6860,(#6864,#6871),.PCURVE_S1.); +#6860 = LINE('',#6861,#6862); +#6861 = CARTESIAN_POINT('',(2.6,-2.11,0.205)); +#6862 = VECTOR('',#6863,1.); +#6863 = DIRECTION('',(1.,0.,0.)); +#6864 = PCURVE('',#6804,#6865); +#6865 = DEFINITIONAL_REPRESENTATION('',(#6866),#6870); +#6866 = LINE('',#6867,#6868); +#6867 = CARTESIAN_POINT('',(0.,0.)); +#6868 = VECTOR('',#6869,1.); +#6869 = DIRECTION('',(1.,0.)); +#6870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6871 = PCURVE('',#6872,#6877); +#6872 = PLANE('',#6873); +#6873 = AXIS2_PLACEMENT_3D('',#6874,#6875,#6876); +#6874 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#6875 = DIRECTION('',(0.,1.,0.)); +#6876 = DIRECTION('',(0.,0.,1.)); +#6877 = DEFINITIONAL_REPRESENTATION('',(#6878),#6882); +#6878 = LINE('',#6879,#6880); +#6879 = CARTESIAN_POINT('',(0.205,0.)); +#6880 = VECTOR('',#6881,1.); +#6881 = DIRECTION('',(0.,1.)); +#6882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6883 = ORIENTED_EDGE('',*,*,#6884,.T.); +#6884 = EDGE_CURVE('',#6857,#6796,#6885,.T.); +#6885 = SURFACE_CURVE('',#6886,(#6890,#6897),.PCURVE_S1.); +#6886 = LINE('',#6887,#6888); +#6887 = CARTESIAN_POINT('',(3.,-2.11,0.205)); +#6888 = VECTOR('',#6889,1.); +#6889 = DIRECTION('',(0.,1.,0.)); +#6890 = PCURVE('',#6804,#6891); +#6891 = DEFINITIONAL_REPRESENTATION('',(#6892),#6896); +#6892 = LINE('',#6893,#6894); +#6893 = CARTESIAN_POINT('',(0.4,0.)); +#6894 = VECTOR('',#6895,1.); +#6895 = DIRECTION('',(0.,1.)); +#6896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6897 = PCURVE('',#6898,#6903); +#6898 = PLANE('',#6899); +#6899 = AXIS2_PLACEMENT_3D('',#6900,#6901,#6902); +#6900 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#6901 = DIRECTION('',(1.,0.,0.)); +#6902 = DIRECTION('',(0.,0.,1.)); +#6903 = DEFINITIONAL_REPRESENTATION('',(#6904),#6908); +#6904 = LINE('',#6905,#6906); +#6905 = CARTESIAN_POINT('',(0.205,0.)); +#6906 = VECTOR('',#6907,1.); +#6907 = DIRECTION('',(0.,-1.)); +#6908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6909 = ADVANCED_FACE('',(#6910),#6816,.T.); +#6910 = FACE_BOUND('',#6911,.T.); +#6911 = EDGE_LOOP('',(#6912,#6942,#6971,#6999,#7027,#7055,#7083,#7116, + #7144,#7166,#7167)); +#6912 = ORIENTED_EDGE('',*,*,#6913,.F.); +#6913 = EDGE_CURVE('',#6914,#6916,#6918,.T.); +#6914 = VERTEX_POINT('',#6915); +#6915 = CARTESIAN_POINT('',(2.651544200517,-1.7,-1.387778780781E-17)); +#6916 = VERTEX_POINT('',#6917); +#6917 = CARTESIAN_POINT('',(3.,-1.7,0.)); +#6918 = SURFACE_CURVE('',#6919,(#6923,#6930),.PCURVE_S1.); +#6919 = LINE('',#6920,#6921); +#6920 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#6921 = VECTOR('',#6922,1.); +#6922 = DIRECTION('',(1.,0.,0.)); +#6923 = PCURVE('',#6816,#6924); +#6924 = DEFINITIONAL_REPRESENTATION('',(#6925),#6929); +#6925 = LINE('',#6926,#6927); +#6926 = CARTESIAN_POINT('',(0.,0.)); +#6927 = VECTOR('',#6928,1.); +#6928 = DIRECTION('',(0.,1.)); +#6929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6930 = PCURVE('',#6931,#6936); +#6931 = PLANE('',#6932); +#6932 = AXIS2_PLACEMENT_3D('',#6933,#6934,#6935); +#6933 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#6934 = DIRECTION('',(0.,0.,1.)); +#6935 = DIRECTION('',(1.,0.,0.)); +#6936 = DEFINITIONAL_REPRESENTATION('',(#6937),#6941); +#6937 = LINE('',#6938,#6939); +#6938 = CARTESIAN_POINT('',(0.,0.41)); +#6939 = VECTOR('',#6940,1.); +#6940 = DIRECTION('',(1.,0.)); +#6941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6942 = ORIENTED_EDGE('',*,*,#6943,.T.); +#6943 = EDGE_CURVE('',#6914,#6944,#6946,.T.); +#6944 = VERTEX_POINT('',#6945); +#6945 = CARTESIAN_POINT('',(2.569262956102,-1.7,4.13767898629E-02)); +#6946 = SURFACE_CURVE('',#6947,(#6952,#6959),.PCURVE_S1.); +#6947 = CIRCLE('',#6948,0.1025); +#6948 = AXIS2_PLACEMENT_3D('',#6949,#6950,#6951); +#6949 = CARTESIAN_POINT('',(2.651544200517,-1.7,0.1025)); +#6950 = DIRECTION('',(0.,1.,0.)); +#6951 = DIRECTION('',(0.,0.,1.)); +#6952 = PCURVE('',#6816,#6953); +#6953 = DEFINITIONAL_REPRESENTATION('',(#6954),#6958); +#6954 = CIRCLE('',#6955,0.1025); +#6955 = AXIS2_PLACEMENT_2D('',#6956,#6957); +#6956 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#6957 = DIRECTION('',(1.,0.)); +#6958 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6959 = PCURVE('',#6960,#6965); +#6960 = CYLINDRICAL_SURFACE('',#6961,0.1025); +#6961 = AXIS2_PLACEMENT_3D('',#6962,#6963,#6964); +#6962 = CARTESIAN_POINT('',(2.651544200517,-2.11,0.1025)); +#6963 = DIRECTION('',(0.,1.,0.)); +#6964 = DIRECTION('',(0.,0.,-1.)); +#6965 = DEFINITIONAL_REPRESENTATION('',(#6966),#6970); +#6966 = LINE('',#6967,#6968); +#6967 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6968 = VECTOR('',#6969,1.); +#6969 = DIRECTION('',(1.,0.)); +#6970 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6971 = ORIENTED_EDGE('',*,*,#6972,.T.); +#6972 = EDGE_CURVE('',#6944,#6973,#6975,.T.); +#6973 = VERTEX_POINT('',#6974); +#6974 = CARTESIAN_POINT('',(2.011474087796,-1.7,0.792246420274)); +#6975 = SURFACE_CURVE('',#6976,(#6980,#6987),.PCURVE_S1.); +#6976 = LINE('',#6977,#6978); +#6977 = CARTESIAN_POINT('',(2.6,-1.7,0.)); +#6978 = VECTOR('',#6979,1.); +#6979 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6980 = PCURVE('',#6816,#6981); +#6981 = DEFINITIONAL_REPRESENTATION('',(#6982),#6986); +#6982 = LINE('',#6983,#6984); +#6983 = CARTESIAN_POINT('',(0.,0.)); +#6984 = VECTOR('',#6985,1.); +#6985 = DIRECTION('',(0.802743847954,-0.596324001338)); +#6986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6987 = PCURVE('',#6988,#6993); +#6988 = PLANE('',#6989); +#6989 = AXIS2_PLACEMENT_3D('',#6990,#6991,#6992); +#6990 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#6991 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#6992 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#6993 = DEFINITIONAL_REPRESENTATION('',(#6994),#6998); +#6994 = LINE('',#6995,#6996); +#6995 = CARTESIAN_POINT('',(0.,-0.41)); +#6996 = VECTOR('',#6997,1.); +#6997 = DIRECTION('',(1.,0.)); +#6998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6999 = ORIENTED_EDGE('',*,*,#7000,.F.); +#7000 = EDGE_CURVE('',#7001,#6973,#7003,.T.); +#7001 = VERTEX_POINT('',#7002); +#7002 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7003 = SURFACE_CURVE('',#7004,(#7008,#7015),.PCURVE_S1.); +#7004 = LINE('',#7005,#7006); +#7005 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7006 = VECTOR('',#7007,1.); +#7007 = DIRECTION('',(1.,0.,0.)); +#7008 = PCURVE('',#6816,#7009); +#7009 = DEFINITIONAL_REPRESENTATION('',(#7010),#7014); +#7010 = LINE('',#7011,#7012); +#7011 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#7012 = VECTOR('',#7013,1.); +#7013 = DIRECTION('',(0.,1.)); +#7014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7015 = PCURVE('',#7016,#7021); +#7016 = PLANE('',#7017); +#7017 = AXIS2_PLACEMENT_3D('',#7018,#7019,#7020); +#7018 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7019 = DIRECTION('',(0.,0.,1.)); +#7020 = DIRECTION('',(1.,0.,0.)); +#7021 = DEFINITIONAL_REPRESENTATION('',(#7022),#7026); +#7022 = LINE('',#7023,#7024); +#7023 = CARTESIAN_POINT('',(0.,0.41)); +#7024 = VECTOR('',#7025,1.); +#7025 = DIRECTION('',(1.,0.)); +#7026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7027 = ORIENTED_EDGE('',*,*,#7028,.T.); +#7028 = EDGE_CURVE('',#7001,#7029,#7031,.T.); +#7029 = VERTEX_POINT('',#7030); +#7030 = CARTESIAN_POINT('',(1.95,-1.7,0.997246420274)); +#7031 = SURFACE_CURVE('',#7032,(#7036,#7043),.PCURVE_S1.); +#7032 = LINE('',#7033,#7034); +#7033 = CARTESIAN_POINT('',(1.95,-1.7,0.792246420274)); +#7034 = VECTOR('',#7035,1.); +#7035 = DIRECTION('',(0.,0.,1.)); +#7036 = PCURVE('',#6816,#7037); +#7037 = DEFINITIONAL_REPRESENTATION('',(#7038),#7042); +#7038 = LINE('',#7039,#7040); +#7039 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#7040 = VECTOR('',#7041,1.); +#7041 = DIRECTION('',(1.,0.)); +#7042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7043 = PCURVE('',#7044,#7049); +#7044 = PLANE('',#7045); +#7045 = AXIS2_PLACEMENT_3D('',#7046,#7047,#7048); +#7046 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7047 = DIRECTION('',(1.,0.,0.)); +#7048 = DIRECTION('',(0.,0.,1.)); +#7049 = DEFINITIONAL_REPRESENTATION('',(#7050),#7054); +#7050 = LINE('',#7051,#7052); +#7051 = CARTESIAN_POINT('',(0.,-0.41)); +#7052 = VECTOR('',#7053,1.); +#7053 = DIRECTION('',(1.,0.)); +#7054 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7055 = ORIENTED_EDGE('',*,*,#7056,.T.); +#7056 = EDGE_CURVE('',#7029,#7057,#7059,.T.); +#7057 = VERTEX_POINT('',#7058); +#7058 = CARTESIAN_POINT('',(2.063018288313,-1.7,0.997246420274)); +#7059 = SURFACE_CURVE('',#7060,(#7064,#7071),.PCURVE_S1.); +#7060 = LINE('',#7061,#7062); +#7061 = CARTESIAN_POINT('',(1.95,-1.7,0.997246420274)); +#7062 = VECTOR('',#7063,1.); +#7063 = DIRECTION('',(1.,0.,0.)); +#7064 = PCURVE('',#6816,#7065); +#7065 = DEFINITIONAL_REPRESENTATION('',(#7066),#7070); +#7066 = LINE('',#7067,#7068); +#7067 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#7068 = VECTOR('',#7069,1.); +#7069 = DIRECTION('',(0.,1.)); +#7070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7071 = PCURVE('',#7072,#7077); +#7072 = PLANE('',#7073); +#7073 = AXIS2_PLACEMENT_3D('',#7074,#7075,#7076); +#7074 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#7075 = DIRECTION('',(0.,0.,1.)); +#7076 = DIRECTION('',(1.,0.,0.)); +#7077 = DEFINITIONAL_REPRESENTATION('',(#7078),#7082); +#7078 = LINE('',#7079,#7080); +#7079 = CARTESIAN_POINT('',(0.,0.41)); +#7080 = VECTOR('',#7081,1.); +#7081 = DIRECTION('',(1.,0.)); +#7082 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7083 = ORIENTED_EDGE('',*,*,#7084,.F.); +#7084 = EDGE_CURVE('',#7085,#7057,#7087,.T.); +#7085 = VERTEX_POINT('',#7086); +#7086 = CARTESIAN_POINT('',(2.145299532729,-1.7,0.955869630411)); +#7087 = SURFACE_CURVE('',#7088,(#7093,#7104),.PCURVE_S1.); +#7088 = CIRCLE('',#7089,0.1025); +#7089 = AXIS2_PLACEMENT_3D('',#7090,#7091,#7092); +#7090 = CARTESIAN_POINT('',(2.063018288313,-1.7,0.894746420274)); +#7091 = DIRECTION('',(0.,-1.,0.)); +#7092 = DIRECTION('',(0.,0.,1.)); +#7093 = PCURVE('',#6816,#7094); +#7094 = DEFINITIONAL_REPRESENTATION('',(#7095),#7103); +#7095 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7096,#7097,#7098,#7099, +#7100,#7101,#7102),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7096 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#7097 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#7098 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#7099 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#7100 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#7101 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#7102 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#7103 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7104 = PCURVE('',#7105,#7110); +#7105 = CYLINDRICAL_SURFACE('',#7106,0.1025); +#7106 = AXIS2_PLACEMENT_3D('',#7107,#7108,#7109); +#7107 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.894746420274)); +#7108 = DIRECTION('',(0.,1.,0.)); +#7109 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#7110 = DEFINITIONAL_REPRESENTATION('',(#7111),#7115); +#7111 = LINE('',#7112,#7113); +#7112 = CARTESIAN_POINT('',(5.351302965389,0.41)); +#7113 = VECTOR('',#7114,1.); +#7114 = DIRECTION('',(-1.,0.)); +#7115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7116 = ORIENTED_EDGE('',*,*,#7117,.F.); +#7117 = EDGE_CURVE('',#7118,#7085,#7120,.T.); +#7118 = VERTEX_POINT('',#7119); +#7119 = CARTESIAN_POINT('',(2.672351357136,-1.7,0.246376789863)); +#7120 = SURFACE_CURVE('',#7121,(#7125,#7132),.PCURVE_S1.); +#7121 = LINE('',#7122,#7123); +#7122 = CARTESIAN_POINT('',(2.764562488831,-1.7,0.122246420274)); +#7123 = VECTOR('',#7124,1.); +#7124 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7125 = PCURVE('',#6816,#7126); +#7126 = DEFINITIONAL_REPRESENTATION('',(#7127),#7131); +#7127 = LINE('',#7128,#7129); +#7128 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#7129 = VECTOR('',#7130,1.); +#7130 = DIRECTION('',(0.802743847954,-0.596324001338)); +#7131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7132 = PCURVE('',#7133,#7138); +#7133 = PLANE('',#7134); +#7134 = AXIS2_PLACEMENT_3D('',#7135,#7136,#7137); +#7135 = CARTESIAN_POINT('',(2.764562488831,-2.11,0.122246420274)); +#7136 = DIRECTION('',(0.802743847954,0.,0.596324001338)); +#7137 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7138 = DEFINITIONAL_REPRESENTATION('',(#7139),#7143); +#7139 = LINE('',#7140,#7141); +#7140 = CARTESIAN_POINT('',(0.,-0.41)); +#7141 = VECTOR('',#7142,1.); +#7142 = DIRECTION('',(1.,0.)); +#7143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7144 = ORIENTED_EDGE('',*,*,#7145,.F.); +#7145 = EDGE_CURVE('',#6794,#7118,#7146,.T.); +#7146 = SURFACE_CURVE('',#7147,(#7152,#7159),.PCURVE_S1.); +#7147 = CIRCLE('',#7148,0.1025); +#7148 = AXIS2_PLACEMENT_3D('',#7149,#7150,#7151); +#7149 = CARTESIAN_POINT('',(2.754632601552,-1.7,0.3075)); +#7150 = DIRECTION('',(0.,1.,0.)); +#7151 = DIRECTION('',(0.,0.,1.)); +#7152 = PCURVE('',#6816,#7153); +#7153 = DEFINITIONAL_REPRESENTATION('',(#7154),#7158); +#7154 = CIRCLE('',#7155,0.1025); +#7155 = AXIS2_PLACEMENT_2D('',#7156,#7157); +#7156 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#7157 = DIRECTION('',(1.,0.)); +#7158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7159 = PCURVE('',#6844,#7160); +#7160 = DEFINITIONAL_REPRESENTATION('',(#7161),#7165); +#7161 = LINE('',#7162,#7163); +#7162 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#7163 = VECTOR('',#7164,1.); +#7164 = DIRECTION('',(1.,0.)); +#7165 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7166 = ORIENTED_EDGE('',*,*,#6793,.T.); +#7167 = ORIENTED_EDGE('',*,*,#7168,.F.); +#7168 = EDGE_CURVE('',#6916,#6796,#7169,.T.); +#7169 = SURFACE_CURVE('',#7170,(#7174,#7181),.PCURVE_S1.); +#7170 = LINE('',#7171,#7172); +#7171 = CARTESIAN_POINT('',(3.,-1.7,0.)); +#7172 = VECTOR('',#7173,1.); +#7173 = DIRECTION('',(0.,0.,1.)); +#7174 = PCURVE('',#6816,#7175); +#7175 = DEFINITIONAL_REPRESENTATION('',(#7176),#7180); +#7176 = LINE('',#7177,#7178); +#7177 = CARTESIAN_POINT('',(0.,0.4)); +#7178 = VECTOR('',#7179,1.); +#7179 = DIRECTION('',(1.,0.)); +#7180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7181 = PCURVE('',#6898,#7182); +#7182 = DEFINITIONAL_REPRESENTATION('',(#7183),#7187); +#7183 = LINE('',#7184,#7185); +#7184 = CARTESIAN_POINT('',(0.,-0.41)); +#7185 = VECTOR('',#7186,1.); +#7186 = DIRECTION('',(1.,0.)); +#7187 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7188 = ADVANCED_FACE('',(#7189),#6844,.F.); +#7189 = FACE_BOUND('',#7190,.F.); +#7190 = EDGE_LOOP('',(#7191,#7215,#7236,#7237)); +#7191 = ORIENTED_EDGE('',*,*,#7192,.T.); +#7192 = EDGE_CURVE('',#6829,#7193,#7195,.T.); +#7193 = VERTEX_POINT('',#7194); +#7194 = CARTESIAN_POINT('',(2.672351357136,-2.11,0.246376789863)); +#7195 = SURFACE_CURVE('',#7196,(#7201,#7208),.PCURVE_S1.); +#7196 = CIRCLE('',#7197,0.1025); +#7197 = AXIS2_PLACEMENT_3D('',#7198,#7199,#7200); +#7198 = CARTESIAN_POINT('',(2.754632601552,-2.11,0.3075)); +#7199 = DIRECTION('',(0.,1.,0.)); +#7200 = DIRECTION('',(0.,0.,1.)); +#7201 = PCURVE('',#6844,#7202); +#7202 = DEFINITIONAL_REPRESENTATION('',(#7203),#7207); +#7203 = LINE('',#7204,#7205); +#7204 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#7205 = VECTOR('',#7206,1.); +#7206 = DIRECTION('',(1.,0.)); +#7207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7208 = PCURVE('',#6872,#7209); +#7209 = DEFINITIONAL_REPRESENTATION('',(#7210),#7214); +#7210 = CIRCLE('',#7211,0.1025); +#7211 = AXIS2_PLACEMENT_2D('',#7212,#7213); +#7212 = CARTESIAN_POINT('',(0.3075,0.154632601552)); +#7213 = DIRECTION('',(1.,0.)); +#7214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7215 = ORIENTED_EDGE('',*,*,#7216,.T.); +#7216 = EDGE_CURVE('',#7193,#7118,#7217,.T.); +#7217 = SURFACE_CURVE('',#7218,(#7222,#7229),.PCURVE_S1.); +#7218 = LINE('',#7219,#7220); +#7219 = CARTESIAN_POINT('',(2.672351357136,-2.11,0.246376789863)); +#7220 = VECTOR('',#7221,1.); +#7221 = DIRECTION('',(0.,1.,0.)); +#7222 = PCURVE('',#6844,#7223); +#7223 = DEFINITIONAL_REPRESENTATION('',(#7224),#7228); +#7224 = LINE('',#7225,#7226); +#7225 = CARTESIAN_POINT('',(0.931882341791,0.)); +#7226 = VECTOR('',#7227,1.); +#7227 = DIRECTION('',(0.,1.)); +#7228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7229 = PCURVE('',#7133,#7230); +#7230 = DEFINITIONAL_REPRESENTATION('',(#7231),#7235); +#7231 = LINE('',#7232,#7233); +#7232 = CARTESIAN_POINT('',(0.154632601552,0.)); +#7233 = VECTOR('',#7234,1.); +#7234 = DIRECTION('',(0.,-1.)); +#7235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7236 = ORIENTED_EDGE('',*,*,#7145,.F.); +#7237 = ORIENTED_EDGE('',*,*,#6828,.F.); +#7238 = ADVANCED_FACE('',(#7239),#6898,.T.); +#7239 = FACE_BOUND('',#7240,.T.); +#7240 = EDGE_LOOP('',(#7241,#7264,#7285,#7286)); +#7241 = ORIENTED_EDGE('',*,*,#7242,.F.); +#7242 = EDGE_CURVE('',#7243,#6857,#7245,.T.); +#7243 = VERTEX_POINT('',#7244); +#7244 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#7245 = SURFACE_CURVE('',#7246,(#7250,#7257),.PCURVE_S1.); +#7246 = LINE('',#7247,#7248); +#7247 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#7248 = VECTOR('',#7249,1.); +#7249 = DIRECTION('',(0.,0.,1.)); +#7250 = PCURVE('',#6898,#7251); +#7251 = DEFINITIONAL_REPRESENTATION('',(#7252),#7256); +#7252 = LINE('',#7253,#7254); +#7253 = CARTESIAN_POINT('',(0.,0.)); +#7254 = VECTOR('',#7255,1.); +#7255 = DIRECTION('',(1.,0.)); +#7256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7257 = PCURVE('',#6872,#7258); +#7258 = DEFINITIONAL_REPRESENTATION('',(#7259),#7263); +#7259 = LINE('',#7260,#7261); +#7260 = CARTESIAN_POINT('',(0.,0.4)); +#7261 = VECTOR('',#7262,1.); +#7262 = DIRECTION('',(1.,0.)); +#7263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7264 = ORIENTED_EDGE('',*,*,#7265,.T.); +#7265 = EDGE_CURVE('',#7243,#6916,#7266,.T.); +#7266 = SURFACE_CURVE('',#7267,(#7271,#7278),.PCURVE_S1.); +#7267 = LINE('',#7268,#7269); +#7268 = CARTESIAN_POINT('',(3.,-2.11,0.)); +#7269 = VECTOR('',#7270,1.); +#7270 = DIRECTION('',(0.,1.,0.)); +#7271 = PCURVE('',#6898,#7272); +#7272 = DEFINITIONAL_REPRESENTATION('',(#7273),#7277); +#7273 = LINE('',#7274,#7275); +#7274 = CARTESIAN_POINT('',(0.,0.)); +#7275 = VECTOR('',#7276,1.); +#7276 = DIRECTION('',(0.,-1.)); +#7277 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7278 = PCURVE('',#6931,#7279); +#7279 = DEFINITIONAL_REPRESENTATION('',(#7280),#7284); +#7280 = LINE('',#7281,#7282); +#7281 = CARTESIAN_POINT('',(0.4,0.)); +#7282 = VECTOR('',#7283,1.); +#7283 = DIRECTION('',(0.,1.)); +#7284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7285 = ORIENTED_EDGE('',*,*,#7168,.T.); +#7286 = ORIENTED_EDGE('',*,*,#6884,.F.); +#7287 = ADVANCED_FACE('',(#7288),#6872,.F.); +#7288 = FACE_BOUND('',#7289,.F.); +#7289 = EDGE_LOOP('',(#7290,#7313,#7337,#7360,#7383,#7406,#7429,#7457, + #7478,#7479,#7480)); +#7290 = ORIENTED_EDGE('',*,*,#7291,.F.); +#7291 = EDGE_CURVE('',#7292,#7243,#7294,.T.); +#7292 = VERTEX_POINT('',#7293); +#7293 = CARTESIAN_POINT('',(2.651544200517,-2.11,-1.387778780781E-17)); +#7294 = SURFACE_CURVE('',#7295,(#7299,#7306),.PCURVE_S1.); +#7295 = LINE('',#7296,#7297); +#7296 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#7297 = VECTOR('',#7298,1.); +#7298 = DIRECTION('',(1.,0.,0.)); +#7299 = PCURVE('',#6872,#7300); +#7300 = DEFINITIONAL_REPRESENTATION('',(#7301),#7305); +#7301 = LINE('',#7302,#7303); +#7302 = CARTESIAN_POINT('',(0.,0.)); +#7303 = VECTOR('',#7304,1.); +#7304 = DIRECTION('',(0.,1.)); +#7305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7306 = PCURVE('',#6931,#7307); +#7307 = DEFINITIONAL_REPRESENTATION('',(#7308),#7312); +#7308 = LINE('',#7309,#7310); +#7309 = CARTESIAN_POINT('',(0.,0.)); +#7310 = VECTOR('',#7311,1.); +#7311 = DIRECTION('',(1.,0.)); +#7312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7313 = ORIENTED_EDGE('',*,*,#7314,.T.); +#7314 = EDGE_CURVE('',#7292,#7315,#7317,.T.); +#7315 = VERTEX_POINT('',#7316); +#7316 = CARTESIAN_POINT('',(2.569262956102,-2.11,4.13767898629E-02)); +#7317 = SURFACE_CURVE('',#7318,(#7323,#7330),.PCURVE_S1.); +#7318 = CIRCLE('',#7319,0.1025); +#7319 = AXIS2_PLACEMENT_3D('',#7320,#7321,#7322); +#7320 = CARTESIAN_POINT('',(2.651544200517,-2.11,0.1025)); +#7321 = DIRECTION('',(0.,1.,0.)); +#7322 = DIRECTION('',(0.,0.,1.)); +#7323 = PCURVE('',#6872,#7324); +#7324 = DEFINITIONAL_REPRESENTATION('',(#7325),#7329); +#7325 = CIRCLE('',#7326,0.1025); +#7326 = AXIS2_PLACEMENT_2D('',#7327,#7328); +#7327 = CARTESIAN_POINT('',(0.1025,5.154420051718E-02)); +#7328 = DIRECTION('',(1.,0.)); +#7329 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7330 = PCURVE('',#6960,#7331); +#7331 = DEFINITIONAL_REPRESENTATION('',(#7332),#7336); +#7332 = LINE('',#7333,#7334); +#7333 = CARTESIAN_POINT('',(-3.14159265359,0.)); +#7334 = VECTOR('',#7335,1.); +#7335 = DIRECTION('',(1.,0.)); +#7336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7337 = ORIENTED_EDGE('',*,*,#7338,.T.); +#7338 = EDGE_CURVE('',#7315,#7339,#7341,.T.); +#7339 = VERTEX_POINT('',#7340); +#7340 = CARTESIAN_POINT('',(2.011474087796,-2.11,0.792246420274)); +#7341 = SURFACE_CURVE('',#7342,(#7346,#7353),.PCURVE_S1.); +#7342 = LINE('',#7343,#7344); +#7343 = CARTESIAN_POINT('',(2.6,-2.11,0.)); +#7344 = VECTOR('',#7345,1.); +#7345 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7346 = PCURVE('',#6872,#7347); +#7347 = DEFINITIONAL_REPRESENTATION('',(#7348),#7352); +#7348 = LINE('',#7349,#7350); +#7349 = CARTESIAN_POINT('',(0.,0.)); +#7350 = VECTOR('',#7351,1.); +#7351 = DIRECTION('',(0.802743847954,-0.596324001338)); +#7352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7353 = PCURVE('',#6988,#7354); +#7354 = DEFINITIONAL_REPRESENTATION('',(#7355),#7359); +#7355 = LINE('',#7356,#7357); +#7356 = CARTESIAN_POINT('',(0.,0.)); +#7357 = VECTOR('',#7358,1.); +#7358 = DIRECTION('',(1.,0.)); +#7359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7360 = ORIENTED_EDGE('',*,*,#7361,.F.); +#7361 = EDGE_CURVE('',#7362,#7339,#7364,.T.); +#7362 = VERTEX_POINT('',#7363); +#7363 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7364 = SURFACE_CURVE('',#7365,(#7369,#7376),.PCURVE_S1.); +#7365 = LINE('',#7366,#7367); +#7366 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7367 = VECTOR('',#7368,1.); +#7368 = DIRECTION('',(1.,0.,0.)); +#7369 = PCURVE('',#6872,#7370); +#7370 = DEFINITIONAL_REPRESENTATION('',(#7371),#7375); +#7371 = LINE('',#7372,#7373); +#7372 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#7373 = VECTOR('',#7374,1.); +#7374 = DIRECTION('',(0.,1.)); +#7375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7376 = PCURVE('',#7016,#7377); +#7377 = DEFINITIONAL_REPRESENTATION('',(#7378),#7382); +#7378 = LINE('',#7379,#7380); +#7379 = CARTESIAN_POINT('',(0.,0.)); +#7380 = VECTOR('',#7381,1.); +#7381 = DIRECTION('',(1.,0.)); +#7382 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7383 = ORIENTED_EDGE('',*,*,#7384,.T.); +#7384 = EDGE_CURVE('',#7362,#7385,#7387,.T.); +#7385 = VERTEX_POINT('',#7386); +#7386 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#7387 = SURFACE_CURVE('',#7388,(#7392,#7399),.PCURVE_S1.); +#7388 = LINE('',#7389,#7390); +#7389 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7390 = VECTOR('',#7391,1.); +#7391 = DIRECTION('',(0.,0.,1.)); +#7392 = PCURVE('',#6872,#7393); +#7393 = DEFINITIONAL_REPRESENTATION('',(#7394),#7398); +#7394 = LINE('',#7395,#7396); +#7395 = CARTESIAN_POINT('',(0.792246420274,-0.65)); +#7396 = VECTOR('',#7397,1.); +#7397 = DIRECTION('',(1.,0.)); +#7398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7399 = PCURVE('',#7044,#7400); +#7400 = DEFINITIONAL_REPRESENTATION('',(#7401),#7405); +#7401 = LINE('',#7402,#7403); +#7402 = CARTESIAN_POINT('',(0.,0.)); +#7403 = VECTOR('',#7404,1.); +#7404 = DIRECTION('',(1.,0.)); +#7405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7406 = ORIENTED_EDGE('',*,*,#7407,.T.); +#7407 = EDGE_CURVE('',#7385,#7408,#7410,.T.); +#7408 = VERTEX_POINT('',#7409); +#7409 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.997246420274)); +#7410 = SURFACE_CURVE('',#7411,(#7415,#7422),.PCURVE_S1.); +#7411 = LINE('',#7412,#7413); +#7412 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#7413 = VECTOR('',#7414,1.); +#7414 = DIRECTION('',(1.,0.,0.)); +#7415 = PCURVE('',#6872,#7416); +#7416 = DEFINITIONAL_REPRESENTATION('',(#7417),#7421); +#7417 = LINE('',#7418,#7419); +#7418 = CARTESIAN_POINT('',(0.997246420274,-0.65)); +#7419 = VECTOR('',#7420,1.); +#7420 = DIRECTION('',(0.,1.)); +#7421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7422 = PCURVE('',#7072,#7423); +#7423 = DEFINITIONAL_REPRESENTATION('',(#7424),#7428); +#7424 = LINE('',#7425,#7426); +#7425 = CARTESIAN_POINT('',(0.,0.)); +#7426 = VECTOR('',#7427,1.); +#7427 = DIRECTION('',(1.,0.)); +#7428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7429 = ORIENTED_EDGE('',*,*,#7430,.F.); +#7430 = EDGE_CURVE('',#7431,#7408,#7433,.T.); +#7431 = VERTEX_POINT('',#7432); +#7432 = CARTESIAN_POINT('',(2.145299532729,-2.11,0.955869630411)); +#7433 = SURFACE_CURVE('',#7434,(#7439,#7450),.PCURVE_S1.); +#7434 = CIRCLE('',#7435,0.1025); +#7435 = AXIS2_PLACEMENT_3D('',#7436,#7437,#7438); +#7436 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.894746420274)); +#7437 = DIRECTION('',(0.,-1.,0.)); +#7438 = DIRECTION('',(0.,0.,1.)); +#7439 = PCURVE('',#6872,#7440); +#7440 = DEFINITIONAL_REPRESENTATION('',(#7441),#7449); +#7441 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7442,#7443,#7444,#7445, +#7446,#7447,#7448),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7442 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#7443 = CARTESIAN_POINT('',(0.997246420274,-0.714516919462)); +#7444 = CARTESIAN_POINT('',(0.843496420274,-0.625749315574)); +#7445 = CARTESIAN_POINT('',(0.689746420274,-0.536981711687)); +#7446 = CARTESIAN_POINT('',(0.843496420274,-0.448214107799)); +#7447 = CARTESIAN_POINT('',(0.997246420274,-0.359446503911)); +#7448 = CARTESIAN_POINT('',(0.997246420274,-0.536981711687)); +#7449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7450 = PCURVE('',#7105,#7451); +#7451 = DEFINITIONAL_REPRESENTATION('',(#7452),#7456); +#7452 = LINE('',#7453,#7454); +#7453 = CARTESIAN_POINT('',(5.351302965389,-0.)); +#7454 = VECTOR('',#7455,1.); +#7455 = DIRECTION('',(-1.,0.)); +#7456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7457 = ORIENTED_EDGE('',*,*,#7458,.F.); +#7458 = EDGE_CURVE('',#7193,#7431,#7459,.T.); +#7459 = SURFACE_CURVE('',#7460,(#7464,#7471),.PCURVE_S1.); +#7460 = LINE('',#7461,#7462); +#7461 = CARTESIAN_POINT('',(2.764562488831,-2.11,0.122246420274)); +#7462 = VECTOR('',#7463,1.); +#7463 = DIRECTION('',(-0.596324001338,0.,0.802743847954)); +#7464 = PCURVE('',#6872,#7465); +#7465 = DEFINITIONAL_REPRESENTATION('',(#7466),#7470); +#7466 = LINE('',#7467,#7468); +#7467 = CARTESIAN_POINT('',(0.122246420274,0.164562488831)); +#7468 = VECTOR('',#7469,1.); +#7469 = DIRECTION('',(0.802743847954,-0.596324001338)); +#7470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7471 = PCURVE('',#7133,#7472); +#7472 = DEFINITIONAL_REPRESENTATION('',(#7473),#7477); +#7473 = LINE('',#7474,#7475); +#7474 = CARTESIAN_POINT('',(0.,0.)); +#7475 = VECTOR('',#7476,1.); +#7476 = DIRECTION('',(1.,0.)); +#7477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7478 = ORIENTED_EDGE('',*,*,#7192,.F.); +#7479 = ORIENTED_EDGE('',*,*,#6856,.T.); +#7480 = ORIENTED_EDGE('',*,*,#7242,.F.); +#7481 = ADVANCED_FACE('',(#7482),#6931,.F.); +#7482 = FACE_BOUND('',#7483,.F.); +#7483 = EDGE_LOOP('',(#7484,#7485,#7486,#7487)); +#7484 = ORIENTED_EDGE('',*,*,#7291,.T.); +#7485 = ORIENTED_EDGE('',*,*,#7265,.T.); +#7486 = ORIENTED_EDGE('',*,*,#6913,.F.); +#7487 = ORIENTED_EDGE('',*,*,#7488,.F.); +#7488 = EDGE_CURVE('',#7292,#6914,#7489,.T.); +#7489 = SURFACE_CURVE('',#7490,(#7494,#7501),.PCURVE_S1.); +#7490 = LINE('',#7491,#7492); +#7491 = CARTESIAN_POINT('',(2.651544200517,-2.11,-1.387778780781E-17)); +#7492 = VECTOR('',#7493,1.); +#7493 = DIRECTION('',(0.,1.,0.)); +#7494 = PCURVE('',#6931,#7495); +#7495 = DEFINITIONAL_REPRESENTATION('',(#7496),#7500); +#7496 = LINE('',#7497,#7498); +#7497 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#7498 = VECTOR('',#7499,1.); +#7499 = DIRECTION('',(0.,1.)); +#7500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7501 = PCURVE('',#6960,#7502); +#7502 = DEFINITIONAL_REPRESENTATION('',(#7503),#7507); +#7503 = LINE('',#7504,#7505); +#7504 = CARTESIAN_POINT('',(0.,0.)); +#7505 = VECTOR('',#7506,1.); +#7506 = DIRECTION('',(0.,1.)); +#7507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7508 = ADVANCED_FACE('',(#7509),#6960,.T.); +#7509 = FACE_BOUND('',#7510,.T.); +#7510 = EDGE_LOOP('',(#7511,#7512,#7533,#7534)); +#7511 = ORIENTED_EDGE('',*,*,#7314,.T.); +#7512 = ORIENTED_EDGE('',*,*,#7513,.T.); +#7513 = EDGE_CURVE('',#7315,#6944,#7514,.T.); +#7514 = SURFACE_CURVE('',#7515,(#7519,#7526),.PCURVE_S1.); +#7515 = LINE('',#7516,#7517); +#7516 = CARTESIAN_POINT('',(2.569262956102,-2.11,4.13767898629E-02)); +#7517 = VECTOR('',#7518,1.); +#7518 = DIRECTION('',(0.,1.,0.)); +#7519 = PCURVE('',#6960,#7520); +#7520 = DEFINITIONAL_REPRESENTATION('',(#7521),#7525); +#7521 = LINE('',#7522,#7523); +#7522 = CARTESIAN_POINT('',(0.931882341791,0.)); +#7523 = VECTOR('',#7524,1.); +#7524 = DIRECTION('',(0.,1.)); +#7525 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7526 = PCURVE('',#6988,#7527); +#7527 = DEFINITIONAL_REPRESENTATION('',(#7528),#7532); +#7528 = LINE('',#7529,#7530); +#7529 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#7530 = VECTOR('',#7531,1.); +#7531 = DIRECTION('',(0.,-1.)); +#7532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7533 = ORIENTED_EDGE('',*,*,#6943,.F.); +#7534 = ORIENTED_EDGE('',*,*,#7488,.F.); +#7535 = ADVANCED_FACE('',(#7536),#6988,.F.); +#7536 = FACE_BOUND('',#7537,.F.); +#7537 = EDGE_LOOP('',(#7538,#7539,#7540,#7541)); +#7538 = ORIENTED_EDGE('',*,*,#7338,.F.); +#7539 = ORIENTED_EDGE('',*,*,#7513,.T.); +#7540 = ORIENTED_EDGE('',*,*,#6972,.T.); +#7541 = ORIENTED_EDGE('',*,*,#7542,.F.); +#7542 = EDGE_CURVE('',#7339,#6973,#7543,.T.); +#7543 = SURFACE_CURVE('',#7544,(#7548,#7554),.PCURVE_S1.); +#7544 = LINE('',#7545,#7546); +#7545 = CARTESIAN_POINT('',(2.011474087796,-2.11,0.792246420274)); +#7546 = VECTOR('',#7547,1.); +#7547 = DIRECTION('',(0.,1.,0.)); +#7548 = PCURVE('',#6988,#7549); +#7549 = DEFINITIONAL_REPRESENTATION('',(#7550),#7553); +#7550 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7551,#7552),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7551 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#7552 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#7553 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7554 = PCURVE('',#7016,#7555); +#7555 = DEFINITIONAL_REPRESENTATION('',(#7556),#7559); +#7556 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7557,#7558),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7557 = CARTESIAN_POINT('',(6.14740877963E-02,-4.1E-02)); +#7558 = CARTESIAN_POINT('',(6.14740877963E-02,0.451)); +#7559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7560 = ADVANCED_FACE('',(#7561),#7016,.F.); +#7561 = FACE_BOUND('',#7562,.F.); +#7562 = EDGE_LOOP('',(#7563,#7564,#7585,#7586)); +#7563 = ORIENTED_EDGE('',*,*,#7000,.F.); +#7564 = ORIENTED_EDGE('',*,*,#7565,.F.); +#7565 = EDGE_CURVE('',#7362,#7001,#7566,.T.); +#7566 = SURFACE_CURVE('',#7567,(#7571,#7578),.PCURVE_S1.); +#7567 = LINE('',#7568,#7569); +#7568 = CARTESIAN_POINT('',(1.95,-2.11,0.792246420274)); +#7569 = VECTOR('',#7570,1.); +#7570 = DIRECTION('',(0.,1.,0.)); +#7571 = PCURVE('',#7016,#7572); +#7572 = DEFINITIONAL_REPRESENTATION('',(#7573),#7577); +#7573 = LINE('',#7574,#7575); +#7574 = CARTESIAN_POINT('',(0.,0.)); +#7575 = VECTOR('',#7576,1.); +#7576 = DIRECTION('',(0.,1.)); +#7577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7578 = PCURVE('',#7044,#7579); +#7579 = DEFINITIONAL_REPRESENTATION('',(#7580),#7584); +#7580 = LINE('',#7581,#7582); +#7581 = CARTESIAN_POINT('',(0.,0.)); +#7582 = VECTOR('',#7583,1.); +#7583 = DIRECTION('',(0.,-1.)); +#7584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7585 = ORIENTED_EDGE('',*,*,#7361,.T.); +#7586 = ORIENTED_EDGE('',*,*,#7542,.T.); +#7587 = ADVANCED_FACE('',(#7588),#7044,.F.); +#7588 = FACE_BOUND('',#7589,.T.); +#7589 = EDGE_LOOP('',(#7590,#7591,#7612,#7613)); +#7590 = ORIENTED_EDGE('',*,*,#7384,.T.); +#7591 = ORIENTED_EDGE('',*,*,#7592,.T.); +#7592 = EDGE_CURVE('',#7385,#7029,#7593,.T.); +#7593 = SURFACE_CURVE('',#7594,(#7598,#7605),.PCURVE_S1.); +#7594 = LINE('',#7595,#7596); +#7595 = CARTESIAN_POINT('',(1.95,-2.11,0.997246420274)); +#7596 = VECTOR('',#7597,1.); +#7597 = DIRECTION('',(0.,1.,0.)); +#7598 = PCURVE('',#7044,#7599); +#7599 = DEFINITIONAL_REPRESENTATION('',(#7600),#7604); +#7600 = LINE('',#7601,#7602); +#7601 = CARTESIAN_POINT('',(0.205,0.)); +#7602 = VECTOR('',#7603,1.); +#7603 = DIRECTION('',(0.,-1.)); +#7604 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7605 = PCURVE('',#7072,#7606); +#7606 = DEFINITIONAL_REPRESENTATION('',(#7607),#7611); +#7607 = LINE('',#7608,#7609); +#7608 = CARTESIAN_POINT('',(0.,0.)); +#7609 = VECTOR('',#7610,1.); +#7610 = DIRECTION('',(0.,1.)); +#7611 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7612 = ORIENTED_EDGE('',*,*,#7028,.F.); +#7613 = ORIENTED_EDGE('',*,*,#7565,.F.); +#7614 = ADVANCED_FACE('',(#7615),#7133,.T.); +#7615 = FACE_BOUND('',#7616,.T.); +#7616 = EDGE_LOOP('',(#7617,#7618,#7619,#7620)); +#7617 = ORIENTED_EDGE('',*,*,#7458,.F.); +#7618 = ORIENTED_EDGE('',*,*,#7216,.T.); +#7619 = ORIENTED_EDGE('',*,*,#7117,.T.); +#7620 = ORIENTED_EDGE('',*,*,#7621,.F.); +#7621 = EDGE_CURVE('',#7431,#7085,#7622,.T.); +#7622 = SURFACE_CURVE('',#7623,(#7627,#7634),.PCURVE_S1.); +#7623 = LINE('',#7624,#7625); +#7624 = CARTESIAN_POINT('',(2.145299532729,-2.11,0.955869630411)); +#7625 = VECTOR('',#7626,1.); +#7626 = DIRECTION('',(0.,1.,0.)); +#7627 = PCURVE('',#7133,#7628); +#7628 = DEFINITIONAL_REPRESENTATION('',(#7629),#7633); +#7629 = LINE('',#7630,#7631); +#7630 = CARTESIAN_POINT('',(1.038467267312,0.)); +#7631 = VECTOR('',#7632,1.); +#7632 = DIRECTION('',(0.,-1.)); +#7633 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7634 = PCURVE('',#7105,#7635); +#7635 = DEFINITIONAL_REPRESENTATION('',(#7636),#7640); +#7636 = LINE('',#7637,#7638); +#7637 = CARTESIAN_POINT('',(-0.,0.)); +#7638 = VECTOR('',#7639,1.); +#7639 = DIRECTION('',(-0.,1.)); +#7640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7641 = ADVANCED_FACE('',(#7642),#7072,.T.); +#7642 = FACE_BOUND('',#7643,.T.); +#7643 = EDGE_LOOP('',(#7644,#7645,#7646,#7647)); +#7644 = ORIENTED_EDGE('',*,*,#7056,.F.); +#7645 = ORIENTED_EDGE('',*,*,#7592,.F.); +#7646 = ORIENTED_EDGE('',*,*,#7407,.T.); +#7647 = ORIENTED_EDGE('',*,*,#7648,.T.); +#7648 = EDGE_CURVE('',#7408,#7057,#7649,.T.); +#7649 = SURFACE_CURVE('',#7650,(#7654,#7661),.PCURVE_S1.); +#7650 = LINE('',#7651,#7652); +#7651 = CARTESIAN_POINT('',(2.063018288313,-2.11,0.997246420274)); +#7652 = VECTOR('',#7653,1.); +#7653 = DIRECTION('',(0.,1.,0.)); +#7654 = PCURVE('',#7072,#7655); +#7655 = DEFINITIONAL_REPRESENTATION('',(#7656),#7660); +#7656 = LINE('',#7657,#7658); +#7657 = CARTESIAN_POINT('',(0.113018288313,0.)); +#7658 = VECTOR('',#7659,1.); +#7659 = DIRECTION('',(0.,1.)); +#7660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7661 = PCURVE('',#7105,#7662); +#7662 = DEFINITIONAL_REPRESENTATION('',(#7663),#7667); +#7663 = LINE('',#7664,#7665); +#7664 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#7665 = VECTOR('',#7666,1.); +#7666 = DIRECTION('',(-0.,1.)); +#7667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7668 = ADVANCED_FACE('',(#7669),#7105,.T.); +#7669 = FACE_BOUND('',#7670,.F.); +#7670 = EDGE_LOOP('',(#7671,#7672,#7673,#7674)); +#7671 = ORIENTED_EDGE('',*,*,#7430,.T.); +#7672 = ORIENTED_EDGE('',*,*,#7648,.T.); +#7673 = ORIENTED_EDGE('',*,*,#7084,.F.); +#7674 = ORIENTED_EDGE('',*,*,#7621,.F.); +#7675 = MANIFOLD_SOLID_BREP('',#7676); +#7676 = CLOSED_SHELL('',(#7677,#7797,#8080,#8134,#8183,#8377,#8404,#8431 + ,#8456,#8483,#8510,#8537,#8564)); +#7677 = ADVANCED_FACE('',(#7678),#7692,.T.); +#7678 = FACE_BOUND('',#7679,.T.); +#7679 = EDGE_LOOP('',(#7680,#7715,#7743,#7771)); +#7680 = ORIENTED_EDGE('',*,*,#7681,.F.); +#7681 = EDGE_CURVE('',#7682,#7684,#7686,.T.); +#7682 = VERTEX_POINT('',#7683); +#7683 = CARTESIAN_POINT('',(-3.,-1.7,0.205)); +#7684 = VERTEX_POINT('',#7685); +#7685 = CARTESIAN_POINT('',(-2.754632601552,-1.7,0.205)); +#7686 = SURFACE_CURVE('',#7687,(#7691,#7703),.PCURVE_S1.); +#7687 = LINE('',#7688,#7689); +#7688 = CARTESIAN_POINT('',(-3.,-1.7,0.205)); +#7689 = VECTOR('',#7690,1.); +#7690 = DIRECTION('',(1.,0.,0.)); +#7691 = PCURVE('',#7692,#7697); +#7692 = PLANE('',#7693); +#7693 = AXIS2_PLACEMENT_3D('',#7694,#7695,#7696); +#7694 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#7695 = DIRECTION('',(0.,0.,1.)); +#7696 = DIRECTION('',(1.,0.,0.)); +#7697 = DEFINITIONAL_REPRESENTATION('',(#7698),#7702); +#7698 = LINE('',#7699,#7700); +#7699 = CARTESIAN_POINT('',(0.,0.41)); +#7700 = VECTOR('',#7701,1.); +#7701 = DIRECTION('',(1.,0.)); +#7702 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7703 = PCURVE('',#7704,#7709); +#7704 = PLANE('',#7705); +#7705 = AXIS2_PLACEMENT_3D('',#7706,#7707,#7708); +#7706 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#7707 = DIRECTION('',(0.,1.,0.)); +#7708 = DIRECTION('',(0.,0.,1.)); +#7709 = DEFINITIONAL_REPRESENTATION('',(#7710),#7714); +#7710 = LINE('',#7711,#7712); +#7711 = CARTESIAN_POINT('',(0.205,0.)); +#7712 = VECTOR('',#7713,1.); +#7713 = DIRECTION('',(0.,1.)); +#7714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7715 = ORIENTED_EDGE('',*,*,#7716,.F.); +#7716 = EDGE_CURVE('',#7717,#7682,#7719,.T.); +#7717 = VERTEX_POINT('',#7718); +#7718 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#7719 = SURFACE_CURVE('',#7720,(#7724,#7731),.PCURVE_S1.); +#7720 = LINE('',#7721,#7722); +#7721 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#7722 = VECTOR('',#7723,1.); +#7723 = DIRECTION('',(0.,1.,0.)); +#7724 = PCURVE('',#7692,#7725); +#7725 = DEFINITIONAL_REPRESENTATION('',(#7726),#7730); +#7726 = LINE('',#7727,#7728); +#7727 = CARTESIAN_POINT('',(0.,0.)); +#7728 = VECTOR('',#7729,1.); +#7729 = DIRECTION('',(0.,1.)); +#7730 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7731 = PCURVE('',#7732,#7737); +#7732 = PLANE('',#7733); +#7733 = AXIS2_PLACEMENT_3D('',#7734,#7735,#7736); +#7734 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7735 = DIRECTION('',(1.,0.,0.)); +#7736 = DIRECTION('',(0.,0.,1.)); +#7737 = DEFINITIONAL_REPRESENTATION('',(#7738),#7742); +#7738 = LINE('',#7739,#7740); +#7739 = CARTESIAN_POINT('',(0.205,0.)); +#7740 = VECTOR('',#7741,1.); +#7741 = DIRECTION('',(0.,-1.)); +#7742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7743 = ORIENTED_EDGE('',*,*,#7744,.T.); +#7744 = EDGE_CURVE('',#7717,#7745,#7747,.T.); +#7745 = VERTEX_POINT('',#7746); +#7746 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.205)); +#7747 = SURFACE_CURVE('',#7748,(#7752,#7759),.PCURVE_S1.); +#7748 = LINE('',#7749,#7750); +#7749 = CARTESIAN_POINT('',(-3.,-2.11,0.205)); +#7750 = VECTOR('',#7751,1.); +#7751 = DIRECTION('',(1.,0.,0.)); +#7752 = PCURVE('',#7692,#7753); +#7753 = DEFINITIONAL_REPRESENTATION('',(#7754),#7758); +#7754 = LINE('',#7755,#7756); +#7755 = CARTESIAN_POINT('',(0.,0.)); +#7756 = VECTOR('',#7757,1.); +#7757 = DIRECTION('',(1.,0.)); +#7758 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7759 = PCURVE('',#7760,#7765); +#7760 = PLANE('',#7761); +#7761 = AXIS2_PLACEMENT_3D('',#7762,#7763,#7764); +#7762 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7763 = DIRECTION('',(0.,1.,0.)); +#7764 = DIRECTION('',(0.,0.,1.)); +#7765 = DEFINITIONAL_REPRESENTATION('',(#7766),#7770); +#7766 = LINE('',#7767,#7768); +#7767 = CARTESIAN_POINT('',(0.205,0.)); +#7768 = VECTOR('',#7769,1.); +#7769 = DIRECTION('',(0.,1.)); +#7770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7771 = ORIENTED_EDGE('',*,*,#7772,.T.); +#7772 = EDGE_CURVE('',#7745,#7684,#7773,.T.); +#7773 = SURFACE_CURVE('',#7774,(#7778,#7785),.PCURVE_S1.); +#7774 = LINE('',#7775,#7776); +#7775 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.205)); +#7776 = VECTOR('',#7777,1.); +#7777 = DIRECTION('',(0.,1.,0.)); +#7778 = PCURVE('',#7692,#7779); +#7779 = DEFINITIONAL_REPRESENTATION('',(#7780),#7784); +#7780 = LINE('',#7781,#7782); +#7781 = CARTESIAN_POINT('',(0.245367398448,0.)); +#7782 = VECTOR('',#7783,1.); +#7783 = DIRECTION('',(0.,1.)); +#7784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7785 = PCURVE('',#7786,#7791); +#7786 = CYLINDRICAL_SURFACE('',#7787,0.1025); +#7787 = AXIS2_PLACEMENT_3D('',#7788,#7789,#7790); +#7788 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.3075)); +#7789 = DIRECTION('',(0.,1.,0.)); +#7790 = DIRECTION('',(0.,0.,-1.)); +#7791 = DEFINITIONAL_REPRESENTATION('',(#7792),#7796); +#7792 = LINE('',#7793,#7794); +#7793 = CARTESIAN_POINT('',(-0.,0.)); +#7794 = VECTOR('',#7795,1.); +#7795 = DIRECTION('',(-0.,1.)); +#7796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7797 = ADVANCED_FACE('',(#7798),#7704,.T.); +#7798 = FACE_BOUND('',#7799,.T.); +#7799 = EDGE_LOOP('',(#7800,#7830,#7851,#7852,#7880,#7908,#7937,#7965, + #7993,#8021,#8049)); +#7800 = ORIENTED_EDGE('',*,*,#7801,.F.); +#7801 = EDGE_CURVE('',#7802,#7804,#7806,.T.); +#7802 = VERTEX_POINT('',#7803); +#7803 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#7804 = VERTEX_POINT('',#7805); +#7805 = CARTESIAN_POINT('',(-2.651544200517,-1.7,-1.387778780781E-17)); +#7806 = SURFACE_CURVE('',#7807,(#7811,#7818),.PCURVE_S1.); +#7807 = LINE('',#7808,#7809); +#7808 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#7809 = VECTOR('',#7810,1.); +#7810 = DIRECTION('',(1.,0.,0.)); +#7811 = PCURVE('',#7704,#7812); +#7812 = DEFINITIONAL_REPRESENTATION('',(#7813),#7817); +#7813 = LINE('',#7814,#7815); +#7814 = CARTESIAN_POINT('',(0.,0.)); +#7815 = VECTOR('',#7816,1.); +#7816 = DIRECTION('',(0.,1.)); +#7817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7818 = PCURVE('',#7819,#7824); +#7819 = PLANE('',#7820); +#7820 = AXIS2_PLACEMENT_3D('',#7821,#7822,#7823); +#7821 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#7822 = DIRECTION('',(0.,0.,1.)); +#7823 = DIRECTION('',(1.,0.,0.)); +#7824 = DEFINITIONAL_REPRESENTATION('',(#7825),#7829); +#7825 = LINE('',#7826,#7827); +#7826 = CARTESIAN_POINT('',(0.,0.41)); +#7827 = VECTOR('',#7828,1.); +#7828 = DIRECTION('',(1.,0.)); +#7829 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7830 = ORIENTED_EDGE('',*,*,#7831,.T.); +#7831 = EDGE_CURVE('',#7802,#7682,#7832,.T.); +#7832 = SURFACE_CURVE('',#7833,(#7837,#7844),.PCURVE_S1.); +#7833 = LINE('',#7834,#7835); +#7834 = CARTESIAN_POINT('',(-3.,-1.7,0.)); +#7835 = VECTOR('',#7836,1.); +#7836 = DIRECTION('',(0.,0.,1.)); +#7837 = PCURVE('',#7704,#7838); +#7838 = DEFINITIONAL_REPRESENTATION('',(#7839),#7843); +#7839 = LINE('',#7840,#7841); +#7840 = CARTESIAN_POINT('',(0.,0.)); +#7841 = VECTOR('',#7842,1.); +#7842 = DIRECTION('',(1.,0.)); +#7843 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7844 = PCURVE('',#7732,#7845); +#7845 = DEFINITIONAL_REPRESENTATION('',(#7846),#7850); +#7846 = LINE('',#7847,#7848); +#7847 = CARTESIAN_POINT('',(0.,-0.41)); +#7848 = VECTOR('',#7849,1.); +#7849 = DIRECTION('',(1.,0.)); +#7850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7851 = ORIENTED_EDGE('',*,*,#7681,.T.); +#7852 = ORIENTED_EDGE('',*,*,#7853,.T.); +#7853 = EDGE_CURVE('',#7684,#7854,#7856,.T.); +#7854 = VERTEX_POINT('',#7855); +#7855 = CARTESIAN_POINT('',(-2.672351357136,-1.7,0.246376789863)); +#7856 = SURFACE_CURVE('',#7857,(#7862,#7873),.PCURVE_S1.); +#7857 = CIRCLE('',#7858,0.1025); +#7858 = AXIS2_PLACEMENT_3D('',#7859,#7860,#7861); +#7859 = CARTESIAN_POINT('',(-2.754632601552,-1.7,0.3075)); +#7860 = DIRECTION('',(0.,-1.,0.)); +#7861 = DIRECTION('',(0.,0.,1.)); +#7862 = PCURVE('',#7704,#7863); +#7863 = DEFINITIONAL_REPRESENTATION('',(#7864),#7872); +#7864 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7865,#7866,#7867,#7868, +#7869,#7870,#7871),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7865 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#7866 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#7867 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#7868 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#7869 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#7870 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#7871 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#7872 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7873 = PCURVE('',#7786,#7874); +#7874 = DEFINITIONAL_REPRESENTATION('',(#7875),#7879); +#7875 = LINE('',#7876,#7877); +#7876 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#7877 = VECTOR('',#7878,1.); +#7878 = DIRECTION('',(-1.,0.)); +#7879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7880 = ORIENTED_EDGE('',*,*,#7881,.T.); +#7881 = EDGE_CURVE('',#7854,#7882,#7884,.T.); +#7882 = VERTEX_POINT('',#7883); +#7883 = CARTESIAN_POINT('',(-2.145299532729,-1.7,0.955869630411)); +#7884 = SURFACE_CURVE('',#7885,(#7889,#7896),.PCURVE_S1.); +#7885 = LINE('',#7886,#7887); +#7886 = CARTESIAN_POINT('',(-2.764562488831,-1.7,0.122246420274)); +#7887 = VECTOR('',#7888,1.); +#7888 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7889 = PCURVE('',#7704,#7890); +#7890 = DEFINITIONAL_REPRESENTATION('',(#7891),#7895); +#7891 = LINE('',#7892,#7893); +#7892 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#7893 = VECTOR('',#7894,1.); +#7894 = DIRECTION('',(0.802743847954,0.596324001338)); +#7895 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7896 = PCURVE('',#7897,#7902); +#7897 = PLANE('',#7898); +#7898 = AXIS2_PLACEMENT_3D('',#7899,#7900,#7901); +#7899 = CARTESIAN_POINT('',(-2.764562488831,-2.11,0.122246420274)); +#7900 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#7901 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#7902 = DEFINITIONAL_REPRESENTATION('',(#7903),#7907); +#7903 = LINE('',#7904,#7905); +#7904 = CARTESIAN_POINT('',(0.,-0.41)); +#7905 = VECTOR('',#7906,1.); +#7906 = DIRECTION('',(1.,0.)); +#7907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7908 = ORIENTED_EDGE('',*,*,#7909,.T.); +#7909 = EDGE_CURVE('',#7882,#7910,#7912,.T.); +#7910 = VERTEX_POINT('',#7911); +#7911 = CARTESIAN_POINT('',(-2.063018288313,-1.7,0.997246420274)); +#7912 = SURFACE_CURVE('',#7913,(#7918,#7925),.PCURVE_S1.); +#7913 = CIRCLE('',#7914,0.1025); +#7914 = AXIS2_PLACEMENT_3D('',#7915,#7916,#7917); +#7915 = CARTESIAN_POINT('',(-2.063018288313,-1.7,0.894746420274)); +#7916 = DIRECTION('',(0.,1.,0.)); +#7917 = DIRECTION('',(0.,0.,1.)); +#7918 = PCURVE('',#7704,#7919); +#7919 = DEFINITIONAL_REPRESENTATION('',(#7920),#7924); +#7920 = CIRCLE('',#7921,0.1025); +#7921 = AXIS2_PLACEMENT_2D('',#7922,#7923); +#7922 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#7923 = DIRECTION('',(1.,0.)); +#7924 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7925 = PCURVE('',#7926,#7931); +#7926 = CYLINDRICAL_SURFACE('',#7927,0.1025); +#7927 = AXIS2_PLACEMENT_3D('',#7928,#7929,#7930); +#7928 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.894746420274)); +#7929 = DIRECTION('',(0.,1.,0.)); +#7930 = DIRECTION('',(-0.802743847954,0.,0.596324001338)); +#7931 = DEFINITIONAL_REPRESENTATION('',(#7932),#7936); +#7932 = LINE('',#7933,#7934); +#7933 = CARTESIAN_POINT('',(-5.351302965389,0.41)); +#7934 = VECTOR('',#7935,1.); +#7935 = DIRECTION('',(1.,0.)); +#7936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7937 = ORIENTED_EDGE('',*,*,#7938,.T.); +#7938 = EDGE_CURVE('',#7910,#7939,#7941,.T.); +#7939 = VERTEX_POINT('',#7940); +#7940 = CARTESIAN_POINT('',(-1.95,-1.7,0.997246420274)); +#7941 = SURFACE_CURVE('',#7942,(#7946,#7953),.PCURVE_S1.); +#7942 = LINE('',#7943,#7944); +#7943 = CARTESIAN_POINT('',(-2.114562488831,-1.7,0.997246420274)); +#7944 = VECTOR('',#7945,1.); +#7945 = DIRECTION('',(1.,0.,0.)); +#7946 = PCURVE('',#7704,#7947); +#7947 = DEFINITIONAL_REPRESENTATION('',(#7948),#7952); +#7948 = LINE('',#7949,#7950); +#7949 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#7950 = VECTOR('',#7951,1.); +#7951 = DIRECTION('',(0.,1.)); +#7952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7953 = PCURVE('',#7954,#7959); +#7954 = PLANE('',#7955); +#7955 = AXIS2_PLACEMENT_3D('',#7956,#7957,#7958); +#7956 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.997246420274)); +#7957 = DIRECTION('',(0.,0.,1.)); +#7958 = DIRECTION('',(1.,0.,0.)); +#7959 = DEFINITIONAL_REPRESENTATION('',(#7960),#7964); +#7960 = LINE('',#7961,#7962); +#7961 = CARTESIAN_POINT('',(0.,0.41)); +#7962 = VECTOR('',#7963,1.); +#7963 = DIRECTION('',(1.,0.)); +#7964 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7965 = ORIENTED_EDGE('',*,*,#7966,.F.); +#7966 = EDGE_CURVE('',#7967,#7939,#7969,.T.); +#7967 = VERTEX_POINT('',#7968); +#7968 = CARTESIAN_POINT('',(-1.95,-1.7,0.792246420274)); +#7969 = SURFACE_CURVE('',#7970,(#7974,#7981),.PCURVE_S1.); +#7970 = LINE('',#7971,#7972); +#7971 = CARTESIAN_POINT('',(-1.95,-1.7,0.792246420274)); +#7972 = VECTOR('',#7973,1.); +#7973 = DIRECTION('',(0.,0.,1.)); +#7974 = PCURVE('',#7704,#7975); +#7975 = DEFINITIONAL_REPRESENTATION('',(#7976),#7980); +#7976 = LINE('',#7977,#7978); +#7977 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#7978 = VECTOR('',#7979,1.); +#7979 = DIRECTION('',(1.,0.)); +#7980 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7981 = PCURVE('',#7982,#7987); +#7982 = PLANE('',#7983); +#7983 = AXIS2_PLACEMENT_3D('',#7984,#7985,#7986); +#7984 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#7985 = DIRECTION('',(1.,0.,0.)); +#7986 = DIRECTION('',(0.,0.,1.)); +#7987 = DEFINITIONAL_REPRESENTATION('',(#7988),#7992); +#7988 = LINE('',#7989,#7990); +#7989 = CARTESIAN_POINT('',(0.,-0.41)); +#7990 = VECTOR('',#7991,1.); +#7991 = DIRECTION('',(1.,0.)); +#7992 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7993 = ORIENTED_EDGE('',*,*,#7994,.F.); +#7994 = EDGE_CURVE('',#7995,#7967,#7997,.T.); +#7995 = VERTEX_POINT('',#7996); +#7996 = CARTESIAN_POINT('',(-2.011474087796,-1.7,0.792246420274)); +#7997 = SURFACE_CURVE('',#7998,(#8002,#8009),.PCURVE_S1.); +#7998 = LINE('',#7999,#8000); +#7999 = CARTESIAN_POINT('',(-2.114562488831,-1.7,0.792246420274)); +#8000 = VECTOR('',#8001,1.); +#8001 = DIRECTION('',(1.,0.,0.)); +#8002 = PCURVE('',#7704,#8003); +#8003 = DEFINITIONAL_REPRESENTATION('',(#8004),#8008); +#8004 = LINE('',#8005,#8006); +#8005 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#8006 = VECTOR('',#8007,1.); +#8007 = DIRECTION('',(0.,1.)); +#8008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8009 = PCURVE('',#8010,#8015); +#8010 = PLANE('',#8011); +#8011 = AXIS2_PLACEMENT_3D('',#8012,#8013,#8014); +#8012 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.792246420274)); +#8013 = DIRECTION('',(0.,0.,1.)); +#8014 = DIRECTION('',(1.,0.,0.)); +#8015 = DEFINITIONAL_REPRESENTATION('',(#8016),#8020); +#8016 = LINE('',#8017,#8018); +#8017 = CARTESIAN_POINT('',(0.,0.41)); +#8018 = VECTOR('',#8019,1.); +#8019 = DIRECTION('',(1.,0.)); +#8020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8021 = ORIENTED_EDGE('',*,*,#8022,.F.); +#8022 = EDGE_CURVE('',#8023,#7995,#8025,.T.); +#8023 = VERTEX_POINT('',#8024); +#8024 = CARTESIAN_POINT('',(-2.569262956102,-1.7,4.13767898629E-02)); +#8025 = SURFACE_CURVE('',#8026,(#8030,#8037),.PCURVE_S1.); +#8026 = LINE('',#8027,#8028); +#8027 = CARTESIAN_POINT('',(-2.6,-1.7,0.)); +#8028 = VECTOR('',#8029,1.); +#8029 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#8030 = PCURVE('',#7704,#8031); +#8031 = DEFINITIONAL_REPRESENTATION('',(#8032),#8036); +#8032 = LINE('',#8033,#8034); +#8033 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#8034 = VECTOR('',#8035,1.); +#8035 = DIRECTION('',(0.802743847954,0.596324001338)); +#8036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8037 = PCURVE('',#8038,#8043); +#8038 = PLANE('',#8039); +#8039 = AXIS2_PLACEMENT_3D('',#8040,#8041,#8042); +#8040 = CARTESIAN_POINT('',(-2.6,-2.11,0.)); +#8041 = DIRECTION('',(0.802743847954,0.,-0.596324001338)); +#8042 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = LINE('',#8045,#8046); +#8045 = CARTESIAN_POINT('',(0.,-0.41)); +#8046 = VECTOR('',#8047,1.); +#8047 = DIRECTION('',(1.,0.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = ORIENTED_EDGE('',*,*,#8050,.F.); +#8050 = EDGE_CURVE('',#7804,#8023,#8051,.T.); +#8051 = SURFACE_CURVE('',#8052,(#8057,#8068),.PCURVE_S1.); +#8052 = CIRCLE('',#8053,0.1025); +#8053 = AXIS2_PLACEMENT_3D('',#8054,#8055,#8056); +#8054 = CARTESIAN_POINT('',(-2.651544200517,-1.7,0.1025)); +#8055 = DIRECTION('',(0.,-1.,0.)); +#8056 = DIRECTION('',(0.,0.,1.)); +#8057 = PCURVE('',#7704,#8058); +#8058 = DEFINITIONAL_REPRESENTATION('',(#8059),#8067); +#8059 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8060,#8061,#8062,#8063, +#8064,#8065,#8066),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8060 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#8061 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#8062 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#8063 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#8064 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#8065 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#8066 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#8067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8068 = PCURVE('',#8069,#8074); +#8069 = CYLINDRICAL_SURFACE('',#8070,0.1025); +#8070 = AXIS2_PLACEMENT_3D('',#8071,#8072,#8073); +#8071 = CARTESIAN_POINT('',(-2.651544200517,-2.11,0.1025)); +#8072 = DIRECTION('',(0.,1.,0.)); +#8073 = DIRECTION('',(0.,0.,-1.)); +#8074 = DEFINITIONAL_REPRESENTATION('',(#8075),#8079); +#8075 = LINE('',#8076,#8077); +#8076 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#8077 = VECTOR('',#8078,1.); +#8078 = DIRECTION('',(-1.,0.)); +#8079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8080 = ADVANCED_FACE('',(#8081),#7786,.F.); +#8081 = FACE_BOUND('',#8082,.T.); +#8082 = EDGE_LOOP('',(#8083,#8111,#8132,#8133)); +#8083 = ORIENTED_EDGE('',*,*,#8084,.T.); +#8084 = EDGE_CURVE('',#7745,#8085,#8087,.T.); +#8085 = VERTEX_POINT('',#8086); +#8086 = CARTESIAN_POINT('',(-2.672351357136,-2.11,0.246376789863)); +#8087 = SURFACE_CURVE('',#8088,(#8093,#8100),.PCURVE_S1.); +#8088 = CIRCLE('',#8089,0.1025); +#8089 = AXIS2_PLACEMENT_3D('',#8090,#8091,#8092); +#8090 = CARTESIAN_POINT('',(-2.754632601552,-2.11,0.3075)); +#8091 = DIRECTION('',(0.,-1.,0.)); +#8092 = DIRECTION('',(0.,0.,1.)); +#8093 = PCURVE('',#7786,#8094); +#8094 = DEFINITIONAL_REPRESENTATION('',(#8095),#8099); +#8095 = LINE('',#8096,#8097); +#8096 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#8097 = VECTOR('',#8098,1.); +#8098 = DIRECTION('',(-1.,0.)); +#8099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8100 = PCURVE('',#7760,#8101); +#8101 = DEFINITIONAL_REPRESENTATION('',(#8102),#8110); +#8102 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8103,#8104,#8105,#8106, +#8107,#8108,#8109),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8103 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#8104 = CARTESIAN_POINT('',(0.41,6.783219067265E-02)); +#8105 = CARTESIAN_POINT('',(0.25625,0.156599794561)); +#8106 = CARTESIAN_POINT('',(0.1025,0.245367398448)); +#8107 = CARTESIAN_POINT('',(0.25625,0.334135002336)); +#8108 = CARTESIAN_POINT('',(0.41,0.422902606224)); +#8109 = CARTESIAN_POINT('',(0.41,0.245367398448)); +#8110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8111 = ORIENTED_EDGE('',*,*,#8112,.T.); +#8112 = EDGE_CURVE('',#8085,#7854,#8113,.T.); +#8113 = SURFACE_CURVE('',#8114,(#8118,#8125),.PCURVE_S1.); +#8114 = LINE('',#8115,#8116); +#8115 = CARTESIAN_POINT('',(-2.672351357136,-2.11,0.246376789863)); +#8116 = VECTOR('',#8117,1.); +#8117 = DIRECTION('',(0.,1.,0.)); +#8118 = PCURVE('',#7786,#8119); +#8119 = DEFINITIONAL_REPRESENTATION('',(#8120),#8124); +#8120 = LINE('',#8121,#8122); +#8121 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#8122 = VECTOR('',#8123,1.); +#8123 = DIRECTION('',(-0.,1.)); +#8124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8125 = PCURVE('',#7897,#8126); +#8126 = DEFINITIONAL_REPRESENTATION('',(#8127),#8131); +#8127 = LINE('',#8128,#8129); +#8128 = CARTESIAN_POINT('',(0.154632601552,0.)); +#8129 = VECTOR('',#8130,1.); +#8130 = DIRECTION('',(0.,-1.)); +#8131 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8132 = ORIENTED_EDGE('',*,*,#7853,.F.); +#8133 = ORIENTED_EDGE('',*,*,#7772,.F.); +#8134 = ADVANCED_FACE('',(#8135),#7732,.F.); +#8135 = FACE_BOUND('',#8136,.F.); +#8136 = EDGE_LOOP('',(#8137,#8160,#8181,#8182)); +#8137 = ORIENTED_EDGE('',*,*,#8138,.F.); +#8138 = EDGE_CURVE('',#8139,#7717,#8141,.T.); +#8139 = VERTEX_POINT('',#8140); +#8140 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#8141 = SURFACE_CURVE('',#8142,(#8146,#8153),.PCURVE_S1.); +#8142 = LINE('',#8143,#8144); +#8143 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#8144 = VECTOR('',#8145,1.); +#8145 = DIRECTION('',(0.,0.,1.)); +#8146 = PCURVE('',#7732,#8147); +#8147 = DEFINITIONAL_REPRESENTATION('',(#8148),#8152); +#8148 = LINE('',#8149,#8150); +#8149 = CARTESIAN_POINT('',(0.,0.)); +#8150 = VECTOR('',#8151,1.); +#8151 = DIRECTION('',(1.,0.)); +#8152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8153 = PCURVE('',#7760,#8154); +#8154 = DEFINITIONAL_REPRESENTATION('',(#8155),#8159); +#8155 = LINE('',#8156,#8157); +#8156 = CARTESIAN_POINT('',(0.,0.)); +#8157 = VECTOR('',#8158,1.); +#8158 = DIRECTION('',(1.,0.)); +#8159 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8160 = ORIENTED_EDGE('',*,*,#8161,.T.); +#8161 = EDGE_CURVE('',#8139,#7802,#8162,.T.); +#8162 = SURFACE_CURVE('',#8163,(#8167,#8174),.PCURVE_S1.); +#8163 = LINE('',#8164,#8165); +#8164 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#8165 = VECTOR('',#8166,1.); +#8166 = DIRECTION('',(0.,1.,0.)); +#8167 = PCURVE('',#7732,#8168); +#8168 = DEFINITIONAL_REPRESENTATION('',(#8169),#8173); +#8169 = LINE('',#8170,#8171); +#8170 = CARTESIAN_POINT('',(0.,0.)); +#8171 = VECTOR('',#8172,1.); +#8172 = DIRECTION('',(0.,-1.)); +#8173 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8174 = PCURVE('',#7819,#8175); +#8175 = DEFINITIONAL_REPRESENTATION('',(#8176),#8180); +#8176 = LINE('',#8177,#8178); +#8177 = CARTESIAN_POINT('',(0.,0.)); +#8178 = VECTOR('',#8179,1.); +#8179 = DIRECTION('',(0.,1.)); +#8180 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8181 = ORIENTED_EDGE('',*,*,#7831,.T.); +#8182 = ORIENTED_EDGE('',*,*,#7716,.F.); +#8183 = ADVANCED_FACE('',(#8184),#7760,.F.); +#8184 = FACE_BOUND('',#8185,.F.); +#8185 = EDGE_LOOP('',(#8186,#8209,#8210,#8211,#8212,#8235,#8259,#8282, + #8305,#8328,#8351)); +#8186 = ORIENTED_EDGE('',*,*,#8187,.F.); +#8187 = EDGE_CURVE('',#8139,#8188,#8190,.T.); +#8188 = VERTEX_POINT('',#8189); +#8189 = CARTESIAN_POINT('',(-2.651544200517,-2.11,-1.387778780781E-17)); +#8190 = SURFACE_CURVE('',#8191,(#8195,#8202),.PCURVE_S1.); +#8191 = LINE('',#8192,#8193); +#8192 = CARTESIAN_POINT('',(-3.,-2.11,0.)); +#8193 = VECTOR('',#8194,1.); +#8194 = DIRECTION('',(1.,0.,0.)); +#8195 = PCURVE('',#7760,#8196); +#8196 = DEFINITIONAL_REPRESENTATION('',(#8197),#8201); +#8197 = LINE('',#8198,#8199); +#8198 = CARTESIAN_POINT('',(0.,0.)); +#8199 = VECTOR('',#8200,1.); +#8200 = DIRECTION('',(0.,1.)); +#8201 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8202 = PCURVE('',#7819,#8203); +#8203 = DEFINITIONAL_REPRESENTATION('',(#8204),#8208); +#8204 = LINE('',#8205,#8206); +#8205 = CARTESIAN_POINT('',(0.,0.)); +#8206 = VECTOR('',#8207,1.); +#8207 = DIRECTION('',(1.,0.)); +#8208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8209 = ORIENTED_EDGE('',*,*,#8138,.T.); +#8210 = ORIENTED_EDGE('',*,*,#7744,.T.); +#8211 = ORIENTED_EDGE('',*,*,#8084,.T.); +#8212 = ORIENTED_EDGE('',*,*,#8213,.T.); +#8213 = EDGE_CURVE('',#8085,#8214,#8216,.T.); +#8214 = VERTEX_POINT('',#8215); +#8215 = CARTESIAN_POINT('',(-2.145299532729,-2.11,0.955869630411)); +#8216 = SURFACE_CURVE('',#8217,(#8221,#8228),.PCURVE_S1.); +#8217 = LINE('',#8218,#8219); +#8218 = CARTESIAN_POINT('',(-2.764562488831,-2.11,0.122246420274)); +#8219 = VECTOR('',#8220,1.); +#8220 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#8221 = PCURVE('',#7760,#8222); +#8222 = DEFINITIONAL_REPRESENTATION('',(#8223),#8227); +#8223 = LINE('',#8224,#8225); +#8224 = CARTESIAN_POINT('',(0.122246420274,0.235437511169)); +#8225 = VECTOR('',#8226,1.); +#8226 = DIRECTION('',(0.802743847954,0.596324001338)); +#8227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8228 = PCURVE('',#7897,#8229); +#8229 = DEFINITIONAL_REPRESENTATION('',(#8230),#8234); +#8230 = LINE('',#8231,#8232); +#8231 = CARTESIAN_POINT('',(0.,0.)); +#8232 = VECTOR('',#8233,1.); +#8233 = DIRECTION('',(1.,0.)); +#8234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8235 = ORIENTED_EDGE('',*,*,#8236,.T.); +#8236 = EDGE_CURVE('',#8214,#8237,#8239,.T.); +#8237 = VERTEX_POINT('',#8238); +#8238 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.997246420274)); +#8239 = SURFACE_CURVE('',#8240,(#8245,#8252),.PCURVE_S1.); +#8240 = CIRCLE('',#8241,0.1025); +#8241 = AXIS2_PLACEMENT_3D('',#8242,#8243,#8244); +#8242 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.894746420274)); +#8243 = DIRECTION('',(0.,1.,0.)); +#8244 = DIRECTION('',(0.,0.,1.)); +#8245 = PCURVE('',#7760,#8246); +#8246 = DEFINITIONAL_REPRESENTATION('',(#8247),#8251); +#8247 = CIRCLE('',#8248,0.1025); +#8248 = AXIS2_PLACEMENT_2D('',#8249,#8250); +#8249 = CARTESIAN_POINT('',(0.894746420274,0.936981711687)); +#8250 = DIRECTION('',(1.,0.)); +#8251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8252 = PCURVE('',#7926,#8253); +#8253 = DEFINITIONAL_REPRESENTATION('',(#8254),#8258); +#8254 = LINE('',#8255,#8256); +#8255 = CARTESIAN_POINT('',(-5.351302965389,0.)); +#8256 = VECTOR('',#8257,1.); +#8257 = DIRECTION('',(1.,0.)); +#8258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8259 = ORIENTED_EDGE('',*,*,#8260,.T.); +#8260 = EDGE_CURVE('',#8237,#8261,#8263,.T.); +#8261 = VERTEX_POINT('',#8262); +#8262 = CARTESIAN_POINT('',(-1.95,-2.11,0.997246420274)); +#8263 = SURFACE_CURVE('',#8264,(#8268,#8275),.PCURVE_S1.); +#8264 = LINE('',#8265,#8266); +#8265 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.997246420274)); +#8266 = VECTOR('',#8267,1.); +#8267 = DIRECTION('',(1.,0.,0.)); +#8268 = PCURVE('',#7760,#8269); +#8269 = DEFINITIONAL_REPRESENTATION('',(#8270),#8274); +#8270 = LINE('',#8271,#8272); +#8271 = CARTESIAN_POINT('',(0.997246420274,0.885437511169)); +#8272 = VECTOR('',#8273,1.); +#8273 = DIRECTION('',(0.,1.)); +#8274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8275 = PCURVE('',#7954,#8276); +#8276 = DEFINITIONAL_REPRESENTATION('',(#8277),#8281); +#8277 = LINE('',#8278,#8279); +#8278 = CARTESIAN_POINT('',(0.,0.)); +#8279 = VECTOR('',#8280,1.); +#8280 = DIRECTION('',(1.,0.)); +#8281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8282 = ORIENTED_EDGE('',*,*,#8283,.F.); +#8283 = EDGE_CURVE('',#8284,#8261,#8286,.T.); +#8284 = VERTEX_POINT('',#8285); +#8285 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#8286 = SURFACE_CURVE('',#8287,(#8291,#8298),.PCURVE_S1.); +#8287 = LINE('',#8288,#8289); +#8288 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#8289 = VECTOR('',#8290,1.); +#8290 = DIRECTION('',(0.,0.,1.)); +#8291 = PCURVE('',#7760,#8292); +#8292 = DEFINITIONAL_REPRESENTATION('',(#8293),#8297); +#8293 = LINE('',#8294,#8295); +#8294 = CARTESIAN_POINT('',(0.792246420274,1.05)); +#8295 = VECTOR('',#8296,1.); +#8296 = DIRECTION('',(1.,0.)); +#8297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8298 = PCURVE('',#7982,#8299); +#8299 = DEFINITIONAL_REPRESENTATION('',(#8300),#8304); +#8300 = LINE('',#8301,#8302); +#8301 = CARTESIAN_POINT('',(0.,0.)); +#8302 = VECTOR('',#8303,1.); +#8303 = DIRECTION('',(1.,0.)); +#8304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8305 = ORIENTED_EDGE('',*,*,#8306,.F.); +#8306 = EDGE_CURVE('',#8307,#8284,#8309,.T.); +#8307 = VERTEX_POINT('',#8308); +#8308 = CARTESIAN_POINT('',(-2.011474087796,-2.11,0.792246420274)); +#8309 = SURFACE_CURVE('',#8310,(#8314,#8321),.PCURVE_S1.); +#8310 = LINE('',#8311,#8312); +#8311 = CARTESIAN_POINT('',(-2.114562488831,-2.11,0.792246420274)); +#8312 = VECTOR('',#8313,1.); +#8313 = DIRECTION('',(1.,0.,0.)); +#8314 = PCURVE('',#7760,#8315); +#8315 = DEFINITIONAL_REPRESENTATION('',(#8316),#8320); +#8316 = LINE('',#8317,#8318); +#8317 = CARTESIAN_POINT('',(0.792246420274,0.885437511169)); +#8318 = VECTOR('',#8319,1.); +#8319 = DIRECTION('',(0.,1.)); +#8320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8321 = PCURVE('',#8010,#8322); +#8322 = DEFINITIONAL_REPRESENTATION('',(#8323),#8327); +#8323 = LINE('',#8324,#8325); +#8324 = CARTESIAN_POINT('',(0.,0.)); +#8325 = VECTOR('',#8326,1.); +#8326 = DIRECTION('',(1.,0.)); +#8327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8328 = ORIENTED_EDGE('',*,*,#8329,.F.); +#8329 = EDGE_CURVE('',#8330,#8307,#8332,.T.); +#8330 = VERTEX_POINT('',#8331); +#8331 = CARTESIAN_POINT('',(-2.569262956102,-2.11,4.13767898629E-02)); +#8332 = SURFACE_CURVE('',#8333,(#8337,#8344),.PCURVE_S1.); +#8333 = LINE('',#8334,#8335); +#8334 = CARTESIAN_POINT('',(-2.6,-2.11,0.)); +#8335 = VECTOR('',#8336,1.); +#8336 = DIRECTION('',(0.596324001338,0.,0.802743847954)); +#8337 = PCURVE('',#7760,#8338); +#8338 = DEFINITIONAL_REPRESENTATION('',(#8339),#8343); +#8339 = LINE('',#8340,#8341); +#8340 = CARTESIAN_POINT('',(2.775557561563E-17,0.4)); +#8341 = VECTOR('',#8342,1.); +#8342 = DIRECTION('',(0.802743847954,0.596324001338)); +#8343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8344 = PCURVE('',#8038,#8345); +#8345 = DEFINITIONAL_REPRESENTATION('',(#8346),#8350); +#8346 = LINE('',#8347,#8348); +#8347 = CARTESIAN_POINT('',(0.,0.)); +#8348 = VECTOR('',#8349,1.); +#8349 = DIRECTION('',(1.,0.)); +#8350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8351 = ORIENTED_EDGE('',*,*,#8352,.F.); +#8352 = EDGE_CURVE('',#8188,#8330,#8353,.T.); +#8353 = SURFACE_CURVE('',#8354,(#8359,#8370),.PCURVE_S1.); +#8354 = CIRCLE('',#8355,0.1025); +#8355 = AXIS2_PLACEMENT_3D('',#8356,#8357,#8358); +#8356 = CARTESIAN_POINT('',(-2.651544200517,-2.11,0.1025)); +#8357 = DIRECTION('',(0.,-1.,0.)); +#8358 = DIRECTION('',(0.,0.,1.)); +#8359 = PCURVE('',#7760,#8360); +#8360 = DEFINITIONAL_REPRESENTATION('',(#8361),#8369); +#8361 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8362,#8363,#8364,#8365, +#8366,#8367,#8368),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8362 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#8363 = CARTESIAN_POINT('',(0.205,0.170920591707)); +#8364 = CARTESIAN_POINT('',(5.125E-02,0.259688195595)); +#8365 = CARTESIAN_POINT('',(-0.1025,0.348455799483)); +#8366 = CARTESIAN_POINT('',(5.125E-02,0.437223403371)); +#8367 = CARTESIAN_POINT('',(0.205,0.525991007259)); +#8368 = CARTESIAN_POINT('',(0.205,0.348455799483)); +#8369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8370 = PCURVE('',#8069,#8371); +#8371 = DEFINITIONAL_REPRESENTATION('',(#8372),#8376); +#8372 = LINE('',#8373,#8374); +#8373 = CARTESIAN_POINT('',(3.14159265359,-0.)); +#8374 = VECTOR('',#8375,1.); +#8375 = DIRECTION('',(-1.,0.)); +#8376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8377 = ADVANCED_FACE('',(#8378),#7819,.F.); +#8378 = FACE_BOUND('',#8379,.F.); +#8379 = EDGE_LOOP('',(#8380,#8381,#8382,#8383)); +#8380 = ORIENTED_EDGE('',*,*,#7801,.F.); +#8381 = ORIENTED_EDGE('',*,*,#8161,.F.); +#8382 = ORIENTED_EDGE('',*,*,#8187,.T.); +#8383 = ORIENTED_EDGE('',*,*,#8384,.T.); +#8384 = EDGE_CURVE('',#8188,#7804,#8385,.T.); +#8385 = SURFACE_CURVE('',#8386,(#8390,#8397),.PCURVE_S1.); +#8386 = LINE('',#8387,#8388); +#8387 = CARTESIAN_POINT('',(-2.651544200517,-2.11,-1.387778780781E-17)); +#8388 = VECTOR('',#8389,1.); +#8389 = DIRECTION('',(0.,1.,0.)); +#8390 = PCURVE('',#7819,#8391); +#8391 = DEFINITIONAL_REPRESENTATION('',(#8392),#8396); +#8392 = LINE('',#8393,#8394); +#8393 = CARTESIAN_POINT('',(0.348455799483,0.)); +#8394 = VECTOR('',#8395,1.); +#8395 = DIRECTION('',(0.,1.)); +#8396 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8397 = PCURVE('',#8069,#8398); +#8398 = DEFINITIONAL_REPRESENTATION('',(#8399),#8403); +#8399 = LINE('',#8400,#8401); +#8400 = CARTESIAN_POINT('',(-0.,0.)); +#8401 = VECTOR('',#8402,1.); +#8402 = DIRECTION('',(-0.,1.)); +#8403 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8404 = ADVANCED_FACE('',(#8405),#8069,.T.); +#8405 = FACE_BOUND('',#8406,.F.); +#8406 = EDGE_LOOP('',(#8407,#8408,#8429,#8430)); +#8407 = ORIENTED_EDGE('',*,*,#8352,.T.); +#8408 = ORIENTED_EDGE('',*,*,#8409,.T.); +#8409 = EDGE_CURVE('',#8330,#8023,#8410,.T.); +#8410 = SURFACE_CURVE('',#8411,(#8415,#8422),.PCURVE_S1.); +#8411 = LINE('',#8412,#8413); +#8412 = CARTESIAN_POINT('',(-2.569262956102,-2.11,4.13767898629E-02)); +#8413 = VECTOR('',#8414,1.); +#8414 = DIRECTION('',(0.,1.,0.)); +#8415 = PCURVE('',#8069,#8416); +#8416 = DEFINITIONAL_REPRESENTATION('',(#8417),#8421); +#8417 = LINE('',#8418,#8419); +#8418 = CARTESIAN_POINT('',(-0.931882341791,0.)); +#8419 = VECTOR('',#8420,1.); +#8420 = DIRECTION('',(-0.,1.)); +#8421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8422 = PCURVE('',#8038,#8423); +#8423 = DEFINITIONAL_REPRESENTATION('',(#8424),#8428); +#8424 = LINE('',#8425,#8426); +#8425 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#8426 = VECTOR('',#8427,1.); +#8427 = DIRECTION('',(0.,-1.)); +#8428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8429 = ORIENTED_EDGE('',*,*,#8050,.F.); +#8430 = ORIENTED_EDGE('',*,*,#8384,.F.); +#8431 = ADVANCED_FACE('',(#8432),#8038,.T.); +#8432 = FACE_BOUND('',#8433,.T.); +#8433 = EDGE_LOOP('',(#8434,#8435,#8436,#8437)); +#8434 = ORIENTED_EDGE('',*,*,#8329,.F.); +#8435 = ORIENTED_EDGE('',*,*,#8409,.T.); +#8436 = ORIENTED_EDGE('',*,*,#8022,.T.); +#8437 = ORIENTED_EDGE('',*,*,#8438,.F.); +#8438 = EDGE_CURVE('',#8307,#7995,#8439,.T.); +#8439 = SURFACE_CURVE('',#8440,(#8444,#8450),.PCURVE_S1.); +#8440 = LINE('',#8441,#8442); +#8441 = CARTESIAN_POINT('',(-2.011474087796,-2.11,0.792246420274)); +#8442 = VECTOR('',#8443,1.); +#8443 = DIRECTION('',(0.,1.,0.)); +#8444 = PCURVE('',#8038,#8445); +#8445 = DEFINITIONAL_REPRESENTATION('',(#8446),#8449); +#8446 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8447,#8448),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8447 = CARTESIAN_POINT('',(0.986923066795,4.1E-02)); +#8448 = CARTESIAN_POINT('',(0.986923066795,-0.451)); +#8449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8450 = PCURVE('',#8010,#8451); +#8451 = DEFINITIONAL_REPRESENTATION('',(#8452),#8455); +#8452 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8453,#8454),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8453 = CARTESIAN_POINT('',(0.103088401034,-4.1E-02)); +#8454 = CARTESIAN_POINT('',(0.103088401034,0.451)); +#8455 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8456 = ADVANCED_FACE('',(#8457),#8010,.F.); +#8457 = FACE_BOUND('',#8458,.F.); +#8458 = EDGE_LOOP('',(#8459,#8460,#8461,#8462)); +#8459 = ORIENTED_EDGE('',*,*,#7994,.F.); +#8460 = ORIENTED_EDGE('',*,*,#8438,.F.); +#8461 = ORIENTED_EDGE('',*,*,#8306,.T.); +#8462 = ORIENTED_EDGE('',*,*,#8463,.T.); +#8463 = EDGE_CURVE('',#8284,#7967,#8464,.T.); +#8464 = SURFACE_CURVE('',#8465,(#8469,#8476),.PCURVE_S1.); +#8465 = LINE('',#8466,#8467); +#8466 = CARTESIAN_POINT('',(-1.95,-2.11,0.792246420274)); +#8467 = VECTOR('',#8468,1.); +#8468 = DIRECTION('',(0.,1.,0.)); +#8469 = PCURVE('',#8010,#8470); +#8470 = DEFINITIONAL_REPRESENTATION('',(#8471),#8475); +#8471 = LINE('',#8472,#8473); +#8472 = CARTESIAN_POINT('',(0.164562488831,0.)); +#8473 = VECTOR('',#8474,1.); +#8474 = DIRECTION('',(0.,1.)); +#8475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8476 = PCURVE('',#7982,#8477); +#8477 = DEFINITIONAL_REPRESENTATION('',(#8478),#8482); +#8478 = LINE('',#8479,#8480); +#8479 = CARTESIAN_POINT('',(0.,0.)); +#8480 = VECTOR('',#8481,1.); +#8481 = DIRECTION('',(0.,-1.)); +#8482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8483 = ADVANCED_FACE('',(#8484),#7982,.T.); +#8484 = FACE_BOUND('',#8485,.T.); +#8485 = EDGE_LOOP('',(#8486,#8487,#8488,#8489)); +#8486 = ORIENTED_EDGE('',*,*,#8283,.F.); +#8487 = ORIENTED_EDGE('',*,*,#8463,.T.); +#8488 = ORIENTED_EDGE('',*,*,#7966,.T.); +#8489 = ORIENTED_EDGE('',*,*,#8490,.F.); +#8490 = EDGE_CURVE('',#8261,#7939,#8491,.T.); +#8491 = SURFACE_CURVE('',#8492,(#8496,#8503),.PCURVE_S1.); +#8492 = LINE('',#8493,#8494); +#8493 = CARTESIAN_POINT('',(-1.95,-2.11,0.997246420274)); +#8494 = VECTOR('',#8495,1.); +#8495 = DIRECTION('',(0.,1.,0.)); +#8496 = PCURVE('',#7982,#8497); +#8497 = DEFINITIONAL_REPRESENTATION('',(#8498),#8502); +#8498 = LINE('',#8499,#8500); +#8499 = CARTESIAN_POINT('',(0.205,0.)); +#8500 = VECTOR('',#8501,1.); +#8501 = DIRECTION('',(0.,-1.)); +#8502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8503 = PCURVE('',#7954,#8504); +#8504 = DEFINITIONAL_REPRESENTATION('',(#8505),#8509); +#8505 = LINE('',#8506,#8507); +#8506 = CARTESIAN_POINT('',(0.164562488831,0.)); +#8507 = VECTOR('',#8508,1.); +#8508 = DIRECTION('',(0.,1.)); +#8509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8510 = ADVANCED_FACE('',(#8511),#7897,.F.); +#8511 = FACE_BOUND('',#8512,.F.); +#8512 = EDGE_LOOP('',(#8513,#8514,#8515,#8516)); +#8513 = ORIENTED_EDGE('',*,*,#8213,.F.); +#8514 = ORIENTED_EDGE('',*,*,#8112,.T.); +#8515 = ORIENTED_EDGE('',*,*,#7881,.T.); +#8516 = ORIENTED_EDGE('',*,*,#8517,.F.); +#8517 = EDGE_CURVE('',#8214,#7882,#8518,.T.); +#8518 = SURFACE_CURVE('',#8519,(#8523,#8530),.PCURVE_S1.); +#8519 = LINE('',#8520,#8521); +#8520 = CARTESIAN_POINT('',(-2.145299532729,-2.11,0.955869630411)); +#8521 = VECTOR('',#8522,1.); +#8522 = DIRECTION('',(0.,1.,0.)); +#8523 = PCURVE('',#7897,#8524); +#8524 = DEFINITIONAL_REPRESENTATION('',(#8525),#8529); +#8525 = LINE('',#8526,#8527); +#8526 = CARTESIAN_POINT('',(1.038467267312,0.)); +#8527 = VECTOR('',#8528,1.); +#8528 = DIRECTION('',(0.,-1.)); +#8529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8530 = PCURVE('',#7926,#8531); +#8531 = DEFINITIONAL_REPRESENTATION('',(#8532),#8536); +#8532 = LINE('',#8533,#8534); +#8533 = CARTESIAN_POINT('',(0.,0.)); +#8534 = VECTOR('',#8535,1.); +#8535 = DIRECTION('',(0.,1.)); +#8536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8537 = ADVANCED_FACE('',(#8538),#7954,.T.); +#8538 = FACE_BOUND('',#8539,.T.); +#8539 = EDGE_LOOP('',(#8540,#8541,#8542,#8543)); +#8540 = ORIENTED_EDGE('',*,*,#8260,.T.); +#8541 = ORIENTED_EDGE('',*,*,#8490,.T.); +#8542 = ORIENTED_EDGE('',*,*,#7938,.F.); +#8543 = ORIENTED_EDGE('',*,*,#8544,.F.); +#8544 = EDGE_CURVE('',#8237,#7910,#8545,.T.); +#8545 = SURFACE_CURVE('',#8546,(#8550,#8557),.PCURVE_S1.); +#8546 = LINE('',#8547,#8548); +#8547 = CARTESIAN_POINT('',(-2.063018288313,-2.11,0.997246420274)); +#8548 = VECTOR('',#8549,1.); +#8549 = DIRECTION('',(0.,1.,0.)); +#8550 = PCURVE('',#7954,#8551); +#8551 = DEFINITIONAL_REPRESENTATION('',(#8552),#8556); +#8552 = LINE('',#8553,#8554); +#8553 = CARTESIAN_POINT('',(5.154420051718E-02,0.)); +#8554 = VECTOR('',#8555,1.); +#8555 = DIRECTION('',(0.,1.)); +#8556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8557 = PCURVE('',#7926,#8558); +#8558 = DEFINITIONAL_REPRESENTATION('',(#8559),#8563); +#8559 = LINE('',#8560,#8561); +#8560 = CARTESIAN_POINT('',(0.931882341791,0.)); +#8561 = VECTOR('',#8562,1.); +#8562 = DIRECTION('',(0.,1.)); +#8563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8564 = ADVANCED_FACE('',(#8565),#7926,.T.); +#8565 = FACE_BOUND('',#8566,.T.); +#8566 = EDGE_LOOP('',(#8567,#8568,#8569,#8570)); +#8567 = ORIENTED_EDGE('',*,*,#8236,.T.); +#8568 = ORIENTED_EDGE('',*,*,#8544,.T.); +#8569 = ORIENTED_EDGE('',*,*,#7909,.F.); +#8570 = ORIENTED_EDGE('',*,*,#8517,.F.); +#8571 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8575)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8572,#8573,#8574)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#8572 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#8573 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#8574 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#8575 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#8572, + 'distance_accuracy_value','confusion accuracy'); +#8576 = SHAPE_DEFINITION_REPRESENTATION(#8577,#1434); +#8577 = PRODUCT_DEFINITION_SHAPE('','',#8578); +#8578 = PRODUCT_DEFINITION('design','',#8579,#8582); +#8579 = PRODUCT_DEFINITION_FORMATION('','',#8580); +#8580 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#8581)); +#8581 = MECHANICAL_CONTEXT('',#2,'mechanical'); +#8582 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#8583 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#8584,#8586); +#8584 = ( REPRESENTATION_RELATIONSHIP('','',#1434,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#8585) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#8585 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#8586 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #8587); +#8587 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#8578,$); +#8588 = PRODUCT_TYPE('part',$,(#8580)); +#8589 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8590,#8600,#8609,#8618,#8627,#8636,#8645,#8654),#8571); +#8590 = STYLED_ITEM('color',(#8591),#1435); +#8591 = PRESENTATION_STYLE_ASSIGNMENT((#8592,#8598)); +#8592 = SURFACE_STYLE_USAGE(.BOTH.,#8593); +#8593 = SURFACE_SIDE_STYLE('',(#8594)); +#8594 = SURFACE_STYLE_FILL_AREA(#8595); +#8595 = FILL_AREA_STYLE('',(#8596)); +#8596 = FILL_AREA_STYLE_COLOUR('',#8597); +#8597 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#8598 = CURVE_STYLE('',#8599,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8599 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8600 = STYLED_ITEM('color',(#8601),#2323); +#8601 = PRESENTATION_STYLE_ASSIGNMENT((#8602,#8607)); +#8602 = SURFACE_STYLE_USAGE(.BOTH.,#8603); +#8603 = SURFACE_SIDE_STYLE('',(#8604)); +#8604 = SURFACE_STYLE_FILL_AREA(#8605); +#8605 = FILL_AREA_STYLE('',(#8606)); +#8606 = FILL_AREA_STYLE_COLOUR('',#8597); +#8607 = CURVE_STYLE('',#8608,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8608 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8609 = STYLED_ITEM('color',(#8610),#3219); +#8610 = PRESENTATION_STYLE_ASSIGNMENT((#8611,#8616)); +#8611 = SURFACE_STYLE_USAGE(.BOTH.,#8612); +#8612 = SURFACE_SIDE_STYLE('',(#8613)); +#8613 = SURFACE_STYLE_FILL_AREA(#8614); +#8614 = FILL_AREA_STYLE('',(#8615)); +#8615 = FILL_AREA_STYLE_COLOUR('',#8597); +#8616 = CURVE_STYLE('',#8617,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8617 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8618 = STYLED_ITEM('color',(#8619),#4107); +#8619 = PRESENTATION_STYLE_ASSIGNMENT((#8620,#8625)); +#8620 = SURFACE_STYLE_USAGE(.BOTH.,#8621); +#8621 = SURFACE_SIDE_STYLE('',(#8622)); +#8622 = SURFACE_STYLE_FILL_AREA(#8623); +#8623 = FILL_AREA_STYLE('',(#8624)); +#8624 = FILL_AREA_STYLE_COLOUR('',#8597); +#8625 = CURVE_STYLE('',#8626,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8626 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8627 = STYLED_ITEM('color',(#8628),#5003); +#8628 = PRESENTATION_STYLE_ASSIGNMENT((#8629,#8634)); +#8629 = SURFACE_STYLE_USAGE(.BOTH.,#8630); +#8630 = SURFACE_SIDE_STYLE('',(#8631)); +#8631 = SURFACE_STYLE_FILL_AREA(#8632); +#8632 = FILL_AREA_STYLE('',(#8633)); +#8633 = FILL_AREA_STYLE_COLOUR('',#8597); +#8634 = CURVE_STYLE('',#8635,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8635 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8636 = STYLED_ITEM('color',(#8637),#5891); +#8637 = PRESENTATION_STYLE_ASSIGNMENT((#8638,#8643)); +#8638 = SURFACE_STYLE_USAGE(.BOTH.,#8639); +#8639 = SURFACE_SIDE_STYLE('',(#8640)); +#8640 = SURFACE_STYLE_FILL_AREA(#8641); +#8641 = FILL_AREA_STYLE('',(#8642)); +#8642 = FILL_AREA_STYLE_COLOUR('',#8597); +#8643 = CURVE_STYLE('',#8644,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8644 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8645 = STYLED_ITEM('color',(#8646),#6787); +#8646 = PRESENTATION_STYLE_ASSIGNMENT((#8647,#8652)); +#8647 = SURFACE_STYLE_USAGE(.BOTH.,#8648); +#8648 = SURFACE_SIDE_STYLE('',(#8649)); +#8649 = SURFACE_STYLE_FILL_AREA(#8650); +#8650 = FILL_AREA_STYLE('',(#8651)); +#8651 = FILL_AREA_STYLE_COLOUR('',#8597); +#8652 = CURVE_STYLE('',#8653,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8653 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8654 = STYLED_ITEM('color',(#8655),#7675); +#8655 = PRESENTATION_STYLE_ASSIGNMENT((#8656,#8661)); +#8656 = SURFACE_STYLE_USAGE(.BOTH.,#8657); +#8657 = SURFACE_SIDE_STYLE('',(#8658)); +#8658 = SURFACE_STYLE_FILL_AREA(#8659); +#8659 = FILL_AREA_STYLE('',(#8660)); +#8660 = FILL_AREA_STYLE_COLOUR('',#8597); +#8661 = CURVE_STYLE('',#8662,POSITIVE_LENGTH_MEASURE(0.1),#8597); +#8662 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8663 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #8664),#1416); +#8664 = STYLED_ITEM('color',(#8665),#30); +#8665 = PRESENTATION_STYLE_ASSIGNMENT((#8666,#8672)); +#8666 = SURFACE_STYLE_USAGE(.BOTH.,#8667); +#8667 = SURFACE_SIDE_STYLE('',(#8668)); +#8668 = SURFACE_STYLE_FILL_AREA(#8669); +#8669 = FILL_AREA_STYLE('',(#8670)); +#8670 = FILL_AREA_STYLE_COLOUR('',#8671); +#8671 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#8672 = CURVE_STYLE('',#8673,POSITIVE_LENGTH_MEASURE(0.1),#8671); +#8673 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; +(module SOIC127P600X175-8N (layer F.Cu) diff --git a/hw/loopback_tester/SamacSys_Parts.3dshapes/SN74LS245DW.stp b/hw/loopback_tester/SamacSys_Parts.3dshapes/SN74LS245DW.stp new file mode 100644 index 00000000..42b34003 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.3dshapes/SN74LS245DW.stp @@ -0,0 +1,22851 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/318578.2.1.stp','2020-04-08T09:49:15',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-3.75,-6.4,1.243493415712)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-3.575811643842,-6.225811643842,0.274083267741 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-3.659093274674,-6.309093274674,0.737570379332 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.174150116831,0.174150116831,-0.969197334713)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-3.65625,-6.4,0.721746707856)); +#50 = DIRECTION('',(-0.984237351819,0.,-0.176852580656)); +#51 = DIRECTION('',(0.,1.,0.)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(9.090672532572E-02,-1.607708897283E-02)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.174150116831,0.984719115691)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-3.75,-6.30625,0.721746707856)); +#62 = DIRECTION('',(3.488891359004E-18,-0.984237351819,-0.176852580656) + ); +#63 = DIRECTION('',(-1.,-3.43389719197E-18,-6.170194404677E-19)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-9.090672532572E-02,-1.607708897283E-02)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.174150116831,0.984719115691)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-3.75,6.4,1.243493415712)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-3.75,-6.4,1.243493415712)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.530102527497)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-3.75,-6.4,0.2)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(1.043493415712,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-3.575811643842,6.225811643842,0.274083267741 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-3.464992390244,6.114992390244, + -0.342658926734)); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.174150116831,-0.174150116831,-0.969197334713)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(12.514992390244,1.081452184905)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.174150116831,0.984719115691)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-3.75,6.30625,0.721746707856)); +#118 = DIRECTION('',(-3.488891359004E-18,-0.984237351819,0.176852580656) + ); +#119 = DIRECTION('',(-1.,3.43389719197E-18,-6.170194404677E-19)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.285007609756,1.081452184905)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.174150116831,0.984719115691)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-3.575811643842,-6.2125,0.274083267741)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(0.1875,0.454832809675)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,9.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-3.487230282178,-6.2125,0.29)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.984237351819,0.,-0.176852580656)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(3.75,-6.4,1.243493415712)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-3.75,-6.4,1.243493415712)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.530102527497)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-3.75,-6.4,0.2)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(1.043493415712,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(3.575811643842,-6.225811643842,0.274083267741 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(3.545362287703,-6.195362287703,0.104623520309 + )); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.174150116831,0.174150116831,-0.969197334713)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-7.295362287703,0.62700646994)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.174150116831,0.984719115691)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(3.65625,-6.4,0.721746707856)); +#204 = DIRECTION('',(-0.984237351819,0.,0.176852580656)); +#205 = DIRECTION('',(0.,1.,0.)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(0.204637712297,0.62700646994)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.174150116831,0.984719115691)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-3.5625,-6.225811643842,0.274083267741)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-0.1875,0.454832809675)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,9.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-3.5625,-6.137230282178,0.29)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.984237351819,-0.176852580656)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-3.487230282178,-6.137230282178,0.2)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,0.127279220614,9.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-3.487230282178,-6.137230282178,0.29)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.319380354571, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(-1.233581138472E-15,-1.3311643842E-02)); +#255 = CARTESIAN_POINT('',(-0.174126078227,-1.054012567555E-02)); +#256 = CARTESIAN_POINT('',(-0.348252156453,-4.699146386763E-03)); +#257 = CARTESIAN_POINT('',(-0.52237823468,4.083232378903E-03)); +#258 = CARTESIAN_POINT('',(-0.696504312908,1.54804750701E-02)); +#259 = CARTESIAN_POINT('',(-0.870630391132,2.897972960226E-02)); +#260 = CARTESIAN_POINT('',(-1.04475646936,4.392702220967E-02)); +#261 = CARTESIAN_POINT('',(-1.218882547587,5.959837078129E-02)); +#262 = CARTESIAN_POINT('',(-1.393008625814,7.526971782169E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.319380354571, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-1.3311643842E-02)); +#268 = CARTESIAN_POINT('',(0.174126078227,-1.054012567555E-02)); +#269 = CARTESIAN_POINT('',(0.348252156453,-4.699146386754E-03)); +#270 = CARTESIAN_POINT('',(0.522378234681,4.083232378918E-03)); +#271 = CARTESIAN_POINT('',(0.696504312902,1.548047507006E-02)); +#272 = CARTESIAN_POINT('',(0.870630391134,2.897972960222E-02)); +#273 = CARTESIAN_POINT('',(1.04475646936,4.392702220967E-02)); +#274 = CARTESIAN_POINT('',(1.218882547587,5.959837078129E-02)); +#275 = CARTESIAN_POINT('',(1.393008625814,7.526971782169E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-3.487230282178,6.137230282178,0.2)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-3.487230282178,-6.2125,0.2)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.393008625814,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-3.75,-6.4,0.2)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.262769717822,0.1875)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,0.127279220614,9.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-3.487230282178,6.137230282178,0.29)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.177787700981, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(-1.233581138472E-15,12.438311643842)); +#317 = CARTESIAN_POINT('',(-0.174126078227,12.435540125676)); +#318 = CARTESIAN_POINT('',(-0.348252156453,12.429699146371)); +#319 = CARTESIAN_POINT('',(-0.522378234678,12.420916767667)); +#320 = CARTESIAN_POINT('',(-0.696504312907,12.409519524852)); +#321 = CARTESIAN_POINT('',(-0.870630391134,12.396020270447)); +#322 = CARTESIAN_POINT('',(-1.04475646936,12.381072977772)); +#323 = CARTESIAN_POINT('',(-1.218882547587,12.365401629219)); +#324 = CARTESIAN_POINT('',(-1.393008625814,12.349730282178)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,9.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-3.5625,6.137230282178,0.29)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.177787700981, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.393008625814,-1.3311643842E-02)); +#335 = CARTESIAN_POINT('',(1.218882547587,-1.054012567555E-02)); +#336 = CARTESIAN_POINT('',(1.04475646936,-4.699146386754E-03)); +#337 = CARTESIAN_POINT('',(0.870630391135,4.083232378918E-03)); +#338 = CARTESIAN_POINT('',(0.696504312903,1.548047507006E-02)); +#339 = CARTESIAN_POINT('',(0.522378234682,2.897972960222E-02)); +#340 = CARTESIAN_POINT('',(0.348252156453,4.392702220967E-02)); +#341 = CARTESIAN_POINT('',(0.174126078227,5.959837078129E-02)); +#342 = CARTESIAN_POINT('',(0.,7.526971782169E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-3.75,-6.4,1.448493415712)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-3.75,-6.4,0.2)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-3.75,6.4,1.448493415712)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-3.75,6.4,0.2)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-12.8)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-3.75,6.4,0.2)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-3.75,-6.4,1.448493415712)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(1.248493415712,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-3.65625,-6.4,2.049246707856)); +#418 = DIRECTION('',(0.988041541843,0.,-0.154187910011)); +#419 = DIRECTION('',(0.,1.,0.)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.6080243256)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(3.75,6.4,1.243493415712)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-3.75,6.4,1.243493415712)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.530102527497)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(1.043493415712,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(3.575811643842,6.225811643842,0.274083267741) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(3.351261403272,6.001261403272,-0.975605785757 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.174150116831,-0.174150116831,-0.969197334713)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-7.101261403272,1.724535743818)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.174150116831,0.984719115691)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(12.401261403272,1.724535743818)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.174150116831,0.984719115691)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-3.5625,6.225811643842,0.274083267741)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-0.1875,0.454832809675)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,-0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.393008625814,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(3.487230282178,-6.137230282178,0.2)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-3.5625,-6.137230282178,0.2)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.393008625814,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(0.1875,0.262769717822)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,0.127279220614,9.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(3.487230282178,-6.137230282178,0.29)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.177787700981, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,7.138311643842)); +#536 = CARTESIAN_POINT('',(0.174126078227,7.135540125676)); +#537 = CARTESIAN_POINT('',(0.348252156453,7.129699146388)); +#538 = CARTESIAN_POINT('',(0.522378234679,7.120916767628)); +#539 = CARTESIAN_POINT('',(0.696504312906,7.109519524915)); +#540 = CARTESIAN_POINT('',(0.870630391134,7.096020270408)); +#541 = CARTESIAN_POINT('',(1.04475646936,7.08107297779)); +#542 = CARTESIAN_POINT('',(1.218882547587,7.065401629219)); +#543 = CARTESIAN_POINT('',(1.393008625814,7.049730282178)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,9.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(3.487230282178,-6.2125,0.29)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.177787700981, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.393008625814,-1.3311643842E-02)); +#554 = CARTESIAN_POINT('',(-1.218882547587,-1.054012567555E-02)); +#555 = CARTESIAN_POINT('',(-1.04475646936,-4.699146386766E-03)); +#556 = CARTESIAN_POINT('',(-0.870630391135,4.08323237896E-03)); +#557 = CARTESIAN_POINT('',(-0.696504312906,1.548047507006E-02)); +#558 = CARTESIAN_POINT('',(-0.522378234681,2.897972960224E-02)); +#559 = CARTESIAN_POINT('',(-0.348252156453,4.392702220965E-02)); +#560 = CARTESIAN_POINT('',(-0.174126078227,5.959837078129E-02)); +#561 = CARTESIAN_POINT('',(0.,7.526971782169E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(3.75,-6.4,1.448493415712)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(3.75,-6.4,0.2)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,7.5)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(3.75,-6.4,0.2)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-3.75,-6.4,1.448493415712)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(1.248493415712,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-3.75,-6.30625,2.049246707856)); +#615 = DIRECTION('',(0.,0.988041541843,-0.154187910011)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.6080243256)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(3.75,-6.4,1.243493415712)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.530102527497)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(1.043493415712,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(3.575811643842,-6.2125,0.274083267741)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(0.1875,0.454832809675)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.393008625814,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(3.487230282178,6.137230282178,0.2)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(3.487230282178,-6.2125,0.2)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(7.237230282178,0.1875)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-3.5625,6.137230282178,0.2)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(0.1875,12.537230282178)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,0.127279220614,9.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(3.487230282178,6.137230282178,0.29)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.105397606199),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,7.049730282178)); +#736 = CARTESIAN_POINT('',(0.174126078227,7.065401629219)); +#737 = CARTESIAN_POINT('',(0.348252156453,7.081072977789)); +#738 = CARTESIAN_POINT('',(0.522378234682,7.096020270379)); +#739 = CARTESIAN_POINT('',(0.696504312903,7.109519524944)); +#740 = CARTESIAN_POINT('',(0.870630391135,7.120916767602)); +#741 = CARTESIAN_POINT('',(1.04475646936,7.129699146391)); +#742 = CARTESIAN_POINT('',(1.218882547587,7.135540125676)); +#743 = CARTESIAN_POINT('',(1.393008625814,7.138311643842)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.105397606199),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(0.,12.349730282178)); +#749 = CARTESIAN_POINT('',(-0.174126078227,12.365401629219)); +#750 = CARTESIAN_POINT('',(-0.348252156453,12.381072977772)); +#751 = CARTESIAN_POINT('',(-0.522378234682,12.396020270447)); +#752 = CARTESIAN_POINT('',(-0.696504312903,12.409519524852)); +#753 = CARTESIAN_POINT('',(-0.870630391135,12.420916767667)); +#754 = CARTESIAN_POINT('',(-1.04475646936,12.429699146371)); +#755 = CARTESIAN_POINT('',(-1.218882547587,12.435540125676)); +#756 = CARTESIAN_POINT('',(-1.393008625814,12.438311643842)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-3.574379318187,-6.224379318187, + 2.573876911901)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-3.658427047282,-6.308427047282, + 2.035296112422)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.152387130944,0.152387130944,0.97650208635)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(9.157295271774E-02,-1.411944219306E-02)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.152387130944,0.988320880242)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-9.157295271774E-02,-1.411944219306E-02)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.152387130944,0.988320880242)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-3.574379318187,6.224379318187,2.573876911901 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-3.509807286146,6.159807286146,2.987656760742 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.152387130944,-0.152387130944,0.97650208635)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(12.559807286146,0.94976781152)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.152387130944,0.988320880242)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-3.75,6.30625,2.049246707856)); +#806 = DIRECTION('',(0.,0.988041541843,0.154187910011)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-0.240192713854,0.94976781152)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.152387130944,0.988320880242)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-3.574379318187,-6.2125,2.573876911901)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(0.1875,0.530979905022)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,9.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-3.485455579421,-6.2125,2.56)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.988041541843,0.,0.154187910011)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(3.75,6.4,1.448493415712)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(3.75,6.4,0.2)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,7.5)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-12.8)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-3.75,6.4,1.448493415712)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(1.248493415712,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.6080243256)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(3.75,-6.4,1.448493415712)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(1.248493415712,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(3.65625,-6.4,2.049246707856)); +#920 = DIRECTION('',(0.988041541843,0.,0.154187910011)); +#921 = DIRECTION('',(0.,1.,0.)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.6080243256)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(3.574379318187,-6.224379318187,2.573876911901 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(3.571345155992,-6.221345155992,2.593319929797 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.152387130944,0.152387130944,0.97650208635)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-7.321345155992,0.550658245529)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.152387130944,0.988320880242)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(0.178654844008,0.550658245529)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.152387130944,0.988320880242)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-3.5625,-6.224379318187,2.573876911901)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-0.1875,0.530979905022)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,9.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-3.5625,-6.135455579421,2.56)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.988041541843,0.154187910011)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-3.485455579421,-6.135455579421,2.65)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,0.127279220614,9.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-3.485455579421,-6.135455579421,2.56)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.296398135252, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(2.467162276945E-15,-1.187931818703E-02)); +#999 = CARTESIAN_POINT('',(0.176998855642,-9.42312066072E-03)); +#1000 = CARTESIAN_POINT('',(0.353997711283,-3.783086323082E-03)); +#1001 = CARTESIAN_POINT('',(0.530996566925,4.923514357145E-03)); +#1002 = CARTESIAN_POINT('',(0.707995422564,1.636669712417E-02)); +#1003 = CARTESIAN_POINT('',(0.884994278207,3.001521472618E-02)); +#1004 = CARTESIAN_POINT('',(1.06199313385,4.518462480461E-02)); +#1005 = CARTESIAN_POINT('',(1.238991989491,6.111452357105E-02)); +#1006 = CARTESIAN_POINT('',(1.415990845133,7.70444205788E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.296398135252 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(0.,-1.187931818703E-02)); +#1012 = CARTESIAN_POINT('',(-0.176998855642,-9.42312066072E-03)); +#1013 = CARTESIAN_POINT('',(-0.353997711283,-3.7830863231E-03)); +#1014 = CARTESIAN_POINT('',(-0.530996566925,4.923514357174E-03)); +#1015 = CARTESIAN_POINT('',(-0.707995422566,1.636669712418E-02)); +#1016 = CARTESIAN_POINT('',(-0.884994278208,3.001521472626E-02)); +#1017 = CARTESIAN_POINT('',(-1.061993133849,4.518462480461E-02)); +#1018 = CARTESIAN_POINT('',(-1.238991989491,6.111452357105E-02)); +#1019 = CARTESIAN_POINT('',(-1.415990845133,7.70444205788E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-3.485455579421,6.135455579421,2.65)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-3.485455579421,-6.2125,2.65)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.415990845133,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-3.75,-6.4,2.65)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.264544420579,0.1875)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,0.127279220614,9.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-3.485455579421,6.135455579421,2.56)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.154805481662 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(2.467162276945E-15,12.436879318187)); +#1061 = CARTESIAN_POINT('',(0.176998855642,12.434423120661)); +#1062 = CARTESIAN_POINT('',(0.353997711283,12.428783086338)); +#1063 = CARTESIAN_POINT('',(0.530996566925,12.420076485607)); +#1064 = CARTESIAN_POINT('',(0.707995422567,12.408633302912)); +#1065 = CARTESIAN_POINT('',(0.884994278207,12.394984785213)); +#1066 = CARTESIAN_POINT('',(1.06199313385,12.379815375203)); +#1067 = CARTESIAN_POINT('',(1.238991989491,12.363885476429)); +#1068 = CARTESIAN_POINT('',(1.415990845133,12.347955579421)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,9.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-3.5625,6.135455579421,2.56)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.154805481662 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.415990845133,-1.187931818703E-02)); +#1079 = CARTESIAN_POINT('',(-1.238991989491,-9.42312066072E-03)); +#1080 = CARTESIAN_POINT('',(-1.061993133849,-3.783086323089E-03)); +#1081 = CARTESIAN_POINT('',(-0.884994278206,4.92351435723E-03)); +#1082 = CARTESIAN_POINT('',(-0.707995422567,1.636669712414E-02)); +#1083 = CARTESIAN_POINT('',(-0.530996566923,3.001521472623E-02)); +#1084 = CARTESIAN_POINT('',(-0.353997711283,4.518462480461E-02)); +#1085 = CARTESIAN_POINT('',(-0.176998855642,6.111452357105E-02)); +#1086 = CARTESIAN_POINT('',(0.,7.70444205788E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(3.574379318187,6.224379318187,2.573876911901 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(3.422725394856,6.072725394856,3.545680578118 + )); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.152387130944,-0.152387130944,0.97650208635)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-7.172725394856,1.514545499242)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.152387130944,0.988320880242)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(12.472725394856,1.514545499242)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.152387130944,0.988320880242)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-3.5625,6.224379318187,2.573876911901)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-0.1875,0.530979905022)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.415990845133,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(3.574379318187,-6.2125,2.573876911901)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(0.1875,0.530979905022)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,9.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(3.485455579421,-6.2125,2.56)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.415990845133,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(3.485455579421,-6.135455579421,2.65)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-3.5625,-6.135455579421,2.65)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.415990845133,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(0.1875,0.264544420579)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,0.127279220614,9.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(3.485455579421,-6.135455579421,2.56)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.154805481662 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(0.,7.136879318187)); +#1209 = CARTESIAN_POINT('',(-0.176998855642,7.134423120661)); +#1210 = CARTESIAN_POINT('',(-0.353997711282,7.128783086316)); +#1211 = CARTESIAN_POINT('',(-0.530996566925,7.120076485659)); +#1212 = CARTESIAN_POINT('',(-0.707995422562,7.108633302851)); +#1213 = CARTESIAN_POINT('',(-0.884994278209,7.094984785304)); +#1214 = CARTESIAN_POINT('',(-1.061993133849,7.079815375187)); +#1215 = CARTESIAN_POINT('',(-1.238991989491,7.063885476429)); +#1216 = CARTESIAN_POINT('',(-1.415990845133,7.047955579421)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.154805481662 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.415990845133,-1.187931818703E-02)); +#1222 = CARTESIAN_POINT('',(1.238991989491,-9.42312066072E-03)); +#1223 = CARTESIAN_POINT('',(1.061993133849,-3.783086323121E-03)); +#1224 = CARTESIAN_POINT('',(0.884994278206,4.92351435728E-03)); +#1225 = CARTESIAN_POINT('',(0.707995422565,1.636669712395E-02)); +#1226 = CARTESIAN_POINT('',(0.530996566923,3.001521472638E-02)); +#1227 = CARTESIAN_POINT('',(0.353997711283,4.518462480458E-02)); +#1228 = CARTESIAN_POINT('',(0.176998855642,6.111452357105E-02)); +#1229 = CARTESIAN_POINT('',(4.93432455389E-15,7.70444205788E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(3.485455579421,6.135455579421,2.65)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(3.485455579421,-6.2125,2.65)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(7.235455579421,0.1875)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-3.5625,6.135455579421,2.65)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(0.1875,12.535455579421)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-2.06625,5.185,2.65)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.46875); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-2.535,5.185,2.65)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.46875); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(1.215,11.585)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.46875); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-2.535,5.185,2.385)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.265)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.265)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,0.127279220614,9.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(3.485455579421,6.135455579421,2.56)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.128379825518),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,7.047955579421)); +#1328 = CARTESIAN_POINT('',(-0.176998855642,7.063885476429)); +#1329 = CARTESIAN_POINT('',(-0.353997711282,7.079815375184)); +#1330 = CARTESIAN_POINT('',(-0.530996566928,7.094984785279)); +#1331 = CARTESIAN_POINT('',(-0.707995422561,7.108633302858)); +#1332 = CARTESIAN_POINT('',(-0.88499427821,7.120076485648)); +#1333 = CARTESIAN_POINT('',(-1.061993133849,7.128783086317)); +#1334 = CARTESIAN_POINT('',(-1.238991989491,7.134423120661)); +#1335 = CARTESIAN_POINT('',(-1.415990845133,7.136879318187)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.128379825518),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(4.93432455389E-15,12.347955579421)); +#1341 = CARTESIAN_POINT('',(0.176998855642,12.363885476429)); +#1342 = CARTESIAN_POINT('',(0.353997711284,12.379815375203)); +#1343 = CARTESIAN_POINT('',(0.530996566923,12.394984785213)); +#1344 = CARTESIAN_POINT('',(0.707995422568,12.408633302912)); +#1345 = CARTESIAN_POINT('',(0.884994278204,12.420076485607)); +#1346 = CARTESIAN_POINT('',(1.06199313385,12.428783086338)); +#1347 = CARTESIAN_POINT('',(1.238991989491,12.434423120661)); +#1348 = CARTESIAN_POINT('',(1.415990845133,12.436879318187)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-2.06625,5.185,2.385)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.46875); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-2.535,5.185,2.385)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-2.535,5.185,2.385)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.46875); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-2.06625,5.185,2.385)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.265),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.265)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.265),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.265)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109,#5001,#5893 + ,#6785,#7677,#8569,#9461,#10353,#11245,#12137,#13029,#13921,#14813, + #15705,#16597,#17489,#18381),#19273); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-5.15,5.92,0.205)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-4.903171558873,5.92,0.205)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-5.15,5.92,0.205)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-5.15,5.51,0.205)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.41)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-4.417090085921,5.92,0.658178315957)); +#1465 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#1466 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(1.,-4.138291009651E-58)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-5.15,5.51,0.205)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-5.15,5.51,0.205)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-5.15,5.51,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.205,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-4.903171558873,5.51,0.205)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-5.15,5.51,0.205)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-4.417090085921,5.51,0.658178315957)); +#1521 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#1522 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(-1.,-5.667522105948E-57)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-4.903171558873,5.51,0.205)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.246828441127,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,0.1025); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-4.903171558873,5.51,0.3075)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-5.15,5.92,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-4.801057186291,5.92,-1.387778780781E-17)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-5.15,5.92,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(1.,-4.138291009651E-58)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-5.15,5.51,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.41)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-5.15,5.92,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(0.,-1.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.41)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-4.821357170964,5.92,0.245753292144)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,0.1025); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-4.903171558873,5.92,0.3075)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#1624 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#1625 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#1626 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#1627 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#1628 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#1629 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-3.944385977436,5.92,1.407740123568)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-4.913628775818,5.92,0.123493415712)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.602406905912,-0.798189150333)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-4.913628775818,5.51,0.123493415712)); +#1658 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#1659 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.41)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-3.862571589527,5.92,1.448493415712)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,0.1025); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-3.862571589527,5.92,1.345993415712)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,0.1025); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#1681 = DIRECTION('',(0.,-1.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,0.1025); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-3.862571589527,5.51,1.345993415712)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-3.75,5.92,1.448493415712)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-3.913628775818,5.92,1.448493415712)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(1.,-4.138291009651E-58)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-3.913628775818,5.51,1.448493415712)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.41)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-3.75,5.92,1.243493415712)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-3.75,5.92,1.243493415712)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(0.,-1.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-3.75,5.51,1.243493415712)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.41)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-3.811514403236,5.92,1.243493415712)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-3.913628775818,5.92,1.243493415712)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(1.,-4.138291009651E-58)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-3.913628775818,5.51,1.243493415712)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.41)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-4.719242798382,5.92,4.075329214403E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-4.75,5.92,0.)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.602406905912,-0.798189150333)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-4.75,5.51,0.)); +#1799 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#1800 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.41)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,0.1025); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-4.801057186291,5.92,0.1025)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#1819 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#1820 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#1821 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#1822 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#1823 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#1824 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,0.1025); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-4.801057186291,5.51,0.1025)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-4.821357170964,5.51,0.245753292144)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,0.1025); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-4.903171558873,5.51,0.3075)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,0.1025); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#1863 = DIRECTION('',(0.,-1.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-4.821357170964,5.51,0.245753292144)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.153171558873,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-5.15,5.51,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-5.15,5.51,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-5.15,5.51,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-4.801057186291,5.51,-1.387778780781E-17)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-5.15,5.51,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(-1.,-5.667522105948E-57)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-4.719242798382,5.51,4.075329214403E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,0.1025); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-4.801057186291,5.51,0.1025)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.1025); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#1978 = DIRECTION('',(0.,-1.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-3.811514403236,5.51,1.243493415712)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-4.75,5.51,0.)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-3.75,5.51,1.243493415712)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-3.913628775818,5.51,1.243493415712)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(-1.,-5.667522105948E-57)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-3.75,5.51,1.448493415712)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-3.75,5.51,1.243493415712)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(0.,-1.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-3.862571589527,5.51,1.448493415712)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-3.913628775818,5.51,1.448493415712)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(-1.,-5.667522105948E-57)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-3.944385977436,5.51,1.407740123568)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,0.1025); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-3.862571589527,5.51,1.345993415712)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#2093 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#2094 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#2095 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#2096 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#2097 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#2098 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-4.913628775818,5.51,0.123493415712)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-4.801057186291,5.51,-1.387778780781E-17)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.348942813709,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-4.719242798382,5.51,4.075329214403E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-3.811514403236,5.51,1.243493415712)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#2202 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#2208 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-3.75,5.51,1.243493415712)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.163628775818,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-3.75,5.51,1.448493415712)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.205,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.163628775818,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-3.944385977436,5.51,1.407740123568)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.608950343812,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-3.862571589527,5.51,1.448493415712)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(0.924283178918,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(4.903171558873,5.92,0.205)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(5.15,5.92,0.205)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(4.75,5.92,0.205)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(4.75,5.51,0.205)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.41)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(4.417090085921,5.92,0.658178315957)); +#2357 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#2358 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(1.,9.495059973481E-58)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(4.903171558873,5.51,0.205)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(4.903171558873,5.51,0.205)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(0.153171558873,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,0.1025); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(4.903171558873,5.51,0.3075)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(5.15,5.51,0.205)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(4.75,5.51,0.205)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(4.417090085921,5.51,0.658178315957)); +#2413 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#2414 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(-1.,5.239163060098E-57)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(5.15,5.51,0.205)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.4,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(5.15,5.51,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.205,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(4.801057186291,5.92,-1.387778780781E-17)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(5.15,5.92,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(4.75,5.92,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(1.,9.495059973481E-58)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(4.75,5.51,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.41)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(4.719242798382,5.92,4.075329214403E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,0.1025); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(4.801057186291,5.92,0.1025)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,0.1025); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#2495 = DIRECTION('',(0.,-1.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,0.1025); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(4.801057186291,5.51,0.1025)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(3.811514403236,5.92,1.243493415712)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(4.75,5.92,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(4.75,5.51,0.)); +#2529 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#2530 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.41)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(3.75,5.92,1.243493415712)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(3.75,5.92,1.243493415712)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(1.,9.495059973481E-58)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(3.75,5.51,1.243493415712)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.41)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(3.75,5.92,1.448493415712)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(3.75,5.92,1.243493415712)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(3.75,5.51,1.243493415712)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.41)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(3.862571589527,5.92,1.448493415712)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(3.75,5.92,1.448493415712)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,9.495059973481E-58)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(3.75,5.51,1.448493415712)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.41)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(3.944385977436,5.92,1.407740123568)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,0.1025); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(3.862571589527,5.92,1.345993415712)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#2635 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#2636 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#2637 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#2638 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#2639 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#2640 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,0.1025); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(3.862571589527,5.51,1.345993415712)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(4.821357170964,5.92,0.245753292144)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(4.913628775818,5.92,0.123493415712)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(4.913628775818,5.51,0.123493415712)); +#2674 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#2675 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.41)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.1025); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(4.903171558873,5.92,0.3075)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,0.1025); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#2695 = DIRECTION('',(0.,-1.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(5.15,5.92,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(0.,-1.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.41)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(4.821357170964,5.51,0.245753292144)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,0.1025); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(4.903171558873,5.51,0.3075)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#2750 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#2751 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#2752 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#2753 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#2754 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#2755 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(4.821357170964,5.51,0.245753292144)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(0.924283178918,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(0.153171558873,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(5.15,5.51,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(5.15,5.51,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,-1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(5.15,5.51,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.4,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(4.801057186291,5.51,-1.387778780781E-17)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(4.75,5.51,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(-1.,5.239163060098E-57)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(3.944385977436,5.51,1.407740123568)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(4.913628775818,5.51,0.123493415712)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(0.602406905912,-0.798189150333)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(3.862571589527,5.51,1.448493415712)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,0.1025); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(3.862571589527,5.51,1.345993415712)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,0.1025); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#2896 = DIRECTION('',(0.,-1.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(3.75,5.51,1.448493415712)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(3.75,5.51,1.448493415712)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(-1.,5.239163060098E-57)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(3.75,5.51,1.243493415712)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(3.75,5.51,1.243493415712)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(0.,-1.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(3.811514403236,5.51,1.243493415712)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(3.75,5.51,1.243493415712)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(-1.,5.239163060098E-57)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(4.719242798382,5.51,4.075329214403E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(4.75,5.51,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(0.602406905912,-0.798189150333)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,0.1025); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(4.801057186291,5.51,0.1025)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#3009 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#3010 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#3011 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#3012 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#3013 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#3014 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(4.801057186291,5.51,-1.387778780781E-17)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(4.719242798382,5.51,4.075329214403E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(0.924283178918,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(3.811514403236,5.51,1.243493415712)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#3094 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#3100 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(3.75,5.51,1.243493415712)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(3.75,5.51,1.448493415712)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.205,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(3.944385977436,5.51,1.407740123568)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.608950343812,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(3.862571589527,5.51,1.448493415712)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(0.112571589527,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-5.15,4.65,0.205)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-4.903171558873,4.65,0.205)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-5.15,4.65,0.205)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-5.15,4.24,0.205)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.41)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-4.417090085921,4.65,0.658178315957)); +#3249 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#3250 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(1.,-4.138291009651E-58)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-5.15,4.24,0.205)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-5.15,4.24,0.205)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-5.15,4.24,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.205,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-4.903171558873,4.24,0.205)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-5.15,4.24,0.205)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-4.417090085921,4.24,0.658178315957)); +#3305 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#3306 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(-1.,-5.667522105948E-57)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-4.903171558873,4.24,0.205)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.246828441127,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,0.1025); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-4.903171558873,4.24,0.3075)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-5.15,4.65,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-4.801057186291,4.65,-1.387778780781E-17)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-5.15,4.65,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(1.,-4.138291009651E-58)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-5.15,4.24,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.41)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-5.15,4.65,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(0.,-1.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.41)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-4.821357170964,4.65,0.245753292144)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,0.1025); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-4.903171558873,4.65,0.3075)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#3408 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#3409 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#3410 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#3411 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#3412 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#3413 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-3.944385977436,4.65,1.407740123568)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-4.913628775818,4.65,0.123493415712)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.602406905912,-0.798189150333)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-4.913628775818,4.24,0.123493415712)); +#3442 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#3443 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.41)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-3.862571589527,4.65,1.448493415712)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,0.1025); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-3.862571589527,4.65,1.345993415712)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,0.1025); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#3465 = DIRECTION('',(0.,-1.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,0.1025); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-3.862571589527,4.24,1.345993415712)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-3.75,4.65,1.448493415712)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-3.913628775818,4.65,1.448493415712)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(1.,-4.138291009651E-58)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-3.913628775818,4.24,1.448493415712)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.41)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-3.75,4.65,1.243493415712)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-3.75,4.65,1.243493415712)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(0.,-1.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-3.75,4.24,1.243493415712)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.41)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-3.811514403236,4.65,1.243493415712)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-3.913628775818,4.65,1.243493415712)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(1.,-4.138291009651E-58)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-3.913628775818,4.24,1.243493415712)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.41)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-4.719242798382,4.65,4.075329214403E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-4.75,4.65,0.)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.602406905912,-0.798189150333)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-4.75,4.24,0.)); +#3583 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#3584 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.41)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,0.1025); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-4.801057186291,4.65,0.1025)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#3603 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#3604 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#3605 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#3606 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#3607 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#3608 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.1025); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-4.801057186291,4.24,0.1025)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-4.821357170964,4.24,0.245753292144)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,0.1025); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-4.903171558873,4.24,0.3075)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,0.1025); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#3647 = DIRECTION('',(0.,-1.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-4.821357170964,4.24,0.245753292144)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(0.153171558873,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-5.15,4.24,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-5.15,4.24,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(0.,-1.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-5.15,4.24,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-4.801057186291,4.24,-1.387778780781E-17)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-5.15,4.24,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(-1.,-5.667522105948E-57)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-4.719242798382,4.24,4.075329214403E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,0.1025); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-4.801057186291,4.24,0.1025)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,0.1025); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#3762 = DIRECTION('',(0.,-1.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-3.811514403236,4.24,1.243493415712)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-4.75,4.24,0.)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-3.75,4.24,1.243493415712)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-3.913628775818,4.24,1.243493415712)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(-1.,-5.667522105948E-57)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-3.75,4.24,1.448493415712)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-3.75,4.24,1.243493415712)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(0.,-1.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-3.862571589527,4.24,1.448493415712)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-3.913628775818,4.24,1.448493415712)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(-1.,-5.667522105948E-57)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-3.944385977436,4.24,1.407740123568)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,0.1025); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-3.862571589527,4.24,1.345993415712)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#3877 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#3878 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#3879 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#3880 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#3881 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#3882 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-4.913628775818,4.24,0.123493415712)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-4.801057186291,4.24,-1.387778780781E-17)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.348942813709,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-4.719242798382,4.24,4.075329214403E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-3.811514403236,4.24,1.243493415712)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#3986 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#3992 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-3.75,4.24,1.243493415712)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.163628775818,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-3.75,4.24,1.448493415712)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.205,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.163628775818,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-3.944385977436,4.24,1.407740123568)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.608950343812,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-3.862571589527,4.24,1.448493415712)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(0.924283178918,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(4.903171558873,4.65,0.205)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(5.15,4.65,0.205)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(4.75,4.65,0.205)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(4.75,4.24,0.205)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.41)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(4.417090085921,4.65,0.658178315957)); +#4141 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#4142 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(1.,9.495059973481E-58)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(4.903171558873,4.24,0.205)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(4.903171558873,4.24,0.205)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.153171558873,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,0.1025); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(4.903171558873,4.24,0.3075)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(5.15,4.24,0.205)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(4.75,4.24,0.205)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(4.417090085921,4.24,0.658178315957)); +#4197 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#4198 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(-1.,5.239163060098E-57)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(5.15,4.24,0.205)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.4,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(5.15,4.24,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.205,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(4.801057186291,4.65,-1.387778780781E-17)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(5.15,4.65,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(4.75,4.65,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(1.,9.495059973481E-58)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(4.75,4.24,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.41)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(4.719242798382,4.65,4.075329214403E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,0.1025); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(4.801057186291,4.65,0.1025)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,0.1025); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#4279 = DIRECTION('',(0.,-1.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,0.1025); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(4.801057186291,4.24,0.1025)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(3.811514403236,4.65,1.243493415712)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(4.75,4.65,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(4.75,4.24,0.)); +#4313 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#4314 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.41)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(3.75,4.65,1.243493415712)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(3.75,4.65,1.243493415712)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(1.,9.495059973481E-58)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(3.75,4.24,1.243493415712)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.41)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(3.75,4.65,1.448493415712)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(3.75,4.65,1.243493415712)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(0.,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(3.75,4.24,1.243493415712)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.41)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(3.862571589527,4.65,1.448493415712)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(3.75,4.65,1.448493415712)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(1.,9.495059973481E-58)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(3.75,4.24,1.448493415712)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.41)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(3.944385977436,4.65,1.407740123568)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,0.1025); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(3.862571589527,4.65,1.345993415712)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#4419 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#4420 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#4421 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#4422 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#4423 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#4424 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,0.1025); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(3.862571589527,4.24,1.345993415712)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(4.821357170964,4.65,0.245753292144)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(4.913628775818,4.65,0.123493415712)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(4.913628775818,4.24,0.123493415712)); +#4458 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#4459 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.41)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,0.1025); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(4.903171558873,4.65,0.3075)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,0.1025); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#4479 = DIRECTION('',(0.,-1.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(5.15,4.65,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(0.,-1.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.41)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(4.821357170964,4.24,0.245753292144)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,0.1025); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(4.903171558873,4.24,0.3075)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#4534 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#4535 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#4536 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#4537 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#4538 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#4539 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(4.821357170964,4.24,0.245753292144)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(0.924283178918,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(0.153171558873,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(5.15,4.24,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(5.15,4.24,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(0.,-1.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(5.15,4.24,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.4,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(4.801057186291,4.24,-1.387778780781E-17)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(4.75,4.24,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(-1.,5.239163060098E-57)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(3.944385977436,4.24,1.407740123568)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(4.913628775818,4.24,0.123493415712)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(0.602406905912,-0.798189150333)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(3.862571589527,4.24,1.448493415712)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,0.1025); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(3.862571589527,4.24,1.345993415712)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,0.1025); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#4680 = DIRECTION('',(0.,-1.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(3.75,4.24,1.448493415712)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(3.75,4.24,1.448493415712)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(-1.,5.239163060098E-57)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(3.75,4.24,1.243493415712)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(3.75,4.24,1.243493415712)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(0.,-1.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(3.811514403236,4.24,1.243493415712)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(3.75,4.24,1.243493415712)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(-1.,5.239163060098E-57)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(4.719242798382,4.24,4.075329214403E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(4.75,4.24,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(0.602406905912,-0.798189150333)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,0.1025); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(4.801057186291,4.24,0.1025)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#4793 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#4794 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#4795 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#4796 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#4797 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#4798 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(4.801057186291,4.24,-1.387778780781E-17)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(4.719242798382,4.24,4.075329214403E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(0.924283178918,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(3.811514403236,4.24,1.243493415712)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#4878 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#4884 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(3.75,4.24,1.243493415712)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(3.75,4.24,1.448493415712)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.205,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(3.944385977436,4.24,1.407740123568)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.608950343812,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(3.862571589527,4.24,1.448493415712)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.112571589527,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = MANIFOLD_SOLID_BREP('',#5002); +#5002 = CLOSED_SHELL('',(#5003,#5123,#5406,#5456,#5505,#5699,#5726,#5753 + ,#5778,#5805,#5832,#5859,#5886)); +#5003 = ADVANCED_FACE('',(#5004),#5018,.T.); +#5004 = FACE_BOUND('',#5005,.T.); +#5005 = EDGE_LOOP('',(#5006,#5041,#5069,#5097)); +#5006 = ORIENTED_EDGE('',*,*,#5007,.F.); +#5007 = EDGE_CURVE('',#5008,#5010,#5012,.T.); +#5008 = VERTEX_POINT('',#5009); +#5009 = CARTESIAN_POINT('',(-5.15,3.38,0.205)); +#5010 = VERTEX_POINT('',#5011); +#5011 = CARTESIAN_POINT('',(-4.903171558873,3.38,0.205)); +#5012 = SURFACE_CURVE('',#5013,(#5017,#5029),.PCURVE_S1.); +#5013 = LINE('',#5014,#5015); +#5014 = CARTESIAN_POINT('',(-5.15,3.38,0.205)); +#5015 = VECTOR('',#5016,1.); +#5016 = DIRECTION('',(1.,0.,0.)); +#5017 = PCURVE('',#5018,#5023); +#5018 = PLANE('',#5019); +#5019 = AXIS2_PLACEMENT_3D('',#5020,#5021,#5022); +#5020 = CARTESIAN_POINT('',(-5.15,2.97,0.205)); +#5021 = DIRECTION('',(0.,0.,1.)); +#5022 = DIRECTION('',(1.,0.,0.)); +#5023 = DEFINITIONAL_REPRESENTATION('',(#5024),#5028); +#5024 = LINE('',#5025,#5026); +#5025 = CARTESIAN_POINT('',(0.,0.41)); +#5026 = VECTOR('',#5027,1.); +#5027 = DIRECTION('',(1.,0.)); +#5028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5029 = PCURVE('',#5030,#5035); +#5030 = PLANE('',#5031); +#5031 = AXIS2_PLACEMENT_3D('',#5032,#5033,#5034); +#5032 = CARTESIAN_POINT('',(-4.417090085921,3.38,0.658178315957)); +#5033 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#5034 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#5035 = DEFINITIONAL_REPRESENTATION('',(#5036),#5040); +#5036 = LINE('',#5037,#5038); +#5037 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#5038 = VECTOR('',#5039,1.); +#5039 = DIRECTION('',(1.,-4.138291009651E-58)); +#5040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5041 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5042 = EDGE_CURVE('',#5043,#5008,#5045,.T.); +#5043 = VERTEX_POINT('',#5044); +#5044 = CARTESIAN_POINT('',(-5.15,2.97,0.205)); +#5045 = SURFACE_CURVE('',#5046,(#5050,#5057),.PCURVE_S1.); +#5046 = LINE('',#5047,#5048); +#5047 = CARTESIAN_POINT('',(-5.15,2.97,0.205)); +#5048 = VECTOR('',#5049,1.); +#5049 = DIRECTION('',(0.,1.,0.)); +#5050 = PCURVE('',#5018,#5051); +#5051 = DEFINITIONAL_REPRESENTATION('',(#5052),#5056); +#5052 = LINE('',#5053,#5054); +#5053 = CARTESIAN_POINT('',(0.,0.)); +#5054 = VECTOR('',#5055,1.); +#5055 = DIRECTION('',(0.,1.)); +#5056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5057 = PCURVE('',#5058,#5063); +#5058 = PLANE('',#5059); +#5059 = AXIS2_PLACEMENT_3D('',#5060,#5061,#5062); +#5060 = CARTESIAN_POINT('',(-5.15,2.97,0.)); +#5061 = DIRECTION('',(1.,0.,0.)); +#5062 = DIRECTION('',(0.,0.,1.)); +#5063 = DEFINITIONAL_REPRESENTATION('',(#5064),#5068); +#5064 = LINE('',#5065,#5066); +#5065 = CARTESIAN_POINT('',(0.205,0.)); +#5066 = VECTOR('',#5067,1.); +#5067 = DIRECTION('',(0.,-1.)); +#5068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5069 = ORIENTED_EDGE('',*,*,#5070,.T.); +#5070 = EDGE_CURVE('',#5043,#5071,#5073,.T.); +#5071 = VERTEX_POINT('',#5072); +#5072 = CARTESIAN_POINT('',(-4.903171558873,2.97,0.205)); +#5073 = SURFACE_CURVE('',#5074,(#5078,#5085),.PCURVE_S1.); +#5074 = LINE('',#5075,#5076); +#5075 = CARTESIAN_POINT('',(-5.15,2.97,0.205)); +#5076 = VECTOR('',#5077,1.); +#5077 = DIRECTION('',(1.,0.,0.)); +#5078 = PCURVE('',#5018,#5079); +#5079 = DEFINITIONAL_REPRESENTATION('',(#5080),#5084); +#5080 = LINE('',#5081,#5082); +#5081 = CARTESIAN_POINT('',(0.,0.)); +#5082 = VECTOR('',#5083,1.); +#5083 = DIRECTION('',(1.,0.)); +#5084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5085 = PCURVE('',#5086,#5091); +#5086 = PLANE('',#5087); +#5087 = AXIS2_PLACEMENT_3D('',#5088,#5089,#5090); +#5088 = CARTESIAN_POINT('',(-4.417090085921,2.97,0.658178315957)); +#5089 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#5090 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#5091 = DEFINITIONAL_REPRESENTATION('',(#5092),#5096); +#5092 = LINE('',#5093,#5094); +#5093 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#5094 = VECTOR('',#5095,1.); +#5095 = DIRECTION('',(-1.,-5.667522105948E-57)); +#5096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5097 = ORIENTED_EDGE('',*,*,#5098,.T.); +#5098 = EDGE_CURVE('',#5071,#5010,#5099,.T.); +#5099 = SURFACE_CURVE('',#5100,(#5104,#5111),.PCURVE_S1.); +#5100 = LINE('',#5101,#5102); +#5101 = CARTESIAN_POINT('',(-4.903171558873,2.97,0.205)); +#5102 = VECTOR('',#5103,1.); +#5103 = DIRECTION('',(0.,1.,0.)); +#5104 = PCURVE('',#5018,#5105); +#5105 = DEFINITIONAL_REPRESENTATION('',(#5106),#5110); +#5106 = LINE('',#5107,#5108); +#5107 = CARTESIAN_POINT('',(0.246828441127,0.)); +#5108 = VECTOR('',#5109,1.); +#5109 = DIRECTION('',(0.,1.)); +#5110 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5111 = PCURVE('',#5112,#5117); +#5112 = CYLINDRICAL_SURFACE('',#5113,0.1025); +#5113 = AXIS2_PLACEMENT_3D('',#5114,#5115,#5116); +#5114 = CARTESIAN_POINT('',(-4.903171558873,2.97,0.3075)); +#5115 = DIRECTION('',(0.,1.,0.)); +#5116 = DIRECTION('',(0.,0.,-1.)); +#5117 = DEFINITIONAL_REPRESENTATION('',(#5118),#5122); +#5118 = LINE('',#5119,#5120); +#5119 = CARTESIAN_POINT('',(-0.,0.)); +#5120 = VECTOR('',#5121,1.); +#5121 = DIRECTION('',(-0.,1.)); +#5122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5123 = ADVANCED_FACE('',(#5124),#5030,.T.); +#5124 = FACE_BOUND('',#5125,.T.); +#5125 = EDGE_LOOP('',(#5126,#5156,#5177,#5178,#5206,#5234,#5263,#5291, + #5319,#5347,#5375)); +#5126 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5127 = EDGE_CURVE('',#5128,#5130,#5132,.T.); +#5128 = VERTEX_POINT('',#5129); +#5129 = CARTESIAN_POINT('',(-5.15,3.38,0.)); +#5130 = VERTEX_POINT('',#5131); +#5131 = CARTESIAN_POINT('',(-4.801057186291,3.38,-1.387778780781E-17)); +#5132 = SURFACE_CURVE('',#5133,(#5137,#5144),.PCURVE_S1.); +#5133 = LINE('',#5134,#5135); +#5134 = CARTESIAN_POINT('',(-5.15,3.38,0.)); +#5135 = VECTOR('',#5136,1.); +#5136 = DIRECTION('',(1.,0.,0.)); +#5137 = PCURVE('',#5030,#5138); +#5138 = DEFINITIONAL_REPRESENTATION('',(#5139),#5143); +#5139 = LINE('',#5140,#5141); +#5140 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#5141 = VECTOR('',#5142,1.); +#5142 = DIRECTION('',(1.,-4.138291009651E-58)); +#5143 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5144 = PCURVE('',#5145,#5150); +#5145 = PLANE('',#5146); +#5146 = AXIS2_PLACEMENT_3D('',#5147,#5148,#5149); +#5147 = CARTESIAN_POINT('',(-5.15,2.97,0.)); +#5148 = DIRECTION('',(0.,0.,1.)); +#5149 = DIRECTION('',(1.,0.,0.)); +#5150 = DEFINITIONAL_REPRESENTATION('',(#5151),#5155); +#5151 = LINE('',#5152,#5153); +#5152 = CARTESIAN_POINT('',(0.,0.41)); +#5153 = VECTOR('',#5154,1.); +#5154 = DIRECTION('',(1.,0.)); +#5155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5156 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5157 = EDGE_CURVE('',#5128,#5008,#5158,.T.); +#5158 = SURFACE_CURVE('',#5159,(#5163,#5170),.PCURVE_S1.); +#5159 = LINE('',#5160,#5161); +#5160 = CARTESIAN_POINT('',(-5.15,3.38,0.)); +#5161 = VECTOR('',#5162,1.); +#5162 = DIRECTION('',(0.,0.,1.)); +#5163 = PCURVE('',#5030,#5164); +#5164 = DEFINITIONAL_REPRESENTATION('',(#5165),#5169); +#5165 = LINE('',#5166,#5167); +#5166 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#5167 = VECTOR('',#5168,1.); +#5168 = DIRECTION('',(0.,-1.)); +#5169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5170 = PCURVE('',#5058,#5171); +#5171 = DEFINITIONAL_REPRESENTATION('',(#5172),#5176); +#5172 = LINE('',#5173,#5174); +#5173 = CARTESIAN_POINT('',(0.,-0.41)); +#5174 = VECTOR('',#5175,1.); +#5175 = DIRECTION('',(1.,0.)); +#5176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5177 = ORIENTED_EDGE('',*,*,#5007,.T.); +#5178 = ORIENTED_EDGE('',*,*,#5179,.T.); +#5179 = EDGE_CURVE('',#5010,#5180,#5182,.T.); +#5180 = VERTEX_POINT('',#5181); +#5181 = CARTESIAN_POINT('',(-4.821357170964,3.38,0.245753292144)); +#5182 = SURFACE_CURVE('',#5183,(#5188,#5199),.PCURVE_S1.); +#5183 = CIRCLE('',#5184,0.1025); +#5184 = AXIS2_PLACEMENT_3D('',#5185,#5186,#5187); +#5185 = CARTESIAN_POINT('',(-4.903171558873,3.38,0.3075)); +#5186 = DIRECTION('',(0.,-1.,0.)); +#5187 = DIRECTION('',(0.,0.,1.)); +#5188 = PCURVE('',#5030,#5189); +#5189 = DEFINITIONAL_REPRESENTATION('',(#5190),#5198); +#5190 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5191,#5192,#5193,#5194, +#5195,#5196,#5197),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5191 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#5192 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#5193 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#5194 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#5195 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#5196 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#5197 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#5198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5199 = PCURVE('',#5112,#5200); +#5200 = DEFINITIONAL_REPRESENTATION('',(#5201),#5205); +#5201 = LINE('',#5202,#5203); +#5202 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#5203 = VECTOR('',#5204,1.); +#5204 = DIRECTION('',(-1.,0.)); +#5205 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5206 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5207 = EDGE_CURVE('',#5180,#5208,#5210,.T.); +#5208 = VERTEX_POINT('',#5209); +#5209 = CARTESIAN_POINT('',(-3.944385977436,3.38,1.407740123568)); +#5210 = SURFACE_CURVE('',#5211,(#5215,#5222),.PCURVE_S1.); +#5211 = LINE('',#5212,#5213); +#5212 = CARTESIAN_POINT('',(-4.913628775818,3.38,0.123493415712)); +#5213 = VECTOR('',#5214,1.); +#5214 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#5215 = PCURVE('',#5030,#5216); +#5216 = DEFINITIONAL_REPRESENTATION('',(#5217),#5221); +#5217 = LINE('',#5218,#5219); +#5218 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#5219 = VECTOR('',#5220,1.); +#5220 = DIRECTION('',(0.602406905912,-0.798189150333)); +#5221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5222 = PCURVE('',#5223,#5228); +#5223 = PLANE('',#5224); +#5224 = AXIS2_PLACEMENT_3D('',#5225,#5226,#5227); +#5225 = CARTESIAN_POINT('',(-4.913628775818,2.97,0.123493415712)); +#5226 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#5227 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#5228 = DEFINITIONAL_REPRESENTATION('',(#5229),#5233); +#5229 = LINE('',#5230,#5231); +#5230 = CARTESIAN_POINT('',(0.,-0.41)); +#5231 = VECTOR('',#5232,1.); +#5232 = DIRECTION('',(1.,0.)); +#5233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5234 = ORIENTED_EDGE('',*,*,#5235,.T.); +#5235 = EDGE_CURVE('',#5208,#5236,#5238,.T.); +#5236 = VERTEX_POINT('',#5237); +#5237 = CARTESIAN_POINT('',(-3.862571589527,3.38,1.448493415712)); +#5238 = SURFACE_CURVE('',#5239,(#5244,#5251),.PCURVE_S1.); +#5239 = CIRCLE('',#5240,0.1025); +#5240 = AXIS2_PLACEMENT_3D('',#5241,#5242,#5243); +#5241 = CARTESIAN_POINT('',(-3.862571589527,3.38,1.345993415712)); +#5242 = DIRECTION('',(0.,1.,0.)); +#5243 = DIRECTION('',(0.,0.,1.)); +#5244 = PCURVE('',#5030,#5245); +#5245 = DEFINITIONAL_REPRESENTATION('',(#5246),#5250); +#5246 = CIRCLE('',#5247,0.1025); +#5247 = AXIS2_PLACEMENT_2D('',#5248,#5249); +#5248 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#5249 = DIRECTION('',(0.,-1.)); +#5250 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5251 = PCURVE('',#5252,#5257); +#5252 = CYLINDRICAL_SURFACE('',#5253,0.1025); +#5253 = AXIS2_PLACEMENT_3D('',#5254,#5255,#5256); +#5254 = CARTESIAN_POINT('',(-3.862571589527,2.97,1.345993415712)); +#5255 = DIRECTION('',(0.,1.,0.)); +#5256 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#5257 = DEFINITIONAL_REPRESENTATION('',(#5258),#5262); +#5258 = LINE('',#5259,#5260); +#5259 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#5260 = VECTOR('',#5261,1.); +#5261 = DIRECTION('',(1.,0.)); +#5262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5263 = ORIENTED_EDGE('',*,*,#5264,.T.); +#5264 = EDGE_CURVE('',#5236,#5265,#5267,.T.); +#5265 = VERTEX_POINT('',#5266); +#5266 = CARTESIAN_POINT('',(-3.75,3.38,1.448493415712)); +#5267 = SURFACE_CURVE('',#5268,(#5272,#5279),.PCURVE_S1.); +#5268 = LINE('',#5269,#5270); +#5269 = CARTESIAN_POINT('',(-3.913628775818,3.38,1.448493415712)); +#5270 = VECTOR('',#5271,1.); +#5271 = DIRECTION('',(1.,0.,0.)); +#5272 = PCURVE('',#5030,#5273); +#5273 = DEFINITIONAL_REPRESENTATION('',(#5274),#5278); +#5274 = LINE('',#5275,#5276); +#5275 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#5276 = VECTOR('',#5277,1.); +#5277 = DIRECTION('',(1.,-4.138291009651E-58)); +#5278 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5279 = PCURVE('',#5280,#5285); +#5280 = PLANE('',#5281); +#5281 = AXIS2_PLACEMENT_3D('',#5282,#5283,#5284); +#5282 = CARTESIAN_POINT('',(-3.913628775818,2.97,1.448493415712)); +#5283 = DIRECTION('',(0.,0.,1.)); +#5284 = DIRECTION('',(1.,0.,0.)); +#5285 = DEFINITIONAL_REPRESENTATION('',(#5286),#5290); +#5286 = LINE('',#5287,#5288); +#5287 = CARTESIAN_POINT('',(0.,0.41)); +#5288 = VECTOR('',#5289,1.); +#5289 = DIRECTION('',(1.,0.)); +#5290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5291 = ORIENTED_EDGE('',*,*,#5292,.F.); +#5292 = EDGE_CURVE('',#5293,#5265,#5295,.T.); +#5293 = VERTEX_POINT('',#5294); +#5294 = CARTESIAN_POINT('',(-3.75,3.38,1.243493415712)); +#5295 = SURFACE_CURVE('',#5296,(#5300,#5307),.PCURVE_S1.); +#5296 = LINE('',#5297,#5298); +#5297 = CARTESIAN_POINT('',(-3.75,3.38,1.243493415712)); +#5298 = VECTOR('',#5299,1.); +#5299 = DIRECTION('',(0.,0.,1.)); +#5300 = PCURVE('',#5030,#5301); +#5301 = DEFINITIONAL_REPRESENTATION('',(#5302),#5306); +#5302 = LINE('',#5303,#5304); +#5303 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#5304 = VECTOR('',#5305,1.); +#5305 = DIRECTION('',(0.,-1.)); +#5306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5307 = PCURVE('',#5308,#5313); +#5308 = PLANE('',#5309); +#5309 = AXIS2_PLACEMENT_3D('',#5310,#5311,#5312); +#5310 = CARTESIAN_POINT('',(-3.75,2.97,1.243493415712)); +#5311 = DIRECTION('',(1.,0.,0.)); +#5312 = DIRECTION('',(0.,0.,1.)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5318); +#5314 = LINE('',#5315,#5316); +#5315 = CARTESIAN_POINT('',(0.,-0.41)); +#5316 = VECTOR('',#5317,1.); +#5317 = DIRECTION('',(1.,0.)); +#5318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5319 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5320 = EDGE_CURVE('',#5321,#5293,#5323,.T.); +#5321 = VERTEX_POINT('',#5322); +#5322 = CARTESIAN_POINT('',(-3.811514403236,3.38,1.243493415712)); +#5323 = SURFACE_CURVE('',#5324,(#5328,#5335),.PCURVE_S1.); +#5324 = LINE('',#5325,#5326); +#5325 = CARTESIAN_POINT('',(-3.913628775818,3.38,1.243493415712)); +#5326 = VECTOR('',#5327,1.); +#5327 = DIRECTION('',(1.,0.,0.)); +#5328 = PCURVE('',#5030,#5329); +#5329 = DEFINITIONAL_REPRESENTATION('',(#5330),#5334); +#5330 = LINE('',#5331,#5332); +#5331 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#5332 = VECTOR('',#5333,1.); +#5333 = DIRECTION('',(1.,-4.138291009651E-58)); +#5334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5335 = PCURVE('',#5336,#5341); +#5336 = PLANE('',#5337); +#5337 = AXIS2_PLACEMENT_3D('',#5338,#5339,#5340); +#5338 = CARTESIAN_POINT('',(-3.913628775818,2.97,1.243493415712)); +#5339 = DIRECTION('',(0.,0.,1.)); +#5340 = DIRECTION('',(1.,0.,0.)); +#5341 = DEFINITIONAL_REPRESENTATION('',(#5342),#5346); +#5342 = LINE('',#5343,#5344); +#5343 = CARTESIAN_POINT('',(0.,0.41)); +#5344 = VECTOR('',#5345,1.); +#5345 = DIRECTION('',(1.,0.)); +#5346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5347 = ORIENTED_EDGE('',*,*,#5348,.F.); +#5348 = EDGE_CURVE('',#5349,#5321,#5351,.T.); +#5349 = VERTEX_POINT('',#5350); +#5350 = CARTESIAN_POINT('',(-4.719242798382,3.38,4.075329214403E-02)); +#5351 = SURFACE_CURVE('',#5352,(#5356,#5363),.PCURVE_S1.); +#5352 = LINE('',#5353,#5354); +#5353 = CARTESIAN_POINT('',(-4.75,3.38,0.)); +#5354 = VECTOR('',#5355,1.); +#5355 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#5356 = PCURVE('',#5030,#5357); +#5357 = DEFINITIONAL_REPRESENTATION('',(#5358),#5362); +#5358 = LINE('',#5359,#5360); +#5359 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#5360 = VECTOR('',#5361,1.); +#5361 = DIRECTION('',(0.602406905912,-0.798189150333)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = PCURVE('',#5364,#5369); +#5364 = PLANE('',#5365); +#5365 = AXIS2_PLACEMENT_3D('',#5366,#5367,#5368); +#5366 = CARTESIAN_POINT('',(-4.75,2.97,0.)); +#5367 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#5368 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#5369 = DEFINITIONAL_REPRESENTATION('',(#5370),#5374); +#5370 = LINE('',#5371,#5372); +#5371 = CARTESIAN_POINT('',(0.,-0.41)); +#5372 = VECTOR('',#5373,1.); +#5373 = DIRECTION('',(1.,0.)); +#5374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5375 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5376 = EDGE_CURVE('',#5130,#5349,#5377,.T.); +#5377 = SURFACE_CURVE('',#5378,(#5383,#5394),.PCURVE_S1.); +#5378 = CIRCLE('',#5379,0.1025); +#5379 = AXIS2_PLACEMENT_3D('',#5380,#5381,#5382); +#5380 = CARTESIAN_POINT('',(-4.801057186291,3.38,0.1025)); +#5381 = DIRECTION('',(0.,-1.,0.)); +#5382 = DIRECTION('',(0.,0.,1.)); +#5383 = PCURVE('',#5030,#5384); +#5384 = DEFINITIONAL_REPRESENTATION('',(#5385),#5393); +#5385 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5386,#5387,#5388,#5389, +#5390,#5391,#5392),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5386 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#5387 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#5388 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#5389 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#5390 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#5391 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#5392 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#5393 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5394 = PCURVE('',#5395,#5400); +#5395 = CYLINDRICAL_SURFACE('',#5396,0.1025); +#5396 = AXIS2_PLACEMENT_3D('',#5397,#5398,#5399); +#5397 = CARTESIAN_POINT('',(-4.801057186291,2.97,0.1025)); +#5398 = DIRECTION('',(0.,1.,0.)); +#5399 = DIRECTION('',(0.,0.,-1.)); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = ADVANCED_FACE('',(#5407),#5112,.F.); +#5407 = FACE_BOUND('',#5408,.T.); +#5408 = EDGE_LOOP('',(#5409,#5433,#5454,#5455)); +#5409 = ORIENTED_EDGE('',*,*,#5410,.T.); +#5410 = EDGE_CURVE('',#5071,#5411,#5413,.T.); +#5411 = VERTEX_POINT('',#5412); +#5412 = CARTESIAN_POINT('',(-4.821357170964,2.97,0.245753292144)); +#5413 = SURFACE_CURVE('',#5414,(#5419,#5426),.PCURVE_S1.); +#5414 = CIRCLE('',#5415,0.1025); +#5415 = AXIS2_PLACEMENT_3D('',#5416,#5417,#5418); +#5416 = CARTESIAN_POINT('',(-4.903171558873,2.97,0.3075)); +#5417 = DIRECTION('',(0.,-1.,0.)); +#5418 = DIRECTION('',(0.,0.,1.)); +#5419 = PCURVE('',#5112,#5420); +#5420 = DEFINITIONAL_REPRESENTATION('',(#5421),#5425); +#5421 = LINE('',#5422,#5423); +#5422 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#5423 = VECTOR('',#5424,1.); +#5424 = DIRECTION('',(-1.,0.)); +#5425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5426 = PCURVE('',#5086,#5427); +#5427 = DEFINITIONAL_REPRESENTATION('',(#5428),#5432); +#5428 = CIRCLE('',#5429,0.1025); +#5429 = AXIS2_PLACEMENT_2D('',#5430,#5431); +#5430 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#5431 = DIRECTION('',(0.,-1.)); +#5432 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5433 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5434 = EDGE_CURVE('',#5411,#5180,#5435,.T.); +#5435 = SURFACE_CURVE('',#5436,(#5440,#5447),.PCURVE_S1.); +#5436 = LINE('',#5437,#5438); +#5437 = CARTESIAN_POINT('',(-4.821357170964,2.97,0.245753292144)); +#5438 = VECTOR('',#5439,1.); +#5439 = DIRECTION('',(0.,1.,0.)); +#5440 = PCURVE('',#5112,#5441); +#5441 = DEFINITIONAL_REPRESENTATION('',(#5442),#5446); +#5442 = LINE('',#5443,#5444); +#5443 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#5444 = VECTOR('',#5445,1.); +#5445 = DIRECTION('',(-0.,1.)); +#5446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5447 = PCURVE('',#5223,#5448); +#5448 = DEFINITIONAL_REPRESENTATION('',(#5449),#5453); +#5449 = LINE('',#5450,#5451); +#5450 = CARTESIAN_POINT('',(0.153171558873,0.)); +#5451 = VECTOR('',#5452,1.); +#5452 = DIRECTION('',(0.,-1.)); +#5453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5454 = ORIENTED_EDGE('',*,*,#5179,.F.); +#5455 = ORIENTED_EDGE('',*,*,#5098,.F.); +#5456 = ADVANCED_FACE('',(#5457),#5058,.F.); +#5457 = FACE_BOUND('',#5458,.F.); +#5458 = EDGE_LOOP('',(#5459,#5482,#5503,#5504)); +#5459 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5460 = EDGE_CURVE('',#5461,#5043,#5463,.T.); +#5461 = VERTEX_POINT('',#5462); +#5462 = CARTESIAN_POINT('',(-5.15,2.97,0.)); +#5463 = SURFACE_CURVE('',#5464,(#5468,#5475),.PCURVE_S1.); +#5464 = LINE('',#5465,#5466); +#5465 = CARTESIAN_POINT('',(-5.15,2.97,0.)); +#5466 = VECTOR('',#5467,1.); +#5467 = DIRECTION('',(0.,0.,1.)); +#5468 = PCURVE('',#5058,#5469); +#5469 = DEFINITIONAL_REPRESENTATION('',(#5470),#5474); +#5470 = LINE('',#5471,#5472); +#5471 = CARTESIAN_POINT('',(0.,0.)); +#5472 = VECTOR('',#5473,1.); +#5473 = DIRECTION('',(1.,0.)); +#5474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5475 = PCURVE('',#5086,#5476); +#5476 = DEFINITIONAL_REPRESENTATION('',(#5477),#5481); +#5477 = LINE('',#5478,#5479); +#5478 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#5479 = VECTOR('',#5480,1.); +#5480 = DIRECTION('',(0.,-1.)); +#5481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5482 = ORIENTED_EDGE('',*,*,#5483,.T.); +#5483 = EDGE_CURVE('',#5461,#5128,#5484,.T.); +#5484 = SURFACE_CURVE('',#5485,(#5489,#5496),.PCURVE_S1.); +#5485 = LINE('',#5486,#5487); +#5486 = CARTESIAN_POINT('',(-5.15,2.97,0.)); +#5487 = VECTOR('',#5488,1.); +#5488 = DIRECTION('',(0.,1.,0.)); +#5489 = PCURVE('',#5058,#5490); +#5490 = DEFINITIONAL_REPRESENTATION('',(#5491),#5495); +#5491 = LINE('',#5492,#5493); +#5492 = CARTESIAN_POINT('',(0.,0.)); +#5493 = VECTOR('',#5494,1.); +#5494 = DIRECTION('',(0.,-1.)); +#5495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5496 = PCURVE('',#5145,#5497); +#5497 = DEFINITIONAL_REPRESENTATION('',(#5498),#5502); +#5498 = LINE('',#5499,#5500); +#5499 = CARTESIAN_POINT('',(0.,0.)); +#5500 = VECTOR('',#5501,1.); +#5501 = DIRECTION('',(0.,1.)); +#5502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5503 = ORIENTED_EDGE('',*,*,#5157,.T.); +#5504 = ORIENTED_EDGE('',*,*,#5042,.F.); +#5505 = ADVANCED_FACE('',(#5506),#5086,.T.); +#5506 = FACE_BOUND('',#5507,.T.); +#5507 = EDGE_LOOP('',(#5508,#5531,#5555,#5578,#5601,#5624,#5647,#5675, + #5696,#5697,#5698)); +#5508 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5509 = EDGE_CURVE('',#5461,#5510,#5512,.T.); +#5510 = VERTEX_POINT('',#5511); +#5511 = CARTESIAN_POINT('',(-4.801057186291,2.97,-1.387778780781E-17)); +#5512 = SURFACE_CURVE('',#5513,(#5517,#5524),.PCURVE_S1.); +#5513 = LINE('',#5514,#5515); +#5514 = CARTESIAN_POINT('',(-5.15,2.97,0.)); +#5515 = VECTOR('',#5516,1.); +#5516 = DIRECTION('',(1.,0.,0.)); +#5517 = PCURVE('',#5086,#5518); +#5518 = DEFINITIONAL_REPRESENTATION('',(#5519),#5523); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(-1.,-5.667522105948E-57)); +#5523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5524 = PCURVE('',#5145,#5525); +#5525 = DEFINITIONAL_REPRESENTATION('',(#5526),#5530); +#5526 = LINE('',#5527,#5528); +#5527 = CARTESIAN_POINT('',(0.,0.)); +#5528 = VECTOR('',#5529,1.); +#5529 = DIRECTION('',(1.,0.)); +#5530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5531 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5532 = EDGE_CURVE('',#5510,#5533,#5535,.T.); +#5533 = VERTEX_POINT('',#5534); +#5534 = CARTESIAN_POINT('',(-4.719242798382,2.97,4.075329214403E-02)); +#5535 = SURFACE_CURVE('',#5536,(#5541,#5548),.PCURVE_S1.); +#5536 = CIRCLE('',#5537,0.1025); +#5537 = AXIS2_PLACEMENT_3D('',#5538,#5539,#5540); +#5538 = CARTESIAN_POINT('',(-4.801057186291,2.97,0.1025)); +#5539 = DIRECTION('',(0.,-1.,0.)); +#5540 = DIRECTION('',(0.,0.,1.)); +#5541 = PCURVE('',#5086,#5542); +#5542 = DEFINITIONAL_REPRESENTATION('',(#5543),#5547); +#5543 = CIRCLE('',#5544,0.1025); +#5544 = AXIS2_PLACEMENT_2D('',#5545,#5546); +#5545 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#5546 = DIRECTION('',(0.,-1.)); +#5547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5548 = PCURVE('',#5395,#5549); +#5549 = DEFINITIONAL_REPRESENTATION('',(#5550),#5554); +#5550 = LINE('',#5551,#5552); +#5551 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#5552 = VECTOR('',#5553,1.); +#5553 = DIRECTION('',(-1.,0.)); +#5554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5555 = ORIENTED_EDGE('',*,*,#5556,.T.); +#5556 = EDGE_CURVE('',#5533,#5557,#5559,.T.); +#5557 = VERTEX_POINT('',#5558); +#5558 = CARTESIAN_POINT('',(-3.811514403236,2.97,1.243493415712)); +#5559 = SURFACE_CURVE('',#5560,(#5564,#5571),.PCURVE_S1.); +#5560 = LINE('',#5561,#5562); +#5561 = CARTESIAN_POINT('',(-4.75,2.97,0.)); +#5562 = VECTOR('',#5563,1.); +#5563 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#5564 = PCURVE('',#5086,#5565); +#5565 = DEFINITIONAL_REPRESENTATION('',(#5566),#5570); +#5566 = LINE('',#5567,#5568); +#5567 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#5568 = VECTOR('',#5569,1.); +#5569 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#5570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5571 = PCURVE('',#5364,#5572); +#5572 = DEFINITIONAL_REPRESENTATION('',(#5573),#5577); +#5573 = LINE('',#5574,#5575); +#5574 = CARTESIAN_POINT('',(0.,0.)); +#5575 = VECTOR('',#5576,1.); +#5576 = DIRECTION('',(1.,0.)); +#5577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5578 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5579 = EDGE_CURVE('',#5557,#5580,#5582,.T.); +#5580 = VERTEX_POINT('',#5581); +#5581 = CARTESIAN_POINT('',(-3.75,2.97,1.243493415712)); +#5582 = SURFACE_CURVE('',#5583,(#5587,#5594),.PCURVE_S1.); +#5583 = LINE('',#5584,#5585); +#5584 = CARTESIAN_POINT('',(-3.913628775818,2.97,1.243493415712)); +#5585 = VECTOR('',#5586,1.); +#5586 = DIRECTION('',(1.,0.,0.)); +#5587 = PCURVE('',#5086,#5588); +#5588 = DEFINITIONAL_REPRESENTATION('',(#5589),#5593); +#5589 = LINE('',#5590,#5591); +#5590 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#5591 = VECTOR('',#5592,1.); +#5592 = DIRECTION('',(-1.,-5.667522105948E-57)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = PCURVE('',#5336,#5595); +#5595 = DEFINITIONAL_REPRESENTATION('',(#5596),#5600); +#5596 = LINE('',#5597,#5598); +#5597 = CARTESIAN_POINT('',(0.,0.)); +#5598 = VECTOR('',#5599,1.); +#5599 = DIRECTION('',(1.,0.)); +#5600 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5601 = ORIENTED_EDGE('',*,*,#5602,.T.); +#5602 = EDGE_CURVE('',#5580,#5603,#5605,.T.); +#5603 = VERTEX_POINT('',#5604); +#5604 = CARTESIAN_POINT('',(-3.75,2.97,1.448493415712)); +#5605 = SURFACE_CURVE('',#5606,(#5610,#5617),.PCURVE_S1.); +#5606 = LINE('',#5607,#5608); +#5607 = CARTESIAN_POINT('',(-3.75,2.97,1.243493415712)); +#5608 = VECTOR('',#5609,1.); +#5609 = DIRECTION('',(0.,0.,1.)); +#5610 = PCURVE('',#5086,#5611); +#5611 = DEFINITIONAL_REPRESENTATION('',(#5612),#5616); +#5612 = LINE('',#5613,#5614); +#5613 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#5614 = VECTOR('',#5615,1.); +#5615 = DIRECTION('',(0.,-1.)); +#5616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5617 = PCURVE('',#5308,#5618); +#5618 = DEFINITIONAL_REPRESENTATION('',(#5619),#5623); +#5619 = LINE('',#5620,#5621); +#5620 = CARTESIAN_POINT('',(0.,0.)); +#5621 = VECTOR('',#5622,1.); +#5622 = DIRECTION('',(1.,0.)); +#5623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5624 = ORIENTED_EDGE('',*,*,#5625,.F.); +#5625 = EDGE_CURVE('',#5626,#5603,#5628,.T.); +#5626 = VERTEX_POINT('',#5627); +#5627 = CARTESIAN_POINT('',(-3.862571589527,2.97,1.448493415712)); +#5628 = SURFACE_CURVE('',#5629,(#5633,#5640),.PCURVE_S1.); +#5629 = LINE('',#5630,#5631); +#5630 = CARTESIAN_POINT('',(-3.913628775818,2.97,1.448493415712)); +#5631 = VECTOR('',#5632,1.); +#5632 = DIRECTION('',(1.,0.,0.)); +#5633 = PCURVE('',#5086,#5634); +#5634 = DEFINITIONAL_REPRESENTATION('',(#5635),#5639); +#5635 = LINE('',#5636,#5637); +#5636 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#5637 = VECTOR('',#5638,1.); +#5638 = DIRECTION('',(-1.,-5.667522105948E-57)); +#5639 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5640 = PCURVE('',#5280,#5641); +#5641 = DEFINITIONAL_REPRESENTATION('',(#5642),#5646); +#5642 = LINE('',#5643,#5644); +#5643 = CARTESIAN_POINT('',(0.,0.)); +#5644 = VECTOR('',#5645,1.); +#5645 = DIRECTION('',(1.,0.)); +#5646 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5647 = ORIENTED_EDGE('',*,*,#5648,.F.); +#5648 = EDGE_CURVE('',#5649,#5626,#5651,.T.); +#5649 = VERTEX_POINT('',#5650); +#5650 = CARTESIAN_POINT('',(-3.944385977436,2.97,1.407740123568)); +#5651 = SURFACE_CURVE('',#5652,(#5657,#5668),.PCURVE_S1.); +#5652 = CIRCLE('',#5653,0.1025); +#5653 = AXIS2_PLACEMENT_3D('',#5654,#5655,#5656); +#5654 = CARTESIAN_POINT('',(-3.862571589527,2.97,1.345993415712)); +#5655 = DIRECTION('',(0.,1.,0.)); +#5656 = DIRECTION('',(0.,0.,1.)); +#5657 = PCURVE('',#5086,#5658); +#5658 = DEFINITIONAL_REPRESENTATION('',(#5659),#5667); +#5659 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#5660,#5661,#5662,#5663, +#5664,#5665,#5666),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#5660 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#5661 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#5662 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#5663 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#5664 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#5665 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#5666 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#5667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5668 = PCURVE('',#5252,#5669); +#5669 = DEFINITIONAL_REPRESENTATION('',(#5670),#5674); +#5670 = LINE('',#5671,#5672); +#5671 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#5672 = VECTOR('',#5673,1.); +#5673 = DIRECTION('',(1.,0.)); +#5674 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5675 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5676 = EDGE_CURVE('',#5411,#5649,#5677,.T.); +#5677 = SURFACE_CURVE('',#5678,(#5682,#5689),.PCURVE_S1.); +#5678 = LINE('',#5679,#5680); +#5679 = CARTESIAN_POINT('',(-4.913628775818,2.97,0.123493415712)); +#5680 = VECTOR('',#5681,1.); +#5681 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#5682 = PCURVE('',#5086,#5683); +#5683 = DEFINITIONAL_REPRESENTATION('',(#5684),#5688); +#5684 = LINE('',#5685,#5686); +#5685 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#5686 = VECTOR('',#5687,1.); +#5687 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#5688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5689 = PCURVE('',#5223,#5690); +#5690 = DEFINITIONAL_REPRESENTATION('',(#5691),#5695); +#5691 = LINE('',#5692,#5693); +#5692 = CARTESIAN_POINT('',(0.,0.)); +#5693 = VECTOR('',#5694,1.); +#5694 = DIRECTION('',(1.,0.)); +#5695 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5696 = ORIENTED_EDGE('',*,*,#5410,.F.); +#5697 = ORIENTED_EDGE('',*,*,#5070,.F.); +#5698 = ORIENTED_EDGE('',*,*,#5460,.F.); +#5699 = ADVANCED_FACE('',(#5700),#5145,.F.); +#5700 = FACE_BOUND('',#5701,.F.); +#5701 = EDGE_LOOP('',(#5702,#5703,#5704,#5705)); +#5702 = ORIENTED_EDGE('',*,*,#5127,.F.); +#5703 = ORIENTED_EDGE('',*,*,#5483,.F.); +#5704 = ORIENTED_EDGE('',*,*,#5509,.T.); +#5705 = ORIENTED_EDGE('',*,*,#5706,.T.); +#5706 = EDGE_CURVE('',#5510,#5130,#5707,.T.); +#5707 = SURFACE_CURVE('',#5708,(#5712,#5719),.PCURVE_S1.); +#5708 = LINE('',#5709,#5710); +#5709 = CARTESIAN_POINT('',(-4.801057186291,2.97,-1.387778780781E-17)); +#5710 = VECTOR('',#5711,1.); +#5711 = DIRECTION('',(0.,1.,0.)); +#5712 = PCURVE('',#5145,#5713); +#5713 = DEFINITIONAL_REPRESENTATION('',(#5714),#5718); +#5714 = LINE('',#5715,#5716); +#5715 = CARTESIAN_POINT('',(0.348942813709,0.)); +#5716 = VECTOR('',#5717,1.); +#5717 = DIRECTION('',(0.,1.)); +#5718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5719 = PCURVE('',#5395,#5720); +#5720 = DEFINITIONAL_REPRESENTATION('',(#5721),#5725); +#5721 = LINE('',#5722,#5723); +#5722 = CARTESIAN_POINT('',(-0.,0.)); +#5723 = VECTOR('',#5724,1.); +#5724 = DIRECTION('',(-0.,1.)); +#5725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5726 = ADVANCED_FACE('',(#5727),#5395,.T.); +#5727 = FACE_BOUND('',#5728,.F.); +#5728 = EDGE_LOOP('',(#5729,#5730,#5751,#5752)); +#5729 = ORIENTED_EDGE('',*,*,#5532,.T.); +#5730 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5731 = EDGE_CURVE('',#5533,#5349,#5732,.T.); +#5732 = SURFACE_CURVE('',#5733,(#5737,#5744),.PCURVE_S1.); +#5733 = LINE('',#5734,#5735); +#5734 = CARTESIAN_POINT('',(-4.719242798382,2.97,4.075329214403E-02)); +#5735 = VECTOR('',#5736,1.); +#5736 = DIRECTION('',(0.,1.,0.)); +#5737 = PCURVE('',#5395,#5738); +#5738 = DEFINITIONAL_REPRESENTATION('',(#5739),#5743); +#5739 = LINE('',#5740,#5741); +#5740 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#5741 = VECTOR('',#5742,1.); +#5742 = DIRECTION('',(-0.,1.)); +#5743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5744 = PCURVE('',#5364,#5745); +#5745 = DEFINITIONAL_REPRESENTATION('',(#5746),#5750); +#5746 = LINE('',#5747,#5748); +#5747 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#5748 = VECTOR('',#5749,1.); +#5749 = DIRECTION('',(0.,-1.)); +#5750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5751 = ORIENTED_EDGE('',*,*,#5376,.F.); +#5752 = ORIENTED_EDGE('',*,*,#5706,.F.); +#5753 = ADVANCED_FACE('',(#5754),#5364,.T.); +#5754 = FACE_BOUND('',#5755,.T.); +#5755 = EDGE_LOOP('',(#5756,#5757,#5758,#5759)); +#5756 = ORIENTED_EDGE('',*,*,#5556,.F.); +#5757 = ORIENTED_EDGE('',*,*,#5731,.T.); +#5758 = ORIENTED_EDGE('',*,*,#5348,.T.); +#5759 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5760 = EDGE_CURVE('',#5557,#5321,#5761,.T.); +#5761 = SURFACE_CURVE('',#5762,(#5766,#5772),.PCURVE_S1.); +#5762 = LINE('',#5763,#5764); +#5763 = CARTESIAN_POINT('',(-3.811514403236,2.97,1.243493415712)); +#5764 = VECTOR('',#5765,1.); +#5765 = DIRECTION('',(0.,1.,0.)); +#5766 = PCURVE('',#5364,#5767); +#5767 = DEFINITIONAL_REPRESENTATION('',(#5768),#5771); +#5768 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5769,#5770),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5769 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#5770 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#5771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5772 = PCURVE('',#5336,#5773); +#5773 = DEFINITIONAL_REPRESENTATION('',(#5774),#5777); +#5774 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5775,#5776),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#5775 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#5776 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#5777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5778 = ADVANCED_FACE('',(#5779),#5336,.F.); +#5779 = FACE_BOUND('',#5780,.F.); +#5780 = EDGE_LOOP('',(#5781,#5782,#5783,#5784)); +#5781 = ORIENTED_EDGE('',*,*,#5320,.F.); +#5782 = ORIENTED_EDGE('',*,*,#5760,.F.); +#5783 = ORIENTED_EDGE('',*,*,#5579,.T.); +#5784 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5785 = EDGE_CURVE('',#5580,#5293,#5786,.T.); +#5786 = SURFACE_CURVE('',#5787,(#5791,#5798),.PCURVE_S1.); +#5787 = LINE('',#5788,#5789); +#5788 = CARTESIAN_POINT('',(-3.75,2.97,1.243493415712)); +#5789 = VECTOR('',#5790,1.); +#5790 = DIRECTION('',(0.,1.,0.)); +#5791 = PCURVE('',#5336,#5792); +#5792 = DEFINITIONAL_REPRESENTATION('',(#5793),#5797); +#5793 = LINE('',#5794,#5795); +#5794 = CARTESIAN_POINT('',(0.163628775818,0.)); +#5795 = VECTOR('',#5796,1.); +#5796 = DIRECTION('',(0.,1.)); +#5797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5798 = PCURVE('',#5308,#5799); +#5799 = DEFINITIONAL_REPRESENTATION('',(#5800),#5804); +#5800 = LINE('',#5801,#5802); +#5801 = CARTESIAN_POINT('',(0.,0.)); +#5802 = VECTOR('',#5803,1.); +#5803 = DIRECTION('',(0.,-1.)); +#5804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5805 = ADVANCED_FACE('',(#5806),#5308,.T.); +#5806 = FACE_BOUND('',#5807,.T.); +#5807 = EDGE_LOOP('',(#5808,#5809,#5810,#5811)); +#5808 = ORIENTED_EDGE('',*,*,#5602,.F.); +#5809 = ORIENTED_EDGE('',*,*,#5785,.T.); +#5810 = ORIENTED_EDGE('',*,*,#5292,.T.); +#5811 = ORIENTED_EDGE('',*,*,#5812,.F.); +#5812 = EDGE_CURVE('',#5603,#5265,#5813,.T.); +#5813 = SURFACE_CURVE('',#5814,(#5818,#5825),.PCURVE_S1.); +#5814 = LINE('',#5815,#5816); +#5815 = CARTESIAN_POINT('',(-3.75,2.97,1.448493415712)); +#5816 = VECTOR('',#5817,1.); +#5817 = DIRECTION('',(0.,1.,0.)); +#5818 = PCURVE('',#5308,#5819); +#5819 = DEFINITIONAL_REPRESENTATION('',(#5820),#5824); +#5820 = LINE('',#5821,#5822); +#5821 = CARTESIAN_POINT('',(0.205,0.)); +#5822 = VECTOR('',#5823,1.); +#5823 = DIRECTION('',(0.,-1.)); +#5824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5825 = PCURVE('',#5280,#5826); +#5826 = DEFINITIONAL_REPRESENTATION('',(#5827),#5831); +#5827 = LINE('',#5828,#5829); +#5828 = CARTESIAN_POINT('',(0.163628775818,0.)); +#5829 = VECTOR('',#5830,1.); +#5830 = DIRECTION('',(0.,1.)); +#5831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5832 = ADVANCED_FACE('',(#5833),#5223,.F.); +#5833 = FACE_BOUND('',#5834,.F.); +#5834 = EDGE_LOOP('',(#5835,#5836,#5837,#5838)); +#5835 = ORIENTED_EDGE('',*,*,#5676,.F.); +#5836 = ORIENTED_EDGE('',*,*,#5434,.T.); +#5837 = ORIENTED_EDGE('',*,*,#5207,.T.); +#5838 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5839 = EDGE_CURVE('',#5649,#5208,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5845,#5852),.PCURVE_S1.); +#5841 = LINE('',#5842,#5843); +#5842 = CARTESIAN_POINT('',(-3.944385977436,2.97,1.407740123568)); +#5843 = VECTOR('',#5844,1.); +#5844 = DIRECTION('',(0.,1.,0.)); +#5845 = PCURVE('',#5223,#5846); +#5846 = DEFINITIONAL_REPRESENTATION('',(#5847),#5851); +#5847 = LINE('',#5848,#5849); +#5848 = CARTESIAN_POINT('',(1.608950343812,0.)); +#5849 = VECTOR('',#5850,1.); +#5850 = DIRECTION('',(0.,-1.)); +#5851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5852 = PCURVE('',#5252,#5853); +#5853 = DEFINITIONAL_REPRESENTATION('',(#5854),#5858); +#5854 = LINE('',#5855,#5856); +#5855 = CARTESIAN_POINT('',(0.,0.)); +#5856 = VECTOR('',#5857,1.); +#5857 = DIRECTION('',(0.,1.)); +#5858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5859 = ADVANCED_FACE('',(#5860),#5280,.T.); +#5860 = FACE_BOUND('',#5861,.T.); +#5861 = EDGE_LOOP('',(#5862,#5863,#5864,#5865)); +#5862 = ORIENTED_EDGE('',*,*,#5625,.T.); +#5863 = ORIENTED_EDGE('',*,*,#5812,.T.); +#5864 = ORIENTED_EDGE('',*,*,#5264,.F.); +#5865 = ORIENTED_EDGE('',*,*,#5866,.F.); +#5866 = EDGE_CURVE('',#5626,#5236,#5867,.T.); +#5867 = SURFACE_CURVE('',#5868,(#5872,#5879),.PCURVE_S1.); +#5868 = LINE('',#5869,#5870); +#5869 = CARTESIAN_POINT('',(-3.862571589527,2.97,1.448493415712)); +#5870 = VECTOR('',#5871,1.); +#5871 = DIRECTION('',(0.,1.,0.)); +#5872 = PCURVE('',#5280,#5873); +#5873 = DEFINITIONAL_REPRESENTATION('',(#5874),#5878); +#5874 = LINE('',#5875,#5876); +#5875 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#5876 = VECTOR('',#5877,1.); +#5877 = DIRECTION('',(0.,1.)); +#5878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5879 = PCURVE('',#5252,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(0.924283178918,0.)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = ADVANCED_FACE('',(#5887),#5252,.T.); +#5887 = FACE_BOUND('',#5888,.T.); +#5888 = EDGE_LOOP('',(#5889,#5890,#5891,#5892)); +#5889 = ORIENTED_EDGE('',*,*,#5648,.T.); +#5890 = ORIENTED_EDGE('',*,*,#5866,.T.); +#5891 = ORIENTED_EDGE('',*,*,#5235,.F.); +#5892 = ORIENTED_EDGE('',*,*,#5839,.F.); +#5893 = MANIFOLD_SOLID_BREP('',#5894); +#5894 = CLOSED_SHELL('',(#5895,#6015,#6294,#6348,#6397,#6591,#6618,#6645 + ,#6670,#6697,#6724,#6751,#6778)); +#5895 = ADVANCED_FACE('',(#5896),#5910,.T.); +#5896 = FACE_BOUND('',#5897,.T.); +#5897 = EDGE_LOOP('',(#5898,#5933,#5961,#5989)); +#5898 = ORIENTED_EDGE('',*,*,#5899,.F.); +#5899 = EDGE_CURVE('',#5900,#5902,#5904,.T.); +#5900 = VERTEX_POINT('',#5901); +#5901 = CARTESIAN_POINT('',(4.903171558873,3.38,0.205)); +#5902 = VERTEX_POINT('',#5903); +#5903 = CARTESIAN_POINT('',(5.15,3.38,0.205)); +#5904 = SURFACE_CURVE('',#5905,(#5909,#5921),.PCURVE_S1.); +#5905 = LINE('',#5906,#5907); +#5906 = CARTESIAN_POINT('',(4.75,3.38,0.205)); +#5907 = VECTOR('',#5908,1.); +#5908 = DIRECTION('',(1.,0.,0.)); +#5909 = PCURVE('',#5910,#5915); +#5910 = PLANE('',#5911); +#5911 = AXIS2_PLACEMENT_3D('',#5912,#5913,#5914); +#5912 = CARTESIAN_POINT('',(4.75,2.97,0.205)); +#5913 = DIRECTION('',(0.,0.,1.)); +#5914 = DIRECTION('',(1.,0.,0.)); +#5915 = DEFINITIONAL_REPRESENTATION('',(#5916),#5920); +#5916 = LINE('',#5917,#5918); +#5917 = CARTESIAN_POINT('',(0.,0.41)); +#5918 = VECTOR('',#5919,1.); +#5919 = DIRECTION('',(1.,0.)); +#5920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5921 = PCURVE('',#5922,#5927); +#5922 = PLANE('',#5923); +#5923 = AXIS2_PLACEMENT_3D('',#5924,#5925,#5926); +#5924 = CARTESIAN_POINT('',(4.417090085921,3.38,0.658178315957)); +#5925 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#5926 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#5927 = DEFINITIONAL_REPRESENTATION('',(#5928),#5932); +#5928 = LINE('',#5929,#5930); +#5929 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#5930 = VECTOR('',#5931,1.); +#5931 = DIRECTION('',(1.,9.495059973481E-58)); +#5932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5933 = ORIENTED_EDGE('',*,*,#5934,.F.); +#5934 = EDGE_CURVE('',#5935,#5900,#5937,.T.); +#5935 = VERTEX_POINT('',#5936); +#5936 = CARTESIAN_POINT('',(4.903171558873,2.97,0.205)); +#5937 = SURFACE_CURVE('',#5938,(#5942,#5949),.PCURVE_S1.); +#5938 = LINE('',#5939,#5940); +#5939 = CARTESIAN_POINT('',(4.903171558873,2.97,0.205)); +#5940 = VECTOR('',#5941,1.); +#5941 = DIRECTION('',(0.,1.,0.)); +#5942 = PCURVE('',#5910,#5943); +#5943 = DEFINITIONAL_REPRESENTATION('',(#5944),#5948); +#5944 = LINE('',#5945,#5946); +#5945 = CARTESIAN_POINT('',(0.153171558873,0.)); +#5946 = VECTOR('',#5947,1.); +#5947 = DIRECTION('',(0.,1.)); +#5948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5949 = PCURVE('',#5950,#5955); +#5950 = CYLINDRICAL_SURFACE('',#5951,0.1025); +#5951 = AXIS2_PLACEMENT_3D('',#5952,#5953,#5954); +#5952 = CARTESIAN_POINT('',(4.903171558873,2.97,0.3075)); +#5953 = DIRECTION('',(0.,1.,0.)); +#5954 = DIRECTION('',(0.,0.,-1.)); +#5955 = DEFINITIONAL_REPRESENTATION('',(#5956),#5960); +#5956 = LINE('',#5957,#5958); +#5957 = CARTESIAN_POINT('',(0.,0.)); +#5958 = VECTOR('',#5959,1.); +#5959 = DIRECTION('',(0.,1.)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5962,.T.); +#5962 = EDGE_CURVE('',#5935,#5963,#5965,.T.); +#5963 = VERTEX_POINT('',#5964); +#5964 = CARTESIAN_POINT('',(5.15,2.97,0.205)); +#5965 = SURFACE_CURVE('',#5966,(#5970,#5977),.PCURVE_S1.); +#5966 = LINE('',#5967,#5968); +#5967 = CARTESIAN_POINT('',(4.75,2.97,0.205)); +#5968 = VECTOR('',#5969,1.); +#5969 = DIRECTION('',(1.,0.,0.)); +#5970 = PCURVE('',#5910,#5971); +#5971 = DEFINITIONAL_REPRESENTATION('',(#5972),#5976); +#5972 = LINE('',#5973,#5974); +#5973 = CARTESIAN_POINT('',(0.,0.)); +#5974 = VECTOR('',#5975,1.); +#5975 = DIRECTION('',(1.,0.)); +#5976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5977 = PCURVE('',#5978,#5983); +#5978 = PLANE('',#5979); +#5979 = AXIS2_PLACEMENT_3D('',#5980,#5981,#5982); +#5980 = CARTESIAN_POINT('',(4.417090085921,2.97,0.658178315957)); +#5981 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#5982 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#5983 = DEFINITIONAL_REPRESENTATION('',(#5984),#5988); +#5984 = LINE('',#5985,#5986); +#5985 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#5986 = VECTOR('',#5987,1.); +#5987 = DIRECTION('',(-1.,5.239163060098E-57)); +#5988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5989 = ORIENTED_EDGE('',*,*,#5990,.T.); +#5990 = EDGE_CURVE('',#5963,#5902,#5991,.T.); +#5991 = SURFACE_CURVE('',#5992,(#5996,#6003),.PCURVE_S1.); +#5992 = LINE('',#5993,#5994); +#5993 = CARTESIAN_POINT('',(5.15,2.97,0.205)); +#5994 = VECTOR('',#5995,1.); +#5995 = DIRECTION('',(0.,1.,0.)); +#5996 = PCURVE('',#5910,#5997); +#5997 = DEFINITIONAL_REPRESENTATION('',(#5998),#6002); +#5998 = LINE('',#5999,#6000); +#5999 = CARTESIAN_POINT('',(0.4,0.)); +#6000 = VECTOR('',#6001,1.); +#6001 = DIRECTION('',(0.,1.)); +#6002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6003 = PCURVE('',#6004,#6009); +#6004 = PLANE('',#6005); +#6005 = AXIS2_PLACEMENT_3D('',#6006,#6007,#6008); +#6006 = CARTESIAN_POINT('',(5.15,2.97,0.)); +#6007 = DIRECTION('',(1.,0.,0.)); +#6008 = DIRECTION('',(0.,0.,1.)); +#6009 = DEFINITIONAL_REPRESENTATION('',(#6010),#6014); +#6010 = LINE('',#6011,#6012); +#6011 = CARTESIAN_POINT('',(0.205,0.)); +#6012 = VECTOR('',#6013,1.); +#6013 = DIRECTION('',(0.,-1.)); +#6014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6015 = ADVANCED_FACE('',(#6016),#5922,.T.); +#6016 = FACE_BOUND('',#6017,.T.); +#6017 = EDGE_LOOP('',(#6018,#6048,#6077,#6105,#6133,#6161,#6189,#6222, + #6250,#6272,#6273)); +#6018 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6019 = EDGE_CURVE('',#6020,#6022,#6024,.T.); +#6020 = VERTEX_POINT('',#6021); +#6021 = CARTESIAN_POINT('',(4.801057186291,3.38,-1.387778780781E-17)); +#6022 = VERTEX_POINT('',#6023); +#6023 = CARTESIAN_POINT('',(5.15,3.38,0.)); +#6024 = SURFACE_CURVE('',#6025,(#6029,#6036),.PCURVE_S1.); +#6025 = LINE('',#6026,#6027); +#6026 = CARTESIAN_POINT('',(4.75,3.38,0.)); +#6027 = VECTOR('',#6028,1.); +#6028 = DIRECTION('',(1.,0.,0.)); +#6029 = PCURVE('',#5922,#6030); +#6030 = DEFINITIONAL_REPRESENTATION('',(#6031),#6035); +#6031 = LINE('',#6032,#6033); +#6032 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#6033 = VECTOR('',#6034,1.); +#6034 = DIRECTION('',(1.,9.495059973481E-58)); +#6035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6036 = PCURVE('',#6037,#6042); +#6037 = PLANE('',#6038); +#6038 = AXIS2_PLACEMENT_3D('',#6039,#6040,#6041); +#6039 = CARTESIAN_POINT('',(4.75,2.97,0.)); +#6040 = DIRECTION('',(0.,0.,1.)); +#6041 = DIRECTION('',(1.,0.,0.)); +#6042 = DEFINITIONAL_REPRESENTATION('',(#6043),#6047); +#6043 = LINE('',#6044,#6045); +#6044 = CARTESIAN_POINT('',(0.,0.41)); +#6045 = VECTOR('',#6046,1.); +#6046 = DIRECTION('',(1.,0.)); +#6047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6048 = ORIENTED_EDGE('',*,*,#6049,.T.); +#6049 = EDGE_CURVE('',#6020,#6050,#6052,.T.); +#6050 = VERTEX_POINT('',#6051); +#6051 = CARTESIAN_POINT('',(4.719242798382,3.38,4.075329214403E-02)); +#6052 = SURFACE_CURVE('',#6053,(#6058,#6065),.PCURVE_S1.); +#6053 = CIRCLE('',#6054,0.1025); +#6054 = AXIS2_PLACEMENT_3D('',#6055,#6056,#6057); +#6055 = CARTESIAN_POINT('',(4.801057186291,3.38,0.1025)); +#6056 = DIRECTION('',(0.,1.,0.)); +#6057 = DIRECTION('',(0.,0.,1.)); +#6058 = PCURVE('',#5922,#6059); +#6059 = DEFINITIONAL_REPRESENTATION('',(#6060),#6064); +#6060 = CIRCLE('',#6061,0.1025); +#6061 = AXIS2_PLACEMENT_2D('',#6062,#6063); +#6062 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#6063 = DIRECTION('',(0.,-1.)); +#6064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6065 = PCURVE('',#6066,#6071); +#6066 = CYLINDRICAL_SURFACE('',#6067,0.1025); +#6067 = AXIS2_PLACEMENT_3D('',#6068,#6069,#6070); +#6068 = CARTESIAN_POINT('',(4.801057186291,2.97,0.1025)); +#6069 = DIRECTION('',(0.,1.,0.)); +#6070 = DIRECTION('',(0.,0.,-1.)); +#6071 = DEFINITIONAL_REPRESENTATION('',(#6072),#6076); +#6072 = LINE('',#6073,#6074); +#6073 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6074 = VECTOR('',#6075,1.); +#6075 = DIRECTION('',(1.,0.)); +#6076 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6077 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6078 = EDGE_CURVE('',#6050,#6079,#6081,.T.); +#6079 = VERTEX_POINT('',#6080); +#6080 = CARTESIAN_POINT('',(3.811514403236,3.38,1.243493415712)); +#6081 = SURFACE_CURVE('',#6082,(#6086,#6093),.PCURVE_S1.); +#6082 = LINE('',#6083,#6084); +#6083 = CARTESIAN_POINT('',(4.75,3.38,0.)); +#6084 = VECTOR('',#6085,1.); +#6085 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#6086 = PCURVE('',#5922,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6092); +#6088 = LINE('',#6089,#6090); +#6089 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#6090 = VECTOR('',#6091,1.); +#6091 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#6092 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6093 = PCURVE('',#6094,#6099); +#6094 = PLANE('',#6095); +#6095 = AXIS2_PLACEMENT_3D('',#6096,#6097,#6098); +#6096 = CARTESIAN_POINT('',(4.75,2.97,0.)); +#6097 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#6098 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#6099 = DEFINITIONAL_REPRESENTATION('',(#6100),#6104); +#6100 = LINE('',#6101,#6102); +#6101 = CARTESIAN_POINT('',(0.,-0.41)); +#6102 = VECTOR('',#6103,1.); +#6103 = DIRECTION('',(1.,0.)); +#6104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6105 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6106 = EDGE_CURVE('',#6107,#6079,#6109,.T.); +#6107 = VERTEX_POINT('',#6108); +#6108 = CARTESIAN_POINT('',(3.75,3.38,1.243493415712)); +#6109 = SURFACE_CURVE('',#6110,(#6114,#6121),.PCURVE_S1.); +#6110 = LINE('',#6111,#6112); +#6111 = CARTESIAN_POINT('',(3.75,3.38,1.243493415712)); +#6112 = VECTOR('',#6113,1.); +#6113 = DIRECTION('',(1.,0.,0.)); +#6114 = PCURVE('',#5922,#6115); +#6115 = DEFINITIONAL_REPRESENTATION('',(#6116),#6120); +#6116 = LINE('',#6117,#6118); +#6117 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#6118 = VECTOR('',#6119,1.); +#6119 = DIRECTION('',(1.,9.495059973481E-58)); +#6120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6121 = PCURVE('',#6122,#6127); +#6122 = PLANE('',#6123); +#6123 = AXIS2_PLACEMENT_3D('',#6124,#6125,#6126); +#6124 = CARTESIAN_POINT('',(3.75,2.97,1.243493415712)); +#6125 = DIRECTION('',(0.,0.,1.)); +#6126 = DIRECTION('',(1.,0.,0.)); +#6127 = DEFINITIONAL_REPRESENTATION('',(#6128),#6132); +#6128 = LINE('',#6129,#6130); +#6129 = CARTESIAN_POINT('',(0.,0.41)); +#6130 = VECTOR('',#6131,1.); +#6131 = DIRECTION('',(1.,0.)); +#6132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6133 = ORIENTED_EDGE('',*,*,#6134,.T.); +#6134 = EDGE_CURVE('',#6107,#6135,#6137,.T.); +#6135 = VERTEX_POINT('',#6136); +#6136 = CARTESIAN_POINT('',(3.75,3.38,1.448493415712)); +#6137 = SURFACE_CURVE('',#6138,(#6142,#6149),.PCURVE_S1.); +#6138 = LINE('',#6139,#6140); +#6139 = CARTESIAN_POINT('',(3.75,3.38,1.243493415712)); +#6140 = VECTOR('',#6141,1.); +#6141 = DIRECTION('',(0.,0.,1.)); +#6142 = PCURVE('',#5922,#6143); +#6143 = DEFINITIONAL_REPRESENTATION('',(#6144),#6148); +#6144 = LINE('',#6145,#6146); +#6145 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#6146 = VECTOR('',#6147,1.); +#6147 = DIRECTION('',(0.,-1.)); +#6148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6149 = PCURVE('',#6150,#6155); +#6150 = PLANE('',#6151); +#6151 = AXIS2_PLACEMENT_3D('',#6152,#6153,#6154); +#6152 = CARTESIAN_POINT('',(3.75,2.97,1.243493415712)); +#6153 = DIRECTION('',(1.,0.,0.)); +#6154 = DIRECTION('',(0.,0.,1.)); +#6155 = DEFINITIONAL_REPRESENTATION('',(#6156),#6160); +#6156 = LINE('',#6157,#6158); +#6157 = CARTESIAN_POINT('',(0.,-0.41)); +#6158 = VECTOR('',#6159,1.); +#6159 = DIRECTION('',(1.,0.)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6162,.T.); +#6162 = EDGE_CURVE('',#6135,#6163,#6165,.T.); +#6163 = VERTEX_POINT('',#6164); +#6164 = CARTESIAN_POINT('',(3.862571589527,3.38,1.448493415712)); +#6165 = SURFACE_CURVE('',#6166,(#6170,#6177),.PCURVE_S1.); +#6166 = LINE('',#6167,#6168); +#6167 = CARTESIAN_POINT('',(3.75,3.38,1.448493415712)); +#6168 = VECTOR('',#6169,1.); +#6169 = DIRECTION('',(1.,0.,0.)); +#6170 = PCURVE('',#5922,#6171); +#6171 = DEFINITIONAL_REPRESENTATION('',(#6172),#6176); +#6172 = LINE('',#6173,#6174); +#6173 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#6174 = VECTOR('',#6175,1.); +#6175 = DIRECTION('',(1.,9.495059973481E-58)); +#6176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6177 = PCURVE('',#6178,#6183); +#6178 = PLANE('',#6179); +#6179 = AXIS2_PLACEMENT_3D('',#6180,#6181,#6182); +#6180 = CARTESIAN_POINT('',(3.75,2.97,1.448493415712)); +#6181 = DIRECTION('',(0.,0.,1.)); +#6182 = DIRECTION('',(1.,0.,0.)); +#6183 = DEFINITIONAL_REPRESENTATION('',(#6184),#6188); +#6184 = LINE('',#6185,#6186); +#6185 = CARTESIAN_POINT('',(0.,0.41)); +#6186 = VECTOR('',#6187,1.); +#6187 = DIRECTION('',(1.,0.)); +#6188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6189 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6190 = EDGE_CURVE('',#6191,#6163,#6193,.T.); +#6191 = VERTEX_POINT('',#6192); +#6192 = CARTESIAN_POINT('',(3.944385977436,3.38,1.407740123568)); +#6193 = SURFACE_CURVE('',#6194,(#6199,#6210),.PCURVE_S1.); +#6194 = CIRCLE('',#6195,0.1025); +#6195 = AXIS2_PLACEMENT_3D('',#6196,#6197,#6198); +#6196 = CARTESIAN_POINT('',(3.862571589527,3.38,1.345993415712)); +#6197 = DIRECTION('',(0.,-1.,0.)); +#6198 = DIRECTION('',(0.,0.,1.)); +#6199 = PCURVE('',#5922,#6200); +#6200 = DEFINITIONAL_REPRESENTATION('',(#6201),#6209); +#6201 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6202,#6203,#6204,#6205, +#6206,#6207,#6208),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6202 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#6203 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#6204 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#6205 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#6206 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#6207 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#6208 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#6209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6210 = PCURVE('',#6211,#6216); +#6211 = CYLINDRICAL_SURFACE('',#6212,0.1025); +#6212 = AXIS2_PLACEMENT_3D('',#6213,#6214,#6215); +#6213 = CARTESIAN_POINT('',(3.862571589527,2.97,1.345993415712)); +#6214 = DIRECTION('',(0.,1.,0.)); +#6215 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#6216 = DEFINITIONAL_REPRESENTATION('',(#6217),#6221); +#6217 = LINE('',#6218,#6219); +#6218 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#6219 = VECTOR('',#6220,1.); +#6220 = DIRECTION('',(-1.,0.)); +#6221 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6222 = ORIENTED_EDGE('',*,*,#6223,.F.); +#6223 = EDGE_CURVE('',#6224,#6191,#6226,.T.); +#6224 = VERTEX_POINT('',#6225); +#6225 = CARTESIAN_POINT('',(4.821357170964,3.38,0.245753292144)); +#6226 = SURFACE_CURVE('',#6227,(#6231,#6238),.PCURVE_S1.); +#6227 = LINE('',#6228,#6229); +#6228 = CARTESIAN_POINT('',(4.913628775818,3.38,0.123493415712)); +#6229 = VECTOR('',#6230,1.); +#6230 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#6231 = PCURVE('',#5922,#6232); +#6232 = DEFINITIONAL_REPRESENTATION('',(#6233),#6237); +#6233 = LINE('',#6234,#6235); +#6234 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#6235 = VECTOR('',#6236,1.); +#6236 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#6237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6238 = PCURVE('',#6239,#6244); +#6239 = PLANE('',#6240); +#6240 = AXIS2_PLACEMENT_3D('',#6241,#6242,#6243); +#6241 = CARTESIAN_POINT('',(4.913628775818,2.97,0.123493415712)); +#6242 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#6243 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#6244 = DEFINITIONAL_REPRESENTATION('',(#6245),#6249); +#6245 = LINE('',#6246,#6247); +#6246 = CARTESIAN_POINT('',(0.,-0.41)); +#6247 = VECTOR('',#6248,1.); +#6248 = DIRECTION('',(1.,0.)); +#6249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6250 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6251 = EDGE_CURVE('',#5900,#6224,#6252,.T.); +#6252 = SURFACE_CURVE('',#6253,(#6258,#6265),.PCURVE_S1.); +#6253 = CIRCLE('',#6254,0.1025); +#6254 = AXIS2_PLACEMENT_3D('',#6255,#6256,#6257); +#6255 = CARTESIAN_POINT('',(4.903171558873,3.38,0.3075)); +#6256 = DIRECTION('',(0.,1.,0.)); +#6257 = DIRECTION('',(0.,0.,1.)); +#6258 = PCURVE('',#5922,#6259); +#6259 = DEFINITIONAL_REPRESENTATION('',(#6260),#6264); +#6260 = CIRCLE('',#6261,0.1025); +#6261 = AXIS2_PLACEMENT_2D('',#6262,#6263); +#6262 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#6263 = DIRECTION('',(0.,-1.)); +#6264 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6265 = PCURVE('',#5950,#6266); +#6266 = DEFINITIONAL_REPRESENTATION('',(#6267),#6271); +#6267 = LINE('',#6268,#6269); +#6268 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#6269 = VECTOR('',#6270,1.); +#6270 = DIRECTION('',(1.,0.)); +#6271 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6272 = ORIENTED_EDGE('',*,*,#5899,.T.); +#6273 = ORIENTED_EDGE('',*,*,#6274,.F.); +#6274 = EDGE_CURVE('',#6022,#5902,#6275,.T.); +#6275 = SURFACE_CURVE('',#6276,(#6280,#6287),.PCURVE_S1.); +#6276 = LINE('',#6277,#6278); +#6277 = CARTESIAN_POINT('',(5.15,3.38,0.)); +#6278 = VECTOR('',#6279,1.); +#6279 = DIRECTION('',(0.,0.,1.)); +#6280 = PCURVE('',#5922,#6281); +#6281 = DEFINITIONAL_REPRESENTATION('',(#6282),#6286); +#6282 = LINE('',#6283,#6284); +#6283 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#6284 = VECTOR('',#6285,1.); +#6285 = DIRECTION('',(0.,-1.)); +#6286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6287 = PCURVE('',#6004,#6288); +#6288 = DEFINITIONAL_REPRESENTATION('',(#6289),#6293); +#6289 = LINE('',#6290,#6291); +#6290 = CARTESIAN_POINT('',(0.,-0.41)); +#6291 = VECTOR('',#6292,1.); +#6292 = DIRECTION('',(1.,0.)); +#6293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6294 = ADVANCED_FACE('',(#6295),#5950,.F.); +#6295 = FACE_BOUND('',#6296,.F.); +#6296 = EDGE_LOOP('',(#6297,#6325,#6346,#6347)); +#6297 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6298 = EDGE_CURVE('',#5935,#6299,#6301,.T.); +#6299 = VERTEX_POINT('',#6300); +#6300 = CARTESIAN_POINT('',(4.821357170964,2.97,0.245753292144)); +#6301 = SURFACE_CURVE('',#6302,(#6307,#6314),.PCURVE_S1.); +#6302 = CIRCLE('',#6303,0.1025); +#6303 = AXIS2_PLACEMENT_3D('',#6304,#6305,#6306); +#6304 = CARTESIAN_POINT('',(4.903171558873,2.97,0.3075)); +#6305 = DIRECTION('',(0.,1.,0.)); +#6306 = DIRECTION('',(0.,0.,1.)); +#6307 = PCURVE('',#5950,#6308); +#6308 = DEFINITIONAL_REPRESENTATION('',(#6309),#6313); +#6309 = LINE('',#6310,#6311); +#6310 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#6311 = VECTOR('',#6312,1.); +#6312 = DIRECTION('',(1.,0.)); +#6313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6314 = PCURVE('',#5978,#6315); +#6315 = DEFINITIONAL_REPRESENTATION('',(#6316),#6324); +#6316 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6317,#6318,#6319,#6320, +#6321,#6322,#6323),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6317 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#6318 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#6319 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#6320 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#6321 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#6322 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#6323 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#6324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6325 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6326 = EDGE_CURVE('',#6299,#6224,#6327,.T.); +#6327 = SURFACE_CURVE('',#6328,(#6332,#6339),.PCURVE_S1.); +#6328 = LINE('',#6329,#6330); +#6329 = CARTESIAN_POINT('',(4.821357170964,2.97,0.245753292144)); +#6330 = VECTOR('',#6331,1.); +#6331 = DIRECTION('',(0.,1.,0.)); +#6332 = PCURVE('',#5950,#6333); +#6333 = DEFINITIONAL_REPRESENTATION('',(#6334),#6338); +#6334 = LINE('',#6335,#6336); +#6335 = CARTESIAN_POINT('',(0.924283178918,0.)); +#6336 = VECTOR('',#6337,1.); +#6337 = DIRECTION('',(0.,1.)); +#6338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6339 = PCURVE('',#6239,#6340); +#6340 = DEFINITIONAL_REPRESENTATION('',(#6341),#6345); +#6341 = LINE('',#6342,#6343); +#6342 = CARTESIAN_POINT('',(0.153171558873,0.)); +#6343 = VECTOR('',#6344,1.); +#6344 = DIRECTION('',(0.,-1.)); +#6345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6346 = ORIENTED_EDGE('',*,*,#6251,.F.); +#6347 = ORIENTED_EDGE('',*,*,#5934,.F.); +#6348 = ADVANCED_FACE('',(#6349),#6004,.T.); +#6349 = FACE_BOUND('',#6350,.T.); +#6350 = EDGE_LOOP('',(#6351,#6374,#6395,#6396)); +#6351 = ORIENTED_EDGE('',*,*,#6352,.F.); +#6352 = EDGE_CURVE('',#6353,#5963,#6355,.T.); +#6353 = VERTEX_POINT('',#6354); +#6354 = CARTESIAN_POINT('',(5.15,2.97,0.)); +#6355 = SURFACE_CURVE('',#6356,(#6360,#6367),.PCURVE_S1.); +#6356 = LINE('',#6357,#6358); +#6357 = CARTESIAN_POINT('',(5.15,2.97,0.)); +#6358 = VECTOR('',#6359,1.); +#6359 = DIRECTION('',(0.,0.,1.)); +#6360 = PCURVE('',#6004,#6361); +#6361 = DEFINITIONAL_REPRESENTATION('',(#6362),#6366); +#6362 = LINE('',#6363,#6364); +#6363 = CARTESIAN_POINT('',(0.,0.)); +#6364 = VECTOR('',#6365,1.); +#6365 = DIRECTION('',(1.,0.)); +#6366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6367 = PCURVE('',#5978,#6368); +#6368 = DEFINITIONAL_REPRESENTATION('',(#6369),#6373); +#6369 = LINE('',#6370,#6371); +#6370 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#6371 = VECTOR('',#6372,1.); +#6372 = DIRECTION('',(0.,-1.)); +#6373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6374 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6375 = EDGE_CURVE('',#6353,#6022,#6376,.T.); +#6376 = SURFACE_CURVE('',#6377,(#6381,#6388),.PCURVE_S1.); +#6377 = LINE('',#6378,#6379); +#6378 = CARTESIAN_POINT('',(5.15,2.97,0.)); +#6379 = VECTOR('',#6380,1.); +#6380 = DIRECTION('',(0.,1.,0.)); +#6381 = PCURVE('',#6004,#6382); +#6382 = DEFINITIONAL_REPRESENTATION('',(#6383),#6387); +#6383 = LINE('',#6384,#6385); +#6384 = CARTESIAN_POINT('',(0.,0.)); +#6385 = VECTOR('',#6386,1.); +#6386 = DIRECTION('',(0.,-1.)); +#6387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6388 = PCURVE('',#6037,#6389); +#6389 = DEFINITIONAL_REPRESENTATION('',(#6390),#6394); +#6390 = LINE('',#6391,#6392); +#6391 = CARTESIAN_POINT('',(0.4,0.)); +#6392 = VECTOR('',#6393,1.); +#6393 = DIRECTION('',(0.,1.)); +#6394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6395 = ORIENTED_EDGE('',*,*,#6274,.T.); +#6396 = ORIENTED_EDGE('',*,*,#5990,.F.); +#6397 = ADVANCED_FACE('',(#6398),#5978,.T.); +#6398 = FACE_BOUND('',#6399,.T.); +#6399 = EDGE_LOOP('',(#6400,#6423,#6424,#6425,#6426,#6449,#6473,#6496, + #6519,#6542,#6565)); +#6400 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6401 = EDGE_CURVE('',#6402,#6353,#6404,.T.); +#6402 = VERTEX_POINT('',#6403); +#6403 = CARTESIAN_POINT('',(4.801057186291,2.97,-1.387778780781E-17)); +#6404 = SURFACE_CURVE('',#6405,(#6409,#6416),.PCURVE_S1.); +#6405 = LINE('',#6406,#6407); +#6406 = CARTESIAN_POINT('',(4.75,2.97,0.)); +#6407 = VECTOR('',#6408,1.); +#6408 = DIRECTION('',(1.,0.,0.)); +#6409 = PCURVE('',#5978,#6410); +#6410 = DEFINITIONAL_REPRESENTATION('',(#6411),#6415); +#6411 = LINE('',#6412,#6413); +#6412 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#6413 = VECTOR('',#6414,1.); +#6414 = DIRECTION('',(-1.,5.239163060098E-57)); +#6415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6416 = PCURVE('',#6037,#6417); +#6417 = DEFINITIONAL_REPRESENTATION('',(#6418),#6422); +#6418 = LINE('',#6419,#6420); +#6419 = CARTESIAN_POINT('',(0.,0.)); +#6420 = VECTOR('',#6421,1.); +#6421 = DIRECTION('',(1.,0.)); +#6422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6423 = ORIENTED_EDGE('',*,*,#6352,.T.); +#6424 = ORIENTED_EDGE('',*,*,#5962,.F.); +#6425 = ORIENTED_EDGE('',*,*,#6298,.T.); +#6426 = ORIENTED_EDGE('',*,*,#6427,.T.); +#6427 = EDGE_CURVE('',#6299,#6428,#6430,.T.); +#6428 = VERTEX_POINT('',#6429); +#6429 = CARTESIAN_POINT('',(3.944385977436,2.97,1.407740123568)); +#6430 = SURFACE_CURVE('',#6431,(#6435,#6442),.PCURVE_S1.); +#6431 = LINE('',#6432,#6433); +#6432 = CARTESIAN_POINT('',(4.913628775818,2.97,0.123493415712)); +#6433 = VECTOR('',#6434,1.); +#6434 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#6435 = PCURVE('',#5978,#6436); +#6436 = DEFINITIONAL_REPRESENTATION('',(#6437),#6441); +#6437 = LINE('',#6438,#6439); +#6438 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#6439 = VECTOR('',#6440,1.); +#6440 = DIRECTION('',(0.602406905912,-0.798189150333)); +#6441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6442 = PCURVE('',#6239,#6443); +#6443 = DEFINITIONAL_REPRESENTATION('',(#6444),#6448); +#6444 = LINE('',#6445,#6446); +#6445 = CARTESIAN_POINT('',(0.,0.)); +#6446 = VECTOR('',#6447,1.); +#6447 = DIRECTION('',(1.,0.)); +#6448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6449 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6450 = EDGE_CURVE('',#6428,#6451,#6453,.T.); +#6451 = VERTEX_POINT('',#6452); +#6452 = CARTESIAN_POINT('',(3.862571589527,2.97,1.448493415712)); +#6453 = SURFACE_CURVE('',#6454,(#6459,#6466),.PCURVE_S1.); +#6454 = CIRCLE('',#6455,0.1025); +#6455 = AXIS2_PLACEMENT_3D('',#6456,#6457,#6458); +#6456 = CARTESIAN_POINT('',(3.862571589527,2.97,1.345993415712)); +#6457 = DIRECTION('',(0.,-1.,0.)); +#6458 = DIRECTION('',(0.,0.,1.)); +#6459 = PCURVE('',#5978,#6460); +#6460 = DEFINITIONAL_REPRESENTATION('',(#6461),#6465); +#6461 = CIRCLE('',#6462,0.1025); +#6462 = AXIS2_PLACEMENT_2D('',#6463,#6464); +#6463 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#6464 = DIRECTION('',(0.,-1.)); +#6465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6466 = PCURVE('',#6211,#6467); +#6467 = DEFINITIONAL_REPRESENTATION('',(#6468),#6472); +#6468 = LINE('',#6469,#6470); +#6469 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#6470 = VECTOR('',#6471,1.); +#6471 = DIRECTION('',(-1.,0.)); +#6472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6473 = ORIENTED_EDGE('',*,*,#6474,.F.); +#6474 = EDGE_CURVE('',#6475,#6451,#6477,.T.); +#6475 = VERTEX_POINT('',#6476); +#6476 = CARTESIAN_POINT('',(3.75,2.97,1.448493415712)); +#6477 = SURFACE_CURVE('',#6478,(#6482,#6489),.PCURVE_S1.); +#6478 = LINE('',#6479,#6480); +#6479 = CARTESIAN_POINT('',(3.75,2.97,1.448493415712)); +#6480 = VECTOR('',#6481,1.); +#6481 = DIRECTION('',(1.,0.,0.)); +#6482 = PCURVE('',#5978,#6483); +#6483 = DEFINITIONAL_REPRESENTATION('',(#6484),#6488); +#6484 = LINE('',#6485,#6486); +#6485 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#6486 = VECTOR('',#6487,1.); +#6487 = DIRECTION('',(-1.,5.239163060098E-57)); +#6488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6489 = PCURVE('',#6178,#6490); +#6490 = DEFINITIONAL_REPRESENTATION('',(#6491),#6495); +#6491 = LINE('',#6492,#6493); +#6492 = CARTESIAN_POINT('',(0.,0.)); +#6493 = VECTOR('',#6494,1.); +#6494 = DIRECTION('',(1.,0.)); +#6495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6496 = ORIENTED_EDGE('',*,*,#6497,.F.); +#6497 = EDGE_CURVE('',#6498,#6475,#6500,.T.); +#6498 = VERTEX_POINT('',#6499); +#6499 = CARTESIAN_POINT('',(3.75,2.97,1.243493415712)); +#6500 = SURFACE_CURVE('',#6501,(#6505,#6512),.PCURVE_S1.); +#6501 = LINE('',#6502,#6503); +#6502 = CARTESIAN_POINT('',(3.75,2.97,1.243493415712)); +#6503 = VECTOR('',#6504,1.); +#6504 = DIRECTION('',(0.,0.,1.)); +#6505 = PCURVE('',#5978,#6506); +#6506 = DEFINITIONAL_REPRESENTATION('',(#6507),#6511); +#6507 = LINE('',#6508,#6509); +#6508 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#6509 = VECTOR('',#6510,1.); +#6510 = DIRECTION('',(0.,-1.)); +#6511 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6512 = PCURVE('',#6150,#6513); +#6513 = DEFINITIONAL_REPRESENTATION('',(#6514),#6518); +#6514 = LINE('',#6515,#6516); +#6515 = CARTESIAN_POINT('',(0.,0.)); +#6516 = VECTOR('',#6517,1.); +#6517 = DIRECTION('',(1.,0.)); +#6518 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6519 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6520 = EDGE_CURVE('',#6498,#6521,#6523,.T.); +#6521 = VERTEX_POINT('',#6522); +#6522 = CARTESIAN_POINT('',(3.811514403236,2.97,1.243493415712)); +#6523 = SURFACE_CURVE('',#6524,(#6528,#6535),.PCURVE_S1.); +#6524 = LINE('',#6525,#6526); +#6525 = CARTESIAN_POINT('',(3.75,2.97,1.243493415712)); +#6526 = VECTOR('',#6527,1.); +#6527 = DIRECTION('',(1.,0.,0.)); +#6528 = PCURVE('',#5978,#6529); +#6529 = DEFINITIONAL_REPRESENTATION('',(#6530),#6534); +#6530 = LINE('',#6531,#6532); +#6531 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#6532 = VECTOR('',#6533,1.); +#6533 = DIRECTION('',(-1.,5.239163060098E-57)); +#6534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6535 = PCURVE('',#6122,#6536); +#6536 = DEFINITIONAL_REPRESENTATION('',(#6537),#6541); +#6537 = LINE('',#6538,#6539); +#6538 = CARTESIAN_POINT('',(0.,0.)); +#6539 = VECTOR('',#6540,1.); +#6540 = DIRECTION('',(1.,0.)); +#6541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6542 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6543 = EDGE_CURVE('',#6544,#6521,#6546,.T.); +#6544 = VERTEX_POINT('',#6545); +#6545 = CARTESIAN_POINT('',(4.719242798382,2.97,4.075329214403E-02)); +#6546 = SURFACE_CURVE('',#6547,(#6551,#6558),.PCURVE_S1.); +#6547 = LINE('',#6548,#6549); +#6548 = CARTESIAN_POINT('',(4.75,2.97,0.)); +#6549 = VECTOR('',#6550,1.); +#6550 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#6551 = PCURVE('',#5978,#6552); +#6552 = DEFINITIONAL_REPRESENTATION('',(#6553),#6557); +#6553 = LINE('',#6554,#6555); +#6554 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#6555 = VECTOR('',#6556,1.); +#6556 = DIRECTION('',(0.602406905912,-0.798189150333)); +#6557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6558 = PCURVE('',#6094,#6559); +#6559 = DEFINITIONAL_REPRESENTATION('',(#6560),#6564); +#6560 = LINE('',#6561,#6562); +#6561 = CARTESIAN_POINT('',(0.,0.)); +#6562 = VECTOR('',#6563,1.); +#6563 = DIRECTION('',(1.,0.)); +#6564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6565 = ORIENTED_EDGE('',*,*,#6566,.F.); +#6566 = EDGE_CURVE('',#6402,#6544,#6567,.T.); +#6567 = SURFACE_CURVE('',#6568,(#6573,#6584),.PCURVE_S1.); +#6568 = CIRCLE('',#6569,0.1025); +#6569 = AXIS2_PLACEMENT_3D('',#6570,#6571,#6572); +#6570 = CARTESIAN_POINT('',(4.801057186291,2.97,0.1025)); +#6571 = DIRECTION('',(0.,1.,0.)); +#6572 = DIRECTION('',(0.,0.,1.)); +#6573 = PCURVE('',#5978,#6574); +#6574 = DEFINITIONAL_REPRESENTATION('',(#6575),#6583); +#6575 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6576,#6577,#6578,#6579, +#6580,#6581,#6582),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6576 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#6577 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#6578 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#6579 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#6580 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#6581 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#6582 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#6583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6584 = PCURVE('',#6066,#6585); +#6585 = DEFINITIONAL_REPRESENTATION('',(#6586),#6590); +#6586 = LINE('',#6587,#6588); +#6587 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#6588 = VECTOR('',#6589,1.); +#6589 = DIRECTION('',(1.,0.)); +#6590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6591 = ADVANCED_FACE('',(#6592),#6037,.F.); +#6592 = FACE_BOUND('',#6593,.F.); +#6593 = EDGE_LOOP('',(#6594,#6595,#6596,#6597)); +#6594 = ORIENTED_EDGE('',*,*,#6401,.T.); +#6595 = ORIENTED_EDGE('',*,*,#6375,.T.); +#6596 = ORIENTED_EDGE('',*,*,#6019,.F.); +#6597 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6598 = EDGE_CURVE('',#6402,#6020,#6599,.T.); +#6599 = SURFACE_CURVE('',#6600,(#6604,#6611),.PCURVE_S1.); +#6600 = LINE('',#6601,#6602); +#6601 = CARTESIAN_POINT('',(4.801057186291,2.97,-1.387778780781E-17)); +#6602 = VECTOR('',#6603,1.); +#6603 = DIRECTION('',(0.,1.,0.)); +#6604 = PCURVE('',#6037,#6605); +#6605 = DEFINITIONAL_REPRESENTATION('',(#6606),#6610); +#6606 = LINE('',#6607,#6608); +#6607 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#6608 = VECTOR('',#6609,1.); +#6609 = DIRECTION('',(0.,1.)); +#6610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6611 = PCURVE('',#6066,#6612); +#6612 = DEFINITIONAL_REPRESENTATION('',(#6613),#6617); +#6613 = LINE('',#6614,#6615); +#6614 = CARTESIAN_POINT('',(0.,0.)); +#6615 = VECTOR('',#6616,1.); +#6616 = DIRECTION('',(0.,1.)); +#6617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6618 = ADVANCED_FACE('',(#6619),#6066,.T.); +#6619 = FACE_BOUND('',#6620,.T.); +#6620 = EDGE_LOOP('',(#6621,#6622,#6643,#6644)); +#6621 = ORIENTED_EDGE('',*,*,#6566,.T.); +#6622 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6623 = EDGE_CURVE('',#6544,#6050,#6624,.T.); +#6624 = SURFACE_CURVE('',#6625,(#6629,#6636),.PCURVE_S1.); +#6625 = LINE('',#6626,#6627); +#6626 = CARTESIAN_POINT('',(4.719242798382,2.97,4.075329214403E-02)); +#6627 = VECTOR('',#6628,1.); +#6628 = DIRECTION('',(0.,1.,0.)); +#6629 = PCURVE('',#6066,#6630); +#6630 = DEFINITIONAL_REPRESENTATION('',(#6631),#6635); +#6631 = LINE('',#6632,#6633); +#6632 = CARTESIAN_POINT('',(0.924283178918,0.)); +#6633 = VECTOR('',#6634,1.); +#6634 = DIRECTION('',(0.,1.)); +#6635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6636 = PCURVE('',#6094,#6637); +#6637 = DEFINITIONAL_REPRESENTATION('',(#6638),#6642); +#6638 = LINE('',#6639,#6640); +#6639 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#6640 = VECTOR('',#6641,1.); +#6641 = DIRECTION('',(0.,-1.)); +#6642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6643 = ORIENTED_EDGE('',*,*,#6049,.F.); +#6644 = ORIENTED_EDGE('',*,*,#6598,.F.); +#6645 = ADVANCED_FACE('',(#6646),#6094,.F.); +#6646 = FACE_BOUND('',#6647,.F.); +#6647 = EDGE_LOOP('',(#6648,#6649,#6650,#6651)); +#6648 = ORIENTED_EDGE('',*,*,#6543,.F.); +#6649 = ORIENTED_EDGE('',*,*,#6623,.T.); +#6650 = ORIENTED_EDGE('',*,*,#6078,.T.); +#6651 = ORIENTED_EDGE('',*,*,#6652,.F.); +#6652 = EDGE_CURVE('',#6521,#6079,#6653,.T.); +#6653 = SURFACE_CURVE('',#6654,(#6658,#6664),.PCURVE_S1.); +#6654 = LINE('',#6655,#6656); +#6655 = CARTESIAN_POINT('',(3.811514403236,2.97,1.243493415712)); +#6656 = VECTOR('',#6657,1.); +#6657 = DIRECTION('',(0.,1.,0.)); +#6658 = PCURVE('',#6094,#6659); +#6659 = DEFINITIONAL_REPRESENTATION('',(#6660),#6663); +#6660 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6661,#6662),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6661 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#6662 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#6663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6664 = PCURVE('',#6122,#6665); +#6665 = DEFINITIONAL_REPRESENTATION('',(#6666),#6669); +#6666 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6667,#6668),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#6667 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#6668 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#6669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6670 = ADVANCED_FACE('',(#6671),#6122,.F.); +#6671 = FACE_BOUND('',#6672,.F.); +#6672 = EDGE_LOOP('',(#6673,#6674,#6695,#6696)); +#6673 = ORIENTED_EDGE('',*,*,#6106,.F.); +#6674 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6675 = EDGE_CURVE('',#6498,#6107,#6676,.T.); +#6676 = SURFACE_CURVE('',#6677,(#6681,#6688),.PCURVE_S1.); +#6677 = LINE('',#6678,#6679); +#6678 = CARTESIAN_POINT('',(3.75,2.97,1.243493415712)); +#6679 = VECTOR('',#6680,1.); +#6680 = DIRECTION('',(0.,1.,0.)); +#6681 = PCURVE('',#6122,#6682); +#6682 = DEFINITIONAL_REPRESENTATION('',(#6683),#6687); +#6683 = LINE('',#6684,#6685); +#6684 = CARTESIAN_POINT('',(0.,0.)); +#6685 = VECTOR('',#6686,1.); +#6686 = DIRECTION('',(0.,1.)); +#6687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6688 = PCURVE('',#6150,#6689); +#6689 = DEFINITIONAL_REPRESENTATION('',(#6690),#6694); +#6690 = LINE('',#6691,#6692); +#6691 = CARTESIAN_POINT('',(0.,0.)); +#6692 = VECTOR('',#6693,1.); +#6693 = DIRECTION('',(0.,-1.)); +#6694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6695 = ORIENTED_EDGE('',*,*,#6520,.T.); +#6696 = ORIENTED_EDGE('',*,*,#6652,.T.); +#6697 = ADVANCED_FACE('',(#6698),#6150,.F.); +#6698 = FACE_BOUND('',#6699,.T.); +#6699 = EDGE_LOOP('',(#6700,#6701,#6722,#6723)); +#6700 = ORIENTED_EDGE('',*,*,#6497,.T.); +#6701 = ORIENTED_EDGE('',*,*,#6702,.T.); +#6702 = EDGE_CURVE('',#6475,#6135,#6703,.T.); +#6703 = SURFACE_CURVE('',#6704,(#6708,#6715),.PCURVE_S1.); +#6704 = LINE('',#6705,#6706); +#6705 = CARTESIAN_POINT('',(3.75,2.97,1.448493415712)); +#6706 = VECTOR('',#6707,1.); +#6707 = DIRECTION('',(0.,1.,0.)); +#6708 = PCURVE('',#6150,#6709); +#6709 = DEFINITIONAL_REPRESENTATION('',(#6710),#6714); +#6710 = LINE('',#6711,#6712); +#6711 = CARTESIAN_POINT('',(0.205,0.)); +#6712 = VECTOR('',#6713,1.); +#6713 = DIRECTION('',(0.,-1.)); +#6714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6715 = PCURVE('',#6178,#6716); +#6716 = DEFINITIONAL_REPRESENTATION('',(#6717),#6721); +#6717 = LINE('',#6718,#6719); +#6718 = CARTESIAN_POINT('',(0.,0.)); +#6719 = VECTOR('',#6720,1.); +#6720 = DIRECTION('',(0.,1.)); +#6721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6722 = ORIENTED_EDGE('',*,*,#6134,.F.); +#6723 = ORIENTED_EDGE('',*,*,#6675,.F.); +#6724 = ADVANCED_FACE('',(#6725),#6239,.T.); +#6725 = FACE_BOUND('',#6726,.T.); +#6726 = EDGE_LOOP('',(#6727,#6728,#6729,#6730)); +#6727 = ORIENTED_EDGE('',*,*,#6427,.F.); +#6728 = ORIENTED_EDGE('',*,*,#6326,.T.); +#6729 = ORIENTED_EDGE('',*,*,#6223,.T.); +#6730 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6731 = EDGE_CURVE('',#6428,#6191,#6732,.T.); +#6732 = SURFACE_CURVE('',#6733,(#6737,#6744),.PCURVE_S1.); +#6733 = LINE('',#6734,#6735); +#6734 = CARTESIAN_POINT('',(3.944385977436,2.97,1.407740123568)); +#6735 = VECTOR('',#6736,1.); +#6736 = DIRECTION('',(0.,1.,0.)); +#6737 = PCURVE('',#6239,#6738); +#6738 = DEFINITIONAL_REPRESENTATION('',(#6739),#6743); +#6739 = LINE('',#6740,#6741); +#6740 = CARTESIAN_POINT('',(1.608950343812,0.)); +#6741 = VECTOR('',#6742,1.); +#6742 = DIRECTION('',(0.,-1.)); +#6743 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6744 = PCURVE('',#6211,#6745); +#6745 = DEFINITIONAL_REPRESENTATION('',(#6746),#6750); +#6746 = LINE('',#6747,#6748); +#6747 = CARTESIAN_POINT('',(-0.,0.)); +#6748 = VECTOR('',#6749,1.); +#6749 = DIRECTION('',(-0.,1.)); +#6750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6751 = ADVANCED_FACE('',(#6752),#6178,.T.); +#6752 = FACE_BOUND('',#6753,.T.); +#6753 = EDGE_LOOP('',(#6754,#6755,#6756,#6757)); +#6754 = ORIENTED_EDGE('',*,*,#6162,.F.); +#6755 = ORIENTED_EDGE('',*,*,#6702,.F.); +#6756 = ORIENTED_EDGE('',*,*,#6474,.T.); +#6757 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6758 = EDGE_CURVE('',#6451,#6163,#6759,.T.); +#6759 = SURFACE_CURVE('',#6760,(#6764,#6771),.PCURVE_S1.); +#6760 = LINE('',#6761,#6762); +#6761 = CARTESIAN_POINT('',(3.862571589527,2.97,1.448493415712)); +#6762 = VECTOR('',#6763,1.); +#6763 = DIRECTION('',(0.,1.,0.)); +#6764 = PCURVE('',#6178,#6765); +#6765 = DEFINITIONAL_REPRESENTATION('',(#6766),#6770); +#6766 = LINE('',#6767,#6768); +#6767 = CARTESIAN_POINT('',(0.112571589527,0.)); +#6768 = VECTOR('',#6769,1.); +#6769 = DIRECTION('',(0.,1.)); +#6770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6771 = PCURVE('',#6211,#6772); +#6772 = DEFINITIONAL_REPRESENTATION('',(#6773),#6777); +#6773 = LINE('',#6774,#6775); +#6774 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#6775 = VECTOR('',#6776,1.); +#6776 = DIRECTION('',(-0.,1.)); +#6777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6778 = ADVANCED_FACE('',(#6779),#6211,.T.); +#6779 = FACE_BOUND('',#6780,.F.); +#6780 = EDGE_LOOP('',(#6781,#6782,#6783,#6784)); +#6781 = ORIENTED_EDGE('',*,*,#6450,.T.); +#6782 = ORIENTED_EDGE('',*,*,#6758,.T.); +#6783 = ORIENTED_EDGE('',*,*,#6190,.F.); +#6784 = ORIENTED_EDGE('',*,*,#6731,.F.); +#6785 = MANIFOLD_SOLID_BREP('',#6786); +#6786 = CLOSED_SHELL('',(#6787,#6907,#7190,#7240,#7289,#7483,#7510,#7537 + ,#7562,#7589,#7616,#7643,#7670)); +#6787 = ADVANCED_FACE('',(#6788),#6802,.T.); +#6788 = FACE_BOUND('',#6789,.T.); +#6789 = EDGE_LOOP('',(#6790,#6825,#6853,#6881)); +#6790 = ORIENTED_EDGE('',*,*,#6791,.F.); +#6791 = EDGE_CURVE('',#6792,#6794,#6796,.T.); +#6792 = VERTEX_POINT('',#6793); +#6793 = CARTESIAN_POINT('',(-5.15,2.11,0.205)); +#6794 = VERTEX_POINT('',#6795); +#6795 = CARTESIAN_POINT('',(-4.903171558873,2.11,0.205)); +#6796 = SURFACE_CURVE('',#6797,(#6801,#6813),.PCURVE_S1.); +#6797 = LINE('',#6798,#6799); +#6798 = CARTESIAN_POINT('',(-5.15,2.11,0.205)); +#6799 = VECTOR('',#6800,1.); +#6800 = DIRECTION('',(1.,0.,0.)); +#6801 = PCURVE('',#6802,#6807); +#6802 = PLANE('',#6803); +#6803 = AXIS2_PLACEMENT_3D('',#6804,#6805,#6806); +#6804 = CARTESIAN_POINT('',(-5.15,1.7,0.205)); +#6805 = DIRECTION('',(0.,0.,1.)); +#6806 = DIRECTION('',(1.,0.,0.)); +#6807 = DEFINITIONAL_REPRESENTATION('',(#6808),#6812); +#6808 = LINE('',#6809,#6810); +#6809 = CARTESIAN_POINT('',(0.,0.41)); +#6810 = VECTOR('',#6811,1.); +#6811 = DIRECTION('',(1.,0.)); +#6812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6813 = PCURVE('',#6814,#6819); +#6814 = PLANE('',#6815); +#6815 = AXIS2_PLACEMENT_3D('',#6816,#6817,#6818); +#6816 = CARTESIAN_POINT('',(-4.417090085921,2.11,0.658178315957)); +#6817 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#6818 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#6819 = DEFINITIONAL_REPRESENTATION('',(#6820),#6824); +#6820 = LINE('',#6821,#6822); +#6821 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#6822 = VECTOR('',#6823,1.); +#6823 = DIRECTION('',(1.,-4.138291009651E-58)); +#6824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6825 = ORIENTED_EDGE('',*,*,#6826,.F.); +#6826 = EDGE_CURVE('',#6827,#6792,#6829,.T.); +#6827 = VERTEX_POINT('',#6828); +#6828 = CARTESIAN_POINT('',(-5.15,1.7,0.205)); +#6829 = SURFACE_CURVE('',#6830,(#6834,#6841),.PCURVE_S1.); +#6830 = LINE('',#6831,#6832); +#6831 = CARTESIAN_POINT('',(-5.15,1.7,0.205)); +#6832 = VECTOR('',#6833,1.); +#6833 = DIRECTION('',(0.,1.,0.)); +#6834 = PCURVE('',#6802,#6835); +#6835 = DEFINITIONAL_REPRESENTATION('',(#6836),#6840); +#6836 = LINE('',#6837,#6838); +#6837 = CARTESIAN_POINT('',(0.,0.)); +#6838 = VECTOR('',#6839,1.); +#6839 = DIRECTION('',(0.,1.)); +#6840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6841 = PCURVE('',#6842,#6847); +#6842 = PLANE('',#6843); +#6843 = AXIS2_PLACEMENT_3D('',#6844,#6845,#6846); +#6844 = CARTESIAN_POINT('',(-5.15,1.7,0.)); +#6845 = DIRECTION('',(1.,0.,0.)); +#6846 = DIRECTION('',(0.,0.,1.)); +#6847 = DEFINITIONAL_REPRESENTATION('',(#6848),#6852); +#6848 = LINE('',#6849,#6850); +#6849 = CARTESIAN_POINT('',(0.205,0.)); +#6850 = VECTOR('',#6851,1.); +#6851 = DIRECTION('',(0.,-1.)); +#6852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6853 = ORIENTED_EDGE('',*,*,#6854,.T.); +#6854 = EDGE_CURVE('',#6827,#6855,#6857,.T.); +#6855 = VERTEX_POINT('',#6856); +#6856 = CARTESIAN_POINT('',(-4.903171558873,1.7,0.205)); +#6857 = SURFACE_CURVE('',#6858,(#6862,#6869),.PCURVE_S1.); +#6858 = LINE('',#6859,#6860); +#6859 = CARTESIAN_POINT('',(-5.15,1.7,0.205)); +#6860 = VECTOR('',#6861,1.); +#6861 = DIRECTION('',(1.,0.,0.)); +#6862 = PCURVE('',#6802,#6863); +#6863 = DEFINITIONAL_REPRESENTATION('',(#6864),#6868); +#6864 = LINE('',#6865,#6866); +#6865 = CARTESIAN_POINT('',(0.,0.)); +#6866 = VECTOR('',#6867,1.); +#6867 = DIRECTION('',(1.,0.)); +#6868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6869 = PCURVE('',#6870,#6875); +#6870 = PLANE('',#6871); +#6871 = AXIS2_PLACEMENT_3D('',#6872,#6873,#6874); +#6872 = CARTESIAN_POINT('',(-4.417090085921,1.7,0.658178315957)); +#6873 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#6874 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#6875 = DEFINITIONAL_REPRESENTATION('',(#6876),#6880); +#6876 = LINE('',#6877,#6878); +#6877 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#6878 = VECTOR('',#6879,1.); +#6879 = DIRECTION('',(-1.,-5.667522105948E-57)); +#6880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6881 = ORIENTED_EDGE('',*,*,#6882,.T.); +#6882 = EDGE_CURVE('',#6855,#6794,#6883,.T.); +#6883 = SURFACE_CURVE('',#6884,(#6888,#6895),.PCURVE_S1.); +#6884 = LINE('',#6885,#6886); +#6885 = CARTESIAN_POINT('',(-4.903171558873,1.7,0.205)); +#6886 = VECTOR('',#6887,1.); +#6887 = DIRECTION('',(0.,1.,0.)); +#6888 = PCURVE('',#6802,#6889); +#6889 = DEFINITIONAL_REPRESENTATION('',(#6890),#6894); +#6890 = LINE('',#6891,#6892); +#6891 = CARTESIAN_POINT('',(0.246828441127,0.)); +#6892 = VECTOR('',#6893,1.); +#6893 = DIRECTION('',(0.,1.)); +#6894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6895 = PCURVE('',#6896,#6901); +#6896 = CYLINDRICAL_SURFACE('',#6897,0.1025); +#6897 = AXIS2_PLACEMENT_3D('',#6898,#6899,#6900); +#6898 = CARTESIAN_POINT('',(-4.903171558873,1.7,0.3075)); +#6899 = DIRECTION('',(0.,1.,0.)); +#6900 = DIRECTION('',(0.,0.,-1.)); +#6901 = DEFINITIONAL_REPRESENTATION('',(#6902),#6906); +#6902 = LINE('',#6903,#6904); +#6903 = CARTESIAN_POINT('',(-0.,0.)); +#6904 = VECTOR('',#6905,1.); +#6905 = DIRECTION('',(-0.,1.)); +#6906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6907 = ADVANCED_FACE('',(#6908),#6814,.T.); +#6908 = FACE_BOUND('',#6909,.T.); +#6909 = EDGE_LOOP('',(#6910,#6940,#6961,#6962,#6990,#7018,#7047,#7075, + #7103,#7131,#7159)); +#6910 = ORIENTED_EDGE('',*,*,#6911,.F.); +#6911 = EDGE_CURVE('',#6912,#6914,#6916,.T.); +#6912 = VERTEX_POINT('',#6913); +#6913 = CARTESIAN_POINT('',(-5.15,2.11,0.)); +#6914 = VERTEX_POINT('',#6915); +#6915 = CARTESIAN_POINT('',(-4.801057186291,2.11,-1.387778780781E-17)); +#6916 = SURFACE_CURVE('',#6917,(#6921,#6928),.PCURVE_S1.); +#6917 = LINE('',#6918,#6919); +#6918 = CARTESIAN_POINT('',(-5.15,2.11,0.)); +#6919 = VECTOR('',#6920,1.); +#6920 = DIRECTION('',(1.,0.,0.)); +#6921 = PCURVE('',#6814,#6922); +#6922 = DEFINITIONAL_REPRESENTATION('',(#6923),#6927); +#6923 = LINE('',#6924,#6925); +#6924 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#6925 = VECTOR('',#6926,1.); +#6926 = DIRECTION('',(1.,-4.138291009651E-58)); +#6927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6928 = PCURVE('',#6929,#6934); +#6929 = PLANE('',#6930); +#6930 = AXIS2_PLACEMENT_3D('',#6931,#6932,#6933); +#6931 = CARTESIAN_POINT('',(-5.15,1.7,0.)); +#6932 = DIRECTION('',(0.,0.,1.)); +#6933 = DIRECTION('',(1.,0.,0.)); +#6934 = DEFINITIONAL_REPRESENTATION('',(#6935),#6939); +#6935 = LINE('',#6936,#6937); +#6936 = CARTESIAN_POINT('',(0.,0.41)); +#6937 = VECTOR('',#6938,1.); +#6938 = DIRECTION('',(1.,0.)); +#6939 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6940 = ORIENTED_EDGE('',*,*,#6941,.T.); +#6941 = EDGE_CURVE('',#6912,#6792,#6942,.T.); +#6942 = SURFACE_CURVE('',#6943,(#6947,#6954),.PCURVE_S1.); +#6943 = LINE('',#6944,#6945); +#6944 = CARTESIAN_POINT('',(-5.15,2.11,0.)); +#6945 = VECTOR('',#6946,1.); +#6946 = DIRECTION('',(0.,0.,1.)); +#6947 = PCURVE('',#6814,#6948); +#6948 = DEFINITIONAL_REPRESENTATION('',(#6949),#6953); +#6949 = LINE('',#6950,#6951); +#6950 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#6951 = VECTOR('',#6952,1.); +#6952 = DIRECTION('',(0.,-1.)); +#6953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6954 = PCURVE('',#6842,#6955); +#6955 = DEFINITIONAL_REPRESENTATION('',(#6956),#6960); +#6956 = LINE('',#6957,#6958); +#6957 = CARTESIAN_POINT('',(0.,-0.41)); +#6958 = VECTOR('',#6959,1.); +#6959 = DIRECTION('',(1.,0.)); +#6960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6961 = ORIENTED_EDGE('',*,*,#6791,.T.); +#6962 = ORIENTED_EDGE('',*,*,#6963,.T.); +#6963 = EDGE_CURVE('',#6794,#6964,#6966,.T.); +#6964 = VERTEX_POINT('',#6965); +#6965 = CARTESIAN_POINT('',(-4.821357170964,2.11,0.245753292144)); +#6966 = SURFACE_CURVE('',#6967,(#6972,#6983),.PCURVE_S1.); +#6967 = CIRCLE('',#6968,0.1025); +#6968 = AXIS2_PLACEMENT_3D('',#6969,#6970,#6971); +#6969 = CARTESIAN_POINT('',(-4.903171558873,2.11,0.3075)); +#6970 = DIRECTION('',(0.,-1.,0.)); +#6971 = DIRECTION('',(0.,0.,1.)); +#6972 = PCURVE('',#6814,#6973); +#6973 = DEFINITIONAL_REPRESENTATION('',(#6974),#6982); +#6974 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#6975,#6976,#6977,#6978, +#6979,#6980,#6981),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#6975 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#6976 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#6977 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#6978 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#6979 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#6980 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#6981 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#6982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6983 = PCURVE('',#6896,#6984); +#6984 = DEFINITIONAL_REPRESENTATION('',(#6985),#6989); +#6985 = LINE('',#6986,#6987); +#6986 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#6987 = VECTOR('',#6988,1.); +#6988 = DIRECTION('',(-1.,0.)); +#6989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6990 = ORIENTED_EDGE('',*,*,#6991,.T.); +#6991 = EDGE_CURVE('',#6964,#6992,#6994,.T.); +#6992 = VERTEX_POINT('',#6993); +#6993 = CARTESIAN_POINT('',(-3.944385977436,2.11,1.407740123568)); +#6994 = SURFACE_CURVE('',#6995,(#6999,#7006),.PCURVE_S1.); +#6995 = LINE('',#6996,#6997); +#6996 = CARTESIAN_POINT('',(-4.913628775818,2.11,0.123493415712)); +#6997 = VECTOR('',#6998,1.); +#6998 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#6999 = PCURVE('',#6814,#7000); +#7000 = DEFINITIONAL_REPRESENTATION('',(#7001),#7005); +#7001 = LINE('',#7002,#7003); +#7002 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#7003 = VECTOR('',#7004,1.); +#7004 = DIRECTION('',(0.602406905912,-0.798189150333)); +#7005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7006 = PCURVE('',#7007,#7012); +#7007 = PLANE('',#7008); +#7008 = AXIS2_PLACEMENT_3D('',#7009,#7010,#7011); +#7009 = CARTESIAN_POINT('',(-4.913628775818,1.7,0.123493415712)); +#7010 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#7011 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#7012 = DEFINITIONAL_REPRESENTATION('',(#7013),#7017); +#7013 = LINE('',#7014,#7015); +#7014 = CARTESIAN_POINT('',(0.,-0.41)); +#7015 = VECTOR('',#7016,1.); +#7016 = DIRECTION('',(1.,0.)); +#7017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7018 = ORIENTED_EDGE('',*,*,#7019,.T.); +#7019 = EDGE_CURVE('',#6992,#7020,#7022,.T.); +#7020 = VERTEX_POINT('',#7021); +#7021 = CARTESIAN_POINT('',(-3.862571589527,2.11,1.448493415712)); +#7022 = SURFACE_CURVE('',#7023,(#7028,#7035),.PCURVE_S1.); +#7023 = CIRCLE('',#7024,0.1025); +#7024 = AXIS2_PLACEMENT_3D('',#7025,#7026,#7027); +#7025 = CARTESIAN_POINT('',(-3.862571589527,2.11,1.345993415712)); +#7026 = DIRECTION('',(0.,1.,0.)); +#7027 = DIRECTION('',(0.,0.,1.)); +#7028 = PCURVE('',#6814,#7029); +#7029 = DEFINITIONAL_REPRESENTATION('',(#7030),#7034); +#7030 = CIRCLE('',#7031,0.1025); +#7031 = AXIS2_PLACEMENT_2D('',#7032,#7033); +#7032 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#7033 = DIRECTION('',(0.,-1.)); +#7034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7035 = PCURVE('',#7036,#7041); +#7036 = CYLINDRICAL_SURFACE('',#7037,0.1025); +#7037 = AXIS2_PLACEMENT_3D('',#7038,#7039,#7040); +#7038 = CARTESIAN_POINT('',(-3.862571589527,1.7,1.345993415712)); +#7039 = DIRECTION('',(0.,1.,0.)); +#7040 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#7041 = DEFINITIONAL_REPRESENTATION('',(#7042),#7046); +#7042 = LINE('',#7043,#7044); +#7043 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#7044 = VECTOR('',#7045,1.); +#7045 = DIRECTION('',(1.,0.)); +#7046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7047 = ORIENTED_EDGE('',*,*,#7048,.T.); +#7048 = EDGE_CURVE('',#7020,#7049,#7051,.T.); +#7049 = VERTEX_POINT('',#7050); +#7050 = CARTESIAN_POINT('',(-3.75,2.11,1.448493415712)); +#7051 = SURFACE_CURVE('',#7052,(#7056,#7063),.PCURVE_S1.); +#7052 = LINE('',#7053,#7054); +#7053 = CARTESIAN_POINT('',(-3.913628775818,2.11,1.448493415712)); +#7054 = VECTOR('',#7055,1.); +#7055 = DIRECTION('',(1.,0.,0.)); +#7056 = PCURVE('',#6814,#7057); +#7057 = DEFINITIONAL_REPRESENTATION('',(#7058),#7062); +#7058 = LINE('',#7059,#7060); +#7059 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#7060 = VECTOR('',#7061,1.); +#7061 = DIRECTION('',(1.,-4.138291009651E-58)); +#7062 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7063 = PCURVE('',#7064,#7069); +#7064 = PLANE('',#7065); +#7065 = AXIS2_PLACEMENT_3D('',#7066,#7067,#7068); +#7066 = CARTESIAN_POINT('',(-3.913628775818,1.7,1.448493415712)); +#7067 = DIRECTION('',(0.,0.,1.)); +#7068 = DIRECTION('',(1.,0.,0.)); +#7069 = DEFINITIONAL_REPRESENTATION('',(#7070),#7074); +#7070 = LINE('',#7071,#7072); +#7071 = CARTESIAN_POINT('',(0.,0.41)); +#7072 = VECTOR('',#7073,1.); +#7073 = DIRECTION('',(1.,0.)); +#7074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7075 = ORIENTED_EDGE('',*,*,#7076,.F.); +#7076 = EDGE_CURVE('',#7077,#7049,#7079,.T.); +#7077 = VERTEX_POINT('',#7078); +#7078 = CARTESIAN_POINT('',(-3.75,2.11,1.243493415712)); +#7079 = SURFACE_CURVE('',#7080,(#7084,#7091),.PCURVE_S1.); +#7080 = LINE('',#7081,#7082); +#7081 = CARTESIAN_POINT('',(-3.75,2.11,1.243493415712)); +#7082 = VECTOR('',#7083,1.); +#7083 = DIRECTION('',(0.,0.,1.)); +#7084 = PCURVE('',#6814,#7085); +#7085 = DEFINITIONAL_REPRESENTATION('',(#7086),#7090); +#7086 = LINE('',#7087,#7088); +#7087 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#7088 = VECTOR('',#7089,1.); +#7089 = DIRECTION('',(0.,-1.)); +#7090 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7091 = PCURVE('',#7092,#7097); +#7092 = PLANE('',#7093); +#7093 = AXIS2_PLACEMENT_3D('',#7094,#7095,#7096); +#7094 = CARTESIAN_POINT('',(-3.75,1.7,1.243493415712)); +#7095 = DIRECTION('',(1.,0.,0.)); +#7096 = DIRECTION('',(0.,0.,1.)); +#7097 = DEFINITIONAL_REPRESENTATION('',(#7098),#7102); +#7098 = LINE('',#7099,#7100); +#7099 = CARTESIAN_POINT('',(0.,-0.41)); +#7100 = VECTOR('',#7101,1.); +#7101 = DIRECTION('',(1.,0.)); +#7102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7103 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7104 = EDGE_CURVE('',#7105,#7077,#7107,.T.); +#7105 = VERTEX_POINT('',#7106); +#7106 = CARTESIAN_POINT('',(-3.811514403236,2.11,1.243493415712)); +#7107 = SURFACE_CURVE('',#7108,(#7112,#7119),.PCURVE_S1.); +#7108 = LINE('',#7109,#7110); +#7109 = CARTESIAN_POINT('',(-3.913628775818,2.11,1.243493415712)); +#7110 = VECTOR('',#7111,1.); +#7111 = DIRECTION('',(1.,0.,0.)); +#7112 = PCURVE('',#6814,#7113); +#7113 = DEFINITIONAL_REPRESENTATION('',(#7114),#7118); +#7114 = LINE('',#7115,#7116); +#7115 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#7116 = VECTOR('',#7117,1.); +#7117 = DIRECTION('',(1.,-4.138291009651E-58)); +#7118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7119 = PCURVE('',#7120,#7125); +#7120 = PLANE('',#7121); +#7121 = AXIS2_PLACEMENT_3D('',#7122,#7123,#7124); +#7122 = CARTESIAN_POINT('',(-3.913628775818,1.7,1.243493415712)); +#7123 = DIRECTION('',(0.,0.,1.)); +#7124 = DIRECTION('',(1.,0.,0.)); +#7125 = DEFINITIONAL_REPRESENTATION('',(#7126),#7130); +#7126 = LINE('',#7127,#7128); +#7127 = CARTESIAN_POINT('',(0.,0.41)); +#7128 = VECTOR('',#7129,1.); +#7129 = DIRECTION('',(1.,0.)); +#7130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7131 = ORIENTED_EDGE('',*,*,#7132,.F.); +#7132 = EDGE_CURVE('',#7133,#7105,#7135,.T.); +#7133 = VERTEX_POINT('',#7134); +#7134 = CARTESIAN_POINT('',(-4.719242798382,2.11,4.075329214403E-02)); +#7135 = SURFACE_CURVE('',#7136,(#7140,#7147),.PCURVE_S1.); +#7136 = LINE('',#7137,#7138); +#7137 = CARTESIAN_POINT('',(-4.75,2.11,0.)); +#7138 = VECTOR('',#7139,1.); +#7139 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#7140 = PCURVE('',#6814,#7141); +#7141 = DEFINITIONAL_REPRESENTATION('',(#7142),#7146); +#7142 = LINE('',#7143,#7144); +#7143 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#7144 = VECTOR('',#7145,1.); +#7145 = DIRECTION('',(0.602406905912,-0.798189150333)); +#7146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7147 = PCURVE('',#7148,#7153); +#7148 = PLANE('',#7149); +#7149 = AXIS2_PLACEMENT_3D('',#7150,#7151,#7152); +#7150 = CARTESIAN_POINT('',(-4.75,1.7,0.)); +#7151 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#7152 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#7153 = DEFINITIONAL_REPRESENTATION('',(#7154),#7158); +#7154 = LINE('',#7155,#7156); +#7155 = CARTESIAN_POINT('',(0.,-0.41)); +#7156 = VECTOR('',#7157,1.); +#7157 = DIRECTION('',(1.,0.)); +#7158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7159 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7160 = EDGE_CURVE('',#6914,#7133,#7161,.T.); +#7161 = SURFACE_CURVE('',#7162,(#7167,#7178),.PCURVE_S1.); +#7162 = CIRCLE('',#7163,0.1025); +#7163 = AXIS2_PLACEMENT_3D('',#7164,#7165,#7166); +#7164 = CARTESIAN_POINT('',(-4.801057186291,2.11,0.1025)); +#7165 = DIRECTION('',(0.,-1.,0.)); +#7166 = DIRECTION('',(0.,0.,1.)); +#7167 = PCURVE('',#6814,#7168); +#7168 = DEFINITIONAL_REPRESENTATION('',(#7169),#7177); +#7169 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7170,#7171,#7172,#7173, +#7174,#7175,#7176),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7170 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#7171 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#7172 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#7173 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#7174 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#7175 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#7176 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#7177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7178 = PCURVE('',#7179,#7184); +#7179 = CYLINDRICAL_SURFACE('',#7180,0.1025); +#7180 = AXIS2_PLACEMENT_3D('',#7181,#7182,#7183); +#7181 = CARTESIAN_POINT('',(-4.801057186291,1.7,0.1025)); +#7182 = DIRECTION('',(0.,1.,0.)); +#7183 = DIRECTION('',(0.,0.,-1.)); +#7184 = DEFINITIONAL_REPRESENTATION('',(#7185),#7189); +#7185 = LINE('',#7186,#7187); +#7186 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#7187 = VECTOR('',#7188,1.); +#7188 = DIRECTION('',(-1.,0.)); +#7189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7190 = ADVANCED_FACE('',(#7191),#6896,.F.); +#7191 = FACE_BOUND('',#7192,.T.); +#7192 = EDGE_LOOP('',(#7193,#7217,#7238,#7239)); +#7193 = ORIENTED_EDGE('',*,*,#7194,.T.); +#7194 = EDGE_CURVE('',#6855,#7195,#7197,.T.); +#7195 = VERTEX_POINT('',#7196); +#7196 = CARTESIAN_POINT('',(-4.821357170964,1.7,0.245753292144)); +#7197 = SURFACE_CURVE('',#7198,(#7203,#7210),.PCURVE_S1.); +#7198 = CIRCLE('',#7199,0.1025); +#7199 = AXIS2_PLACEMENT_3D('',#7200,#7201,#7202); +#7200 = CARTESIAN_POINT('',(-4.903171558873,1.7,0.3075)); +#7201 = DIRECTION('',(0.,-1.,0.)); +#7202 = DIRECTION('',(0.,0.,1.)); +#7203 = PCURVE('',#6896,#7204); +#7204 = DEFINITIONAL_REPRESENTATION('',(#7205),#7209); +#7205 = LINE('',#7206,#7207); +#7206 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#7207 = VECTOR('',#7208,1.); +#7208 = DIRECTION('',(-1.,0.)); +#7209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7210 = PCURVE('',#6870,#7211); +#7211 = DEFINITIONAL_REPRESENTATION('',(#7212),#7216); +#7212 = CIRCLE('',#7213,0.1025); +#7213 = AXIS2_PLACEMENT_2D('',#7214,#7215); +#7214 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#7215 = DIRECTION('',(0.,-1.)); +#7216 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7217 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7218 = EDGE_CURVE('',#7195,#6964,#7219,.T.); +#7219 = SURFACE_CURVE('',#7220,(#7224,#7231),.PCURVE_S1.); +#7220 = LINE('',#7221,#7222); +#7221 = CARTESIAN_POINT('',(-4.821357170964,1.7,0.245753292144)); +#7222 = VECTOR('',#7223,1.); +#7223 = DIRECTION('',(0.,1.,0.)); +#7224 = PCURVE('',#6896,#7225); +#7225 = DEFINITIONAL_REPRESENTATION('',(#7226),#7230); +#7226 = LINE('',#7227,#7228); +#7227 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#7228 = VECTOR('',#7229,1.); +#7229 = DIRECTION('',(-0.,1.)); +#7230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7231 = PCURVE('',#7007,#7232); +#7232 = DEFINITIONAL_REPRESENTATION('',(#7233),#7237); +#7233 = LINE('',#7234,#7235); +#7234 = CARTESIAN_POINT('',(0.153171558873,0.)); +#7235 = VECTOR('',#7236,1.); +#7236 = DIRECTION('',(0.,-1.)); +#7237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7238 = ORIENTED_EDGE('',*,*,#6963,.F.); +#7239 = ORIENTED_EDGE('',*,*,#6882,.F.); +#7240 = ADVANCED_FACE('',(#7241),#6842,.F.); +#7241 = FACE_BOUND('',#7242,.F.); +#7242 = EDGE_LOOP('',(#7243,#7266,#7287,#7288)); +#7243 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7244 = EDGE_CURVE('',#7245,#6827,#7247,.T.); +#7245 = VERTEX_POINT('',#7246); +#7246 = CARTESIAN_POINT('',(-5.15,1.7,0.)); +#7247 = SURFACE_CURVE('',#7248,(#7252,#7259),.PCURVE_S1.); +#7248 = LINE('',#7249,#7250); +#7249 = CARTESIAN_POINT('',(-5.15,1.7,0.)); +#7250 = VECTOR('',#7251,1.); +#7251 = DIRECTION('',(0.,0.,1.)); +#7252 = PCURVE('',#6842,#7253); +#7253 = DEFINITIONAL_REPRESENTATION('',(#7254),#7258); +#7254 = LINE('',#7255,#7256); +#7255 = CARTESIAN_POINT('',(0.,0.)); +#7256 = VECTOR('',#7257,1.); +#7257 = DIRECTION('',(1.,0.)); +#7258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7259 = PCURVE('',#6870,#7260); +#7260 = DEFINITIONAL_REPRESENTATION('',(#7261),#7265); +#7261 = LINE('',#7262,#7263); +#7262 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#7263 = VECTOR('',#7264,1.); +#7264 = DIRECTION('',(0.,-1.)); +#7265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7266 = ORIENTED_EDGE('',*,*,#7267,.T.); +#7267 = EDGE_CURVE('',#7245,#6912,#7268,.T.); +#7268 = SURFACE_CURVE('',#7269,(#7273,#7280),.PCURVE_S1.); +#7269 = LINE('',#7270,#7271); +#7270 = CARTESIAN_POINT('',(-5.15,1.7,0.)); +#7271 = VECTOR('',#7272,1.); +#7272 = DIRECTION('',(0.,1.,0.)); +#7273 = PCURVE('',#6842,#7274); +#7274 = DEFINITIONAL_REPRESENTATION('',(#7275),#7279); +#7275 = LINE('',#7276,#7277); +#7276 = CARTESIAN_POINT('',(0.,0.)); +#7277 = VECTOR('',#7278,1.); +#7278 = DIRECTION('',(0.,-1.)); +#7279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7280 = PCURVE('',#6929,#7281); +#7281 = DEFINITIONAL_REPRESENTATION('',(#7282),#7286); +#7282 = LINE('',#7283,#7284); +#7283 = CARTESIAN_POINT('',(0.,0.)); +#7284 = VECTOR('',#7285,1.); +#7285 = DIRECTION('',(0.,1.)); +#7286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7287 = ORIENTED_EDGE('',*,*,#6941,.T.); +#7288 = ORIENTED_EDGE('',*,*,#6826,.F.); +#7289 = ADVANCED_FACE('',(#7290),#6870,.T.); +#7290 = FACE_BOUND('',#7291,.T.); +#7291 = EDGE_LOOP('',(#7292,#7315,#7339,#7362,#7385,#7408,#7431,#7459, + #7480,#7481,#7482)); +#7292 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7293 = EDGE_CURVE('',#7245,#7294,#7296,.T.); +#7294 = VERTEX_POINT('',#7295); +#7295 = CARTESIAN_POINT('',(-4.801057186291,1.7,-1.387778780781E-17)); +#7296 = SURFACE_CURVE('',#7297,(#7301,#7308),.PCURVE_S1.); +#7297 = LINE('',#7298,#7299); +#7298 = CARTESIAN_POINT('',(-5.15,1.7,0.)); +#7299 = VECTOR('',#7300,1.); +#7300 = DIRECTION('',(1.,0.,0.)); +#7301 = PCURVE('',#6870,#7302); +#7302 = DEFINITIONAL_REPRESENTATION('',(#7303),#7307); +#7303 = LINE('',#7304,#7305); +#7304 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#7305 = VECTOR('',#7306,1.); +#7306 = DIRECTION('',(-1.,-5.667522105948E-57)); +#7307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7308 = PCURVE('',#6929,#7309); +#7309 = DEFINITIONAL_REPRESENTATION('',(#7310),#7314); +#7310 = LINE('',#7311,#7312); +#7311 = CARTESIAN_POINT('',(0.,0.)); +#7312 = VECTOR('',#7313,1.); +#7313 = DIRECTION('',(1.,0.)); +#7314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7315 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7316 = EDGE_CURVE('',#7294,#7317,#7319,.T.); +#7317 = VERTEX_POINT('',#7318); +#7318 = CARTESIAN_POINT('',(-4.719242798382,1.7,4.075329214403E-02)); +#7319 = SURFACE_CURVE('',#7320,(#7325,#7332),.PCURVE_S1.); +#7320 = CIRCLE('',#7321,0.1025); +#7321 = AXIS2_PLACEMENT_3D('',#7322,#7323,#7324); +#7322 = CARTESIAN_POINT('',(-4.801057186291,1.7,0.1025)); +#7323 = DIRECTION('',(0.,-1.,0.)); +#7324 = DIRECTION('',(0.,0.,1.)); +#7325 = PCURVE('',#6870,#7326); +#7326 = DEFINITIONAL_REPRESENTATION('',(#7327),#7331); +#7327 = CIRCLE('',#7328,0.1025); +#7328 = AXIS2_PLACEMENT_2D('',#7329,#7330); +#7329 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#7330 = DIRECTION('',(0.,-1.)); +#7331 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7332 = PCURVE('',#7179,#7333); +#7333 = DEFINITIONAL_REPRESENTATION('',(#7334),#7338); +#7334 = LINE('',#7335,#7336); +#7335 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#7336 = VECTOR('',#7337,1.); +#7337 = DIRECTION('',(-1.,0.)); +#7338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7339 = ORIENTED_EDGE('',*,*,#7340,.T.); +#7340 = EDGE_CURVE('',#7317,#7341,#7343,.T.); +#7341 = VERTEX_POINT('',#7342); +#7342 = CARTESIAN_POINT('',(-3.811514403236,1.7,1.243493415712)); +#7343 = SURFACE_CURVE('',#7344,(#7348,#7355),.PCURVE_S1.); +#7344 = LINE('',#7345,#7346); +#7345 = CARTESIAN_POINT('',(-4.75,1.7,0.)); +#7346 = VECTOR('',#7347,1.); +#7347 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#7348 = PCURVE('',#6870,#7349); +#7349 = DEFINITIONAL_REPRESENTATION('',(#7350),#7354); +#7350 = LINE('',#7351,#7352); +#7351 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#7352 = VECTOR('',#7353,1.); +#7353 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#7354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7355 = PCURVE('',#7148,#7356); +#7356 = DEFINITIONAL_REPRESENTATION('',(#7357),#7361); +#7357 = LINE('',#7358,#7359); +#7358 = CARTESIAN_POINT('',(0.,0.)); +#7359 = VECTOR('',#7360,1.); +#7360 = DIRECTION('',(1.,0.)); +#7361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7362 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7363 = EDGE_CURVE('',#7341,#7364,#7366,.T.); +#7364 = VERTEX_POINT('',#7365); +#7365 = CARTESIAN_POINT('',(-3.75,1.7,1.243493415712)); +#7366 = SURFACE_CURVE('',#7367,(#7371,#7378),.PCURVE_S1.); +#7367 = LINE('',#7368,#7369); +#7368 = CARTESIAN_POINT('',(-3.913628775818,1.7,1.243493415712)); +#7369 = VECTOR('',#7370,1.); +#7370 = DIRECTION('',(1.,0.,0.)); +#7371 = PCURVE('',#6870,#7372); +#7372 = DEFINITIONAL_REPRESENTATION('',(#7373),#7377); +#7373 = LINE('',#7374,#7375); +#7374 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#7375 = VECTOR('',#7376,1.); +#7376 = DIRECTION('',(-1.,-5.667522105948E-57)); +#7377 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7378 = PCURVE('',#7120,#7379); +#7379 = DEFINITIONAL_REPRESENTATION('',(#7380),#7384); +#7380 = LINE('',#7381,#7382); +#7381 = CARTESIAN_POINT('',(0.,0.)); +#7382 = VECTOR('',#7383,1.); +#7383 = DIRECTION('',(1.,0.)); +#7384 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7385 = ORIENTED_EDGE('',*,*,#7386,.T.); +#7386 = EDGE_CURVE('',#7364,#7387,#7389,.T.); +#7387 = VERTEX_POINT('',#7388); +#7388 = CARTESIAN_POINT('',(-3.75,1.7,1.448493415712)); +#7389 = SURFACE_CURVE('',#7390,(#7394,#7401),.PCURVE_S1.); +#7390 = LINE('',#7391,#7392); +#7391 = CARTESIAN_POINT('',(-3.75,1.7,1.243493415712)); +#7392 = VECTOR('',#7393,1.); +#7393 = DIRECTION('',(0.,0.,1.)); +#7394 = PCURVE('',#6870,#7395); +#7395 = DEFINITIONAL_REPRESENTATION('',(#7396),#7400); +#7396 = LINE('',#7397,#7398); +#7397 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#7398 = VECTOR('',#7399,1.); +#7399 = DIRECTION('',(0.,-1.)); +#7400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7401 = PCURVE('',#7092,#7402); +#7402 = DEFINITIONAL_REPRESENTATION('',(#7403),#7407); +#7403 = LINE('',#7404,#7405); +#7404 = CARTESIAN_POINT('',(0.,0.)); +#7405 = VECTOR('',#7406,1.); +#7406 = DIRECTION('',(1.,0.)); +#7407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7408 = ORIENTED_EDGE('',*,*,#7409,.F.); +#7409 = EDGE_CURVE('',#7410,#7387,#7412,.T.); +#7410 = VERTEX_POINT('',#7411); +#7411 = CARTESIAN_POINT('',(-3.862571589527,1.7,1.448493415712)); +#7412 = SURFACE_CURVE('',#7413,(#7417,#7424),.PCURVE_S1.); +#7413 = LINE('',#7414,#7415); +#7414 = CARTESIAN_POINT('',(-3.913628775818,1.7,1.448493415712)); +#7415 = VECTOR('',#7416,1.); +#7416 = DIRECTION('',(1.,0.,0.)); +#7417 = PCURVE('',#6870,#7418); +#7418 = DEFINITIONAL_REPRESENTATION('',(#7419),#7423); +#7419 = LINE('',#7420,#7421); +#7420 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#7421 = VECTOR('',#7422,1.); +#7422 = DIRECTION('',(-1.,-5.667522105948E-57)); +#7423 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7424 = PCURVE('',#7064,#7425); +#7425 = DEFINITIONAL_REPRESENTATION('',(#7426),#7430); +#7426 = LINE('',#7427,#7428); +#7427 = CARTESIAN_POINT('',(0.,0.)); +#7428 = VECTOR('',#7429,1.); +#7429 = DIRECTION('',(1.,0.)); +#7430 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7431 = ORIENTED_EDGE('',*,*,#7432,.F.); +#7432 = EDGE_CURVE('',#7433,#7410,#7435,.T.); +#7433 = VERTEX_POINT('',#7434); +#7434 = CARTESIAN_POINT('',(-3.944385977436,1.7,1.407740123568)); +#7435 = SURFACE_CURVE('',#7436,(#7441,#7452),.PCURVE_S1.); +#7436 = CIRCLE('',#7437,0.1025); +#7437 = AXIS2_PLACEMENT_3D('',#7438,#7439,#7440); +#7438 = CARTESIAN_POINT('',(-3.862571589527,1.7,1.345993415712)); +#7439 = DIRECTION('',(0.,1.,0.)); +#7440 = DIRECTION('',(0.,0.,1.)); +#7441 = PCURVE('',#6870,#7442); +#7442 = DEFINITIONAL_REPRESENTATION('',(#7443),#7451); +#7443 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7444,#7445,#7446,#7447, +#7448,#7449,#7450),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7444 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#7445 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#7446 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#7447 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#7448 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#7449 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#7450 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#7451 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7452 = PCURVE('',#7036,#7453); +#7453 = DEFINITIONAL_REPRESENTATION('',(#7454),#7458); +#7454 = LINE('',#7455,#7456); +#7455 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#7456 = VECTOR('',#7457,1.); +#7457 = DIRECTION('',(1.,0.)); +#7458 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7459 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7460 = EDGE_CURVE('',#7195,#7433,#7461,.T.); +#7461 = SURFACE_CURVE('',#7462,(#7466,#7473),.PCURVE_S1.); +#7462 = LINE('',#7463,#7464); +#7463 = CARTESIAN_POINT('',(-4.913628775818,1.7,0.123493415712)); +#7464 = VECTOR('',#7465,1.); +#7465 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#7466 = PCURVE('',#6870,#7467); +#7467 = DEFINITIONAL_REPRESENTATION('',(#7468),#7472); +#7468 = LINE('',#7469,#7470); +#7469 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#7470 = VECTOR('',#7471,1.); +#7471 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#7472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7473 = PCURVE('',#7007,#7474); +#7474 = DEFINITIONAL_REPRESENTATION('',(#7475),#7479); +#7475 = LINE('',#7476,#7477); +#7476 = CARTESIAN_POINT('',(0.,0.)); +#7477 = VECTOR('',#7478,1.); +#7478 = DIRECTION('',(1.,0.)); +#7479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7480 = ORIENTED_EDGE('',*,*,#7194,.F.); +#7481 = ORIENTED_EDGE('',*,*,#6854,.F.); +#7482 = ORIENTED_EDGE('',*,*,#7244,.F.); +#7483 = ADVANCED_FACE('',(#7484),#6929,.F.); +#7484 = FACE_BOUND('',#7485,.F.); +#7485 = EDGE_LOOP('',(#7486,#7487,#7488,#7489)); +#7486 = ORIENTED_EDGE('',*,*,#6911,.F.); +#7487 = ORIENTED_EDGE('',*,*,#7267,.F.); +#7488 = ORIENTED_EDGE('',*,*,#7293,.T.); +#7489 = ORIENTED_EDGE('',*,*,#7490,.T.); +#7490 = EDGE_CURVE('',#7294,#6914,#7491,.T.); +#7491 = SURFACE_CURVE('',#7492,(#7496,#7503),.PCURVE_S1.); +#7492 = LINE('',#7493,#7494); +#7493 = CARTESIAN_POINT('',(-4.801057186291,1.7,-1.387778780781E-17)); +#7494 = VECTOR('',#7495,1.); +#7495 = DIRECTION('',(0.,1.,0.)); +#7496 = PCURVE('',#6929,#7497); +#7497 = DEFINITIONAL_REPRESENTATION('',(#7498),#7502); +#7498 = LINE('',#7499,#7500); +#7499 = CARTESIAN_POINT('',(0.348942813709,0.)); +#7500 = VECTOR('',#7501,1.); +#7501 = DIRECTION('',(0.,1.)); +#7502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7503 = PCURVE('',#7179,#7504); +#7504 = DEFINITIONAL_REPRESENTATION('',(#7505),#7509); +#7505 = LINE('',#7506,#7507); +#7506 = CARTESIAN_POINT('',(-0.,0.)); +#7507 = VECTOR('',#7508,1.); +#7508 = DIRECTION('',(-0.,1.)); +#7509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7510 = ADVANCED_FACE('',(#7511),#7179,.T.); +#7511 = FACE_BOUND('',#7512,.F.); +#7512 = EDGE_LOOP('',(#7513,#7514,#7535,#7536)); +#7513 = ORIENTED_EDGE('',*,*,#7316,.T.); +#7514 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7515 = EDGE_CURVE('',#7317,#7133,#7516,.T.); +#7516 = SURFACE_CURVE('',#7517,(#7521,#7528),.PCURVE_S1.); +#7517 = LINE('',#7518,#7519); +#7518 = CARTESIAN_POINT('',(-4.719242798382,1.7,4.075329214403E-02)); +#7519 = VECTOR('',#7520,1.); +#7520 = DIRECTION('',(0.,1.,0.)); +#7521 = PCURVE('',#7179,#7522); +#7522 = DEFINITIONAL_REPRESENTATION('',(#7523),#7527); +#7523 = LINE('',#7524,#7525); +#7524 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#7525 = VECTOR('',#7526,1.); +#7526 = DIRECTION('',(-0.,1.)); +#7527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7528 = PCURVE('',#7148,#7529); +#7529 = DEFINITIONAL_REPRESENTATION('',(#7530),#7534); +#7530 = LINE('',#7531,#7532); +#7531 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#7532 = VECTOR('',#7533,1.); +#7533 = DIRECTION('',(0.,-1.)); +#7534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7535 = ORIENTED_EDGE('',*,*,#7160,.F.); +#7536 = ORIENTED_EDGE('',*,*,#7490,.F.); +#7537 = ADVANCED_FACE('',(#7538),#7148,.T.); +#7538 = FACE_BOUND('',#7539,.T.); +#7539 = EDGE_LOOP('',(#7540,#7541,#7542,#7543)); +#7540 = ORIENTED_EDGE('',*,*,#7340,.F.); +#7541 = ORIENTED_EDGE('',*,*,#7515,.T.); +#7542 = ORIENTED_EDGE('',*,*,#7132,.T.); +#7543 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7544 = EDGE_CURVE('',#7341,#7105,#7545,.T.); +#7545 = SURFACE_CURVE('',#7546,(#7550,#7556),.PCURVE_S1.); +#7546 = LINE('',#7547,#7548); +#7547 = CARTESIAN_POINT('',(-3.811514403236,1.7,1.243493415712)); +#7548 = VECTOR('',#7549,1.); +#7549 = DIRECTION('',(0.,1.,0.)); +#7550 = PCURVE('',#7148,#7551); +#7551 = DEFINITIONAL_REPRESENTATION('',(#7552),#7555); +#7552 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7553,#7554),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7553 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#7554 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#7555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7556 = PCURVE('',#7120,#7557); +#7557 = DEFINITIONAL_REPRESENTATION('',(#7558),#7561); +#7558 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#7559,#7560),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#7559 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#7560 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#7561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7562 = ADVANCED_FACE('',(#7563),#7120,.F.); +#7563 = FACE_BOUND('',#7564,.F.); +#7564 = EDGE_LOOP('',(#7565,#7566,#7567,#7568)); +#7565 = ORIENTED_EDGE('',*,*,#7104,.F.); +#7566 = ORIENTED_EDGE('',*,*,#7544,.F.); +#7567 = ORIENTED_EDGE('',*,*,#7363,.T.); +#7568 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7569 = EDGE_CURVE('',#7364,#7077,#7570,.T.); +#7570 = SURFACE_CURVE('',#7571,(#7575,#7582),.PCURVE_S1.); +#7571 = LINE('',#7572,#7573); +#7572 = CARTESIAN_POINT('',(-3.75,1.7,1.243493415712)); +#7573 = VECTOR('',#7574,1.); +#7574 = DIRECTION('',(0.,1.,0.)); +#7575 = PCURVE('',#7120,#7576); +#7576 = DEFINITIONAL_REPRESENTATION('',(#7577),#7581); +#7577 = LINE('',#7578,#7579); +#7578 = CARTESIAN_POINT('',(0.163628775818,0.)); +#7579 = VECTOR('',#7580,1.); +#7580 = DIRECTION('',(0.,1.)); +#7581 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7582 = PCURVE('',#7092,#7583); +#7583 = DEFINITIONAL_REPRESENTATION('',(#7584),#7588); +#7584 = LINE('',#7585,#7586); +#7585 = CARTESIAN_POINT('',(0.,0.)); +#7586 = VECTOR('',#7587,1.); +#7587 = DIRECTION('',(0.,-1.)); +#7588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7589 = ADVANCED_FACE('',(#7590),#7092,.T.); +#7590 = FACE_BOUND('',#7591,.T.); +#7591 = EDGE_LOOP('',(#7592,#7593,#7594,#7595)); +#7592 = ORIENTED_EDGE('',*,*,#7386,.F.); +#7593 = ORIENTED_EDGE('',*,*,#7569,.T.); +#7594 = ORIENTED_EDGE('',*,*,#7076,.T.); +#7595 = ORIENTED_EDGE('',*,*,#7596,.F.); +#7596 = EDGE_CURVE('',#7387,#7049,#7597,.T.); +#7597 = SURFACE_CURVE('',#7598,(#7602,#7609),.PCURVE_S1.); +#7598 = LINE('',#7599,#7600); +#7599 = CARTESIAN_POINT('',(-3.75,1.7,1.448493415712)); +#7600 = VECTOR('',#7601,1.); +#7601 = DIRECTION('',(0.,1.,0.)); +#7602 = PCURVE('',#7092,#7603); +#7603 = DEFINITIONAL_REPRESENTATION('',(#7604),#7608); +#7604 = LINE('',#7605,#7606); +#7605 = CARTESIAN_POINT('',(0.205,0.)); +#7606 = VECTOR('',#7607,1.); +#7607 = DIRECTION('',(0.,-1.)); +#7608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7609 = PCURVE('',#7064,#7610); +#7610 = DEFINITIONAL_REPRESENTATION('',(#7611),#7615); +#7611 = LINE('',#7612,#7613); +#7612 = CARTESIAN_POINT('',(0.163628775818,0.)); +#7613 = VECTOR('',#7614,1.); +#7614 = DIRECTION('',(0.,1.)); +#7615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7616 = ADVANCED_FACE('',(#7617),#7007,.F.); +#7617 = FACE_BOUND('',#7618,.F.); +#7618 = EDGE_LOOP('',(#7619,#7620,#7621,#7622)); +#7619 = ORIENTED_EDGE('',*,*,#7460,.F.); +#7620 = ORIENTED_EDGE('',*,*,#7218,.T.); +#7621 = ORIENTED_EDGE('',*,*,#6991,.T.); +#7622 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7623 = EDGE_CURVE('',#7433,#6992,#7624,.T.); +#7624 = SURFACE_CURVE('',#7625,(#7629,#7636),.PCURVE_S1.); +#7625 = LINE('',#7626,#7627); +#7626 = CARTESIAN_POINT('',(-3.944385977436,1.7,1.407740123568)); +#7627 = VECTOR('',#7628,1.); +#7628 = DIRECTION('',(0.,1.,0.)); +#7629 = PCURVE('',#7007,#7630); +#7630 = DEFINITIONAL_REPRESENTATION('',(#7631),#7635); +#7631 = LINE('',#7632,#7633); +#7632 = CARTESIAN_POINT('',(1.608950343812,0.)); +#7633 = VECTOR('',#7634,1.); +#7634 = DIRECTION('',(0.,-1.)); +#7635 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7636 = PCURVE('',#7036,#7637); +#7637 = DEFINITIONAL_REPRESENTATION('',(#7638),#7642); +#7638 = LINE('',#7639,#7640); +#7639 = CARTESIAN_POINT('',(0.,0.)); +#7640 = VECTOR('',#7641,1.); +#7641 = DIRECTION('',(0.,1.)); +#7642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7643 = ADVANCED_FACE('',(#7644),#7064,.T.); +#7644 = FACE_BOUND('',#7645,.T.); +#7645 = EDGE_LOOP('',(#7646,#7647,#7648,#7649)); +#7646 = ORIENTED_EDGE('',*,*,#7409,.T.); +#7647 = ORIENTED_EDGE('',*,*,#7596,.T.); +#7648 = ORIENTED_EDGE('',*,*,#7048,.F.); +#7649 = ORIENTED_EDGE('',*,*,#7650,.F.); +#7650 = EDGE_CURVE('',#7410,#7020,#7651,.T.); +#7651 = SURFACE_CURVE('',#7652,(#7656,#7663),.PCURVE_S1.); +#7652 = LINE('',#7653,#7654); +#7653 = CARTESIAN_POINT('',(-3.862571589527,1.7,1.448493415712)); +#7654 = VECTOR('',#7655,1.); +#7655 = DIRECTION('',(0.,1.,0.)); +#7656 = PCURVE('',#7064,#7657); +#7657 = DEFINITIONAL_REPRESENTATION('',(#7658),#7662); +#7658 = LINE('',#7659,#7660); +#7659 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#7660 = VECTOR('',#7661,1.); +#7661 = DIRECTION('',(0.,1.)); +#7662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7663 = PCURVE('',#7036,#7664); +#7664 = DEFINITIONAL_REPRESENTATION('',(#7665),#7669); +#7665 = LINE('',#7666,#7667); +#7666 = CARTESIAN_POINT('',(0.924283178918,0.)); +#7667 = VECTOR('',#7668,1.); +#7668 = DIRECTION('',(0.,1.)); +#7669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7670 = ADVANCED_FACE('',(#7671),#7036,.T.); +#7671 = FACE_BOUND('',#7672,.T.); +#7672 = EDGE_LOOP('',(#7673,#7674,#7675,#7676)); +#7673 = ORIENTED_EDGE('',*,*,#7432,.T.); +#7674 = ORIENTED_EDGE('',*,*,#7650,.T.); +#7675 = ORIENTED_EDGE('',*,*,#7019,.F.); +#7676 = ORIENTED_EDGE('',*,*,#7623,.F.); +#7677 = MANIFOLD_SOLID_BREP('',#7678); +#7678 = CLOSED_SHELL('',(#7679,#7799,#8078,#8132,#8181,#8375,#8402,#8429 + ,#8454,#8481,#8508,#8535,#8562)); +#7679 = ADVANCED_FACE('',(#7680),#7694,.T.); +#7680 = FACE_BOUND('',#7681,.T.); +#7681 = EDGE_LOOP('',(#7682,#7717,#7745,#7773)); +#7682 = ORIENTED_EDGE('',*,*,#7683,.F.); +#7683 = EDGE_CURVE('',#7684,#7686,#7688,.T.); +#7684 = VERTEX_POINT('',#7685); +#7685 = CARTESIAN_POINT('',(4.903171558873,2.11,0.205)); +#7686 = VERTEX_POINT('',#7687); +#7687 = CARTESIAN_POINT('',(5.15,2.11,0.205)); +#7688 = SURFACE_CURVE('',#7689,(#7693,#7705),.PCURVE_S1.); +#7689 = LINE('',#7690,#7691); +#7690 = CARTESIAN_POINT('',(4.75,2.11,0.205)); +#7691 = VECTOR('',#7692,1.); +#7692 = DIRECTION('',(1.,0.,0.)); +#7693 = PCURVE('',#7694,#7699); +#7694 = PLANE('',#7695); +#7695 = AXIS2_PLACEMENT_3D('',#7696,#7697,#7698); +#7696 = CARTESIAN_POINT('',(4.75,1.7,0.205)); +#7697 = DIRECTION('',(0.,0.,1.)); +#7698 = DIRECTION('',(1.,0.,0.)); +#7699 = DEFINITIONAL_REPRESENTATION('',(#7700),#7704); +#7700 = LINE('',#7701,#7702); +#7701 = CARTESIAN_POINT('',(0.,0.41)); +#7702 = VECTOR('',#7703,1.); +#7703 = DIRECTION('',(1.,0.)); +#7704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7705 = PCURVE('',#7706,#7711); +#7706 = PLANE('',#7707); +#7707 = AXIS2_PLACEMENT_3D('',#7708,#7709,#7710); +#7708 = CARTESIAN_POINT('',(4.417090085921,2.11,0.658178315957)); +#7709 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#7710 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#7711 = DEFINITIONAL_REPRESENTATION('',(#7712),#7716); +#7712 = LINE('',#7713,#7714); +#7713 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#7714 = VECTOR('',#7715,1.); +#7715 = DIRECTION('',(1.,9.495059973481E-58)); +#7716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7717 = ORIENTED_EDGE('',*,*,#7718,.F.); +#7718 = EDGE_CURVE('',#7719,#7684,#7721,.T.); +#7719 = VERTEX_POINT('',#7720); +#7720 = CARTESIAN_POINT('',(4.903171558873,1.7,0.205)); +#7721 = SURFACE_CURVE('',#7722,(#7726,#7733),.PCURVE_S1.); +#7722 = LINE('',#7723,#7724); +#7723 = CARTESIAN_POINT('',(4.903171558873,1.7,0.205)); +#7724 = VECTOR('',#7725,1.); +#7725 = DIRECTION('',(0.,1.,0.)); +#7726 = PCURVE('',#7694,#7727); +#7727 = DEFINITIONAL_REPRESENTATION('',(#7728),#7732); +#7728 = LINE('',#7729,#7730); +#7729 = CARTESIAN_POINT('',(0.153171558873,0.)); +#7730 = VECTOR('',#7731,1.); +#7731 = DIRECTION('',(0.,1.)); +#7732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7733 = PCURVE('',#7734,#7739); +#7734 = CYLINDRICAL_SURFACE('',#7735,0.1025); +#7735 = AXIS2_PLACEMENT_3D('',#7736,#7737,#7738); +#7736 = CARTESIAN_POINT('',(4.903171558873,1.7,0.3075)); +#7737 = DIRECTION('',(0.,1.,0.)); +#7738 = DIRECTION('',(0.,0.,-1.)); +#7739 = DEFINITIONAL_REPRESENTATION('',(#7740),#7744); +#7740 = LINE('',#7741,#7742); +#7741 = CARTESIAN_POINT('',(0.,0.)); +#7742 = VECTOR('',#7743,1.); +#7743 = DIRECTION('',(0.,1.)); +#7744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7745 = ORIENTED_EDGE('',*,*,#7746,.T.); +#7746 = EDGE_CURVE('',#7719,#7747,#7749,.T.); +#7747 = VERTEX_POINT('',#7748); +#7748 = CARTESIAN_POINT('',(5.15,1.7,0.205)); +#7749 = SURFACE_CURVE('',#7750,(#7754,#7761),.PCURVE_S1.); +#7750 = LINE('',#7751,#7752); +#7751 = CARTESIAN_POINT('',(4.75,1.7,0.205)); +#7752 = VECTOR('',#7753,1.); +#7753 = DIRECTION('',(1.,0.,0.)); +#7754 = PCURVE('',#7694,#7755); +#7755 = DEFINITIONAL_REPRESENTATION('',(#7756),#7760); +#7756 = LINE('',#7757,#7758); +#7757 = CARTESIAN_POINT('',(0.,0.)); +#7758 = VECTOR('',#7759,1.); +#7759 = DIRECTION('',(1.,0.)); +#7760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7761 = PCURVE('',#7762,#7767); +#7762 = PLANE('',#7763); +#7763 = AXIS2_PLACEMENT_3D('',#7764,#7765,#7766); +#7764 = CARTESIAN_POINT('',(4.417090085921,1.7,0.658178315957)); +#7765 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#7766 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#7767 = DEFINITIONAL_REPRESENTATION('',(#7768),#7772); +#7768 = LINE('',#7769,#7770); +#7769 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#7770 = VECTOR('',#7771,1.); +#7771 = DIRECTION('',(-1.,5.239163060098E-57)); +#7772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7773 = ORIENTED_EDGE('',*,*,#7774,.T.); +#7774 = EDGE_CURVE('',#7747,#7686,#7775,.T.); +#7775 = SURFACE_CURVE('',#7776,(#7780,#7787),.PCURVE_S1.); +#7776 = LINE('',#7777,#7778); +#7777 = CARTESIAN_POINT('',(5.15,1.7,0.205)); +#7778 = VECTOR('',#7779,1.); +#7779 = DIRECTION('',(0.,1.,0.)); +#7780 = PCURVE('',#7694,#7781); +#7781 = DEFINITIONAL_REPRESENTATION('',(#7782),#7786); +#7782 = LINE('',#7783,#7784); +#7783 = CARTESIAN_POINT('',(0.4,0.)); +#7784 = VECTOR('',#7785,1.); +#7785 = DIRECTION('',(0.,1.)); +#7786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7787 = PCURVE('',#7788,#7793); +#7788 = PLANE('',#7789); +#7789 = AXIS2_PLACEMENT_3D('',#7790,#7791,#7792); +#7790 = CARTESIAN_POINT('',(5.15,1.7,0.)); +#7791 = DIRECTION('',(1.,0.,0.)); +#7792 = DIRECTION('',(0.,0.,1.)); +#7793 = DEFINITIONAL_REPRESENTATION('',(#7794),#7798); +#7794 = LINE('',#7795,#7796); +#7795 = CARTESIAN_POINT('',(0.205,0.)); +#7796 = VECTOR('',#7797,1.); +#7797 = DIRECTION('',(0.,-1.)); +#7798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7799 = ADVANCED_FACE('',(#7800),#7706,.T.); +#7800 = FACE_BOUND('',#7801,.T.); +#7801 = EDGE_LOOP('',(#7802,#7832,#7861,#7889,#7917,#7945,#7973,#8006, + #8034,#8056,#8057)); +#7802 = ORIENTED_EDGE('',*,*,#7803,.F.); +#7803 = EDGE_CURVE('',#7804,#7806,#7808,.T.); +#7804 = VERTEX_POINT('',#7805); +#7805 = CARTESIAN_POINT('',(4.801057186291,2.11,-1.387778780781E-17)); +#7806 = VERTEX_POINT('',#7807); +#7807 = CARTESIAN_POINT('',(5.15,2.11,0.)); +#7808 = SURFACE_CURVE('',#7809,(#7813,#7820),.PCURVE_S1.); +#7809 = LINE('',#7810,#7811); +#7810 = CARTESIAN_POINT('',(4.75,2.11,0.)); +#7811 = VECTOR('',#7812,1.); +#7812 = DIRECTION('',(1.,0.,0.)); +#7813 = PCURVE('',#7706,#7814); +#7814 = DEFINITIONAL_REPRESENTATION('',(#7815),#7819); +#7815 = LINE('',#7816,#7817); +#7816 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#7817 = VECTOR('',#7818,1.); +#7818 = DIRECTION('',(1.,9.495059973481E-58)); +#7819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7820 = PCURVE('',#7821,#7826); +#7821 = PLANE('',#7822); +#7822 = AXIS2_PLACEMENT_3D('',#7823,#7824,#7825); +#7823 = CARTESIAN_POINT('',(4.75,1.7,0.)); +#7824 = DIRECTION('',(0.,0.,1.)); +#7825 = DIRECTION('',(1.,0.,0.)); +#7826 = DEFINITIONAL_REPRESENTATION('',(#7827),#7831); +#7827 = LINE('',#7828,#7829); +#7828 = CARTESIAN_POINT('',(0.,0.41)); +#7829 = VECTOR('',#7830,1.); +#7830 = DIRECTION('',(1.,0.)); +#7831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7832 = ORIENTED_EDGE('',*,*,#7833,.T.); +#7833 = EDGE_CURVE('',#7804,#7834,#7836,.T.); +#7834 = VERTEX_POINT('',#7835); +#7835 = CARTESIAN_POINT('',(4.719242798382,2.11,4.075329214403E-02)); +#7836 = SURFACE_CURVE('',#7837,(#7842,#7849),.PCURVE_S1.); +#7837 = CIRCLE('',#7838,0.1025); +#7838 = AXIS2_PLACEMENT_3D('',#7839,#7840,#7841); +#7839 = CARTESIAN_POINT('',(4.801057186291,2.11,0.1025)); +#7840 = DIRECTION('',(0.,1.,0.)); +#7841 = DIRECTION('',(0.,0.,1.)); +#7842 = PCURVE('',#7706,#7843); +#7843 = DEFINITIONAL_REPRESENTATION('',(#7844),#7848); +#7844 = CIRCLE('',#7845,0.1025); +#7845 = AXIS2_PLACEMENT_2D('',#7846,#7847); +#7846 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#7847 = DIRECTION('',(0.,-1.)); +#7848 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7849 = PCURVE('',#7850,#7855); +#7850 = CYLINDRICAL_SURFACE('',#7851,0.1025); +#7851 = AXIS2_PLACEMENT_3D('',#7852,#7853,#7854); +#7852 = CARTESIAN_POINT('',(4.801057186291,1.7,0.1025)); +#7853 = DIRECTION('',(0.,1.,0.)); +#7854 = DIRECTION('',(0.,0.,-1.)); +#7855 = DEFINITIONAL_REPRESENTATION('',(#7856),#7860); +#7856 = LINE('',#7857,#7858); +#7857 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#7858 = VECTOR('',#7859,1.); +#7859 = DIRECTION('',(1.,0.)); +#7860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7861 = ORIENTED_EDGE('',*,*,#7862,.T.); +#7862 = EDGE_CURVE('',#7834,#7863,#7865,.T.); +#7863 = VERTEX_POINT('',#7864); +#7864 = CARTESIAN_POINT('',(3.811514403236,2.11,1.243493415712)); +#7865 = SURFACE_CURVE('',#7866,(#7870,#7877),.PCURVE_S1.); +#7866 = LINE('',#7867,#7868); +#7867 = CARTESIAN_POINT('',(4.75,2.11,0.)); +#7868 = VECTOR('',#7869,1.); +#7869 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#7870 = PCURVE('',#7706,#7871); +#7871 = DEFINITIONAL_REPRESENTATION('',(#7872),#7876); +#7872 = LINE('',#7873,#7874); +#7873 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#7874 = VECTOR('',#7875,1.); +#7875 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#7876 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7877 = PCURVE('',#7878,#7883); +#7878 = PLANE('',#7879); +#7879 = AXIS2_PLACEMENT_3D('',#7880,#7881,#7882); +#7880 = CARTESIAN_POINT('',(4.75,1.7,0.)); +#7881 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#7882 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#7883 = DEFINITIONAL_REPRESENTATION('',(#7884),#7888); +#7884 = LINE('',#7885,#7886); +#7885 = CARTESIAN_POINT('',(0.,-0.41)); +#7886 = VECTOR('',#7887,1.); +#7887 = DIRECTION('',(1.,0.)); +#7888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7889 = ORIENTED_EDGE('',*,*,#7890,.F.); +#7890 = EDGE_CURVE('',#7891,#7863,#7893,.T.); +#7891 = VERTEX_POINT('',#7892); +#7892 = CARTESIAN_POINT('',(3.75,2.11,1.243493415712)); +#7893 = SURFACE_CURVE('',#7894,(#7898,#7905),.PCURVE_S1.); +#7894 = LINE('',#7895,#7896); +#7895 = CARTESIAN_POINT('',(3.75,2.11,1.243493415712)); +#7896 = VECTOR('',#7897,1.); +#7897 = DIRECTION('',(1.,0.,0.)); +#7898 = PCURVE('',#7706,#7899); +#7899 = DEFINITIONAL_REPRESENTATION('',(#7900),#7904); +#7900 = LINE('',#7901,#7902); +#7901 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#7902 = VECTOR('',#7903,1.); +#7903 = DIRECTION('',(1.,9.495059973481E-58)); +#7904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7905 = PCURVE('',#7906,#7911); +#7906 = PLANE('',#7907); +#7907 = AXIS2_PLACEMENT_3D('',#7908,#7909,#7910); +#7908 = CARTESIAN_POINT('',(3.75,1.7,1.243493415712)); +#7909 = DIRECTION('',(0.,0.,1.)); +#7910 = DIRECTION('',(1.,0.,0.)); +#7911 = DEFINITIONAL_REPRESENTATION('',(#7912),#7916); +#7912 = LINE('',#7913,#7914); +#7913 = CARTESIAN_POINT('',(0.,0.41)); +#7914 = VECTOR('',#7915,1.); +#7915 = DIRECTION('',(1.,0.)); +#7916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7917 = ORIENTED_EDGE('',*,*,#7918,.T.); +#7918 = EDGE_CURVE('',#7891,#7919,#7921,.T.); +#7919 = VERTEX_POINT('',#7920); +#7920 = CARTESIAN_POINT('',(3.75,2.11,1.448493415712)); +#7921 = SURFACE_CURVE('',#7922,(#7926,#7933),.PCURVE_S1.); +#7922 = LINE('',#7923,#7924); +#7923 = CARTESIAN_POINT('',(3.75,2.11,1.243493415712)); +#7924 = VECTOR('',#7925,1.); +#7925 = DIRECTION('',(0.,0.,1.)); +#7926 = PCURVE('',#7706,#7927); +#7927 = DEFINITIONAL_REPRESENTATION('',(#7928),#7932); +#7928 = LINE('',#7929,#7930); +#7929 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#7930 = VECTOR('',#7931,1.); +#7931 = DIRECTION('',(0.,-1.)); +#7932 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7933 = PCURVE('',#7934,#7939); +#7934 = PLANE('',#7935); +#7935 = AXIS2_PLACEMENT_3D('',#7936,#7937,#7938); +#7936 = CARTESIAN_POINT('',(3.75,1.7,1.243493415712)); +#7937 = DIRECTION('',(1.,0.,0.)); +#7938 = DIRECTION('',(0.,0.,1.)); +#7939 = DEFINITIONAL_REPRESENTATION('',(#7940),#7944); +#7940 = LINE('',#7941,#7942); +#7941 = CARTESIAN_POINT('',(0.,-0.41)); +#7942 = VECTOR('',#7943,1.); +#7943 = DIRECTION('',(1.,0.)); +#7944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7945 = ORIENTED_EDGE('',*,*,#7946,.T.); +#7946 = EDGE_CURVE('',#7919,#7947,#7949,.T.); +#7947 = VERTEX_POINT('',#7948); +#7948 = CARTESIAN_POINT('',(3.862571589527,2.11,1.448493415712)); +#7949 = SURFACE_CURVE('',#7950,(#7954,#7961),.PCURVE_S1.); +#7950 = LINE('',#7951,#7952); +#7951 = CARTESIAN_POINT('',(3.75,2.11,1.448493415712)); +#7952 = VECTOR('',#7953,1.); +#7953 = DIRECTION('',(1.,0.,0.)); +#7954 = PCURVE('',#7706,#7955); +#7955 = DEFINITIONAL_REPRESENTATION('',(#7956),#7960); +#7956 = LINE('',#7957,#7958); +#7957 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#7958 = VECTOR('',#7959,1.); +#7959 = DIRECTION('',(1.,9.495059973481E-58)); +#7960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7961 = PCURVE('',#7962,#7967); +#7962 = PLANE('',#7963); +#7963 = AXIS2_PLACEMENT_3D('',#7964,#7965,#7966); +#7964 = CARTESIAN_POINT('',(3.75,1.7,1.448493415712)); +#7965 = DIRECTION('',(0.,0.,1.)); +#7966 = DIRECTION('',(1.,0.,0.)); +#7967 = DEFINITIONAL_REPRESENTATION('',(#7968),#7972); +#7968 = LINE('',#7969,#7970); +#7969 = CARTESIAN_POINT('',(0.,0.41)); +#7970 = VECTOR('',#7971,1.); +#7971 = DIRECTION('',(1.,0.)); +#7972 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7973 = ORIENTED_EDGE('',*,*,#7974,.F.); +#7974 = EDGE_CURVE('',#7975,#7947,#7977,.T.); +#7975 = VERTEX_POINT('',#7976); +#7976 = CARTESIAN_POINT('',(3.944385977436,2.11,1.407740123568)); +#7977 = SURFACE_CURVE('',#7978,(#7983,#7994),.PCURVE_S1.); +#7978 = CIRCLE('',#7979,0.1025); +#7979 = AXIS2_PLACEMENT_3D('',#7980,#7981,#7982); +#7980 = CARTESIAN_POINT('',(3.862571589527,2.11,1.345993415712)); +#7981 = DIRECTION('',(0.,-1.,0.)); +#7982 = DIRECTION('',(0.,0.,1.)); +#7983 = PCURVE('',#7706,#7984); +#7984 = DEFINITIONAL_REPRESENTATION('',(#7985),#7993); +#7985 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#7986,#7987,#7988,#7989, +#7990,#7991,#7992),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#7986 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#7987 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#7988 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#7989 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#7990 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#7991 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#7992 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#7993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#7994 = PCURVE('',#7995,#8000); +#7995 = CYLINDRICAL_SURFACE('',#7996,0.1025); +#7996 = AXIS2_PLACEMENT_3D('',#7997,#7998,#7999); +#7997 = CARTESIAN_POINT('',(3.862571589527,1.7,1.345993415712)); +#7998 = DIRECTION('',(0.,1.,0.)); +#7999 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#8000 = DEFINITIONAL_REPRESENTATION('',(#8001),#8005); +#8001 = LINE('',#8002,#8003); +#8002 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#8003 = VECTOR('',#8004,1.); +#8004 = DIRECTION('',(-1.,0.)); +#8005 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8006 = ORIENTED_EDGE('',*,*,#8007,.F.); +#8007 = EDGE_CURVE('',#8008,#7975,#8010,.T.); +#8008 = VERTEX_POINT('',#8009); +#8009 = CARTESIAN_POINT('',(4.821357170964,2.11,0.245753292144)); +#8010 = SURFACE_CURVE('',#8011,(#8015,#8022),.PCURVE_S1.); +#8011 = LINE('',#8012,#8013); +#8012 = CARTESIAN_POINT('',(4.913628775818,2.11,0.123493415712)); +#8013 = VECTOR('',#8014,1.); +#8014 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#8015 = PCURVE('',#7706,#8016); +#8016 = DEFINITIONAL_REPRESENTATION('',(#8017),#8021); +#8017 = LINE('',#8018,#8019); +#8018 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#8019 = VECTOR('',#8020,1.); +#8020 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#8021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8022 = PCURVE('',#8023,#8028); +#8023 = PLANE('',#8024); +#8024 = AXIS2_PLACEMENT_3D('',#8025,#8026,#8027); +#8025 = CARTESIAN_POINT('',(4.913628775818,1.7,0.123493415712)); +#8026 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#8027 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#8028 = DEFINITIONAL_REPRESENTATION('',(#8029),#8033); +#8029 = LINE('',#8030,#8031); +#8030 = CARTESIAN_POINT('',(0.,-0.41)); +#8031 = VECTOR('',#8032,1.); +#8032 = DIRECTION('',(1.,0.)); +#8033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8034 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8035 = EDGE_CURVE('',#7684,#8008,#8036,.T.); +#8036 = SURFACE_CURVE('',#8037,(#8042,#8049),.PCURVE_S1.); +#8037 = CIRCLE('',#8038,0.1025); +#8038 = AXIS2_PLACEMENT_3D('',#8039,#8040,#8041); +#8039 = CARTESIAN_POINT('',(4.903171558873,2.11,0.3075)); +#8040 = DIRECTION('',(0.,1.,0.)); +#8041 = DIRECTION('',(0.,0.,1.)); +#8042 = PCURVE('',#7706,#8043); +#8043 = DEFINITIONAL_REPRESENTATION('',(#8044),#8048); +#8044 = CIRCLE('',#8045,0.1025); +#8045 = AXIS2_PLACEMENT_2D('',#8046,#8047); +#8046 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#8047 = DIRECTION('',(0.,-1.)); +#8048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8049 = PCURVE('',#7734,#8050); +#8050 = DEFINITIONAL_REPRESENTATION('',(#8051),#8055); +#8051 = LINE('',#8052,#8053); +#8052 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#8053 = VECTOR('',#8054,1.); +#8054 = DIRECTION('',(1.,0.)); +#8055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8056 = ORIENTED_EDGE('',*,*,#7683,.T.); +#8057 = ORIENTED_EDGE('',*,*,#8058,.F.); +#8058 = EDGE_CURVE('',#7806,#7686,#8059,.T.); +#8059 = SURFACE_CURVE('',#8060,(#8064,#8071),.PCURVE_S1.); +#8060 = LINE('',#8061,#8062); +#8061 = CARTESIAN_POINT('',(5.15,2.11,0.)); +#8062 = VECTOR('',#8063,1.); +#8063 = DIRECTION('',(0.,0.,1.)); +#8064 = PCURVE('',#7706,#8065); +#8065 = DEFINITIONAL_REPRESENTATION('',(#8066),#8070); +#8066 = LINE('',#8067,#8068); +#8067 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#8068 = VECTOR('',#8069,1.); +#8069 = DIRECTION('',(0.,-1.)); +#8070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8071 = PCURVE('',#7788,#8072); +#8072 = DEFINITIONAL_REPRESENTATION('',(#8073),#8077); +#8073 = LINE('',#8074,#8075); +#8074 = CARTESIAN_POINT('',(0.,-0.41)); +#8075 = VECTOR('',#8076,1.); +#8076 = DIRECTION('',(1.,0.)); +#8077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8078 = ADVANCED_FACE('',(#8079),#7734,.F.); +#8079 = FACE_BOUND('',#8080,.F.); +#8080 = EDGE_LOOP('',(#8081,#8109,#8130,#8131)); +#8081 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8082 = EDGE_CURVE('',#7719,#8083,#8085,.T.); +#8083 = VERTEX_POINT('',#8084); +#8084 = CARTESIAN_POINT('',(4.821357170964,1.7,0.245753292144)); +#8085 = SURFACE_CURVE('',#8086,(#8091,#8098),.PCURVE_S1.); +#8086 = CIRCLE('',#8087,0.1025); +#8087 = AXIS2_PLACEMENT_3D('',#8088,#8089,#8090); +#8088 = CARTESIAN_POINT('',(4.903171558873,1.7,0.3075)); +#8089 = DIRECTION('',(0.,1.,0.)); +#8090 = DIRECTION('',(0.,0.,1.)); +#8091 = PCURVE('',#7734,#8092); +#8092 = DEFINITIONAL_REPRESENTATION('',(#8093),#8097); +#8093 = LINE('',#8094,#8095); +#8094 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#8095 = VECTOR('',#8096,1.); +#8096 = DIRECTION('',(1.,0.)); +#8097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8098 = PCURVE('',#7762,#8099); +#8099 = DEFINITIONAL_REPRESENTATION('',(#8100),#8108); +#8100 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8101,#8102,#8103,#8104, +#8105,#8106,#8107),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8101 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#8102 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#8103 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#8104 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#8105 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#8106 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#8107 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#8108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8109 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8110 = EDGE_CURVE('',#8083,#8008,#8111,.T.); +#8111 = SURFACE_CURVE('',#8112,(#8116,#8123),.PCURVE_S1.); +#8112 = LINE('',#8113,#8114); +#8113 = CARTESIAN_POINT('',(4.821357170964,1.7,0.245753292144)); +#8114 = VECTOR('',#8115,1.); +#8115 = DIRECTION('',(0.,1.,0.)); +#8116 = PCURVE('',#7734,#8117); +#8117 = DEFINITIONAL_REPRESENTATION('',(#8118),#8122); +#8118 = LINE('',#8119,#8120); +#8119 = CARTESIAN_POINT('',(0.924283178918,0.)); +#8120 = VECTOR('',#8121,1.); +#8121 = DIRECTION('',(0.,1.)); +#8122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8123 = PCURVE('',#8023,#8124); +#8124 = DEFINITIONAL_REPRESENTATION('',(#8125),#8129); +#8125 = LINE('',#8126,#8127); +#8126 = CARTESIAN_POINT('',(0.153171558873,0.)); +#8127 = VECTOR('',#8128,1.); +#8128 = DIRECTION('',(0.,-1.)); +#8129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8130 = ORIENTED_EDGE('',*,*,#8035,.F.); +#8131 = ORIENTED_EDGE('',*,*,#7718,.F.); +#8132 = ADVANCED_FACE('',(#8133),#7788,.T.); +#8133 = FACE_BOUND('',#8134,.T.); +#8134 = EDGE_LOOP('',(#8135,#8158,#8179,#8180)); +#8135 = ORIENTED_EDGE('',*,*,#8136,.F.); +#8136 = EDGE_CURVE('',#8137,#7747,#8139,.T.); +#8137 = VERTEX_POINT('',#8138); +#8138 = CARTESIAN_POINT('',(5.15,1.7,0.)); +#8139 = SURFACE_CURVE('',#8140,(#8144,#8151),.PCURVE_S1.); +#8140 = LINE('',#8141,#8142); +#8141 = CARTESIAN_POINT('',(5.15,1.7,0.)); +#8142 = VECTOR('',#8143,1.); +#8143 = DIRECTION('',(0.,0.,1.)); +#8144 = PCURVE('',#7788,#8145); +#8145 = DEFINITIONAL_REPRESENTATION('',(#8146),#8150); +#8146 = LINE('',#8147,#8148); +#8147 = CARTESIAN_POINT('',(0.,0.)); +#8148 = VECTOR('',#8149,1.); +#8149 = DIRECTION('',(1.,0.)); +#8150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8151 = PCURVE('',#7762,#8152); +#8152 = DEFINITIONAL_REPRESENTATION('',(#8153),#8157); +#8153 = LINE('',#8154,#8155); +#8154 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#8155 = VECTOR('',#8156,1.); +#8156 = DIRECTION('',(0.,-1.)); +#8157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8158 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8159 = EDGE_CURVE('',#8137,#7806,#8160,.T.); +#8160 = SURFACE_CURVE('',#8161,(#8165,#8172),.PCURVE_S1.); +#8161 = LINE('',#8162,#8163); +#8162 = CARTESIAN_POINT('',(5.15,1.7,0.)); +#8163 = VECTOR('',#8164,1.); +#8164 = DIRECTION('',(0.,1.,0.)); +#8165 = PCURVE('',#7788,#8166); +#8166 = DEFINITIONAL_REPRESENTATION('',(#8167),#8171); +#8167 = LINE('',#8168,#8169); +#8168 = CARTESIAN_POINT('',(0.,0.)); +#8169 = VECTOR('',#8170,1.); +#8170 = DIRECTION('',(0.,-1.)); +#8171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8172 = PCURVE('',#7821,#8173); +#8173 = DEFINITIONAL_REPRESENTATION('',(#8174),#8178); +#8174 = LINE('',#8175,#8176); +#8175 = CARTESIAN_POINT('',(0.4,0.)); +#8176 = VECTOR('',#8177,1.); +#8177 = DIRECTION('',(0.,1.)); +#8178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8179 = ORIENTED_EDGE('',*,*,#8058,.T.); +#8180 = ORIENTED_EDGE('',*,*,#7774,.F.); +#8181 = ADVANCED_FACE('',(#8182),#7762,.T.); +#8182 = FACE_BOUND('',#8183,.T.); +#8183 = EDGE_LOOP('',(#8184,#8207,#8208,#8209,#8210,#8233,#8257,#8280, + #8303,#8326,#8349)); +#8184 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8185 = EDGE_CURVE('',#8186,#8137,#8188,.T.); +#8186 = VERTEX_POINT('',#8187); +#8187 = CARTESIAN_POINT('',(4.801057186291,1.7,-1.387778780781E-17)); +#8188 = SURFACE_CURVE('',#8189,(#8193,#8200),.PCURVE_S1.); +#8189 = LINE('',#8190,#8191); +#8190 = CARTESIAN_POINT('',(4.75,1.7,0.)); +#8191 = VECTOR('',#8192,1.); +#8192 = DIRECTION('',(1.,0.,0.)); +#8193 = PCURVE('',#7762,#8194); +#8194 = DEFINITIONAL_REPRESENTATION('',(#8195),#8199); +#8195 = LINE('',#8196,#8197); +#8196 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#8197 = VECTOR('',#8198,1.); +#8198 = DIRECTION('',(-1.,5.239163060098E-57)); +#8199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8200 = PCURVE('',#7821,#8201); +#8201 = DEFINITIONAL_REPRESENTATION('',(#8202),#8206); +#8202 = LINE('',#8203,#8204); +#8203 = CARTESIAN_POINT('',(0.,0.)); +#8204 = VECTOR('',#8205,1.); +#8205 = DIRECTION('',(1.,0.)); +#8206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8207 = ORIENTED_EDGE('',*,*,#8136,.T.); +#8208 = ORIENTED_EDGE('',*,*,#7746,.F.); +#8209 = ORIENTED_EDGE('',*,*,#8082,.T.); +#8210 = ORIENTED_EDGE('',*,*,#8211,.T.); +#8211 = EDGE_CURVE('',#8083,#8212,#8214,.T.); +#8212 = VERTEX_POINT('',#8213); +#8213 = CARTESIAN_POINT('',(3.944385977436,1.7,1.407740123568)); +#8214 = SURFACE_CURVE('',#8215,(#8219,#8226),.PCURVE_S1.); +#8215 = LINE('',#8216,#8217); +#8216 = CARTESIAN_POINT('',(4.913628775818,1.7,0.123493415712)); +#8217 = VECTOR('',#8218,1.); +#8218 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#8219 = PCURVE('',#7762,#8220); +#8220 = DEFINITIONAL_REPRESENTATION('',(#8221),#8225); +#8221 = LINE('',#8222,#8223); +#8222 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#8223 = VECTOR('',#8224,1.); +#8224 = DIRECTION('',(0.602406905912,-0.798189150333)); +#8225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8226 = PCURVE('',#8023,#8227); +#8227 = DEFINITIONAL_REPRESENTATION('',(#8228),#8232); +#8228 = LINE('',#8229,#8230); +#8229 = CARTESIAN_POINT('',(0.,0.)); +#8230 = VECTOR('',#8231,1.); +#8231 = DIRECTION('',(1.,0.)); +#8232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8233 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8234 = EDGE_CURVE('',#8212,#8235,#8237,.T.); +#8235 = VERTEX_POINT('',#8236); +#8236 = CARTESIAN_POINT('',(3.862571589527,1.7,1.448493415712)); +#8237 = SURFACE_CURVE('',#8238,(#8243,#8250),.PCURVE_S1.); +#8238 = CIRCLE('',#8239,0.1025); +#8239 = AXIS2_PLACEMENT_3D('',#8240,#8241,#8242); +#8240 = CARTESIAN_POINT('',(3.862571589527,1.7,1.345993415712)); +#8241 = DIRECTION('',(0.,-1.,0.)); +#8242 = DIRECTION('',(0.,0.,1.)); +#8243 = PCURVE('',#7762,#8244); +#8244 = DEFINITIONAL_REPRESENTATION('',(#8245),#8249); +#8245 = CIRCLE('',#8246,0.1025); +#8246 = AXIS2_PLACEMENT_2D('',#8247,#8248); +#8247 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#8248 = DIRECTION('',(0.,-1.)); +#8249 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8250 = PCURVE('',#7995,#8251); +#8251 = DEFINITIONAL_REPRESENTATION('',(#8252),#8256); +#8252 = LINE('',#8253,#8254); +#8253 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#8254 = VECTOR('',#8255,1.); +#8255 = DIRECTION('',(-1.,0.)); +#8256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8257 = ORIENTED_EDGE('',*,*,#8258,.F.); +#8258 = EDGE_CURVE('',#8259,#8235,#8261,.T.); +#8259 = VERTEX_POINT('',#8260); +#8260 = CARTESIAN_POINT('',(3.75,1.7,1.448493415712)); +#8261 = SURFACE_CURVE('',#8262,(#8266,#8273),.PCURVE_S1.); +#8262 = LINE('',#8263,#8264); +#8263 = CARTESIAN_POINT('',(3.75,1.7,1.448493415712)); +#8264 = VECTOR('',#8265,1.); +#8265 = DIRECTION('',(1.,0.,0.)); +#8266 = PCURVE('',#7762,#8267); +#8267 = DEFINITIONAL_REPRESENTATION('',(#8268),#8272); +#8268 = LINE('',#8269,#8270); +#8269 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#8270 = VECTOR('',#8271,1.); +#8271 = DIRECTION('',(-1.,5.239163060098E-57)); +#8272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8273 = PCURVE('',#7962,#8274); +#8274 = DEFINITIONAL_REPRESENTATION('',(#8275),#8279); +#8275 = LINE('',#8276,#8277); +#8276 = CARTESIAN_POINT('',(0.,0.)); +#8277 = VECTOR('',#8278,1.); +#8278 = DIRECTION('',(1.,0.)); +#8279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8280 = ORIENTED_EDGE('',*,*,#8281,.F.); +#8281 = EDGE_CURVE('',#8282,#8259,#8284,.T.); +#8282 = VERTEX_POINT('',#8283); +#8283 = CARTESIAN_POINT('',(3.75,1.7,1.243493415712)); +#8284 = SURFACE_CURVE('',#8285,(#8289,#8296),.PCURVE_S1.); +#8285 = LINE('',#8286,#8287); +#8286 = CARTESIAN_POINT('',(3.75,1.7,1.243493415712)); +#8287 = VECTOR('',#8288,1.); +#8288 = DIRECTION('',(0.,0.,1.)); +#8289 = PCURVE('',#7762,#8290); +#8290 = DEFINITIONAL_REPRESENTATION('',(#8291),#8295); +#8291 = LINE('',#8292,#8293); +#8292 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#8293 = VECTOR('',#8294,1.); +#8294 = DIRECTION('',(0.,-1.)); +#8295 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8296 = PCURVE('',#7934,#8297); +#8297 = DEFINITIONAL_REPRESENTATION('',(#8298),#8302); +#8298 = LINE('',#8299,#8300); +#8299 = CARTESIAN_POINT('',(0.,0.)); +#8300 = VECTOR('',#8301,1.); +#8301 = DIRECTION('',(1.,0.)); +#8302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8303 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8304 = EDGE_CURVE('',#8282,#8305,#8307,.T.); +#8305 = VERTEX_POINT('',#8306); +#8306 = CARTESIAN_POINT('',(3.811514403236,1.7,1.243493415712)); +#8307 = SURFACE_CURVE('',#8308,(#8312,#8319),.PCURVE_S1.); +#8308 = LINE('',#8309,#8310); +#8309 = CARTESIAN_POINT('',(3.75,1.7,1.243493415712)); +#8310 = VECTOR('',#8311,1.); +#8311 = DIRECTION('',(1.,0.,0.)); +#8312 = PCURVE('',#7762,#8313); +#8313 = DEFINITIONAL_REPRESENTATION('',(#8314),#8318); +#8314 = LINE('',#8315,#8316); +#8315 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#8316 = VECTOR('',#8317,1.); +#8317 = DIRECTION('',(-1.,5.239163060098E-57)); +#8318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8319 = PCURVE('',#7906,#8320); +#8320 = DEFINITIONAL_REPRESENTATION('',(#8321),#8325); +#8321 = LINE('',#8322,#8323); +#8322 = CARTESIAN_POINT('',(0.,0.)); +#8323 = VECTOR('',#8324,1.); +#8324 = DIRECTION('',(1.,0.)); +#8325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8326 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8327 = EDGE_CURVE('',#8328,#8305,#8330,.T.); +#8328 = VERTEX_POINT('',#8329); +#8329 = CARTESIAN_POINT('',(4.719242798382,1.7,4.075329214403E-02)); +#8330 = SURFACE_CURVE('',#8331,(#8335,#8342),.PCURVE_S1.); +#8331 = LINE('',#8332,#8333); +#8332 = CARTESIAN_POINT('',(4.75,1.7,0.)); +#8333 = VECTOR('',#8334,1.); +#8334 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#8335 = PCURVE('',#7762,#8336); +#8336 = DEFINITIONAL_REPRESENTATION('',(#8337),#8341); +#8337 = LINE('',#8338,#8339); +#8338 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#8339 = VECTOR('',#8340,1.); +#8340 = DIRECTION('',(0.602406905912,-0.798189150333)); +#8341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8342 = PCURVE('',#7878,#8343); +#8343 = DEFINITIONAL_REPRESENTATION('',(#8344),#8348); +#8344 = LINE('',#8345,#8346); +#8345 = CARTESIAN_POINT('',(0.,0.)); +#8346 = VECTOR('',#8347,1.); +#8347 = DIRECTION('',(1.,0.)); +#8348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8349 = ORIENTED_EDGE('',*,*,#8350,.F.); +#8350 = EDGE_CURVE('',#8186,#8328,#8351,.T.); +#8351 = SURFACE_CURVE('',#8352,(#8357,#8368),.PCURVE_S1.); +#8352 = CIRCLE('',#8353,0.1025); +#8353 = AXIS2_PLACEMENT_3D('',#8354,#8355,#8356); +#8354 = CARTESIAN_POINT('',(4.801057186291,1.7,0.1025)); +#8355 = DIRECTION('',(0.,1.,0.)); +#8356 = DIRECTION('',(0.,0.,1.)); +#8357 = PCURVE('',#7762,#8358); +#8358 = DEFINITIONAL_REPRESENTATION('',(#8359),#8367); +#8359 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8360,#8361,#8362,#8363, +#8364,#8365,#8366),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8360 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#8361 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#8362 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#8363 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#8364 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#8365 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#8366 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#8367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8368 = PCURVE('',#7850,#8369); +#8369 = DEFINITIONAL_REPRESENTATION('',(#8370),#8374); +#8370 = LINE('',#8371,#8372); +#8371 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#8372 = VECTOR('',#8373,1.); +#8373 = DIRECTION('',(1.,0.)); +#8374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8375 = ADVANCED_FACE('',(#8376),#7821,.F.); +#8376 = FACE_BOUND('',#8377,.F.); +#8377 = EDGE_LOOP('',(#8378,#8379,#8380,#8381)); +#8378 = ORIENTED_EDGE('',*,*,#8185,.T.); +#8379 = ORIENTED_EDGE('',*,*,#8159,.T.); +#8380 = ORIENTED_EDGE('',*,*,#7803,.F.); +#8381 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8382 = EDGE_CURVE('',#8186,#7804,#8383,.T.); +#8383 = SURFACE_CURVE('',#8384,(#8388,#8395),.PCURVE_S1.); +#8384 = LINE('',#8385,#8386); +#8385 = CARTESIAN_POINT('',(4.801057186291,1.7,-1.387778780781E-17)); +#8386 = VECTOR('',#8387,1.); +#8387 = DIRECTION('',(0.,1.,0.)); +#8388 = PCURVE('',#7821,#8389); +#8389 = DEFINITIONAL_REPRESENTATION('',(#8390),#8394); +#8390 = LINE('',#8391,#8392); +#8391 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#8392 = VECTOR('',#8393,1.); +#8393 = DIRECTION('',(0.,1.)); +#8394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8395 = PCURVE('',#7850,#8396); +#8396 = DEFINITIONAL_REPRESENTATION('',(#8397),#8401); +#8397 = LINE('',#8398,#8399); +#8398 = CARTESIAN_POINT('',(0.,0.)); +#8399 = VECTOR('',#8400,1.); +#8400 = DIRECTION('',(0.,1.)); +#8401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8402 = ADVANCED_FACE('',(#8403),#7850,.T.); +#8403 = FACE_BOUND('',#8404,.T.); +#8404 = EDGE_LOOP('',(#8405,#8406,#8427,#8428)); +#8405 = ORIENTED_EDGE('',*,*,#8350,.T.); +#8406 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8407 = EDGE_CURVE('',#8328,#7834,#8408,.T.); +#8408 = SURFACE_CURVE('',#8409,(#8413,#8420),.PCURVE_S1.); +#8409 = LINE('',#8410,#8411); +#8410 = CARTESIAN_POINT('',(4.719242798382,1.7,4.075329214403E-02)); +#8411 = VECTOR('',#8412,1.); +#8412 = DIRECTION('',(0.,1.,0.)); +#8413 = PCURVE('',#7850,#8414); +#8414 = DEFINITIONAL_REPRESENTATION('',(#8415),#8419); +#8415 = LINE('',#8416,#8417); +#8416 = CARTESIAN_POINT('',(0.924283178918,0.)); +#8417 = VECTOR('',#8418,1.); +#8418 = DIRECTION('',(0.,1.)); +#8419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8420 = PCURVE('',#7878,#8421); +#8421 = DEFINITIONAL_REPRESENTATION('',(#8422),#8426); +#8422 = LINE('',#8423,#8424); +#8423 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#8424 = VECTOR('',#8425,1.); +#8425 = DIRECTION('',(0.,-1.)); +#8426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8427 = ORIENTED_EDGE('',*,*,#7833,.F.); +#8428 = ORIENTED_EDGE('',*,*,#8382,.F.); +#8429 = ADVANCED_FACE('',(#8430),#7878,.F.); +#8430 = FACE_BOUND('',#8431,.F.); +#8431 = EDGE_LOOP('',(#8432,#8433,#8434,#8435)); +#8432 = ORIENTED_EDGE('',*,*,#8327,.F.); +#8433 = ORIENTED_EDGE('',*,*,#8407,.T.); +#8434 = ORIENTED_EDGE('',*,*,#7862,.T.); +#8435 = ORIENTED_EDGE('',*,*,#8436,.F.); +#8436 = EDGE_CURVE('',#8305,#7863,#8437,.T.); +#8437 = SURFACE_CURVE('',#8438,(#8442,#8448),.PCURVE_S1.); +#8438 = LINE('',#8439,#8440); +#8439 = CARTESIAN_POINT('',(3.811514403236,1.7,1.243493415712)); +#8440 = VECTOR('',#8441,1.); +#8441 = DIRECTION('',(0.,1.,0.)); +#8442 = PCURVE('',#7878,#8443); +#8443 = DEFINITIONAL_REPRESENTATION('',(#8444),#8447); +#8444 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8445,#8446),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8445 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#8446 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#8447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8448 = PCURVE('',#7906,#8449); +#8449 = DEFINITIONAL_REPRESENTATION('',(#8450),#8453); +#8450 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#8451,#8452),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#8451 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#8452 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#8453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8454 = ADVANCED_FACE('',(#8455),#7906,.F.); +#8455 = FACE_BOUND('',#8456,.F.); +#8456 = EDGE_LOOP('',(#8457,#8458,#8479,#8480)); +#8457 = ORIENTED_EDGE('',*,*,#7890,.F.); +#8458 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8459 = EDGE_CURVE('',#8282,#7891,#8460,.T.); +#8460 = SURFACE_CURVE('',#8461,(#8465,#8472),.PCURVE_S1.); +#8461 = LINE('',#8462,#8463); +#8462 = CARTESIAN_POINT('',(3.75,1.7,1.243493415712)); +#8463 = VECTOR('',#8464,1.); +#8464 = DIRECTION('',(0.,1.,0.)); +#8465 = PCURVE('',#7906,#8466); +#8466 = DEFINITIONAL_REPRESENTATION('',(#8467),#8471); +#8467 = LINE('',#8468,#8469); +#8468 = CARTESIAN_POINT('',(0.,0.)); +#8469 = VECTOR('',#8470,1.); +#8470 = DIRECTION('',(0.,1.)); +#8471 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8472 = PCURVE('',#7934,#8473); +#8473 = DEFINITIONAL_REPRESENTATION('',(#8474),#8478); +#8474 = LINE('',#8475,#8476); +#8475 = CARTESIAN_POINT('',(0.,0.)); +#8476 = VECTOR('',#8477,1.); +#8477 = DIRECTION('',(0.,-1.)); +#8478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8479 = ORIENTED_EDGE('',*,*,#8304,.T.); +#8480 = ORIENTED_EDGE('',*,*,#8436,.T.); +#8481 = ADVANCED_FACE('',(#8482),#7934,.F.); +#8482 = FACE_BOUND('',#8483,.T.); +#8483 = EDGE_LOOP('',(#8484,#8485,#8506,#8507)); +#8484 = ORIENTED_EDGE('',*,*,#8281,.T.); +#8485 = ORIENTED_EDGE('',*,*,#8486,.T.); +#8486 = EDGE_CURVE('',#8259,#7919,#8487,.T.); +#8487 = SURFACE_CURVE('',#8488,(#8492,#8499),.PCURVE_S1.); +#8488 = LINE('',#8489,#8490); +#8489 = CARTESIAN_POINT('',(3.75,1.7,1.448493415712)); +#8490 = VECTOR('',#8491,1.); +#8491 = DIRECTION('',(0.,1.,0.)); +#8492 = PCURVE('',#7934,#8493); +#8493 = DEFINITIONAL_REPRESENTATION('',(#8494),#8498); +#8494 = LINE('',#8495,#8496); +#8495 = CARTESIAN_POINT('',(0.205,0.)); +#8496 = VECTOR('',#8497,1.); +#8497 = DIRECTION('',(0.,-1.)); +#8498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8499 = PCURVE('',#7962,#8500); +#8500 = DEFINITIONAL_REPRESENTATION('',(#8501),#8505); +#8501 = LINE('',#8502,#8503); +#8502 = CARTESIAN_POINT('',(0.,0.)); +#8503 = VECTOR('',#8504,1.); +#8504 = DIRECTION('',(0.,1.)); +#8505 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8506 = ORIENTED_EDGE('',*,*,#7918,.F.); +#8507 = ORIENTED_EDGE('',*,*,#8459,.F.); +#8508 = ADVANCED_FACE('',(#8509),#8023,.T.); +#8509 = FACE_BOUND('',#8510,.T.); +#8510 = EDGE_LOOP('',(#8511,#8512,#8513,#8514)); +#8511 = ORIENTED_EDGE('',*,*,#8211,.F.); +#8512 = ORIENTED_EDGE('',*,*,#8110,.T.); +#8513 = ORIENTED_EDGE('',*,*,#8007,.T.); +#8514 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8515 = EDGE_CURVE('',#8212,#7975,#8516,.T.); +#8516 = SURFACE_CURVE('',#8517,(#8521,#8528),.PCURVE_S1.); +#8517 = LINE('',#8518,#8519); +#8518 = CARTESIAN_POINT('',(3.944385977436,1.7,1.407740123568)); +#8519 = VECTOR('',#8520,1.); +#8520 = DIRECTION('',(0.,1.,0.)); +#8521 = PCURVE('',#8023,#8522); +#8522 = DEFINITIONAL_REPRESENTATION('',(#8523),#8527); +#8523 = LINE('',#8524,#8525); +#8524 = CARTESIAN_POINT('',(1.608950343812,0.)); +#8525 = VECTOR('',#8526,1.); +#8526 = DIRECTION('',(0.,-1.)); +#8527 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8528 = PCURVE('',#7995,#8529); +#8529 = DEFINITIONAL_REPRESENTATION('',(#8530),#8534); +#8530 = LINE('',#8531,#8532); +#8531 = CARTESIAN_POINT('',(-0.,0.)); +#8532 = VECTOR('',#8533,1.); +#8533 = DIRECTION('',(-0.,1.)); +#8534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8535 = ADVANCED_FACE('',(#8536),#7962,.T.); +#8536 = FACE_BOUND('',#8537,.T.); +#8537 = EDGE_LOOP('',(#8538,#8539,#8540,#8541)); +#8538 = ORIENTED_EDGE('',*,*,#7946,.F.); +#8539 = ORIENTED_EDGE('',*,*,#8486,.F.); +#8540 = ORIENTED_EDGE('',*,*,#8258,.T.); +#8541 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8542 = EDGE_CURVE('',#8235,#7947,#8543,.T.); +#8543 = SURFACE_CURVE('',#8544,(#8548,#8555),.PCURVE_S1.); +#8544 = LINE('',#8545,#8546); +#8545 = CARTESIAN_POINT('',(3.862571589527,1.7,1.448493415712)); +#8546 = VECTOR('',#8547,1.); +#8547 = DIRECTION('',(0.,1.,0.)); +#8548 = PCURVE('',#7962,#8549); +#8549 = DEFINITIONAL_REPRESENTATION('',(#8550),#8554); +#8550 = LINE('',#8551,#8552); +#8551 = CARTESIAN_POINT('',(0.112571589527,0.)); +#8552 = VECTOR('',#8553,1.); +#8553 = DIRECTION('',(0.,1.)); +#8554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8555 = PCURVE('',#7995,#8556); +#8556 = DEFINITIONAL_REPRESENTATION('',(#8557),#8561); +#8557 = LINE('',#8558,#8559); +#8558 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#8559 = VECTOR('',#8560,1.); +#8560 = DIRECTION('',(-0.,1.)); +#8561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8562 = ADVANCED_FACE('',(#8563),#7995,.T.); +#8563 = FACE_BOUND('',#8564,.F.); +#8564 = EDGE_LOOP('',(#8565,#8566,#8567,#8568)); +#8565 = ORIENTED_EDGE('',*,*,#8234,.T.); +#8566 = ORIENTED_EDGE('',*,*,#8542,.T.); +#8567 = ORIENTED_EDGE('',*,*,#7974,.F.); +#8568 = ORIENTED_EDGE('',*,*,#8515,.F.); +#8569 = MANIFOLD_SOLID_BREP('',#8570); +#8570 = CLOSED_SHELL('',(#8571,#8691,#8974,#9024,#9073,#9267,#9294,#9321 + ,#9346,#9373,#9400,#9427,#9454)); +#8571 = ADVANCED_FACE('',(#8572),#8586,.T.); +#8572 = FACE_BOUND('',#8573,.T.); +#8573 = EDGE_LOOP('',(#8574,#8609,#8637,#8665)); +#8574 = ORIENTED_EDGE('',*,*,#8575,.F.); +#8575 = EDGE_CURVE('',#8576,#8578,#8580,.T.); +#8576 = VERTEX_POINT('',#8577); +#8577 = CARTESIAN_POINT('',(-5.15,0.84,0.205)); +#8578 = VERTEX_POINT('',#8579); +#8579 = CARTESIAN_POINT('',(-4.903171558873,0.84,0.205)); +#8580 = SURFACE_CURVE('',#8581,(#8585,#8597),.PCURVE_S1.); +#8581 = LINE('',#8582,#8583); +#8582 = CARTESIAN_POINT('',(-5.15,0.84,0.205)); +#8583 = VECTOR('',#8584,1.); +#8584 = DIRECTION('',(1.,0.,0.)); +#8585 = PCURVE('',#8586,#8591); +#8586 = PLANE('',#8587); +#8587 = AXIS2_PLACEMENT_3D('',#8588,#8589,#8590); +#8588 = CARTESIAN_POINT('',(-5.15,0.43,0.205)); +#8589 = DIRECTION('',(0.,0.,1.)); +#8590 = DIRECTION('',(1.,0.,0.)); +#8591 = DEFINITIONAL_REPRESENTATION('',(#8592),#8596); +#8592 = LINE('',#8593,#8594); +#8593 = CARTESIAN_POINT('',(0.,0.41)); +#8594 = VECTOR('',#8595,1.); +#8595 = DIRECTION('',(1.,0.)); +#8596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8597 = PCURVE('',#8598,#8603); +#8598 = PLANE('',#8599); +#8599 = AXIS2_PLACEMENT_3D('',#8600,#8601,#8602); +#8600 = CARTESIAN_POINT('',(-4.417090085921,0.84,0.658178315957)); +#8601 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#8602 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#8603 = DEFINITIONAL_REPRESENTATION('',(#8604),#8608); +#8604 = LINE('',#8605,#8606); +#8605 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#8606 = VECTOR('',#8607,1.); +#8607 = DIRECTION('',(1.,-4.138291009651E-58)); +#8608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8609 = ORIENTED_EDGE('',*,*,#8610,.F.); +#8610 = EDGE_CURVE('',#8611,#8576,#8613,.T.); +#8611 = VERTEX_POINT('',#8612); +#8612 = CARTESIAN_POINT('',(-5.15,0.43,0.205)); +#8613 = SURFACE_CURVE('',#8614,(#8618,#8625),.PCURVE_S1.); +#8614 = LINE('',#8615,#8616); +#8615 = CARTESIAN_POINT('',(-5.15,0.43,0.205)); +#8616 = VECTOR('',#8617,1.); +#8617 = DIRECTION('',(0.,1.,0.)); +#8618 = PCURVE('',#8586,#8619); +#8619 = DEFINITIONAL_REPRESENTATION('',(#8620),#8624); +#8620 = LINE('',#8621,#8622); +#8621 = CARTESIAN_POINT('',(0.,0.)); +#8622 = VECTOR('',#8623,1.); +#8623 = DIRECTION('',(0.,1.)); +#8624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8625 = PCURVE('',#8626,#8631); +#8626 = PLANE('',#8627); +#8627 = AXIS2_PLACEMENT_3D('',#8628,#8629,#8630); +#8628 = CARTESIAN_POINT('',(-5.15,0.43,0.)); +#8629 = DIRECTION('',(1.,0.,0.)); +#8630 = DIRECTION('',(0.,0.,1.)); +#8631 = DEFINITIONAL_REPRESENTATION('',(#8632),#8636); +#8632 = LINE('',#8633,#8634); +#8633 = CARTESIAN_POINT('',(0.205,0.)); +#8634 = VECTOR('',#8635,1.); +#8635 = DIRECTION('',(0.,-1.)); +#8636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8637 = ORIENTED_EDGE('',*,*,#8638,.T.); +#8638 = EDGE_CURVE('',#8611,#8639,#8641,.T.); +#8639 = VERTEX_POINT('',#8640); +#8640 = CARTESIAN_POINT('',(-4.903171558873,0.43,0.205)); +#8641 = SURFACE_CURVE('',#8642,(#8646,#8653),.PCURVE_S1.); +#8642 = LINE('',#8643,#8644); +#8643 = CARTESIAN_POINT('',(-5.15,0.43,0.205)); +#8644 = VECTOR('',#8645,1.); +#8645 = DIRECTION('',(1.,0.,0.)); +#8646 = PCURVE('',#8586,#8647); +#8647 = DEFINITIONAL_REPRESENTATION('',(#8648),#8652); +#8648 = LINE('',#8649,#8650); +#8649 = CARTESIAN_POINT('',(0.,0.)); +#8650 = VECTOR('',#8651,1.); +#8651 = DIRECTION('',(1.,0.)); +#8652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8653 = PCURVE('',#8654,#8659); +#8654 = PLANE('',#8655); +#8655 = AXIS2_PLACEMENT_3D('',#8656,#8657,#8658); +#8656 = CARTESIAN_POINT('',(-4.417090085921,0.43,0.658178315957)); +#8657 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#8658 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#8659 = DEFINITIONAL_REPRESENTATION('',(#8660),#8664); +#8660 = LINE('',#8661,#8662); +#8661 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#8662 = VECTOR('',#8663,1.); +#8663 = DIRECTION('',(-1.,-5.667522105948E-57)); +#8664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8665 = ORIENTED_EDGE('',*,*,#8666,.T.); +#8666 = EDGE_CURVE('',#8639,#8578,#8667,.T.); +#8667 = SURFACE_CURVE('',#8668,(#8672,#8679),.PCURVE_S1.); +#8668 = LINE('',#8669,#8670); +#8669 = CARTESIAN_POINT('',(-4.903171558873,0.43,0.205)); +#8670 = VECTOR('',#8671,1.); +#8671 = DIRECTION('',(0.,1.,0.)); +#8672 = PCURVE('',#8586,#8673); +#8673 = DEFINITIONAL_REPRESENTATION('',(#8674),#8678); +#8674 = LINE('',#8675,#8676); +#8675 = CARTESIAN_POINT('',(0.246828441127,0.)); +#8676 = VECTOR('',#8677,1.); +#8677 = DIRECTION('',(0.,1.)); +#8678 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8679 = PCURVE('',#8680,#8685); +#8680 = CYLINDRICAL_SURFACE('',#8681,0.1025); +#8681 = AXIS2_PLACEMENT_3D('',#8682,#8683,#8684); +#8682 = CARTESIAN_POINT('',(-4.903171558873,0.43,0.3075)); +#8683 = DIRECTION('',(0.,1.,0.)); +#8684 = DIRECTION('',(0.,0.,-1.)); +#8685 = DEFINITIONAL_REPRESENTATION('',(#8686),#8690); +#8686 = LINE('',#8687,#8688); +#8687 = CARTESIAN_POINT('',(-0.,0.)); +#8688 = VECTOR('',#8689,1.); +#8689 = DIRECTION('',(-0.,1.)); +#8690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8691 = ADVANCED_FACE('',(#8692),#8598,.T.); +#8692 = FACE_BOUND('',#8693,.T.); +#8693 = EDGE_LOOP('',(#8694,#8724,#8745,#8746,#8774,#8802,#8831,#8859, + #8887,#8915,#8943)); +#8694 = ORIENTED_EDGE('',*,*,#8695,.F.); +#8695 = EDGE_CURVE('',#8696,#8698,#8700,.T.); +#8696 = VERTEX_POINT('',#8697); +#8697 = CARTESIAN_POINT('',(-5.15,0.84,0.)); +#8698 = VERTEX_POINT('',#8699); +#8699 = CARTESIAN_POINT('',(-4.801057186291,0.84,-1.387778780781E-17)); +#8700 = SURFACE_CURVE('',#8701,(#8705,#8712),.PCURVE_S1.); +#8701 = LINE('',#8702,#8703); +#8702 = CARTESIAN_POINT('',(-5.15,0.84,0.)); +#8703 = VECTOR('',#8704,1.); +#8704 = DIRECTION('',(1.,0.,0.)); +#8705 = PCURVE('',#8598,#8706); +#8706 = DEFINITIONAL_REPRESENTATION('',(#8707),#8711); +#8707 = LINE('',#8708,#8709); +#8708 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#8709 = VECTOR('',#8710,1.); +#8710 = DIRECTION('',(1.,-4.138291009651E-58)); +#8711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8712 = PCURVE('',#8713,#8718); +#8713 = PLANE('',#8714); +#8714 = AXIS2_PLACEMENT_3D('',#8715,#8716,#8717); +#8715 = CARTESIAN_POINT('',(-5.15,0.43,0.)); +#8716 = DIRECTION('',(0.,0.,1.)); +#8717 = DIRECTION('',(1.,0.,0.)); +#8718 = DEFINITIONAL_REPRESENTATION('',(#8719),#8723); +#8719 = LINE('',#8720,#8721); +#8720 = CARTESIAN_POINT('',(0.,0.41)); +#8721 = VECTOR('',#8722,1.); +#8722 = DIRECTION('',(1.,0.)); +#8723 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8724 = ORIENTED_EDGE('',*,*,#8725,.T.); +#8725 = EDGE_CURVE('',#8696,#8576,#8726,.T.); +#8726 = SURFACE_CURVE('',#8727,(#8731,#8738),.PCURVE_S1.); +#8727 = LINE('',#8728,#8729); +#8728 = CARTESIAN_POINT('',(-5.15,0.84,0.)); +#8729 = VECTOR('',#8730,1.); +#8730 = DIRECTION('',(0.,0.,1.)); +#8731 = PCURVE('',#8598,#8732); +#8732 = DEFINITIONAL_REPRESENTATION('',(#8733),#8737); +#8733 = LINE('',#8734,#8735); +#8734 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#8735 = VECTOR('',#8736,1.); +#8736 = DIRECTION('',(0.,-1.)); +#8737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8738 = PCURVE('',#8626,#8739); +#8739 = DEFINITIONAL_REPRESENTATION('',(#8740),#8744); +#8740 = LINE('',#8741,#8742); +#8741 = CARTESIAN_POINT('',(0.,-0.41)); +#8742 = VECTOR('',#8743,1.); +#8743 = DIRECTION('',(1.,0.)); +#8744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8745 = ORIENTED_EDGE('',*,*,#8575,.T.); +#8746 = ORIENTED_EDGE('',*,*,#8747,.T.); +#8747 = EDGE_CURVE('',#8578,#8748,#8750,.T.); +#8748 = VERTEX_POINT('',#8749); +#8749 = CARTESIAN_POINT('',(-4.821357170964,0.84,0.245753292144)); +#8750 = SURFACE_CURVE('',#8751,(#8756,#8767),.PCURVE_S1.); +#8751 = CIRCLE('',#8752,0.1025); +#8752 = AXIS2_PLACEMENT_3D('',#8753,#8754,#8755); +#8753 = CARTESIAN_POINT('',(-4.903171558873,0.84,0.3075)); +#8754 = DIRECTION('',(0.,-1.,0.)); +#8755 = DIRECTION('',(0.,0.,1.)); +#8756 = PCURVE('',#8598,#8757); +#8757 = DEFINITIONAL_REPRESENTATION('',(#8758),#8766); +#8758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8759,#8760,#8761,#8762, +#8763,#8764,#8765),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8759 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#8760 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#8761 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#8762 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#8763 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#8764 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#8765 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#8766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8767 = PCURVE('',#8680,#8768); +#8768 = DEFINITIONAL_REPRESENTATION('',(#8769),#8773); +#8769 = LINE('',#8770,#8771); +#8770 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#8771 = VECTOR('',#8772,1.); +#8772 = DIRECTION('',(-1.,0.)); +#8773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8774 = ORIENTED_EDGE('',*,*,#8775,.T.); +#8775 = EDGE_CURVE('',#8748,#8776,#8778,.T.); +#8776 = VERTEX_POINT('',#8777); +#8777 = CARTESIAN_POINT('',(-3.944385977436,0.84,1.407740123568)); +#8778 = SURFACE_CURVE('',#8779,(#8783,#8790),.PCURVE_S1.); +#8779 = LINE('',#8780,#8781); +#8780 = CARTESIAN_POINT('',(-4.913628775818,0.84,0.123493415712)); +#8781 = VECTOR('',#8782,1.); +#8782 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#8783 = PCURVE('',#8598,#8784); +#8784 = DEFINITIONAL_REPRESENTATION('',(#8785),#8789); +#8785 = LINE('',#8786,#8787); +#8786 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#8787 = VECTOR('',#8788,1.); +#8788 = DIRECTION('',(0.602406905912,-0.798189150333)); +#8789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8790 = PCURVE('',#8791,#8796); +#8791 = PLANE('',#8792); +#8792 = AXIS2_PLACEMENT_3D('',#8793,#8794,#8795); +#8793 = CARTESIAN_POINT('',(-4.913628775818,0.43,0.123493415712)); +#8794 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#8795 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#8796 = DEFINITIONAL_REPRESENTATION('',(#8797),#8801); +#8797 = LINE('',#8798,#8799); +#8798 = CARTESIAN_POINT('',(0.,-0.41)); +#8799 = VECTOR('',#8800,1.); +#8800 = DIRECTION('',(1.,0.)); +#8801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8802 = ORIENTED_EDGE('',*,*,#8803,.T.); +#8803 = EDGE_CURVE('',#8776,#8804,#8806,.T.); +#8804 = VERTEX_POINT('',#8805); +#8805 = CARTESIAN_POINT('',(-3.862571589527,0.84,1.448493415712)); +#8806 = SURFACE_CURVE('',#8807,(#8812,#8819),.PCURVE_S1.); +#8807 = CIRCLE('',#8808,0.1025); +#8808 = AXIS2_PLACEMENT_3D('',#8809,#8810,#8811); +#8809 = CARTESIAN_POINT('',(-3.862571589527,0.84,1.345993415712)); +#8810 = DIRECTION('',(0.,1.,0.)); +#8811 = DIRECTION('',(0.,0.,1.)); +#8812 = PCURVE('',#8598,#8813); +#8813 = DEFINITIONAL_REPRESENTATION('',(#8814),#8818); +#8814 = CIRCLE('',#8815,0.1025); +#8815 = AXIS2_PLACEMENT_2D('',#8816,#8817); +#8816 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#8817 = DIRECTION('',(0.,-1.)); +#8818 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8819 = PCURVE('',#8820,#8825); +#8820 = CYLINDRICAL_SURFACE('',#8821,0.1025); +#8821 = AXIS2_PLACEMENT_3D('',#8822,#8823,#8824); +#8822 = CARTESIAN_POINT('',(-3.862571589527,0.43,1.345993415712)); +#8823 = DIRECTION('',(0.,1.,0.)); +#8824 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#8825 = DEFINITIONAL_REPRESENTATION('',(#8826),#8830); +#8826 = LINE('',#8827,#8828); +#8827 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#8828 = VECTOR('',#8829,1.); +#8829 = DIRECTION('',(1.,0.)); +#8830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8831 = ORIENTED_EDGE('',*,*,#8832,.T.); +#8832 = EDGE_CURVE('',#8804,#8833,#8835,.T.); +#8833 = VERTEX_POINT('',#8834); +#8834 = CARTESIAN_POINT('',(-3.75,0.84,1.448493415712)); +#8835 = SURFACE_CURVE('',#8836,(#8840,#8847),.PCURVE_S1.); +#8836 = LINE('',#8837,#8838); +#8837 = CARTESIAN_POINT('',(-3.913628775818,0.84,1.448493415712)); +#8838 = VECTOR('',#8839,1.); +#8839 = DIRECTION('',(1.,0.,0.)); +#8840 = PCURVE('',#8598,#8841); +#8841 = DEFINITIONAL_REPRESENTATION('',(#8842),#8846); +#8842 = LINE('',#8843,#8844); +#8843 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#8844 = VECTOR('',#8845,1.); +#8845 = DIRECTION('',(1.,-4.138291009651E-58)); +#8846 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8847 = PCURVE('',#8848,#8853); +#8848 = PLANE('',#8849); +#8849 = AXIS2_PLACEMENT_3D('',#8850,#8851,#8852); +#8850 = CARTESIAN_POINT('',(-3.913628775818,0.43,1.448493415712)); +#8851 = DIRECTION('',(0.,0.,1.)); +#8852 = DIRECTION('',(1.,0.,0.)); +#8853 = DEFINITIONAL_REPRESENTATION('',(#8854),#8858); +#8854 = LINE('',#8855,#8856); +#8855 = CARTESIAN_POINT('',(0.,0.41)); +#8856 = VECTOR('',#8857,1.); +#8857 = DIRECTION('',(1.,0.)); +#8858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8859 = ORIENTED_EDGE('',*,*,#8860,.F.); +#8860 = EDGE_CURVE('',#8861,#8833,#8863,.T.); +#8861 = VERTEX_POINT('',#8862); +#8862 = CARTESIAN_POINT('',(-3.75,0.84,1.243493415712)); +#8863 = SURFACE_CURVE('',#8864,(#8868,#8875),.PCURVE_S1.); +#8864 = LINE('',#8865,#8866); +#8865 = CARTESIAN_POINT('',(-3.75,0.84,1.243493415712)); +#8866 = VECTOR('',#8867,1.); +#8867 = DIRECTION('',(0.,0.,1.)); +#8868 = PCURVE('',#8598,#8869); +#8869 = DEFINITIONAL_REPRESENTATION('',(#8870),#8874); +#8870 = LINE('',#8871,#8872); +#8871 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#8872 = VECTOR('',#8873,1.); +#8873 = DIRECTION('',(0.,-1.)); +#8874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8875 = PCURVE('',#8876,#8881); +#8876 = PLANE('',#8877); +#8877 = AXIS2_PLACEMENT_3D('',#8878,#8879,#8880); +#8878 = CARTESIAN_POINT('',(-3.75,0.43,1.243493415712)); +#8879 = DIRECTION('',(1.,0.,0.)); +#8880 = DIRECTION('',(0.,0.,1.)); +#8881 = DEFINITIONAL_REPRESENTATION('',(#8882),#8886); +#8882 = LINE('',#8883,#8884); +#8883 = CARTESIAN_POINT('',(0.,-0.41)); +#8884 = VECTOR('',#8885,1.); +#8885 = DIRECTION('',(1.,0.)); +#8886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8887 = ORIENTED_EDGE('',*,*,#8888,.F.); +#8888 = EDGE_CURVE('',#8889,#8861,#8891,.T.); +#8889 = VERTEX_POINT('',#8890); +#8890 = CARTESIAN_POINT('',(-3.811514403236,0.84,1.243493415712)); +#8891 = SURFACE_CURVE('',#8892,(#8896,#8903),.PCURVE_S1.); +#8892 = LINE('',#8893,#8894); +#8893 = CARTESIAN_POINT('',(-3.913628775818,0.84,1.243493415712)); +#8894 = VECTOR('',#8895,1.); +#8895 = DIRECTION('',(1.,0.,0.)); +#8896 = PCURVE('',#8598,#8897); +#8897 = DEFINITIONAL_REPRESENTATION('',(#8898),#8902); +#8898 = LINE('',#8899,#8900); +#8899 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#8900 = VECTOR('',#8901,1.); +#8901 = DIRECTION('',(1.,-4.138291009651E-58)); +#8902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8903 = PCURVE('',#8904,#8909); +#8904 = PLANE('',#8905); +#8905 = AXIS2_PLACEMENT_3D('',#8906,#8907,#8908); +#8906 = CARTESIAN_POINT('',(-3.913628775818,0.43,1.243493415712)); +#8907 = DIRECTION('',(0.,0.,1.)); +#8908 = DIRECTION('',(1.,0.,0.)); +#8909 = DEFINITIONAL_REPRESENTATION('',(#8910),#8914); +#8910 = LINE('',#8911,#8912); +#8911 = CARTESIAN_POINT('',(0.,0.41)); +#8912 = VECTOR('',#8913,1.); +#8913 = DIRECTION('',(1.,0.)); +#8914 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8915 = ORIENTED_EDGE('',*,*,#8916,.F.); +#8916 = EDGE_CURVE('',#8917,#8889,#8919,.T.); +#8917 = VERTEX_POINT('',#8918); +#8918 = CARTESIAN_POINT('',(-4.719242798382,0.84,4.075329214403E-02)); +#8919 = SURFACE_CURVE('',#8920,(#8924,#8931),.PCURVE_S1.); +#8920 = LINE('',#8921,#8922); +#8921 = CARTESIAN_POINT('',(-4.75,0.84,0.)); +#8922 = VECTOR('',#8923,1.); +#8923 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#8924 = PCURVE('',#8598,#8925); +#8925 = DEFINITIONAL_REPRESENTATION('',(#8926),#8930); +#8926 = LINE('',#8927,#8928); +#8927 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#8928 = VECTOR('',#8929,1.); +#8929 = DIRECTION('',(0.602406905912,-0.798189150333)); +#8930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8931 = PCURVE('',#8932,#8937); +#8932 = PLANE('',#8933); +#8933 = AXIS2_PLACEMENT_3D('',#8934,#8935,#8936); +#8934 = CARTESIAN_POINT('',(-4.75,0.43,0.)); +#8935 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#8936 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#8937 = DEFINITIONAL_REPRESENTATION('',(#8938),#8942); +#8938 = LINE('',#8939,#8940); +#8939 = CARTESIAN_POINT('',(0.,-0.41)); +#8940 = VECTOR('',#8941,1.); +#8941 = DIRECTION('',(1.,0.)); +#8942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8943 = ORIENTED_EDGE('',*,*,#8944,.F.); +#8944 = EDGE_CURVE('',#8698,#8917,#8945,.T.); +#8945 = SURFACE_CURVE('',#8946,(#8951,#8962),.PCURVE_S1.); +#8946 = CIRCLE('',#8947,0.1025); +#8947 = AXIS2_PLACEMENT_3D('',#8948,#8949,#8950); +#8948 = CARTESIAN_POINT('',(-4.801057186291,0.84,0.1025)); +#8949 = DIRECTION('',(0.,-1.,0.)); +#8950 = DIRECTION('',(0.,0.,1.)); +#8951 = PCURVE('',#8598,#8952); +#8952 = DEFINITIONAL_REPRESENTATION('',(#8953),#8961); +#8953 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#8954,#8955,#8956,#8957, +#8958,#8959,#8960),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#8954 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#8955 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#8956 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#8957 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#8958 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#8959 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#8960 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#8961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8962 = PCURVE('',#8963,#8968); +#8963 = CYLINDRICAL_SURFACE('',#8964,0.1025); +#8964 = AXIS2_PLACEMENT_3D('',#8965,#8966,#8967); +#8965 = CARTESIAN_POINT('',(-4.801057186291,0.43,0.1025)); +#8966 = DIRECTION('',(0.,1.,0.)); +#8967 = DIRECTION('',(0.,0.,-1.)); +#8968 = DEFINITIONAL_REPRESENTATION('',(#8969),#8973); +#8969 = LINE('',#8970,#8971); +#8970 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#8971 = VECTOR('',#8972,1.); +#8972 = DIRECTION('',(-1.,0.)); +#8973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8974 = ADVANCED_FACE('',(#8975),#8680,.F.); +#8975 = FACE_BOUND('',#8976,.T.); +#8976 = EDGE_LOOP('',(#8977,#9001,#9022,#9023)); +#8977 = ORIENTED_EDGE('',*,*,#8978,.T.); +#8978 = EDGE_CURVE('',#8639,#8979,#8981,.T.); +#8979 = VERTEX_POINT('',#8980); +#8980 = CARTESIAN_POINT('',(-4.821357170964,0.43,0.245753292144)); +#8981 = SURFACE_CURVE('',#8982,(#8987,#8994),.PCURVE_S1.); +#8982 = CIRCLE('',#8983,0.1025); +#8983 = AXIS2_PLACEMENT_3D('',#8984,#8985,#8986); +#8984 = CARTESIAN_POINT('',(-4.903171558873,0.43,0.3075)); +#8985 = DIRECTION('',(0.,-1.,0.)); +#8986 = DIRECTION('',(0.,0.,1.)); +#8987 = PCURVE('',#8680,#8988); +#8988 = DEFINITIONAL_REPRESENTATION('',(#8989),#8993); +#8989 = LINE('',#8990,#8991); +#8990 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#8991 = VECTOR('',#8992,1.); +#8992 = DIRECTION('',(-1.,0.)); +#8993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#8994 = PCURVE('',#8654,#8995); +#8995 = DEFINITIONAL_REPRESENTATION('',(#8996),#9000); +#8996 = CIRCLE('',#8997,0.1025); +#8997 = AXIS2_PLACEMENT_2D('',#8998,#8999); +#8998 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#8999 = DIRECTION('',(0.,-1.)); +#9000 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9001 = ORIENTED_EDGE('',*,*,#9002,.T.); +#9002 = EDGE_CURVE('',#8979,#8748,#9003,.T.); +#9003 = SURFACE_CURVE('',#9004,(#9008,#9015),.PCURVE_S1.); +#9004 = LINE('',#9005,#9006); +#9005 = CARTESIAN_POINT('',(-4.821357170964,0.43,0.245753292144)); +#9006 = VECTOR('',#9007,1.); +#9007 = DIRECTION('',(0.,1.,0.)); +#9008 = PCURVE('',#8680,#9009); +#9009 = DEFINITIONAL_REPRESENTATION('',(#9010),#9014); +#9010 = LINE('',#9011,#9012); +#9011 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#9012 = VECTOR('',#9013,1.); +#9013 = DIRECTION('',(-0.,1.)); +#9014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9015 = PCURVE('',#8791,#9016); +#9016 = DEFINITIONAL_REPRESENTATION('',(#9017),#9021); +#9017 = LINE('',#9018,#9019); +#9018 = CARTESIAN_POINT('',(0.153171558873,0.)); +#9019 = VECTOR('',#9020,1.); +#9020 = DIRECTION('',(0.,-1.)); +#9021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9022 = ORIENTED_EDGE('',*,*,#8747,.F.); +#9023 = ORIENTED_EDGE('',*,*,#8666,.F.); +#9024 = ADVANCED_FACE('',(#9025),#8626,.F.); +#9025 = FACE_BOUND('',#9026,.F.); +#9026 = EDGE_LOOP('',(#9027,#9050,#9071,#9072)); +#9027 = ORIENTED_EDGE('',*,*,#9028,.F.); +#9028 = EDGE_CURVE('',#9029,#8611,#9031,.T.); +#9029 = VERTEX_POINT('',#9030); +#9030 = CARTESIAN_POINT('',(-5.15,0.43,0.)); +#9031 = SURFACE_CURVE('',#9032,(#9036,#9043),.PCURVE_S1.); +#9032 = LINE('',#9033,#9034); +#9033 = CARTESIAN_POINT('',(-5.15,0.43,0.)); +#9034 = VECTOR('',#9035,1.); +#9035 = DIRECTION('',(0.,0.,1.)); +#9036 = PCURVE('',#8626,#9037); +#9037 = DEFINITIONAL_REPRESENTATION('',(#9038),#9042); +#9038 = LINE('',#9039,#9040); +#9039 = CARTESIAN_POINT('',(0.,0.)); +#9040 = VECTOR('',#9041,1.); +#9041 = DIRECTION('',(1.,0.)); +#9042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9043 = PCURVE('',#8654,#9044); +#9044 = DEFINITIONAL_REPRESENTATION('',(#9045),#9049); +#9045 = LINE('',#9046,#9047); +#9046 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#9047 = VECTOR('',#9048,1.); +#9048 = DIRECTION('',(0.,-1.)); +#9049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9050 = ORIENTED_EDGE('',*,*,#9051,.T.); +#9051 = EDGE_CURVE('',#9029,#8696,#9052,.T.); +#9052 = SURFACE_CURVE('',#9053,(#9057,#9064),.PCURVE_S1.); +#9053 = LINE('',#9054,#9055); +#9054 = CARTESIAN_POINT('',(-5.15,0.43,0.)); +#9055 = VECTOR('',#9056,1.); +#9056 = DIRECTION('',(0.,1.,0.)); +#9057 = PCURVE('',#8626,#9058); +#9058 = DEFINITIONAL_REPRESENTATION('',(#9059),#9063); +#9059 = LINE('',#9060,#9061); +#9060 = CARTESIAN_POINT('',(0.,0.)); +#9061 = VECTOR('',#9062,1.); +#9062 = DIRECTION('',(0.,-1.)); +#9063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9064 = PCURVE('',#8713,#9065); +#9065 = DEFINITIONAL_REPRESENTATION('',(#9066),#9070); +#9066 = LINE('',#9067,#9068); +#9067 = CARTESIAN_POINT('',(0.,0.)); +#9068 = VECTOR('',#9069,1.); +#9069 = DIRECTION('',(0.,1.)); +#9070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9071 = ORIENTED_EDGE('',*,*,#8725,.T.); +#9072 = ORIENTED_EDGE('',*,*,#8610,.F.); +#9073 = ADVANCED_FACE('',(#9074),#8654,.T.); +#9074 = FACE_BOUND('',#9075,.T.); +#9075 = EDGE_LOOP('',(#9076,#9099,#9123,#9146,#9169,#9192,#9215,#9243, + #9264,#9265,#9266)); +#9076 = ORIENTED_EDGE('',*,*,#9077,.T.); +#9077 = EDGE_CURVE('',#9029,#9078,#9080,.T.); +#9078 = VERTEX_POINT('',#9079); +#9079 = CARTESIAN_POINT('',(-4.801057186291,0.43,-1.387778780781E-17)); +#9080 = SURFACE_CURVE('',#9081,(#9085,#9092),.PCURVE_S1.); +#9081 = LINE('',#9082,#9083); +#9082 = CARTESIAN_POINT('',(-5.15,0.43,0.)); +#9083 = VECTOR('',#9084,1.); +#9084 = DIRECTION('',(1.,0.,0.)); +#9085 = PCURVE('',#8654,#9086); +#9086 = DEFINITIONAL_REPRESENTATION('',(#9087),#9091); +#9087 = LINE('',#9088,#9089); +#9088 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#9089 = VECTOR('',#9090,1.); +#9090 = DIRECTION('',(-1.,-5.667522105948E-57)); +#9091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9092 = PCURVE('',#8713,#9093); +#9093 = DEFINITIONAL_REPRESENTATION('',(#9094),#9098); +#9094 = LINE('',#9095,#9096); +#9095 = CARTESIAN_POINT('',(0.,0.)); +#9096 = VECTOR('',#9097,1.); +#9097 = DIRECTION('',(1.,0.)); +#9098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9099 = ORIENTED_EDGE('',*,*,#9100,.T.); +#9100 = EDGE_CURVE('',#9078,#9101,#9103,.T.); +#9101 = VERTEX_POINT('',#9102); +#9102 = CARTESIAN_POINT('',(-4.719242798382,0.43,4.075329214403E-02)); +#9103 = SURFACE_CURVE('',#9104,(#9109,#9116),.PCURVE_S1.); +#9104 = CIRCLE('',#9105,0.1025); +#9105 = AXIS2_PLACEMENT_3D('',#9106,#9107,#9108); +#9106 = CARTESIAN_POINT('',(-4.801057186291,0.43,0.1025)); +#9107 = DIRECTION('',(0.,-1.,0.)); +#9108 = DIRECTION('',(0.,0.,1.)); +#9109 = PCURVE('',#8654,#9110); +#9110 = DEFINITIONAL_REPRESENTATION('',(#9111),#9115); +#9111 = CIRCLE('',#9112,0.1025); +#9112 = AXIS2_PLACEMENT_2D('',#9113,#9114); +#9113 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#9114 = DIRECTION('',(0.,-1.)); +#9115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9116 = PCURVE('',#8963,#9117); +#9117 = DEFINITIONAL_REPRESENTATION('',(#9118),#9122); +#9118 = LINE('',#9119,#9120); +#9119 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#9120 = VECTOR('',#9121,1.); +#9121 = DIRECTION('',(-1.,0.)); +#9122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9123 = ORIENTED_EDGE('',*,*,#9124,.T.); +#9124 = EDGE_CURVE('',#9101,#9125,#9127,.T.); +#9125 = VERTEX_POINT('',#9126); +#9126 = CARTESIAN_POINT('',(-3.811514403236,0.43,1.243493415712)); +#9127 = SURFACE_CURVE('',#9128,(#9132,#9139),.PCURVE_S1.); +#9128 = LINE('',#9129,#9130); +#9129 = CARTESIAN_POINT('',(-4.75,0.43,0.)); +#9130 = VECTOR('',#9131,1.); +#9131 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#9132 = PCURVE('',#8654,#9133); +#9133 = DEFINITIONAL_REPRESENTATION('',(#9134),#9138); +#9134 = LINE('',#9135,#9136); +#9135 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#9136 = VECTOR('',#9137,1.); +#9137 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#9138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9139 = PCURVE('',#8932,#9140); +#9140 = DEFINITIONAL_REPRESENTATION('',(#9141),#9145); +#9141 = LINE('',#9142,#9143); +#9142 = CARTESIAN_POINT('',(0.,0.)); +#9143 = VECTOR('',#9144,1.); +#9144 = DIRECTION('',(1.,0.)); +#9145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9146 = ORIENTED_EDGE('',*,*,#9147,.T.); +#9147 = EDGE_CURVE('',#9125,#9148,#9150,.T.); +#9148 = VERTEX_POINT('',#9149); +#9149 = CARTESIAN_POINT('',(-3.75,0.43,1.243493415712)); +#9150 = SURFACE_CURVE('',#9151,(#9155,#9162),.PCURVE_S1.); +#9151 = LINE('',#9152,#9153); +#9152 = CARTESIAN_POINT('',(-3.913628775818,0.43,1.243493415712)); +#9153 = VECTOR('',#9154,1.); +#9154 = DIRECTION('',(1.,0.,0.)); +#9155 = PCURVE('',#8654,#9156); +#9156 = DEFINITIONAL_REPRESENTATION('',(#9157),#9161); +#9157 = LINE('',#9158,#9159); +#9158 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#9159 = VECTOR('',#9160,1.); +#9160 = DIRECTION('',(-1.,-5.667522105948E-57)); +#9161 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9162 = PCURVE('',#8904,#9163); +#9163 = DEFINITIONAL_REPRESENTATION('',(#9164),#9168); +#9164 = LINE('',#9165,#9166); +#9165 = CARTESIAN_POINT('',(0.,0.)); +#9166 = VECTOR('',#9167,1.); +#9167 = DIRECTION('',(1.,0.)); +#9168 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9169 = ORIENTED_EDGE('',*,*,#9170,.T.); +#9170 = EDGE_CURVE('',#9148,#9171,#9173,.T.); +#9171 = VERTEX_POINT('',#9172); +#9172 = CARTESIAN_POINT('',(-3.75,0.43,1.448493415712)); +#9173 = SURFACE_CURVE('',#9174,(#9178,#9185),.PCURVE_S1.); +#9174 = LINE('',#9175,#9176); +#9175 = CARTESIAN_POINT('',(-3.75,0.43,1.243493415712)); +#9176 = VECTOR('',#9177,1.); +#9177 = DIRECTION('',(0.,0.,1.)); +#9178 = PCURVE('',#8654,#9179); +#9179 = DEFINITIONAL_REPRESENTATION('',(#9180),#9184); +#9180 = LINE('',#9181,#9182); +#9181 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#9182 = VECTOR('',#9183,1.); +#9183 = DIRECTION('',(0.,-1.)); +#9184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9185 = PCURVE('',#8876,#9186); +#9186 = DEFINITIONAL_REPRESENTATION('',(#9187),#9191); +#9187 = LINE('',#9188,#9189); +#9188 = CARTESIAN_POINT('',(0.,0.)); +#9189 = VECTOR('',#9190,1.); +#9190 = DIRECTION('',(1.,0.)); +#9191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9192 = ORIENTED_EDGE('',*,*,#9193,.F.); +#9193 = EDGE_CURVE('',#9194,#9171,#9196,.T.); +#9194 = VERTEX_POINT('',#9195); +#9195 = CARTESIAN_POINT('',(-3.862571589527,0.43,1.448493415712)); +#9196 = SURFACE_CURVE('',#9197,(#9201,#9208),.PCURVE_S1.); +#9197 = LINE('',#9198,#9199); +#9198 = CARTESIAN_POINT('',(-3.913628775818,0.43,1.448493415712)); +#9199 = VECTOR('',#9200,1.); +#9200 = DIRECTION('',(1.,0.,0.)); +#9201 = PCURVE('',#8654,#9202); +#9202 = DEFINITIONAL_REPRESENTATION('',(#9203),#9207); +#9203 = LINE('',#9204,#9205); +#9204 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#9205 = VECTOR('',#9206,1.); +#9206 = DIRECTION('',(-1.,-5.667522105948E-57)); +#9207 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9208 = PCURVE('',#8848,#9209); +#9209 = DEFINITIONAL_REPRESENTATION('',(#9210),#9214); +#9210 = LINE('',#9211,#9212); +#9211 = CARTESIAN_POINT('',(0.,0.)); +#9212 = VECTOR('',#9213,1.); +#9213 = DIRECTION('',(1.,0.)); +#9214 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9215 = ORIENTED_EDGE('',*,*,#9216,.F.); +#9216 = EDGE_CURVE('',#9217,#9194,#9219,.T.); +#9217 = VERTEX_POINT('',#9218); +#9218 = CARTESIAN_POINT('',(-3.944385977436,0.43,1.407740123568)); +#9219 = SURFACE_CURVE('',#9220,(#9225,#9236),.PCURVE_S1.); +#9220 = CIRCLE('',#9221,0.1025); +#9221 = AXIS2_PLACEMENT_3D('',#9222,#9223,#9224); +#9222 = CARTESIAN_POINT('',(-3.862571589527,0.43,1.345993415712)); +#9223 = DIRECTION('',(0.,1.,0.)); +#9224 = DIRECTION('',(0.,0.,1.)); +#9225 = PCURVE('',#8654,#9226); +#9226 = DEFINITIONAL_REPRESENTATION('',(#9227),#9235); +#9227 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9228,#9229,#9230,#9231, +#9232,#9233,#9234),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9228 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#9229 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#9230 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#9231 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#9232 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#9233 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#9234 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#9235 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9236 = PCURVE('',#8820,#9237); +#9237 = DEFINITIONAL_REPRESENTATION('',(#9238),#9242); +#9238 = LINE('',#9239,#9240); +#9239 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#9240 = VECTOR('',#9241,1.); +#9241 = DIRECTION('',(1.,0.)); +#9242 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9243 = ORIENTED_EDGE('',*,*,#9244,.F.); +#9244 = EDGE_CURVE('',#8979,#9217,#9245,.T.); +#9245 = SURFACE_CURVE('',#9246,(#9250,#9257),.PCURVE_S1.); +#9246 = LINE('',#9247,#9248); +#9247 = CARTESIAN_POINT('',(-4.913628775818,0.43,0.123493415712)); +#9248 = VECTOR('',#9249,1.); +#9249 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#9250 = PCURVE('',#8654,#9251); +#9251 = DEFINITIONAL_REPRESENTATION('',(#9252),#9256); +#9252 = LINE('',#9253,#9254); +#9253 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#9254 = VECTOR('',#9255,1.); +#9255 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#9256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9257 = PCURVE('',#8791,#9258); +#9258 = DEFINITIONAL_REPRESENTATION('',(#9259),#9263); +#9259 = LINE('',#9260,#9261); +#9260 = CARTESIAN_POINT('',(0.,0.)); +#9261 = VECTOR('',#9262,1.); +#9262 = DIRECTION('',(1.,0.)); +#9263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9264 = ORIENTED_EDGE('',*,*,#8978,.F.); +#9265 = ORIENTED_EDGE('',*,*,#8638,.F.); +#9266 = ORIENTED_EDGE('',*,*,#9028,.F.); +#9267 = ADVANCED_FACE('',(#9268),#8713,.F.); +#9268 = FACE_BOUND('',#9269,.F.); +#9269 = EDGE_LOOP('',(#9270,#9271,#9272,#9273)); +#9270 = ORIENTED_EDGE('',*,*,#8695,.F.); +#9271 = ORIENTED_EDGE('',*,*,#9051,.F.); +#9272 = ORIENTED_EDGE('',*,*,#9077,.T.); +#9273 = ORIENTED_EDGE('',*,*,#9274,.T.); +#9274 = EDGE_CURVE('',#9078,#8698,#9275,.T.); +#9275 = SURFACE_CURVE('',#9276,(#9280,#9287),.PCURVE_S1.); +#9276 = LINE('',#9277,#9278); +#9277 = CARTESIAN_POINT('',(-4.801057186291,0.43,-1.387778780781E-17)); +#9278 = VECTOR('',#9279,1.); +#9279 = DIRECTION('',(0.,1.,0.)); +#9280 = PCURVE('',#8713,#9281); +#9281 = DEFINITIONAL_REPRESENTATION('',(#9282),#9286); +#9282 = LINE('',#9283,#9284); +#9283 = CARTESIAN_POINT('',(0.348942813709,0.)); +#9284 = VECTOR('',#9285,1.); +#9285 = DIRECTION('',(0.,1.)); +#9286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9287 = PCURVE('',#8963,#9288); +#9288 = DEFINITIONAL_REPRESENTATION('',(#9289),#9293); +#9289 = LINE('',#9290,#9291); +#9290 = CARTESIAN_POINT('',(-0.,0.)); +#9291 = VECTOR('',#9292,1.); +#9292 = DIRECTION('',(-0.,1.)); +#9293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9294 = ADVANCED_FACE('',(#9295),#8963,.T.); +#9295 = FACE_BOUND('',#9296,.F.); +#9296 = EDGE_LOOP('',(#9297,#9298,#9319,#9320)); +#9297 = ORIENTED_EDGE('',*,*,#9100,.T.); +#9298 = ORIENTED_EDGE('',*,*,#9299,.T.); +#9299 = EDGE_CURVE('',#9101,#8917,#9300,.T.); +#9300 = SURFACE_CURVE('',#9301,(#9305,#9312),.PCURVE_S1.); +#9301 = LINE('',#9302,#9303); +#9302 = CARTESIAN_POINT('',(-4.719242798382,0.43,4.075329214403E-02)); +#9303 = VECTOR('',#9304,1.); +#9304 = DIRECTION('',(0.,1.,0.)); +#9305 = PCURVE('',#8963,#9306); +#9306 = DEFINITIONAL_REPRESENTATION('',(#9307),#9311); +#9307 = LINE('',#9308,#9309); +#9308 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#9309 = VECTOR('',#9310,1.); +#9310 = DIRECTION('',(-0.,1.)); +#9311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9312 = PCURVE('',#8932,#9313); +#9313 = DEFINITIONAL_REPRESENTATION('',(#9314),#9318); +#9314 = LINE('',#9315,#9316); +#9315 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#9316 = VECTOR('',#9317,1.); +#9317 = DIRECTION('',(0.,-1.)); +#9318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9319 = ORIENTED_EDGE('',*,*,#8944,.F.); +#9320 = ORIENTED_EDGE('',*,*,#9274,.F.); +#9321 = ADVANCED_FACE('',(#9322),#8932,.T.); +#9322 = FACE_BOUND('',#9323,.T.); +#9323 = EDGE_LOOP('',(#9324,#9325,#9326,#9327)); +#9324 = ORIENTED_EDGE('',*,*,#9124,.F.); +#9325 = ORIENTED_EDGE('',*,*,#9299,.T.); +#9326 = ORIENTED_EDGE('',*,*,#8916,.T.); +#9327 = ORIENTED_EDGE('',*,*,#9328,.F.); +#9328 = EDGE_CURVE('',#9125,#8889,#9329,.T.); +#9329 = SURFACE_CURVE('',#9330,(#9334,#9340),.PCURVE_S1.); +#9330 = LINE('',#9331,#9332); +#9331 = CARTESIAN_POINT('',(-3.811514403236,0.43,1.243493415712)); +#9332 = VECTOR('',#9333,1.); +#9333 = DIRECTION('',(0.,1.,0.)); +#9334 = PCURVE('',#8932,#9335); +#9335 = DEFINITIONAL_REPRESENTATION('',(#9336),#9339); +#9336 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9337,#9338),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#9337 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#9338 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#9339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9340 = PCURVE('',#8904,#9341); +#9341 = DEFINITIONAL_REPRESENTATION('',(#9342),#9345); +#9342 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#9343,#9344),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#9343 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#9344 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#9345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9346 = ADVANCED_FACE('',(#9347),#8904,.F.); +#9347 = FACE_BOUND('',#9348,.F.); +#9348 = EDGE_LOOP('',(#9349,#9350,#9351,#9352)); +#9349 = ORIENTED_EDGE('',*,*,#8888,.F.); +#9350 = ORIENTED_EDGE('',*,*,#9328,.F.); +#9351 = ORIENTED_EDGE('',*,*,#9147,.T.); +#9352 = ORIENTED_EDGE('',*,*,#9353,.T.); +#9353 = EDGE_CURVE('',#9148,#8861,#9354,.T.); +#9354 = SURFACE_CURVE('',#9355,(#9359,#9366),.PCURVE_S1.); +#9355 = LINE('',#9356,#9357); +#9356 = CARTESIAN_POINT('',(-3.75,0.43,1.243493415712)); +#9357 = VECTOR('',#9358,1.); +#9358 = DIRECTION('',(0.,1.,0.)); +#9359 = PCURVE('',#8904,#9360); +#9360 = DEFINITIONAL_REPRESENTATION('',(#9361),#9365); +#9361 = LINE('',#9362,#9363); +#9362 = CARTESIAN_POINT('',(0.163628775818,0.)); +#9363 = VECTOR('',#9364,1.); +#9364 = DIRECTION('',(0.,1.)); +#9365 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9366 = PCURVE('',#8876,#9367); +#9367 = DEFINITIONAL_REPRESENTATION('',(#9368),#9372); +#9368 = LINE('',#9369,#9370); +#9369 = CARTESIAN_POINT('',(0.,0.)); +#9370 = VECTOR('',#9371,1.); +#9371 = DIRECTION('',(0.,-1.)); +#9372 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9373 = ADVANCED_FACE('',(#9374),#8876,.T.); +#9374 = FACE_BOUND('',#9375,.T.); +#9375 = EDGE_LOOP('',(#9376,#9377,#9378,#9379)); +#9376 = ORIENTED_EDGE('',*,*,#9170,.F.); +#9377 = ORIENTED_EDGE('',*,*,#9353,.T.); +#9378 = ORIENTED_EDGE('',*,*,#8860,.T.); +#9379 = ORIENTED_EDGE('',*,*,#9380,.F.); +#9380 = EDGE_CURVE('',#9171,#8833,#9381,.T.); +#9381 = SURFACE_CURVE('',#9382,(#9386,#9393),.PCURVE_S1.); +#9382 = LINE('',#9383,#9384); +#9383 = CARTESIAN_POINT('',(-3.75,0.43,1.448493415712)); +#9384 = VECTOR('',#9385,1.); +#9385 = DIRECTION('',(0.,1.,0.)); +#9386 = PCURVE('',#8876,#9387); +#9387 = DEFINITIONAL_REPRESENTATION('',(#9388),#9392); +#9388 = LINE('',#9389,#9390); +#9389 = CARTESIAN_POINT('',(0.205,0.)); +#9390 = VECTOR('',#9391,1.); +#9391 = DIRECTION('',(0.,-1.)); +#9392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9393 = PCURVE('',#8848,#9394); +#9394 = DEFINITIONAL_REPRESENTATION('',(#9395),#9399); +#9395 = LINE('',#9396,#9397); +#9396 = CARTESIAN_POINT('',(0.163628775818,0.)); +#9397 = VECTOR('',#9398,1.); +#9398 = DIRECTION('',(0.,1.)); +#9399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9400 = ADVANCED_FACE('',(#9401),#8791,.F.); +#9401 = FACE_BOUND('',#9402,.F.); +#9402 = EDGE_LOOP('',(#9403,#9404,#9405,#9406)); +#9403 = ORIENTED_EDGE('',*,*,#9244,.F.); +#9404 = ORIENTED_EDGE('',*,*,#9002,.T.); +#9405 = ORIENTED_EDGE('',*,*,#8775,.T.); +#9406 = ORIENTED_EDGE('',*,*,#9407,.F.); +#9407 = EDGE_CURVE('',#9217,#8776,#9408,.T.); +#9408 = SURFACE_CURVE('',#9409,(#9413,#9420),.PCURVE_S1.); +#9409 = LINE('',#9410,#9411); +#9410 = CARTESIAN_POINT('',(-3.944385977436,0.43,1.407740123568)); +#9411 = VECTOR('',#9412,1.); +#9412 = DIRECTION('',(0.,1.,0.)); +#9413 = PCURVE('',#8791,#9414); +#9414 = DEFINITIONAL_REPRESENTATION('',(#9415),#9419); +#9415 = LINE('',#9416,#9417); +#9416 = CARTESIAN_POINT('',(1.608950343812,0.)); +#9417 = VECTOR('',#9418,1.); +#9418 = DIRECTION('',(0.,-1.)); +#9419 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9420 = PCURVE('',#8820,#9421); +#9421 = DEFINITIONAL_REPRESENTATION('',(#9422),#9426); +#9422 = LINE('',#9423,#9424); +#9423 = CARTESIAN_POINT('',(0.,0.)); +#9424 = VECTOR('',#9425,1.); +#9425 = DIRECTION('',(0.,1.)); +#9426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9427 = ADVANCED_FACE('',(#9428),#8848,.T.); +#9428 = FACE_BOUND('',#9429,.T.); +#9429 = EDGE_LOOP('',(#9430,#9431,#9432,#9433)); +#9430 = ORIENTED_EDGE('',*,*,#9193,.T.); +#9431 = ORIENTED_EDGE('',*,*,#9380,.T.); +#9432 = ORIENTED_EDGE('',*,*,#8832,.F.); +#9433 = ORIENTED_EDGE('',*,*,#9434,.F.); +#9434 = EDGE_CURVE('',#9194,#8804,#9435,.T.); +#9435 = SURFACE_CURVE('',#9436,(#9440,#9447),.PCURVE_S1.); +#9436 = LINE('',#9437,#9438); +#9437 = CARTESIAN_POINT('',(-3.862571589527,0.43,1.448493415712)); +#9438 = VECTOR('',#9439,1.); +#9439 = DIRECTION('',(0.,1.,0.)); +#9440 = PCURVE('',#8848,#9441); +#9441 = DEFINITIONAL_REPRESENTATION('',(#9442),#9446); +#9442 = LINE('',#9443,#9444); +#9443 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#9444 = VECTOR('',#9445,1.); +#9445 = DIRECTION('',(0.,1.)); +#9446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9447 = PCURVE('',#8820,#9448); +#9448 = DEFINITIONAL_REPRESENTATION('',(#9449),#9453); +#9449 = LINE('',#9450,#9451); +#9450 = CARTESIAN_POINT('',(0.924283178918,0.)); +#9451 = VECTOR('',#9452,1.); +#9452 = DIRECTION('',(0.,1.)); +#9453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9454 = ADVANCED_FACE('',(#9455),#8820,.T.); +#9455 = FACE_BOUND('',#9456,.T.); +#9456 = EDGE_LOOP('',(#9457,#9458,#9459,#9460)); +#9457 = ORIENTED_EDGE('',*,*,#9216,.T.); +#9458 = ORIENTED_EDGE('',*,*,#9434,.T.); +#9459 = ORIENTED_EDGE('',*,*,#8803,.F.); +#9460 = ORIENTED_EDGE('',*,*,#9407,.F.); +#9461 = MANIFOLD_SOLID_BREP('',#9462); +#9462 = CLOSED_SHELL('',(#9463,#9583,#9862,#9916,#9965,#10159,#10186, + #10213,#10238,#10265,#10292,#10319,#10346)); +#9463 = ADVANCED_FACE('',(#9464),#9478,.T.); +#9464 = FACE_BOUND('',#9465,.T.); +#9465 = EDGE_LOOP('',(#9466,#9501,#9529,#9557)); +#9466 = ORIENTED_EDGE('',*,*,#9467,.F.); +#9467 = EDGE_CURVE('',#9468,#9470,#9472,.T.); +#9468 = VERTEX_POINT('',#9469); +#9469 = CARTESIAN_POINT('',(4.903171558873,0.84,0.205)); +#9470 = VERTEX_POINT('',#9471); +#9471 = CARTESIAN_POINT('',(5.15,0.84,0.205)); +#9472 = SURFACE_CURVE('',#9473,(#9477,#9489),.PCURVE_S1.); +#9473 = LINE('',#9474,#9475); +#9474 = CARTESIAN_POINT('',(4.75,0.84,0.205)); +#9475 = VECTOR('',#9476,1.); +#9476 = DIRECTION('',(1.,0.,0.)); +#9477 = PCURVE('',#9478,#9483); +#9478 = PLANE('',#9479); +#9479 = AXIS2_PLACEMENT_3D('',#9480,#9481,#9482); +#9480 = CARTESIAN_POINT('',(4.75,0.43,0.205)); +#9481 = DIRECTION('',(0.,0.,1.)); +#9482 = DIRECTION('',(1.,0.,0.)); +#9483 = DEFINITIONAL_REPRESENTATION('',(#9484),#9488); +#9484 = LINE('',#9485,#9486); +#9485 = CARTESIAN_POINT('',(0.,0.41)); +#9486 = VECTOR('',#9487,1.); +#9487 = DIRECTION('',(1.,0.)); +#9488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9489 = PCURVE('',#9490,#9495); +#9490 = PLANE('',#9491); +#9491 = AXIS2_PLACEMENT_3D('',#9492,#9493,#9494); +#9492 = CARTESIAN_POINT('',(4.417090085921,0.84,0.658178315957)); +#9493 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#9494 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#9495 = DEFINITIONAL_REPRESENTATION('',(#9496),#9500); +#9496 = LINE('',#9497,#9498); +#9497 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#9498 = VECTOR('',#9499,1.); +#9499 = DIRECTION('',(1.,9.495059973481E-58)); +#9500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9501 = ORIENTED_EDGE('',*,*,#9502,.F.); +#9502 = EDGE_CURVE('',#9503,#9468,#9505,.T.); +#9503 = VERTEX_POINT('',#9504); +#9504 = CARTESIAN_POINT('',(4.903171558873,0.43,0.205)); +#9505 = SURFACE_CURVE('',#9506,(#9510,#9517),.PCURVE_S1.); +#9506 = LINE('',#9507,#9508); +#9507 = CARTESIAN_POINT('',(4.903171558873,0.43,0.205)); +#9508 = VECTOR('',#9509,1.); +#9509 = DIRECTION('',(0.,1.,0.)); +#9510 = PCURVE('',#9478,#9511); +#9511 = DEFINITIONAL_REPRESENTATION('',(#9512),#9516); +#9512 = LINE('',#9513,#9514); +#9513 = CARTESIAN_POINT('',(0.153171558873,0.)); +#9514 = VECTOR('',#9515,1.); +#9515 = DIRECTION('',(0.,1.)); +#9516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9517 = PCURVE('',#9518,#9523); +#9518 = CYLINDRICAL_SURFACE('',#9519,0.1025); +#9519 = AXIS2_PLACEMENT_3D('',#9520,#9521,#9522); +#9520 = CARTESIAN_POINT('',(4.903171558873,0.43,0.3075)); +#9521 = DIRECTION('',(0.,1.,0.)); +#9522 = DIRECTION('',(0.,0.,-1.)); +#9523 = DEFINITIONAL_REPRESENTATION('',(#9524),#9528); +#9524 = LINE('',#9525,#9526); +#9525 = CARTESIAN_POINT('',(0.,0.)); +#9526 = VECTOR('',#9527,1.); +#9527 = DIRECTION('',(0.,1.)); +#9528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9529 = ORIENTED_EDGE('',*,*,#9530,.T.); +#9530 = EDGE_CURVE('',#9503,#9531,#9533,.T.); +#9531 = VERTEX_POINT('',#9532); +#9532 = CARTESIAN_POINT('',(5.15,0.43,0.205)); +#9533 = SURFACE_CURVE('',#9534,(#9538,#9545),.PCURVE_S1.); +#9534 = LINE('',#9535,#9536); +#9535 = CARTESIAN_POINT('',(4.75,0.43,0.205)); +#9536 = VECTOR('',#9537,1.); +#9537 = DIRECTION('',(1.,0.,0.)); +#9538 = PCURVE('',#9478,#9539); +#9539 = DEFINITIONAL_REPRESENTATION('',(#9540),#9544); +#9540 = LINE('',#9541,#9542); +#9541 = CARTESIAN_POINT('',(0.,0.)); +#9542 = VECTOR('',#9543,1.); +#9543 = DIRECTION('',(1.,0.)); +#9544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9545 = PCURVE('',#9546,#9551); +#9546 = PLANE('',#9547); +#9547 = AXIS2_PLACEMENT_3D('',#9548,#9549,#9550); +#9548 = CARTESIAN_POINT('',(4.417090085921,0.43,0.658178315957)); +#9549 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#9550 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#9551 = DEFINITIONAL_REPRESENTATION('',(#9552),#9556); +#9552 = LINE('',#9553,#9554); +#9553 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#9554 = VECTOR('',#9555,1.); +#9555 = DIRECTION('',(-1.,5.239163060098E-57)); +#9556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9557 = ORIENTED_EDGE('',*,*,#9558,.T.); +#9558 = EDGE_CURVE('',#9531,#9470,#9559,.T.); +#9559 = SURFACE_CURVE('',#9560,(#9564,#9571),.PCURVE_S1.); +#9560 = LINE('',#9561,#9562); +#9561 = CARTESIAN_POINT('',(5.15,0.43,0.205)); +#9562 = VECTOR('',#9563,1.); +#9563 = DIRECTION('',(0.,1.,0.)); +#9564 = PCURVE('',#9478,#9565); +#9565 = DEFINITIONAL_REPRESENTATION('',(#9566),#9570); +#9566 = LINE('',#9567,#9568); +#9567 = CARTESIAN_POINT('',(0.4,0.)); +#9568 = VECTOR('',#9569,1.); +#9569 = DIRECTION('',(0.,1.)); +#9570 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9571 = PCURVE('',#9572,#9577); +#9572 = PLANE('',#9573); +#9573 = AXIS2_PLACEMENT_3D('',#9574,#9575,#9576); +#9574 = CARTESIAN_POINT('',(5.15,0.43,0.)); +#9575 = DIRECTION('',(1.,0.,0.)); +#9576 = DIRECTION('',(0.,0.,1.)); +#9577 = DEFINITIONAL_REPRESENTATION('',(#9578),#9582); +#9578 = LINE('',#9579,#9580); +#9579 = CARTESIAN_POINT('',(0.205,0.)); +#9580 = VECTOR('',#9581,1.); +#9581 = DIRECTION('',(0.,-1.)); +#9582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9583 = ADVANCED_FACE('',(#9584),#9490,.T.); +#9584 = FACE_BOUND('',#9585,.T.); +#9585 = EDGE_LOOP('',(#9586,#9616,#9645,#9673,#9701,#9729,#9757,#9790, + #9818,#9840,#9841)); +#9586 = ORIENTED_EDGE('',*,*,#9587,.F.); +#9587 = EDGE_CURVE('',#9588,#9590,#9592,.T.); +#9588 = VERTEX_POINT('',#9589); +#9589 = CARTESIAN_POINT('',(4.801057186291,0.84,-1.387778780781E-17)); +#9590 = VERTEX_POINT('',#9591); +#9591 = CARTESIAN_POINT('',(5.15,0.84,0.)); +#9592 = SURFACE_CURVE('',#9593,(#9597,#9604),.PCURVE_S1.); +#9593 = LINE('',#9594,#9595); +#9594 = CARTESIAN_POINT('',(4.75,0.84,0.)); +#9595 = VECTOR('',#9596,1.); +#9596 = DIRECTION('',(1.,0.,0.)); +#9597 = PCURVE('',#9490,#9598); +#9598 = DEFINITIONAL_REPRESENTATION('',(#9599),#9603); +#9599 = LINE('',#9600,#9601); +#9600 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#9601 = VECTOR('',#9602,1.); +#9602 = DIRECTION('',(1.,9.495059973481E-58)); +#9603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9604 = PCURVE('',#9605,#9610); +#9605 = PLANE('',#9606); +#9606 = AXIS2_PLACEMENT_3D('',#9607,#9608,#9609); +#9607 = CARTESIAN_POINT('',(4.75,0.43,0.)); +#9608 = DIRECTION('',(0.,0.,1.)); +#9609 = DIRECTION('',(1.,0.,0.)); +#9610 = DEFINITIONAL_REPRESENTATION('',(#9611),#9615); +#9611 = LINE('',#9612,#9613); +#9612 = CARTESIAN_POINT('',(0.,0.41)); +#9613 = VECTOR('',#9614,1.); +#9614 = DIRECTION('',(1.,0.)); +#9615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9616 = ORIENTED_EDGE('',*,*,#9617,.T.); +#9617 = EDGE_CURVE('',#9588,#9618,#9620,.T.); +#9618 = VERTEX_POINT('',#9619); +#9619 = CARTESIAN_POINT('',(4.719242798382,0.84,4.075329214403E-02)); +#9620 = SURFACE_CURVE('',#9621,(#9626,#9633),.PCURVE_S1.); +#9621 = CIRCLE('',#9622,0.1025); +#9622 = AXIS2_PLACEMENT_3D('',#9623,#9624,#9625); +#9623 = CARTESIAN_POINT('',(4.801057186291,0.84,0.1025)); +#9624 = DIRECTION('',(0.,1.,0.)); +#9625 = DIRECTION('',(0.,0.,1.)); +#9626 = PCURVE('',#9490,#9627); +#9627 = DEFINITIONAL_REPRESENTATION('',(#9628),#9632); +#9628 = CIRCLE('',#9629,0.1025); +#9629 = AXIS2_PLACEMENT_2D('',#9630,#9631); +#9630 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#9631 = DIRECTION('',(0.,-1.)); +#9632 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9633 = PCURVE('',#9634,#9639); +#9634 = CYLINDRICAL_SURFACE('',#9635,0.1025); +#9635 = AXIS2_PLACEMENT_3D('',#9636,#9637,#9638); +#9636 = CARTESIAN_POINT('',(4.801057186291,0.43,0.1025)); +#9637 = DIRECTION('',(0.,1.,0.)); +#9638 = DIRECTION('',(0.,0.,-1.)); +#9639 = DEFINITIONAL_REPRESENTATION('',(#9640),#9644); +#9640 = LINE('',#9641,#9642); +#9641 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#9642 = VECTOR('',#9643,1.); +#9643 = DIRECTION('',(1.,0.)); +#9644 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9645 = ORIENTED_EDGE('',*,*,#9646,.T.); +#9646 = EDGE_CURVE('',#9618,#9647,#9649,.T.); +#9647 = VERTEX_POINT('',#9648); +#9648 = CARTESIAN_POINT('',(3.811514403236,0.84,1.243493415712)); +#9649 = SURFACE_CURVE('',#9650,(#9654,#9661),.PCURVE_S1.); +#9650 = LINE('',#9651,#9652); +#9651 = CARTESIAN_POINT('',(4.75,0.84,0.)); +#9652 = VECTOR('',#9653,1.); +#9653 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#9654 = PCURVE('',#9490,#9655); +#9655 = DEFINITIONAL_REPRESENTATION('',(#9656),#9660); +#9656 = LINE('',#9657,#9658); +#9657 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#9658 = VECTOR('',#9659,1.); +#9659 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#9660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9661 = PCURVE('',#9662,#9667); +#9662 = PLANE('',#9663); +#9663 = AXIS2_PLACEMENT_3D('',#9664,#9665,#9666); +#9664 = CARTESIAN_POINT('',(4.75,0.43,0.)); +#9665 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#9666 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#9667 = DEFINITIONAL_REPRESENTATION('',(#9668),#9672); +#9668 = LINE('',#9669,#9670); +#9669 = CARTESIAN_POINT('',(0.,-0.41)); +#9670 = VECTOR('',#9671,1.); +#9671 = DIRECTION('',(1.,0.)); +#9672 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9673 = ORIENTED_EDGE('',*,*,#9674,.F.); +#9674 = EDGE_CURVE('',#9675,#9647,#9677,.T.); +#9675 = VERTEX_POINT('',#9676); +#9676 = CARTESIAN_POINT('',(3.75,0.84,1.243493415712)); +#9677 = SURFACE_CURVE('',#9678,(#9682,#9689),.PCURVE_S1.); +#9678 = LINE('',#9679,#9680); +#9679 = CARTESIAN_POINT('',(3.75,0.84,1.243493415712)); +#9680 = VECTOR('',#9681,1.); +#9681 = DIRECTION('',(1.,0.,0.)); +#9682 = PCURVE('',#9490,#9683); +#9683 = DEFINITIONAL_REPRESENTATION('',(#9684),#9688); +#9684 = LINE('',#9685,#9686); +#9685 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#9686 = VECTOR('',#9687,1.); +#9687 = DIRECTION('',(1.,9.495059973481E-58)); +#9688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9689 = PCURVE('',#9690,#9695); +#9690 = PLANE('',#9691); +#9691 = AXIS2_PLACEMENT_3D('',#9692,#9693,#9694); +#9692 = CARTESIAN_POINT('',(3.75,0.43,1.243493415712)); +#9693 = DIRECTION('',(0.,0.,1.)); +#9694 = DIRECTION('',(1.,0.,0.)); +#9695 = DEFINITIONAL_REPRESENTATION('',(#9696),#9700); +#9696 = LINE('',#9697,#9698); +#9697 = CARTESIAN_POINT('',(0.,0.41)); +#9698 = VECTOR('',#9699,1.); +#9699 = DIRECTION('',(1.,0.)); +#9700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9701 = ORIENTED_EDGE('',*,*,#9702,.T.); +#9702 = EDGE_CURVE('',#9675,#9703,#9705,.T.); +#9703 = VERTEX_POINT('',#9704); +#9704 = CARTESIAN_POINT('',(3.75,0.84,1.448493415712)); +#9705 = SURFACE_CURVE('',#9706,(#9710,#9717),.PCURVE_S1.); +#9706 = LINE('',#9707,#9708); +#9707 = CARTESIAN_POINT('',(3.75,0.84,1.243493415712)); +#9708 = VECTOR('',#9709,1.); +#9709 = DIRECTION('',(0.,0.,1.)); +#9710 = PCURVE('',#9490,#9711); +#9711 = DEFINITIONAL_REPRESENTATION('',(#9712),#9716); +#9712 = LINE('',#9713,#9714); +#9713 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#9714 = VECTOR('',#9715,1.); +#9715 = DIRECTION('',(0.,-1.)); +#9716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9717 = PCURVE('',#9718,#9723); +#9718 = PLANE('',#9719); +#9719 = AXIS2_PLACEMENT_3D('',#9720,#9721,#9722); +#9720 = CARTESIAN_POINT('',(3.75,0.43,1.243493415712)); +#9721 = DIRECTION('',(1.,0.,0.)); +#9722 = DIRECTION('',(0.,0.,1.)); +#9723 = DEFINITIONAL_REPRESENTATION('',(#9724),#9728); +#9724 = LINE('',#9725,#9726); +#9725 = CARTESIAN_POINT('',(0.,-0.41)); +#9726 = VECTOR('',#9727,1.); +#9727 = DIRECTION('',(1.,0.)); +#9728 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9729 = ORIENTED_EDGE('',*,*,#9730,.T.); +#9730 = EDGE_CURVE('',#9703,#9731,#9733,.T.); +#9731 = VERTEX_POINT('',#9732); +#9732 = CARTESIAN_POINT('',(3.862571589527,0.84,1.448493415712)); +#9733 = SURFACE_CURVE('',#9734,(#9738,#9745),.PCURVE_S1.); +#9734 = LINE('',#9735,#9736); +#9735 = CARTESIAN_POINT('',(3.75,0.84,1.448493415712)); +#9736 = VECTOR('',#9737,1.); +#9737 = DIRECTION('',(1.,0.,0.)); +#9738 = PCURVE('',#9490,#9739); +#9739 = DEFINITIONAL_REPRESENTATION('',(#9740),#9744); +#9740 = LINE('',#9741,#9742); +#9741 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#9742 = VECTOR('',#9743,1.); +#9743 = DIRECTION('',(1.,9.495059973481E-58)); +#9744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9745 = PCURVE('',#9746,#9751); +#9746 = PLANE('',#9747); +#9747 = AXIS2_PLACEMENT_3D('',#9748,#9749,#9750); +#9748 = CARTESIAN_POINT('',(3.75,0.43,1.448493415712)); +#9749 = DIRECTION('',(0.,0.,1.)); +#9750 = DIRECTION('',(1.,0.,0.)); +#9751 = DEFINITIONAL_REPRESENTATION('',(#9752),#9756); +#9752 = LINE('',#9753,#9754); +#9753 = CARTESIAN_POINT('',(0.,0.41)); +#9754 = VECTOR('',#9755,1.); +#9755 = DIRECTION('',(1.,0.)); +#9756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9757 = ORIENTED_EDGE('',*,*,#9758,.F.); +#9758 = EDGE_CURVE('',#9759,#9731,#9761,.T.); +#9759 = VERTEX_POINT('',#9760); +#9760 = CARTESIAN_POINT('',(3.944385977436,0.84,1.407740123568)); +#9761 = SURFACE_CURVE('',#9762,(#9767,#9778),.PCURVE_S1.); +#9762 = CIRCLE('',#9763,0.1025); +#9763 = AXIS2_PLACEMENT_3D('',#9764,#9765,#9766); +#9764 = CARTESIAN_POINT('',(3.862571589527,0.84,1.345993415712)); +#9765 = DIRECTION('',(0.,-1.,0.)); +#9766 = DIRECTION('',(0.,0.,1.)); +#9767 = PCURVE('',#9490,#9768); +#9768 = DEFINITIONAL_REPRESENTATION('',(#9769),#9777); +#9769 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9770,#9771,#9772,#9773, +#9774,#9775,#9776),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9770 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#9771 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#9772 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#9773 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#9774 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#9775 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#9776 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#9777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9778 = PCURVE('',#9779,#9784); +#9779 = CYLINDRICAL_SURFACE('',#9780,0.1025); +#9780 = AXIS2_PLACEMENT_3D('',#9781,#9782,#9783); +#9781 = CARTESIAN_POINT('',(3.862571589527,0.43,1.345993415712)); +#9782 = DIRECTION('',(0.,1.,0.)); +#9783 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#9784 = DEFINITIONAL_REPRESENTATION('',(#9785),#9789); +#9785 = LINE('',#9786,#9787); +#9786 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#9787 = VECTOR('',#9788,1.); +#9788 = DIRECTION('',(-1.,0.)); +#9789 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9790 = ORIENTED_EDGE('',*,*,#9791,.F.); +#9791 = EDGE_CURVE('',#9792,#9759,#9794,.T.); +#9792 = VERTEX_POINT('',#9793); +#9793 = CARTESIAN_POINT('',(4.821357170964,0.84,0.245753292144)); +#9794 = SURFACE_CURVE('',#9795,(#9799,#9806),.PCURVE_S1.); +#9795 = LINE('',#9796,#9797); +#9796 = CARTESIAN_POINT('',(4.913628775818,0.84,0.123493415712)); +#9797 = VECTOR('',#9798,1.); +#9798 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#9799 = PCURVE('',#9490,#9800); +#9800 = DEFINITIONAL_REPRESENTATION('',(#9801),#9805); +#9801 = LINE('',#9802,#9803); +#9802 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#9803 = VECTOR('',#9804,1.); +#9804 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#9805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9806 = PCURVE('',#9807,#9812); +#9807 = PLANE('',#9808); +#9808 = AXIS2_PLACEMENT_3D('',#9809,#9810,#9811); +#9809 = CARTESIAN_POINT('',(4.913628775818,0.43,0.123493415712)); +#9810 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#9811 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#9812 = DEFINITIONAL_REPRESENTATION('',(#9813),#9817); +#9813 = LINE('',#9814,#9815); +#9814 = CARTESIAN_POINT('',(0.,-0.41)); +#9815 = VECTOR('',#9816,1.); +#9816 = DIRECTION('',(1.,0.)); +#9817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9818 = ORIENTED_EDGE('',*,*,#9819,.F.); +#9819 = EDGE_CURVE('',#9468,#9792,#9820,.T.); +#9820 = SURFACE_CURVE('',#9821,(#9826,#9833),.PCURVE_S1.); +#9821 = CIRCLE('',#9822,0.1025); +#9822 = AXIS2_PLACEMENT_3D('',#9823,#9824,#9825); +#9823 = CARTESIAN_POINT('',(4.903171558873,0.84,0.3075)); +#9824 = DIRECTION('',(0.,1.,0.)); +#9825 = DIRECTION('',(0.,0.,1.)); +#9826 = PCURVE('',#9490,#9827); +#9827 = DEFINITIONAL_REPRESENTATION('',(#9828),#9832); +#9828 = CIRCLE('',#9829,0.1025); +#9829 = AXIS2_PLACEMENT_2D('',#9830,#9831); +#9830 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#9831 = DIRECTION('',(0.,-1.)); +#9832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9833 = PCURVE('',#9518,#9834); +#9834 = DEFINITIONAL_REPRESENTATION('',(#9835),#9839); +#9835 = LINE('',#9836,#9837); +#9836 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#9837 = VECTOR('',#9838,1.); +#9838 = DIRECTION('',(1.,0.)); +#9839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9840 = ORIENTED_EDGE('',*,*,#9467,.T.); +#9841 = ORIENTED_EDGE('',*,*,#9842,.F.); +#9842 = EDGE_CURVE('',#9590,#9470,#9843,.T.); +#9843 = SURFACE_CURVE('',#9844,(#9848,#9855),.PCURVE_S1.); +#9844 = LINE('',#9845,#9846); +#9845 = CARTESIAN_POINT('',(5.15,0.84,0.)); +#9846 = VECTOR('',#9847,1.); +#9847 = DIRECTION('',(0.,0.,1.)); +#9848 = PCURVE('',#9490,#9849); +#9849 = DEFINITIONAL_REPRESENTATION('',(#9850),#9854); +#9850 = LINE('',#9851,#9852); +#9851 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#9852 = VECTOR('',#9853,1.); +#9853 = DIRECTION('',(0.,-1.)); +#9854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9855 = PCURVE('',#9572,#9856); +#9856 = DEFINITIONAL_REPRESENTATION('',(#9857),#9861); +#9857 = LINE('',#9858,#9859); +#9858 = CARTESIAN_POINT('',(0.,-0.41)); +#9859 = VECTOR('',#9860,1.); +#9860 = DIRECTION('',(1.,0.)); +#9861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9862 = ADVANCED_FACE('',(#9863),#9518,.F.); +#9863 = FACE_BOUND('',#9864,.F.); +#9864 = EDGE_LOOP('',(#9865,#9893,#9914,#9915)); +#9865 = ORIENTED_EDGE('',*,*,#9866,.T.); +#9866 = EDGE_CURVE('',#9503,#9867,#9869,.T.); +#9867 = VERTEX_POINT('',#9868); +#9868 = CARTESIAN_POINT('',(4.821357170964,0.43,0.245753292144)); +#9869 = SURFACE_CURVE('',#9870,(#9875,#9882),.PCURVE_S1.); +#9870 = CIRCLE('',#9871,0.1025); +#9871 = AXIS2_PLACEMENT_3D('',#9872,#9873,#9874); +#9872 = CARTESIAN_POINT('',(4.903171558873,0.43,0.3075)); +#9873 = DIRECTION('',(0.,1.,0.)); +#9874 = DIRECTION('',(0.,0.,1.)); +#9875 = PCURVE('',#9518,#9876); +#9876 = DEFINITIONAL_REPRESENTATION('',(#9877),#9881); +#9877 = LINE('',#9878,#9879); +#9878 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#9879 = VECTOR('',#9880,1.); +#9880 = DIRECTION('',(1.,0.)); +#9881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9882 = PCURVE('',#9546,#9883); +#9883 = DEFINITIONAL_REPRESENTATION('',(#9884),#9892); +#9884 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#9885,#9886,#9887,#9888, +#9889,#9890,#9891),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#9885 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#9886 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#9887 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#9888 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#9889 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#9890 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#9891 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#9892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9893 = ORIENTED_EDGE('',*,*,#9894,.T.); +#9894 = EDGE_CURVE('',#9867,#9792,#9895,.T.); +#9895 = SURFACE_CURVE('',#9896,(#9900,#9907),.PCURVE_S1.); +#9896 = LINE('',#9897,#9898); +#9897 = CARTESIAN_POINT('',(4.821357170964,0.43,0.245753292144)); +#9898 = VECTOR('',#9899,1.); +#9899 = DIRECTION('',(0.,1.,0.)); +#9900 = PCURVE('',#9518,#9901); +#9901 = DEFINITIONAL_REPRESENTATION('',(#9902),#9906); +#9902 = LINE('',#9903,#9904); +#9903 = CARTESIAN_POINT('',(0.924283178918,0.)); +#9904 = VECTOR('',#9905,1.); +#9905 = DIRECTION('',(0.,1.)); +#9906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9907 = PCURVE('',#9807,#9908); +#9908 = DEFINITIONAL_REPRESENTATION('',(#9909),#9913); +#9909 = LINE('',#9910,#9911); +#9910 = CARTESIAN_POINT('',(0.153171558873,0.)); +#9911 = VECTOR('',#9912,1.); +#9912 = DIRECTION('',(0.,-1.)); +#9913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9914 = ORIENTED_EDGE('',*,*,#9819,.F.); +#9915 = ORIENTED_EDGE('',*,*,#9502,.F.); +#9916 = ADVANCED_FACE('',(#9917),#9572,.T.); +#9917 = FACE_BOUND('',#9918,.T.); +#9918 = EDGE_LOOP('',(#9919,#9942,#9963,#9964)); +#9919 = ORIENTED_EDGE('',*,*,#9920,.F.); +#9920 = EDGE_CURVE('',#9921,#9531,#9923,.T.); +#9921 = VERTEX_POINT('',#9922); +#9922 = CARTESIAN_POINT('',(5.15,0.43,0.)); +#9923 = SURFACE_CURVE('',#9924,(#9928,#9935),.PCURVE_S1.); +#9924 = LINE('',#9925,#9926); +#9925 = CARTESIAN_POINT('',(5.15,0.43,0.)); +#9926 = VECTOR('',#9927,1.); +#9927 = DIRECTION('',(0.,0.,1.)); +#9928 = PCURVE('',#9572,#9929); +#9929 = DEFINITIONAL_REPRESENTATION('',(#9930),#9934); +#9930 = LINE('',#9931,#9932); +#9931 = CARTESIAN_POINT('',(0.,0.)); +#9932 = VECTOR('',#9933,1.); +#9933 = DIRECTION('',(1.,0.)); +#9934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9935 = PCURVE('',#9546,#9936); +#9936 = DEFINITIONAL_REPRESENTATION('',(#9937),#9941); +#9937 = LINE('',#9938,#9939); +#9938 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#9939 = VECTOR('',#9940,1.); +#9940 = DIRECTION('',(0.,-1.)); +#9941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9942 = ORIENTED_EDGE('',*,*,#9943,.T.); +#9943 = EDGE_CURVE('',#9921,#9590,#9944,.T.); +#9944 = SURFACE_CURVE('',#9945,(#9949,#9956),.PCURVE_S1.); +#9945 = LINE('',#9946,#9947); +#9946 = CARTESIAN_POINT('',(5.15,0.43,0.)); +#9947 = VECTOR('',#9948,1.); +#9948 = DIRECTION('',(0.,1.,0.)); +#9949 = PCURVE('',#9572,#9950); +#9950 = DEFINITIONAL_REPRESENTATION('',(#9951),#9955); +#9951 = LINE('',#9952,#9953); +#9952 = CARTESIAN_POINT('',(0.,0.)); +#9953 = VECTOR('',#9954,1.); +#9954 = DIRECTION('',(0.,-1.)); +#9955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9956 = PCURVE('',#9605,#9957); +#9957 = DEFINITIONAL_REPRESENTATION('',(#9958),#9962); +#9958 = LINE('',#9959,#9960); +#9959 = CARTESIAN_POINT('',(0.4,0.)); +#9960 = VECTOR('',#9961,1.); +#9961 = DIRECTION('',(0.,1.)); +#9962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9963 = ORIENTED_EDGE('',*,*,#9842,.T.); +#9964 = ORIENTED_EDGE('',*,*,#9558,.F.); +#9965 = ADVANCED_FACE('',(#9966),#9546,.T.); +#9966 = FACE_BOUND('',#9967,.T.); +#9967 = EDGE_LOOP('',(#9968,#9991,#9992,#9993,#9994,#10017,#10041,#10064 + ,#10087,#10110,#10133)); +#9968 = ORIENTED_EDGE('',*,*,#9969,.T.); +#9969 = EDGE_CURVE('',#9970,#9921,#9972,.T.); +#9970 = VERTEX_POINT('',#9971); +#9971 = CARTESIAN_POINT('',(4.801057186291,0.43,-1.387778780781E-17)); +#9972 = SURFACE_CURVE('',#9973,(#9977,#9984),.PCURVE_S1.); +#9973 = LINE('',#9974,#9975); +#9974 = CARTESIAN_POINT('',(4.75,0.43,0.)); +#9975 = VECTOR('',#9976,1.); +#9976 = DIRECTION('',(1.,0.,0.)); +#9977 = PCURVE('',#9546,#9978); +#9978 = DEFINITIONAL_REPRESENTATION('',(#9979),#9983); +#9979 = LINE('',#9980,#9981); +#9980 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#9981 = VECTOR('',#9982,1.); +#9982 = DIRECTION('',(-1.,5.239163060098E-57)); +#9983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9984 = PCURVE('',#9605,#9985); +#9985 = DEFINITIONAL_REPRESENTATION('',(#9986),#9990); +#9986 = LINE('',#9987,#9988); +#9987 = CARTESIAN_POINT('',(0.,0.)); +#9988 = VECTOR('',#9989,1.); +#9989 = DIRECTION('',(1.,0.)); +#9990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#9991 = ORIENTED_EDGE('',*,*,#9920,.T.); +#9992 = ORIENTED_EDGE('',*,*,#9530,.F.); +#9993 = ORIENTED_EDGE('',*,*,#9866,.T.); +#9994 = ORIENTED_EDGE('',*,*,#9995,.T.); +#9995 = EDGE_CURVE('',#9867,#9996,#9998,.T.); +#9996 = VERTEX_POINT('',#9997); +#9997 = CARTESIAN_POINT('',(3.944385977436,0.43,1.407740123568)); +#9998 = SURFACE_CURVE('',#9999,(#10003,#10010),.PCURVE_S1.); +#9999 = LINE('',#10000,#10001); +#10000 = CARTESIAN_POINT('',(4.913628775818,0.43,0.123493415712)); +#10001 = VECTOR('',#10002,1.); +#10002 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#10003 = PCURVE('',#9546,#10004); +#10004 = DEFINITIONAL_REPRESENTATION('',(#10005),#10009); +#10005 = LINE('',#10006,#10007); +#10006 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#10007 = VECTOR('',#10008,1.); +#10008 = DIRECTION('',(0.602406905912,-0.798189150333)); +#10009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10010 = PCURVE('',#9807,#10011); +#10011 = DEFINITIONAL_REPRESENTATION('',(#10012),#10016); +#10012 = LINE('',#10013,#10014); +#10013 = CARTESIAN_POINT('',(0.,0.)); +#10014 = VECTOR('',#10015,1.); +#10015 = DIRECTION('',(1.,0.)); +#10016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10017 = ORIENTED_EDGE('',*,*,#10018,.T.); +#10018 = EDGE_CURVE('',#9996,#10019,#10021,.T.); +#10019 = VERTEX_POINT('',#10020); +#10020 = CARTESIAN_POINT('',(3.862571589527,0.43,1.448493415712)); +#10021 = SURFACE_CURVE('',#10022,(#10027,#10034),.PCURVE_S1.); +#10022 = CIRCLE('',#10023,0.1025); +#10023 = AXIS2_PLACEMENT_3D('',#10024,#10025,#10026); +#10024 = CARTESIAN_POINT('',(3.862571589527,0.43,1.345993415712)); +#10025 = DIRECTION('',(0.,-1.,0.)); +#10026 = DIRECTION('',(0.,0.,1.)); +#10027 = PCURVE('',#9546,#10028); +#10028 = DEFINITIONAL_REPRESENTATION('',(#10029),#10033); +#10029 = CIRCLE('',#10030,0.1025); +#10030 = AXIS2_PLACEMENT_2D('',#10031,#10032); +#10031 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#10032 = DIRECTION('',(0.,-1.)); +#10033 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10034 = PCURVE('',#9779,#10035); +#10035 = DEFINITIONAL_REPRESENTATION('',(#10036),#10040); +#10036 = LINE('',#10037,#10038); +#10037 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#10038 = VECTOR('',#10039,1.); +#10039 = DIRECTION('',(-1.,0.)); +#10040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10041 = ORIENTED_EDGE('',*,*,#10042,.F.); +#10042 = EDGE_CURVE('',#10043,#10019,#10045,.T.); +#10043 = VERTEX_POINT('',#10044); +#10044 = CARTESIAN_POINT('',(3.75,0.43,1.448493415712)); +#10045 = SURFACE_CURVE('',#10046,(#10050,#10057),.PCURVE_S1.); +#10046 = LINE('',#10047,#10048); +#10047 = CARTESIAN_POINT('',(3.75,0.43,1.448493415712)); +#10048 = VECTOR('',#10049,1.); +#10049 = DIRECTION('',(1.,0.,0.)); +#10050 = PCURVE('',#9546,#10051); +#10051 = DEFINITIONAL_REPRESENTATION('',(#10052),#10056); +#10052 = LINE('',#10053,#10054); +#10053 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#10054 = VECTOR('',#10055,1.); +#10055 = DIRECTION('',(-1.,5.239163060098E-57)); +#10056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10057 = PCURVE('',#9746,#10058); +#10058 = DEFINITIONAL_REPRESENTATION('',(#10059),#10063); +#10059 = LINE('',#10060,#10061); +#10060 = CARTESIAN_POINT('',(0.,0.)); +#10061 = VECTOR('',#10062,1.); +#10062 = DIRECTION('',(1.,0.)); +#10063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10064 = ORIENTED_EDGE('',*,*,#10065,.F.); +#10065 = EDGE_CURVE('',#10066,#10043,#10068,.T.); +#10066 = VERTEX_POINT('',#10067); +#10067 = CARTESIAN_POINT('',(3.75,0.43,1.243493415712)); +#10068 = SURFACE_CURVE('',#10069,(#10073,#10080),.PCURVE_S1.); +#10069 = LINE('',#10070,#10071); +#10070 = CARTESIAN_POINT('',(3.75,0.43,1.243493415712)); +#10071 = VECTOR('',#10072,1.); +#10072 = DIRECTION('',(0.,0.,1.)); +#10073 = PCURVE('',#9546,#10074); +#10074 = DEFINITIONAL_REPRESENTATION('',(#10075),#10079); +#10075 = LINE('',#10076,#10077); +#10076 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#10077 = VECTOR('',#10078,1.); +#10078 = DIRECTION('',(0.,-1.)); +#10079 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10080 = PCURVE('',#9718,#10081); +#10081 = DEFINITIONAL_REPRESENTATION('',(#10082),#10086); +#10082 = LINE('',#10083,#10084); +#10083 = CARTESIAN_POINT('',(0.,0.)); +#10084 = VECTOR('',#10085,1.); +#10085 = DIRECTION('',(1.,0.)); +#10086 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10087 = ORIENTED_EDGE('',*,*,#10088,.T.); +#10088 = EDGE_CURVE('',#10066,#10089,#10091,.T.); +#10089 = VERTEX_POINT('',#10090); +#10090 = CARTESIAN_POINT('',(3.811514403236,0.43,1.243493415712)); +#10091 = SURFACE_CURVE('',#10092,(#10096,#10103),.PCURVE_S1.); +#10092 = LINE('',#10093,#10094); +#10093 = CARTESIAN_POINT('',(3.75,0.43,1.243493415712)); +#10094 = VECTOR('',#10095,1.); +#10095 = DIRECTION('',(1.,0.,0.)); +#10096 = PCURVE('',#9546,#10097); +#10097 = DEFINITIONAL_REPRESENTATION('',(#10098),#10102); +#10098 = LINE('',#10099,#10100); +#10099 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#10100 = VECTOR('',#10101,1.); +#10101 = DIRECTION('',(-1.,5.239163060098E-57)); +#10102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10103 = PCURVE('',#9690,#10104); +#10104 = DEFINITIONAL_REPRESENTATION('',(#10105),#10109); +#10105 = LINE('',#10106,#10107); +#10106 = CARTESIAN_POINT('',(0.,0.)); +#10107 = VECTOR('',#10108,1.); +#10108 = DIRECTION('',(1.,0.)); +#10109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10110 = ORIENTED_EDGE('',*,*,#10111,.F.); +#10111 = EDGE_CURVE('',#10112,#10089,#10114,.T.); +#10112 = VERTEX_POINT('',#10113); +#10113 = CARTESIAN_POINT('',(4.719242798382,0.43,4.075329214403E-02)); +#10114 = SURFACE_CURVE('',#10115,(#10119,#10126),.PCURVE_S1.); +#10115 = LINE('',#10116,#10117); +#10116 = CARTESIAN_POINT('',(4.75,0.43,0.)); +#10117 = VECTOR('',#10118,1.); +#10118 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#10119 = PCURVE('',#9546,#10120); +#10120 = DEFINITIONAL_REPRESENTATION('',(#10121),#10125); +#10121 = LINE('',#10122,#10123); +#10122 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#10123 = VECTOR('',#10124,1.); +#10124 = DIRECTION('',(0.602406905912,-0.798189150333)); +#10125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10126 = PCURVE('',#9662,#10127); +#10127 = DEFINITIONAL_REPRESENTATION('',(#10128),#10132); +#10128 = LINE('',#10129,#10130); +#10129 = CARTESIAN_POINT('',(0.,0.)); +#10130 = VECTOR('',#10131,1.); +#10131 = DIRECTION('',(1.,0.)); +#10132 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10133 = ORIENTED_EDGE('',*,*,#10134,.F.); +#10134 = EDGE_CURVE('',#9970,#10112,#10135,.T.); +#10135 = SURFACE_CURVE('',#10136,(#10141,#10152),.PCURVE_S1.); +#10136 = CIRCLE('',#10137,0.1025); +#10137 = AXIS2_PLACEMENT_3D('',#10138,#10139,#10140); +#10138 = CARTESIAN_POINT('',(4.801057186291,0.43,0.1025)); +#10139 = DIRECTION('',(0.,1.,0.)); +#10140 = DIRECTION('',(0.,0.,1.)); +#10141 = PCURVE('',#9546,#10142); +#10142 = DEFINITIONAL_REPRESENTATION('',(#10143),#10151); +#10143 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10144,#10145,#10146,#10147 + ,#10148,#10149,#10150),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10144 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#10145 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#10146 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#10147 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#10148 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#10149 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#10150 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#10151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10152 = PCURVE('',#9634,#10153); +#10153 = DEFINITIONAL_REPRESENTATION('',(#10154),#10158); +#10154 = LINE('',#10155,#10156); +#10155 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#10156 = VECTOR('',#10157,1.); +#10157 = DIRECTION('',(1.,0.)); +#10158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10159 = ADVANCED_FACE('',(#10160),#9605,.F.); +#10160 = FACE_BOUND('',#10161,.F.); +#10161 = EDGE_LOOP('',(#10162,#10163,#10164,#10165)); +#10162 = ORIENTED_EDGE('',*,*,#9969,.T.); +#10163 = ORIENTED_EDGE('',*,*,#9943,.T.); +#10164 = ORIENTED_EDGE('',*,*,#9587,.F.); +#10165 = ORIENTED_EDGE('',*,*,#10166,.F.); +#10166 = EDGE_CURVE('',#9970,#9588,#10167,.T.); +#10167 = SURFACE_CURVE('',#10168,(#10172,#10179),.PCURVE_S1.); +#10168 = LINE('',#10169,#10170); +#10169 = CARTESIAN_POINT('',(4.801057186291,0.43,-1.387778780781E-17)); +#10170 = VECTOR('',#10171,1.); +#10171 = DIRECTION('',(0.,1.,0.)); +#10172 = PCURVE('',#9605,#10173); +#10173 = DEFINITIONAL_REPRESENTATION('',(#10174),#10178); +#10174 = LINE('',#10175,#10176); +#10175 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#10176 = VECTOR('',#10177,1.); +#10177 = DIRECTION('',(0.,1.)); +#10178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10179 = PCURVE('',#9634,#10180); +#10180 = DEFINITIONAL_REPRESENTATION('',(#10181),#10185); +#10181 = LINE('',#10182,#10183); +#10182 = CARTESIAN_POINT('',(0.,0.)); +#10183 = VECTOR('',#10184,1.); +#10184 = DIRECTION('',(0.,1.)); +#10185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10186 = ADVANCED_FACE('',(#10187),#9634,.T.); +#10187 = FACE_BOUND('',#10188,.T.); +#10188 = EDGE_LOOP('',(#10189,#10190,#10211,#10212)); +#10189 = ORIENTED_EDGE('',*,*,#10134,.T.); +#10190 = ORIENTED_EDGE('',*,*,#10191,.T.); +#10191 = EDGE_CURVE('',#10112,#9618,#10192,.T.); +#10192 = SURFACE_CURVE('',#10193,(#10197,#10204),.PCURVE_S1.); +#10193 = LINE('',#10194,#10195); +#10194 = CARTESIAN_POINT('',(4.719242798382,0.43,4.075329214403E-02)); +#10195 = VECTOR('',#10196,1.); +#10196 = DIRECTION('',(0.,1.,0.)); +#10197 = PCURVE('',#9634,#10198); +#10198 = DEFINITIONAL_REPRESENTATION('',(#10199),#10203); +#10199 = LINE('',#10200,#10201); +#10200 = CARTESIAN_POINT('',(0.924283178918,0.)); +#10201 = VECTOR('',#10202,1.); +#10202 = DIRECTION('',(0.,1.)); +#10203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10204 = PCURVE('',#9662,#10205); +#10205 = DEFINITIONAL_REPRESENTATION('',(#10206),#10210); +#10206 = LINE('',#10207,#10208); +#10207 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#10208 = VECTOR('',#10209,1.); +#10209 = DIRECTION('',(0.,-1.)); +#10210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10211 = ORIENTED_EDGE('',*,*,#9617,.F.); +#10212 = ORIENTED_EDGE('',*,*,#10166,.F.); +#10213 = ADVANCED_FACE('',(#10214),#9662,.F.); +#10214 = FACE_BOUND('',#10215,.F.); +#10215 = EDGE_LOOP('',(#10216,#10217,#10218,#10219)); +#10216 = ORIENTED_EDGE('',*,*,#10111,.F.); +#10217 = ORIENTED_EDGE('',*,*,#10191,.T.); +#10218 = ORIENTED_EDGE('',*,*,#9646,.T.); +#10219 = ORIENTED_EDGE('',*,*,#10220,.F.); +#10220 = EDGE_CURVE('',#10089,#9647,#10221,.T.); +#10221 = SURFACE_CURVE('',#10222,(#10226,#10232),.PCURVE_S1.); +#10222 = LINE('',#10223,#10224); +#10223 = CARTESIAN_POINT('',(3.811514403236,0.43,1.243493415712)); +#10224 = VECTOR('',#10225,1.); +#10225 = DIRECTION('',(0.,1.,0.)); +#10226 = PCURVE('',#9662,#10227); +#10227 = DEFINITIONAL_REPRESENTATION('',(#10228),#10231); +#10228 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#10229,#10230),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#10229 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#10230 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#10231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10232 = PCURVE('',#9690,#10233); +#10233 = DEFINITIONAL_REPRESENTATION('',(#10234),#10237); +#10234 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#10235,#10236),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#10235 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#10236 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#10237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10238 = ADVANCED_FACE('',(#10239),#9690,.F.); +#10239 = FACE_BOUND('',#10240,.F.); +#10240 = EDGE_LOOP('',(#10241,#10242,#10263,#10264)); +#10241 = ORIENTED_EDGE('',*,*,#9674,.F.); +#10242 = ORIENTED_EDGE('',*,*,#10243,.F.); +#10243 = EDGE_CURVE('',#10066,#9675,#10244,.T.); +#10244 = SURFACE_CURVE('',#10245,(#10249,#10256),.PCURVE_S1.); +#10245 = LINE('',#10246,#10247); +#10246 = CARTESIAN_POINT('',(3.75,0.43,1.243493415712)); +#10247 = VECTOR('',#10248,1.); +#10248 = DIRECTION('',(0.,1.,0.)); +#10249 = PCURVE('',#9690,#10250); +#10250 = DEFINITIONAL_REPRESENTATION('',(#10251),#10255); +#10251 = LINE('',#10252,#10253); +#10252 = CARTESIAN_POINT('',(0.,0.)); +#10253 = VECTOR('',#10254,1.); +#10254 = DIRECTION('',(0.,1.)); +#10255 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10256 = PCURVE('',#9718,#10257); +#10257 = DEFINITIONAL_REPRESENTATION('',(#10258),#10262); +#10258 = LINE('',#10259,#10260); +#10259 = CARTESIAN_POINT('',(0.,0.)); +#10260 = VECTOR('',#10261,1.); +#10261 = DIRECTION('',(0.,-1.)); +#10262 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10263 = ORIENTED_EDGE('',*,*,#10088,.T.); +#10264 = ORIENTED_EDGE('',*,*,#10220,.T.); +#10265 = ADVANCED_FACE('',(#10266),#9718,.F.); +#10266 = FACE_BOUND('',#10267,.T.); +#10267 = EDGE_LOOP('',(#10268,#10269,#10290,#10291)); +#10268 = ORIENTED_EDGE('',*,*,#10065,.T.); +#10269 = ORIENTED_EDGE('',*,*,#10270,.T.); +#10270 = EDGE_CURVE('',#10043,#9703,#10271,.T.); +#10271 = SURFACE_CURVE('',#10272,(#10276,#10283),.PCURVE_S1.); +#10272 = LINE('',#10273,#10274); +#10273 = CARTESIAN_POINT('',(3.75,0.43,1.448493415712)); +#10274 = VECTOR('',#10275,1.); +#10275 = DIRECTION('',(0.,1.,0.)); +#10276 = PCURVE('',#9718,#10277); +#10277 = DEFINITIONAL_REPRESENTATION('',(#10278),#10282); +#10278 = LINE('',#10279,#10280); +#10279 = CARTESIAN_POINT('',(0.205,0.)); +#10280 = VECTOR('',#10281,1.); +#10281 = DIRECTION('',(0.,-1.)); +#10282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10283 = PCURVE('',#9746,#10284); +#10284 = DEFINITIONAL_REPRESENTATION('',(#10285),#10289); +#10285 = LINE('',#10286,#10287); +#10286 = CARTESIAN_POINT('',(0.,0.)); +#10287 = VECTOR('',#10288,1.); +#10288 = DIRECTION('',(0.,1.)); +#10289 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10290 = ORIENTED_EDGE('',*,*,#9702,.F.); +#10291 = ORIENTED_EDGE('',*,*,#10243,.F.); +#10292 = ADVANCED_FACE('',(#10293),#9807,.T.); +#10293 = FACE_BOUND('',#10294,.T.); +#10294 = EDGE_LOOP('',(#10295,#10296,#10297,#10298)); +#10295 = ORIENTED_EDGE('',*,*,#9995,.F.); +#10296 = ORIENTED_EDGE('',*,*,#9894,.T.); +#10297 = ORIENTED_EDGE('',*,*,#9791,.T.); +#10298 = ORIENTED_EDGE('',*,*,#10299,.F.); +#10299 = EDGE_CURVE('',#9996,#9759,#10300,.T.); +#10300 = SURFACE_CURVE('',#10301,(#10305,#10312),.PCURVE_S1.); +#10301 = LINE('',#10302,#10303); +#10302 = CARTESIAN_POINT('',(3.944385977436,0.43,1.407740123568)); +#10303 = VECTOR('',#10304,1.); +#10304 = DIRECTION('',(0.,1.,0.)); +#10305 = PCURVE('',#9807,#10306); +#10306 = DEFINITIONAL_REPRESENTATION('',(#10307),#10311); +#10307 = LINE('',#10308,#10309); +#10308 = CARTESIAN_POINT('',(1.608950343812,0.)); +#10309 = VECTOR('',#10310,1.); +#10310 = DIRECTION('',(0.,-1.)); +#10311 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10312 = PCURVE('',#9779,#10313); +#10313 = DEFINITIONAL_REPRESENTATION('',(#10314),#10318); +#10314 = LINE('',#10315,#10316); +#10315 = CARTESIAN_POINT('',(-0.,0.)); +#10316 = VECTOR('',#10317,1.); +#10317 = DIRECTION('',(-0.,1.)); +#10318 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10319 = ADVANCED_FACE('',(#10320),#9746,.T.); +#10320 = FACE_BOUND('',#10321,.T.); +#10321 = EDGE_LOOP('',(#10322,#10323,#10324,#10325)); +#10322 = ORIENTED_EDGE('',*,*,#9730,.F.); +#10323 = ORIENTED_EDGE('',*,*,#10270,.F.); +#10324 = ORIENTED_EDGE('',*,*,#10042,.T.); +#10325 = ORIENTED_EDGE('',*,*,#10326,.T.); +#10326 = EDGE_CURVE('',#10019,#9731,#10327,.T.); +#10327 = SURFACE_CURVE('',#10328,(#10332,#10339),.PCURVE_S1.); +#10328 = LINE('',#10329,#10330); +#10329 = CARTESIAN_POINT('',(3.862571589527,0.43,1.448493415712)); +#10330 = VECTOR('',#10331,1.); +#10331 = DIRECTION('',(0.,1.,0.)); +#10332 = PCURVE('',#9746,#10333); +#10333 = DEFINITIONAL_REPRESENTATION('',(#10334),#10338); +#10334 = LINE('',#10335,#10336); +#10335 = CARTESIAN_POINT('',(0.112571589527,0.)); +#10336 = VECTOR('',#10337,1.); +#10337 = DIRECTION('',(0.,1.)); +#10338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10339 = PCURVE('',#9779,#10340); +#10340 = DEFINITIONAL_REPRESENTATION('',(#10341),#10345); +#10341 = LINE('',#10342,#10343); +#10342 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#10343 = VECTOR('',#10344,1.); +#10344 = DIRECTION('',(-0.,1.)); +#10345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10346 = ADVANCED_FACE('',(#10347),#9779,.T.); +#10347 = FACE_BOUND('',#10348,.F.); +#10348 = EDGE_LOOP('',(#10349,#10350,#10351,#10352)); +#10349 = ORIENTED_EDGE('',*,*,#10018,.T.); +#10350 = ORIENTED_EDGE('',*,*,#10326,.T.); +#10351 = ORIENTED_EDGE('',*,*,#9758,.F.); +#10352 = ORIENTED_EDGE('',*,*,#10299,.F.); +#10353 = MANIFOLD_SOLID_BREP('',#10354); +#10354 = CLOSED_SHELL('',(#10355,#10475,#10758,#10808,#10857,#11051, + #11078,#11105,#11130,#11157,#11184,#11211,#11238)); +#10355 = ADVANCED_FACE('',(#10356),#10370,.T.); +#10356 = FACE_BOUND('',#10357,.T.); +#10357 = EDGE_LOOP('',(#10358,#10393,#10421,#10449)); +#10358 = ORIENTED_EDGE('',*,*,#10359,.F.); +#10359 = EDGE_CURVE('',#10360,#10362,#10364,.T.); +#10360 = VERTEX_POINT('',#10361); +#10361 = CARTESIAN_POINT('',(-5.15,-0.43,0.205)); +#10362 = VERTEX_POINT('',#10363); +#10363 = CARTESIAN_POINT('',(-4.903171558873,-0.43,0.205)); +#10364 = SURFACE_CURVE('',#10365,(#10369,#10381),.PCURVE_S1.); +#10365 = LINE('',#10366,#10367); +#10366 = CARTESIAN_POINT('',(-5.15,-0.43,0.205)); +#10367 = VECTOR('',#10368,1.); +#10368 = DIRECTION('',(1.,0.,0.)); +#10369 = PCURVE('',#10370,#10375); +#10370 = PLANE('',#10371); +#10371 = AXIS2_PLACEMENT_3D('',#10372,#10373,#10374); +#10372 = CARTESIAN_POINT('',(-5.15,-0.84,0.205)); +#10373 = DIRECTION('',(0.,0.,1.)); +#10374 = DIRECTION('',(1.,0.,0.)); +#10375 = DEFINITIONAL_REPRESENTATION('',(#10376),#10380); +#10376 = LINE('',#10377,#10378); +#10377 = CARTESIAN_POINT('',(0.,0.41)); +#10378 = VECTOR('',#10379,1.); +#10379 = DIRECTION('',(1.,0.)); +#10380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10381 = PCURVE('',#10382,#10387); +#10382 = PLANE('',#10383); +#10383 = AXIS2_PLACEMENT_3D('',#10384,#10385,#10386); +#10384 = CARTESIAN_POINT('',(-4.417090085921,-0.43,0.658178315957)); +#10385 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#10386 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#10387 = DEFINITIONAL_REPRESENTATION('',(#10388),#10392); +#10388 = LINE('',#10389,#10390); +#10389 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#10390 = VECTOR('',#10391,1.); +#10391 = DIRECTION('',(1.,-4.138291009651E-58)); +#10392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10393 = ORIENTED_EDGE('',*,*,#10394,.F.); +#10394 = EDGE_CURVE('',#10395,#10360,#10397,.T.); +#10395 = VERTEX_POINT('',#10396); +#10396 = CARTESIAN_POINT('',(-5.15,-0.84,0.205)); +#10397 = SURFACE_CURVE('',#10398,(#10402,#10409),.PCURVE_S1.); +#10398 = LINE('',#10399,#10400); +#10399 = CARTESIAN_POINT('',(-5.15,-0.84,0.205)); +#10400 = VECTOR('',#10401,1.); +#10401 = DIRECTION('',(0.,1.,0.)); +#10402 = PCURVE('',#10370,#10403); +#10403 = DEFINITIONAL_REPRESENTATION('',(#10404),#10408); +#10404 = LINE('',#10405,#10406); +#10405 = CARTESIAN_POINT('',(0.,0.)); +#10406 = VECTOR('',#10407,1.); +#10407 = DIRECTION('',(0.,1.)); +#10408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10409 = PCURVE('',#10410,#10415); +#10410 = PLANE('',#10411); +#10411 = AXIS2_PLACEMENT_3D('',#10412,#10413,#10414); +#10412 = CARTESIAN_POINT('',(-5.15,-0.84,0.)); +#10413 = DIRECTION('',(1.,0.,0.)); +#10414 = DIRECTION('',(0.,0.,1.)); +#10415 = DEFINITIONAL_REPRESENTATION('',(#10416),#10420); +#10416 = LINE('',#10417,#10418); +#10417 = CARTESIAN_POINT('',(0.205,0.)); +#10418 = VECTOR('',#10419,1.); +#10419 = DIRECTION('',(0.,-1.)); +#10420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10421 = ORIENTED_EDGE('',*,*,#10422,.T.); +#10422 = EDGE_CURVE('',#10395,#10423,#10425,.T.); +#10423 = VERTEX_POINT('',#10424); +#10424 = CARTESIAN_POINT('',(-4.903171558873,-0.84,0.205)); +#10425 = SURFACE_CURVE('',#10426,(#10430,#10437),.PCURVE_S1.); +#10426 = LINE('',#10427,#10428); +#10427 = CARTESIAN_POINT('',(-5.15,-0.84,0.205)); +#10428 = VECTOR('',#10429,1.); +#10429 = DIRECTION('',(1.,0.,0.)); +#10430 = PCURVE('',#10370,#10431); +#10431 = DEFINITIONAL_REPRESENTATION('',(#10432),#10436); +#10432 = LINE('',#10433,#10434); +#10433 = CARTESIAN_POINT('',(0.,0.)); +#10434 = VECTOR('',#10435,1.); +#10435 = DIRECTION('',(1.,0.)); +#10436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10437 = PCURVE('',#10438,#10443); +#10438 = PLANE('',#10439); +#10439 = AXIS2_PLACEMENT_3D('',#10440,#10441,#10442); +#10440 = CARTESIAN_POINT('',(-4.417090085921,-0.84,0.658178315957)); +#10441 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#10442 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#10443 = DEFINITIONAL_REPRESENTATION('',(#10444),#10448); +#10444 = LINE('',#10445,#10446); +#10445 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#10446 = VECTOR('',#10447,1.); +#10447 = DIRECTION('',(-1.,-5.667522105948E-57)); +#10448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10449 = ORIENTED_EDGE('',*,*,#10450,.T.); +#10450 = EDGE_CURVE('',#10423,#10362,#10451,.T.); +#10451 = SURFACE_CURVE('',#10452,(#10456,#10463),.PCURVE_S1.); +#10452 = LINE('',#10453,#10454); +#10453 = CARTESIAN_POINT('',(-4.903171558873,-0.84,0.205)); +#10454 = VECTOR('',#10455,1.); +#10455 = DIRECTION('',(0.,1.,0.)); +#10456 = PCURVE('',#10370,#10457); +#10457 = DEFINITIONAL_REPRESENTATION('',(#10458),#10462); +#10458 = LINE('',#10459,#10460); +#10459 = CARTESIAN_POINT('',(0.246828441127,0.)); +#10460 = VECTOR('',#10461,1.); +#10461 = DIRECTION('',(0.,1.)); +#10462 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10463 = PCURVE('',#10464,#10469); +#10464 = CYLINDRICAL_SURFACE('',#10465,0.1025); +#10465 = AXIS2_PLACEMENT_3D('',#10466,#10467,#10468); +#10466 = CARTESIAN_POINT('',(-4.903171558873,-0.84,0.3075)); +#10467 = DIRECTION('',(0.,1.,0.)); +#10468 = DIRECTION('',(0.,0.,-1.)); +#10469 = DEFINITIONAL_REPRESENTATION('',(#10470),#10474); +#10470 = LINE('',#10471,#10472); +#10471 = CARTESIAN_POINT('',(-0.,0.)); +#10472 = VECTOR('',#10473,1.); +#10473 = DIRECTION('',(-0.,1.)); +#10474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10475 = ADVANCED_FACE('',(#10476),#10382,.T.); +#10476 = FACE_BOUND('',#10477,.T.); +#10477 = EDGE_LOOP('',(#10478,#10508,#10529,#10530,#10558,#10586,#10615, + #10643,#10671,#10699,#10727)); +#10478 = ORIENTED_EDGE('',*,*,#10479,.F.); +#10479 = EDGE_CURVE('',#10480,#10482,#10484,.T.); +#10480 = VERTEX_POINT('',#10481); +#10481 = CARTESIAN_POINT('',(-5.15,-0.43,0.)); +#10482 = VERTEX_POINT('',#10483); +#10483 = CARTESIAN_POINT('',(-4.801057186291,-0.43,-1.387778780781E-17) + ); +#10484 = SURFACE_CURVE('',#10485,(#10489,#10496),.PCURVE_S1.); +#10485 = LINE('',#10486,#10487); +#10486 = CARTESIAN_POINT('',(-5.15,-0.43,0.)); +#10487 = VECTOR('',#10488,1.); +#10488 = DIRECTION('',(1.,0.,0.)); +#10489 = PCURVE('',#10382,#10490); +#10490 = DEFINITIONAL_REPRESENTATION('',(#10491),#10495); +#10491 = LINE('',#10492,#10493); +#10492 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#10493 = VECTOR('',#10494,1.); +#10494 = DIRECTION('',(1.,-4.138291009651E-58)); +#10495 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10496 = PCURVE('',#10497,#10502); +#10497 = PLANE('',#10498); +#10498 = AXIS2_PLACEMENT_3D('',#10499,#10500,#10501); +#10499 = CARTESIAN_POINT('',(-5.15,-0.84,0.)); +#10500 = DIRECTION('',(0.,0.,1.)); +#10501 = DIRECTION('',(1.,0.,0.)); +#10502 = DEFINITIONAL_REPRESENTATION('',(#10503),#10507); +#10503 = LINE('',#10504,#10505); +#10504 = CARTESIAN_POINT('',(0.,0.41)); +#10505 = VECTOR('',#10506,1.); +#10506 = DIRECTION('',(1.,0.)); +#10507 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10508 = ORIENTED_EDGE('',*,*,#10509,.T.); +#10509 = EDGE_CURVE('',#10480,#10360,#10510,.T.); +#10510 = SURFACE_CURVE('',#10511,(#10515,#10522),.PCURVE_S1.); +#10511 = LINE('',#10512,#10513); +#10512 = CARTESIAN_POINT('',(-5.15,-0.43,0.)); +#10513 = VECTOR('',#10514,1.); +#10514 = DIRECTION('',(0.,0.,1.)); +#10515 = PCURVE('',#10382,#10516); +#10516 = DEFINITIONAL_REPRESENTATION('',(#10517),#10521); +#10517 = LINE('',#10518,#10519); +#10518 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#10519 = VECTOR('',#10520,1.); +#10520 = DIRECTION('',(0.,-1.)); +#10521 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10522 = PCURVE('',#10410,#10523); +#10523 = DEFINITIONAL_REPRESENTATION('',(#10524),#10528); +#10524 = LINE('',#10525,#10526); +#10525 = CARTESIAN_POINT('',(0.,-0.41)); +#10526 = VECTOR('',#10527,1.); +#10527 = DIRECTION('',(1.,0.)); +#10528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10529 = ORIENTED_EDGE('',*,*,#10359,.T.); +#10530 = ORIENTED_EDGE('',*,*,#10531,.T.); +#10531 = EDGE_CURVE('',#10362,#10532,#10534,.T.); +#10532 = VERTEX_POINT('',#10533); +#10533 = CARTESIAN_POINT('',(-4.821357170964,-0.43,0.245753292144)); +#10534 = SURFACE_CURVE('',#10535,(#10540,#10551),.PCURVE_S1.); +#10535 = CIRCLE('',#10536,0.1025); +#10536 = AXIS2_PLACEMENT_3D('',#10537,#10538,#10539); +#10537 = CARTESIAN_POINT('',(-4.903171558873,-0.43,0.3075)); +#10538 = DIRECTION('',(0.,-1.,0.)); +#10539 = DIRECTION('',(0.,0.,1.)); +#10540 = PCURVE('',#10382,#10541); +#10541 = DEFINITIONAL_REPRESENTATION('',(#10542),#10550); +#10542 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10543,#10544,#10545,#10546 + ,#10547,#10548,#10549),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10543 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#10544 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#10545 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#10546 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#10547 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#10548 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#10549 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#10550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10551 = PCURVE('',#10464,#10552); +#10552 = DEFINITIONAL_REPRESENTATION('',(#10553),#10557); +#10553 = LINE('',#10554,#10555); +#10554 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#10555 = VECTOR('',#10556,1.); +#10556 = DIRECTION('',(-1.,0.)); +#10557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10558 = ORIENTED_EDGE('',*,*,#10559,.T.); +#10559 = EDGE_CURVE('',#10532,#10560,#10562,.T.); +#10560 = VERTEX_POINT('',#10561); +#10561 = CARTESIAN_POINT('',(-3.944385977436,-0.43,1.407740123568)); +#10562 = SURFACE_CURVE('',#10563,(#10567,#10574),.PCURVE_S1.); +#10563 = LINE('',#10564,#10565); +#10564 = CARTESIAN_POINT('',(-4.913628775818,-0.43,0.123493415712)); +#10565 = VECTOR('',#10566,1.); +#10566 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#10567 = PCURVE('',#10382,#10568); +#10568 = DEFINITIONAL_REPRESENTATION('',(#10569),#10573); +#10569 = LINE('',#10570,#10571); +#10570 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#10571 = VECTOR('',#10572,1.); +#10572 = DIRECTION('',(0.602406905912,-0.798189150333)); +#10573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10574 = PCURVE('',#10575,#10580); +#10575 = PLANE('',#10576); +#10576 = AXIS2_PLACEMENT_3D('',#10577,#10578,#10579); +#10577 = CARTESIAN_POINT('',(-4.913628775818,-0.84,0.123493415712)); +#10578 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#10579 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#10580 = DEFINITIONAL_REPRESENTATION('',(#10581),#10585); +#10581 = LINE('',#10582,#10583); +#10582 = CARTESIAN_POINT('',(0.,-0.41)); +#10583 = VECTOR('',#10584,1.); +#10584 = DIRECTION('',(1.,0.)); +#10585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10586 = ORIENTED_EDGE('',*,*,#10587,.T.); +#10587 = EDGE_CURVE('',#10560,#10588,#10590,.T.); +#10588 = VERTEX_POINT('',#10589); +#10589 = CARTESIAN_POINT('',(-3.862571589527,-0.43,1.448493415712)); +#10590 = SURFACE_CURVE('',#10591,(#10596,#10603),.PCURVE_S1.); +#10591 = CIRCLE('',#10592,0.1025); +#10592 = AXIS2_PLACEMENT_3D('',#10593,#10594,#10595); +#10593 = CARTESIAN_POINT('',(-3.862571589527,-0.43,1.345993415712)); +#10594 = DIRECTION('',(0.,1.,0.)); +#10595 = DIRECTION('',(0.,0.,1.)); +#10596 = PCURVE('',#10382,#10597); +#10597 = DEFINITIONAL_REPRESENTATION('',(#10598),#10602); +#10598 = CIRCLE('',#10599,0.1025); +#10599 = AXIS2_PLACEMENT_2D('',#10600,#10601); +#10600 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#10601 = DIRECTION('',(0.,-1.)); +#10602 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10603 = PCURVE('',#10604,#10609); +#10604 = CYLINDRICAL_SURFACE('',#10605,0.1025); +#10605 = AXIS2_PLACEMENT_3D('',#10606,#10607,#10608); +#10606 = CARTESIAN_POINT('',(-3.862571589527,-0.84,1.345993415712)); +#10607 = DIRECTION('',(0.,1.,0.)); +#10608 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#10609 = DEFINITIONAL_REPRESENTATION('',(#10610),#10614); +#10610 = LINE('',#10611,#10612); +#10611 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#10612 = VECTOR('',#10613,1.); +#10613 = DIRECTION('',(1.,0.)); +#10614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10615 = ORIENTED_EDGE('',*,*,#10616,.T.); +#10616 = EDGE_CURVE('',#10588,#10617,#10619,.T.); +#10617 = VERTEX_POINT('',#10618); +#10618 = CARTESIAN_POINT('',(-3.75,-0.43,1.448493415712)); +#10619 = SURFACE_CURVE('',#10620,(#10624,#10631),.PCURVE_S1.); +#10620 = LINE('',#10621,#10622); +#10621 = CARTESIAN_POINT('',(-3.913628775818,-0.43,1.448493415712)); +#10622 = VECTOR('',#10623,1.); +#10623 = DIRECTION('',(1.,0.,0.)); +#10624 = PCURVE('',#10382,#10625); +#10625 = DEFINITIONAL_REPRESENTATION('',(#10626),#10630); +#10626 = LINE('',#10627,#10628); +#10627 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#10628 = VECTOR('',#10629,1.); +#10629 = DIRECTION('',(1.,-4.138291009651E-58)); +#10630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10631 = PCURVE('',#10632,#10637); +#10632 = PLANE('',#10633); +#10633 = AXIS2_PLACEMENT_3D('',#10634,#10635,#10636); +#10634 = CARTESIAN_POINT('',(-3.913628775818,-0.84,1.448493415712)); +#10635 = DIRECTION('',(0.,0.,1.)); +#10636 = DIRECTION('',(1.,0.,0.)); +#10637 = DEFINITIONAL_REPRESENTATION('',(#10638),#10642); +#10638 = LINE('',#10639,#10640); +#10639 = CARTESIAN_POINT('',(0.,0.41)); +#10640 = VECTOR('',#10641,1.); +#10641 = DIRECTION('',(1.,0.)); +#10642 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10643 = ORIENTED_EDGE('',*,*,#10644,.F.); +#10644 = EDGE_CURVE('',#10645,#10617,#10647,.T.); +#10645 = VERTEX_POINT('',#10646); +#10646 = CARTESIAN_POINT('',(-3.75,-0.43,1.243493415712)); +#10647 = SURFACE_CURVE('',#10648,(#10652,#10659),.PCURVE_S1.); +#10648 = LINE('',#10649,#10650); +#10649 = CARTESIAN_POINT('',(-3.75,-0.43,1.243493415712)); +#10650 = VECTOR('',#10651,1.); +#10651 = DIRECTION('',(0.,0.,1.)); +#10652 = PCURVE('',#10382,#10653); +#10653 = DEFINITIONAL_REPRESENTATION('',(#10654),#10658); +#10654 = LINE('',#10655,#10656); +#10655 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#10656 = VECTOR('',#10657,1.); +#10657 = DIRECTION('',(0.,-1.)); +#10658 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10659 = PCURVE('',#10660,#10665); +#10660 = PLANE('',#10661); +#10661 = AXIS2_PLACEMENT_3D('',#10662,#10663,#10664); +#10662 = CARTESIAN_POINT('',(-3.75,-0.84,1.243493415712)); +#10663 = DIRECTION('',(1.,0.,0.)); +#10664 = DIRECTION('',(0.,0.,1.)); +#10665 = DEFINITIONAL_REPRESENTATION('',(#10666),#10670); +#10666 = LINE('',#10667,#10668); +#10667 = CARTESIAN_POINT('',(0.,-0.41)); +#10668 = VECTOR('',#10669,1.); +#10669 = DIRECTION('',(1.,0.)); +#10670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10671 = ORIENTED_EDGE('',*,*,#10672,.F.); +#10672 = EDGE_CURVE('',#10673,#10645,#10675,.T.); +#10673 = VERTEX_POINT('',#10674); +#10674 = CARTESIAN_POINT('',(-3.811514403236,-0.43,1.243493415712)); +#10675 = SURFACE_CURVE('',#10676,(#10680,#10687),.PCURVE_S1.); +#10676 = LINE('',#10677,#10678); +#10677 = CARTESIAN_POINT('',(-3.913628775818,-0.43,1.243493415712)); +#10678 = VECTOR('',#10679,1.); +#10679 = DIRECTION('',(1.,0.,0.)); +#10680 = PCURVE('',#10382,#10681); +#10681 = DEFINITIONAL_REPRESENTATION('',(#10682),#10686); +#10682 = LINE('',#10683,#10684); +#10683 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#10684 = VECTOR('',#10685,1.); +#10685 = DIRECTION('',(1.,-4.138291009651E-58)); +#10686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10687 = PCURVE('',#10688,#10693); +#10688 = PLANE('',#10689); +#10689 = AXIS2_PLACEMENT_3D('',#10690,#10691,#10692); +#10690 = CARTESIAN_POINT('',(-3.913628775818,-0.84,1.243493415712)); +#10691 = DIRECTION('',(0.,0.,1.)); +#10692 = DIRECTION('',(1.,0.,0.)); +#10693 = DEFINITIONAL_REPRESENTATION('',(#10694),#10698); +#10694 = LINE('',#10695,#10696); +#10695 = CARTESIAN_POINT('',(0.,0.41)); +#10696 = VECTOR('',#10697,1.); +#10697 = DIRECTION('',(1.,0.)); +#10698 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10699 = ORIENTED_EDGE('',*,*,#10700,.F.); +#10700 = EDGE_CURVE('',#10701,#10673,#10703,.T.); +#10701 = VERTEX_POINT('',#10702); +#10702 = CARTESIAN_POINT('',(-4.719242798382,-0.43,4.075329214403E-02)); +#10703 = SURFACE_CURVE('',#10704,(#10708,#10715),.PCURVE_S1.); +#10704 = LINE('',#10705,#10706); +#10705 = CARTESIAN_POINT('',(-4.75,-0.43,0.)); +#10706 = VECTOR('',#10707,1.); +#10707 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#10708 = PCURVE('',#10382,#10709); +#10709 = DEFINITIONAL_REPRESENTATION('',(#10710),#10714); +#10710 = LINE('',#10711,#10712); +#10711 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#10712 = VECTOR('',#10713,1.); +#10713 = DIRECTION('',(0.602406905912,-0.798189150333)); +#10714 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10715 = PCURVE('',#10716,#10721); +#10716 = PLANE('',#10717); +#10717 = AXIS2_PLACEMENT_3D('',#10718,#10719,#10720); +#10718 = CARTESIAN_POINT('',(-4.75,-0.84,0.)); +#10719 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#10720 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#10721 = DEFINITIONAL_REPRESENTATION('',(#10722),#10726); +#10722 = LINE('',#10723,#10724); +#10723 = CARTESIAN_POINT('',(0.,-0.41)); +#10724 = VECTOR('',#10725,1.); +#10725 = DIRECTION('',(1.,0.)); +#10726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10727 = ORIENTED_EDGE('',*,*,#10728,.F.); +#10728 = EDGE_CURVE('',#10482,#10701,#10729,.T.); +#10729 = SURFACE_CURVE('',#10730,(#10735,#10746),.PCURVE_S1.); +#10730 = CIRCLE('',#10731,0.1025); +#10731 = AXIS2_PLACEMENT_3D('',#10732,#10733,#10734); +#10732 = CARTESIAN_POINT('',(-4.801057186291,-0.43,0.1025)); +#10733 = DIRECTION('',(0.,-1.,0.)); +#10734 = DIRECTION('',(0.,0.,1.)); +#10735 = PCURVE('',#10382,#10736); +#10736 = DEFINITIONAL_REPRESENTATION('',(#10737),#10745); +#10737 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#10738,#10739,#10740,#10741 + ,#10742,#10743,#10744),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#10738 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#10739 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#10740 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#10741 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#10742 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#10743 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#10744 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#10745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10746 = PCURVE('',#10747,#10752); +#10747 = CYLINDRICAL_SURFACE('',#10748,0.1025); +#10748 = AXIS2_PLACEMENT_3D('',#10749,#10750,#10751); +#10749 = CARTESIAN_POINT('',(-4.801057186291,-0.84,0.1025)); +#10750 = DIRECTION('',(0.,1.,0.)); +#10751 = DIRECTION('',(0.,0.,-1.)); +#10752 = DEFINITIONAL_REPRESENTATION('',(#10753),#10757); +#10753 = LINE('',#10754,#10755); +#10754 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#10755 = VECTOR('',#10756,1.); +#10756 = DIRECTION('',(-1.,0.)); +#10757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10758 = ADVANCED_FACE('',(#10759),#10464,.F.); +#10759 = FACE_BOUND('',#10760,.T.); +#10760 = EDGE_LOOP('',(#10761,#10785,#10806,#10807)); +#10761 = ORIENTED_EDGE('',*,*,#10762,.T.); +#10762 = EDGE_CURVE('',#10423,#10763,#10765,.T.); +#10763 = VERTEX_POINT('',#10764); +#10764 = CARTESIAN_POINT('',(-4.821357170964,-0.84,0.245753292144)); +#10765 = SURFACE_CURVE('',#10766,(#10771,#10778),.PCURVE_S1.); +#10766 = CIRCLE('',#10767,0.1025); +#10767 = AXIS2_PLACEMENT_3D('',#10768,#10769,#10770); +#10768 = CARTESIAN_POINT('',(-4.903171558873,-0.84,0.3075)); +#10769 = DIRECTION('',(0.,-1.,0.)); +#10770 = DIRECTION('',(0.,0.,1.)); +#10771 = PCURVE('',#10464,#10772); +#10772 = DEFINITIONAL_REPRESENTATION('',(#10773),#10777); +#10773 = LINE('',#10774,#10775); +#10774 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#10775 = VECTOR('',#10776,1.); +#10776 = DIRECTION('',(-1.,0.)); +#10777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10778 = PCURVE('',#10438,#10779); +#10779 = DEFINITIONAL_REPRESENTATION('',(#10780),#10784); +#10780 = CIRCLE('',#10781,0.1025); +#10781 = AXIS2_PLACEMENT_2D('',#10782,#10783); +#10782 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#10783 = DIRECTION('',(0.,-1.)); +#10784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10785 = ORIENTED_EDGE('',*,*,#10786,.T.); +#10786 = EDGE_CURVE('',#10763,#10532,#10787,.T.); +#10787 = SURFACE_CURVE('',#10788,(#10792,#10799),.PCURVE_S1.); +#10788 = LINE('',#10789,#10790); +#10789 = CARTESIAN_POINT('',(-4.821357170964,-0.84,0.245753292144)); +#10790 = VECTOR('',#10791,1.); +#10791 = DIRECTION('',(0.,1.,0.)); +#10792 = PCURVE('',#10464,#10793); +#10793 = DEFINITIONAL_REPRESENTATION('',(#10794),#10798); +#10794 = LINE('',#10795,#10796); +#10795 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#10796 = VECTOR('',#10797,1.); +#10797 = DIRECTION('',(-0.,1.)); +#10798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10799 = PCURVE('',#10575,#10800); +#10800 = DEFINITIONAL_REPRESENTATION('',(#10801),#10805); +#10801 = LINE('',#10802,#10803); +#10802 = CARTESIAN_POINT('',(0.153171558873,0.)); +#10803 = VECTOR('',#10804,1.); +#10804 = DIRECTION('',(0.,-1.)); +#10805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10806 = ORIENTED_EDGE('',*,*,#10531,.F.); +#10807 = ORIENTED_EDGE('',*,*,#10450,.F.); +#10808 = ADVANCED_FACE('',(#10809),#10410,.F.); +#10809 = FACE_BOUND('',#10810,.F.); +#10810 = EDGE_LOOP('',(#10811,#10834,#10855,#10856)); +#10811 = ORIENTED_EDGE('',*,*,#10812,.F.); +#10812 = EDGE_CURVE('',#10813,#10395,#10815,.T.); +#10813 = VERTEX_POINT('',#10814); +#10814 = CARTESIAN_POINT('',(-5.15,-0.84,0.)); +#10815 = SURFACE_CURVE('',#10816,(#10820,#10827),.PCURVE_S1.); +#10816 = LINE('',#10817,#10818); +#10817 = CARTESIAN_POINT('',(-5.15,-0.84,0.)); +#10818 = VECTOR('',#10819,1.); +#10819 = DIRECTION('',(0.,0.,1.)); +#10820 = PCURVE('',#10410,#10821); +#10821 = DEFINITIONAL_REPRESENTATION('',(#10822),#10826); +#10822 = LINE('',#10823,#10824); +#10823 = CARTESIAN_POINT('',(0.,0.)); +#10824 = VECTOR('',#10825,1.); +#10825 = DIRECTION('',(1.,0.)); +#10826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10827 = PCURVE('',#10438,#10828); +#10828 = DEFINITIONAL_REPRESENTATION('',(#10829),#10833); +#10829 = LINE('',#10830,#10831); +#10830 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#10831 = VECTOR('',#10832,1.); +#10832 = DIRECTION('',(0.,-1.)); +#10833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10834 = ORIENTED_EDGE('',*,*,#10835,.T.); +#10835 = EDGE_CURVE('',#10813,#10480,#10836,.T.); +#10836 = SURFACE_CURVE('',#10837,(#10841,#10848),.PCURVE_S1.); +#10837 = LINE('',#10838,#10839); +#10838 = CARTESIAN_POINT('',(-5.15,-0.84,0.)); +#10839 = VECTOR('',#10840,1.); +#10840 = DIRECTION('',(0.,1.,0.)); +#10841 = PCURVE('',#10410,#10842); +#10842 = DEFINITIONAL_REPRESENTATION('',(#10843),#10847); +#10843 = LINE('',#10844,#10845); +#10844 = CARTESIAN_POINT('',(0.,0.)); +#10845 = VECTOR('',#10846,1.); +#10846 = DIRECTION('',(0.,-1.)); +#10847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10848 = PCURVE('',#10497,#10849); +#10849 = DEFINITIONAL_REPRESENTATION('',(#10850),#10854); +#10850 = LINE('',#10851,#10852); +#10851 = CARTESIAN_POINT('',(0.,0.)); +#10852 = VECTOR('',#10853,1.); +#10853 = DIRECTION('',(0.,1.)); +#10854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10855 = ORIENTED_EDGE('',*,*,#10509,.T.); +#10856 = ORIENTED_EDGE('',*,*,#10394,.F.); +#10857 = ADVANCED_FACE('',(#10858),#10438,.T.); +#10858 = FACE_BOUND('',#10859,.T.); +#10859 = EDGE_LOOP('',(#10860,#10883,#10907,#10930,#10953,#10976,#10999, + #11027,#11048,#11049,#11050)); +#10860 = ORIENTED_EDGE('',*,*,#10861,.T.); +#10861 = EDGE_CURVE('',#10813,#10862,#10864,.T.); +#10862 = VERTEX_POINT('',#10863); +#10863 = CARTESIAN_POINT('',(-4.801057186291,-0.84,-1.387778780781E-17) + ); +#10864 = SURFACE_CURVE('',#10865,(#10869,#10876),.PCURVE_S1.); +#10865 = LINE('',#10866,#10867); +#10866 = CARTESIAN_POINT('',(-5.15,-0.84,0.)); +#10867 = VECTOR('',#10868,1.); +#10868 = DIRECTION('',(1.,0.,0.)); +#10869 = PCURVE('',#10438,#10870); +#10870 = DEFINITIONAL_REPRESENTATION('',(#10871),#10875); +#10871 = LINE('',#10872,#10873); +#10872 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#10873 = VECTOR('',#10874,1.); +#10874 = DIRECTION('',(-1.,-5.667522105948E-57)); +#10875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10876 = PCURVE('',#10497,#10877); +#10877 = DEFINITIONAL_REPRESENTATION('',(#10878),#10882); +#10878 = LINE('',#10879,#10880); +#10879 = CARTESIAN_POINT('',(0.,0.)); +#10880 = VECTOR('',#10881,1.); +#10881 = DIRECTION('',(1.,0.)); +#10882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10883 = ORIENTED_EDGE('',*,*,#10884,.T.); +#10884 = EDGE_CURVE('',#10862,#10885,#10887,.T.); +#10885 = VERTEX_POINT('',#10886); +#10886 = CARTESIAN_POINT('',(-4.719242798382,-0.84,4.075329214403E-02)); +#10887 = SURFACE_CURVE('',#10888,(#10893,#10900),.PCURVE_S1.); +#10888 = CIRCLE('',#10889,0.1025); +#10889 = AXIS2_PLACEMENT_3D('',#10890,#10891,#10892); +#10890 = CARTESIAN_POINT('',(-4.801057186291,-0.84,0.1025)); +#10891 = DIRECTION('',(0.,-1.,0.)); +#10892 = DIRECTION('',(0.,0.,1.)); +#10893 = PCURVE('',#10438,#10894); +#10894 = DEFINITIONAL_REPRESENTATION('',(#10895),#10899); +#10895 = CIRCLE('',#10896,0.1025); +#10896 = AXIS2_PLACEMENT_2D('',#10897,#10898); +#10897 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#10898 = DIRECTION('',(0.,-1.)); +#10899 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10900 = PCURVE('',#10747,#10901); +#10901 = DEFINITIONAL_REPRESENTATION('',(#10902),#10906); +#10902 = LINE('',#10903,#10904); +#10903 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#10904 = VECTOR('',#10905,1.); +#10905 = DIRECTION('',(-1.,0.)); +#10906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10907 = ORIENTED_EDGE('',*,*,#10908,.T.); +#10908 = EDGE_CURVE('',#10885,#10909,#10911,.T.); +#10909 = VERTEX_POINT('',#10910); +#10910 = CARTESIAN_POINT('',(-3.811514403236,-0.84,1.243493415712)); +#10911 = SURFACE_CURVE('',#10912,(#10916,#10923),.PCURVE_S1.); +#10912 = LINE('',#10913,#10914); +#10913 = CARTESIAN_POINT('',(-4.75,-0.84,0.)); +#10914 = VECTOR('',#10915,1.); +#10915 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#10916 = PCURVE('',#10438,#10917); +#10917 = DEFINITIONAL_REPRESENTATION('',(#10918),#10922); +#10918 = LINE('',#10919,#10920); +#10919 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#10920 = VECTOR('',#10921,1.); +#10921 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#10922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10923 = PCURVE('',#10716,#10924); +#10924 = DEFINITIONAL_REPRESENTATION('',(#10925),#10929); +#10925 = LINE('',#10926,#10927); +#10926 = CARTESIAN_POINT('',(0.,0.)); +#10927 = VECTOR('',#10928,1.); +#10928 = DIRECTION('',(1.,0.)); +#10929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10930 = ORIENTED_EDGE('',*,*,#10931,.T.); +#10931 = EDGE_CURVE('',#10909,#10932,#10934,.T.); +#10932 = VERTEX_POINT('',#10933); +#10933 = CARTESIAN_POINT('',(-3.75,-0.84,1.243493415712)); +#10934 = SURFACE_CURVE('',#10935,(#10939,#10946),.PCURVE_S1.); +#10935 = LINE('',#10936,#10937); +#10936 = CARTESIAN_POINT('',(-3.913628775818,-0.84,1.243493415712)); +#10937 = VECTOR('',#10938,1.); +#10938 = DIRECTION('',(1.,0.,0.)); +#10939 = PCURVE('',#10438,#10940); +#10940 = DEFINITIONAL_REPRESENTATION('',(#10941),#10945); +#10941 = LINE('',#10942,#10943); +#10942 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#10943 = VECTOR('',#10944,1.); +#10944 = DIRECTION('',(-1.,-5.667522105948E-57)); +#10945 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10946 = PCURVE('',#10688,#10947); +#10947 = DEFINITIONAL_REPRESENTATION('',(#10948),#10952); +#10948 = LINE('',#10949,#10950); +#10949 = CARTESIAN_POINT('',(0.,0.)); +#10950 = VECTOR('',#10951,1.); +#10951 = DIRECTION('',(1.,0.)); +#10952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10953 = ORIENTED_EDGE('',*,*,#10954,.T.); +#10954 = EDGE_CURVE('',#10932,#10955,#10957,.T.); +#10955 = VERTEX_POINT('',#10956); +#10956 = CARTESIAN_POINT('',(-3.75,-0.84,1.448493415712)); +#10957 = SURFACE_CURVE('',#10958,(#10962,#10969),.PCURVE_S1.); +#10958 = LINE('',#10959,#10960); +#10959 = CARTESIAN_POINT('',(-3.75,-0.84,1.243493415712)); +#10960 = VECTOR('',#10961,1.); +#10961 = DIRECTION('',(0.,0.,1.)); +#10962 = PCURVE('',#10438,#10963); +#10963 = DEFINITIONAL_REPRESENTATION('',(#10964),#10968); +#10964 = LINE('',#10965,#10966); +#10965 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#10966 = VECTOR('',#10967,1.); +#10967 = DIRECTION('',(0.,-1.)); +#10968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10969 = PCURVE('',#10660,#10970); +#10970 = DEFINITIONAL_REPRESENTATION('',(#10971),#10975); +#10971 = LINE('',#10972,#10973); +#10972 = CARTESIAN_POINT('',(0.,0.)); +#10973 = VECTOR('',#10974,1.); +#10974 = DIRECTION('',(1.,0.)); +#10975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10976 = ORIENTED_EDGE('',*,*,#10977,.F.); +#10977 = EDGE_CURVE('',#10978,#10955,#10980,.T.); +#10978 = VERTEX_POINT('',#10979); +#10979 = CARTESIAN_POINT('',(-3.862571589527,-0.84,1.448493415712)); +#10980 = SURFACE_CURVE('',#10981,(#10985,#10992),.PCURVE_S1.); +#10981 = LINE('',#10982,#10983); +#10982 = CARTESIAN_POINT('',(-3.913628775818,-0.84,1.448493415712)); +#10983 = VECTOR('',#10984,1.); +#10984 = DIRECTION('',(1.,0.,0.)); +#10985 = PCURVE('',#10438,#10986); +#10986 = DEFINITIONAL_REPRESENTATION('',(#10987),#10991); +#10987 = LINE('',#10988,#10989); +#10988 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#10989 = VECTOR('',#10990,1.); +#10990 = DIRECTION('',(-1.,-5.667522105948E-57)); +#10991 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10992 = PCURVE('',#10632,#10993); +#10993 = DEFINITIONAL_REPRESENTATION('',(#10994),#10998); +#10994 = LINE('',#10995,#10996); +#10995 = CARTESIAN_POINT('',(0.,0.)); +#10996 = VECTOR('',#10997,1.); +#10997 = DIRECTION('',(1.,0.)); +#10998 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#10999 = ORIENTED_EDGE('',*,*,#11000,.F.); +#11000 = EDGE_CURVE('',#11001,#10978,#11003,.T.); +#11001 = VERTEX_POINT('',#11002); +#11002 = CARTESIAN_POINT('',(-3.944385977436,-0.84,1.407740123568)); +#11003 = SURFACE_CURVE('',#11004,(#11009,#11020),.PCURVE_S1.); +#11004 = CIRCLE('',#11005,0.1025); +#11005 = AXIS2_PLACEMENT_3D('',#11006,#11007,#11008); +#11006 = CARTESIAN_POINT('',(-3.862571589527,-0.84,1.345993415712)); +#11007 = DIRECTION('',(0.,1.,0.)); +#11008 = DIRECTION('',(0.,0.,1.)); +#11009 = PCURVE('',#10438,#11010); +#11010 = DEFINITIONAL_REPRESENTATION('',(#11011),#11019); +#11011 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11012,#11013,#11014,#11015 + ,#11016,#11017,#11018),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11012 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#11013 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#11014 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#11015 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#11016 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#11017 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#11018 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#11019 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11020 = PCURVE('',#10604,#11021); +#11021 = DEFINITIONAL_REPRESENTATION('',(#11022),#11026); +#11022 = LINE('',#11023,#11024); +#11023 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#11024 = VECTOR('',#11025,1.); +#11025 = DIRECTION('',(1.,0.)); +#11026 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11027 = ORIENTED_EDGE('',*,*,#11028,.F.); +#11028 = EDGE_CURVE('',#10763,#11001,#11029,.T.); +#11029 = SURFACE_CURVE('',#11030,(#11034,#11041),.PCURVE_S1.); +#11030 = LINE('',#11031,#11032); +#11031 = CARTESIAN_POINT('',(-4.913628775818,-0.84,0.123493415712)); +#11032 = VECTOR('',#11033,1.); +#11033 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#11034 = PCURVE('',#10438,#11035); +#11035 = DEFINITIONAL_REPRESENTATION('',(#11036),#11040); +#11036 = LINE('',#11037,#11038); +#11037 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#11038 = VECTOR('',#11039,1.); +#11039 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#11040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11041 = PCURVE('',#10575,#11042); +#11042 = DEFINITIONAL_REPRESENTATION('',(#11043),#11047); +#11043 = LINE('',#11044,#11045); +#11044 = CARTESIAN_POINT('',(0.,0.)); +#11045 = VECTOR('',#11046,1.); +#11046 = DIRECTION('',(1.,0.)); +#11047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11048 = ORIENTED_EDGE('',*,*,#10762,.F.); +#11049 = ORIENTED_EDGE('',*,*,#10422,.F.); +#11050 = ORIENTED_EDGE('',*,*,#10812,.F.); +#11051 = ADVANCED_FACE('',(#11052),#10497,.F.); +#11052 = FACE_BOUND('',#11053,.F.); +#11053 = EDGE_LOOP('',(#11054,#11055,#11056,#11057)); +#11054 = ORIENTED_EDGE('',*,*,#10479,.F.); +#11055 = ORIENTED_EDGE('',*,*,#10835,.F.); +#11056 = ORIENTED_EDGE('',*,*,#10861,.T.); +#11057 = ORIENTED_EDGE('',*,*,#11058,.T.); +#11058 = EDGE_CURVE('',#10862,#10482,#11059,.T.); +#11059 = SURFACE_CURVE('',#11060,(#11064,#11071),.PCURVE_S1.); +#11060 = LINE('',#11061,#11062); +#11061 = CARTESIAN_POINT('',(-4.801057186291,-0.84,-1.387778780781E-17) + ); +#11062 = VECTOR('',#11063,1.); +#11063 = DIRECTION('',(0.,1.,0.)); +#11064 = PCURVE('',#10497,#11065); +#11065 = DEFINITIONAL_REPRESENTATION('',(#11066),#11070); +#11066 = LINE('',#11067,#11068); +#11067 = CARTESIAN_POINT('',(0.348942813709,0.)); +#11068 = VECTOR('',#11069,1.); +#11069 = DIRECTION('',(0.,1.)); +#11070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11071 = PCURVE('',#10747,#11072); +#11072 = DEFINITIONAL_REPRESENTATION('',(#11073),#11077); +#11073 = LINE('',#11074,#11075); +#11074 = CARTESIAN_POINT('',(-0.,0.)); +#11075 = VECTOR('',#11076,1.); +#11076 = DIRECTION('',(-0.,1.)); +#11077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11078 = ADVANCED_FACE('',(#11079),#10747,.T.); +#11079 = FACE_BOUND('',#11080,.F.); +#11080 = EDGE_LOOP('',(#11081,#11082,#11103,#11104)); +#11081 = ORIENTED_EDGE('',*,*,#10884,.T.); +#11082 = ORIENTED_EDGE('',*,*,#11083,.T.); +#11083 = EDGE_CURVE('',#10885,#10701,#11084,.T.); +#11084 = SURFACE_CURVE('',#11085,(#11089,#11096),.PCURVE_S1.); +#11085 = LINE('',#11086,#11087); +#11086 = CARTESIAN_POINT('',(-4.719242798382,-0.84,4.075329214403E-02)); +#11087 = VECTOR('',#11088,1.); +#11088 = DIRECTION('',(0.,1.,0.)); +#11089 = PCURVE('',#10747,#11090); +#11090 = DEFINITIONAL_REPRESENTATION('',(#11091),#11095); +#11091 = LINE('',#11092,#11093); +#11092 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#11093 = VECTOR('',#11094,1.); +#11094 = DIRECTION('',(-0.,1.)); +#11095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11096 = PCURVE('',#10716,#11097); +#11097 = DEFINITIONAL_REPRESENTATION('',(#11098),#11102); +#11098 = LINE('',#11099,#11100); +#11099 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#11100 = VECTOR('',#11101,1.); +#11101 = DIRECTION('',(0.,-1.)); +#11102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11103 = ORIENTED_EDGE('',*,*,#10728,.F.); +#11104 = ORIENTED_EDGE('',*,*,#11058,.F.); +#11105 = ADVANCED_FACE('',(#11106),#10716,.T.); +#11106 = FACE_BOUND('',#11107,.T.); +#11107 = EDGE_LOOP('',(#11108,#11109,#11110,#11111)); +#11108 = ORIENTED_EDGE('',*,*,#10908,.F.); +#11109 = ORIENTED_EDGE('',*,*,#11083,.T.); +#11110 = ORIENTED_EDGE('',*,*,#10700,.T.); +#11111 = ORIENTED_EDGE('',*,*,#11112,.F.); +#11112 = EDGE_CURVE('',#10909,#10673,#11113,.T.); +#11113 = SURFACE_CURVE('',#11114,(#11118,#11124),.PCURVE_S1.); +#11114 = LINE('',#11115,#11116); +#11115 = CARTESIAN_POINT('',(-3.811514403236,-0.84,1.243493415712)); +#11116 = VECTOR('',#11117,1.); +#11117 = DIRECTION('',(0.,1.,0.)); +#11118 = PCURVE('',#10716,#11119); +#11119 = DEFINITIONAL_REPRESENTATION('',(#11120),#11123); +#11120 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#11121,#11122),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#11121 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#11122 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#11123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11124 = PCURVE('',#10688,#11125); +#11125 = DEFINITIONAL_REPRESENTATION('',(#11126),#11129); +#11126 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#11127,#11128),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#11127 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#11128 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#11129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11130 = ADVANCED_FACE('',(#11131),#10688,.F.); +#11131 = FACE_BOUND('',#11132,.F.); +#11132 = EDGE_LOOP('',(#11133,#11134,#11135,#11136)); +#11133 = ORIENTED_EDGE('',*,*,#10672,.F.); +#11134 = ORIENTED_EDGE('',*,*,#11112,.F.); +#11135 = ORIENTED_EDGE('',*,*,#10931,.T.); +#11136 = ORIENTED_EDGE('',*,*,#11137,.T.); +#11137 = EDGE_CURVE('',#10932,#10645,#11138,.T.); +#11138 = SURFACE_CURVE('',#11139,(#11143,#11150),.PCURVE_S1.); +#11139 = LINE('',#11140,#11141); +#11140 = CARTESIAN_POINT('',(-3.75,-0.84,1.243493415712)); +#11141 = VECTOR('',#11142,1.); +#11142 = DIRECTION('',(0.,1.,0.)); +#11143 = PCURVE('',#10688,#11144); +#11144 = DEFINITIONAL_REPRESENTATION('',(#11145),#11149); +#11145 = LINE('',#11146,#11147); +#11146 = CARTESIAN_POINT('',(0.163628775818,0.)); +#11147 = VECTOR('',#11148,1.); +#11148 = DIRECTION('',(0.,1.)); +#11149 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11150 = PCURVE('',#10660,#11151); +#11151 = DEFINITIONAL_REPRESENTATION('',(#11152),#11156); +#11152 = LINE('',#11153,#11154); +#11153 = CARTESIAN_POINT('',(0.,0.)); +#11154 = VECTOR('',#11155,1.); +#11155 = DIRECTION('',(0.,-1.)); +#11156 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11157 = ADVANCED_FACE('',(#11158),#10660,.T.); +#11158 = FACE_BOUND('',#11159,.T.); +#11159 = EDGE_LOOP('',(#11160,#11161,#11162,#11163)); +#11160 = ORIENTED_EDGE('',*,*,#10954,.F.); +#11161 = ORIENTED_EDGE('',*,*,#11137,.T.); +#11162 = ORIENTED_EDGE('',*,*,#10644,.T.); +#11163 = ORIENTED_EDGE('',*,*,#11164,.F.); +#11164 = EDGE_CURVE('',#10955,#10617,#11165,.T.); +#11165 = SURFACE_CURVE('',#11166,(#11170,#11177),.PCURVE_S1.); +#11166 = LINE('',#11167,#11168); +#11167 = CARTESIAN_POINT('',(-3.75,-0.84,1.448493415712)); +#11168 = VECTOR('',#11169,1.); +#11169 = DIRECTION('',(0.,1.,0.)); +#11170 = PCURVE('',#10660,#11171); +#11171 = DEFINITIONAL_REPRESENTATION('',(#11172),#11176); +#11172 = LINE('',#11173,#11174); +#11173 = CARTESIAN_POINT('',(0.205,0.)); +#11174 = VECTOR('',#11175,1.); +#11175 = DIRECTION('',(0.,-1.)); +#11176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11177 = PCURVE('',#10632,#11178); +#11178 = DEFINITIONAL_REPRESENTATION('',(#11179),#11183); +#11179 = LINE('',#11180,#11181); +#11180 = CARTESIAN_POINT('',(0.163628775818,0.)); +#11181 = VECTOR('',#11182,1.); +#11182 = DIRECTION('',(0.,1.)); +#11183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11184 = ADVANCED_FACE('',(#11185),#10575,.F.); +#11185 = FACE_BOUND('',#11186,.F.); +#11186 = EDGE_LOOP('',(#11187,#11188,#11189,#11190)); +#11187 = ORIENTED_EDGE('',*,*,#11028,.F.); +#11188 = ORIENTED_EDGE('',*,*,#10786,.T.); +#11189 = ORIENTED_EDGE('',*,*,#10559,.T.); +#11190 = ORIENTED_EDGE('',*,*,#11191,.F.); +#11191 = EDGE_CURVE('',#11001,#10560,#11192,.T.); +#11192 = SURFACE_CURVE('',#11193,(#11197,#11204),.PCURVE_S1.); +#11193 = LINE('',#11194,#11195); +#11194 = CARTESIAN_POINT('',(-3.944385977436,-0.84,1.407740123568)); +#11195 = VECTOR('',#11196,1.); +#11196 = DIRECTION('',(0.,1.,0.)); +#11197 = PCURVE('',#10575,#11198); +#11198 = DEFINITIONAL_REPRESENTATION('',(#11199),#11203); +#11199 = LINE('',#11200,#11201); +#11200 = CARTESIAN_POINT('',(1.608950343812,0.)); +#11201 = VECTOR('',#11202,1.); +#11202 = DIRECTION('',(0.,-1.)); +#11203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11204 = PCURVE('',#10604,#11205); +#11205 = DEFINITIONAL_REPRESENTATION('',(#11206),#11210); +#11206 = LINE('',#11207,#11208); +#11207 = CARTESIAN_POINT('',(0.,0.)); +#11208 = VECTOR('',#11209,1.); +#11209 = DIRECTION('',(0.,1.)); +#11210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11211 = ADVANCED_FACE('',(#11212),#10632,.T.); +#11212 = FACE_BOUND('',#11213,.T.); +#11213 = EDGE_LOOP('',(#11214,#11215,#11216,#11217)); +#11214 = ORIENTED_EDGE('',*,*,#10977,.T.); +#11215 = ORIENTED_EDGE('',*,*,#11164,.T.); +#11216 = ORIENTED_EDGE('',*,*,#10616,.F.); +#11217 = ORIENTED_EDGE('',*,*,#11218,.F.); +#11218 = EDGE_CURVE('',#10978,#10588,#11219,.T.); +#11219 = SURFACE_CURVE('',#11220,(#11224,#11231),.PCURVE_S1.); +#11220 = LINE('',#11221,#11222); +#11221 = CARTESIAN_POINT('',(-3.862571589527,-0.84,1.448493415712)); +#11222 = VECTOR('',#11223,1.); +#11223 = DIRECTION('',(0.,1.,0.)); +#11224 = PCURVE('',#10632,#11225); +#11225 = DEFINITIONAL_REPRESENTATION('',(#11226),#11230); +#11226 = LINE('',#11227,#11228); +#11227 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#11228 = VECTOR('',#11229,1.); +#11229 = DIRECTION('',(0.,1.)); +#11230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11231 = PCURVE('',#10604,#11232); +#11232 = DEFINITIONAL_REPRESENTATION('',(#11233),#11237); +#11233 = LINE('',#11234,#11235); +#11234 = CARTESIAN_POINT('',(0.924283178918,0.)); +#11235 = VECTOR('',#11236,1.); +#11236 = DIRECTION('',(0.,1.)); +#11237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11238 = ADVANCED_FACE('',(#11239),#10604,.T.); +#11239 = FACE_BOUND('',#11240,.T.); +#11240 = EDGE_LOOP('',(#11241,#11242,#11243,#11244)); +#11241 = ORIENTED_EDGE('',*,*,#11000,.T.); +#11242 = ORIENTED_EDGE('',*,*,#11218,.T.); +#11243 = ORIENTED_EDGE('',*,*,#10587,.F.); +#11244 = ORIENTED_EDGE('',*,*,#11191,.F.); +#11245 = MANIFOLD_SOLID_BREP('',#11246); +#11246 = CLOSED_SHELL('',(#11247,#11367,#11646,#11700,#11749,#11943, + #11970,#11997,#12022,#12049,#12076,#12103,#12130)); +#11247 = ADVANCED_FACE('',(#11248),#11262,.T.); +#11248 = FACE_BOUND('',#11249,.T.); +#11249 = EDGE_LOOP('',(#11250,#11285,#11313,#11341)); +#11250 = ORIENTED_EDGE('',*,*,#11251,.F.); +#11251 = EDGE_CURVE('',#11252,#11254,#11256,.T.); +#11252 = VERTEX_POINT('',#11253); +#11253 = CARTESIAN_POINT('',(4.903171558873,-0.43,0.205)); +#11254 = VERTEX_POINT('',#11255); +#11255 = CARTESIAN_POINT('',(5.15,-0.43,0.205)); +#11256 = SURFACE_CURVE('',#11257,(#11261,#11273),.PCURVE_S1.); +#11257 = LINE('',#11258,#11259); +#11258 = CARTESIAN_POINT('',(4.75,-0.43,0.205)); +#11259 = VECTOR('',#11260,1.); +#11260 = DIRECTION('',(1.,0.,0.)); +#11261 = PCURVE('',#11262,#11267); +#11262 = PLANE('',#11263); +#11263 = AXIS2_PLACEMENT_3D('',#11264,#11265,#11266); +#11264 = CARTESIAN_POINT('',(4.75,-0.84,0.205)); +#11265 = DIRECTION('',(0.,0.,1.)); +#11266 = DIRECTION('',(1.,0.,0.)); +#11267 = DEFINITIONAL_REPRESENTATION('',(#11268),#11272); +#11268 = LINE('',#11269,#11270); +#11269 = CARTESIAN_POINT('',(0.,0.41)); +#11270 = VECTOR('',#11271,1.); +#11271 = DIRECTION('',(1.,0.)); +#11272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11273 = PCURVE('',#11274,#11279); +#11274 = PLANE('',#11275); +#11275 = AXIS2_PLACEMENT_3D('',#11276,#11277,#11278); +#11276 = CARTESIAN_POINT('',(4.417090085921,-0.43,0.658178315957)); +#11277 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#11278 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#11279 = DEFINITIONAL_REPRESENTATION('',(#11280),#11284); +#11280 = LINE('',#11281,#11282); +#11281 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#11282 = VECTOR('',#11283,1.); +#11283 = DIRECTION('',(1.,9.495059973481E-58)); +#11284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11285 = ORIENTED_EDGE('',*,*,#11286,.F.); +#11286 = EDGE_CURVE('',#11287,#11252,#11289,.T.); +#11287 = VERTEX_POINT('',#11288); +#11288 = CARTESIAN_POINT('',(4.903171558873,-0.84,0.205)); +#11289 = SURFACE_CURVE('',#11290,(#11294,#11301),.PCURVE_S1.); +#11290 = LINE('',#11291,#11292); +#11291 = CARTESIAN_POINT('',(4.903171558873,-0.84,0.205)); +#11292 = VECTOR('',#11293,1.); +#11293 = DIRECTION('',(0.,1.,0.)); +#11294 = PCURVE('',#11262,#11295); +#11295 = DEFINITIONAL_REPRESENTATION('',(#11296),#11300); +#11296 = LINE('',#11297,#11298); +#11297 = CARTESIAN_POINT('',(0.153171558873,0.)); +#11298 = VECTOR('',#11299,1.); +#11299 = DIRECTION('',(0.,1.)); +#11300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11301 = PCURVE('',#11302,#11307); +#11302 = CYLINDRICAL_SURFACE('',#11303,0.1025); +#11303 = AXIS2_PLACEMENT_3D('',#11304,#11305,#11306); +#11304 = CARTESIAN_POINT('',(4.903171558873,-0.84,0.3075)); +#11305 = DIRECTION('',(0.,1.,0.)); +#11306 = DIRECTION('',(0.,0.,-1.)); +#11307 = DEFINITIONAL_REPRESENTATION('',(#11308),#11312); +#11308 = LINE('',#11309,#11310); +#11309 = CARTESIAN_POINT('',(0.,0.)); +#11310 = VECTOR('',#11311,1.); +#11311 = DIRECTION('',(0.,1.)); +#11312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11313 = ORIENTED_EDGE('',*,*,#11314,.T.); +#11314 = EDGE_CURVE('',#11287,#11315,#11317,.T.); +#11315 = VERTEX_POINT('',#11316); +#11316 = CARTESIAN_POINT('',(5.15,-0.84,0.205)); +#11317 = SURFACE_CURVE('',#11318,(#11322,#11329),.PCURVE_S1.); +#11318 = LINE('',#11319,#11320); +#11319 = CARTESIAN_POINT('',(4.75,-0.84,0.205)); +#11320 = VECTOR('',#11321,1.); +#11321 = DIRECTION('',(1.,0.,0.)); +#11322 = PCURVE('',#11262,#11323); +#11323 = DEFINITIONAL_REPRESENTATION('',(#11324),#11328); +#11324 = LINE('',#11325,#11326); +#11325 = CARTESIAN_POINT('',(0.,0.)); +#11326 = VECTOR('',#11327,1.); +#11327 = DIRECTION('',(1.,0.)); +#11328 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11329 = PCURVE('',#11330,#11335); +#11330 = PLANE('',#11331); +#11331 = AXIS2_PLACEMENT_3D('',#11332,#11333,#11334); +#11332 = CARTESIAN_POINT('',(4.417090085921,-0.84,0.658178315957)); +#11333 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#11334 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#11335 = DEFINITIONAL_REPRESENTATION('',(#11336),#11340); +#11336 = LINE('',#11337,#11338); +#11337 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#11338 = VECTOR('',#11339,1.); +#11339 = DIRECTION('',(-1.,5.239163060098E-57)); +#11340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11341 = ORIENTED_EDGE('',*,*,#11342,.T.); +#11342 = EDGE_CURVE('',#11315,#11254,#11343,.T.); +#11343 = SURFACE_CURVE('',#11344,(#11348,#11355),.PCURVE_S1.); +#11344 = LINE('',#11345,#11346); +#11345 = CARTESIAN_POINT('',(5.15,-0.84,0.205)); +#11346 = VECTOR('',#11347,1.); +#11347 = DIRECTION('',(0.,1.,0.)); +#11348 = PCURVE('',#11262,#11349); +#11349 = DEFINITIONAL_REPRESENTATION('',(#11350),#11354); +#11350 = LINE('',#11351,#11352); +#11351 = CARTESIAN_POINT('',(0.4,0.)); +#11352 = VECTOR('',#11353,1.); +#11353 = DIRECTION('',(0.,1.)); +#11354 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11355 = PCURVE('',#11356,#11361); +#11356 = PLANE('',#11357); +#11357 = AXIS2_PLACEMENT_3D('',#11358,#11359,#11360); +#11358 = CARTESIAN_POINT('',(5.15,-0.84,0.)); +#11359 = DIRECTION('',(1.,0.,0.)); +#11360 = DIRECTION('',(0.,0.,1.)); +#11361 = DEFINITIONAL_REPRESENTATION('',(#11362),#11366); +#11362 = LINE('',#11363,#11364); +#11363 = CARTESIAN_POINT('',(0.205,0.)); +#11364 = VECTOR('',#11365,1.); +#11365 = DIRECTION('',(0.,-1.)); +#11366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11367 = ADVANCED_FACE('',(#11368),#11274,.T.); +#11368 = FACE_BOUND('',#11369,.T.); +#11369 = EDGE_LOOP('',(#11370,#11400,#11429,#11457,#11485,#11513,#11541, + #11574,#11602,#11624,#11625)); +#11370 = ORIENTED_EDGE('',*,*,#11371,.F.); +#11371 = EDGE_CURVE('',#11372,#11374,#11376,.T.); +#11372 = VERTEX_POINT('',#11373); +#11373 = CARTESIAN_POINT('',(4.801057186291,-0.43,-1.387778780781E-17)); +#11374 = VERTEX_POINT('',#11375); +#11375 = CARTESIAN_POINT('',(5.15,-0.43,0.)); +#11376 = SURFACE_CURVE('',#11377,(#11381,#11388),.PCURVE_S1.); +#11377 = LINE('',#11378,#11379); +#11378 = CARTESIAN_POINT('',(4.75,-0.43,0.)); +#11379 = VECTOR('',#11380,1.); +#11380 = DIRECTION('',(1.,0.,0.)); +#11381 = PCURVE('',#11274,#11382); +#11382 = DEFINITIONAL_REPRESENTATION('',(#11383),#11387); +#11383 = LINE('',#11384,#11385); +#11384 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#11385 = VECTOR('',#11386,1.); +#11386 = DIRECTION('',(1.,9.495059973481E-58)); +#11387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11388 = PCURVE('',#11389,#11394); +#11389 = PLANE('',#11390); +#11390 = AXIS2_PLACEMENT_3D('',#11391,#11392,#11393); +#11391 = CARTESIAN_POINT('',(4.75,-0.84,0.)); +#11392 = DIRECTION('',(0.,0.,1.)); +#11393 = DIRECTION('',(1.,0.,0.)); +#11394 = DEFINITIONAL_REPRESENTATION('',(#11395),#11399); +#11395 = LINE('',#11396,#11397); +#11396 = CARTESIAN_POINT('',(0.,0.41)); +#11397 = VECTOR('',#11398,1.); +#11398 = DIRECTION('',(1.,0.)); +#11399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11400 = ORIENTED_EDGE('',*,*,#11401,.T.); +#11401 = EDGE_CURVE('',#11372,#11402,#11404,.T.); +#11402 = VERTEX_POINT('',#11403); +#11403 = CARTESIAN_POINT('',(4.719242798382,-0.43,4.075329214403E-02)); +#11404 = SURFACE_CURVE('',#11405,(#11410,#11417),.PCURVE_S1.); +#11405 = CIRCLE('',#11406,0.1025); +#11406 = AXIS2_PLACEMENT_3D('',#11407,#11408,#11409); +#11407 = CARTESIAN_POINT('',(4.801057186291,-0.43,0.1025)); +#11408 = DIRECTION('',(0.,1.,0.)); +#11409 = DIRECTION('',(0.,0.,1.)); +#11410 = PCURVE('',#11274,#11411); +#11411 = DEFINITIONAL_REPRESENTATION('',(#11412),#11416); +#11412 = CIRCLE('',#11413,0.1025); +#11413 = AXIS2_PLACEMENT_2D('',#11414,#11415); +#11414 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#11415 = DIRECTION('',(0.,-1.)); +#11416 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11417 = PCURVE('',#11418,#11423); +#11418 = CYLINDRICAL_SURFACE('',#11419,0.1025); +#11419 = AXIS2_PLACEMENT_3D('',#11420,#11421,#11422); +#11420 = CARTESIAN_POINT('',(4.801057186291,-0.84,0.1025)); +#11421 = DIRECTION('',(0.,1.,0.)); +#11422 = DIRECTION('',(0.,0.,-1.)); +#11423 = DEFINITIONAL_REPRESENTATION('',(#11424),#11428); +#11424 = LINE('',#11425,#11426); +#11425 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#11426 = VECTOR('',#11427,1.); +#11427 = DIRECTION('',(1.,0.)); +#11428 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11429 = ORIENTED_EDGE('',*,*,#11430,.T.); +#11430 = EDGE_CURVE('',#11402,#11431,#11433,.T.); +#11431 = VERTEX_POINT('',#11432); +#11432 = CARTESIAN_POINT('',(3.811514403236,-0.43,1.243493415712)); +#11433 = SURFACE_CURVE('',#11434,(#11438,#11445),.PCURVE_S1.); +#11434 = LINE('',#11435,#11436); +#11435 = CARTESIAN_POINT('',(4.75,-0.43,0.)); +#11436 = VECTOR('',#11437,1.); +#11437 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#11438 = PCURVE('',#11274,#11439); +#11439 = DEFINITIONAL_REPRESENTATION('',(#11440),#11444); +#11440 = LINE('',#11441,#11442); +#11441 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#11442 = VECTOR('',#11443,1.); +#11443 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#11444 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11445 = PCURVE('',#11446,#11451); +#11446 = PLANE('',#11447); +#11447 = AXIS2_PLACEMENT_3D('',#11448,#11449,#11450); +#11448 = CARTESIAN_POINT('',(4.75,-0.84,0.)); +#11449 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#11450 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#11451 = DEFINITIONAL_REPRESENTATION('',(#11452),#11456); +#11452 = LINE('',#11453,#11454); +#11453 = CARTESIAN_POINT('',(0.,-0.41)); +#11454 = VECTOR('',#11455,1.); +#11455 = DIRECTION('',(1.,0.)); +#11456 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11457 = ORIENTED_EDGE('',*,*,#11458,.F.); +#11458 = EDGE_CURVE('',#11459,#11431,#11461,.T.); +#11459 = VERTEX_POINT('',#11460); +#11460 = CARTESIAN_POINT('',(3.75,-0.43,1.243493415712)); +#11461 = SURFACE_CURVE('',#11462,(#11466,#11473),.PCURVE_S1.); +#11462 = LINE('',#11463,#11464); +#11463 = CARTESIAN_POINT('',(3.75,-0.43,1.243493415712)); +#11464 = VECTOR('',#11465,1.); +#11465 = DIRECTION('',(1.,0.,0.)); +#11466 = PCURVE('',#11274,#11467); +#11467 = DEFINITIONAL_REPRESENTATION('',(#11468),#11472); +#11468 = LINE('',#11469,#11470); +#11469 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#11470 = VECTOR('',#11471,1.); +#11471 = DIRECTION('',(1.,9.495059973481E-58)); +#11472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11473 = PCURVE('',#11474,#11479); +#11474 = PLANE('',#11475); +#11475 = AXIS2_PLACEMENT_3D('',#11476,#11477,#11478); +#11476 = CARTESIAN_POINT('',(3.75,-0.84,1.243493415712)); +#11477 = DIRECTION('',(0.,0.,1.)); +#11478 = DIRECTION('',(1.,0.,0.)); +#11479 = DEFINITIONAL_REPRESENTATION('',(#11480),#11484); +#11480 = LINE('',#11481,#11482); +#11481 = CARTESIAN_POINT('',(0.,0.41)); +#11482 = VECTOR('',#11483,1.); +#11483 = DIRECTION('',(1.,0.)); +#11484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11485 = ORIENTED_EDGE('',*,*,#11486,.T.); +#11486 = EDGE_CURVE('',#11459,#11487,#11489,.T.); +#11487 = VERTEX_POINT('',#11488); +#11488 = CARTESIAN_POINT('',(3.75,-0.43,1.448493415712)); +#11489 = SURFACE_CURVE('',#11490,(#11494,#11501),.PCURVE_S1.); +#11490 = LINE('',#11491,#11492); +#11491 = CARTESIAN_POINT('',(3.75,-0.43,1.243493415712)); +#11492 = VECTOR('',#11493,1.); +#11493 = DIRECTION('',(0.,0.,1.)); +#11494 = PCURVE('',#11274,#11495); +#11495 = DEFINITIONAL_REPRESENTATION('',(#11496),#11500); +#11496 = LINE('',#11497,#11498); +#11497 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#11498 = VECTOR('',#11499,1.); +#11499 = DIRECTION('',(0.,-1.)); +#11500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11501 = PCURVE('',#11502,#11507); +#11502 = PLANE('',#11503); +#11503 = AXIS2_PLACEMENT_3D('',#11504,#11505,#11506); +#11504 = CARTESIAN_POINT('',(3.75,-0.84,1.243493415712)); +#11505 = DIRECTION('',(1.,0.,0.)); +#11506 = DIRECTION('',(0.,0.,1.)); +#11507 = DEFINITIONAL_REPRESENTATION('',(#11508),#11512); +#11508 = LINE('',#11509,#11510); +#11509 = CARTESIAN_POINT('',(0.,-0.41)); +#11510 = VECTOR('',#11511,1.); +#11511 = DIRECTION('',(1.,0.)); +#11512 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11513 = ORIENTED_EDGE('',*,*,#11514,.T.); +#11514 = EDGE_CURVE('',#11487,#11515,#11517,.T.); +#11515 = VERTEX_POINT('',#11516); +#11516 = CARTESIAN_POINT('',(3.862571589527,-0.43,1.448493415712)); +#11517 = SURFACE_CURVE('',#11518,(#11522,#11529),.PCURVE_S1.); +#11518 = LINE('',#11519,#11520); +#11519 = CARTESIAN_POINT('',(3.75,-0.43,1.448493415712)); +#11520 = VECTOR('',#11521,1.); +#11521 = DIRECTION('',(1.,0.,0.)); +#11522 = PCURVE('',#11274,#11523); +#11523 = DEFINITIONAL_REPRESENTATION('',(#11524),#11528); +#11524 = LINE('',#11525,#11526); +#11525 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#11526 = VECTOR('',#11527,1.); +#11527 = DIRECTION('',(1.,9.495059973481E-58)); +#11528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11529 = PCURVE('',#11530,#11535); +#11530 = PLANE('',#11531); +#11531 = AXIS2_PLACEMENT_3D('',#11532,#11533,#11534); +#11532 = CARTESIAN_POINT('',(3.75,-0.84,1.448493415712)); +#11533 = DIRECTION('',(0.,0.,1.)); +#11534 = DIRECTION('',(1.,0.,0.)); +#11535 = DEFINITIONAL_REPRESENTATION('',(#11536),#11540); +#11536 = LINE('',#11537,#11538); +#11537 = CARTESIAN_POINT('',(0.,0.41)); +#11538 = VECTOR('',#11539,1.); +#11539 = DIRECTION('',(1.,0.)); +#11540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11541 = ORIENTED_EDGE('',*,*,#11542,.F.); +#11542 = EDGE_CURVE('',#11543,#11515,#11545,.T.); +#11543 = VERTEX_POINT('',#11544); +#11544 = CARTESIAN_POINT('',(3.944385977436,-0.43,1.407740123568)); +#11545 = SURFACE_CURVE('',#11546,(#11551,#11562),.PCURVE_S1.); +#11546 = CIRCLE('',#11547,0.1025); +#11547 = AXIS2_PLACEMENT_3D('',#11548,#11549,#11550); +#11548 = CARTESIAN_POINT('',(3.862571589527,-0.43,1.345993415712)); +#11549 = DIRECTION('',(0.,-1.,0.)); +#11550 = DIRECTION('',(0.,0.,1.)); +#11551 = PCURVE('',#11274,#11552); +#11552 = DEFINITIONAL_REPRESENTATION('',(#11553),#11561); +#11553 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11554,#11555,#11556,#11557 + ,#11558,#11559,#11560),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11554 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#11555 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#11556 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#11557 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#11558 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#11559 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#11560 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#11561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11562 = PCURVE('',#11563,#11568); +#11563 = CYLINDRICAL_SURFACE('',#11564,0.1025); +#11564 = AXIS2_PLACEMENT_3D('',#11565,#11566,#11567); +#11565 = CARTESIAN_POINT('',(3.862571589527,-0.84,1.345993415712)); +#11566 = DIRECTION('',(0.,1.,0.)); +#11567 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#11568 = DEFINITIONAL_REPRESENTATION('',(#11569),#11573); +#11569 = LINE('',#11570,#11571); +#11570 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#11571 = VECTOR('',#11572,1.); +#11572 = DIRECTION('',(-1.,0.)); +#11573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11574 = ORIENTED_EDGE('',*,*,#11575,.F.); +#11575 = EDGE_CURVE('',#11576,#11543,#11578,.T.); +#11576 = VERTEX_POINT('',#11577); +#11577 = CARTESIAN_POINT('',(4.821357170964,-0.43,0.245753292144)); +#11578 = SURFACE_CURVE('',#11579,(#11583,#11590),.PCURVE_S1.); +#11579 = LINE('',#11580,#11581); +#11580 = CARTESIAN_POINT('',(4.913628775818,-0.43,0.123493415712)); +#11581 = VECTOR('',#11582,1.); +#11582 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#11583 = PCURVE('',#11274,#11584); +#11584 = DEFINITIONAL_REPRESENTATION('',(#11585),#11589); +#11585 = LINE('',#11586,#11587); +#11586 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#11587 = VECTOR('',#11588,1.); +#11588 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#11589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11590 = PCURVE('',#11591,#11596); +#11591 = PLANE('',#11592); +#11592 = AXIS2_PLACEMENT_3D('',#11593,#11594,#11595); +#11593 = CARTESIAN_POINT('',(4.913628775818,-0.84,0.123493415712)); +#11594 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#11595 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#11596 = DEFINITIONAL_REPRESENTATION('',(#11597),#11601); +#11597 = LINE('',#11598,#11599); +#11598 = CARTESIAN_POINT('',(0.,-0.41)); +#11599 = VECTOR('',#11600,1.); +#11600 = DIRECTION('',(1.,0.)); +#11601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11602 = ORIENTED_EDGE('',*,*,#11603,.F.); +#11603 = EDGE_CURVE('',#11252,#11576,#11604,.T.); +#11604 = SURFACE_CURVE('',#11605,(#11610,#11617),.PCURVE_S1.); +#11605 = CIRCLE('',#11606,0.1025); +#11606 = AXIS2_PLACEMENT_3D('',#11607,#11608,#11609); +#11607 = CARTESIAN_POINT('',(4.903171558873,-0.43,0.3075)); +#11608 = DIRECTION('',(0.,1.,0.)); +#11609 = DIRECTION('',(0.,0.,1.)); +#11610 = PCURVE('',#11274,#11611); +#11611 = DEFINITIONAL_REPRESENTATION('',(#11612),#11616); +#11612 = CIRCLE('',#11613,0.1025); +#11613 = AXIS2_PLACEMENT_2D('',#11614,#11615); +#11614 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#11615 = DIRECTION('',(0.,-1.)); +#11616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11617 = PCURVE('',#11302,#11618); +#11618 = DEFINITIONAL_REPRESENTATION('',(#11619),#11623); +#11619 = LINE('',#11620,#11621); +#11620 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#11621 = VECTOR('',#11622,1.); +#11622 = DIRECTION('',(1.,0.)); +#11623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11624 = ORIENTED_EDGE('',*,*,#11251,.T.); +#11625 = ORIENTED_EDGE('',*,*,#11626,.F.); +#11626 = EDGE_CURVE('',#11374,#11254,#11627,.T.); +#11627 = SURFACE_CURVE('',#11628,(#11632,#11639),.PCURVE_S1.); +#11628 = LINE('',#11629,#11630); +#11629 = CARTESIAN_POINT('',(5.15,-0.43,0.)); +#11630 = VECTOR('',#11631,1.); +#11631 = DIRECTION('',(0.,0.,1.)); +#11632 = PCURVE('',#11274,#11633); +#11633 = DEFINITIONAL_REPRESENTATION('',(#11634),#11638); +#11634 = LINE('',#11635,#11636); +#11635 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#11636 = VECTOR('',#11637,1.); +#11637 = DIRECTION('',(0.,-1.)); +#11638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11639 = PCURVE('',#11356,#11640); +#11640 = DEFINITIONAL_REPRESENTATION('',(#11641),#11645); +#11641 = LINE('',#11642,#11643); +#11642 = CARTESIAN_POINT('',(0.,-0.41)); +#11643 = VECTOR('',#11644,1.); +#11644 = DIRECTION('',(1.,0.)); +#11645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11646 = ADVANCED_FACE('',(#11647),#11302,.F.); +#11647 = FACE_BOUND('',#11648,.F.); +#11648 = EDGE_LOOP('',(#11649,#11677,#11698,#11699)); +#11649 = ORIENTED_EDGE('',*,*,#11650,.T.); +#11650 = EDGE_CURVE('',#11287,#11651,#11653,.T.); +#11651 = VERTEX_POINT('',#11652); +#11652 = CARTESIAN_POINT('',(4.821357170964,-0.84,0.245753292144)); +#11653 = SURFACE_CURVE('',#11654,(#11659,#11666),.PCURVE_S1.); +#11654 = CIRCLE('',#11655,0.1025); +#11655 = AXIS2_PLACEMENT_3D('',#11656,#11657,#11658); +#11656 = CARTESIAN_POINT('',(4.903171558873,-0.84,0.3075)); +#11657 = DIRECTION('',(0.,1.,0.)); +#11658 = DIRECTION('',(0.,0.,1.)); +#11659 = PCURVE('',#11302,#11660); +#11660 = DEFINITIONAL_REPRESENTATION('',(#11661),#11665); +#11661 = LINE('',#11662,#11663); +#11662 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#11663 = VECTOR('',#11664,1.); +#11664 = DIRECTION('',(1.,0.)); +#11665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11666 = PCURVE('',#11330,#11667); +#11667 = DEFINITIONAL_REPRESENTATION('',(#11668),#11676); +#11668 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11669,#11670,#11671,#11672 + ,#11673,#11674,#11675),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11669 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#11670 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#11671 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#11672 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#11673 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#11674 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#11675 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#11676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11677 = ORIENTED_EDGE('',*,*,#11678,.T.); +#11678 = EDGE_CURVE('',#11651,#11576,#11679,.T.); +#11679 = SURFACE_CURVE('',#11680,(#11684,#11691),.PCURVE_S1.); +#11680 = LINE('',#11681,#11682); +#11681 = CARTESIAN_POINT('',(4.821357170964,-0.84,0.245753292144)); +#11682 = VECTOR('',#11683,1.); +#11683 = DIRECTION('',(0.,1.,0.)); +#11684 = PCURVE('',#11302,#11685); +#11685 = DEFINITIONAL_REPRESENTATION('',(#11686),#11690); +#11686 = LINE('',#11687,#11688); +#11687 = CARTESIAN_POINT('',(0.924283178918,0.)); +#11688 = VECTOR('',#11689,1.); +#11689 = DIRECTION('',(0.,1.)); +#11690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11691 = PCURVE('',#11591,#11692); +#11692 = DEFINITIONAL_REPRESENTATION('',(#11693),#11697); +#11693 = LINE('',#11694,#11695); +#11694 = CARTESIAN_POINT('',(0.153171558873,0.)); +#11695 = VECTOR('',#11696,1.); +#11696 = DIRECTION('',(0.,-1.)); +#11697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11698 = ORIENTED_EDGE('',*,*,#11603,.F.); +#11699 = ORIENTED_EDGE('',*,*,#11286,.F.); +#11700 = ADVANCED_FACE('',(#11701),#11356,.T.); +#11701 = FACE_BOUND('',#11702,.T.); +#11702 = EDGE_LOOP('',(#11703,#11726,#11747,#11748)); +#11703 = ORIENTED_EDGE('',*,*,#11704,.F.); +#11704 = EDGE_CURVE('',#11705,#11315,#11707,.T.); +#11705 = VERTEX_POINT('',#11706); +#11706 = CARTESIAN_POINT('',(5.15,-0.84,0.)); +#11707 = SURFACE_CURVE('',#11708,(#11712,#11719),.PCURVE_S1.); +#11708 = LINE('',#11709,#11710); +#11709 = CARTESIAN_POINT('',(5.15,-0.84,0.)); +#11710 = VECTOR('',#11711,1.); +#11711 = DIRECTION('',(0.,0.,1.)); +#11712 = PCURVE('',#11356,#11713); +#11713 = DEFINITIONAL_REPRESENTATION('',(#11714),#11718); +#11714 = LINE('',#11715,#11716); +#11715 = CARTESIAN_POINT('',(0.,0.)); +#11716 = VECTOR('',#11717,1.); +#11717 = DIRECTION('',(1.,0.)); +#11718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11719 = PCURVE('',#11330,#11720); +#11720 = DEFINITIONAL_REPRESENTATION('',(#11721),#11725); +#11721 = LINE('',#11722,#11723); +#11722 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#11723 = VECTOR('',#11724,1.); +#11724 = DIRECTION('',(0.,-1.)); +#11725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11726 = ORIENTED_EDGE('',*,*,#11727,.T.); +#11727 = EDGE_CURVE('',#11705,#11374,#11728,.T.); +#11728 = SURFACE_CURVE('',#11729,(#11733,#11740),.PCURVE_S1.); +#11729 = LINE('',#11730,#11731); +#11730 = CARTESIAN_POINT('',(5.15,-0.84,0.)); +#11731 = VECTOR('',#11732,1.); +#11732 = DIRECTION('',(0.,1.,0.)); +#11733 = PCURVE('',#11356,#11734); +#11734 = DEFINITIONAL_REPRESENTATION('',(#11735),#11739); +#11735 = LINE('',#11736,#11737); +#11736 = CARTESIAN_POINT('',(0.,0.)); +#11737 = VECTOR('',#11738,1.); +#11738 = DIRECTION('',(0.,-1.)); +#11739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11740 = PCURVE('',#11389,#11741); +#11741 = DEFINITIONAL_REPRESENTATION('',(#11742),#11746); +#11742 = LINE('',#11743,#11744); +#11743 = CARTESIAN_POINT('',(0.4,0.)); +#11744 = VECTOR('',#11745,1.); +#11745 = DIRECTION('',(0.,1.)); +#11746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11747 = ORIENTED_EDGE('',*,*,#11626,.T.); +#11748 = ORIENTED_EDGE('',*,*,#11342,.F.); +#11749 = ADVANCED_FACE('',(#11750),#11330,.T.); +#11750 = FACE_BOUND('',#11751,.T.); +#11751 = EDGE_LOOP('',(#11752,#11775,#11776,#11777,#11778,#11801,#11825, + #11848,#11871,#11894,#11917)); +#11752 = ORIENTED_EDGE('',*,*,#11753,.T.); +#11753 = EDGE_CURVE('',#11754,#11705,#11756,.T.); +#11754 = VERTEX_POINT('',#11755); +#11755 = CARTESIAN_POINT('',(4.801057186291,-0.84,-1.387778780781E-17)); +#11756 = SURFACE_CURVE('',#11757,(#11761,#11768),.PCURVE_S1.); +#11757 = LINE('',#11758,#11759); +#11758 = CARTESIAN_POINT('',(4.75,-0.84,0.)); +#11759 = VECTOR('',#11760,1.); +#11760 = DIRECTION('',(1.,0.,0.)); +#11761 = PCURVE('',#11330,#11762); +#11762 = DEFINITIONAL_REPRESENTATION('',(#11763),#11767); +#11763 = LINE('',#11764,#11765); +#11764 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#11765 = VECTOR('',#11766,1.); +#11766 = DIRECTION('',(-1.,5.239163060098E-57)); +#11767 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11768 = PCURVE('',#11389,#11769); +#11769 = DEFINITIONAL_REPRESENTATION('',(#11770),#11774); +#11770 = LINE('',#11771,#11772); +#11771 = CARTESIAN_POINT('',(0.,0.)); +#11772 = VECTOR('',#11773,1.); +#11773 = DIRECTION('',(1.,0.)); +#11774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11775 = ORIENTED_EDGE('',*,*,#11704,.T.); +#11776 = ORIENTED_EDGE('',*,*,#11314,.F.); +#11777 = ORIENTED_EDGE('',*,*,#11650,.T.); +#11778 = ORIENTED_EDGE('',*,*,#11779,.T.); +#11779 = EDGE_CURVE('',#11651,#11780,#11782,.T.); +#11780 = VERTEX_POINT('',#11781); +#11781 = CARTESIAN_POINT('',(3.944385977436,-0.84,1.407740123568)); +#11782 = SURFACE_CURVE('',#11783,(#11787,#11794),.PCURVE_S1.); +#11783 = LINE('',#11784,#11785); +#11784 = CARTESIAN_POINT('',(4.913628775818,-0.84,0.123493415712)); +#11785 = VECTOR('',#11786,1.); +#11786 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#11787 = PCURVE('',#11330,#11788); +#11788 = DEFINITIONAL_REPRESENTATION('',(#11789),#11793); +#11789 = LINE('',#11790,#11791); +#11790 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#11791 = VECTOR('',#11792,1.); +#11792 = DIRECTION('',(0.602406905912,-0.798189150333)); +#11793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11794 = PCURVE('',#11591,#11795); +#11795 = DEFINITIONAL_REPRESENTATION('',(#11796),#11800); +#11796 = LINE('',#11797,#11798); +#11797 = CARTESIAN_POINT('',(0.,0.)); +#11798 = VECTOR('',#11799,1.); +#11799 = DIRECTION('',(1.,0.)); +#11800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11801 = ORIENTED_EDGE('',*,*,#11802,.T.); +#11802 = EDGE_CURVE('',#11780,#11803,#11805,.T.); +#11803 = VERTEX_POINT('',#11804); +#11804 = CARTESIAN_POINT('',(3.862571589527,-0.84,1.448493415712)); +#11805 = SURFACE_CURVE('',#11806,(#11811,#11818),.PCURVE_S1.); +#11806 = CIRCLE('',#11807,0.1025); +#11807 = AXIS2_PLACEMENT_3D('',#11808,#11809,#11810); +#11808 = CARTESIAN_POINT('',(3.862571589527,-0.84,1.345993415712)); +#11809 = DIRECTION('',(0.,-1.,0.)); +#11810 = DIRECTION('',(0.,0.,1.)); +#11811 = PCURVE('',#11330,#11812); +#11812 = DEFINITIONAL_REPRESENTATION('',(#11813),#11817); +#11813 = CIRCLE('',#11814,0.1025); +#11814 = AXIS2_PLACEMENT_2D('',#11815,#11816); +#11815 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#11816 = DIRECTION('',(0.,-1.)); +#11817 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11818 = PCURVE('',#11563,#11819); +#11819 = DEFINITIONAL_REPRESENTATION('',(#11820),#11824); +#11820 = LINE('',#11821,#11822); +#11821 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#11822 = VECTOR('',#11823,1.); +#11823 = DIRECTION('',(-1.,0.)); +#11824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11825 = ORIENTED_EDGE('',*,*,#11826,.F.); +#11826 = EDGE_CURVE('',#11827,#11803,#11829,.T.); +#11827 = VERTEX_POINT('',#11828); +#11828 = CARTESIAN_POINT('',(3.75,-0.84,1.448493415712)); +#11829 = SURFACE_CURVE('',#11830,(#11834,#11841),.PCURVE_S1.); +#11830 = LINE('',#11831,#11832); +#11831 = CARTESIAN_POINT('',(3.75,-0.84,1.448493415712)); +#11832 = VECTOR('',#11833,1.); +#11833 = DIRECTION('',(1.,0.,0.)); +#11834 = PCURVE('',#11330,#11835); +#11835 = DEFINITIONAL_REPRESENTATION('',(#11836),#11840); +#11836 = LINE('',#11837,#11838); +#11837 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#11838 = VECTOR('',#11839,1.); +#11839 = DIRECTION('',(-1.,5.239163060098E-57)); +#11840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11841 = PCURVE('',#11530,#11842); +#11842 = DEFINITIONAL_REPRESENTATION('',(#11843),#11847); +#11843 = LINE('',#11844,#11845); +#11844 = CARTESIAN_POINT('',(0.,0.)); +#11845 = VECTOR('',#11846,1.); +#11846 = DIRECTION('',(1.,0.)); +#11847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11848 = ORIENTED_EDGE('',*,*,#11849,.F.); +#11849 = EDGE_CURVE('',#11850,#11827,#11852,.T.); +#11850 = VERTEX_POINT('',#11851); +#11851 = CARTESIAN_POINT('',(3.75,-0.84,1.243493415712)); +#11852 = SURFACE_CURVE('',#11853,(#11857,#11864),.PCURVE_S1.); +#11853 = LINE('',#11854,#11855); +#11854 = CARTESIAN_POINT('',(3.75,-0.84,1.243493415712)); +#11855 = VECTOR('',#11856,1.); +#11856 = DIRECTION('',(0.,0.,1.)); +#11857 = PCURVE('',#11330,#11858); +#11858 = DEFINITIONAL_REPRESENTATION('',(#11859),#11863); +#11859 = LINE('',#11860,#11861); +#11860 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#11861 = VECTOR('',#11862,1.); +#11862 = DIRECTION('',(0.,-1.)); +#11863 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11864 = PCURVE('',#11502,#11865); +#11865 = DEFINITIONAL_REPRESENTATION('',(#11866),#11870); +#11866 = LINE('',#11867,#11868); +#11867 = CARTESIAN_POINT('',(0.,0.)); +#11868 = VECTOR('',#11869,1.); +#11869 = DIRECTION('',(1.,0.)); +#11870 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11871 = ORIENTED_EDGE('',*,*,#11872,.T.); +#11872 = EDGE_CURVE('',#11850,#11873,#11875,.T.); +#11873 = VERTEX_POINT('',#11874); +#11874 = CARTESIAN_POINT('',(3.811514403236,-0.84,1.243493415712)); +#11875 = SURFACE_CURVE('',#11876,(#11880,#11887),.PCURVE_S1.); +#11876 = LINE('',#11877,#11878); +#11877 = CARTESIAN_POINT('',(3.75,-0.84,1.243493415712)); +#11878 = VECTOR('',#11879,1.); +#11879 = DIRECTION('',(1.,0.,0.)); +#11880 = PCURVE('',#11330,#11881); +#11881 = DEFINITIONAL_REPRESENTATION('',(#11882),#11886); +#11882 = LINE('',#11883,#11884); +#11883 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#11884 = VECTOR('',#11885,1.); +#11885 = DIRECTION('',(-1.,5.239163060098E-57)); +#11886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11887 = PCURVE('',#11474,#11888); +#11888 = DEFINITIONAL_REPRESENTATION('',(#11889),#11893); +#11889 = LINE('',#11890,#11891); +#11890 = CARTESIAN_POINT('',(0.,0.)); +#11891 = VECTOR('',#11892,1.); +#11892 = DIRECTION('',(1.,0.)); +#11893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11894 = ORIENTED_EDGE('',*,*,#11895,.F.); +#11895 = EDGE_CURVE('',#11896,#11873,#11898,.T.); +#11896 = VERTEX_POINT('',#11897); +#11897 = CARTESIAN_POINT('',(4.719242798382,-0.84,4.075329214403E-02)); +#11898 = SURFACE_CURVE('',#11899,(#11903,#11910),.PCURVE_S1.); +#11899 = LINE('',#11900,#11901); +#11900 = CARTESIAN_POINT('',(4.75,-0.84,0.)); +#11901 = VECTOR('',#11902,1.); +#11902 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#11903 = PCURVE('',#11330,#11904); +#11904 = DEFINITIONAL_REPRESENTATION('',(#11905),#11909); +#11905 = LINE('',#11906,#11907); +#11906 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#11907 = VECTOR('',#11908,1.); +#11908 = DIRECTION('',(0.602406905912,-0.798189150333)); +#11909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11910 = PCURVE('',#11446,#11911); +#11911 = DEFINITIONAL_REPRESENTATION('',(#11912),#11916); +#11912 = LINE('',#11913,#11914); +#11913 = CARTESIAN_POINT('',(0.,0.)); +#11914 = VECTOR('',#11915,1.); +#11915 = DIRECTION('',(1.,0.)); +#11916 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11917 = ORIENTED_EDGE('',*,*,#11918,.F.); +#11918 = EDGE_CURVE('',#11754,#11896,#11919,.T.); +#11919 = SURFACE_CURVE('',#11920,(#11925,#11936),.PCURVE_S1.); +#11920 = CIRCLE('',#11921,0.1025); +#11921 = AXIS2_PLACEMENT_3D('',#11922,#11923,#11924); +#11922 = CARTESIAN_POINT('',(4.801057186291,-0.84,0.1025)); +#11923 = DIRECTION('',(0.,1.,0.)); +#11924 = DIRECTION('',(0.,0.,1.)); +#11925 = PCURVE('',#11330,#11926); +#11926 = DEFINITIONAL_REPRESENTATION('',(#11927),#11935); +#11927 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#11928,#11929,#11930,#11931 + ,#11932,#11933,#11934),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#11928 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#11929 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#11930 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#11931 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#11932 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#11933 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#11934 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#11935 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11936 = PCURVE('',#11418,#11937); +#11937 = DEFINITIONAL_REPRESENTATION('',(#11938),#11942); +#11938 = LINE('',#11939,#11940); +#11939 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#11940 = VECTOR('',#11941,1.); +#11941 = DIRECTION('',(1.,0.)); +#11942 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11943 = ADVANCED_FACE('',(#11944),#11389,.F.); +#11944 = FACE_BOUND('',#11945,.F.); +#11945 = EDGE_LOOP('',(#11946,#11947,#11948,#11949)); +#11946 = ORIENTED_EDGE('',*,*,#11753,.T.); +#11947 = ORIENTED_EDGE('',*,*,#11727,.T.); +#11948 = ORIENTED_EDGE('',*,*,#11371,.F.); +#11949 = ORIENTED_EDGE('',*,*,#11950,.F.); +#11950 = EDGE_CURVE('',#11754,#11372,#11951,.T.); +#11951 = SURFACE_CURVE('',#11952,(#11956,#11963),.PCURVE_S1.); +#11952 = LINE('',#11953,#11954); +#11953 = CARTESIAN_POINT('',(4.801057186291,-0.84,-1.387778780781E-17)); +#11954 = VECTOR('',#11955,1.); +#11955 = DIRECTION('',(0.,1.,0.)); +#11956 = PCURVE('',#11389,#11957); +#11957 = DEFINITIONAL_REPRESENTATION('',(#11958),#11962); +#11958 = LINE('',#11959,#11960); +#11959 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#11960 = VECTOR('',#11961,1.); +#11961 = DIRECTION('',(0.,1.)); +#11962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11963 = PCURVE('',#11418,#11964); +#11964 = DEFINITIONAL_REPRESENTATION('',(#11965),#11969); +#11965 = LINE('',#11966,#11967); +#11966 = CARTESIAN_POINT('',(0.,0.)); +#11967 = VECTOR('',#11968,1.); +#11968 = DIRECTION('',(0.,1.)); +#11969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11970 = ADVANCED_FACE('',(#11971),#11418,.T.); +#11971 = FACE_BOUND('',#11972,.T.); +#11972 = EDGE_LOOP('',(#11973,#11974,#11995,#11996)); +#11973 = ORIENTED_EDGE('',*,*,#11918,.T.); +#11974 = ORIENTED_EDGE('',*,*,#11975,.T.); +#11975 = EDGE_CURVE('',#11896,#11402,#11976,.T.); +#11976 = SURFACE_CURVE('',#11977,(#11981,#11988),.PCURVE_S1.); +#11977 = LINE('',#11978,#11979); +#11978 = CARTESIAN_POINT('',(4.719242798382,-0.84,4.075329214403E-02)); +#11979 = VECTOR('',#11980,1.); +#11980 = DIRECTION('',(0.,1.,0.)); +#11981 = PCURVE('',#11418,#11982); +#11982 = DEFINITIONAL_REPRESENTATION('',(#11983),#11987); +#11983 = LINE('',#11984,#11985); +#11984 = CARTESIAN_POINT('',(0.924283178918,0.)); +#11985 = VECTOR('',#11986,1.); +#11986 = DIRECTION('',(0.,1.)); +#11987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11988 = PCURVE('',#11446,#11989); +#11989 = DEFINITIONAL_REPRESENTATION('',(#11990),#11994); +#11990 = LINE('',#11991,#11992); +#11991 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#11992 = VECTOR('',#11993,1.); +#11993 = DIRECTION('',(0.,-1.)); +#11994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#11995 = ORIENTED_EDGE('',*,*,#11401,.F.); +#11996 = ORIENTED_EDGE('',*,*,#11950,.F.); +#11997 = ADVANCED_FACE('',(#11998),#11446,.F.); +#11998 = FACE_BOUND('',#11999,.F.); +#11999 = EDGE_LOOP('',(#12000,#12001,#12002,#12003)); +#12000 = ORIENTED_EDGE('',*,*,#11895,.F.); +#12001 = ORIENTED_EDGE('',*,*,#11975,.T.); +#12002 = ORIENTED_EDGE('',*,*,#11430,.T.); +#12003 = ORIENTED_EDGE('',*,*,#12004,.F.); +#12004 = EDGE_CURVE('',#11873,#11431,#12005,.T.); +#12005 = SURFACE_CURVE('',#12006,(#12010,#12016),.PCURVE_S1.); +#12006 = LINE('',#12007,#12008); +#12007 = CARTESIAN_POINT('',(3.811514403236,-0.84,1.243493415712)); +#12008 = VECTOR('',#12009,1.); +#12009 = DIRECTION('',(0.,1.,0.)); +#12010 = PCURVE('',#11446,#12011); +#12011 = DEFINITIONAL_REPRESENTATION('',(#12012),#12015); +#12012 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12013,#12014),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#12013 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#12014 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#12015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12016 = PCURVE('',#11474,#12017); +#12017 = DEFINITIONAL_REPRESENTATION('',(#12018),#12021); +#12018 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12019,#12020),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#12019 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#12020 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#12021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12022 = ADVANCED_FACE('',(#12023),#11474,.F.); +#12023 = FACE_BOUND('',#12024,.F.); +#12024 = EDGE_LOOP('',(#12025,#12026,#12047,#12048)); +#12025 = ORIENTED_EDGE('',*,*,#11458,.F.); +#12026 = ORIENTED_EDGE('',*,*,#12027,.F.); +#12027 = EDGE_CURVE('',#11850,#11459,#12028,.T.); +#12028 = SURFACE_CURVE('',#12029,(#12033,#12040),.PCURVE_S1.); +#12029 = LINE('',#12030,#12031); +#12030 = CARTESIAN_POINT('',(3.75,-0.84,1.243493415712)); +#12031 = VECTOR('',#12032,1.); +#12032 = DIRECTION('',(0.,1.,0.)); +#12033 = PCURVE('',#11474,#12034); +#12034 = DEFINITIONAL_REPRESENTATION('',(#12035),#12039); +#12035 = LINE('',#12036,#12037); +#12036 = CARTESIAN_POINT('',(0.,0.)); +#12037 = VECTOR('',#12038,1.); +#12038 = DIRECTION('',(0.,1.)); +#12039 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12040 = PCURVE('',#11502,#12041); +#12041 = DEFINITIONAL_REPRESENTATION('',(#12042),#12046); +#12042 = LINE('',#12043,#12044); +#12043 = CARTESIAN_POINT('',(0.,0.)); +#12044 = VECTOR('',#12045,1.); +#12045 = DIRECTION('',(0.,-1.)); +#12046 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12047 = ORIENTED_EDGE('',*,*,#11872,.T.); +#12048 = ORIENTED_EDGE('',*,*,#12004,.T.); +#12049 = ADVANCED_FACE('',(#12050),#11502,.F.); +#12050 = FACE_BOUND('',#12051,.T.); +#12051 = EDGE_LOOP('',(#12052,#12053,#12074,#12075)); +#12052 = ORIENTED_EDGE('',*,*,#11849,.T.); +#12053 = ORIENTED_EDGE('',*,*,#12054,.T.); +#12054 = EDGE_CURVE('',#11827,#11487,#12055,.T.); +#12055 = SURFACE_CURVE('',#12056,(#12060,#12067),.PCURVE_S1.); +#12056 = LINE('',#12057,#12058); +#12057 = CARTESIAN_POINT('',(3.75,-0.84,1.448493415712)); +#12058 = VECTOR('',#12059,1.); +#12059 = DIRECTION('',(0.,1.,0.)); +#12060 = PCURVE('',#11502,#12061); +#12061 = DEFINITIONAL_REPRESENTATION('',(#12062),#12066); +#12062 = LINE('',#12063,#12064); +#12063 = CARTESIAN_POINT('',(0.205,0.)); +#12064 = VECTOR('',#12065,1.); +#12065 = DIRECTION('',(0.,-1.)); +#12066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12067 = PCURVE('',#11530,#12068); +#12068 = DEFINITIONAL_REPRESENTATION('',(#12069),#12073); +#12069 = LINE('',#12070,#12071); +#12070 = CARTESIAN_POINT('',(0.,0.)); +#12071 = VECTOR('',#12072,1.); +#12072 = DIRECTION('',(0.,1.)); +#12073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12074 = ORIENTED_EDGE('',*,*,#11486,.F.); +#12075 = ORIENTED_EDGE('',*,*,#12027,.F.); +#12076 = ADVANCED_FACE('',(#12077),#11591,.T.); +#12077 = FACE_BOUND('',#12078,.T.); +#12078 = EDGE_LOOP('',(#12079,#12080,#12081,#12082)); +#12079 = ORIENTED_EDGE('',*,*,#11779,.F.); +#12080 = ORIENTED_EDGE('',*,*,#11678,.T.); +#12081 = ORIENTED_EDGE('',*,*,#11575,.T.); +#12082 = ORIENTED_EDGE('',*,*,#12083,.F.); +#12083 = EDGE_CURVE('',#11780,#11543,#12084,.T.); +#12084 = SURFACE_CURVE('',#12085,(#12089,#12096),.PCURVE_S1.); +#12085 = LINE('',#12086,#12087); +#12086 = CARTESIAN_POINT('',(3.944385977436,-0.84,1.407740123568)); +#12087 = VECTOR('',#12088,1.); +#12088 = DIRECTION('',(0.,1.,0.)); +#12089 = PCURVE('',#11591,#12090); +#12090 = DEFINITIONAL_REPRESENTATION('',(#12091),#12095); +#12091 = LINE('',#12092,#12093); +#12092 = CARTESIAN_POINT('',(1.608950343812,0.)); +#12093 = VECTOR('',#12094,1.); +#12094 = DIRECTION('',(0.,-1.)); +#12095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12096 = PCURVE('',#11563,#12097); +#12097 = DEFINITIONAL_REPRESENTATION('',(#12098),#12102); +#12098 = LINE('',#12099,#12100); +#12099 = CARTESIAN_POINT('',(-0.,0.)); +#12100 = VECTOR('',#12101,1.); +#12101 = DIRECTION('',(-0.,1.)); +#12102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12103 = ADVANCED_FACE('',(#12104),#11530,.T.); +#12104 = FACE_BOUND('',#12105,.T.); +#12105 = EDGE_LOOP('',(#12106,#12107,#12108,#12109)); +#12106 = ORIENTED_EDGE('',*,*,#11514,.F.); +#12107 = ORIENTED_EDGE('',*,*,#12054,.F.); +#12108 = ORIENTED_EDGE('',*,*,#11826,.T.); +#12109 = ORIENTED_EDGE('',*,*,#12110,.T.); +#12110 = EDGE_CURVE('',#11803,#11515,#12111,.T.); +#12111 = SURFACE_CURVE('',#12112,(#12116,#12123),.PCURVE_S1.); +#12112 = LINE('',#12113,#12114); +#12113 = CARTESIAN_POINT('',(3.862571589527,-0.84,1.448493415712)); +#12114 = VECTOR('',#12115,1.); +#12115 = DIRECTION('',(0.,1.,0.)); +#12116 = PCURVE('',#11530,#12117); +#12117 = DEFINITIONAL_REPRESENTATION('',(#12118),#12122); +#12118 = LINE('',#12119,#12120); +#12119 = CARTESIAN_POINT('',(0.112571589527,0.)); +#12120 = VECTOR('',#12121,1.); +#12121 = DIRECTION('',(0.,1.)); +#12122 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12123 = PCURVE('',#11563,#12124); +#12124 = DEFINITIONAL_REPRESENTATION('',(#12125),#12129); +#12125 = LINE('',#12126,#12127); +#12126 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#12127 = VECTOR('',#12128,1.); +#12128 = DIRECTION('',(-0.,1.)); +#12129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12130 = ADVANCED_FACE('',(#12131),#11563,.T.); +#12131 = FACE_BOUND('',#12132,.F.); +#12132 = EDGE_LOOP('',(#12133,#12134,#12135,#12136)); +#12133 = ORIENTED_EDGE('',*,*,#11802,.T.); +#12134 = ORIENTED_EDGE('',*,*,#12110,.T.); +#12135 = ORIENTED_EDGE('',*,*,#11542,.F.); +#12136 = ORIENTED_EDGE('',*,*,#12083,.F.); +#12137 = MANIFOLD_SOLID_BREP('',#12138); +#12138 = CLOSED_SHELL('',(#12139,#12259,#12542,#12592,#12641,#12835, + #12862,#12889,#12914,#12941,#12968,#12995,#13022)); +#12139 = ADVANCED_FACE('',(#12140),#12154,.T.); +#12140 = FACE_BOUND('',#12141,.T.); +#12141 = EDGE_LOOP('',(#12142,#12177,#12205,#12233)); +#12142 = ORIENTED_EDGE('',*,*,#12143,.F.); +#12143 = EDGE_CURVE('',#12144,#12146,#12148,.T.); +#12144 = VERTEX_POINT('',#12145); +#12145 = CARTESIAN_POINT('',(-5.15,-1.7,0.205)); +#12146 = VERTEX_POINT('',#12147); +#12147 = CARTESIAN_POINT('',(-4.903171558873,-1.7,0.205)); +#12148 = SURFACE_CURVE('',#12149,(#12153,#12165),.PCURVE_S1.); +#12149 = LINE('',#12150,#12151); +#12150 = CARTESIAN_POINT('',(-5.15,-1.7,0.205)); +#12151 = VECTOR('',#12152,1.); +#12152 = DIRECTION('',(1.,0.,0.)); +#12153 = PCURVE('',#12154,#12159); +#12154 = PLANE('',#12155); +#12155 = AXIS2_PLACEMENT_3D('',#12156,#12157,#12158); +#12156 = CARTESIAN_POINT('',(-5.15,-2.11,0.205)); +#12157 = DIRECTION('',(0.,0.,1.)); +#12158 = DIRECTION('',(1.,0.,0.)); +#12159 = DEFINITIONAL_REPRESENTATION('',(#12160),#12164); +#12160 = LINE('',#12161,#12162); +#12161 = CARTESIAN_POINT('',(0.,0.41)); +#12162 = VECTOR('',#12163,1.); +#12163 = DIRECTION('',(1.,0.)); +#12164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12165 = PCURVE('',#12166,#12171); +#12166 = PLANE('',#12167); +#12167 = AXIS2_PLACEMENT_3D('',#12168,#12169,#12170); +#12168 = CARTESIAN_POINT('',(-4.417090085921,-1.7,0.658178315957)); +#12169 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#12170 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#12171 = DEFINITIONAL_REPRESENTATION('',(#12172),#12176); +#12172 = LINE('',#12173,#12174); +#12173 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#12174 = VECTOR('',#12175,1.); +#12175 = DIRECTION('',(1.,-4.138291009651E-58)); +#12176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12177 = ORIENTED_EDGE('',*,*,#12178,.F.); +#12178 = EDGE_CURVE('',#12179,#12144,#12181,.T.); +#12179 = VERTEX_POINT('',#12180); +#12180 = CARTESIAN_POINT('',(-5.15,-2.11,0.205)); +#12181 = SURFACE_CURVE('',#12182,(#12186,#12193),.PCURVE_S1.); +#12182 = LINE('',#12183,#12184); +#12183 = CARTESIAN_POINT('',(-5.15,-2.11,0.205)); +#12184 = VECTOR('',#12185,1.); +#12185 = DIRECTION('',(0.,1.,0.)); +#12186 = PCURVE('',#12154,#12187); +#12187 = DEFINITIONAL_REPRESENTATION('',(#12188),#12192); +#12188 = LINE('',#12189,#12190); +#12189 = CARTESIAN_POINT('',(0.,0.)); +#12190 = VECTOR('',#12191,1.); +#12191 = DIRECTION('',(0.,1.)); +#12192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12193 = PCURVE('',#12194,#12199); +#12194 = PLANE('',#12195); +#12195 = AXIS2_PLACEMENT_3D('',#12196,#12197,#12198); +#12196 = CARTESIAN_POINT('',(-5.15,-2.11,0.)); +#12197 = DIRECTION('',(1.,0.,0.)); +#12198 = DIRECTION('',(0.,0.,1.)); +#12199 = DEFINITIONAL_REPRESENTATION('',(#12200),#12204); +#12200 = LINE('',#12201,#12202); +#12201 = CARTESIAN_POINT('',(0.205,0.)); +#12202 = VECTOR('',#12203,1.); +#12203 = DIRECTION('',(0.,-1.)); +#12204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12205 = ORIENTED_EDGE('',*,*,#12206,.T.); +#12206 = EDGE_CURVE('',#12179,#12207,#12209,.T.); +#12207 = VERTEX_POINT('',#12208); +#12208 = CARTESIAN_POINT('',(-4.903171558873,-2.11,0.205)); +#12209 = SURFACE_CURVE('',#12210,(#12214,#12221),.PCURVE_S1.); +#12210 = LINE('',#12211,#12212); +#12211 = CARTESIAN_POINT('',(-5.15,-2.11,0.205)); +#12212 = VECTOR('',#12213,1.); +#12213 = DIRECTION('',(1.,0.,0.)); +#12214 = PCURVE('',#12154,#12215); +#12215 = DEFINITIONAL_REPRESENTATION('',(#12216),#12220); +#12216 = LINE('',#12217,#12218); +#12217 = CARTESIAN_POINT('',(0.,0.)); +#12218 = VECTOR('',#12219,1.); +#12219 = DIRECTION('',(1.,0.)); +#12220 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12221 = PCURVE('',#12222,#12227); +#12222 = PLANE('',#12223); +#12223 = AXIS2_PLACEMENT_3D('',#12224,#12225,#12226); +#12224 = CARTESIAN_POINT('',(-4.417090085921,-2.11,0.658178315957)); +#12225 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#12226 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#12227 = DEFINITIONAL_REPRESENTATION('',(#12228),#12232); +#12228 = LINE('',#12229,#12230); +#12229 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#12230 = VECTOR('',#12231,1.); +#12231 = DIRECTION('',(-1.,-5.667522105948E-57)); +#12232 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12233 = ORIENTED_EDGE('',*,*,#12234,.T.); +#12234 = EDGE_CURVE('',#12207,#12146,#12235,.T.); +#12235 = SURFACE_CURVE('',#12236,(#12240,#12247),.PCURVE_S1.); +#12236 = LINE('',#12237,#12238); +#12237 = CARTESIAN_POINT('',(-4.903171558873,-2.11,0.205)); +#12238 = VECTOR('',#12239,1.); +#12239 = DIRECTION('',(0.,1.,0.)); +#12240 = PCURVE('',#12154,#12241); +#12241 = DEFINITIONAL_REPRESENTATION('',(#12242),#12246); +#12242 = LINE('',#12243,#12244); +#12243 = CARTESIAN_POINT('',(0.246828441127,0.)); +#12244 = VECTOR('',#12245,1.); +#12245 = DIRECTION('',(0.,1.)); +#12246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12247 = PCURVE('',#12248,#12253); +#12248 = CYLINDRICAL_SURFACE('',#12249,0.1025); +#12249 = AXIS2_PLACEMENT_3D('',#12250,#12251,#12252); +#12250 = CARTESIAN_POINT('',(-4.903171558873,-2.11,0.3075)); +#12251 = DIRECTION('',(0.,1.,0.)); +#12252 = DIRECTION('',(0.,0.,-1.)); +#12253 = DEFINITIONAL_REPRESENTATION('',(#12254),#12258); +#12254 = LINE('',#12255,#12256); +#12255 = CARTESIAN_POINT('',(-0.,0.)); +#12256 = VECTOR('',#12257,1.); +#12257 = DIRECTION('',(-0.,1.)); +#12258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12259 = ADVANCED_FACE('',(#12260),#12166,.T.); +#12260 = FACE_BOUND('',#12261,.T.); +#12261 = EDGE_LOOP('',(#12262,#12292,#12313,#12314,#12342,#12370,#12399, + #12427,#12455,#12483,#12511)); +#12262 = ORIENTED_EDGE('',*,*,#12263,.F.); +#12263 = EDGE_CURVE('',#12264,#12266,#12268,.T.); +#12264 = VERTEX_POINT('',#12265); +#12265 = CARTESIAN_POINT('',(-5.15,-1.7,0.)); +#12266 = VERTEX_POINT('',#12267); +#12267 = CARTESIAN_POINT('',(-4.801057186291,-1.7,-1.387778780781E-17)); +#12268 = SURFACE_CURVE('',#12269,(#12273,#12280),.PCURVE_S1.); +#12269 = LINE('',#12270,#12271); +#12270 = CARTESIAN_POINT('',(-5.15,-1.7,0.)); +#12271 = VECTOR('',#12272,1.); +#12272 = DIRECTION('',(1.,0.,0.)); +#12273 = PCURVE('',#12166,#12274); +#12274 = DEFINITIONAL_REPRESENTATION('',(#12275),#12279); +#12275 = LINE('',#12276,#12277); +#12276 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#12277 = VECTOR('',#12278,1.); +#12278 = DIRECTION('',(1.,-4.138291009651E-58)); +#12279 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12280 = PCURVE('',#12281,#12286); +#12281 = PLANE('',#12282); +#12282 = AXIS2_PLACEMENT_3D('',#12283,#12284,#12285); +#12283 = CARTESIAN_POINT('',(-5.15,-2.11,0.)); +#12284 = DIRECTION('',(0.,0.,1.)); +#12285 = DIRECTION('',(1.,0.,0.)); +#12286 = DEFINITIONAL_REPRESENTATION('',(#12287),#12291); +#12287 = LINE('',#12288,#12289); +#12288 = CARTESIAN_POINT('',(0.,0.41)); +#12289 = VECTOR('',#12290,1.); +#12290 = DIRECTION('',(1.,0.)); +#12291 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12292 = ORIENTED_EDGE('',*,*,#12293,.T.); +#12293 = EDGE_CURVE('',#12264,#12144,#12294,.T.); +#12294 = SURFACE_CURVE('',#12295,(#12299,#12306),.PCURVE_S1.); +#12295 = LINE('',#12296,#12297); +#12296 = CARTESIAN_POINT('',(-5.15,-1.7,0.)); +#12297 = VECTOR('',#12298,1.); +#12298 = DIRECTION('',(0.,0.,1.)); +#12299 = PCURVE('',#12166,#12300); +#12300 = DEFINITIONAL_REPRESENTATION('',(#12301),#12305); +#12301 = LINE('',#12302,#12303); +#12302 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#12303 = VECTOR('',#12304,1.); +#12304 = DIRECTION('',(0.,-1.)); +#12305 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12306 = PCURVE('',#12194,#12307); +#12307 = DEFINITIONAL_REPRESENTATION('',(#12308),#12312); +#12308 = LINE('',#12309,#12310); +#12309 = CARTESIAN_POINT('',(0.,-0.41)); +#12310 = VECTOR('',#12311,1.); +#12311 = DIRECTION('',(1.,0.)); +#12312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12313 = ORIENTED_EDGE('',*,*,#12143,.T.); +#12314 = ORIENTED_EDGE('',*,*,#12315,.T.); +#12315 = EDGE_CURVE('',#12146,#12316,#12318,.T.); +#12316 = VERTEX_POINT('',#12317); +#12317 = CARTESIAN_POINT('',(-4.821357170964,-1.7,0.245753292144)); +#12318 = SURFACE_CURVE('',#12319,(#12324,#12335),.PCURVE_S1.); +#12319 = CIRCLE('',#12320,0.1025); +#12320 = AXIS2_PLACEMENT_3D('',#12321,#12322,#12323); +#12321 = CARTESIAN_POINT('',(-4.903171558873,-1.7,0.3075)); +#12322 = DIRECTION('',(0.,-1.,0.)); +#12323 = DIRECTION('',(0.,0.,1.)); +#12324 = PCURVE('',#12166,#12325); +#12325 = DEFINITIONAL_REPRESENTATION('',(#12326),#12334); +#12326 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12327,#12328,#12329,#12330 + ,#12331,#12332,#12333),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12327 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#12328 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#12329 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#12330 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#12331 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#12332 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#12333 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#12334 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12335 = PCURVE('',#12248,#12336); +#12336 = DEFINITIONAL_REPRESENTATION('',(#12337),#12341); +#12337 = LINE('',#12338,#12339); +#12338 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#12339 = VECTOR('',#12340,1.); +#12340 = DIRECTION('',(-1.,0.)); +#12341 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12342 = ORIENTED_EDGE('',*,*,#12343,.T.); +#12343 = EDGE_CURVE('',#12316,#12344,#12346,.T.); +#12344 = VERTEX_POINT('',#12345); +#12345 = CARTESIAN_POINT('',(-3.944385977436,-1.7,1.407740123568)); +#12346 = SURFACE_CURVE('',#12347,(#12351,#12358),.PCURVE_S1.); +#12347 = LINE('',#12348,#12349); +#12348 = CARTESIAN_POINT('',(-4.913628775818,-1.7,0.123493415712)); +#12349 = VECTOR('',#12350,1.); +#12350 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#12351 = PCURVE('',#12166,#12352); +#12352 = DEFINITIONAL_REPRESENTATION('',(#12353),#12357); +#12353 = LINE('',#12354,#12355); +#12354 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#12355 = VECTOR('',#12356,1.); +#12356 = DIRECTION('',(0.602406905912,-0.798189150333)); +#12357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12358 = PCURVE('',#12359,#12364); +#12359 = PLANE('',#12360); +#12360 = AXIS2_PLACEMENT_3D('',#12361,#12362,#12363); +#12361 = CARTESIAN_POINT('',(-4.913628775818,-2.11,0.123493415712)); +#12362 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#12363 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#12364 = DEFINITIONAL_REPRESENTATION('',(#12365),#12369); +#12365 = LINE('',#12366,#12367); +#12366 = CARTESIAN_POINT('',(0.,-0.41)); +#12367 = VECTOR('',#12368,1.); +#12368 = DIRECTION('',(1.,0.)); +#12369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12370 = ORIENTED_EDGE('',*,*,#12371,.T.); +#12371 = EDGE_CURVE('',#12344,#12372,#12374,.T.); +#12372 = VERTEX_POINT('',#12373); +#12373 = CARTESIAN_POINT('',(-3.862571589527,-1.7,1.448493415712)); +#12374 = SURFACE_CURVE('',#12375,(#12380,#12387),.PCURVE_S1.); +#12375 = CIRCLE('',#12376,0.1025); +#12376 = AXIS2_PLACEMENT_3D('',#12377,#12378,#12379); +#12377 = CARTESIAN_POINT('',(-3.862571589527,-1.7,1.345993415712)); +#12378 = DIRECTION('',(0.,1.,0.)); +#12379 = DIRECTION('',(0.,0.,1.)); +#12380 = PCURVE('',#12166,#12381); +#12381 = DEFINITIONAL_REPRESENTATION('',(#12382),#12386); +#12382 = CIRCLE('',#12383,0.1025); +#12383 = AXIS2_PLACEMENT_2D('',#12384,#12385); +#12384 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#12385 = DIRECTION('',(0.,-1.)); +#12386 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12387 = PCURVE('',#12388,#12393); +#12388 = CYLINDRICAL_SURFACE('',#12389,0.1025); +#12389 = AXIS2_PLACEMENT_3D('',#12390,#12391,#12392); +#12390 = CARTESIAN_POINT('',(-3.862571589527,-2.11,1.345993415712)); +#12391 = DIRECTION('',(0.,1.,0.)); +#12392 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#12393 = DEFINITIONAL_REPRESENTATION('',(#12394),#12398); +#12394 = LINE('',#12395,#12396); +#12395 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#12396 = VECTOR('',#12397,1.); +#12397 = DIRECTION('',(1.,0.)); +#12398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12399 = ORIENTED_EDGE('',*,*,#12400,.T.); +#12400 = EDGE_CURVE('',#12372,#12401,#12403,.T.); +#12401 = VERTEX_POINT('',#12402); +#12402 = CARTESIAN_POINT('',(-3.75,-1.7,1.448493415712)); +#12403 = SURFACE_CURVE('',#12404,(#12408,#12415),.PCURVE_S1.); +#12404 = LINE('',#12405,#12406); +#12405 = CARTESIAN_POINT('',(-3.913628775818,-1.7,1.448493415712)); +#12406 = VECTOR('',#12407,1.); +#12407 = DIRECTION('',(1.,0.,0.)); +#12408 = PCURVE('',#12166,#12409); +#12409 = DEFINITIONAL_REPRESENTATION('',(#12410),#12414); +#12410 = LINE('',#12411,#12412); +#12411 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#12412 = VECTOR('',#12413,1.); +#12413 = DIRECTION('',(1.,-4.138291009651E-58)); +#12414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12415 = PCURVE('',#12416,#12421); +#12416 = PLANE('',#12417); +#12417 = AXIS2_PLACEMENT_3D('',#12418,#12419,#12420); +#12418 = CARTESIAN_POINT('',(-3.913628775818,-2.11,1.448493415712)); +#12419 = DIRECTION('',(0.,0.,1.)); +#12420 = DIRECTION('',(1.,0.,0.)); +#12421 = DEFINITIONAL_REPRESENTATION('',(#12422),#12426); +#12422 = LINE('',#12423,#12424); +#12423 = CARTESIAN_POINT('',(0.,0.41)); +#12424 = VECTOR('',#12425,1.); +#12425 = DIRECTION('',(1.,0.)); +#12426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12427 = ORIENTED_EDGE('',*,*,#12428,.F.); +#12428 = EDGE_CURVE('',#12429,#12401,#12431,.T.); +#12429 = VERTEX_POINT('',#12430); +#12430 = CARTESIAN_POINT('',(-3.75,-1.7,1.243493415712)); +#12431 = SURFACE_CURVE('',#12432,(#12436,#12443),.PCURVE_S1.); +#12432 = LINE('',#12433,#12434); +#12433 = CARTESIAN_POINT('',(-3.75,-1.7,1.243493415712)); +#12434 = VECTOR('',#12435,1.); +#12435 = DIRECTION('',(0.,0.,1.)); +#12436 = PCURVE('',#12166,#12437); +#12437 = DEFINITIONAL_REPRESENTATION('',(#12438),#12442); +#12438 = LINE('',#12439,#12440); +#12439 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#12440 = VECTOR('',#12441,1.); +#12441 = DIRECTION('',(0.,-1.)); +#12442 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12443 = PCURVE('',#12444,#12449); +#12444 = PLANE('',#12445); +#12445 = AXIS2_PLACEMENT_3D('',#12446,#12447,#12448); +#12446 = CARTESIAN_POINT('',(-3.75,-2.11,1.243493415712)); +#12447 = DIRECTION('',(1.,0.,0.)); +#12448 = DIRECTION('',(0.,0.,1.)); +#12449 = DEFINITIONAL_REPRESENTATION('',(#12450),#12454); +#12450 = LINE('',#12451,#12452); +#12451 = CARTESIAN_POINT('',(0.,-0.41)); +#12452 = VECTOR('',#12453,1.); +#12453 = DIRECTION('',(1.,0.)); +#12454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12455 = ORIENTED_EDGE('',*,*,#12456,.F.); +#12456 = EDGE_CURVE('',#12457,#12429,#12459,.T.); +#12457 = VERTEX_POINT('',#12458); +#12458 = CARTESIAN_POINT('',(-3.811514403236,-1.7,1.243493415712)); +#12459 = SURFACE_CURVE('',#12460,(#12464,#12471),.PCURVE_S1.); +#12460 = LINE('',#12461,#12462); +#12461 = CARTESIAN_POINT('',(-3.913628775818,-1.7,1.243493415712)); +#12462 = VECTOR('',#12463,1.); +#12463 = DIRECTION('',(1.,0.,0.)); +#12464 = PCURVE('',#12166,#12465); +#12465 = DEFINITIONAL_REPRESENTATION('',(#12466),#12470); +#12466 = LINE('',#12467,#12468); +#12467 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#12468 = VECTOR('',#12469,1.); +#12469 = DIRECTION('',(1.,-4.138291009651E-58)); +#12470 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12471 = PCURVE('',#12472,#12477); +#12472 = PLANE('',#12473); +#12473 = AXIS2_PLACEMENT_3D('',#12474,#12475,#12476); +#12474 = CARTESIAN_POINT('',(-3.913628775818,-2.11,1.243493415712)); +#12475 = DIRECTION('',(0.,0.,1.)); +#12476 = DIRECTION('',(1.,0.,0.)); +#12477 = DEFINITIONAL_REPRESENTATION('',(#12478),#12482); +#12478 = LINE('',#12479,#12480); +#12479 = CARTESIAN_POINT('',(0.,0.41)); +#12480 = VECTOR('',#12481,1.); +#12481 = DIRECTION('',(1.,0.)); +#12482 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12483 = ORIENTED_EDGE('',*,*,#12484,.F.); +#12484 = EDGE_CURVE('',#12485,#12457,#12487,.T.); +#12485 = VERTEX_POINT('',#12486); +#12486 = CARTESIAN_POINT('',(-4.719242798382,-1.7,4.075329214403E-02)); +#12487 = SURFACE_CURVE('',#12488,(#12492,#12499),.PCURVE_S1.); +#12488 = LINE('',#12489,#12490); +#12489 = CARTESIAN_POINT('',(-4.75,-1.7,0.)); +#12490 = VECTOR('',#12491,1.); +#12491 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#12492 = PCURVE('',#12166,#12493); +#12493 = DEFINITIONAL_REPRESENTATION('',(#12494),#12498); +#12494 = LINE('',#12495,#12496); +#12495 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#12496 = VECTOR('',#12497,1.); +#12497 = DIRECTION('',(0.602406905912,-0.798189150333)); +#12498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12499 = PCURVE('',#12500,#12505); +#12500 = PLANE('',#12501); +#12501 = AXIS2_PLACEMENT_3D('',#12502,#12503,#12504); +#12502 = CARTESIAN_POINT('',(-4.75,-2.11,0.)); +#12503 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#12504 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#12505 = DEFINITIONAL_REPRESENTATION('',(#12506),#12510); +#12506 = LINE('',#12507,#12508); +#12507 = CARTESIAN_POINT('',(0.,-0.41)); +#12508 = VECTOR('',#12509,1.); +#12509 = DIRECTION('',(1.,0.)); +#12510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12511 = ORIENTED_EDGE('',*,*,#12512,.F.); +#12512 = EDGE_CURVE('',#12266,#12485,#12513,.T.); +#12513 = SURFACE_CURVE('',#12514,(#12519,#12530),.PCURVE_S1.); +#12514 = CIRCLE('',#12515,0.1025); +#12515 = AXIS2_PLACEMENT_3D('',#12516,#12517,#12518); +#12516 = CARTESIAN_POINT('',(-4.801057186291,-1.7,0.1025)); +#12517 = DIRECTION('',(0.,-1.,0.)); +#12518 = DIRECTION('',(0.,0.,1.)); +#12519 = PCURVE('',#12166,#12520); +#12520 = DEFINITIONAL_REPRESENTATION('',(#12521),#12529); +#12521 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12522,#12523,#12524,#12525 + ,#12526,#12527,#12528),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12522 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#12523 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#12524 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#12525 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#12526 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#12527 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#12528 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#12529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12530 = PCURVE('',#12531,#12536); +#12531 = CYLINDRICAL_SURFACE('',#12532,0.1025); +#12532 = AXIS2_PLACEMENT_3D('',#12533,#12534,#12535); +#12533 = CARTESIAN_POINT('',(-4.801057186291,-2.11,0.1025)); +#12534 = DIRECTION('',(0.,1.,0.)); +#12535 = DIRECTION('',(0.,0.,-1.)); +#12536 = DEFINITIONAL_REPRESENTATION('',(#12537),#12541); +#12537 = LINE('',#12538,#12539); +#12538 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#12539 = VECTOR('',#12540,1.); +#12540 = DIRECTION('',(-1.,0.)); +#12541 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12542 = ADVANCED_FACE('',(#12543),#12248,.F.); +#12543 = FACE_BOUND('',#12544,.T.); +#12544 = EDGE_LOOP('',(#12545,#12569,#12590,#12591)); +#12545 = ORIENTED_EDGE('',*,*,#12546,.T.); +#12546 = EDGE_CURVE('',#12207,#12547,#12549,.T.); +#12547 = VERTEX_POINT('',#12548); +#12548 = CARTESIAN_POINT('',(-4.821357170964,-2.11,0.245753292144)); +#12549 = SURFACE_CURVE('',#12550,(#12555,#12562),.PCURVE_S1.); +#12550 = CIRCLE('',#12551,0.1025); +#12551 = AXIS2_PLACEMENT_3D('',#12552,#12553,#12554); +#12552 = CARTESIAN_POINT('',(-4.903171558873,-2.11,0.3075)); +#12553 = DIRECTION('',(0.,-1.,0.)); +#12554 = DIRECTION('',(0.,0.,1.)); +#12555 = PCURVE('',#12248,#12556); +#12556 = DEFINITIONAL_REPRESENTATION('',(#12557),#12561); +#12557 = LINE('',#12558,#12559); +#12558 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#12559 = VECTOR('',#12560,1.); +#12560 = DIRECTION('',(-1.,0.)); +#12561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12562 = PCURVE('',#12222,#12563); +#12563 = DEFINITIONAL_REPRESENTATION('',(#12564),#12568); +#12564 = CIRCLE('',#12565,0.1025); +#12565 = AXIS2_PLACEMENT_2D('',#12566,#12567); +#12566 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#12567 = DIRECTION('',(0.,-1.)); +#12568 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12569 = ORIENTED_EDGE('',*,*,#12570,.T.); +#12570 = EDGE_CURVE('',#12547,#12316,#12571,.T.); +#12571 = SURFACE_CURVE('',#12572,(#12576,#12583),.PCURVE_S1.); +#12572 = LINE('',#12573,#12574); +#12573 = CARTESIAN_POINT('',(-4.821357170964,-2.11,0.245753292144)); +#12574 = VECTOR('',#12575,1.); +#12575 = DIRECTION('',(0.,1.,0.)); +#12576 = PCURVE('',#12248,#12577); +#12577 = DEFINITIONAL_REPRESENTATION('',(#12578),#12582); +#12578 = LINE('',#12579,#12580); +#12579 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#12580 = VECTOR('',#12581,1.); +#12581 = DIRECTION('',(-0.,1.)); +#12582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12583 = PCURVE('',#12359,#12584); +#12584 = DEFINITIONAL_REPRESENTATION('',(#12585),#12589); +#12585 = LINE('',#12586,#12587); +#12586 = CARTESIAN_POINT('',(0.153171558873,0.)); +#12587 = VECTOR('',#12588,1.); +#12588 = DIRECTION('',(0.,-1.)); +#12589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12590 = ORIENTED_EDGE('',*,*,#12315,.F.); +#12591 = ORIENTED_EDGE('',*,*,#12234,.F.); +#12592 = ADVANCED_FACE('',(#12593),#12194,.F.); +#12593 = FACE_BOUND('',#12594,.F.); +#12594 = EDGE_LOOP('',(#12595,#12618,#12639,#12640)); +#12595 = ORIENTED_EDGE('',*,*,#12596,.F.); +#12596 = EDGE_CURVE('',#12597,#12179,#12599,.T.); +#12597 = VERTEX_POINT('',#12598); +#12598 = CARTESIAN_POINT('',(-5.15,-2.11,0.)); +#12599 = SURFACE_CURVE('',#12600,(#12604,#12611),.PCURVE_S1.); +#12600 = LINE('',#12601,#12602); +#12601 = CARTESIAN_POINT('',(-5.15,-2.11,0.)); +#12602 = VECTOR('',#12603,1.); +#12603 = DIRECTION('',(0.,0.,1.)); +#12604 = PCURVE('',#12194,#12605); +#12605 = DEFINITIONAL_REPRESENTATION('',(#12606),#12610); +#12606 = LINE('',#12607,#12608); +#12607 = CARTESIAN_POINT('',(0.,0.)); +#12608 = VECTOR('',#12609,1.); +#12609 = DIRECTION('',(1.,0.)); +#12610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12611 = PCURVE('',#12222,#12612); +#12612 = DEFINITIONAL_REPRESENTATION('',(#12613),#12617); +#12613 = LINE('',#12614,#12615); +#12614 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#12615 = VECTOR('',#12616,1.); +#12616 = DIRECTION('',(0.,-1.)); +#12617 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12618 = ORIENTED_EDGE('',*,*,#12619,.T.); +#12619 = EDGE_CURVE('',#12597,#12264,#12620,.T.); +#12620 = SURFACE_CURVE('',#12621,(#12625,#12632),.PCURVE_S1.); +#12621 = LINE('',#12622,#12623); +#12622 = CARTESIAN_POINT('',(-5.15,-2.11,0.)); +#12623 = VECTOR('',#12624,1.); +#12624 = DIRECTION('',(0.,1.,0.)); +#12625 = PCURVE('',#12194,#12626); +#12626 = DEFINITIONAL_REPRESENTATION('',(#12627),#12631); +#12627 = LINE('',#12628,#12629); +#12628 = CARTESIAN_POINT('',(0.,0.)); +#12629 = VECTOR('',#12630,1.); +#12630 = DIRECTION('',(0.,-1.)); +#12631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12632 = PCURVE('',#12281,#12633); +#12633 = DEFINITIONAL_REPRESENTATION('',(#12634),#12638); +#12634 = LINE('',#12635,#12636); +#12635 = CARTESIAN_POINT('',(0.,0.)); +#12636 = VECTOR('',#12637,1.); +#12637 = DIRECTION('',(0.,1.)); +#12638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12639 = ORIENTED_EDGE('',*,*,#12293,.T.); +#12640 = ORIENTED_EDGE('',*,*,#12178,.F.); +#12641 = ADVANCED_FACE('',(#12642),#12222,.T.); +#12642 = FACE_BOUND('',#12643,.T.); +#12643 = EDGE_LOOP('',(#12644,#12667,#12691,#12714,#12737,#12760,#12783, + #12811,#12832,#12833,#12834)); +#12644 = ORIENTED_EDGE('',*,*,#12645,.T.); +#12645 = EDGE_CURVE('',#12597,#12646,#12648,.T.); +#12646 = VERTEX_POINT('',#12647); +#12647 = CARTESIAN_POINT('',(-4.801057186291,-2.11,-1.387778780781E-17) + ); +#12648 = SURFACE_CURVE('',#12649,(#12653,#12660),.PCURVE_S1.); +#12649 = LINE('',#12650,#12651); +#12650 = CARTESIAN_POINT('',(-5.15,-2.11,0.)); +#12651 = VECTOR('',#12652,1.); +#12652 = DIRECTION('',(1.,0.,0.)); +#12653 = PCURVE('',#12222,#12654); +#12654 = DEFINITIONAL_REPRESENTATION('',(#12655),#12659); +#12655 = LINE('',#12656,#12657); +#12656 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#12657 = VECTOR('',#12658,1.); +#12658 = DIRECTION('',(-1.,-5.667522105948E-57)); +#12659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12660 = PCURVE('',#12281,#12661); +#12661 = DEFINITIONAL_REPRESENTATION('',(#12662),#12666); +#12662 = LINE('',#12663,#12664); +#12663 = CARTESIAN_POINT('',(0.,0.)); +#12664 = VECTOR('',#12665,1.); +#12665 = DIRECTION('',(1.,0.)); +#12666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12667 = ORIENTED_EDGE('',*,*,#12668,.T.); +#12668 = EDGE_CURVE('',#12646,#12669,#12671,.T.); +#12669 = VERTEX_POINT('',#12670); +#12670 = CARTESIAN_POINT('',(-4.719242798382,-2.11,4.075329214403E-02)); +#12671 = SURFACE_CURVE('',#12672,(#12677,#12684),.PCURVE_S1.); +#12672 = CIRCLE('',#12673,0.1025); +#12673 = AXIS2_PLACEMENT_3D('',#12674,#12675,#12676); +#12674 = CARTESIAN_POINT('',(-4.801057186291,-2.11,0.1025)); +#12675 = DIRECTION('',(0.,-1.,0.)); +#12676 = DIRECTION('',(0.,0.,1.)); +#12677 = PCURVE('',#12222,#12678); +#12678 = DEFINITIONAL_REPRESENTATION('',(#12679),#12683); +#12679 = CIRCLE('',#12680,0.1025); +#12680 = AXIS2_PLACEMENT_2D('',#12681,#12682); +#12681 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#12682 = DIRECTION('',(0.,-1.)); +#12683 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12684 = PCURVE('',#12531,#12685); +#12685 = DEFINITIONAL_REPRESENTATION('',(#12686),#12690); +#12686 = LINE('',#12687,#12688); +#12687 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#12688 = VECTOR('',#12689,1.); +#12689 = DIRECTION('',(-1.,0.)); +#12690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12691 = ORIENTED_EDGE('',*,*,#12692,.T.); +#12692 = EDGE_CURVE('',#12669,#12693,#12695,.T.); +#12693 = VERTEX_POINT('',#12694); +#12694 = CARTESIAN_POINT('',(-3.811514403236,-2.11,1.243493415712)); +#12695 = SURFACE_CURVE('',#12696,(#12700,#12707),.PCURVE_S1.); +#12696 = LINE('',#12697,#12698); +#12697 = CARTESIAN_POINT('',(-4.75,-2.11,0.)); +#12698 = VECTOR('',#12699,1.); +#12699 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#12700 = PCURVE('',#12222,#12701); +#12701 = DEFINITIONAL_REPRESENTATION('',(#12702),#12706); +#12702 = LINE('',#12703,#12704); +#12703 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#12704 = VECTOR('',#12705,1.); +#12705 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#12706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12707 = PCURVE('',#12500,#12708); +#12708 = DEFINITIONAL_REPRESENTATION('',(#12709),#12713); +#12709 = LINE('',#12710,#12711); +#12710 = CARTESIAN_POINT('',(0.,0.)); +#12711 = VECTOR('',#12712,1.); +#12712 = DIRECTION('',(1.,0.)); +#12713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12714 = ORIENTED_EDGE('',*,*,#12715,.T.); +#12715 = EDGE_CURVE('',#12693,#12716,#12718,.T.); +#12716 = VERTEX_POINT('',#12717); +#12717 = CARTESIAN_POINT('',(-3.75,-2.11,1.243493415712)); +#12718 = SURFACE_CURVE('',#12719,(#12723,#12730),.PCURVE_S1.); +#12719 = LINE('',#12720,#12721); +#12720 = CARTESIAN_POINT('',(-3.913628775818,-2.11,1.243493415712)); +#12721 = VECTOR('',#12722,1.); +#12722 = DIRECTION('',(1.,0.,0.)); +#12723 = PCURVE('',#12222,#12724); +#12724 = DEFINITIONAL_REPRESENTATION('',(#12725),#12729); +#12725 = LINE('',#12726,#12727); +#12726 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#12727 = VECTOR('',#12728,1.); +#12728 = DIRECTION('',(-1.,-5.667522105948E-57)); +#12729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12730 = PCURVE('',#12472,#12731); +#12731 = DEFINITIONAL_REPRESENTATION('',(#12732),#12736); +#12732 = LINE('',#12733,#12734); +#12733 = CARTESIAN_POINT('',(0.,0.)); +#12734 = VECTOR('',#12735,1.); +#12735 = DIRECTION('',(1.,0.)); +#12736 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12737 = ORIENTED_EDGE('',*,*,#12738,.T.); +#12738 = EDGE_CURVE('',#12716,#12739,#12741,.T.); +#12739 = VERTEX_POINT('',#12740); +#12740 = CARTESIAN_POINT('',(-3.75,-2.11,1.448493415712)); +#12741 = SURFACE_CURVE('',#12742,(#12746,#12753),.PCURVE_S1.); +#12742 = LINE('',#12743,#12744); +#12743 = CARTESIAN_POINT('',(-3.75,-2.11,1.243493415712)); +#12744 = VECTOR('',#12745,1.); +#12745 = DIRECTION('',(0.,0.,1.)); +#12746 = PCURVE('',#12222,#12747); +#12747 = DEFINITIONAL_REPRESENTATION('',(#12748),#12752); +#12748 = LINE('',#12749,#12750); +#12749 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#12750 = VECTOR('',#12751,1.); +#12751 = DIRECTION('',(0.,-1.)); +#12752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12753 = PCURVE('',#12444,#12754); +#12754 = DEFINITIONAL_REPRESENTATION('',(#12755),#12759); +#12755 = LINE('',#12756,#12757); +#12756 = CARTESIAN_POINT('',(0.,0.)); +#12757 = VECTOR('',#12758,1.); +#12758 = DIRECTION('',(1.,0.)); +#12759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12760 = ORIENTED_EDGE('',*,*,#12761,.F.); +#12761 = EDGE_CURVE('',#12762,#12739,#12764,.T.); +#12762 = VERTEX_POINT('',#12763); +#12763 = CARTESIAN_POINT('',(-3.862571589527,-2.11,1.448493415712)); +#12764 = SURFACE_CURVE('',#12765,(#12769,#12776),.PCURVE_S1.); +#12765 = LINE('',#12766,#12767); +#12766 = CARTESIAN_POINT('',(-3.913628775818,-2.11,1.448493415712)); +#12767 = VECTOR('',#12768,1.); +#12768 = DIRECTION('',(1.,0.,0.)); +#12769 = PCURVE('',#12222,#12770); +#12770 = DEFINITIONAL_REPRESENTATION('',(#12771),#12775); +#12771 = LINE('',#12772,#12773); +#12772 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#12773 = VECTOR('',#12774,1.); +#12774 = DIRECTION('',(-1.,-5.667522105948E-57)); +#12775 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12776 = PCURVE('',#12416,#12777); +#12777 = DEFINITIONAL_REPRESENTATION('',(#12778),#12782); +#12778 = LINE('',#12779,#12780); +#12779 = CARTESIAN_POINT('',(0.,0.)); +#12780 = VECTOR('',#12781,1.); +#12781 = DIRECTION('',(1.,0.)); +#12782 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12783 = ORIENTED_EDGE('',*,*,#12784,.F.); +#12784 = EDGE_CURVE('',#12785,#12762,#12787,.T.); +#12785 = VERTEX_POINT('',#12786); +#12786 = CARTESIAN_POINT('',(-3.944385977436,-2.11,1.407740123568)); +#12787 = SURFACE_CURVE('',#12788,(#12793,#12804),.PCURVE_S1.); +#12788 = CIRCLE('',#12789,0.1025); +#12789 = AXIS2_PLACEMENT_3D('',#12790,#12791,#12792); +#12790 = CARTESIAN_POINT('',(-3.862571589527,-2.11,1.345993415712)); +#12791 = DIRECTION('',(0.,1.,0.)); +#12792 = DIRECTION('',(0.,0.,1.)); +#12793 = PCURVE('',#12222,#12794); +#12794 = DEFINITIONAL_REPRESENTATION('',(#12795),#12803); +#12795 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#12796,#12797,#12798,#12799 + ,#12800,#12801,#12802),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#12796 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#12797 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#12798 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#12799 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#12800 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#12801 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#12802 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#12803 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12804 = PCURVE('',#12388,#12805); +#12805 = DEFINITIONAL_REPRESENTATION('',(#12806),#12810); +#12806 = LINE('',#12807,#12808); +#12807 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#12808 = VECTOR('',#12809,1.); +#12809 = DIRECTION('',(1.,0.)); +#12810 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12811 = ORIENTED_EDGE('',*,*,#12812,.F.); +#12812 = EDGE_CURVE('',#12547,#12785,#12813,.T.); +#12813 = SURFACE_CURVE('',#12814,(#12818,#12825),.PCURVE_S1.); +#12814 = LINE('',#12815,#12816); +#12815 = CARTESIAN_POINT('',(-4.913628775818,-2.11,0.123493415712)); +#12816 = VECTOR('',#12817,1.); +#12817 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#12818 = PCURVE('',#12222,#12819); +#12819 = DEFINITIONAL_REPRESENTATION('',(#12820),#12824); +#12820 = LINE('',#12821,#12822); +#12821 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#12822 = VECTOR('',#12823,1.); +#12823 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#12824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12825 = PCURVE('',#12359,#12826); +#12826 = DEFINITIONAL_REPRESENTATION('',(#12827),#12831); +#12827 = LINE('',#12828,#12829); +#12828 = CARTESIAN_POINT('',(0.,0.)); +#12829 = VECTOR('',#12830,1.); +#12830 = DIRECTION('',(1.,0.)); +#12831 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12832 = ORIENTED_EDGE('',*,*,#12546,.F.); +#12833 = ORIENTED_EDGE('',*,*,#12206,.F.); +#12834 = ORIENTED_EDGE('',*,*,#12596,.F.); +#12835 = ADVANCED_FACE('',(#12836),#12281,.F.); +#12836 = FACE_BOUND('',#12837,.F.); +#12837 = EDGE_LOOP('',(#12838,#12839,#12840,#12841)); +#12838 = ORIENTED_EDGE('',*,*,#12263,.F.); +#12839 = ORIENTED_EDGE('',*,*,#12619,.F.); +#12840 = ORIENTED_EDGE('',*,*,#12645,.T.); +#12841 = ORIENTED_EDGE('',*,*,#12842,.T.); +#12842 = EDGE_CURVE('',#12646,#12266,#12843,.T.); +#12843 = SURFACE_CURVE('',#12844,(#12848,#12855),.PCURVE_S1.); +#12844 = LINE('',#12845,#12846); +#12845 = CARTESIAN_POINT('',(-4.801057186291,-2.11,-1.387778780781E-17) + ); +#12846 = VECTOR('',#12847,1.); +#12847 = DIRECTION('',(0.,1.,0.)); +#12848 = PCURVE('',#12281,#12849); +#12849 = DEFINITIONAL_REPRESENTATION('',(#12850),#12854); +#12850 = LINE('',#12851,#12852); +#12851 = CARTESIAN_POINT('',(0.348942813709,0.)); +#12852 = VECTOR('',#12853,1.); +#12853 = DIRECTION('',(0.,1.)); +#12854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12855 = PCURVE('',#12531,#12856); +#12856 = DEFINITIONAL_REPRESENTATION('',(#12857),#12861); +#12857 = LINE('',#12858,#12859); +#12858 = CARTESIAN_POINT('',(-0.,0.)); +#12859 = VECTOR('',#12860,1.); +#12860 = DIRECTION('',(-0.,1.)); +#12861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12862 = ADVANCED_FACE('',(#12863),#12531,.T.); +#12863 = FACE_BOUND('',#12864,.F.); +#12864 = EDGE_LOOP('',(#12865,#12866,#12887,#12888)); +#12865 = ORIENTED_EDGE('',*,*,#12668,.T.); +#12866 = ORIENTED_EDGE('',*,*,#12867,.T.); +#12867 = EDGE_CURVE('',#12669,#12485,#12868,.T.); +#12868 = SURFACE_CURVE('',#12869,(#12873,#12880),.PCURVE_S1.); +#12869 = LINE('',#12870,#12871); +#12870 = CARTESIAN_POINT('',(-4.719242798382,-2.11,4.075329214403E-02)); +#12871 = VECTOR('',#12872,1.); +#12872 = DIRECTION('',(0.,1.,0.)); +#12873 = PCURVE('',#12531,#12874); +#12874 = DEFINITIONAL_REPRESENTATION('',(#12875),#12879); +#12875 = LINE('',#12876,#12877); +#12876 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#12877 = VECTOR('',#12878,1.); +#12878 = DIRECTION('',(-0.,1.)); +#12879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12880 = PCURVE('',#12500,#12881); +#12881 = DEFINITIONAL_REPRESENTATION('',(#12882),#12886); +#12882 = LINE('',#12883,#12884); +#12883 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#12884 = VECTOR('',#12885,1.); +#12885 = DIRECTION('',(0.,-1.)); +#12886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12887 = ORIENTED_EDGE('',*,*,#12512,.F.); +#12888 = ORIENTED_EDGE('',*,*,#12842,.F.); +#12889 = ADVANCED_FACE('',(#12890),#12500,.T.); +#12890 = FACE_BOUND('',#12891,.T.); +#12891 = EDGE_LOOP('',(#12892,#12893,#12894,#12895)); +#12892 = ORIENTED_EDGE('',*,*,#12692,.F.); +#12893 = ORIENTED_EDGE('',*,*,#12867,.T.); +#12894 = ORIENTED_EDGE('',*,*,#12484,.T.); +#12895 = ORIENTED_EDGE('',*,*,#12896,.F.); +#12896 = EDGE_CURVE('',#12693,#12457,#12897,.T.); +#12897 = SURFACE_CURVE('',#12898,(#12902,#12908),.PCURVE_S1.); +#12898 = LINE('',#12899,#12900); +#12899 = CARTESIAN_POINT('',(-3.811514403236,-2.11,1.243493415712)); +#12900 = VECTOR('',#12901,1.); +#12901 = DIRECTION('',(0.,1.,0.)); +#12902 = PCURVE('',#12500,#12903); +#12903 = DEFINITIONAL_REPRESENTATION('',(#12904),#12907); +#12904 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12905,#12906),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#12905 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#12906 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#12907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12908 = PCURVE('',#12472,#12909); +#12909 = DEFINITIONAL_REPRESENTATION('',(#12910),#12913); +#12910 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#12911,#12912),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#12911 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#12912 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#12913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12914 = ADVANCED_FACE('',(#12915),#12472,.F.); +#12915 = FACE_BOUND('',#12916,.F.); +#12916 = EDGE_LOOP('',(#12917,#12918,#12919,#12920)); +#12917 = ORIENTED_EDGE('',*,*,#12456,.F.); +#12918 = ORIENTED_EDGE('',*,*,#12896,.F.); +#12919 = ORIENTED_EDGE('',*,*,#12715,.T.); +#12920 = ORIENTED_EDGE('',*,*,#12921,.T.); +#12921 = EDGE_CURVE('',#12716,#12429,#12922,.T.); +#12922 = SURFACE_CURVE('',#12923,(#12927,#12934),.PCURVE_S1.); +#12923 = LINE('',#12924,#12925); +#12924 = CARTESIAN_POINT('',(-3.75,-2.11,1.243493415712)); +#12925 = VECTOR('',#12926,1.); +#12926 = DIRECTION('',(0.,1.,0.)); +#12927 = PCURVE('',#12472,#12928); +#12928 = DEFINITIONAL_REPRESENTATION('',(#12929),#12933); +#12929 = LINE('',#12930,#12931); +#12930 = CARTESIAN_POINT('',(0.163628775818,0.)); +#12931 = VECTOR('',#12932,1.); +#12932 = DIRECTION('',(0.,1.)); +#12933 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12934 = PCURVE('',#12444,#12935); +#12935 = DEFINITIONAL_REPRESENTATION('',(#12936),#12940); +#12936 = LINE('',#12937,#12938); +#12937 = CARTESIAN_POINT('',(0.,0.)); +#12938 = VECTOR('',#12939,1.); +#12939 = DIRECTION('',(0.,-1.)); +#12940 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12941 = ADVANCED_FACE('',(#12942),#12444,.T.); +#12942 = FACE_BOUND('',#12943,.T.); +#12943 = EDGE_LOOP('',(#12944,#12945,#12946,#12947)); +#12944 = ORIENTED_EDGE('',*,*,#12738,.F.); +#12945 = ORIENTED_EDGE('',*,*,#12921,.T.); +#12946 = ORIENTED_EDGE('',*,*,#12428,.T.); +#12947 = ORIENTED_EDGE('',*,*,#12948,.F.); +#12948 = EDGE_CURVE('',#12739,#12401,#12949,.T.); +#12949 = SURFACE_CURVE('',#12950,(#12954,#12961),.PCURVE_S1.); +#12950 = LINE('',#12951,#12952); +#12951 = CARTESIAN_POINT('',(-3.75,-2.11,1.448493415712)); +#12952 = VECTOR('',#12953,1.); +#12953 = DIRECTION('',(0.,1.,0.)); +#12954 = PCURVE('',#12444,#12955); +#12955 = DEFINITIONAL_REPRESENTATION('',(#12956),#12960); +#12956 = LINE('',#12957,#12958); +#12957 = CARTESIAN_POINT('',(0.205,0.)); +#12958 = VECTOR('',#12959,1.); +#12959 = DIRECTION('',(0.,-1.)); +#12960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12961 = PCURVE('',#12416,#12962); +#12962 = DEFINITIONAL_REPRESENTATION('',(#12963),#12967); +#12963 = LINE('',#12964,#12965); +#12964 = CARTESIAN_POINT('',(0.163628775818,0.)); +#12965 = VECTOR('',#12966,1.); +#12966 = DIRECTION('',(0.,1.)); +#12967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12968 = ADVANCED_FACE('',(#12969),#12359,.F.); +#12969 = FACE_BOUND('',#12970,.F.); +#12970 = EDGE_LOOP('',(#12971,#12972,#12973,#12974)); +#12971 = ORIENTED_EDGE('',*,*,#12812,.F.); +#12972 = ORIENTED_EDGE('',*,*,#12570,.T.); +#12973 = ORIENTED_EDGE('',*,*,#12343,.T.); +#12974 = ORIENTED_EDGE('',*,*,#12975,.F.); +#12975 = EDGE_CURVE('',#12785,#12344,#12976,.T.); +#12976 = SURFACE_CURVE('',#12977,(#12981,#12988),.PCURVE_S1.); +#12977 = LINE('',#12978,#12979); +#12978 = CARTESIAN_POINT('',(-3.944385977436,-2.11,1.407740123568)); +#12979 = VECTOR('',#12980,1.); +#12980 = DIRECTION('',(0.,1.,0.)); +#12981 = PCURVE('',#12359,#12982); +#12982 = DEFINITIONAL_REPRESENTATION('',(#12983),#12987); +#12983 = LINE('',#12984,#12985); +#12984 = CARTESIAN_POINT('',(1.608950343812,0.)); +#12985 = VECTOR('',#12986,1.); +#12986 = DIRECTION('',(0.,-1.)); +#12987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12988 = PCURVE('',#12388,#12989); +#12989 = DEFINITIONAL_REPRESENTATION('',(#12990),#12994); +#12990 = LINE('',#12991,#12992); +#12991 = CARTESIAN_POINT('',(0.,0.)); +#12992 = VECTOR('',#12993,1.); +#12993 = DIRECTION('',(0.,1.)); +#12994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#12995 = ADVANCED_FACE('',(#12996),#12416,.T.); +#12996 = FACE_BOUND('',#12997,.T.); +#12997 = EDGE_LOOP('',(#12998,#12999,#13000,#13001)); +#12998 = ORIENTED_EDGE('',*,*,#12761,.T.); +#12999 = ORIENTED_EDGE('',*,*,#12948,.T.); +#13000 = ORIENTED_EDGE('',*,*,#12400,.F.); +#13001 = ORIENTED_EDGE('',*,*,#13002,.F.); +#13002 = EDGE_CURVE('',#12762,#12372,#13003,.T.); +#13003 = SURFACE_CURVE('',#13004,(#13008,#13015),.PCURVE_S1.); +#13004 = LINE('',#13005,#13006); +#13005 = CARTESIAN_POINT('',(-3.862571589527,-2.11,1.448493415712)); +#13006 = VECTOR('',#13007,1.); +#13007 = DIRECTION('',(0.,1.,0.)); +#13008 = PCURVE('',#12416,#13009); +#13009 = DEFINITIONAL_REPRESENTATION('',(#13010),#13014); +#13010 = LINE('',#13011,#13012); +#13011 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#13012 = VECTOR('',#13013,1.); +#13013 = DIRECTION('',(0.,1.)); +#13014 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13015 = PCURVE('',#12388,#13016); +#13016 = DEFINITIONAL_REPRESENTATION('',(#13017),#13021); +#13017 = LINE('',#13018,#13019); +#13018 = CARTESIAN_POINT('',(0.924283178918,0.)); +#13019 = VECTOR('',#13020,1.); +#13020 = DIRECTION('',(0.,1.)); +#13021 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13022 = ADVANCED_FACE('',(#13023),#12388,.T.); +#13023 = FACE_BOUND('',#13024,.T.); +#13024 = EDGE_LOOP('',(#13025,#13026,#13027,#13028)); +#13025 = ORIENTED_EDGE('',*,*,#12784,.T.); +#13026 = ORIENTED_EDGE('',*,*,#13002,.T.); +#13027 = ORIENTED_EDGE('',*,*,#12371,.F.); +#13028 = ORIENTED_EDGE('',*,*,#12975,.F.); +#13029 = MANIFOLD_SOLID_BREP('',#13030); +#13030 = CLOSED_SHELL('',(#13031,#13151,#13430,#13484,#13533,#13727, + #13754,#13781,#13806,#13833,#13860,#13887,#13914)); +#13031 = ADVANCED_FACE('',(#13032),#13046,.T.); +#13032 = FACE_BOUND('',#13033,.T.); +#13033 = EDGE_LOOP('',(#13034,#13069,#13097,#13125)); +#13034 = ORIENTED_EDGE('',*,*,#13035,.F.); +#13035 = EDGE_CURVE('',#13036,#13038,#13040,.T.); +#13036 = VERTEX_POINT('',#13037); +#13037 = CARTESIAN_POINT('',(4.903171558873,-1.7,0.205)); +#13038 = VERTEX_POINT('',#13039); +#13039 = CARTESIAN_POINT('',(5.15,-1.7,0.205)); +#13040 = SURFACE_CURVE('',#13041,(#13045,#13057),.PCURVE_S1.); +#13041 = LINE('',#13042,#13043); +#13042 = CARTESIAN_POINT('',(4.75,-1.7,0.205)); +#13043 = VECTOR('',#13044,1.); +#13044 = DIRECTION('',(1.,0.,0.)); +#13045 = PCURVE('',#13046,#13051); +#13046 = PLANE('',#13047); +#13047 = AXIS2_PLACEMENT_3D('',#13048,#13049,#13050); +#13048 = CARTESIAN_POINT('',(4.75,-2.11,0.205)); +#13049 = DIRECTION('',(0.,0.,1.)); +#13050 = DIRECTION('',(1.,0.,0.)); +#13051 = DEFINITIONAL_REPRESENTATION('',(#13052),#13056); +#13052 = LINE('',#13053,#13054); +#13053 = CARTESIAN_POINT('',(0.,0.41)); +#13054 = VECTOR('',#13055,1.); +#13055 = DIRECTION('',(1.,0.)); +#13056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13057 = PCURVE('',#13058,#13063); +#13058 = PLANE('',#13059); +#13059 = AXIS2_PLACEMENT_3D('',#13060,#13061,#13062); +#13060 = CARTESIAN_POINT('',(4.417090085921,-1.7,0.658178315957)); +#13061 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#13062 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#13063 = DEFINITIONAL_REPRESENTATION('',(#13064),#13068); +#13064 = LINE('',#13065,#13066); +#13065 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#13066 = VECTOR('',#13067,1.); +#13067 = DIRECTION('',(1.,9.495059973481E-58)); +#13068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13069 = ORIENTED_EDGE('',*,*,#13070,.F.); +#13070 = EDGE_CURVE('',#13071,#13036,#13073,.T.); +#13071 = VERTEX_POINT('',#13072); +#13072 = CARTESIAN_POINT('',(4.903171558873,-2.11,0.205)); +#13073 = SURFACE_CURVE('',#13074,(#13078,#13085),.PCURVE_S1.); +#13074 = LINE('',#13075,#13076); +#13075 = CARTESIAN_POINT('',(4.903171558873,-2.11,0.205)); +#13076 = VECTOR('',#13077,1.); +#13077 = DIRECTION('',(0.,1.,0.)); +#13078 = PCURVE('',#13046,#13079); +#13079 = DEFINITIONAL_REPRESENTATION('',(#13080),#13084); +#13080 = LINE('',#13081,#13082); +#13081 = CARTESIAN_POINT('',(0.153171558873,0.)); +#13082 = VECTOR('',#13083,1.); +#13083 = DIRECTION('',(0.,1.)); +#13084 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13085 = PCURVE('',#13086,#13091); +#13086 = CYLINDRICAL_SURFACE('',#13087,0.1025); +#13087 = AXIS2_PLACEMENT_3D('',#13088,#13089,#13090); +#13088 = CARTESIAN_POINT('',(4.903171558873,-2.11,0.3075)); +#13089 = DIRECTION('',(0.,1.,0.)); +#13090 = DIRECTION('',(0.,0.,-1.)); +#13091 = DEFINITIONAL_REPRESENTATION('',(#13092),#13096); +#13092 = LINE('',#13093,#13094); +#13093 = CARTESIAN_POINT('',(0.,0.)); +#13094 = VECTOR('',#13095,1.); +#13095 = DIRECTION('',(0.,1.)); +#13096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13097 = ORIENTED_EDGE('',*,*,#13098,.T.); +#13098 = EDGE_CURVE('',#13071,#13099,#13101,.T.); +#13099 = VERTEX_POINT('',#13100); +#13100 = CARTESIAN_POINT('',(5.15,-2.11,0.205)); +#13101 = SURFACE_CURVE('',#13102,(#13106,#13113),.PCURVE_S1.); +#13102 = LINE('',#13103,#13104); +#13103 = CARTESIAN_POINT('',(4.75,-2.11,0.205)); +#13104 = VECTOR('',#13105,1.); +#13105 = DIRECTION('',(1.,0.,0.)); +#13106 = PCURVE('',#13046,#13107); +#13107 = DEFINITIONAL_REPRESENTATION('',(#13108),#13112); +#13108 = LINE('',#13109,#13110); +#13109 = CARTESIAN_POINT('',(0.,0.)); +#13110 = VECTOR('',#13111,1.); +#13111 = DIRECTION('',(1.,0.)); +#13112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13113 = PCURVE('',#13114,#13119); +#13114 = PLANE('',#13115); +#13115 = AXIS2_PLACEMENT_3D('',#13116,#13117,#13118); +#13116 = CARTESIAN_POINT('',(4.417090085921,-2.11,0.658178315957)); +#13117 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#13118 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#13119 = DEFINITIONAL_REPRESENTATION('',(#13120),#13124); +#13120 = LINE('',#13121,#13122); +#13121 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#13122 = VECTOR('',#13123,1.); +#13123 = DIRECTION('',(-1.,5.239163060098E-57)); +#13124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13125 = ORIENTED_EDGE('',*,*,#13126,.T.); +#13126 = EDGE_CURVE('',#13099,#13038,#13127,.T.); +#13127 = SURFACE_CURVE('',#13128,(#13132,#13139),.PCURVE_S1.); +#13128 = LINE('',#13129,#13130); +#13129 = CARTESIAN_POINT('',(5.15,-2.11,0.205)); +#13130 = VECTOR('',#13131,1.); +#13131 = DIRECTION('',(0.,1.,0.)); +#13132 = PCURVE('',#13046,#13133); +#13133 = DEFINITIONAL_REPRESENTATION('',(#13134),#13138); +#13134 = LINE('',#13135,#13136); +#13135 = CARTESIAN_POINT('',(0.4,0.)); +#13136 = VECTOR('',#13137,1.); +#13137 = DIRECTION('',(0.,1.)); +#13138 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13139 = PCURVE('',#13140,#13145); +#13140 = PLANE('',#13141); +#13141 = AXIS2_PLACEMENT_3D('',#13142,#13143,#13144); +#13142 = CARTESIAN_POINT('',(5.15,-2.11,0.)); +#13143 = DIRECTION('',(1.,0.,0.)); +#13144 = DIRECTION('',(0.,0.,1.)); +#13145 = DEFINITIONAL_REPRESENTATION('',(#13146),#13150); +#13146 = LINE('',#13147,#13148); +#13147 = CARTESIAN_POINT('',(0.205,0.)); +#13148 = VECTOR('',#13149,1.); +#13149 = DIRECTION('',(0.,-1.)); +#13150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13151 = ADVANCED_FACE('',(#13152),#13058,.T.); +#13152 = FACE_BOUND('',#13153,.T.); +#13153 = EDGE_LOOP('',(#13154,#13184,#13213,#13241,#13269,#13297,#13325, + #13358,#13386,#13408,#13409)); +#13154 = ORIENTED_EDGE('',*,*,#13155,.F.); +#13155 = EDGE_CURVE('',#13156,#13158,#13160,.T.); +#13156 = VERTEX_POINT('',#13157); +#13157 = CARTESIAN_POINT('',(4.801057186291,-1.7,-1.387778780781E-17)); +#13158 = VERTEX_POINT('',#13159); +#13159 = CARTESIAN_POINT('',(5.15,-1.7,0.)); +#13160 = SURFACE_CURVE('',#13161,(#13165,#13172),.PCURVE_S1.); +#13161 = LINE('',#13162,#13163); +#13162 = CARTESIAN_POINT('',(4.75,-1.7,0.)); +#13163 = VECTOR('',#13164,1.); +#13164 = DIRECTION('',(1.,0.,0.)); +#13165 = PCURVE('',#13058,#13166); +#13166 = DEFINITIONAL_REPRESENTATION('',(#13167),#13171); +#13167 = LINE('',#13168,#13169); +#13168 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#13169 = VECTOR('',#13170,1.); +#13170 = DIRECTION('',(1.,9.495059973481E-58)); +#13171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13172 = PCURVE('',#13173,#13178); +#13173 = PLANE('',#13174); +#13174 = AXIS2_PLACEMENT_3D('',#13175,#13176,#13177); +#13175 = CARTESIAN_POINT('',(4.75,-2.11,0.)); +#13176 = DIRECTION('',(0.,0.,1.)); +#13177 = DIRECTION('',(1.,0.,0.)); +#13178 = DEFINITIONAL_REPRESENTATION('',(#13179),#13183); +#13179 = LINE('',#13180,#13181); +#13180 = CARTESIAN_POINT('',(0.,0.41)); +#13181 = VECTOR('',#13182,1.); +#13182 = DIRECTION('',(1.,0.)); +#13183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13184 = ORIENTED_EDGE('',*,*,#13185,.T.); +#13185 = EDGE_CURVE('',#13156,#13186,#13188,.T.); +#13186 = VERTEX_POINT('',#13187); +#13187 = CARTESIAN_POINT('',(4.719242798382,-1.7,4.075329214403E-02)); +#13188 = SURFACE_CURVE('',#13189,(#13194,#13201),.PCURVE_S1.); +#13189 = CIRCLE('',#13190,0.1025); +#13190 = AXIS2_PLACEMENT_3D('',#13191,#13192,#13193); +#13191 = CARTESIAN_POINT('',(4.801057186291,-1.7,0.1025)); +#13192 = DIRECTION('',(0.,1.,0.)); +#13193 = DIRECTION('',(0.,0.,1.)); +#13194 = PCURVE('',#13058,#13195); +#13195 = DEFINITIONAL_REPRESENTATION('',(#13196),#13200); +#13196 = CIRCLE('',#13197,0.1025); +#13197 = AXIS2_PLACEMENT_2D('',#13198,#13199); +#13198 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#13199 = DIRECTION('',(0.,-1.)); +#13200 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13201 = PCURVE('',#13202,#13207); +#13202 = CYLINDRICAL_SURFACE('',#13203,0.1025); +#13203 = AXIS2_PLACEMENT_3D('',#13204,#13205,#13206); +#13204 = CARTESIAN_POINT('',(4.801057186291,-2.11,0.1025)); +#13205 = DIRECTION('',(0.,1.,0.)); +#13206 = DIRECTION('',(0.,0.,-1.)); +#13207 = DEFINITIONAL_REPRESENTATION('',(#13208),#13212); +#13208 = LINE('',#13209,#13210); +#13209 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#13210 = VECTOR('',#13211,1.); +#13211 = DIRECTION('',(1.,0.)); +#13212 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13213 = ORIENTED_EDGE('',*,*,#13214,.T.); +#13214 = EDGE_CURVE('',#13186,#13215,#13217,.T.); +#13215 = VERTEX_POINT('',#13216); +#13216 = CARTESIAN_POINT('',(3.811514403236,-1.7,1.243493415712)); +#13217 = SURFACE_CURVE('',#13218,(#13222,#13229),.PCURVE_S1.); +#13218 = LINE('',#13219,#13220); +#13219 = CARTESIAN_POINT('',(4.75,-1.7,0.)); +#13220 = VECTOR('',#13221,1.); +#13221 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#13222 = PCURVE('',#13058,#13223); +#13223 = DEFINITIONAL_REPRESENTATION('',(#13224),#13228); +#13224 = LINE('',#13225,#13226); +#13225 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#13226 = VECTOR('',#13227,1.); +#13227 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#13228 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13229 = PCURVE('',#13230,#13235); +#13230 = PLANE('',#13231); +#13231 = AXIS2_PLACEMENT_3D('',#13232,#13233,#13234); +#13232 = CARTESIAN_POINT('',(4.75,-2.11,0.)); +#13233 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#13234 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#13235 = DEFINITIONAL_REPRESENTATION('',(#13236),#13240); +#13236 = LINE('',#13237,#13238); +#13237 = CARTESIAN_POINT('',(0.,-0.41)); +#13238 = VECTOR('',#13239,1.); +#13239 = DIRECTION('',(1.,0.)); +#13240 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13241 = ORIENTED_EDGE('',*,*,#13242,.F.); +#13242 = EDGE_CURVE('',#13243,#13215,#13245,.T.); +#13243 = VERTEX_POINT('',#13244); +#13244 = CARTESIAN_POINT('',(3.75,-1.7,1.243493415712)); +#13245 = SURFACE_CURVE('',#13246,(#13250,#13257),.PCURVE_S1.); +#13246 = LINE('',#13247,#13248); +#13247 = CARTESIAN_POINT('',(3.75,-1.7,1.243493415712)); +#13248 = VECTOR('',#13249,1.); +#13249 = DIRECTION('',(1.,0.,0.)); +#13250 = PCURVE('',#13058,#13251); +#13251 = DEFINITIONAL_REPRESENTATION('',(#13252),#13256); +#13252 = LINE('',#13253,#13254); +#13253 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#13254 = VECTOR('',#13255,1.); +#13255 = DIRECTION('',(1.,9.495059973481E-58)); +#13256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13257 = PCURVE('',#13258,#13263); +#13258 = PLANE('',#13259); +#13259 = AXIS2_PLACEMENT_3D('',#13260,#13261,#13262); +#13260 = CARTESIAN_POINT('',(3.75,-2.11,1.243493415712)); +#13261 = DIRECTION('',(0.,0.,1.)); +#13262 = DIRECTION('',(1.,0.,0.)); +#13263 = DEFINITIONAL_REPRESENTATION('',(#13264),#13268); +#13264 = LINE('',#13265,#13266); +#13265 = CARTESIAN_POINT('',(0.,0.41)); +#13266 = VECTOR('',#13267,1.); +#13267 = DIRECTION('',(1.,0.)); +#13268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13269 = ORIENTED_EDGE('',*,*,#13270,.T.); +#13270 = EDGE_CURVE('',#13243,#13271,#13273,.T.); +#13271 = VERTEX_POINT('',#13272); +#13272 = CARTESIAN_POINT('',(3.75,-1.7,1.448493415712)); +#13273 = SURFACE_CURVE('',#13274,(#13278,#13285),.PCURVE_S1.); +#13274 = LINE('',#13275,#13276); +#13275 = CARTESIAN_POINT('',(3.75,-1.7,1.243493415712)); +#13276 = VECTOR('',#13277,1.); +#13277 = DIRECTION('',(0.,0.,1.)); +#13278 = PCURVE('',#13058,#13279); +#13279 = DEFINITIONAL_REPRESENTATION('',(#13280),#13284); +#13280 = LINE('',#13281,#13282); +#13281 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#13282 = VECTOR('',#13283,1.); +#13283 = DIRECTION('',(0.,-1.)); +#13284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13285 = PCURVE('',#13286,#13291); +#13286 = PLANE('',#13287); +#13287 = AXIS2_PLACEMENT_3D('',#13288,#13289,#13290); +#13288 = CARTESIAN_POINT('',(3.75,-2.11,1.243493415712)); +#13289 = DIRECTION('',(1.,0.,0.)); +#13290 = DIRECTION('',(0.,0.,1.)); +#13291 = DEFINITIONAL_REPRESENTATION('',(#13292),#13296); +#13292 = LINE('',#13293,#13294); +#13293 = CARTESIAN_POINT('',(0.,-0.41)); +#13294 = VECTOR('',#13295,1.); +#13295 = DIRECTION('',(1.,0.)); +#13296 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13297 = ORIENTED_EDGE('',*,*,#13298,.T.); +#13298 = EDGE_CURVE('',#13271,#13299,#13301,.T.); +#13299 = VERTEX_POINT('',#13300); +#13300 = CARTESIAN_POINT('',(3.862571589527,-1.7,1.448493415712)); +#13301 = SURFACE_CURVE('',#13302,(#13306,#13313),.PCURVE_S1.); +#13302 = LINE('',#13303,#13304); +#13303 = CARTESIAN_POINT('',(3.75,-1.7,1.448493415712)); +#13304 = VECTOR('',#13305,1.); +#13305 = DIRECTION('',(1.,0.,0.)); +#13306 = PCURVE('',#13058,#13307); +#13307 = DEFINITIONAL_REPRESENTATION('',(#13308),#13312); +#13308 = LINE('',#13309,#13310); +#13309 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#13310 = VECTOR('',#13311,1.); +#13311 = DIRECTION('',(1.,9.495059973481E-58)); +#13312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13313 = PCURVE('',#13314,#13319); +#13314 = PLANE('',#13315); +#13315 = AXIS2_PLACEMENT_3D('',#13316,#13317,#13318); +#13316 = CARTESIAN_POINT('',(3.75,-2.11,1.448493415712)); +#13317 = DIRECTION('',(0.,0.,1.)); +#13318 = DIRECTION('',(1.,0.,0.)); +#13319 = DEFINITIONAL_REPRESENTATION('',(#13320),#13324); +#13320 = LINE('',#13321,#13322); +#13321 = CARTESIAN_POINT('',(0.,0.41)); +#13322 = VECTOR('',#13323,1.); +#13323 = DIRECTION('',(1.,0.)); +#13324 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13325 = ORIENTED_EDGE('',*,*,#13326,.F.); +#13326 = EDGE_CURVE('',#13327,#13299,#13329,.T.); +#13327 = VERTEX_POINT('',#13328); +#13328 = CARTESIAN_POINT('',(3.944385977436,-1.7,1.407740123568)); +#13329 = SURFACE_CURVE('',#13330,(#13335,#13346),.PCURVE_S1.); +#13330 = CIRCLE('',#13331,0.1025); +#13331 = AXIS2_PLACEMENT_3D('',#13332,#13333,#13334); +#13332 = CARTESIAN_POINT('',(3.862571589527,-1.7,1.345993415712)); +#13333 = DIRECTION('',(0.,-1.,0.)); +#13334 = DIRECTION('',(0.,0.,1.)); +#13335 = PCURVE('',#13058,#13336); +#13336 = DEFINITIONAL_REPRESENTATION('',(#13337),#13345); +#13337 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13338,#13339,#13340,#13341 + ,#13342,#13343,#13344),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13338 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#13339 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#13340 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#13341 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#13342 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#13343 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#13344 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#13345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13346 = PCURVE('',#13347,#13352); +#13347 = CYLINDRICAL_SURFACE('',#13348,0.1025); +#13348 = AXIS2_PLACEMENT_3D('',#13349,#13350,#13351); +#13349 = CARTESIAN_POINT('',(3.862571589527,-2.11,1.345993415712)); +#13350 = DIRECTION('',(0.,1.,0.)); +#13351 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#13352 = DEFINITIONAL_REPRESENTATION('',(#13353),#13357); +#13353 = LINE('',#13354,#13355); +#13354 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#13355 = VECTOR('',#13356,1.); +#13356 = DIRECTION('',(-1.,0.)); +#13357 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13358 = ORIENTED_EDGE('',*,*,#13359,.F.); +#13359 = EDGE_CURVE('',#13360,#13327,#13362,.T.); +#13360 = VERTEX_POINT('',#13361); +#13361 = CARTESIAN_POINT('',(4.821357170964,-1.7,0.245753292144)); +#13362 = SURFACE_CURVE('',#13363,(#13367,#13374),.PCURVE_S1.); +#13363 = LINE('',#13364,#13365); +#13364 = CARTESIAN_POINT('',(4.913628775818,-1.7,0.123493415712)); +#13365 = VECTOR('',#13366,1.); +#13366 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#13367 = PCURVE('',#13058,#13368); +#13368 = DEFINITIONAL_REPRESENTATION('',(#13369),#13373); +#13369 = LINE('',#13370,#13371); +#13370 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#13371 = VECTOR('',#13372,1.); +#13372 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#13373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13374 = PCURVE('',#13375,#13380); +#13375 = PLANE('',#13376); +#13376 = AXIS2_PLACEMENT_3D('',#13377,#13378,#13379); +#13377 = CARTESIAN_POINT('',(4.913628775818,-2.11,0.123493415712)); +#13378 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#13379 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#13380 = DEFINITIONAL_REPRESENTATION('',(#13381),#13385); +#13381 = LINE('',#13382,#13383); +#13382 = CARTESIAN_POINT('',(0.,-0.41)); +#13383 = VECTOR('',#13384,1.); +#13384 = DIRECTION('',(1.,0.)); +#13385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13386 = ORIENTED_EDGE('',*,*,#13387,.F.); +#13387 = EDGE_CURVE('',#13036,#13360,#13388,.T.); +#13388 = SURFACE_CURVE('',#13389,(#13394,#13401),.PCURVE_S1.); +#13389 = CIRCLE('',#13390,0.1025); +#13390 = AXIS2_PLACEMENT_3D('',#13391,#13392,#13393); +#13391 = CARTESIAN_POINT('',(4.903171558873,-1.7,0.3075)); +#13392 = DIRECTION('',(0.,1.,0.)); +#13393 = DIRECTION('',(0.,0.,1.)); +#13394 = PCURVE('',#13058,#13395); +#13395 = DEFINITIONAL_REPRESENTATION('',(#13396),#13400); +#13396 = CIRCLE('',#13397,0.1025); +#13397 = AXIS2_PLACEMENT_2D('',#13398,#13399); +#13398 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#13399 = DIRECTION('',(0.,-1.)); +#13400 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13401 = PCURVE('',#13086,#13402); +#13402 = DEFINITIONAL_REPRESENTATION('',(#13403),#13407); +#13403 = LINE('',#13404,#13405); +#13404 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#13405 = VECTOR('',#13406,1.); +#13406 = DIRECTION('',(1.,0.)); +#13407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13408 = ORIENTED_EDGE('',*,*,#13035,.T.); +#13409 = ORIENTED_EDGE('',*,*,#13410,.F.); +#13410 = EDGE_CURVE('',#13158,#13038,#13411,.T.); +#13411 = SURFACE_CURVE('',#13412,(#13416,#13423),.PCURVE_S1.); +#13412 = LINE('',#13413,#13414); +#13413 = CARTESIAN_POINT('',(5.15,-1.7,0.)); +#13414 = VECTOR('',#13415,1.); +#13415 = DIRECTION('',(0.,0.,1.)); +#13416 = PCURVE('',#13058,#13417); +#13417 = DEFINITIONAL_REPRESENTATION('',(#13418),#13422); +#13418 = LINE('',#13419,#13420); +#13419 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#13420 = VECTOR('',#13421,1.); +#13421 = DIRECTION('',(0.,-1.)); +#13422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13423 = PCURVE('',#13140,#13424); +#13424 = DEFINITIONAL_REPRESENTATION('',(#13425),#13429); +#13425 = LINE('',#13426,#13427); +#13426 = CARTESIAN_POINT('',(0.,-0.41)); +#13427 = VECTOR('',#13428,1.); +#13428 = DIRECTION('',(1.,0.)); +#13429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13430 = ADVANCED_FACE('',(#13431),#13086,.F.); +#13431 = FACE_BOUND('',#13432,.F.); +#13432 = EDGE_LOOP('',(#13433,#13461,#13482,#13483)); +#13433 = ORIENTED_EDGE('',*,*,#13434,.T.); +#13434 = EDGE_CURVE('',#13071,#13435,#13437,.T.); +#13435 = VERTEX_POINT('',#13436); +#13436 = CARTESIAN_POINT('',(4.821357170964,-2.11,0.245753292144)); +#13437 = SURFACE_CURVE('',#13438,(#13443,#13450),.PCURVE_S1.); +#13438 = CIRCLE('',#13439,0.1025); +#13439 = AXIS2_PLACEMENT_3D('',#13440,#13441,#13442); +#13440 = CARTESIAN_POINT('',(4.903171558873,-2.11,0.3075)); +#13441 = DIRECTION('',(0.,1.,0.)); +#13442 = DIRECTION('',(0.,0.,1.)); +#13443 = PCURVE('',#13086,#13444); +#13444 = DEFINITIONAL_REPRESENTATION('',(#13445),#13449); +#13445 = LINE('',#13446,#13447); +#13446 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#13447 = VECTOR('',#13448,1.); +#13448 = DIRECTION('',(1.,0.)); +#13449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13450 = PCURVE('',#13114,#13451); +#13451 = DEFINITIONAL_REPRESENTATION('',(#13452),#13460); +#13452 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13453,#13454,#13455,#13456 + ,#13457,#13458,#13459),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13453 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#13454 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#13455 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#13456 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#13457 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#13458 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#13459 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#13460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13461 = ORIENTED_EDGE('',*,*,#13462,.T.); +#13462 = EDGE_CURVE('',#13435,#13360,#13463,.T.); +#13463 = SURFACE_CURVE('',#13464,(#13468,#13475),.PCURVE_S1.); +#13464 = LINE('',#13465,#13466); +#13465 = CARTESIAN_POINT('',(4.821357170964,-2.11,0.245753292144)); +#13466 = VECTOR('',#13467,1.); +#13467 = DIRECTION('',(0.,1.,0.)); +#13468 = PCURVE('',#13086,#13469); +#13469 = DEFINITIONAL_REPRESENTATION('',(#13470),#13474); +#13470 = LINE('',#13471,#13472); +#13471 = CARTESIAN_POINT('',(0.924283178918,0.)); +#13472 = VECTOR('',#13473,1.); +#13473 = DIRECTION('',(0.,1.)); +#13474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13475 = PCURVE('',#13375,#13476); +#13476 = DEFINITIONAL_REPRESENTATION('',(#13477),#13481); +#13477 = LINE('',#13478,#13479); +#13478 = CARTESIAN_POINT('',(0.153171558873,0.)); +#13479 = VECTOR('',#13480,1.); +#13480 = DIRECTION('',(0.,-1.)); +#13481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13482 = ORIENTED_EDGE('',*,*,#13387,.F.); +#13483 = ORIENTED_EDGE('',*,*,#13070,.F.); +#13484 = ADVANCED_FACE('',(#13485),#13140,.T.); +#13485 = FACE_BOUND('',#13486,.T.); +#13486 = EDGE_LOOP('',(#13487,#13510,#13531,#13532)); +#13487 = ORIENTED_EDGE('',*,*,#13488,.F.); +#13488 = EDGE_CURVE('',#13489,#13099,#13491,.T.); +#13489 = VERTEX_POINT('',#13490); +#13490 = CARTESIAN_POINT('',(5.15,-2.11,0.)); +#13491 = SURFACE_CURVE('',#13492,(#13496,#13503),.PCURVE_S1.); +#13492 = LINE('',#13493,#13494); +#13493 = CARTESIAN_POINT('',(5.15,-2.11,0.)); +#13494 = VECTOR('',#13495,1.); +#13495 = DIRECTION('',(0.,0.,1.)); +#13496 = PCURVE('',#13140,#13497); +#13497 = DEFINITIONAL_REPRESENTATION('',(#13498),#13502); +#13498 = LINE('',#13499,#13500); +#13499 = CARTESIAN_POINT('',(0.,0.)); +#13500 = VECTOR('',#13501,1.); +#13501 = DIRECTION('',(1.,0.)); +#13502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13503 = PCURVE('',#13114,#13504); +#13504 = DEFINITIONAL_REPRESENTATION('',(#13505),#13509); +#13505 = LINE('',#13506,#13507); +#13506 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#13507 = VECTOR('',#13508,1.); +#13508 = DIRECTION('',(0.,-1.)); +#13509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13510 = ORIENTED_EDGE('',*,*,#13511,.T.); +#13511 = EDGE_CURVE('',#13489,#13158,#13512,.T.); +#13512 = SURFACE_CURVE('',#13513,(#13517,#13524),.PCURVE_S1.); +#13513 = LINE('',#13514,#13515); +#13514 = CARTESIAN_POINT('',(5.15,-2.11,0.)); +#13515 = VECTOR('',#13516,1.); +#13516 = DIRECTION('',(0.,1.,0.)); +#13517 = PCURVE('',#13140,#13518); +#13518 = DEFINITIONAL_REPRESENTATION('',(#13519),#13523); +#13519 = LINE('',#13520,#13521); +#13520 = CARTESIAN_POINT('',(0.,0.)); +#13521 = VECTOR('',#13522,1.); +#13522 = DIRECTION('',(0.,-1.)); +#13523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13524 = PCURVE('',#13173,#13525); +#13525 = DEFINITIONAL_REPRESENTATION('',(#13526),#13530); +#13526 = LINE('',#13527,#13528); +#13527 = CARTESIAN_POINT('',(0.4,0.)); +#13528 = VECTOR('',#13529,1.); +#13529 = DIRECTION('',(0.,1.)); +#13530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13531 = ORIENTED_EDGE('',*,*,#13410,.T.); +#13532 = ORIENTED_EDGE('',*,*,#13126,.F.); +#13533 = ADVANCED_FACE('',(#13534),#13114,.T.); +#13534 = FACE_BOUND('',#13535,.T.); +#13535 = EDGE_LOOP('',(#13536,#13559,#13560,#13561,#13562,#13585,#13609, + #13632,#13655,#13678,#13701)); +#13536 = ORIENTED_EDGE('',*,*,#13537,.T.); +#13537 = EDGE_CURVE('',#13538,#13489,#13540,.T.); +#13538 = VERTEX_POINT('',#13539); +#13539 = CARTESIAN_POINT('',(4.801057186291,-2.11,-1.387778780781E-17)); +#13540 = SURFACE_CURVE('',#13541,(#13545,#13552),.PCURVE_S1.); +#13541 = LINE('',#13542,#13543); +#13542 = CARTESIAN_POINT('',(4.75,-2.11,0.)); +#13543 = VECTOR('',#13544,1.); +#13544 = DIRECTION('',(1.,0.,0.)); +#13545 = PCURVE('',#13114,#13546); +#13546 = DEFINITIONAL_REPRESENTATION('',(#13547),#13551); +#13547 = LINE('',#13548,#13549); +#13548 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#13549 = VECTOR('',#13550,1.); +#13550 = DIRECTION('',(-1.,5.239163060098E-57)); +#13551 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13552 = PCURVE('',#13173,#13553); +#13553 = DEFINITIONAL_REPRESENTATION('',(#13554),#13558); +#13554 = LINE('',#13555,#13556); +#13555 = CARTESIAN_POINT('',(0.,0.)); +#13556 = VECTOR('',#13557,1.); +#13557 = DIRECTION('',(1.,0.)); +#13558 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13559 = ORIENTED_EDGE('',*,*,#13488,.T.); +#13560 = ORIENTED_EDGE('',*,*,#13098,.F.); +#13561 = ORIENTED_EDGE('',*,*,#13434,.T.); +#13562 = ORIENTED_EDGE('',*,*,#13563,.T.); +#13563 = EDGE_CURVE('',#13435,#13564,#13566,.T.); +#13564 = VERTEX_POINT('',#13565); +#13565 = CARTESIAN_POINT('',(3.944385977436,-2.11,1.407740123568)); +#13566 = SURFACE_CURVE('',#13567,(#13571,#13578),.PCURVE_S1.); +#13567 = LINE('',#13568,#13569); +#13568 = CARTESIAN_POINT('',(4.913628775818,-2.11,0.123493415712)); +#13569 = VECTOR('',#13570,1.); +#13570 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#13571 = PCURVE('',#13114,#13572); +#13572 = DEFINITIONAL_REPRESENTATION('',(#13573),#13577); +#13573 = LINE('',#13574,#13575); +#13574 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#13575 = VECTOR('',#13576,1.); +#13576 = DIRECTION('',(0.602406905912,-0.798189150333)); +#13577 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13578 = PCURVE('',#13375,#13579); +#13579 = DEFINITIONAL_REPRESENTATION('',(#13580),#13584); +#13580 = LINE('',#13581,#13582); +#13581 = CARTESIAN_POINT('',(0.,0.)); +#13582 = VECTOR('',#13583,1.); +#13583 = DIRECTION('',(1.,0.)); +#13584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13585 = ORIENTED_EDGE('',*,*,#13586,.T.); +#13586 = EDGE_CURVE('',#13564,#13587,#13589,.T.); +#13587 = VERTEX_POINT('',#13588); +#13588 = CARTESIAN_POINT('',(3.862571589527,-2.11,1.448493415712)); +#13589 = SURFACE_CURVE('',#13590,(#13595,#13602),.PCURVE_S1.); +#13590 = CIRCLE('',#13591,0.1025); +#13591 = AXIS2_PLACEMENT_3D('',#13592,#13593,#13594); +#13592 = CARTESIAN_POINT('',(3.862571589527,-2.11,1.345993415712)); +#13593 = DIRECTION('',(0.,-1.,0.)); +#13594 = DIRECTION('',(0.,0.,1.)); +#13595 = PCURVE('',#13114,#13596); +#13596 = DEFINITIONAL_REPRESENTATION('',(#13597),#13601); +#13597 = CIRCLE('',#13598,0.1025); +#13598 = AXIS2_PLACEMENT_2D('',#13599,#13600); +#13599 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#13600 = DIRECTION('',(0.,-1.)); +#13601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13602 = PCURVE('',#13347,#13603); +#13603 = DEFINITIONAL_REPRESENTATION('',(#13604),#13608); +#13604 = LINE('',#13605,#13606); +#13605 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#13606 = VECTOR('',#13607,1.); +#13607 = DIRECTION('',(-1.,0.)); +#13608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13609 = ORIENTED_EDGE('',*,*,#13610,.F.); +#13610 = EDGE_CURVE('',#13611,#13587,#13613,.T.); +#13611 = VERTEX_POINT('',#13612); +#13612 = CARTESIAN_POINT('',(3.75,-2.11,1.448493415712)); +#13613 = SURFACE_CURVE('',#13614,(#13618,#13625),.PCURVE_S1.); +#13614 = LINE('',#13615,#13616); +#13615 = CARTESIAN_POINT('',(3.75,-2.11,1.448493415712)); +#13616 = VECTOR('',#13617,1.); +#13617 = DIRECTION('',(1.,0.,0.)); +#13618 = PCURVE('',#13114,#13619); +#13619 = DEFINITIONAL_REPRESENTATION('',(#13620),#13624); +#13620 = LINE('',#13621,#13622); +#13621 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#13622 = VECTOR('',#13623,1.); +#13623 = DIRECTION('',(-1.,5.239163060098E-57)); +#13624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13625 = PCURVE('',#13314,#13626); +#13626 = DEFINITIONAL_REPRESENTATION('',(#13627),#13631); +#13627 = LINE('',#13628,#13629); +#13628 = CARTESIAN_POINT('',(0.,0.)); +#13629 = VECTOR('',#13630,1.); +#13630 = DIRECTION('',(1.,0.)); +#13631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13632 = ORIENTED_EDGE('',*,*,#13633,.F.); +#13633 = EDGE_CURVE('',#13634,#13611,#13636,.T.); +#13634 = VERTEX_POINT('',#13635); +#13635 = CARTESIAN_POINT('',(3.75,-2.11,1.243493415712)); +#13636 = SURFACE_CURVE('',#13637,(#13641,#13648),.PCURVE_S1.); +#13637 = LINE('',#13638,#13639); +#13638 = CARTESIAN_POINT('',(3.75,-2.11,1.243493415712)); +#13639 = VECTOR('',#13640,1.); +#13640 = DIRECTION('',(0.,0.,1.)); +#13641 = PCURVE('',#13114,#13642); +#13642 = DEFINITIONAL_REPRESENTATION('',(#13643),#13647); +#13643 = LINE('',#13644,#13645); +#13644 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#13645 = VECTOR('',#13646,1.); +#13646 = DIRECTION('',(0.,-1.)); +#13647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13648 = PCURVE('',#13286,#13649); +#13649 = DEFINITIONAL_REPRESENTATION('',(#13650),#13654); +#13650 = LINE('',#13651,#13652); +#13651 = CARTESIAN_POINT('',(0.,0.)); +#13652 = VECTOR('',#13653,1.); +#13653 = DIRECTION('',(1.,0.)); +#13654 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13655 = ORIENTED_EDGE('',*,*,#13656,.T.); +#13656 = EDGE_CURVE('',#13634,#13657,#13659,.T.); +#13657 = VERTEX_POINT('',#13658); +#13658 = CARTESIAN_POINT('',(3.811514403236,-2.11,1.243493415712)); +#13659 = SURFACE_CURVE('',#13660,(#13664,#13671),.PCURVE_S1.); +#13660 = LINE('',#13661,#13662); +#13661 = CARTESIAN_POINT('',(3.75,-2.11,1.243493415712)); +#13662 = VECTOR('',#13663,1.); +#13663 = DIRECTION('',(1.,0.,0.)); +#13664 = PCURVE('',#13114,#13665); +#13665 = DEFINITIONAL_REPRESENTATION('',(#13666),#13670); +#13666 = LINE('',#13667,#13668); +#13667 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#13668 = VECTOR('',#13669,1.); +#13669 = DIRECTION('',(-1.,5.239163060098E-57)); +#13670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13671 = PCURVE('',#13258,#13672); +#13672 = DEFINITIONAL_REPRESENTATION('',(#13673),#13677); +#13673 = LINE('',#13674,#13675); +#13674 = CARTESIAN_POINT('',(0.,0.)); +#13675 = VECTOR('',#13676,1.); +#13676 = DIRECTION('',(1.,0.)); +#13677 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13678 = ORIENTED_EDGE('',*,*,#13679,.F.); +#13679 = EDGE_CURVE('',#13680,#13657,#13682,.T.); +#13680 = VERTEX_POINT('',#13681); +#13681 = CARTESIAN_POINT('',(4.719242798382,-2.11,4.075329214403E-02)); +#13682 = SURFACE_CURVE('',#13683,(#13687,#13694),.PCURVE_S1.); +#13683 = LINE('',#13684,#13685); +#13684 = CARTESIAN_POINT('',(4.75,-2.11,0.)); +#13685 = VECTOR('',#13686,1.); +#13686 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#13687 = PCURVE('',#13114,#13688); +#13688 = DEFINITIONAL_REPRESENTATION('',(#13689),#13693); +#13689 = LINE('',#13690,#13691); +#13690 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#13691 = VECTOR('',#13692,1.); +#13692 = DIRECTION('',(0.602406905912,-0.798189150333)); +#13693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13694 = PCURVE('',#13230,#13695); +#13695 = DEFINITIONAL_REPRESENTATION('',(#13696),#13700); +#13696 = LINE('',#13697,#13698); +#13697 = CARTESIAN_POINT('',(0.,0.)); +#13698 = VECTOR('',#13699,1.); +#13699 = DIRECTION('',(1.,0.)); +#13700 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13701 = ORIENTED_EDGE('',*,*,#13702,.F.); +#13702 = EDGE_CURVE('',#13538,#13680,#13703,.T.); +#13703 = SURFACE_CURVE('',#13704,(#13709,#13720),.PCURVE_S1.); +#13704 = CIRCLE('',#13705,0.1025); +#13705 = AXIS2_PLACEMENT_3D('',#13706,#13707,#13708); +#13706 = CARTESIAN_POINT('',(4.801057186291,-2.11,0.1025)); +#13707 = DIRECTION('',(0.,1.,0.)); +#13708 = DIRECTION('',(0.,0.,1.)); +#13709 = PCURVE('',#13114,#13710); +#13710 = DEFINITIONAL_REPRESENTATION('',(#13711),#13719); +#13711 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#13712,#13713,#13714,#13715 + ,#13716,#13717,#13718),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#13712 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#13713 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#13714 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#13715 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#13716 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#13717 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#13718 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#13719 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13720 = PCURVE('',#13202,#13721); +#13721 = DEFINITIONAL_REPRESENTATION('',(#13722),#13726); +#13722 = LINE('',#13723,#13724); +#13723 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#13724 = VECTOR('',#13725,1.); +#13725 = DIRECTION('',(1.,0.)); +#13726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13727 = ADVANCED_FACE('',(#13728),#13173,.F.); +#13728 = FACE_BOUND('',#13729,.F.); +#13729 = EDGE_LOOP('',(#13730,#13731,#13732,#13733)); +#13730 = ORIENTED_EDGE('',*,*,#13537,.T.); +#13731 = ORIENTED_EDGE('',*,*,#13511,.T.); +#13732 = ORIENTED_EDGE('',*,*,#13155,.F.); +#13733 = ORIENTED_EDGE('',*,*,#13734,.F.); +#13734 = EDGE_CURVE('',#13538,#13156,#13735,.T.); +#13735 = SURFACE_CURVE('',#13736,(#13740,#13747),.PCURVE_S1.); +#13736 = LINE('',#13737,#13738); +#13737 = CARTESIAN_POINT('',(4.801057186291,-2.11,-1.387778780781E-17)); +#13738 = VECTOR('',#13739,1.); +#13739 = DIRECTION('',(0.,1.,0.)); +#13740 = PCURVE('',#13173,#13741); +#13741 = DEFINITIONAL_REPRESENTATION('',(#13742),#13746); +#13742 = LINE('',#13743,#13744); +#13743 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#13744 = VECTOR('',#13745,1.); +#13745 = DIRECTION('',(0.,1.)); +#13746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13747 = PCURVE('',#13202,#13748); +#13748 = DEFINITIONAL_REPRESENTATION('',(#13749),#13753); +#13749 = LINE('',#13750,#13751); +#13750 = CARTESIAN_POINT('',(0.,0.)); +#13751 = VECTOR('',#13752,1.); +#13752 = DIRECTION('',(0.,1.)); +#13753 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13754 = ADVANCED_FACE('',(#13755),#13202,.T.); +#13755 = FACE_BOUND('',#13756,.T.); +#13756 = EDGE_LOOP('',(#13757,#13758,#13779,#13780)); +#13757 = ORIENTED_EDGE('',*,*,#13702,.T.); +#13758 = ORIENTED_EDGE('',*,*,#13759,.T.); +#13759 = EDGE_CURVE('',#13680,#13186,#13760,.T.); +#13760 = SURFACE_CURVE('',#13761,(#13765,#13772),.PCURVE_S1.); +#13761 = LINE('',#13762,#13763); +#13762 = CARTESIAN_POINT('',(4.719242798382,-2.11,4.075329214403E-02)); +#13763 = VECTOR('',#13764,1.); +#13764 = DIRECTION('',(0.,1.,0.)); +#13765 = PCURVE('',#13202,#13766); +#13766 = DEFINITIONAL_REPRESENTATION('',(#13767),#13771); +#13767 = LINE('',#13768,#13769); +#13768 = CARTESIAN_POINT('',(0.924283178918,0.)); +#13769 = VECTOR('',#13770,1.); +#13770 = DIRECTION('',(0.,1.)); +#13771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13772 = PCURVE('',#13230,#13773); +#13773 = DEFINITIONAL_REPRESENTATION('',(#13774),#13778); +#13774 = LINE('',#13775,#13776); +#13775 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#13776 = VECTOR('',#13777,1.); +#13777 = DIRECTION('',(0.,-1.)); +#13778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13779 = ORIENTED_EDGE('',*,*,#13185,.F.); +#13780 = ORIENTED_EDGE('',*,*,#13734,.F.); +#13781 = ADVANCED_FACE('',(#13782),#13230,.F.); +#13782 = FACE_BOUND('',#13783,.F.); +#13783 = EDGE_LOOP('',(#13784,#13785,#13786,#13787)); +#13784 = ORIENTED_EDGE('',*,*,#13679,.F.); +#13785 = ORIENTED_EDGE('',*,*,#13759,.T.); +#13786 = ORIENTED_EDGE('',*,*,#13214,.T.); +#13787 = ORIENTED_EDGE('',*,*,#13788,.F.); +#13788 = EDGE_CURVE('',#13657,#13215,#13789,.T.); +#13789 = SURFACE_CURVE('',#13790,(#13794,#13800),.PCURVE_S1.); +#13790 = LINE('',#13791,#13792); +#13791 = CARTESIAN_POINT('',(3.811514403236,-2.11,1.243493415712)); +#13792 = VECTOR('',#13793,1.); +#13793 = DIRECTION('',(0.,1.,0.)); +#13794 = PCURVE('',#13230,#13795); +#13795 = DEFINITIONAL_REPRESENTATION('',(#13796),#13799); +#13796 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#13797,#13798),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#13797 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#13798 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#13799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13800 = PCURVE('',#13258,#13801); +#13801 = DEFINITIONAL_REPRESENTATION('',(#13802),#13805); +#13802 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#13803,#13804),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#13803 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#13804 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#13805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13806 = ADVANCED_FACE('',(#13807),#13258,.F.); +#13807 = FACE_BOUND('',#13808,.F.); +#13808 = EDGE_LOOP('',(#13809,#13810,#13831,#13832)); +#13809 = ORIENTED_EDGE('',*,*,#13242,.F.); +#13810 = ORIENTED_EDGE('',*,*,#13811,.F.); +#13811 = EDGE_CURVE('',#13634,#13243,#13812,.T.); +#13812 = SURFACE_CURVE('',#13813,(#13817,#13824),.PCURVE_S1.); +#13813 = LINE('',#13814,#13815); +#13814 = CARTESIAN_POINT('',(3.75,-2.11,1.243493415712)); +#13815 = VECTOR('',#13816,1.); +#13816 = DIRECTION('',(0.,1.,0.)); +#13817 = PCURVE('',#13258,#13818); +#13818 = DEFINITIONAL_REPRESENTATION('',(#13819),#13823); +#13819 = LINE('',#13820,#13821); +#13820 = CARTESIAN_POINT('',(0.,0.)); +#13821 = VECTOR('',#13822,1.); +#13822 = DIRECTION('',(0.,1.)); +#13823 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13824 = PCURVE('',#13286,#13825); +#13825 = DEFINITIONAL_REPRESENTATION('',(#13826),#13830); +#13826 = LINE('',#13827,#13828); +#13827 = CARTESIAN_POINT('',(0.,0.)); +#13828 = VECTOR('',#13829,1.); +#13829 = DIRECTION('',(0.,-1.)); +#13830 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13831 = ORIENTED_EDGE('',*,*,#13656,.T.); +#13832 = ORIENTED_EDGE('',*,*,#13788,.T.); +#13833 = ADVANCED_FACE('',(#13834),#13286,.F.); +#13834 = FACE_BOUND('',#13835,.T.); +#13835 = EDGE_LOOP('',(#13836,#13837,#13858,#13859)); +#13836 = ORIENTED_EDGE('',*,*,#13633,.T.); +#13837 = ORIENTED_EDGE('',*,*,#13838,.T.); +#13838 = EDGE_CURVE('',#13611,#13271,#13839,.T.); +#13839 = SURFACE_CURVE('',#13840,(#13844,#13851),.PCURVE_S1.); +#13840 = LINE('',#13841,#13842); +#13841 = CARTESIAN_POINT('',(3.75,-2.11,1.448493415712)); +#13842 = VECTOR('',#13843,1.); +#13843 = DIRECTION('',(0.,1.,0.)); +#13844 = PCURVE('',#13286,#13845); +#13845 = DEFINITIONAL_REPRESENTATION('',(#13846),#13850); +#13846 = LINE('',#13847,#13848); +#13847 = CARTESIAN_POINT('',(0.205,0.)); +#13848 = VECTOR('',#13849,1.); +#13849 = DIRECTION('',(0.,-1.)); +#13850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13851 = PCURVE('',#13314,#13852); +#13852 = DEFINITIONAL_REPRESENTATION('',(#13853),#13857); +#13853 = LINE('',#13854,#13855); +#13854 = CARTESIAN_POINT('',(0.,0.)); +#13855 = VECTOR('',#13856,1.); +#13856 = DIRECTION('',(0.,1.)); +#13857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13858 = ORIENTED_EDGE('',*,*,#13270,.F.); +#13859 = ORIENTED_EDGE('',*,*,#13811,.F.); +#13860 = ADVANCED_FACE('',(#13861),#13375,.T.); +#13861 = FACE_BOUND('',#13862,.T.); +#13862 = EDGE_LOOP('',(#13863,#13864,#13865,#13866)); +#13863 = ORIENTED_EDGE('',*,*,#13563,.F.); +#13864 = ORIENTED_EDGE('',*,*,#13462,.T.); +#13865 = ORIENTED_EDGE('',*,*,#13359,.T.); +#13866 = ORIENTED_EDGE('',*,*,#13867,.F.); +#13867 = EDGE_CURVE('',#13564,#13327,#13868,.T.); +#13868 = SURFACE_CURVE('',#13869,(#13873,#13880),.PCURVE_S1.); +#13869 = LINE('',#13870,#13871); +#13870 = CARTESIAN_POINT('',(3.944385977436,-2.11,1.407740123568)); +#13871 = VECTOR('',#13872,1.); +#13872 = DIRECTION('',(0.,1.,0.)); +#13873 = PCURVE('',#13375,#13874); +#13874 = DEFINITIONAL_REPRESENTATION('',(#13875),#13879); +#13875 = LINE('',#13876,#13877); +#13876 = CARTESIAN_POINT('',(1.608950343812,0.)); +#13877 = VECTOR('',#13878,1.); +#13878 = DIRECTION('',(0.,-1.)); +#13879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13880 = PCURVE('',#13347,#13881); +#13881 = DEFINITIONAL_REPRESENTATION('',(#13882),#13886); +#13882 = LINE('',#13883,#13884); +#13883 = CARTESIAN_POINT('',(-0.,0.)); +#13884 = VECTOR('',#13885,1.); +#13885 = DIRECTION('',(-0.,1.)); +#13886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13887 = ADVANCED_FACE('',(#13888),#13314,.T.); +#13888 = FACE_BOUND('',#13889,.T.); +#13889 = EDGE_LOOP('',(#13890,#13891,#13892,#13893)); +#13890 = ORIENTED_EDGE('',*,*,#13298,.F.); +#13891 = ORIENTED_EDGE('',*,*,#13838,.F.); +#13892 = ORIENTED_EDGE('',*,*,#13610,.T.); +#13893 = ORIENTED_EDGE('',*,*,#13894,.T.); +#13894 = EDGE_CURVE('',#13587,#13299,#13895,.T.); +#13895 = SURFACE_CURVE('',#13896,(#13900,#13907),.PCURVE_S1.); +#13896 = LINE('',#13897,#13898); +#13897 = CARTESIAN_POINT('',(3.862571589527,-2.11,1.448493415712)); +#13898 = VECTOR('',#13899,1.); +#13899 = DIRECTION('',(0.,1.,0.)); +#13900 = PCURVE('',#13314,#13901); +#13901 = DEFINITIONAL_REPRESENTATION('',(#13902),#13906); +#13902 = LINE('',#13903,#13904); +#13903 = CARTESIAN_POINT('',(0.112571589527,0.)); +#13904 = VECTOR('',#13905,1.); +#13905 = DIRECTION('',(0.,1.)); +#13906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13907 = PCURVE('',#13347,#13908); +#13908 = DEFINITIONAL_REPRESENTATION('',(#13909),#13913); +#13909 = LINE('',#13910,#13911); +#13910 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#13911 = VECTOR('',#13912,1.); +#13912 = DIRECTION('',(-0.,1.)); +#13913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13914 = ADVANCED_FACE('',(#13915),#13347,.T.); +#13915 = FACE_BOUND('',#13916,.F.); +#13916 = EDGE_LOOP('',(#13917,#13918,#13919,#13920)); +#13917 = ORIENTED_EDGE('',*,*,#13586,.T.); +#13918 = ORIENTED_EDGE('',*,*,#13894,.T.); +#13919 = ORIENTED_EDGE('',*,*,#13326,.F.); +#13920 = ORIENTED_EDGE('',*,*,#13867,.F.); +#13921 = MANIFOLD_SOLID_BREP('',#13922); +#13922 = CLOSED_SHELL('',(#13923,#14043,#14326,#14376,#14425,#14619, + #14646,#14673,#14698,#14725,#14752,#14779,#14806)); +#13923 = ADVANCED_FACE('',(#13924),#13938,.T.); +#13924 = FACE_BOUND('',#13925,.T.); +#13925 = EDGE_LOOP('',(#13926,#13961,#13989,#14017)); +#13926 = ORIENTED_EDGE('',*,*,#13927,.F.); +#13927 = EDGE_CURVE('',#13928,#13930,#13932,.T.); +#13928 = VERTEX_POINT('',#13929); +#13929 = CARTESIAN_POINT('',(-5.15,-2.97,0.205)); +#13930 = VERTEX_POINT('',#13931); +#13931 = CARTESIAN_POINT('',(-4.903171558873,-2.97,0.205)); +#13932 = SURFACE_CURVE('',#13933,(#13937,#13949),.PCURVE_S1.); +#13933 = LINE('',#13934,#13935); +#13934 = CARTESIAN_POINT('',(-5.15,-2.97,0.205)); +#13935 = VECTOR('',#13936,1.); +#13936 = DIRECTION('',(1.,0.,0.)); +#13937 = PCURVE('',#13938,#13943); +#13938 = PLANE('',#13939); +#13939 = AXIS2_PLACEMENT_3D('',#13940,#13941,#13942); +#13940 = CARTESIAN_POINT('',(-5.15,-3.38,0.205)); +#13941 = DIRECTION('',(0.,0.,1.)); +#13942 = DIRECTION('',(1.,0.,0.)); +#13943 = DEFINITIONAL_REPRESENTATION('',(#13944),#13948); +#13944 = LINE('',#13945,#13946); +#13945 = CARTESIAN_POINT('',(0.,0.41)); +#13946 = VECTOR('',#13947,1.); +#13947 = DIRECTION('',(1.,0.)); +#13948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13949 = PCURVE('',#13950,#13955); +#13950 = PLANE('',#13951); +#13951 = AXIS2_PLACEMENT_3D('',#13952,#13953,#13954); +#13952 = CARTESIAN_POINT('',(-4.417090085921,-2.97,0.658178315957)); +#13953 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#13954 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#13955 = DEFINITIONAL_REPRESENTATION('',(#13956),#13960); +#13956 = LINE('',#13957,#13958); +#13957 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#13958 = VECTOR('',#13959,1.); +#13959 = DIRECTION('',(1.,-4.138291009651E-58)); +#13960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13961 = ORIENTED_EDGE('',*,*,#13962,.F.); +#13962 = EDGE_CURVE('',#13963,#13928,#13965,.T.); +#13963 = VERTEX_POINT('',#13964); +#13964 = CARTESIAN_POINT('',(-5.15,-3.38,0.205)); +#13965 = SURFACE_CURVE('',#13966,(#13970,#13977),.PCURVE_S1.); +#13966 = LINE('',#13967,#13968); +#13967 = CARTESIAN_POINT('',(-5.15,-3.38,0.205)); +#13968 = VECTOR('',#13969,1.); +#13969 = DIRECTION('',(0.,1.,0.)); +#13970 = PCURVE('',#13938,#13971); +#13971 = DEFINITIONAL_REPRESENTATION('',(#13972),#13976); +#13972 = LINE('',#13973,#13974); +#13973 = CARTESIAN_POINT('',(0.,0.)); +#13974 = VECTOR('',#13975,1.); +#13975 = DIRECTION('',(0.,1.)); +#13976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13977 = PCURVE('',#13978,#13983); +#13978 = PLANE('',#13979); +#13979 = AXIS2_PLACEMENT_3D('',#13980,#13981,#13982); +#13980 = CARTESIAN_POINT('',(-5.15,-3.38,0.)); +#13981 = DIRECTION('',(1.,0.,0.)); +#13982 = DIRECTION('',(0.,0.,1.)); +#13983 = DEFINITIONAL_REPRESENTATION('',(#13984),#13988); +#13984 = LINE('',#13985,#13986); +#13985 = CARTESIAN_POINT('',(0.205,0.)); +#13986 = VECTOR('',#13987,1.); +#13987 = DIRECTION('',(0.,-1.)); +#13988 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#13989 = ORIENTED_EDGE('',*,*,#13990,.T.); +#13990 = EDGE_CURVE('',#13963,#13991,#13993,.T.); +#13991 = VERTEX_POINT('',#13992); +#13992 = CARTESIAN_POINT('',(-4.903171558873,-3.38,0.205)); +#13993 = SURFACE_CURVE('',#13994,(#13998,#14005),.PCURVE_S1.); +#13994 = LINE('',#13995,#13996); +#13995 = CARTESIAN_POINT('',(-5.15,-3.38,0.205)); +#13996 = VECTOR('',#13997,1.); +#13997 = DIRECTION('',(1.,0.,0.)); +#13998 = PCURVE('',#13938,#13999); +#13999 = DEFINITIONAL_REPRESENTATION('',(#14000),#14004); +#14000 = LINE('',#14001,#14002); +#14001 = CARTESIAN_POINT('',(0.,0.)); +#14002 = VECTOR('',#14003,1.); +#14003 = DIRECTION('',(1.,0.)); +#14004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14005 = PCURVE('',#14006,#14011); +#14006 = PLANE('',#14007); +#14007 = AXIS2_PLACEMENT_3D('',#14008,#14009,#14010); +#14008 = CARTESIAN_POINT('',(-4.417090085921,-3.38,0.658178315957)); +#14009 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#14010 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#14011 = DEFINITIONAL_REPRESENTATION('',(#14012),#14016); +#14012 = LINE('',#14013,#14014); +#14013 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#14014 = VECTOR('',#14015,1.); +#14015 = DIRECTION('',(-1.,-5.667522105948E-57)); +#14016 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14017 = ORIENTED_EDGE('',*,*,#14018,.T.); +#14018 = EDGE_CURVE('',#13991,#13930,#14019,.T.); +#14019 = SURFACE_CURVE('',#14020,(#14024,#14031),.PCURVE_S1.); +#14020 = LINE('',#14021,#14022); +#14021 = CARTESIAN_POINT('',(-4.903171558873,-3.38,0.205)); +#14022 = VECTOR('',#14023,1.); +#14023 = DIRECTION('',(0.,1.,0.)); +#14024 = PCURVE('',#13938,#14025); +#14025 = DEFINITIONAL_REPRESENTATION('',(#14026),#14030); +#14026 = LINE('',#14027,#14028); +#14027 = CARTESIAN_POINT('',(0.246828441127,0.)); +#14028 = VECTOR('',#14029,1.); +#14029 = DIRECTION('',(0.,1.)); +#14030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14031 = PCURVE('',#14032,#14037); +#14032 = CYLINDRICAL_SURFACE('',#14033,0.1025); +#14033 = AXIS2_PLACEMENT_3D('',#14034,#14035,#14036); +#14034 = CARTESIAN_POINT('',(-4.903171558873,-3.38,0.3075)); +#14035 = DIRECTION('',(0.,1.,0.)); +#14036 = DIRECTION('',(0.,0.,-1.)); +#14037 = DEFINITIONAL_REPRESENTATION('',(#14038),#14042); +#14038 = LINE('',#14039,#14040); +#14039 = CARTESIAN_POINT('',(-0.,0.)); +#14040 = VECTOR('',#14041,1.); +#14041 = DIRECTION('',(-0.,1.)); +#14042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14043 = ADVANCED_FACE('',(#14044),#13950,.T.); +#14044 = FACE_BOUND('',#14045,.T.); +#14045 = EDGE_LOOP('',(#14046,#14076,#14097,#14098,#14126,#14154,#14183, + #14211,#14239,#14267,#14295)); +#14046 = ORIENTED_EDGE('',*,*,#14047,.F.); +#14047 = EDGE_CURVE('',#14048,#14050,#14052,.T.); +#14048 = VERTEX_POINT('',#14049); +#14049 = CARTESIAN_POINT('',(-5.15,-2.97,0.)); +#14050 = VERTEX_POINT('',#14051); +#14051 = CARTESIAN_POINT('',(-4.801057186291,-2.97,-1.387778780781E-17) + ); +#14052 = SURFACE_CURVE('',#14053,(#14057,#14064),.PCURVE_S1.); +#14053 = LINE('',#14054,#14055); +#14054 = CARTESIAN_POINT('',(-5.15,-2.97,0.)); +#14055 = VECTOR('',#14056,1.); +#14056 = DIRECTION('',(1.,0.,0.)); +#14057 = PCURVE('',#13950,#14058); +#14058 = DEFINITIONAL_REPRESENTATION('',(#14059),#14063); +#14059 = LINE('',#14060,#14061); +#14060 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#14061 = VECTOR('',#14062,1.); +#14062 = DIRECTION('',(1.,-4.138291009651E-58)); +#14063 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14064 = PCURVE('',#14065,#14070); +#14065 = PLANE('',#14066); +#14066 = AXIS2_PLACEMENT_3D('',#14067,#14068,#14069); +#14067 = CARTESIAN_POINT('',(-5.15,-3.38,0.)); +#14068 = DIRECTION('',(0.,0.,1.)); +#14069 = DIRECTION('',(1.,0.,0.)); +#14070 = DEFINITIONAL_REPRESENTATION('',(#14071),#14075); +#14071 = LINE('',#14072,#14073); +#14072 = CARTESIAN_POINT('',(0.,0.41)); +#14073 = VECTOR('',#14074,1.); +#14074 = DIRECTION('',(1.,0.)); +#14075 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14076 = ORIENTED_EDGE('',*,*,#14077,.T.); +#14077 = EDGE_CURVE('',#14048,#13928,#14078,.T.); +#14078 = SURFACE_CURVE('',#14079,(#14083,#14090),.PCURVE_S1.); +#14079 = LINE('',#14080,#14081); +#14080 = CARTESIAN_POINT('',(-5.15,-2.97,0.)); +#14081 = VECTOR('',#14082,1.); +#14082 = DIRECTION('',(0.,0.,1.)); +#14083 = PCURVE('',#13950,#14084); +#14084 = DEFINITIONAL_REPRESENTATION('',(#14085),#14089); +#14085 = LINE('',#14086,#14087); +#14086 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#14087 = VECTOR('',#14088,1.); +#14088 = DIRECTION('',(0.,-1.)); +#14089 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14090 = PCURVE('',#13978,#14091); +#14091 = DEFINITIONAL_REPRESENTATION('',(#14092),#14096); +#14092 = LINE('',#14093,#14094); +#14093 = CARTESIAN_POINT('',(0.,-0.41)); +#14094 = VECTOR('',#14095,1.); +#14095 = DIRECTION('',(1.,0.)); +#14096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14097 = ORIENTED_EDGE('',*,*,#13927,.T.); +#14098 = ORIENTED_EDGE('',*,*,#14099,.T.); +#14099 = EDGE_CURVE('',#13930,#14100,#14102,.T.); +#14100 = VERTEX_POINT('',#14101); +#14101 = CARTESIAN_POINT('',(-4.821357170964,-2.97,0.245753292144)); +#14102 = SURFACE_CURVE('',#14103,(#14108,#14119),.PCURVE_S1.); +#14103 = CIRCLE('',#14104,0.1025); +#14104 = AXIS2_PLACEMENT_3D('',#14105,#14106,#14107); +#14105 = CARTESIAN_POINT('',(-4.903171558873,-2.97,0.3075)); +#14106 = DIRECTION('',(0.,-1.,0.)); +#14107 = DIRECTION('',(0.,0.,1.)); +#14108 = PCURVE('',#13950,#14109); +#14109 = DEFINITIONAL_REPRESENTATION('',(#14110),#14118); +#14110 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14111,#14112,#14113,#14114 + ,#14115,#14116,#14117),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14111 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#14112 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#14113 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#14114 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#14115 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#14116 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#14117 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#14118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14119 = PCURVE('',#14032,#14120); +#14120 = DEFINITIONAL_REPRESENTATION('',(#14121),#14125); +#14121 = LINE('',#14122,#14123); +#14122 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#14123 = VECTOR('',#14124,1.); +#14124 = DIRECTION('',(-1.,0.)); +#14125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14126 = ORIENTED_EDGE('',*,*,#14127,.T.); +#14127 = EDGE_CURVE('',#14100,#14128,#14130,.T.); +#14128 = VERTEX_POINT('',#14129); +#14129 = CARTESIAN_POINT('',(-3.944385977436,-2.97,1.407740123568)); +#14130 = SURFACE_CURVE('',#14131,(#14135,#14142),.PCURVE_S1.); +#14131 = LINE('',#14132,#14133); +#14132 = CARTESIAN_POINT('',(-4.913628775818,-2.97,0.123493415712)); +#14133 = VECTOR('',#14134,1.); +#14134 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#14135 = PCURVE('',#13950,#14136); +#14136 = DEFINITIONAL_REPRESENTATION('',(#14137),#14141); +#14137 = LINE('',#14138,#14139); +#14138 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#14139 = VECTOR('',#14140,1.); +#14140 = DIRECTION('',(0.602406905912,-0.798189150333)); +#14141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14142 = PCURVE('',#14143,#14148); +#14143 = PLANE('',#14144); +#14144 = AXIS2_PLACEMENT_3D('',#14145,#14146,#14147); +#14145 = CARTESIAN_POINT('',(-4.913628775818,-3.38,0.123493415712)); +#14146 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#14147 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#14148 = DEFINITIONAL_REPRESENTATION('',(#14149),#14153); +#14149 = LINE('',#14150,#14151); +#14150 = CARTESIAN_POINT('',(0.,-0.41)); +#14151 = VECTOR('',#14152,1.); +#14152 = DIRECTION('',(1.,0.)); +#14153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14154 = ORIENTED_EDGE('',*,*,#14155,.T.); +#14155 = EDGE_CURVE('',#14128,#14156,#14158,.T.); +#14156 = VERTEX_POINT('',#14157); +#14157 = CARTESIAN_POINT('',(-3.862571589527,-2.97,1.448493415712)); +#14158 = SURFACE_CURVE('',#14159,(#14164,#14171),.PCURVE_S1.); +#14159 = CIRCLE('',#14160,0.1025); +#14160 = AXIS2_PLACEMENT_3D('',#14161,#14162,#14163); +#14161 = CARTESIAN_POINT('',(-3.862571589527,-2.97,1.345993415712)); +#14162 = DIRECTION('',(0.,1.,0.)); +#14163 = DIRECTION('',(0.,0.,1.)); +#14164 = PCURVE('',#13950,#14165); +#14165 = DEFINITIONAL_REPRESENTATION('',(#14166),#14170); +#14166 = CIRCLE('',#14167,0.1025); +#14167 = AXIS2_PLACEMENT_2D('',#14168,#14169); +#14168 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#14169 = DIRECTION('',(0.,-1.)); +#14170 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14171 = PCURVE('',#14172,#14177); +#14172 = CYLINDRICAL_SURFACE('',#14173,0.1025); +#14173 = AXIS2_PLACEMENT_3D('',#14174,#14175,#14176); +#14174 = CARTESIAN_POINT('',(-3.862571589527,-3.38,1.345993415712)); +#14175 = DIRECTION('',(0.,1.,0.)); +#14176 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#14177 = DEFINITIONAL_REPRESENTATION('',(#14178),#14182); +#14178 = LINE('',#14179,#14180); +#14179 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#14180 = VECTOR('',#14181,1.); +#14181 = DIRECTION('',(1.,0.)); +#14182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14183 = ORIENTED_EDGE('',*,*,#14184,.T.); +#14184 = EDGE_CURVE('',#14156,#14185,#14187,.T.); +#14185 = VERTEX_POINT('',#14186); +#14186 = CARTESIAN_POINT('',(-3.75,-2.97,1.448493415712)); +#14187 = SURFACE_CURVE('',#14188,(#14192,#14199),.PCURVE_S1.); +#14188 = LINE('',#14189,#14190); +#14189 = CARTESIAN_POINT('',(-3.913628775818,-2.97,1.448493415712)); +#14190 = VECTOR('',#14191,1.); +#14191 = DIRECTION('',(1.,0.,0.)); +#14192 = PCURVE('',#13950,#14193); +#14193 = DEFINITIONAL_REPRESENTATION('',(#14194),#14198); +#14194 = LINE('',#14195,#14196); +#14195 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#14196 = VECTOR('',#14197,1.); +#14197 = DIRECTION('',(1.,-4.138291009651E-58)); +#14198 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14199 = PCURVE('',#14200,#14205); +#14200 = PLANE('',#14201); +#14201 = AXIS2_PLACEMENT_3D('',#14202,#14203,#14204); +#14202 = CARTESIAN_POINT('',(-3.913628775818,-3.38,1.448493415712)); +#14203 = DIRECTION('',(0.,0.,1.)); +#14204 = DIRECTION('',(1.,0.,0.)); +#14205 = DEFINITIONAL_REPRESENTATION('',(#14206),#14210); +#14206 = LINE('',#14207,#14208); +#14207 = CARTESIAN_POINT('',(0.,0.41)); +#14208 = VECTOR('',#14209,1.); +#14209 = DIRECTION('',(1.,0.)); +#14210 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14211 = ORIENTED_EDGE('',*,*,#14212,.F.); +#14212 = EDGE_CURVE('',#14213,#14185,#14215,.T.); +#14213 = VERTEX_POINT('',#14214); +#14214 = CARTESIAN_POINT('',(-3.75,-2.97,1.243493415712)); +#14215 = SURFACE_CURVE('',#14216,(#14220,#14227),.PCURVE_S1.); +#14216 = LINE('',#14217,#14218); +#14217 = CARTESIAN_POINT('',(-3.75,-2.97,1.243493415712)); +#14218 = VECTOR('',#14219,1.); +#14219 = DIRECTION('',(0.,0.,1.)); +#14220 = PCURVE('',#13950,#14221); +#14221 = DEFINITIONAL_REPRESENTATION('',(#14222),#14226); +#14222 = LINE('',#14223,#14224); +#14223 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#14224 = VECTOR('',#14225,1.); +#14225 = DIRECTION('',(0.,-1.)); +#14226 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14227 = PCURVE('',#14228,#14233); +#14228 = PLANE('',#14229); +#14229 = AXIS2_PLACEMENT_3D('',#14230,#14231,#14232); +#14230 = CARTESIAN_POINT('',(-3.75,-3.38,1.243493415712)); +#14231 = DIRECTION('',(1.,0.,0.)); +#14232 = DIRECTION('',(0.,0.,1.)); +#14233 = DEFINITIONAL_REPRESENTATION('',(#14234),#14238); +#14234 = LINE('',#14235,#14236); +#14235 = CARTESIAN_POINT('',(0.,-0.41)); +#14236 = VECTOR('',#14237,1.); +#14237 = DIRECTION('',(1.,0.)); +#14238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14239 = ORIENTED_EDGE('',*,*,#14240,.F.); +#14240 = EDGE_CURVE('',#14241,#14213,#14243,.T.); +#14241 = VERTEX_POINT('',#14242); +#14242 = CARTESIAN_POINT('',(-3.811514403236,-2.97,1.243493415712)); +#14243 = SURFACE_CURVE('',#14244,(#14248,#14255),.PCURVE_S1.); +#14244 = LINE('',#14245,#14246); +#14245 = CARTESIAN_POINT('',(-3.913628775818,-2.97,1.243493415712)); +#14246 = VECTOR('',#14247,1.); +#14247 = DIRECTION('',(1.,0.,0.)); +#14248 = PCURVE('',#13950,#14249); +#14249 = DEFINITIONAL_REPRESENTATION('',(#14250),#14254); +#14250 = LINE('',#14251,#14252); +#14251 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#14252 = VECTOR('',#14253,1.); +#14253 = DIRECTION('',(1.,-4.138291009651E-58)); +#14254 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14255 = PCURVE('',#14256,#14261); +#14256 = PLANE('',#14257); +#14257 = AXIS2_PLACEMENT_3D('',#14258,#14259,#14260); +#14258 = CARTESIAN_POINT('',(-3.913628775818,-3.38,1.243493415712)); +#14259 = DIRECTION('',(0.,0.,1.)); +#14260 = DIRECTION('',(1.,0.,0.)); +#14261 = DEFINITIONAL_REPRESENTATION('',(#14262),#14266); +#14262 = LINE('',#14263,#14264); +#14263 = CARTESIAN_POINT('',(0.,0.41)); +#14264 = VECTOR('',#14265,1.); +#14265 = DIRECTION('',(1.,0.)); +#14266 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14267 = ORIENTED_EDGE('',*,*,#14268,.F.); +#14268 = EDGE_CURVE('',#14269,#14241,#14271,.T.); +#14269 = VERTEX_POINT('',#14270); +#14270 = CARTESIAN_POINT('',(-4.719242798382,-2.97,4.075329214403E-02)); +#14271 = SURFACE_CURVE('',#14272,(#14276,#14283),.PCURVE_S1.); +#14272 = LINE('',#14273,#14274); +#14273 = CARTESIAN_POINT('',(-4.75,-2.97,0.)); +#14274 = VECTOR('',#14275,1.); +#14275 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#14276 = PCURVE('',#13950,#14277); +#14277 = DEFINITIONAL_REPRESENTATION('',(#14278),#14282); +#14278 = LINE('',#14279,#14280); +#14279 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#14280 = VECTOR('',#14281,1.); +#14281 = DIRECTION('',(0.602406905912,-0.798189150333)); +#14282 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14283 = PCURVE('',#14284,#14289); +#14284 = PLANE('',#14285); +#14285 = AXIS2_PLACEMENT_3D('',#14286,#14287,#14288); +#14286 = CARTESIAN_POINT('',(-4.75,-3.38,0.)); +#14287 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#14288 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#14289 = DEFINITIONAL_REPRESENTATION('',(#14290),#14294); +#14290 = LINE('',#14291,#14292); +#14291 = CARTESIAN_POINT('',(0.,-0.41)); +#14292 = VECTOR('',#14293,1.); +#14293 = DIRECTION('',(1.,0.)); +#14294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14295 = ORIENTED_EDGE('',*,*,#14296,.F.); +#14296 = EDGE_CURVE('',#14050,#14269,#14297,.T.); +#14297 = SURFACE_CURVE('',#14298,(#14303,#14314),.PCURVE_S1.); +#14298 = CIRCLE('',#14299,0.1025); +#14299 = AXIS2_PLACEMENT_3D('',#14300,#14301,#14302); +#14300 = CARTESIAN_POINT('',(-4.801057186291,-2.97,0.1025)); +#14301 = DIRECTION('',(0.,-1.,0.)); +#14302 = DIRECTION('',(0.,0.,1.)); +#14303 = PCURVE('',#13950,#14304); +#14304 = DEFINITIONAL_REPRESENTATION('',(#14305),#14313); +#14305 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14306,#14307,#14308,#14309 + ,#14310,#14311,#14312),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14306 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#14307 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#14308 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#14309 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#14310 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#14311 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#14312 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#14313 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14314 = PCURVE('',#14315,#14320); +#14315 = CYLINDRICAL_SURFACE('',#14316,0.1025); +#14316 = AXIS2_PLACEMENT_3D('',#14317,#14318,#14319); +#14317 = CARTESIAN_POINT('',(-4.801057186291,-3.38,0.1025)); +#14318 = DIRECTION('',(0.,1.,0.)); +#14319 = DIRECTION('',(0.,0.,-1.)); +#14320 = DEFINITIONAL_REPRESENTATION('',(#14321),#14325); +#14321 = LINE('',#14322,#14323); +#14322 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#14323 = VECTOR('',#14324,1.); +#14324 = DIRECTION('',(-1.,0.)); +#14325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14326 = ADVANCED_FACE('',(#14327),#14032,.F.); +#14327 = FACE_BOUND('',#14328,.T.); +#14328 = EDGE_LOOP('',(#14329,#14353,#14374,#14375)); +#14329 = ORIENTED_EDGE('',*,*,#14330,.T.); +#14330 = EDGE_CURVE('',#13991,#14331,#14333,.T.); +#14331 = VERTEX_POINT('',#14332); +#14332 = CARTESIAN_POINT('',(-4.821357170964,-3.38,0.245753292144)); +#14333 = SURFACE_CURVE('',#14334,(#14339,#14346),.PCURVE_S1.); +#14334 = CIRCLE('',#14335,0.1025); +#14335 = AXIS2_PLACEMENT_3D('',#14336,#14337,#14338); +#14336 = CARTESIAN_POINT('',(-4.903171558873,-3.38,0.3075)); +#14337 = DIRECTION('',(0.,-1.,0.)); +#14338 = DIRECTION('',(0.,0.,1.)); +#14339 = PCURVE('',#14032,#14340); +#14340 = DEFINITIONAL_REPRESENTATION('',(#14341),#14345); +#14341 = LINE('',#14342,#14343); +#14342 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#14343 = VECTOR('',#14344,1.); +#14344 = DIRECTION('',(-1.,0.)); +#14345 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14346 = PCURVE('',#14006,#14347); +#14347 = DEFINITIONAL_REPRESENTATION('',(#14348),#14352); +#14348 = CIRCLE('',#14349,0.1025); +#14349 = AXIS2_PLACEMENT_2D('',#14350,#14351); +#14350 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#14351 = DIRECTION('',(0.,-1.)); +#14352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14353 = ORIENTED_EDGE('',*,*,#14354,.T.); +#14354 = EDGE_CURVE('',#14331,#14100,#14355,.T.); +#14355 = SURFACE_CURVE('',#14356,(#14360,#14367),.PCURVE_S1.); +#14356 = LINE('',#14357,#14358); +#14357 = CARTESIAN_POINT('',(-4.821357170964,-3.38,0.245753292144)); +#14358 = VECTOR('',#14359,1.); +#14359 = DIRECTION('',(0.,1.,0.)); +#14360 = PCURVE('',#14032,#14361); +#14361 = DEFINITIONAL_REPRESENTATION('',(#14362),#14366); +#14362 = LINE('',#14363,#14364); +#14363 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#14364 = VECTOR('',#14365,1.); +#14365 = DIRECTION('',(-0.,1.)); +#14366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14367 = PCURVE('',#14143,#14368); +#14368 = DEFINITIONAL_REPRESENTATION('',(#14369),#14373); +#14369 = LINE('',#14370,#14371); +#14370 = CARTESIAN_POINT('',(0.153171558873,0.)); +#14371 = VECTOR('',#14372,1.); +#14372 = DIRECTION('',(0.,-1.)); +#14373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14374 = ORIENTED_EDGE('',*,*,#14099,.F.); +#14375 = ORIENTED_EDGE('',*,*,#14018,.F.); +#14376 = ADVANCED_FACE('',(#14377),#13978,.F.); +#14377 = FACE_BOUND('',#14378,.F.); +#14378 = EDGE_LOOP('',(#14379,#14402,#14423,#14424)); +#14379 = ORIENTED_EDGE('',*,*,#14380,.F.); +#14380 = EDGE_CURVE('',#14381,#13963,#14383,.T.); +#14381 = VERTEX_POINT('',#14382); +#14382 = CARTESIAN_POINT('',(-5.15,-3.38,0.)); +#14383 = SURFACE_CURVE('',#14384,(#14388,#14395),.PCURVE_S1.); +#14384 = LINE('',#14385,#14386); +#14385 = CARTESIAN_POINT('',(-5.15,-3.38,0.)); +#14386 = VECTOR('',#14387,1.); +#14387 = DIRECTION('',(0.,0.,1.)); +#14388 = PCURVE('',#13978,#14389); +#14389 = DEFINITIONAL_REPRESENTATION('',(#14390),#14394); +#14390 = LINE('',#14391,#14392); +#14391 = CARTESIAN_POINT('',(0.,0.)); +#14392 = VECTOR('',#14393,1.); +#14393 = DIRECTION('',(1.,0.)); +#14394 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14395 = PCURVE('',#14006,#14396); +#14396 = DEFINITIONAL_REPRESENTATION('',(#14397),#14401); +#14397 = LINE('',#14398,#14399); +#14398 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#14399 = VECTOR('',#14400,1.); +#14400 = DIRECTION('',(0.,-1.)); +#14401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14402 = ORIENTED_EDGE('',*,*,#14403,.T.); +#14403 = EDGE_CURVE('',#14381,#14048,#14404,.T.); +#14404 = SURFACE_CURVE('',#14405,(#14409,#14416),.PCURVE_S1.); +#14405 = LINE('',#14406,#14407); +#14406 = CARTESIAN_POINT('',(-5.15,-3.38,0.)); +#14407 = VECTOR('',#14408,1.); +#14408 = DIRECTION('',(0.,1.,0.)); +#14409 = PCURVE('',#13978,#14410); +#14410 = DEFINITIONAL_REPRESENTATION('',(#14411),#14415); +#14411 = LINE('',#14412,#14413); +#14412 = CARTESIAN_POINT('',(0.,0.)); +#14413 = VECTOR('',#14414,1.); +#14414 = DIRECTION('',(0.,-1.)); +#14415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14416 = PCURVE('',#14065,#14417); +#14417 = DEFINITIONAL_REPRESENTATION('',(#14418),#14422); +#14418 = LINE('',#14419,#14420); +#14419 = CARTESIAN_POINT('',(0.,0.)); +#14420 = VECTOR('',#14421,1.); +#14421 = DIRECTION('',(0.,1.)); +#14422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14423 = ORIENTED_EDGE('',*,*,#14077,.T.); +#14424 = ORIENTED_EDGE('',*,*,#13962,.F.); +#14425 = ADVANCED_FACE('',(#14426),#14006,.T.); +#14426 = FACE_BOUND('',#14427,.T.); +#14427 = EDGE_LOOP('',(#14428,#14451,#14475,#14498,#14521,#14544,#14567, + #14595,#14616,#14617,#14618)); +#14428 = ORIENTED_EDGE('',*,*,#14429,.T.); +#14429 = EDGE_CURVE('',#14381,#14430,#14432,.T.); +#14430 = VERTEX_POINT('',#14431); +#14431 = CARTESIAN_POINT('',(-4.801057186291,-3.38,-1.387778780781E-17) + ); +#14432 = SURFACE_CURVE('',#14433,(#14437,#14444),.PCURVE_S1.); +#14433 = LINE('',#14434,#14435); +#14434 = CARTESIAN_POINT('',(-5.15,-3.38,0.)); +#14435 = VECTOR('',#14436,1.); +#14436 = DIRECTION('',(1.,0.,0.)); +#14437 = PCURVE('',#14006,#14438); +#14438 = DEFINITIONAL_REPRESENTATION('',(#14439),#14443); +#14439 = LINE('',#14440,#14441); +#14440 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#14441 = VECTOR('',#14442,1.); +#14442 = DIRECTION('',(-1.,-5.667522105948E-57)); +#14443 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14444 = PCURVE('',#14065,#14445); +#14445 = DEFINITIONAL_REPRESENTATION('',(#14446),#14450); +#14446 = LINE('',#14447,#14448); +#14447 = CARTESIAN_POINT('',(0.,0.)); +#14448 = VECTOR('',#14449,1.); +#14449 = DIRECTION('',(1.,0.)); +#14450 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14451 = ORIENTED_EDGE('',*,*,#14452,.T.); +#14452 = EDGE_CURVE('',#14430,#14453,#14455,.T.); +#14453 = VERTEX_POINT('',#14454); +#14454 = CARTESIAN_POINT('',(-4.719242798382,-3.38,4.075329214403E-02)); +#14455 = SURFACE_CURVE('',#14456,(#14461,#14468),.PCURVE_S1.); +#14456 = CIRCLE('',#14457,0.1025); +#14457 = AXIS2_PLACEMENT_3D('',#14458,#14459,#14460); +#14458 = CARTESIAN_POINT('',(-4.801057186291,-3.38,0.1025)); +#14459 = DIRECTION('',(0.,-1.,0.)); +#14460 = DIRECTION('',(0.,0.,1.)); +#14461 = PCURVE('',#14006,#14462); +#14462 = DEFINITIONAL_REPRESENTATION('',(#14463),#14467); +#14463 = CIRCLE('',#14464,0.1025); +#14464 = AXIS2_PLACEMENT_2D('',#14465,#14466); +#14465 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#14466 = DIRECTION('',(0.,-1.)); +#14467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14468 = PCURVE('',#14315,#14469); +#14469 = DEFINITIONAL_REPRESENTATION('',(#14470),#14474); +#14470 = LINE('',#14471,#14472); +#14471 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#14472 = VECTOR('',#14473,1.); +#14473 = DIRECTION('',(-1.,0.)); +#14474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14475 = ORIENTED_EDGE('',*,*,#14476,.T.); +#14476 = EDGE_CURVE('',#14453,#14477,#14479,.T.); +#14477 = VERTEX_POINT('',#14478); +#14478 = CARTESIAN_POINT('',(-3.811514403236,-3.38,1.243493415712)); +#14479 = SURFACE_CURVE('',#14480,(#14484,#14491),.PCURVE_S1.); +#14480 = LINE('',#14481,#14482); +#14481 = CARTESIAN_POINT('',(-4.75,-3.38,0.)); +#14482 = VECTOR('',#14483,1.); +#14483 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#14484 = PCURVE('',#14006,#14485); +#14485 = DEFINITIONAL_REPRESENTATION('',(#14486),#14490); +#14486 = LINE('',#14487,#14488); +#14487 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#14488 = VECTOR('',#14489,1.); +#14489 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#14490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14491 = PCURVE('',#14284,#14492); +#14492 = DEFINITIONAL_REPRESENTATION('',(#14493),#14497); +#14493 = LINE('',#14494,#14495); +#14494 = CARTESIAN_POINT('',(0.,0.)); +#14495 = VECTOR('',#14496,1.); +#14496 = DIRECTION('',(1.,0.)); +#14497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14498 = ORIENTED_EDGE('',*,*,#14499,.T.); +#14499 = EDGE_CURVE('',#14477,#14500,#14502,.T.); +#14500 = VERTEX_POINT('',#14501); +#14501 = CARTESIAN_POINT('',(-3.75,-3.38,1.243493415712)); +#14502 = SURFACE_CURVE('',#14503,(#14507,#14514),.PCURVE_S1.); +#14503 = LINE('',#14504,#14505); +#14504 = CARTESIAN_POINT('',(-3.913628775818,-3.38,1.243493415712)); +#14505 = VECTOR('',#14506,1.); +#14506 = DIRECTION('',(1.,0.,0.)); +#14507 = PCURVE('',#14006,#14508); +#14508 = DEFINITIONAL_REPRESENTATION('',(#14509),#14513); +#14509 = LINE('',#14510,#14511); +#14510 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#14511 = VECTOR('',#14512,1.); +#14512 = DIRECTION('',(-1.,-5.667522105948E-57)); +#14513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14514 = PCURVE('',#14256,#14515); +#14515 = DEFINITIONAL_REPRESENTATION('',(#14516),#14520); +#14516 = LINE('',#14517,#14518); +#14517 = CARTESIAN_POINT('',(0.,0.)); +#14518 = VECTOR('',#14519,1.); +#14519 = DIRECTION('',(1.,0.)); +#14520 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14521 = ORIENTED_EDGE('',*,*,#14522,.T.); +#14522 = EDGE_CURVE('',#14500,#14523,#14525,.T.); +#14523 = VERTEX_POINT('',#14524); +#14524 = CARTESIAN_POINT('',(-3.75,-3.38,1.448493415712)); +#14525 = SURFACE_CURVE('',#14526,(#14530,#14537),.PCURVE_S1.); +#14526 = LINE('',#14527,#14528); +#14527 = CARTESIAN_POINT('',(-3.75,-3.38,1.243493415712)); +#14528 = VECTOR('',#14529,1.); +#14529 = DIRECTION('',(0.,0.,1.)); +#14530 = PCURVE('',#14006,#14531); +#14531 = DEFINITIONAL_REPRESENTATION('',(#14532),#14536); +#14532 = LINE('',#14533,#14534); +#14533 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#14534 = VECTOR('',#14535,1.); +#14535 = DIRECTION('',(0.,-1.)); +#14536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14537 = PCURVE('',#14228,#14538); +#14538 = DEFINITIONAL_REPRESENTATION('',(#14539),#14543); +#14539 = LINE('',#14540,#14541); +#14540 = CARTESIAN_POINT('',(0.,0.)); +#14541 = VECTOR('',#14542,1.); +#14542 = DIRECTION('',(1.,0.)); +#14543 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14544 = ORIENTED_EDGE('',*,*,#14545,.F.); +#14545 = EDGE_CURVE('',#14546,#14523,#14548,.T.); +#14546 = VERTEX_POINT('',#14547); +#14547 = CARTESIAN_POINT('',(-3.862571589527,-3.38,1.448493415712)); +#14548 = SURFACE_CURVE('',#14549,(#14553,#14560),.PCURVE_S1.); +#14549 = LINE('',#14550,#14551); +#14550 = CARTESIAN_POINT('',(-3.913628775818,-3.38,1.448493415712)); +#14551 = VECTOR('',#14552,1.); +#14552 = DIRECTION('',(1.,0.,0.)); +#14553 = PCURVE('',#14006,#14554); +#14554 = DEFINITIONAL_REPRESENTATION('',(#14555),#14559); +#14555 = LINE('',#14556,#14557); +#14556 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#14557 = VECTOR('',#14558,1.); +#14558 = DIRECTION('',(-1.,-5.667522105948E-57)); +#14559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14560 = PCURVE('',#14200,#14561); +#14561 = DEFINITIONAL_REPRESENTATION('',(#14562),#14566); +#14562 = LINE('',#14563,#14564); +#14563 = CARTESIAN_POINT('',(0.,0.)); +#14564 = VECTOR('',#14565,1.); +#14565 = DIRECTION('',(1.,0.)); +#14566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14567 = ORIENTED_EDGE('',*,*,#14568,.F.); +#14568 = EDGE_CURVE('',#14569,#14546,#14571,.T.); +#14569 = VERTEX_POINT('',#14570); +#14570 = CARTESIAN_POINT('',(-3.944385977436,-3.38,1.407740123568)); +#14571 = SURFACE_CURVE('',#14572,(#14577,#14588),.PCURVE_S1.); +#14572 = CIRCLE('',#14573,0.1025); +#14573 = AXIS2_PLACEMENT_3D('',#14574,#14575,#14576); +#14574 = CARTESIAN_POINT('',(-3.862571589527,-3.38,1.345993415712)); +#14575 = DIRECTION('',(0.,1.,0.)); +#14576 = DIRECTION('',(0.,0.,1.)); +#14577 = PCURVE('',#14006,#14578); +#14578 = DEFINITIONAL_REPRESENTATION('',(#14579),#14587); +#14579 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#14580,#14581,#14582,#14583 + ,#14584,#14585,#14586),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#14580 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#14581 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#14582 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#14583 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#14584 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#14585 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#14586 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#14587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14588 = PCURVE('',#14172,#14589); +#14589 = DEFINITIONAL_REPRESENTATION('',(#14590),#14594); +#14590 = LINE('',#14591,#14592); +#14591 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#14592 = VECTOR('',#14593,1.); +#14593 = DIRECTION('',(1.,0.)); +#14594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14595 = ORIENTED_EDGE('',*,*,#14596,.F.); +#14596 = EDGE_CURVE('',#14331,#14569,#14597,.T.); +#14597 = SURFACE_CURVE('',#14598,(#14602,#14609),.PCURVE_S1.); +#14598 = LINE('',#14599,#14600); +#14599 = CARTESIAN_POINT('',(-4.913628775818,-3.38,0.123493415712)); +#14600 = VECTOR('',#14601,1.); +#14601 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#14602 = PCURVE('',#14006,#14603); +#14603 = DEFINITIONAL_REPRESENTATION('',(#14604),#14608); +#14604 = LINE('',#14605,#14606); +#14605 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#14606 = VECTOR('',#14607,1.); +#14607 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#14608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14609 = PCURVE('',#14143,#14610); +#14610 = DEFINITIONAL_REPRESENTATION('',(#14611),#14615); +#14611 = LINE('',#14612,#14613); +#14612 = CARTESIAN_POINT('',(0.,0.)); +#14613 = VECTOR('',#14614,1.); +#14614 = DIRECTION('',(1.,0.)); +#14615 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14616 = ORIENTED_EDGE('',*,*,#14330,.F.); +#14617 = ORIENTED_EDGE('',*,*,#13990,.F.); +#14618 = ORIENTED_EDGE('',*,*,#14380,.F.); +#14619 = ADVANCED_FACE('',(#14620),#14065,.F.); +#14620 = FACE_BOUND('',#14621,.F.); +#14621 = EDGE_LOOP('',(#14622,#14623,#14624,#14625)); +#14622 = ORIENTED_EDGE('',*,*,#14047,.F.); +#14623 = ORIENTED_EDGE('',*,*,#14403,.F.); +#14624 = ORIENTED_EDGE('',*,*,#14429,.T.); +#14625 = ORIENTED_EDGE('',*,*,#14626,.T.); +#14626 = EDGE_CURVE('',#14430,#14050,#14627,.T.); +#14627 = SURFACE_CURVE('',#14628,(#14632,#14639),.PCURVE_S1.); +#14628 = LINE('',#14629,#14630); +#14629 = CARTESIAN_POINT('',(-4.801057186291,-3.38,-1.387778780781E-17) + ); +#14630 = VECTOR('',#14631,1.); +#14631 = DIRECTION('',(0.,1.,0.)); +#14632 = PCURVE('',#14065,#14633); +#14633 = DEFINITIONAL_REPRESENTATION('',(#14634),#14638); +#14634 = LINE('',#14635,#14636); +#14635 = CARTESIAN_POINT('',(0.348942813709,0.)); +#14636 = VECTOR('',#14637,1.); +#14637 = DIRECTION('',(0.,1.)); +#14638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14639 = PCURVE('',#14315,#14640); +#14640 = DEFINITIONAL_REPRESENTATION('',(#14641),#14645); +#14641 = LINE('',#14642,#14643); +#14642 = CARTESIAN_POINT('',(-0.,0.)); +#14643 = VECTOR('',#14644,1.); +#14644 = DIRECTION('',(-0.,1.)); +#14645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14646 = ADVANCED_FACE('',(#14647),#14315,.T.); +#14647 = FACE_BOUND('',#14648,.F.); +#14648 = EDGE_LOOP('',(#14649,#14650,#14671,#14672)); +#14649 = ORIENTED_EDGE('',*,*,#14452,.T.); +#14650 = ORIENTED_EDGE('',*,*,#14651,.T.); +#14651 = EDGE_CURVE('',#14453,#14269,#14652,.T.); +#14652 = SURFACE_CURVE('',#14653,(#14657,#14664),.PCURVE_S1.); +#14653 = LINE('',#14654,#14655); +#14654 = CARTESIAN_POINT('',(-4.719242798382,-3.38,4.075329214403E-02)); +#14655 = VECTOR('',#14656,1.); +#14656 = DIRECTION('',(0.,1.,0.)); +#14657 = PCURVE('',#14315,#14658); +#14658 = DEFINITIONAL_REPRESENTATION('',(#14659),#14663); +#14659 = LINE('',#14660,#14661); +#14660 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#14661 = VECTOR('',#14662,1.); +#14662 = DIRECTION('',(-0.,1.)); +#14663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14664 = PCURVE('',#14284,#14665); +#14665 = DEFINITIONAL_REPRESENTATION('',(#14666),#14670); +#14666 = LINE('',#14667,#14668); +#14667 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#14668 = VECTOR('',#14669,1.); +#14669 = DIRECTION('',(0.,-1.)); +#14670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14671 = ORIENTED_EDGE('',*,*,#14296,.F.); +#14672 = ORIENTED_EDGE('',*,*,#14626,.F.); +#14673 = ADVANCED_FACE('',(#14674),#14284,.T.); +#14674 = FACE_BOUND('',#14675,.T.); +#14675 = EDGE_LOOP('',(#14676,#14677,#14678,#14679)); +#14676 = ORIENTED_EDGE('',*,*,#14476,.F.); +#14677 = ORIENTED_EDGE('',*,*,#14651,.T.); +#14678 = ORIENTED_EDGE('',*,*,#14268,.T.); +#14679 = ORIENTED_EDGE('',*,*,#14680,.F.); +#14680 = EDGE_CURVE('',#14477,#14241,#14681,.T.); +#14681 = SURFACE_CURVE('',#14682,(#14686,#14692),.PCURVE_S1.); +#14682 = LINE('',#14683,#14684); +#14683 = CARTESIAN_POINT('',(-3.811514403236,-3.38,1.243493415712)); +#14684 = VECTOR('',#14685,1.); +#14685 = DIRECTION('',(0.,1.,0.)); +#14686 = PCURVE('',#14284,#14687); +#14687 = DEFINITIONAL_REPRESENTATION('',(#14688),#14691); +#14688 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#14689,#14690),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#14689 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#14690 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#14691 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14692 = PCURVE('',#14256,#14693); +#14693 = DEFINITIONAL_REPRESENTATION('',(#14694),#14697); +#14694 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#14695,#14696),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#14695 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#14696 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#14697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14698 = ADVANCED_FACE('',(#14699),#14256,.F.); +#14699 = FACE_BOUND('',#14700,.F.); +#14700 = EDGE_LOOP('',(#14701,#14702,#14703,#14704)); +#14701 = ORIENTED_EDGE('',*,*,#14240,.F.); +#14702 = ORIENTED_EDGE('',*,*,#14680,.F.); +#14703 = ORIENTED_EDGE('',*,*,#14499,.T.); +#14704 = ORIENTED_EDGE('',*,*,#14705,.T.); +#14705 = EDGE_CURVE('',#14500,#14213,#14706,.T.); +#14706 = SURFACE_CURVE('',#14707,(#14711,#14718),.PCURVE_S1.); +#14707 = LINE('',#14708,#14709); +#14708 = CARTESIAN_POINT('',(-3.75,-3.38,1.243493415712)); +#14709 = VECTOR('',#14710,1.); +#14710 = DIRECTION('',(0.,1.,0.)); +#14711 = PCURVE('',#14256,#14712); +#14712 = DEFINITIONAL_REPRESENTATION('',(#14713),#14717); +#14713 = LINE('',#14714,#14715); +#14714 = CARTESIAN_POINT('',(0.163628775818,0.)); +#14715 = VECTOR('',#14716,1.); +#14716 = DIRECTION('',(0.,1.)); +#14717 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14718 = PCURVE('',#14228,#14719); +#14719 = DEFINITIONAL_REPRESENTATION('',(#14720),#14724); +#14720 = LINE('',#14721,#14722); +#14721 = CARTESIAN_POINT('',(0.,0.)); +#14722 = VECTOR('',#14723,1.); +#14723 = DIRECTION('',(0.,-1.)); +#14724 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14725 = ADVANCED_FACE('',(#14726),#14228,.T.); +#14726 = FACE_BOUND('',#14727,.T.); +#14727 = EDGE_LOOP('',(#14728,#14729,#14730,#14731)); +#14728 = ORIENTED_EDGE('',*,*,#14522,.F.); +#14729 = ORIENTED_EDGE('',*,*,#14705,.T.); +#14730 = ORIENTED_EDGE('',*,*,#14212,.T.); +#14731 = ORIENTED_EDGE('',*,*,#14732,.F.); +#14732 = EDGE_CURVE('',#14523,#14185,#14733,.T.); +#14733 = SURFACE_CURVE('',#14734,(#14738,#14745),.PCURVE_S1.); +#14734 = LINE('',#14735,#14736); +#14735 = CARTESIAN_POINT('',(-3.75,-3.38,1.448493415712)); +#14736 = VECTOR('',#14737,1.); +#14737 = DIRECTION('',(0.,1.,0.)); +#14738 = PCURVE('',#14228,#14739); +#14739 = DEFINITIONAL_REPRESENTATION('',(#14740),#14744); +#14740 = LINE('',#14741,#14742); +#14741 = CARTESIAN_POINT('',(0.205,0.)); +#14742 = VECTOR('',#14743,1.); +#14743 = DIRECTION('',(0.,-1.)); +#14744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14745 = PCURVE('',#14200,#14746); +#14746 = DEFINITIONAL_REPRESENTATION('',(#14747),#14751); +#14747 = LINE('',#14748,#14749); +#14748 = CARTESIAN_POINT('',(0.163628775818,0.)); +#14749 = VECTOR('',#14750,1.); +#14750 = DIRECTION('',(0.,1.)); +#14751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14752 = ADVANCED_FACE('',(#14753),#14143,.F.); +#14753 = FACE_BOUND('',#14754,.F.); +#14754 = EDGE_LOOP('',(#14755,#14756,#14757,#14758)); +#14755 = ORIENTED_EDGE('',*,*,#14596,.F.); +#14756 = ORIENTED_EDGE('',*,*,#14354,.T.); +#14757 = ORIENTED_EDGE('',*,*,#14127,.T.); +#14758 = ORIENTED_EDGE('',*,*,#14759,.F.); +#14759 = EDGE_CURVE('',#14569,#14128,#14760,.T.); +#14760 = SURFACE_CURVE('',#14761,(#14765,#14772),.PCURVE_S1.); +#14761 = LINE('',#14762,#14763); +#14762 = CARTESIAN_POINT('',(-3.944385977436,-3.38,1.407740123568)); +#14763 = VECTOR('',#14764,1.); +#14764 = DIRECTION('',(0.,1.,0.)); +#14765 = PCURVE('',#14143,#14766); +#14766 = DEFINITIONAL_REPRESENTATION('',(#14767),#14771); +#14767 = LINE('',#14768,#14769); +#14768 = CARTESIAN_POINT('',(1.608950343812,0.)); +#14769 = VECTOR('',#14770,1.); +#14770 = DIRECTION('',(0.,-1.)); +#14771 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14772 = PCURVE('',#14172,#14773); +#14773 = DEFINITIONAL_REPRESENTATION('',(#14774),#14778); +#14774 = LINE('',#14775,#14776); +#14775 = CARTESIAN_POINT('',(0.,0.)); +#14776 = VECTOR('',#14777,1.); +#14777 = DIRECTION('',(0.,1.)); +#14778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14779 = ADVANCED_FACE('',(#14780),#14200,.T.); +#14780 = FACE_BOUND('',#14781,.T.); +#14781 = EDGE_LOOP('',(#14782,#14783,#14784,#14785)); +#14782 = ORIENTED_EDGE('',*,*,#14545,.T.); +#14783 = ORIENTED_EDGE('',*,*,#14732,.T.); +#14784 = ORIENTED_EDGE('',*,*,#14184,.F.); +#14785 = ORIENTED_EDGE('',*,*,#14786,.F.); +#14786 = EDGE_CURVE('',#14546,#14156,#14787,.T.); +#14787 = SURFACE_CURVE('',#14788,(#14792,#14799),.PCURVE_S1.); +#14788 = LINE('',#14789,#14790); +#14789 = CARTESIAN_POINT('',(-3.862571589527,-3.38,1.448493415712)); +#14790 = VECTOR('',#14791,1.); +#14791 = DIRECTION('',(0.,1.,0.)); +#14792 = PCURVE('',#14200,#14793); +#14793 = DEFINITIONAL_REPRESENTATION('',(#14794),#14798); +#14794 = LINE('',#14795,#14796); +#14795 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#14796 = VECTOR('',#14797,1.); +#14797 = DIRECTION('',(0.,1.)); +#14798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14799 = PCURVE('',#14172,#14800); +#14800 = DEFINITIONAL_REPRESENTATION('',(#14801),#14805); +#14801 = LINE('',#14802,#14803); +#14802 = CARTESIAN_POINT('',(0.924283178918,0.)); +#14803 = VECTOR('',#14804,1.); +#14804 = DIRECTION('',(0.,1.)); +#14805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14806 = ADVANCED_FACE('',(#14807),#14172,.T.); +#14807 = FACE_BOUND('',#14808,.T.); +#14808 = EDGE_LOOP('',(#14809,#14810,#14811,#14812)); +#14809 = ORIENTED_EDGE('',*,*,#14568,.T.); +#14810 = ORIENTED_EDGE('',*,*,#14786,.T.); +#14811 = ORIENTED_EDGE('',*,*,#14155,.F.); +#14812 = ORIENTED_EDGE('',*,*,#14759,.F.); +#14813 = MANIFOLD_SOLID_BREP('',#14814); +#14814 = CLOSED_SHELL('',(#14815,#14935,#15214,#15268,#15317,#15511, + #15538,#15565,#15590,#15617,#15644,#15671,#15698)); +#14815 = ADVANCED_FACE('',(#14816),#14830,.T.); +#14816 = FACE_BOUND('',#14817,.T.); +#14817 = EDGE_LOOP('',(#14818,#14853,#14881,#14909)); +#14818 = ORIENTED_EDGE('',*,*,#14819,.F.); +#14819 = EDGE_CURVE('',#14820,#14822,#14824,.T.); +#14820 = VERTEX_POINT('',#14821); +#14821 = CARTESIAN_POINT('',(4.903171558873,-2.97,0.205)); +#14822 = VERTEX_POINT('',#14823); +#14823 = CARTESIAN_POINT('',(5.15,-2.97,0.205)); +#14824 = SURFACE_CURVE('',#14825,(#14829,#14841),.PCURVE_S1.); +#14825 = LINE('',#14826,#14827); +#14826 = CARTESIAN_POINT('',(4.75,-2.97,0.205)); +#14827 = VECTOR('',#14828,1.); +#14828 = DIRECTION('',(1.,0.,0.)); +#14829 = PCURVE('',#14830,#14835); +#14830 = PLANE('',#14831); +#14831 = AXIS2_PLACEMENT_3D('',#14832,#14833,#14834); +#14832 = CARTESIAN_POINT('',(4.75,-3.38,0.205)); +#14833 = DIRECTION('',(0.,0.,1.)); +#14834 = DIRECTION('',(1.,0.,0.)); +#14835 = DEFINITIONAL_REPRESENTATION('',(#14836),#14840); +#14836 = LINE('',#14837,#14838); +#14837 = CARTESIAN_POINT('',(0.,0.41)); +#14838 = VECTOR('',#14839,1.); +#14839 = DIRECTION('',(1.,0.)); +#14840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14841 = PCURVE('',#14842,#14847); +#14842 = PLANE('',#14843); +#14843 = AXIS2_PLACEMENT_3D('',#14844,#14845,#14846); +#14844 = CARTESIAN_POINT('',(4.417090085921,-2.97,0.658178315957)); +#14845 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#14846 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#14847 = DEFINITIONAL_REPRESENTATION('',(#14848),#14852); +#14848 = LINE('',#14849,#14850); +#14849 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#14850 = VECTOR('',#14851,1.); +#14851 = DIRECTION('',(1.,9.495059973481E-58)); +#14852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14853 = ORIENTED_EDGE('',*,*,#14854,.F.); +#14854 = EDGE_CURVE('',#14855,#14820,#14857,.T.); +#14855 = VERTEX_POINT('',#14856); +#14856 = CARTESIAN_POINT('',(4.903171558873,-3.38,0.205)); +#14857 = SURFACE_CURVE('',#14858,(#14862,#14869),.PCURVE_S1.); +#14858 = LINE('',#14859,#14860); +#14859 = CARTESIAN_POINT('',(4.903171558873,-3.38,0.205)); +#14860 = VECTOR('',#14861,1.); +#14861 = DIRECTION('',(0.,1.,0.)); +#14862 = PCURVE('',#14830,#14863); +#14863 = DEFINITIONAL_REPRESENTATION('',(#14864),#14868); +#14864 = LINE('',#14865,#14866); +#14865 = CARTESIAN_POINT('',(0.153171558873,0.)); +#14866 = VECTOR('',#14867,1.); +#14867 = DIRECTION('',(0.,1.)); +#14868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14869 = PCURVE('',#14870,#14875); +#14870 = CYLINDRICAL_SURFACE('',#14871,0.1025); +#14871 = AXIS2_PLACEMENT_3D('',#14872,#14873,#14874); +#14872 = CARTESIAN_POINT('',(4.903171558873,-3.38,0.3075)); +#14873 = DIRECTION('',(0.,1.,0.)); +#14874 = DIRECTION('',(0.,0.,-1.)); +#14875 = DEFINITIONAL_REPRESENTATION('',(#14876),#14880); +#14876 = LINE('',#14877,#14878); +#14877 = CARTESIAN_POINT('',(0.,0.)); +#14878 = VECTOR('',#14879,1.); +#14879 = DIRECTION('',(0.,1.)); +#14880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14881 = ORIENTED_EDGE('',*,*,#14882,.T.); +#14882 = EDGE_CURVE('',#14855,#14883,#14885,.T.); +#14883 = VERTEX_POINT('',#14884); +#14884 = CARTESIAN_POINT('',(5.15,-3.38,0.205)); +#14885 = SURFACE_CURVE('',#14886,(#14890,#14897),.PCURVE_S1.); +#14886 = LINE('',#14887,#14888); +#14887 = CARTESIAN_POINT('',(4.75,-3.38,0.205)); +#14888 = VECTOR('',#14889,1.); +#14889 = DIRECTION('',(1.,0.,0.)); +#14890 = PCURVE('',#14830,#14891); +#14891 = DEFINITIONAL_REPRESENTATION('',(#14892),#14896); +#14892 = LINE('',#14893,#14894); +#14893 = CARTESIAN_POINT('',(0.,0.)); +#14894 = VECTOR('',#14895,1.); +#14895 = DIRECTION('',(1.,0.)); +#14896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14897 = PCURVE('',#14898,#14903); +#14898 = PLANE('',#14899); +#14899 = AXIS2_PLACEMENT_3D('',#14900,#14901,#14902); +#14900 = CARTESIAN_POINT('',(4.417090085921,-3.38,0.658178315957)); +#14901 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#14902 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#14903 = DEFINITIONAL_REPRESENTATION('',(#14904),#14908); +#14904 = LINE('',#14905,#14906); +#14905 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#14906 = VECTOR('',#14907,1.); +#14907 = DIRECTION('',(-1.,5.239163060098E-57)); +#14908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14909 = ORIENTED_EDGE('',*,*,#14910,.T.); +#14910 = EDGE_CURVE('',#14883,#14822,#14911,.T.); +#14911 = SURFACE_CURVE('',#14912,(#14916,#14923),.PCURVE_S1.); +#14912 = LINE('',#14913,#14914); +#14913 = CARTESIAN_POINT('',(5.15,-3.38,0.205)); +#14914 = VECTOR('',#14915,1.); +#14915 = DIRECTION('',(0.,1.,0.)); +#14916 = PCURVE('',#14830,#14917); +#14917 = DEFINITIONAL_REPRESENTATION('',(#14918),#14922); +#14918 = LINE('',#14919,#14920); +#14919 = CARTESIAN_POINT('',(0.4,0.)); +#14920 = VECTOR('',#14921,1.); +#14921 = DIRECTION('',(0.,1.)); +#14922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14923 = PCURVE('',#14924,#14929); +#14924 = PLANE('',#14925); +#14925 = AXIS2_PLACEMENT_3D('',#14926,#14927,#14928); +#14926 = CARTESIAN_POINT('',(5.15,-3.38,0.)); +#14927 = DIRECTION('',(1.,0.,0.)); +#14928 = DIRECTION('',(0.,0.,1.)); +#14929 = DEFINITIONAL_REPRESENTATION('',(#14930),#14934); +#14930 = LINE('',#14931,#14932); +#14931 = CARTESIAN_POINT('',(0.205,0.)); +#14932 = VECTOR('',#14933,1.); +#14933 = DIRECTION('',(0.,-1.)); +#14934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14935 = ADVANCED_FACE('',(#14936),#14842,.T.); +#14936 = FACE_BOUND('',#14937,.T.); +#14937 = EDGE_LOOP('',(#14938,#14968,#14997,#15025,#15053,#15081,#15109, + #15142,#15170,#15192,#15193)); +#14938 = ORIENTED_EDGE('',*,*,#14939,.F.); +#14939 = EDGE_CURVE('',#14940,#14942,#14944,.T.); +#14940 = VERTEX_POINT('',#14941); +#14941 = CARTESIAN_POINT('',(4.801057186291,-2.97,-1.387778780781E-17)); +#14942 = VERTEX_POINT('',#14943); +#14943 = CARTESIAN_POINT('',(5.15,-2.97,0.)); +#14944 = SURFACE_CURVE('',#14945,(#14949,#14956),.PCURVE_S1.); +#14945 = LINE('',#14946,#14947); +#14946 = CARTESIAN_POINT('',(4.75,-2.97,0.)); +#14947 = VECTOR('',#14948,1.); +#14948 = DIRECTION('',(1.,0.,0.)); +#14949 = PCURVE('',#14842,#14950); +#14950 = DEFINITIONAL_REPRESENTATION('',(#14951),#14955); +#14951 = LINE('',#14952,#14953); +#14952 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#14953 = VECTOR('',#14954,1.); +#14954 = DIRECTION('',(1.,9.495059973481E-58)); +#14955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14956 = PCURVE('',#14957,#14962); +#14957 = PLANE('',#14958); +#14958 = AXIS2_PLACEMENT_3D('',#14959,#14960,#14961); +#14959 = CARTESIAN_POINT('',(4.75,-3.38,0.)); +#14960 = DIRECTION('',(0.,0.,1.)); +#14961 = DIRECTION('',(1.,0.,0.)); +#14962 = DEFINITIONAL_REPRESENTATION('',(#14963),#14967); +#14963 = LINE('',#14964,#14965); +#14964 = CARTESIAN_POINT('',(0.,0.41)); +#14965 = VECTOR('',#14966,1.); +#14966 = DIRECTION('',(1.,0.)); +#14967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14968 = ORIENTED_EDGE('',*,*,#14969,.T.); +#14969 = EDGE_CURVE('',#14940,#14970,#14972,.T.); +#14970 = VERTEX_POINT('',#14971); +#14971 = CARTESIAN_POINT('',(4.719242798382,-2.97,4.075329214403E-02)); +#14972 = SURFACE_CURVE('',#14973,(#14978,#14985),.PCURVE_S1.); +#14973 = CIRCLE('',#14974,0.1025); +#14974 = AXIS2_PLACEMENT_3D('',#14975,#14976,#14977); +#14975 = CARTESIAN_POINT('',(4.801057186291,-2.97,0.1025)); +#14976 = DIRECTION('',(0.,1.,0.)); +#14977 = DIRECTION('',(0.,0.,1.)); +#14978 = PCURVE('',#14842,#14979); +#14979 = DEFINITIONAL_REPRESENTATION('',(#14980),#14984); +#14980 = CIRCLE('',#14981,0.1025); +#14981 = AXIS2_PLACEMENT_2D('',#14982,#14983); +#14982 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#14983 = DIRECTION('',(0.,-1.)); +#14984 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14985 = PCURVE('',#14986,#14991); +#14986 = CYLINDRICAL_SURFACE('',#14987,0.1025); +#14987 = AXIS2_PLACEMENT_3D('',#14988,#14989,#14990); +#14988 = CARTESIAN_POINT('',(4.801057186291,-3.38,0.1025)); +#14989 = DIRECTION('',(0.,1.,0.)); +#14990 = DIRECTION('',(0.,0.,-1.)); +#14991 = DEFINITIONAL_REPRESENTATION('',(#14992),#14996); +#14992 = LINE('',#14993,#14994); +#14993 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#14994 = VECTOR('',#14995,1.); +#14995 = DIRECTION('',(1.,0.)); +#14996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#14997 = ORIENTED_EDGE('',*,*,#14998,.T.); +#14998 = EDGE_CURVE('',#14970,#14999,#15001,.T.); +#14999 = VERTEX_POINT('',#15000); +#15000 = CARTESIAN_POINT('',(3.811514403236,-2.97,1.243493415712)); +#15001 = SURFACE_CURVE('',#15002,(#15006,#15013),.PCURVE_S1.); +#15002 = LINE('',#15003,#15004); +#15003 = CARTESIAN_POINT('',(4.75,-2.97,0.)); +#15004 = VECTOR('',#15005,1.); +#15005 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#15006 = PCURVE('',#14842,#15007); +#15007 = DEFINITIONAL_REPRESENTATION('',(#15008),#15012); +#15008 = LINE('',#15009,#15010); +#15009 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#15010 = VECTOR('',#15011,1.); +#15011 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#15012 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15013 = PCURVE('',#15014,#15019); +#15014 = PLANE('',#15015); +#15015 = AXIS2_PLACEMENT_3D('',#15016,#15017,#15018); +#15016 = CARTESIAN_POINT('',(4.75,-3.38,0.)); +#15017 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#15018 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#15019 = DEFINITIONAL_REPRESENTATION('',(#15020),#15024); +#15020 = LINE('',#15021,#15022); +#15021 = CARTESIAN_POINT('',(0.,-0.41)); +#15022 = VECTOR('',#15023,1.); +#15023 = DIRECTION('',(1.,0.)); +#15024 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15025 = ORIENTED_EDGE('',*,*,#15026,.F.); +#15026 = EDGE_CURVE('',#15027,#14999,#15029,.T.); +#15027 = VERTEX_POINT('',#15028); +#15028 = CARTESIAN_POINT('',(3.75,-2.97,1.243493415712)); +#15029 = SURFACE_CURVE('',#15030,(#15034,#15041),.PCURVE_S1.); +#15030 = LINE('',#15031,#15032); +#15031 = CARTESIAN_POINT('',(3.75,-2.97,1.243493415712)); +#15032 = VECTOR('',#15033,1.); +#15033 = DIRECTION('',(1.,0.,0.)); +#15034 = PCURVE('',#14842,#15035); +#15035 = DEFINITIONAL_REPRESENTATION('',(#15036),#15040); +#15036 = LINE('',#15037,#15038); +#15037 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#15038 = VECTOR('',#15039,1.); +#15039 = DIRECTION('',(1.,9.495059973481E-58)); +#15040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15041 = PCURVE('',#15042,#15047); +#15042 = PLANE('',#15043); +#15043 = AXIS2_PLACEMENT_3D('',#15044,#15045,#15046); +#15044 = CARTESIAN_POINT('',(3.75,-3.38,1.243493415712)); +#15045 = DIRECTION('',(0.,0.,1.)); +#15046 = DIRECTION('',(1.,0.,0.)); +#15047 = DEFINITIONAL_REPRESENTATION('',(#15048),#15052); +#15048 = LINE('',#15049,#15050); +#15049 = CARTESIAN_POINT('',(0.,0.41)); +#15050 = VECTOR('',#15051,1.); +#15051 = DIRECTION('',(1.,0.)); +#15052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15053 = ORIENTED_EDGE('',*,*,#15054,.T.); +#15054 = EDGE_CURVE('',#15027,#15055,#15057,.T.); +#15055 = VERTEX_POINT('',#15056); +#15056 = CARTESIAN_POINT('',(3.75,-2.97,1.448493415712)); +#15057 = SURFACE_CURVE('',#15058,(#15062,#15069),.PCURVE_S1.); +#15058 = LINE('',#15059,#15060); +#15059 = CARTESIAN_POINT('',(3.75,-2.97,1.243493415712)); +#15060 = VECTOR('',#15061,1.); +#15061 = DIRECTION('',(0.,0.,1.)); +#15062 = PCURVE('',#14842,#15063); +#15063 = DEFINITIONAL_REPRESENTATION('',(#15064),#15068); +#15064 = LINE('',#15065,#15066); +#15065 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#15066 = VECTOR('',#15067,1.); +#15067 = DIRECTION('',(0.,-1.)); +#15068 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15069 = PCURVE('',#15070,#15075); +#15070 = PLANE('',#15071); +#15071 = AXIS2_PLACEMENT_3D('',#15072,#15073,#15074); +#15072 = CARTESIAN_POINT('',(3.75,-3.38,1.243493415712)); +#15073 = DIRECTION('',(1.,0.,0.)); +#15074 = DIRECTION('',(0.,0.,1.)); +#15075 = DEFINITIONAL_REPRESENTATION('',(#15076),#15080); +#15076 = LINE('',#15077,#15078); +#15077 = CARTESIAN_POINT('',(0.,-0.41)); +#15078 = VECTOR('',#15079,1.); +#15079 = DIRECTION('',(1.,0.)); +#15080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15081 = ORIENTED_EDGE('',*,*,#15082,.T.); +#15082 = EDGE_CURVE('',#15055,#15083,#15085,.T.); +#15083 = VERTEX_POINT('',#15084); +#15084 = CARTESIAN_POINT('',(3.862571589527,-2.97,1.448493415712)); +#15085 = SURFACE_CURVE('',#15086,(#15090,#15097),.PCURVE_S1.); +#15086 = LINE('',#15087,#15088); +#15087 = CARTESIAN_POINT('',(3.75,-2.97,1.448493415712)); +#15088 = VECTOR('',#15089,1.); +#15089 = DIRECTION('',(1.,0.,0.)); +#15090 = PCURVE('',#14842,#15091); +#15091 = DEFINITIONAL_REPRESENTATION('',(#15092),#15096); +#15092 = LINE('',#15093,#15094); +#15093 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#15094 = VECTOR('',#15095,1.); +#15095 = DIRECTION('',(1.,9.495059973481E-58)); +#15096 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15097 = PCURVE('',#15098,#15103); +#15098 = PLANE('',#15099); +#15099 = AXIS2_PLACEMENT_3D('',#15100,#15101,#15102); +#15100 = CARTESIAN_POINT('',(3.75,-3.38,1.448493415712)); +#15101 = DIRECTION('',(0.,0.,1.)); +#15102 = DIRECTION('',(1.,0.,0.)); +#15103 = DEFINITIONAL_REPRESENTATION('',(#15104),#15108); +#15104 = LINE('',#15105,#15106); +#15105 = CARTESIAN_POINT('',(0.,0.41)); +#15106 = VECTOR('',#15107,1.); +#15107 = DIRECTION('',(1.,0.)); +#15108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15109 = ORIENTED_EDGE('',*,*,#15110,.F.); +#15110 = EDGE_CURVE('',#15111,#15083,#15113,.T.); +#15111 = VERTEX_POINT('',#15112); +#15112 = CARTESIAN_POINT('',(3.944385977436,-2.97,1.407740123568)); +#15113 = SURFACE_CURVE('',#15114,(#15119,#15130),.PCURVE_S1.); +#15114 = CIRCLE('',#15115,0.1025); +#15115 = AXIS2_PLACEMENT_3D('',#15116,#15117,#15118); +#15116 = CARTESIAN_POINT('',(3.862571589527,-2.97,1.345993415712)); +#15117 = DIRECTION('',(0.,-1.,0.)); +#15118 = DIRECTION('',(0.,0.,1.)); +#15119 = PCURVE('',#14842,#15120); +#15120 = DEFINITIONAL_REPRESENTATION('',(#15121),#15129); +#15121 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15122,#15123,#15124,#15125 + ,#15126,#15127,#15128),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15122 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#15123 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#15124 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#15125 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#15126 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#15127 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#15128 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#15129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15130 = PCURVE('',#15131,#15136); +#15131 = CYLINDRICAL_SURFACE('',#15132,0.1025); +#15132 = AXIS2_PLACEMENT_3D('',#15133,#15134,#15135); +#15133 = CARTESIAN_POINT('',(3.862571589527,-3.38,1.345993415712)); +#15134 = DIRECTION('',(0.,1.,0.)); +#15135 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#15136 = DEFINITIONAL_REPRESENTATION('',(#15137),#15141); +#15137 = LINE('',#15138,#15139); +#15138 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#15139 = VECTOR('',#15140,1.); +#15140 = DIRECTION('',(-1.,0.)); +#15141 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15142 = ORIENTED_EDGE('',*,*,#15143,.F.); +#15143 = EDGE_CURVE('',#15144,#15111,#15146,.T.); +#15144 = VERTEX_POINT('',#15145); +#15145 = CARTESIAN_POINT('',(4.821357170964,-2.97,0.245753292144)); +#15146 = SURFACE_CURVE('',#15147,(#15151,#15158),.PCURVE_S1.); +#15147 = LINE('',#15148,#15149); +#15148 = CARTESIAN_POINT('',(4.913628775818,-2.97,0.123493415712)); +#15149 = VECTOR('',#15150,1.); +#15150 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#15151 = PCURVE('',#14842,#15152); +#15152 = DEFINITIONAL_REPRESENTATION('',(#15153),#15157); +#15153 = LINE('',#15154,#15155); +#15154 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#15155 = VECTOR('',#15156,1.); +#15156 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#15157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15158 = PCURVE('',#15159,#15164); +#15159 = PLANE('',#15160); +#15160 = AXIS2_PLACEMENT_3D('',#15161,#15162,#15163); +#15161 = CARTESIAN_POINT('',(4.913628775818,-3.38,0.123493415712)); +#15162 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#15163 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#15164 = DEFINITIONAL_REPRESENTATION('',(#15165),#15169); +#15165 = LINE('',#15166,#15167); +#15166 = CARTESIAN_POINT('',(0.,-0.41)); +#15167 = VECTOR('',#15168,1.); +#15168 = DIRECTION('',(1.,0.)); +#15169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15170 = ORIENTED_EDGE('',*,*,#15171,.F.); +#15171 = EDGE_CURVE('',#14820,#15144,#15172,.T.); +#15172 = SURFACE_CURVE('',#15173,(#15178,#15185),.PCURVE_S1.); +#15173 = CIRCLE('',#15174,0.1025); +#15174 = AXIS2_PLACEMENT_3D('',#15175,#15176,#15177); +#15175 = CARTESIAN_POINT('',(4.903171558873,-2.97,0.3075)); +#15176 = DIRECTION('',(0.,1.,0.)); +#15177 = DIRECTION('',(0.,0.,1.)); +#15178 = PCURVE('',#14842,#15179); +#15179 = DEFINITIONAL_REPRESENTATION('',(#15180),#15184); +#15180 = CIRCLE('',#15181,0.1025); +#15181 = AXIS2_PLACEMENT_2D('',#15182,#15183); +#15182 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#15183 = DIRECTION('',(0.,-1.)); +#15184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15185 = PCURVE('',#14870,#15186); +#15186 = DEFINITIONAL_REPRESENTATION('',(#15187),#15191); +#15187 = LINE('',#15188,#15189); +#15188 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#15189 = VECTOR('',#15190,1.); +#15190 = DIRECTION('',(1.,0.)); +#15191 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15192 = ORIENTED_EDGE('',*,*,#14819,.T.); +#15193 = ORIENTED_EDGE('',*,*,#15194,.F.); +#15194 = EDGE_CURVE('',#14942,#14822,#15195,.T.); +#15195 = SURFACE_CURVE('',#15196,(#15200,#15207),.PCURVE_S1.); +#15196 = LINE('',#15197,#15198); +#15197 = CARTESIAN_POINT('',(5.15,-2.97,0.)); +#15198 = VECTOR('',#15199,1.); +#15199 = DIRECTION('',(0.,0.,1.)); +#15200 = PCURVE('',#14842,#15201); +#15201 = DEFINITIONAL_REPRESENTATION('',(#15202),#15206); +#15202 = LINE('',#15203,#15204); +#15203 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#15204 = VECTOR('',#15205,1.); +#15205 = DIRECTION('',(0.,-1.)); +#15206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15207 = PCURVE('',#14924,#15208); +#15208 = DEFINITIONAL_REPRESENTATION('',(#15209),#15213); +#15209 = LINE('',#15210,#15211); +#15210 = CARTESIAN_POINT('',(0.,-0.41)); +#15211 = VECTOR('',#15212,1.); +#15212 = DIRECTION('',(1.,0.)); +#15213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15214 = ADVANCED_FACE('',(#15215),#14870,.F.); +#15215 = FACE_BOUND('',#15216,.F.); +#15216 = EDGE_LOOP('',(#15217,#15245,#15266,#15267)); +#15217 = ORIENTED_EDGE('',*,*,#15218,.T.); +#15218 = EDGE_CURVE('',#14855,#15219,#15221,.T.); +#15219 = VERTEX_POINT('',#15220); +#15220 = CARTESIAN_POINT('',(4.821357170964,-3.38,0.245753292144)); +#15221 = SURFACE_CURVE('',#15222,(#15227,#15234),.PCURVE_S1.); +#15222 = CIRCLE('',#15223,0.1025); +#15223 = AXIS2_PLACEMENT_3D('',#15224,#15225,#15226); +#15224 = CARTESIAN_POINT('',(4.903171558873,-3.38,0.3075)); +#15225 = DIRECTION('',(0.,1.,0.)); +#15226 = DIRECTION('',(0.,0.,1.)); +#15227 = PCURVE('',#14870,#15228); +#15228 = DEFINITIONAL_REPRESENTATION('',(#15229),#15233); +#15229 = LINE('',#15230,#15231); +#15230 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#15231 = VECTOR('',#15232,1.); +#15232 = DIRECTION('',(1.,0.)); +#15233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15234 = PCURVE('',#14898,#15235); +#15235 = DEFINITIONAL_REPRESENTATION('',(#15236),#15244); +#15236 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15237,#15238,#15239,#15240 + ,#15241,#15242,#15243),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15237 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#15238 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#15239 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#15240 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#15241 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#15242 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#15243 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#15244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15245 = ORIENTED_EDGE('',*,*,#15246,.T.); +#15246 = EDGE_CURVE('',#15219,#15144,#15247,.T.); +#15247 = SURFACE_CURVE('',#15248,(#15252,#15259),.PCURVE_S1.); +#15248 = LINE('',#15249,#15250); +#15249 = CARTESIAN_POINT('',(4.821357170964,-3.38,0.245753292144)); +#15250 = VECTOR('',#15251,1.); +#15251 = DIRECTION('',(0.,1.,0.)); +#15252 = PCURVE('',#14870,#15253); +#15253 = DEFINITIONAL_REPRESENTATION('',(#15254),#15258); +#15254 = LINE('',#15255,#15256); +#15255 = CARTESIAN_POINT('',(0.924283178918,0.)); +#15256 = VECTOR('',#15257,1.); +#15257 = DIRECTION('',(0.,1.)); +#15258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15259 = PCURVE('',#15159,#15260); +#15260 = DEFINITIONAL_REPRESENTATION('',(#15261),#15265); +#15261 = LINE('',#15262,#15263); +#15262 = CARTESIAN_POINT('',(0.153171558873,0.)); +#15263 = VECTOR('',#15264,1.); +#15264 = DIRECTION('',(0.,-1.)); +#15265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15266 = ORIENTED_EDGE('',*,*,#15171,.F.); +#15267 = ORIENTED_EDGE('',*,*,#14854,.F.); +#15268 = ADVANCED_FACE('',(#15269),#14924,.T.); +#15269 = FACE_BOUND('',#15270,.T.); +#15270 = EDGE_LOOP('',(#15271,#15294,#15315,#15316)); +#15271 = ORIENTED_EDGE('',*,*,#15272,.F.); +#15272 = EDGE_CURVE('',#15273,#14883,#15275,.T.); +#15273 = VERTEX_POINT('',#15274); +#15274 = CARTESIAN_POINT('',(5.15,-3.38,0.)); +#15275 = SURFACE_CURVE('',#15276,(#15280,#15287),.PCURVE_S1.); +#15276 = LINE('',#15277,#15278); +#15277 = CARTESIAN_POINT('',(5.15,-3.38,0.)); +#15278 = VECTOR('',#15279,1.); +#15279 = DIRECTION('',(0.,0.,1.)); +#15280 = PCURVE('',#14924,#15281); +#15281 = DEFINITIONAL_REPRESENTATION('',(#15282),#15286); +#15282 = LINE('',#15283,#15284); +#15283 = CARTESIAN_POINT('',(0.,0.)); +#15284 = VECTOR('',#15285,1.); +#15285 = DIRECTION('',(1.,0.)); +#15286 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15287 = PCURVE('',#14898,#15288); +#15288 = DEFINITIONAL_REPRESENTATION('',(#15289),#15293); +#15289 = LINE('',#15290,#15291); +#15290 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#15291 = VECTOR('',#15292,1.); +#15292 = DIRECTION('',(0.,-1.)); +#15293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15294 = ORIENTED_EDGE('',*,*,#15295,.T.); +#15295 = EDGE_CURVE('',#15273,#14942,#15296,.T.); +#15296 = SURFACE_CURVE('',#15297,(#15301,#15308),.PCURVE_S1.); +#15297 = LINE('',#15298,#15299); +#15298 = CARTESIAN_POINT('',(5.15,-3.38,0.)); +#15299 = VECTOR('',#15300,1.); +#15300 = DIRECTION('',(0.,1.,0.)); +#15301 = PCURVE('',#14924,#15302); +#15302 = DEFINITIONAL_REPRESENTATION('',(#15303),#15307); +#15303 = LINE('',#15304,#15305); +#15304 = CARTESIAN_POINT('',(0.,0.)); +#15305 = VECTOR('',#15306,1.); +#15306 = DIRECTION('',(0.,-1.)); +#15307 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15308 = PCURVE('',#14957,#15309); +#15309 = DEFINITIONAL_REPRESENTATION('',(#15310),#15314); +#15310 = LINE('',#15311,#15312); +#15311 = CARTESIAN_POINT('',(0.4,0.)); +#15312 = VECTOR('',#15313,1.); +#15313 = DIRECTION('',(0.,1.)); +#15314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15315 = ORIENTED_EDGE('',*,*,#15194,.T.); +#15316 = ORIENTED_EDGE('',*,*,#14910,.F.); +#15317 = ADVANCED_FACE('',(#15318),#14898,.T.); +#15318 = FACE_BOUND('',#15319,.T.); +#15319 = EDGE_LOOP('',(#15320,#15343,#15344,#15345,#15346,#15369,#15393, + #15416,#15439,#15462,#15485)); +#15320 = ORIENTED_EDGE('',*,*,#15321,.T.); +#15321 = EDGE_CURVE('',#15322,#15273,#15324,.T.); +#15322 = VERTEX_POINT('',#15323); +#15323 = CARTESIAN_POINT('',(4.801057186291,-3.38,-1.387778780781E-17)); +#15324 = SURFACE_CURVE('',#15325,(#15329,#15336),.PCURVE_S1.); +#15325 = LINE('',#15326,#15327); +#15326 = CARTESIAN_POINT('',(4.75,-3.38,0.)); +#15327 = VECTOR('',#15328,1.); +#15328 = DIRECTION('',(1.,0.,0.)); +#15329 = PCURVE('',#14898,#15330); +#15330 = DEFINITIONAL_REPRESENTATION('',(#15331),#15335); +#15331 = LINE('',#15332,#15333); +#15332 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#15333 = VECTOR('',#15334,1.); +#15334 = DIRECTION('',(-1.,5.239163060098E-57)); +#15335 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15336 = PCURVE('',#14957,#15337); +#15337 = DEFINITIONAL_REPRESENTATION('',(#15338),#15342); +#15338 = LINE('',#15339,#15340); +#15339 = CARTESIAN_POINT('',(0.,0.)); +#15340 = VECTOR('',#15341,1.); +#15341 = DIRECTION('',(1.,0.)); +#15342 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15343 = ORIENTED_EDGE('',*,*,#15272,.T.); +#15344 = ORIENTED_EDGE('',*,*,#14882,.F.); +#15345 = ORIENTED_EDGE('',*,*,#15218,.T.); +#15346 = ORIENTED_EDGE('',*,*,#15347,.T.); +#15347 = EDGE_CURVE('',#15219,#15348,#15350,.T.); +#15348 = VERTEX_POINT('',#15349); +#15349 = CARTESIAN_POINT('',(3.944385977436,-3.38,1.407740123568)); +#15350 = SURFACE_CURVE('',#15351,(#15355,#15362),.PCURVE_S1.); +#15351 = LINE('',#15352,#15353); +#15352 = CARTESIAN_POINT('',(4.913628775818,-3.38,0.123493415712)); +#15353 = VECTOR('',#15354,1.); +#15354 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#15355 = PCURVE('',#14898,#15356); +#15356 = DEFINITIONAL_REPRESENTATION('',(#15357),#15361); +#15357 = LINE('',#15358,#15359); +#15358 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#15359 = VECTOR('',#15360,1.); +#15360 = DIRECTION('',(0.602406905912,-0.798189150333)); +#15361 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15362 = PCURVE('',#15159,#15363); +#15363 = DEFINITIONAL_REPRESENTATION('',(#15364),#15368); +#15364 = LINE('',#15365,#15366); +#15365 = CARTESIAN_POINT('',(0.,0.)); +#15366 = VECTOR('',#15367,1.); +#15367 = DIRECTION('',(1.,0.)); +#15368 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15369 = ORIENTED_EDGE('',*,*,#15370,.T.); +#15370 = EDGE_CURVE('',#15348,#15371,#15373,.T.); +#15371 = VERTEX_POINT('',#15372); +#15372 = CARTESIAN_POINT('',(3.862571589527,-3.38,1.448493415712)); +#15373 = SURFACE_CURVE('',#15374,(#15379,#15386),.PCURVE_S1.); +#15374 = CIRCLE('',#15375,0.1025); +#15375 = AXIS2_PLACEMENT_3D('',#15376,#15377,#15378); +#15376 = CARTESIAN_POINT('',(3.862571589527,-3.38,1.345993415712)); +#15377 = DIRECTION('',(0.,-1.,0.)); +#15378 = DIRECTION('',(0.,0.,1.)); +#15379 = PCURVE('',#14898,#15380); +#15380 = DEFINITIONAL_REPRESENTATION('',(#15381),#15385); +#15381 = CIRCLE('',#15382,0.1025); +#15382 = AXIS2_PLACEMENT_2D('',#15383,#15384); +#15383 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#15384 = DIRECTION('',(0.,-1.)); +#15385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15386 = PCURVE('',#15131,#15387); +#15387 = DEFINITIONAL_REPRESENTATION('',(#15388),#15392); +#15388 = LINE('',#15389,#15390); +#15389 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#15390 = VECTOR('',#15391,1.); +#15391 = DIRECTION('',(-1.,0.)); +#15392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15393 = ORIENTED_EDGE('',*,*,#15394,.F.); +#15394 = EDGE_CURVE('',#15395,#15371,#15397,.T.); +#15395 = VERTEX_POINT('',#15396); +#15396 = CARTESIAN_POINT('',(3.75,-3.38,1.448493415712)); +#15397 = SURFACE_CURVE('',#15398,(#15402,#15409),.PCURVE_S1.); +#15398 = LINE('',#15399,#15400); +#15399 = CARTESIAN_POINT('',(3.75,-3.38,1.448493415712)); +#15400 = VECTOR('',#15401,1.); +#15401 = DIRECTION('',(1.,0.,0.)); +#15402 = PCURVE('',#14898,#15403); +#15403 = DEFINITIONAL_REPRESENTATION('',(#15404),#15408); +#15404 = LINE('',#15405,#15406); +#15405 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#15406 = VECTOR('',#15407,1.); +#15407 = DIRECTION('',(-1.,5.239163060098E-57)); +#15408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15409 = PCURVE('',#15098,#15410); +#15410 = DEFINITIONAL_REPRESENTATION('',(#15411),#15415); +#15411 = LINE('',#15412,#15413); +#15412 = CARTESIAN_POINT('',(0.,0.)); +#15413 = VECTOR('',#15414,1.); +#15414 = DIRECTION('',(1.,0.)); +#15415 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15416 = ORIENTED_EDGE('',*,*,#15417,.F.); +#15417 = EDGE_CURVE('',#15418,#15395,#15420,.T.); +#15418 = VERTEX_POINT('',#15419); +#15419 = CARTESIAN_POINT('',(3.75,-3.38,1.243493415712)); +#15420 = SURFACE_CURVE('',#15421,(#15425,#15432),.PCURVE_S1.); +#15421 = LINE('',#15422,#15423); +#15422 = CARTESIAN_POINT('',(3.75,-3.38,1.243493415712)); +#15423 = VECTOR('',#15424,1.); +#15424 = DIRECTION('',(0.,0.,1.)); +#15425 = PCURVE('',#14898,#15426); +#15426 = DEFINITIONAL_REPRESENTATION('',(#15427),#15431); +#15427 = LINE('',#15428,#15429); +#15428 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#15429 = VECTOR('',#15430,1.); +#15430 = DIRECTION('',(0.,-1.)); +#15431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15432 = PCURVE('',#15070,#15433); +#15433 = DEFINITIONAL_REPRESENTATION('',(#15434),#15438); +#15434 = LINE('',#15435,#15436); +#15435 = CARTESIAN_POINT('',(0.,0.)); +#15436 = VECTOR('',#15437,1.); +#15437 = DIRECTION('',(1.,0.)); +#15438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15439 = ORIENTED_EDGE('',*,*,#15440,.T.); +#15440 = EDGE_CURVE('',#15418,#15441,#15443,.T.); +#15441 = VERTEX_POINT('',#15442); +#15442 = CARTESIAN_POINT('',(3.811514403236,-3.38,1.243493415712)); +#15443 = SURFACE_CURVE('',#15444,(#15448,#15455),.PCURVE_S1.); +#15444 = LINE('',#15445,#15446); +#15445 = CARTESIAN_POINT('',(3.75,-3.38,1.243493415712)); +#15446 = VECTOR('',#15447,1.); +#15447 = DIRECTION('',(1.,0.,0.)); +#15448 = PCURVE('',#14898,#15449); +#15449 = DEFINITIONAL_REPRESENTATION('',(#15450),#15454); +#15450 = LINE('',#15451,#15452); +#15451 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#15452 = VECTOR('',#15453,1.); +#15453 = DIRECTION('',(-1.,5.239163060098E-57)); +#15454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15455 = PCURVE('',#15042,#15456); +#15456 = DEFINITIONAL_REPRESENTATION('',(#15457),#15461); +#15457 = LINE('',#15458,#15459); +#15458 = CARTESIAN_POINT('',(0.,0.)); +#15459 = VECTOR('',#15460,1.); +#15460 = DIRECTION('',(1.,0.)); +#15461 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15462 = ORIENTED_EDGE('',*,*,#15463,.F.); +#15463 = EDGE_CURVE('',#15464,#15441,#15466,.T.); +#15464 = VERTEX_POINT('',#15465); +#15465 = CARTESIAN_POINT('',(4.719242798382,-3.38,4.075329214403E-02)); +#15466 = SURFACE_CURVE('',#15467,(#15471,#15478),.PCURVE_S1.); +#15467 = LINE('',#15468,#15469); +#15468 = CARTESIAN_POINT('',(4.75,-3.38,0.)); +#15469 = VECTOR('',#15470,1.); +#15470 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#15471 = PCURVE('',#14898,#15472); +#15472 = DEFINITIONAL_REPRESENTATION('',(#15473),#15477); +#15473 = LINE('',#15474,#15475); +#15474 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#15475 = VECTOR('',#15476,1.); +#15476 = DIRECTION('',(0.602406905912,-0.798189150333)); +#15477 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15478 = PCURVE('',#15014,#15479); +#15479 = DEFINITIONAL_REPRESENTATION('',(#15480),#15484); +#15480 = LINE('',#15481,#15482); +#15481 = CARTESIAN_POINT('',(0.,0.)); +#15482 = VECTOR('',#15483,1.); +#15483 = DIRECTION('',(1.,0.)); +#15484 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15485 = ORIENTED_EDGE('',*,*,#15486,.F.); +#15486 = EDGE_CURVE('',#15322,#15464,#15487,.T.); +#15487 = SURFACE_CURVE('',#15488,(#15493,#15504),.PCURVE_S1.); +#15488 = CIRCLE('',#15489,0.1025); +#15489 = AXIS2_PLACEMENT_3D('',#15490,#15491,#15492); +#15490 = CARTESIAN_POINT('',(4.801057186291,-3.38,0.1025)); +#15491 = DIRECTION('',(0.,1.,0.)); +#15492 = DIRECTION('',(0.,0.,1.)); +#15493 = PCURVE('',#14898,#15494); +#15494 = DEFINITIONAL_REPRESENTATION('',(#15495),#15503); +#15495 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15496,#15497,#15498,#15499 + ,#15500,#15501,#15502),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15496 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#15497 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#15498 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#15499 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#15500 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#15501 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#15502 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#15503 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15504 = PCURVE('',#14986,#15505); +#15505 = DEFINITIONAL_REPRESENTATION('',(#15506),#15510); +#15506 = LINE('',#15507,#15508); +#15507 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#15508 = VECTOR('',#15509,1.); +#15509 = DIRECTION('',(1.,0.)); +#15510 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15511 = ADVANCED_FACE('',(#15512),#14957,.F.); +#15512 = FACE_BOUND('',#15513,.F.); +#15513 = EDGE_LOOP('',(#15514,#15515,#15516,#15517)); +#15514 = ORIENTED_EDGE('',*,*,#15321,.T.); +#15515 = ORIENTED_EDGE('',*,*,#15295,.T.); +#15516 = ORIENTED_EDGE('',*,*,#14939,.F.); +#15517 = ORIENTED_EDGE('',*,*,#15518,.F.); +#15518 = EDGE_CURVE('',#15322,#14940,#15519,.T.); +#15519 = SURFACE_CURVE('',#15520,(#15524,#15531),.PCURVE_S1.); +#15520 = LINE('',#15521,#15522); +#15521 = CARTESIAN_POINT('',(4.801057186291,-3.38,-1.387778780781E-17)); +#15522 = VECTOR('',#15523,1.); +#15523 = DIRECTION('',(0.,1.,0.)); +#15524 = PCURVE('',#14957,#15525); +#15525 = DEFINITIONAL_REPRESENTATION('',(#15526),#15530); +#15526 = LINE('',#15527,#15528); +#15527 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#15528 = VECTOR('',#15529,1.); +#15529 = DIRECTION('',(0.,1.)); +#15530 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15531 = PCURVE('',#14986,#15532); +#15532 = DEFINITIONAL_REPRESENTATION('',(#15533),#15537); +#15533 = LINE('',#15534,#15535); +#15534 = CARTESIAN_POINT('',(0.,0.)); +#15535 = VECTOR('',#15536,1.); +#15536 = DIRECTION('',(0.,1.)); +#15537 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15538 = ADVANCED_FACE('',(#15539),#14986,.T.); +#15539 = FACE_BOUND('',#15540,.T.); +#15540 = EDGE_LOOP('',(#15541,#15542,#15563,#15564)); +#15541 = ORIENTED_EDGE('',*,*,#15486,.T.); +#15542 = ORIENTED_EDGE('',*,*,#15543,.T.); +#15543 = EDGE_CURVE('',#15464,#14970,#15544,.T.); +#15544 = SURFACE_CURVE('',#15545,(#15549,#15556),.PCURVE_S1.); +#15545 = LINE('',#15546,#15547); +#15546 = CARTESIAN_POINT('',(4.719242798382,-3.38,4.075329214403E-02)); +#15547 = VECTOR('',#15548,1.); +#15548 = DIRECTION('',(0.,1.,0.)); +#15549 = PCURVE('',#14986,#15550); +#15550 = DEFINITIONAL_REPRESENTATION('',(#15551),#15555); +#15551 = LINE('',#15552,#15553); +#15552 = CARTESIAN_POINT('',(0.924283178918,0.)); +#15553 = VECTOR('',#15554,1.); +#15554 = DIRECTION('',(0.,1.)); +#15555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15556 = PCURVE('',#15014,#15557); +#15557 = DEFINITIONAL_REPRESENTATION('',(#15558),#15562); +#15558 = LINE('',#15559,#15560); +#15559 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#15560 = VECTOR('',#15561,1.); +#15561 = DIRECTION('',(0.,-1.)); +#15562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15563 = ORIENTED_EDGE('',*,*,#14969,.F.); +#15564 = ORIENTED_EDGE('',*,*,#15518,.F.); +#15565 = ADVANCED_FACE('',(#15566),#15014,.F.); +#15566 = FACE_BOUND('',#15567,.F.); +#15567 = EDGE_LOOP('',(#15568,#15569,#15570,#15571)); +#15568 = ORIENTED_EDGE('',*,*,#15463,.F.); +#15569 = ORIENTED_EDGE('',*,*,#15543,.T.); +#15570 = ORIENTED_EDGE('',*,*,#14998,.T.); +#15571 = ORIENTED_EDGE('',*,*,#15572,.F.); +#15572 = EDGE_CURVE('',#15441,#14999,#15573,.T.); +#15573 = SURFACE_CURVE('',#15574,(#15578,#15584),.PCURVE_S1.); +#15574 = LINE('',#15575,#15576); +#15575 = CARTESIAN_POINT('',(3.811514403236,-3.38,1.243493415712)); +#15576 = VECTOR('',#15577,1.); +#15577 = DIRECTION('',(0.,1.,0.)); +#15578 = PCURVE('',#15014,#15579); +#15579 = DEFINITIONAL_REPRESENTATION('',(#15580),#15583); +#15580 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#15581,#15582),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#15581 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#15582 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#15583 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15584 = PCURVE('',#15042,#15585); +#15585 = DEFINITIONAL_REPRESENTATION('',(#15586),#15589); +#15586 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#15587,#15588),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#15587 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#15588 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#15589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15590 = ADVANCED_FACE('',(#15591),#15042,.F.); +#15591 = FACE_BOUND('',#15592,.F.); +#15592 = EDGE_LOOP('',(#15593,#15594,#15615,#15616)); +#15593 = ORIENTED_EDGE('',*,*,#15026,.F.); +#15594 = ORIENTED_EDGE('',*,*,#15595,.F.); +#15595 = EDGE_CURVE('',#15418,#15027,#15596,.T.); +#15596 = SURFACE_CURVE('',#15597,(#15601,#15608),.PCURVE_S1.); +#15597 = LINE('',#15598,#15599); +#15598 = CARTESIAN_POINT('',(3.75,-3.38,1.243493415712)); +#15599 = VECTOR('',#15600,1.); +#15600 = DIRECTION('',(0.,1.,0.)); +#15601 = PCURVE('',#15042,#15602); +#15602 = DEFINITIONAL_REPRESENTATION('',(#15603),#15607); +#15603 = LINE('',#15604,#15605); +#15604 = CARTESIAN_POINT('',(0.,0.)); +#15605 = VECTOR('',#15606,1.); +#15606 = DIRECTION('',(0.,1.)); +#15607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15608 = PCURVE('',#15070,#15609); +#15609 = DEFINITIONAL_REPRESENTATION('',(#15610),#15614); +#15610 = LINE('',#15611,#15612); +#15611 = CARTESIAN_POINT('',(0.,0.)); +#15612 = VECTOR('',#15613,1.); +#15613 = DIRECTION('',(0.,-1.)); +#15614 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15615 = ORIENTED_EDGE('',*,*,#15440,.T.); +#15616 = ORIENTED_EDGE('',*,*,#15572,.T.); +#15617 = ADVANCED_FACE('',(#15618),#15070,.F.); +#15618 = FACE_BOUND('',#15619,.T.); +#15619 = EDGE_LOOP('',(#15620,#15621,#15642,#15643)); +#15620 = ORIENTED_EDGE('',*,*,#15417,.T.); +#15621 = ORIENTED_EDGE('',*,*,#15622,.T.); +#15622 = EDGE_CURVE('',#15395,#15055,#15623,.T.); +#15623 = SURFACE_CURVE('',#15624,(#15628,#15635),.PCURVE_S1.); +#15624 = LINE('',#15625,#15626); +#15625 = CARTESIAN_POINT('',(3.75,-3.38,1.448493415712)); +#15626 = VECTOR('',#15627,1.); +#15627 = DIRECTION('',(0.,1.,0.)); +#15628 = PCURVE('',#15070,#15629); +#15629 = DEFINITIONAL_REPRESENTATION('',(#15630),#15634); +#15630 = LINE('',#15631,#15632); +#15631 = CARTESIAN_POINT('',(0.205,0.)); +#15632 = VECTOR('',#15633,1.); +#15633 = DIRECTION('',(0.,-1.)); +#15634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15635 = PCURVE('',#15098,#15636); +#15636 = DEFINITIONAL_REPRESENTATION('',(#15637),#15641); +#15637 = LINE('',#15638,#15639); +#15638 = CARTESIAN_POINT('',(0.,0.)); +#15639 = VECTOR('',#15640,1.); +#15640 = DIRECTION('',(0.,1.)); +#15641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15642 = ORIENTED_EDGE('',*,*,#15054,.F.); +#15643 = ORIENTED_EDGE('',*,*,#15595,.F.); +#15644 = ADVANCED_FACE('',(#15645),#15159,.T.); +#15645 = FACE_BOUND('',#15646,.T.); +#15646 = EDGE_LOOP('',(#15647,#15648,#15649,#15650)); +#15647 = ORIENTED_EDGE('',*,*,#15347,.F.); +#15648 = ORIENTED_EDGE('',*,*,#15246,.T.); +#15649 = ORIENTED_EDGE('',*,*,#15143,.T.); +#15650 = ORIENTED_EDGE('',*,*,#15651,.F.); +#15651 = EDGE_CURVE('',#15348,#15111,#15652,.T.); +#15652 = SURFACE_CURVE('',#15653,(#15657,#15664),.PCURVE_S1.); +#15653 = LINE('',#15654,#15655); +#15654 = CARTESIAN_POINT('',(3.944385977436,-3.38,1.407740123568)); +#15655 = VECTOR('',#15656,1.); +#15656 = DIRECTION('',(0.,1.,0.)); +#15657 = PCURVE('',#15159,#15658); +#15658 = DEFINITIONAL_REPRESENTATION('',(#15659),#15663); +#15659 = LINE('',#15660,#15661); +#15660 = CARTESIAN_POINT('',(1.608950343812,0.)); +#15661 = VECTOR('',#15662,1.); +#15662 = DIRECTION('',(0.,-1.)); +#15663 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15664 = PCURVE('',#15131,#15665); +#15665 = DEFINITIONAL_REPRESENTATION('',(#15666),#15670); +#15666 = LINE('',#15667,#15668); +#15667 = CARTESIAN_POINT('',(-0.,0.)); +#15668 = VECTOR('',#15669,1.); +#15669 = DIRECTION('',(-0.,1.)); +#15670 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15671 = ADVANCED_FACE('',(#15672),#15098,.T.); +#15672 = FACE_BOUND('',#15673,.T.); +#15673 = EDGE_LOOP('',(#15674,#15675,#15676,#15677)); +#15674 = ORIENTED_EDGE('',*,*,#15082,.F.); +#15675 = ORIENTED_EDGE('',*,*,#15622,.F.); +#15676 = ORIENTED_EDGE('',*,*,#15394,.T.); +#15677 = ORIENTED_EDGE('',*,*,#15678,.T.); +#15678 = EDGE_CURVE('',#15371,#15083,#15679,.T.); +#15679 = SURFACE_CURVE('',#15680,(#15684,#15691),.PCURVE_S1.); +#15680 = LINE('',#15681,#15682); +#15681 = CARTESIAN_POINT('',(3.862571589527,-3.38,1.448493415712)); +#15682 = VECTOR('',#15683,1.); +#15683 = DIRECTION('',(0.,1.,0.)); +#15684 = PCURVE('',#15098,#15685); +#15685 = DEFINITIONAL_REPRESENTATION('',(#15686),#15690); +#15686 = LINE('',#15687,#15688); +#15687 = CARTESIAN_POINT('',(0.112571589527,0.)); +#15688 = VECTOR('',#15689,1.); +#15689 = DIRECTION('',(0.,1.)); +#15690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15691 = PCURVE('',#15131,#15692); +#15692 = DEFINITIONAL_REPRESENTATION('',(#15693),#15697); +#15693 = LINE('',#15694,#15695); +#15694 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#15695 = VECTOR('',#15696,1.); +#15696 = DIRECTION('',(-0.,1.)); +#15697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15698 = ADVANCED_FACE('',(#15699),#15131,.T.); +#15699 = FACE_BOUND('',#15700,.F.); +#15700 = EDGE_LOOP('',(#15701,#15702,#15703,#15704)); +#15701 = ORIENTED_EDGE('',*,*,#15370,.T.); +#15702 = ORIENTED_EDGE('',*,*,#15678,.T.); +#15703 = ORIENTED_EDGE('',*,*,#15110,.F.); +#15704 = ORIENTED_EDGE('',*,*,#15651,.F.); +#15705 = MANIFOLD_SOLID_BREP('',#15706); +#15706 = CLOSED_SHELL('',(#15707,#15827,#16110,#16160,#16209,#16403, + #16430,#16457,#16482,#16509,#16536,#16563,#16590)); +#15707 = ADVANCED_FACE('',(#15708),#15722,.T.); +#15708 = FACE_BOUND('',#15709,.T.); +#15709 = EDGE_LOOP('',(#15710,#15745,#15773,#15801)); +#15710 = ORIENTED_EDGE('',*,*,#15711,.F.); +#15711 = EDGE_CURVE('',#15712,#15714,#15716,.T.); +#15712 = VERTEX_POINT('',#15713); +#15713 = CARTESIAN_POINT('',(-5.15,-4.24,0.205)); +#15714 = VERTEX_POINT('',#15715); +#15715 = CARTESIAN_POINT('',(-4.903171558873,-4.24,0.205)); +#15716 = SURFACE_CURVE('',#15717,(#15721,#15733),.PCURVE_S1.); +#15717 = LINE('',#15718,#15719); +#15718 = CARTESIAN_POINT('',(-5.15,-4.24,0.205)); +#15719 = VECTOR('',#15720,1.); +#15720 = DIRECTION('',(1.,0.,0.)); +#15721 = PCURVE('',#15722,#15727); +#15722 = PLANE('',#15723); +#15723 = AXIS2_PLACEMENT_3D('',#15724,#15725,#15726); +#15724 = CARTESIAN_POINT('',(-5.15,-4.65,0.205)); +#15725 = DIRECTION('',(0.,0.,1.)); +#15726 = DIRECTION('',(1.,0.,0.)); +#15727 = DEFINITIONAL_REPRESENTATION('',(#15728),#15732); +#15728 = LINE('',#15729,#15730); +#15729 = CARTESIAN_POINT('',(0.,0.41)); +#15730 = VECTOR('',#15731,1.); +#15731 = DIRECTION('',(1.,0.)); +#15732 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15733 = PCURVE('',#15734,#15739); +#15734 = PLANE('',#15735); +#15735 = AXIS2_PLACEMENT_3D('',#15736,#15737,#15738); +#15736 = CARTESIAN_POINT('',(-4.417090085921,-4.24,0.658178315957)); +#15737 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#15738 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#15739 = DEFINITIONAL_REPRESENTATION('',(#15740),#15744); +#15740 = LINE('',#15741,#15742); +#15741 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#15742 = VECTOR('',#15743,1.); +#15743 = DIRECTION('',(1.,-4.138291009651E-58)); +#15744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15745 = ORIENTED_EDGE('',*,*,#15746,.F.); +#15746 = EDGE_CURVE('',#15747,#15712,#15749,.T.); +#15747 = VERTEX_POINT('',#15748); +#15748 = CARTESIAN_POINT('',(-5.15,-4.65,0.205)); +#15749 = SURFACE_CURVE('',#15750,(#15754,#15761),.PCURVE_S1.); +#15750 = LINE('',#15751,#15752); +#15751 = CARTESIAN_POINT('',(-5.15,-4.65,0.205)); +#15752 = VECTOR('',#15753,1.); +#15753 = DIRECTION('',(0.,1.,0.)); +#15754 = PCURVE('',#15722,#15755); +#15755 = DEFINITIONAL_REPRESENTATION('',(#15756),#15760); +#15756 = LINE('',#15757,#15758); +#15757 = CARTESIAN_POINT('',(0.,0.)); +#15758 = VECTOR('',#15759,1.); +#15759 = DIRECTION('',(0.,1.)); +#15760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15761 = PCURVE('',#15762,#15767); +#15762 = PLANE('',#15763); +#15763 = AXIS2_PLACEMENT_3D('',#15764,#15765,#15766); +#15764 = CARTESIAN_POINT('',(-5.15,-4.65,0.)); +#15765 = DIRECTION('',(1.,0.,0.)); +#15766 = DIRECTION('',(0.,0.,1.)); +#15767 = DEFINITIONAL_REPRESENTATION('',(#15768),#15772); +#15768 = LINE('',#15769,#15770); +#15769 = CARTESIAN_POINT('',(0.205,0.)); +#15770 = VECTOR('',#15771,1.); +#15771 = DIRECTION('',(0.,-1.)); +#15772 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15773 = ORIENTED_EDGE('',*,*,#15774,.T.); +#15774 = EDGE_CURVE('',#15747,#15775,#15777,.T.); +#15775 = VERTEX_POINT('',#15776); +#15776 = CARTESIAN_POINT('',(-4.903171558873,-4.65,0.205)); +#15777 = SURFACE_CURVE('',#15778,(#15782,#15789),.PCURVE_S1.); +#15778 = LINE('',#15779,#15780); +#15779 = CARTESIAN_POINT('',(-5.15,-4.65,0.205)); +#15780 = VECTOR('',#15781,1.); +#15781 = DIRECTION('',(1.,0.,0.)); +#15782 = PCURVE('',#15722,#15783); +#15783 = DEFINITIONAL_REPRESENTATION('',(#15784),#15788); +#15784 = LINE('',#15785,#15786); +#15785 = CARTESIAN_POINT('',(0.,0.)); +#15786 = VECTOR('',#15787,1.); +#15787 = DIRECTION('',(1.,0.)); +#15788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15789 = PCURVE('',#15790,#15795); +#15790 = PLANE('',#15791); +#15791 = AXIS2_PLACEMENT_3D('',#15792,#15793,#15794); +#15792 = CARTESIAN_POINT('',(-4.417090085921,-4.65,0.658178315957)); +#15793 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#15794 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#15795 = DEFINITIONAL_REPRESENTATION('',(#15796),#15800); +#15796 = LINE('',#15797,#15798); +#15797 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#15798 = VECTOR('',#15799,1.); +#15799 = DIRECTION('',(-1.,-5.667522105948E-57)); +#15800 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15801 = ORIENTED_EDGE('',*,*,#15802,.T.); +#15802 = EDGE_CURVE('',#15775,#15714,#15803,.T.); +#15803 = SURFACE_CURVE('',#15804,(#15808,#15815),.PCURVE_S1.); +#15804 = LINE('',#15805,#15806); +#15805 = CARTESIAN_POINT('',(-4.903171558873,-4.65,0.205)); +#15806 = VECTOR('',#15807,1.); +#15807 = DIRECTION('',(0.,1.,0.)); +#15808 = PCURVE('',#15722,#15809); +#15809 = DEFINITIONAL_REPRESENTATION('',(#15810),#15814); +#15810 = LINE('',#15811,#15812); +#15811 = CARTESIAN_POINT('',(0.246828441127,0.)); +#15812 = VECTOR('',#15813,1.); +#15813 = DIRECTION('',(0.,1.)); +#15814 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15815 = PCURVE('',#15816,#15821); +#15816 = CYLINDRICAL_SURFACE('',#15817,0.1025); +#15817 = AXIS2_PLACEMENT_3D('',#15818,#15819,#15820); +#15818 = CARTESIAN_POINT('',(-4.903171558873,-4.65,0.3075)); +#15819 = DIRECTION('',(0.,1.,0.)); +#15820 = DIRECTION('',(0.,0.,-1.)); +#15821 = DEFINITIONAL_REPRESENTATION('',(#15822),#15826); +#15822 = LINE('',#15823,#15824); +#15823 = CARTESIAN_POINT('',(-0.,0.)); +#15824 = VECTOR('',#15825,1.); +#15825 = DIRECTION('',(-0.,1.)); +#15826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15827 = ADVANCED_FACE('',(#15828),#15734,.T.); +#15828 = FACE_BOUND('',#15829,.T.); +#15829 = EDGE_LOOP('',(#15830,#15860,#15881,#15882,#15910,#15938,#15967, + #15995,#16023,#16051,#16079)); +#15830 = ORIENTED_EDGE('',*,*,#15831,.F.); +#15831 = EDGE_CURVE('',#15832,#15834,#15836,.T.); +#15832 = VERTEX_POINT('',#15833); +#15833 = CARTESIAN_POINT('',(-5.15,-4.24,0.)); +#15834 = VERTEX_POINT('',#15835); +#15835 = CARTESIAN_POINT('',(-4.801057186291,-4.24,-1.387778780781E-17) + ); +#15836 = SURFACE_CURVE('',#15837,(#15841,#15848),.PCURVE_S1.); +#15837 = LINE('',#15838,#15839); +#15838 = CARTESIAN_POINT('',(-5.15,-4.24,0.)); +#15839 = VECTOR('',#15840,1.); +#15840 = DIRECTION('',(1.,0.,0.)); +#15841 = PCURVE('',#15734,#15842); +#15842 = DEFINITIONAL_REPRESENTATION('',(#15843),#15847); +#15843 = LINE('',#15844,#15845); +#15844 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#15845 = VECTOR('',#15846,1.); +#15846 = DIRECTION('',(1.,-4.138291009651E-58)); +#15847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15848 = PCURVE('',#15849,#15854); +#15849 = PLANE('',#15850); +#15850 = AXIS2_PLACEMENT_3D('',#15851,#15852,#15853); +#15851 = CARTESIAN_POINT('',(-5.15,-4.65,0.)); +#15852 = DIRECTION('',(0.,0.,1.)); +#15853 = DIRECTION('',(1.,0.,0.)); +#15854 = DEFINITIONAL_REPRESENTATION('',(#15855),#15859); +#15855 = LINE('',#15856,#15857); +#15856 = CARTESIAN_POINT('',(0.,0.41)); +#15857 = VECTOR('',#15858,1.); +#15858 = DIRECTION('',(1.,0.)); +#15859 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15860 = ORIENTED_EDGE('',*,*,#15861,.T.); +#15861 = EDGE_CURVE('',#15832,#15712,#15862,.T.); +#15862 = SURFACE_CURVE('',#15863,(#15867,#15874),.PCURVE_S1.); +#15863 = LINE('',#15864,#15865); +#15864 = CARTESIAN_POINT('',(-5.15,-4.24,0.)); +#15865 = VECTOR('',#15866,1.); +#15866 = DIRECTION('',(0.,0.,1.)); +#15867 = PCURVE('',#15734,#15868); +#15868 = DEFINITIONAL_REPRESENTATION('',(#15869),#15873); +#15869 = LINE('',#15870,#15871); +#15870 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#15871 = VECTOR('',#15872,1.); +#15872 = DIRECTION('',(0.,-1.)); +#15873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15874 = PCURVE('',#15762,#15875); +#15875 = DEFINITIONAL_REPRESENTATION('',(#15876),#15880); +#15876 = LINE('',#15877,#15878); +#15877 = CARTESIAN_POINT('',(0.,-0.41)); +#15878 = VECTOR('',#15879,1.); +#15879 = DIRECTION('',(1.,0.)); +#15880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15881 = ORIENTED_EDGE('',*,*,#15711,.T.); +#15882 = ORIENTED_EDGE('',*,*,#15883,.T.); +#15883 = EDGE_CURVE('',#15714,#15884,#15886,.T.); +#15884 = VERTEX_POINT('',#15885); +#15885 = CARTESIAN_POINT('',(-4.821357170964,-4.24,0.245753292144)); +#15886 = SURFACE_CURVE('',#15887,(#15892,#15903),.PCURVE_S1.); +#15887 = CIRCLE('',#15888,0.1025); +#15888 = AXIS2_PLACEMENT_3D('',#15889,#15890,#15891); +#15889 = CARTESIAN_POINT('',(-4.903171558873,-4.24,0.3075)); +#15890 = DIRECTION('',(0.,-1.,0.)); +#15891 = DIRECTION('',(0.,0.,1.)); +#15892 = PCURVE('',#15734,#15893); +#15893 = DEFINITIONAL_REPRESENTATION('',(#15894),#15902); +#15894 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#15895,#15896,#15897,#15898 + ,#15899,#15900,#15901),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#15895 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#15896 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#15897 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#15898 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#15899 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#15900 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#15901 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#15902 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15903 = PCURVE('',#15816,#15904); +#15904 = DEFINITIONAL_REPRESENTATION('',(#15905),#15909); +#15905 = LINE('',#15906,#15907); +#15906 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#15907 = VECTOR('',#15908,1.); +#15908 = DIRECTION('',(-1.,0.)); +#15909 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15910 = ORIENTED_EDGE('',*,*,#15911,.T.); +#15911 = EDGE_CURVE('',#15884,#15912,#15914,.T.); +#15912 = VERTEX_POINT('',#15913); +#15913 = CARTESIAN_POINT('',(-3.944385977436,-4.24,1.407740123568)); +#15914 = SURFACE_CURVE('',#15915,(#15919,#15926),.PCURVE_S1.); +#15915 = LINE('',#15916,#15917); +#15916 = CARTESIAN_POINT('',(-4.913628775818,-4.24,0.123493415712)); +#15917 = VECTOR('',#15918,1.); +#15918 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#15919 = PCURVE('',#15734,#15920); +#15920 = DEFINITIONAL_REPRESENTATION('',(#15921),#15925); +#15921 = LINE('',#15922,#15923); +#15922 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#15923 = VECTOR('',#15924,1.); +#15924 = DIRECTION('',(0.602406905912,-0.798189150333)); +#15925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15926 = PCURVE('',#15927,#15932); +#15927 = PLANE('',#15928); +#15928 = AXIS2_PLACEMENT_3D('',#15929,#15930,#15931); +#15929 = CARTESIAN_POINT('',(-4.913628775818,-4.65,0.123493415712)); +#15930 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#15931 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#15932 = DEFINITIONAL_REPRESENTATION('',(#15933),#15937); +#15933 = LINE('',#15934,#15935); +#15934 = CARTESIAN_POINT('',(0.,-0.41)); +#15935 = VECTOR('',#15936,1.); +#15936 = DIRECTION('',(1.,0.)); +#15937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15938 = ORIENTED_EDGE('',*,*,#15939,.T.); +#15939 = EDGE_CURVE('',#15912,#15940,#15942,.T.); +#15940 = VERTEX_POINT('',#15941); +#15941 = CARTESIAN_POINT('',(-3.862571589527,-4.24,1.448493415712)); +#15942 = SURFACE_CURVE('',#15943,(#15948,#15955),.PCURVE_S1.); +#15943 = CIRCLE('',#15944,0.1025); +#15944 = AXIS2_PLACEMENT_3D('',#15945,#15946,#15947); +#15945 = CARTESIAN_POINT('',(-3.862571589527,-4.24,1.345993415712)); +#15946 = DIRECTION('',(0.,1.,0.)); +#15947 = DIRECTION('',(0.,0.,1.)); +#15948 = PCURVE('',#15734,#15949); +#15949 = DEFINITIONAL_REPRESENTATION('',(#15950),#15954); +#15950 = CIRCLE('',#15951,0.1025); +#15951 = AXIS2_PLACEMENT_2D('',#15952,#15953); +#15952 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#15953 = DIRECTION('',(0.,-1.)); +#15954 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15955 = PCURVE('',#15956,#15961); +#15956 = CYLINDRICAL_SURFACE('',#15957,0.1025); +#15957 = AXIS2_PLACEMENT_3D('',#15958,#15959,#15960); +#15958 = CARTESIAN_POINT('',(-3.862571589527,-4.65,1.345993415712)); +#15959 = DIRECTION('',(0.,1.,0.)); +#15960 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#15961 = DEFINITIONAL_REPRESENTATION('',(#15962),#15966); +#15962 = LINE('',#15963,#15964); +#15963 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#15964 = VECTOR('',#15965,1.); +#15965 = DIRECTION('',(1.,0.)); +#15966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15967 = ORIENTED_EDGE('',*,*,#15968,.T.); +#15968 = EDGE_CURVE('',#15940,#15969,#15971,.T.); +#15969 = VERTEX_POINT('',#15970); +#15970 = CARTESIAN_POINT('',(-3.75,-4.24,1.448493415712)); +#15971 = SURFACE_CURVE('',#15972,(#15976,#15983),.PCURVE_S1.); +#15972 = LINE('',#15973,#15974); +#15973 = CARTESIAN_POINT('',(-3.913628775818,-4.24,1.448493415712)); +#15974 = VECTOR('',#15975,1.); +#15975 = DIRECTION('',(1.,0.,0.)); +#15976 = PCURVE('',#15734,#15977); +#15977 = DEFINITIONAL_REPRESENTATION('',(#15978),#15982); +#15978 = LINE('',#15979,#15980); +#15979 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#15980 = VECTOR('',#15981,1.); +#15981 = DIRECTION('',(1.,-4.138291009651E-58)); +#15982 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15983 = PCURVE('',#15984,#15989); +#15984 = PLANE('',#15985); +#15985 = AXIS2_PLACEMENT_3D('',#15986,#15987,#15988); +#15986 = CARTESIAN_POINT('',(-3.913628775818,-4.65,1.448493415712)); +#15987 = DIRECTION('',(0.,0.,1.)); +#15988 = DIRECTION('',(1.,0.,0.)); +#15989 = DEFINITIONAL_REPRESENTATION('',(#15990),#15994); +#15990 = LINE('',#15991,#15992); +#15991 = CARTESIAN_POINT('',(0.,0.41)); +#15992 = VECTOR('',#15993,1.); +#15993 = DIRECTION('',(1.,0.)); +#15994 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#15995 = ORIENTED_EDGE('',*,*,#15996,.F.); +#15996 = EDGE_CURVE('',#15997,#15969,#15999,.T.); +#15997 = VERTEX_POINT('',#15998); +#15998 = CARTESIAN_POINT('',(-3.75,-4.24,1.243493415712)); +#15999 = SURFACE_CURVE('',#16000,(#16004,#16011),.PCURVE_S1.); +#16000 = LINE('',#16001,#16002); +#16001 = CARTESIAN_POINT('',(-3.75,-4.24,1.243493415712)); +#16002 = VECTOR('',#16003,1.); +#16003 = DIRECTION('',(0.,0.,1.)); +#16004 = PCURVE('',#15734,#16005); +#16005 = DEFINITIONAL_REPRESENTATION('',(#16006),#16010); +#16006 = LINE('',#16007,#16008); +#16007 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#16008 = VECTOR('',#16009,1.); +#16009 = DIRECTION('',(0.,-1.)); +#16010 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16011 = PCURVE('',#16012,#16017); +#16012 = PLANE('',#16013); +#16013 = AXIS2_PLACEMENT_3D('',#16014,#16015,#16016); +#16014 = CARTESIAN_POINT('',(-3.75,-4.65,1.243493415712)); +#16015 = DIRECTION('',(1.,0.,0.)); +#16016 = DIRECTION('',(0.,0.,1.)); +#16017 = DEFINITIONAL_REPRESENTATION('',(#16018),#16022); +#16018 = LINE('',#16019,#16020); +#16019 = CARTESIAN_POINT('',(0.,-0.41)); +#16020 = VECTOR('',#16021,1.); +#16021 = DIRECTION('',(1.,0.)); +#16022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16023 = ORIENTED_EDGE('',*,*,#16024,.F.); +#16024 = EDGE_CURVE('',#16025,#15997,#16027,.T.); +#16025 = VERTEX_POINT('',#16026); +#16026 = CARTESIAN_POINT('',(-3.811514403236,-4.24,1.243493415712)); +#16027 = SURFACE_CURVE('',#16028,(#16032,#16039),.PCURVE_S1.); +#16028 = LINE('',#16029,#16030); +#16029 = CARTESIAN_POINT('',(-3.913628775818,-4.24,1.243493415712)); +#16030 = VECTOR('',#16031,1.); +#16031 = DIRECTION('',(1.,0.,0.)); +#16032 = PCURVE('',#15734,#16033); +#16033 = DEFINITIONAL_REPRESENTATION('',(#16034),#16038); +#16034 = LINE('',#16035,#16036); +#16035 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#16036 = VECTOR('',#16037,1.); +#16037 = DIRECTION('',(1.,-4.138291009651E-58)); +#16038 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16039 = PCURVE('',#16040,#16045); +#16040 = PLANE('',#16041); +#16041 = AXIS2_PLACEMENT_3D('',#16042,#16043,#16044); +#16042 = CARTESIAN_POINT('',(-3.913628775818,-4.65,1.243493415712)); +#16043 = DIRECTION('',(0.,0.,1.)); +#16044 = DIRECTION('',(1.,0.,0.)); +#16045 = DEFINITIONAL_REPRESENTATION('',(#16046),#16050); +#16046 = LINE('',#16047,#16048); +#16047 = CARTESIAN_POINT('',(0.,0.41)); +#16048 = VECTOR('',#16049,1.); +#16049 = DIRECTION('',(1.,0.)); +#16050 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16051 = ORIENTED_EDGE('',*,*,#16052,.F.); +#16052 = EDGE_CURVE('',#16053,#16025,#16055,.T.); +#16053 = VERTEX_POINT('',#16054); +#16054 = CARTESIAN_POINT('',(-4.719242798382,-4.24,4.075329214403E-02)); +#16055 = SURFACE_CURVE('',#16056,(#16060,#16067),.PCURVE_S1.); +#16056 = LINE('',#16057,#16058); +#16057 = CARTESIAN_POINT('',(-4.75,-4.24,0.)); +#16058 = VECTOR('',#16059,1.); +#16059 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#16060 = PCURVE('',#15734,#16061); +#16061 = DEFINITIONAL_REPRESENTATION('',(#16062),#16066); +#16062 = LINE('',#16063,#16064); +#16063 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#16064 = VECTOR('',#16065,1.); +#16065 = DIRECTION('',(0.602406905912,-0.798189150333)); +#16066 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16067 = PCURVE('',#16068,#16073); +#16068 = PLANE('',#16069); +#16069 = AXIS2_PLACEMENT_3D('',#16070,#16071,#16072); +#16070 = CARTESIAN_POINT('',(-4.75,-4.65,0.)); +#16071 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#16072 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#16073 = DEFINITIONAL_REPRESENTATION('',(#16074),#16078); +#16074 = LINE('',#16075,#16076); +#16075 = CARTESIAN_POINT('',(0.,-0.41)); +#16076 = VECTOR('',#16077,1.); +#16077 = DIRECTION('',(1.,0.)); +#16078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16079 = ORIENTED_EDGE('',*,*,#16080,.F.); +#16080 = EDGE_CURVE('',#15834,#16053,#16081,.T.); +#16081 = SURFACE_CURVE('',#16082,(#16087,#16098),.PCURVE_S1.); +#16082 = CIRCLE('',#16083,0.1025); +#16083 = AXIS2_PLACEMENT_3D('',#16084,#16085,#16086); +#16084 = CARTESIAN_POINT('',(-4.801057186291,-4.24,0.1025)); +#16085 = DIRECTION('',(0.,-1.,0.)); +#16086 = DIRECTION('',(0.,0.,1.)); +#16087 = PCURVE('',#15734,#16088); +#16088 = DEFINITIONAL_REPRESENTATION('',(#16089),#16097); +#16089 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#16090,#16091,#16092,#16093 + ,#16094,#16095,#16096),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#16090 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#16091 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#16092 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#16093 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#16094 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#16095 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#16096 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#16097 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16098 = PCURVE('',#16099,#16104); +#16099 = CYLINDRICAL_SURFACE('',#16100,0.1025); +#16100 = AXIS2_PLACEMENT_3D('',#16101,#16102,#16103); +#16101 = CARTESIAN_POINT('',(-4.801057186291,-4.65,0.1025)); +#16102 = DIRECTION('',(0.,1.,0.)); +#16103 = DIRECTION('',(0.,0.,-1.)); +#16104 = DEFINITIONAL_REPRESENTATION('',(#16105),#16109); +#16105 = LINE('',#16106,#16107); +#16106 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#16107 = VECTOR('',#16108,1.); +#16108 = DIRECTION('',(-1.,0.)); +#16109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16110 = ADVANCED_FACE('',(#16111),#15816,.F.); +#16111 = FACE_BOUND('',#16112,.T.); +#16112 = EDGE_LOOP('',(#16113,#16137,#16158,#16159)); +#16113 = ORIENTED_EDGE('',*,*,#16114,.T.); +#16114 = EDGE_CURVE('',#15775,#16115,#16117,.T.); +#16115 = VERTEX_POINT('',#16116); +#16116 = CARTESIAN_POINT('',(-4.821357170964,-4.65,0.245753292144)); +#16117 = SURFACE_CURVE('',#16118,(#16123,#16130),.PCURVE_S1.); +#16118 = CIRCLE('',#16119,0.1025); +#16119 = AXIS2_PLACEMENT_3D('',#16120,#16121,#16122); +#16120 = CARTESIAN_POINT('',(-4.903171558873,-4.65,0.3075)); +#16121 = DIRECTION('',(0.,-1.,0.)); +#16122 = DIRECTION('',(0.,0.,1.)); +#16123 = PCURVE('',#15816,#16124); +#16124 = DEFINITIONAL_REPRESENTATION('',(#16125),#16129); +#16125 = LINE('',#16126,#16127); +#16126 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#16127 = VECTOR('',#16128,1.); +#16128 = DIRECTION('',(-1.,0.)); +#16129 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16130 = PCURVE('',#15790,#16131); +#16131 = DEFINITIONAL_REPRESENTATION('',(#16132),#16136); +#16132 = CIRCLE('',#16133,0.1025); +#16133 = AXIS2_PLACEMENT_2D('',#16134,#16135); +#16134 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#16135 = DIRECTION('',(0.,-1.)); +#16136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16137 = ORIENTED_EDGE('',*,*,#16138,.T.); +#16138 = EDGE_CURVE('',#16115,#15884,#16139,.T.); +#16139 = SURFACE_CURVE('',#16140,(#16144,#16151),.PCURVE_S1.); +#16140 = LINE('',#16141,#16142); +#16141 = CARTESIAN_POINT('',(-4.821357170964,-4.65,0.245753292144)); +#16142 = VECTOR('',#16143,1.); +#16143 = DIRECTION('',(0.,1.,0.)); +#16144 = PCURVE('',#15816,#16145); +#16145 = DEFINITIONAL_REPRESENTATION('',(#16146),#16150); +#16146 = LINE('',#16147,#16148); +#16147 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#16148 = VECTOR('',#16149,1.); +#16149 = DIRECTION('',(-0.,1.)); +#16150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16151 = PCURVE('',#15927,#16152); +#16152 = DEFINITIONAL_REPRESENTATION('',(#16153),#16157); +#16153 = LINE('',#16154,#16155); +#16154 = CARTESIAN_POINT('',(0.153171558873,0.)); +#16155 = VECTOR('',#16156,1.); +#16156 = DIRECTION('',(0.,-1.)); +#16157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16158 = ORIENTED_EDGE('',*,*,#15883,.F.); +#16159 = ORIENTED_EDGE('',*,*,#15802,.F.); +#16160 = ADVANCED_FACE('',(#16161),#15762,.F.); +#16161 = FACE_BOUND('',#16162,.F.); +#16162 = EDGE_LOOP('',(#16163,#16186,#16207,#16208)); +#16163 = ORIENTED_EDGE('',*,*,#16164,.F.); +#16164 = EDGE_CURVE('',#16165,#15747,#16167,.T.); +#16165 = VERTEX_POINT('',#16166); +#16166 = CARTESIAN_POINT('',(-5.15,-4.65,0.)); +#16167 = SURFACE_CURVE('',#16168,(#16172,#16179),.PCURVE_S1.); +#16168 = LINE('',#16169,#16170); +#16169 = CARTESIAN_POINT('',(-5.15,-4.65,0.)); +#16170 = VECTOR('',#16171,1.); +#16171 = DIRECTION('',(0.,0.,1.)); +#16172 = PCURVE('',#15762,#16173); +#16173 = DEFINITIONAL_REPRESENTATION('',(#16174),#16178); +#16174 = LINE('',#16175,#16176); +#16175 = CARTESIAN_POINT('',(0.,0.)); +#16176 = VECTOR('',#16177,1.); +#16177 = DIRECTION('',(1.,0.)); +#16178 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16179 = PCURVE('',#15790,#16180); +#16180 = DEFINITIONAL_REPRESENTATION('',(#16181),#16185); +#16181 = LINE('',#16182,#16183); +#16182 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#16183 = VECTOR('',#16184,1.); +#16184 = DIRECTION('',(0.,-1.)); +#16185 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16186 = ORIENTED_EDGE('',*,*,#16187,.T.); +#16187 = EDGE_CURVE('',#16165,#15832,#16188,.T.); +#16188 = SURFACE_CURVE('',#16189,(#16193,#16200),.PCURVE_S1.); +#16189 = LINE('',#16190,#16191); +#16190 = CARTESIAN_POINT('',(-5.15,-4.65,0.)); +#16191 = VECTOR('',#16192,1.); +#16192 = DIRECTION('',(0.,1.,0.)); +#16193 = PCURVE('',#15762,#16194); +#16194 = DEFINITIONAL_REPRESENTATION('',(#16195),#16199); +#16195 = LINE('',#16196,#16197); +#16196 = CARTESIAN_POINT('',(0.,0.)); +#16197 = VECTOR('',#16198,1.); +#16198 = DIRECTION('',(0.,-1.)); +#16199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16200 = PCURVE('',#15849,#16201); +#16201 = DEFINITIONAL_REPRESENTATION('',(#16202),#16206); +#16202 = LINE('',#16203,#16204); +#16203 = CARTESIAN_POINT('',(0.,0.)); +#16204 = VECTOR('',#16205,1.); +#16205 = DIRECTION('',(0.,1.)); +#16206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16207 = ORIENTED_EDGE('',*,*,#15861,.T.); +#16208 = ORIENTED_EDGE('',*,*,#15746,.F.); +#16209 = ADVANCED_FACE('',(#16210),#15790,.T.); +#16210 = FACE_BOUND('',#16211,.T.); +#16211 = EDGE_LOOP('',(#16212,#16235,#16259,#16282,#16305,#16328,#16351, + #16379,#16400,#16401,#16402)); +#16212 = ORIENTED_EDGE('',*,*,#16213,.T.); +#16213 = EDGE_CURVE('',#16165,#16214,#16216,.T.); +#16214 = VERTEX_POINT('',#16215); +#16215 = CARTESIAN_POINT('',(-4.801057186291,-4.65,-1.387778780781E-17) + ); +#16216 = SURFACE_CURVE('',#16217,(#16221,#16228),.PCURVE_S1.); +#16217 = LINE('',#16218,#16219); +#16218 = CARTESIAN_POINT('',(-5.15,-4.65,0.)); +#16219 = VECTOR('',#16220,1.); +#16220 = DIRECTION('',(1.,0.,0.)); +#16221 = PCURVE('',#15790,#16222); +#16222 = DEFINITIONAL_REPRESENTATION('',(#16223),#16227); +#16223 = LINE('',#16224,#16225); +#16224 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#16225 = VECTOR('',#16226,1.); +#16226 = DIRECTION('',(-1.,-5.667522105948E-57)); +#16227 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16228 = PCURVE('',#15849,#16229); +#16229 = DEFINITIONAL_REPRESENTATION('',(#16230),#16234); +#16230 = LINE('',#16231,#16232); +#16231 = CARTESIAN_POINT('',(0.,0.)); +#16232 = VECTOR('',#16233,1.); +#16233 = DIRECTION('',(1.,0.)); +#16234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16235 = ORIENTED_EDGE('',*,*,#16236,.T.); +#16236 = EDGE_CURVE('',#16214,#16237,#16239,.T.); +#16237 = VERTEX_POINT('',#16238); +#16238 = CARTESIAN_POINT('',(-4.719242798382,-4.65,4.075329214403E-02)); +#16239 = SURFACE_CURVE('',#16240,(#16245,#16252),.PCURVE_S1.); +#16240 = CIRCLE('',#16241,0.1025); +#16241 = AXIS2_PLACEMENT_3D('',#16242,#16243,#16244); +#16242 = CARTESIAN_POINT('',(-4.801057186291,-4.65,0.1025)); +#16243 = DIRECTION('',(0.,-1.,0.)); +#16244 = DIRECTION('',(0.,0.,1.)); +#16245 = PCURVE('',#15790,#16246); +#16246 = DEFINITIONAL_REPRESENTATION('',(#16247),#16251); +#16247 = CIRCLE('',#16248,0.1025); +#16248 = AXIS2_PLACEMENT_2D('',#16249,#16250); +#16249 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#16250 = DIRECTION('',(0.,-1.)); +#16251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16252 = PCURVE('',#16099,#16253); +#16253 = DEFINITIONAL_REPRESENTATION('',(#16254),#16258); +#16254 = LINE('',#16255,#16256); +#16255 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#16256 = VECTOR('',#16257,1.); +#16257 = DIRECTION('',(-1.,0.)); +#16258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16259 = ORIENTED_EDGE('',*,*,#16260,.T.); +#16260 = EDGE_CURVE('',#16237,#16261,#16263,.T.); +#16261 = VERTEX_POINT('',#16262); +#16262 = CARTESIAN_POINT('',(-3.811514403236,-4.65,1.243493415712)); +#16263 = SURFACE_CURVE('',#16264,(#16268,#16275),.PCURVE_S1.); +#16264 = LINE('',#16265,#16266); +#16265 = CARTESIAN_POINT('',(-4.75,-4.65,0.)); +#16266 = VECTOR('',#16267,1.); +#16267 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#16268 = PCURVE('',#15790,#16269); +#16269 = DEFINITIONAL_REPRESENTATION('',(#16270),#16274); +#16270 = LINE('',#16271,#16272); +#16271 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#16272 = VECTOR('',#16273,1.); +#16273 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#16274 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16275 = PCURVE('',#16068,#16276); +#16276 = DEFINITIONAL_REPRESENTATION('',(#16277),#16281); +#16277 = LINE('',#16278,#16279); +#16278 = CARTESIAN_POINT('',(0.,0.)); +#16279 = VECTOR('',#16280,1.); +#16280 = DIRECTION('',(1.,0.)); +#16281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16282 = ORIENTED_EDGE('',*,*,#16283,.T.); +#16283 = EDGE_CURVE('',#16261,#16284,#16286,.T.); +#16284 = VERTEX_POINT('',#16285); +#16285 = CARTESIAN_POINT('',(-3.75,-4.65,1.243493415712)); +#16286 = SURFACE_CURVE('',#16287,(#16291,#16298),.PCURVE_S1.); +#16287 = LINE('',#16288,#16289); +#16288 = CARTESIAN_POINT('',(-3.913628775818,-4.65,1.243493415712)); +#16289 = VECTOR('',#16290,1.); +#16290 = DIRECTION('',(1.,0.,0.)); +#16291 = PCURVE('',#15790,#16292); +#16292 = DEFINITIONAL_REPRESENTATION('',(#16293),#16297); +#16293 = LINE('',#16294,#16295); +#16294 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#16295 = VECTOR('',#16296,1.); +#16296 = DIRECTION('',(-1.,-5.667522105948E-57)); +#16297 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16298 = PCURVE('',#16040,#16299); +#16299 = DEFINITIONAL_REPRESENTATION('',(#16300),#16304); +#16300 = LINE('',#16301,#16302); +#16301 = CARTESIAN_POINT('',(0.,0.)); +#16302 = VECTOR('',#16303,1.); +#16303 = DIRECTION('',(1.,0.)); +#16304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16305 = ORIENTED_EDGE('',*,*,#16306,.T.); +#16306 = EDGE_CURVE('',#16284,#16307,#16309,.T.); +#16307 = VERTEX_POINT('',#16308); +#16308 = CARTESIAN_POINT('',(-3.75,-4.65,1.448493415712)); +#16309 = SURFACE_CURVE('',#16310,(#16314,#16321),.PCURVE_S1.); +#16310 = LINE('',#16311,#16312); +#16311 = CARTESIAN_POINT('',(-3.75,-4.65,1.243493415712)); +#16312 = VECTOR('',#16313,1.); +#16313 = DIRECTION('',(0.,0.,1.)); +#16314 = PCURVE('',#15790,#16315); +#16315 = DEFINITIONAL_REPRESENTATION('',(#16316),#16320); +#16316 = LINE('',#16317,#16318); +#16317 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#16318 = VECTOR('',#16319,1.); +#16319 = DIRECTION('',(0.,-1.)); +#16320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16321 = PCURVE('',#16012,#16322); +#16322 = DEFINITIONAL_REPRESENTATION('',(#16323),#16327); +#16323 = LINE('',#16324,#16325); +#16324 = CARTESIAN_POINT('',(0.,0.)); +#16325 = VECTOR('',#16326,1.); +#16326 = DIRECTION('',(1.,0.)); +#16327 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16328 = ORIENTED_EDGE('',*,*,#16329,.F.); +#16329 = EDGE_CURVE('',#16330,#16307,#16332,.T.); +#16330 = VERTEX_POINT('',#16331); +#16331 = CARTESIAN_POINT('',(-3.862571589527,-4.65,1.448493415712)); +#16332 = SURFACE_CURVE('',#16333,(#16337,#16344),.PCURVE_S1.); +#16333 = LINE('',#16334,#16335); +#16334 = CARTESIAN_POINT('',(-3.913628775818,-4.65,1.448493415712)); +#16335 = VECTOR('',#16336,1.); +#16336 = DIRECTION('',(1.,0.,0.)); +#16337 = PCURVE('',#15790,#16338); +#16338 = DEFINITIONAL_REPRESENTATION('',(#16339),#16343); +#16339 = LINE('',#16340,#16341); +#16340 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#16341 = VECTOR('',#16342,1.); +#16342 = DIRECTION('',(-1.,-5.667522105948E-57)); +#16343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16344 = PCURVE('',#15984,#16345); +#16345 = DEFINITIONAL_REPRESENTATION('',(#16346),#16350); +#16346 = LINE('',#16347,#16348); +#16347 = CARTESIAN_POINT('',(0.,0.)); +#16348 = VECTOR('',#16349,1.); +#16349 = DIRECTION('',(1.,0.)); +#16350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16351 = ORIENTED_EDGE('',*,*,#16352,.F.); +#16352 = EDGE_CURVE('',#16353,#16330,#16355,.T.); +#16353 = VERTEX_POINT('',#16354); +#16354 = CARTESIAN_POINT('',(-3.944385977436,-4.65,1.407740123568)); +#16355 = SURFACE_CURVE('',#16356,(#16361,#16372),.PCURVE_S1.); +#16356 = CIRCLE('',#16357,0.1025); +#16357 = AXIS2_PLACEMENT_3D('',#16358,#16359,#16360); +#16358 = CARTESIAN_POINT('',(-3.862571589527,-4.65,1.345993415712)); +#16359 = DIRECTION('',(0.,1.,0.)); +#16360 = DIRECTION('',(0.,0.,1.)); +#16361 = PCURVE('',#15790,#16362); +#16362 = DEFINITIONAL_REPRESENTATION('',(#16363),#16371); +#16363 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#16364,#16365,#16366,#16367 + ,#16368,#16369,#16370),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#16364 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#16365 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#16366 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#16367 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#16368 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#16369 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#16370 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#16371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16372 = PCURVE('',#15956,#16373); +#16373 = DEFINITIONAL_REPRESENTATION('',(#16374),#16378); +#16374 = LINE('',#16375,#16376); +#16375 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#16376 = VECTOR('',#16377,1.); +#16377 = DIRECTION('',(1.,0.)); +#16378 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16379 = ORIENTED_EDGE('',*,*,#16380,.F.); +#16380 = EDGE_CURVE('',#16115,#16353,#16381,.T.); +#16381 = SURFACE_CURVE('',#16382,(#16386,#16393),.PCURVE_S1.); +#16382 = LINE('',#16383,#16384); +#16383 = CARTESIAN_POINT('',(-4.913628775818,-4.65,0.123493415712)); +#16384 = VECTOR('',#16385,1.); +#16385 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#16386 = PCURVE('',#15790,#16387); +#16387 = DEFINITIONAL_REPRESENTATION('',(#16388),#16392); +#16388 = LINE('',#16389,#16390); +#16389 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#16390 = VECTOR('',#16391,1.); +#16391 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#16392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16393 = PCURVE('',#15927,#16394); +#16394 = DEFINITIONAL_REPRESENTATION('',(#16395),#16399); +#16395 = LINE('',#16396,#16397); +#16396 = CARTESIAN_POINT('',(0.,0.)); +#16397 = VECTOR('',#16398,1.); +#16398 = DIRECTION('',(1.,0.)); +#16399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16400 = ORIENTED_EDGE('',*,*,#16114,.F.); +#16401 = ORIENTED_EDGE('',*,*,#15774,.F.); +#16402 = ORIENTED_EDGE('',*,*,#16164,.F.); +#16403 = ADVANCED_FACE('',(#16404),#15849,.F.); +#16404 = FACE_BOUND('',#16405,.F.); +#16405 = EDGE_LOOP('',(#16406,#16407,#16408,#16409)); +#16406 = ORIENTED_EDGE('',*,*,#15831,.F.); +#16407 = ORIENTED_EDGE('',*,*,#16187,.F.); +#16408 = ORIENTED_EDGE('',*,*,#16213,.T.); +#16409 = ORIENTED_EDGE('',*,*,#16410,.T.); +#16410 = EDGE_CURVE('',#16214,#15834,#16411,.T.); +#16411 = SURFACE_CURVE('',#16412,(#16416,#16423),.PCURVE_S1.); +#16412 = LINE('',#16413,#16414); +#16413 = CARTESIAN_POINT('',(-4.801057186291,-4.65,-1.387778780781E-17) + ); +#16414 = VECTOR('',#16415,1.); +#16415 = DIRECTION('',(0.,1.,0.)); +#16416 = PCURVE('',#15849,#16417); +#16417 = DEFINITIONAL_REPRESENTATION('',(#16418),#16422); +#16418 = LINE('',#16419,#16420); +#16419 = CARTESIAN_POINT('',(0.348942813709,0.)); +#16420 = VECTOR('',#16421,1.); +#16421 = DIRECTION('',(0.,1.)); +#16422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16423 = PCURVE('',#16099,#16424); +#16424 = DEFINITIONAL_REPRESENTATION('',(#16425),#16429); +#16425 = LINE('',#16426,#16427); +#16426 = CARTESIAN_POINT('',(-0.,0.)); +#16427 = VECTOR('',#16428,1.); +#16428 = DIRECTION('',(-0.,1.)); +#16429 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16430 = ADVANCED_FACE('',(#16431),#16099,.T.); +#16431 = FACE_BOUND('',#16432,.F.); +#16432 = EDGE_LOOP('',(#16433,#16434,#16455,#16456)); +#16433 = ORIENTED_EDGE('',*,*,#16236,.T.); +#16434 = ORIENTED_EDGE('',*,*,#16435,.T.); +#16435 = EDGE_CURVE('',#16237,#16053,#16436,.T.); +#16436 = SURFACE_CURVE('',#16437,(#16441,#16448),.PCURVE_S1.); +#16437 = LINE('',#16438,#16439); +#16438 = CARTESIAN_POINT('',(-4.719242798382,-4.65,4.075329214403E-02)); +#16439 = VECTOR('',#16440,1.); +#16440 = DIRECTION('',(0.,1.,0.)); +#16441 = PCURVE('',#16099,#16442); +#16442 = DEFINITIONAL_REPRESENTATION('',(#16443),#16447); +#16443 = LINE('',#16444,#16445); +#16444 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#16445 = VECTOR('',#16446,1.); +#16446 = DIRECTION('',(-0.,1.)); +#16447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16448 = PCURVE('',#16068,#16449); +#16449 = DEFINITIONAL_REPRESENTATION('',(#16450),#16454); +#16450 = LINE('',#16451,#16452); +#16451 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#16452 = VECTOR('',#16453,1.); +#16453 = DIRECTION('',(0.,-1.)); +#16454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16455 = ORIENTED_EDGE('',*,*,#16080,.F.); +#16456 = ORIENTED_EDGE('',*,*,#16410,.F.); +#16457 = ADVANCED_FACE('',(#16458),#16068,.T.); +#16458 = FACE_BOUND('',#16459,.T.); +#16459 = EDGE_LOOP('',(#16460,#16461,#16462,#16463)); +#16460 = ORIENTED_EDGE('',*,*,#16260,.F.); +#16461 = ORIENTED_EDGE('',*,*,#16435,.T.); +#16462 = ORIENTED_EDGE('',*,*,#16052,.T.); +#16463 = ORIENTED_EDGE('',*,*,#16464,.F.); +#16464 = EDGE_CURVE('',#16261,#16025,#16465,.T.); +#16465 = SURFACE_CURVE('',#16466,(#16470,#16476),.PCURVE_S1.); +#16466 = LINE('',#16467,#16468); +#16467 = CARTESIAN_POINT('',(-3.811514403236,-4.65,1.243493415712)); +#16468 = VECTOR('',#16469,1.); +#16469 = DIRECTION('',(0.,1.,0.)); +#16470 = PCURVE('',#16068,#16471); +#16471 = DEFINITIONAL_REPRESENTATION('',(#16472),#16475); +#16472 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#16473,#16474),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#16473 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#16474 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#16475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16476 = PCURVE('',#16040,#16477); +#16477 = DEFINITIONAL_REPRESENTATION('',(#16478),#16481); +#16478 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#16479,#16480),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#16479 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#16480 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#16481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16482 = ADVANCED_FACE('',(#16483),#16040,.F.); +#16483 = FACE_BOUND('',#16484,.F.); +#16484 = EDGE_LOOP('',(#16485,#16486,#16487,#16488)); +#16485 = ORIENTED_EDGE('',*,*,#16024,.F.); +#16486 = ORIENTED_EDGE('',*,*,#16464,.F.); +#16487 = ORIENTED_EDGE('',*,*,#16283,.T.); +#16488 = ORIENTED_EDGE('',*,*,#16489,.T.); +#16489 = EDGE_CURVE('',#16284,#15997,#16490,.T.); +#16490 = SURFACE_CURVE('',#16491,(#16495,#16502),.PCURVE_S1.); +#16491 = LINE('',#16492,#16493); +#16492 = CARTESIAN_POINT('',(-3.75,-4.65,1.243493415712)); +#16493 = VECTOR('',#16494,1.); +#16494 = DIRECTION('',(0.,1.,0.)); +#16495 = PCURVE('',#16040,#16496); +#16496 = DEFINITIONAL_REPRESENTATION('',(#16497),#16501); +#16497 = LINE('',#16498,#16499); +#16498 = CARTESIAN_POINT('',(0.163628775818,0.)); +#16499 = VECTOR('',#16500,1.); +#16500 = DIRECTION('',(0.,1.)); +#16501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16502 = PCURVE('',#16012,#16503); +#16503 = DEFINITIONAL_REPRESENTATION('',(#16504),#16508); +#16504 = LINE('',#16505,#16506); +#16505 = CARTESIAN_POINT('',(0.,0.)); +#16506 = VECTOR('',#16507,1.); +#16507 = DIRECTION('',(0.,-1.)); +#16508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16509 = ADVANCED_FACE('',(#16510),#16012,.T.); +#16510 = FACE_BOUND('',#16511,.T.); +#16511 = EDGE_LOOP('',(#16512,#16513,#16514,#16515)); +#16512 = ORIENTED_EDGE('',*,*,#16306,.F.); +#16513 = ORIENTED_EDGE('',*,*,#16489,.T.); +#16514 = ORIENTED_EDGE('',*,*,#15996,.T.); +#16515 = ORIENTED_EDGE('',*,*,#16516,.F.); +#16516 = EDGE_CURVE('',#16307,#15969,#16517,.T.); +#16517 = SURFACE_CURVE('',#16518,(#16522,#16529),.PCURVE_S1.); +#16518 = LINE('',#16519,#16520); +#16519 = CARTESIAN_POINT('',(-3.75,-4.65,1.448493415712)); +#16520 = VECTOR('',#16521,1.); +#16521 = DIRECTION('',(0.,1.,0.)); +#16522 = PCURVE('',#16012,#16523); +#16523 = DEFINITIONAL_REPRESENTATION('',(#16524),#16528); +#16524 = LINE('',#16525,#16526); +#16525 = CARTESIAN_POINT('',(0.205,0.)); +#16526 = VECTOR('',#16527,1.); +#16527 = DIRECTION('',(0.,-1.)); +#16528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16529 = PCURVE('',#15984,#16530); +#16530 = DEFINITIONAL_REPRESENTATION('',(#16531),#16535); +#16531 = LINE('',#16532,#16533); +#16532 = CARTESIAN_POINT('',(0.163628775818,0.)); +#16533 = VECTOR('',#16534,1.); +#16534 = DIRECTION('',(0.,1.)); +#16535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16536 = ADVANCED_FACE('',(#16537),#15927,.F.); +#16537 = FACE_BOUND('',#16538,.F.); +#16538 = EDGE_LOOP('',(#16539,#16540,#16541,#16542)); +#16539 = ORIENTED_EDGE('',*,*,#16380,.F.); +#16540 = ORIENTED_EDGE('',*,*,#16138,.T.); +#16541 = ORIENTED_EDGE('',*,*,#15911,.T.); +#16542 = ORIENTED_EDGE('',*,*,#16543,.F.); +#16543 = EDGE_CURVE('',#16353,#15912,#16544,.T.); +#16544 = SURFACE_CURVE('',#16545,(#16549,#16556),.PCURVE_S1.); +#16545 = LINE('',#16546,#16547); +#16546 = CARTESIAN_POINT('',(-3.944385977436,-4.65,1.407740123568)); +#16547 = VECTOR('',#16548,1.); +#16548 = DIRECTION('',(0.,1.,0.)); +#16549 = PCURVE('',#15927,#16550); +#16550 = DEFINITIONAL_REPRESENTATION('',(#16551),#16555); +#16551 = LINE('',#16552,#16553); +#16552 = CARTESIAN_POINT('',(1.608950343812,0.)); +#16553 = VECTOR('',#16554,1.); +#16554 = DIRECTION('',(0.,-1.)); +#16555 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16556 = PCURVE('',#15956,#16557); +#16557 = DEFINITIONAL_REPRESENTATION('',(#16558),#16562); +#16558 = LINE('',#16559,#16560); +#16559 = CARTESIAN_POINT('',(0.,0.)); +#16560 = VECTOR('',#16561,1.); +#16561 = DIRECTION('',(0.,1.)); +#16562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16563 = ADVANCED_FACE('',(#16564),#15984,.T.); +#16564 = FACE_BOUND('',#16565,.T.); +#16565 = EDGE_LOOP('',(#16566,#16567,#16568,#16569)); +#16566 = ORIENTED_EDGE('',*,*,#16329,.T.); +#16567 = ORIENTED_EDGE('',*,*,#16516,.T.); +#16568 = ORIENTED_EDGE('',*,*,#15968,.F.); +#16569 = ORIENTED_EDGE('',*,*,#16570,.F.); +#16570 = EDGE_CURVE('',#16330,#15940,#16571,.T.); +#16571 = SURFACE_CURVE('',#16572,(#16576,#16583),.PCURVE_S1.); +#16572 = LINE('',#16573,#16574); +#16573 = CARTESIAN_POINT('',(-3.862571589527,-4.65,1.448493415712)); +#16574 = VECTOR('',#16575,1.); +#16575 = DIRECTION('',(0.,1.,0.)); +#16576 = PCURVE('',#15984,#16577); +#16577 = DEFINITIONAL_REPRESENTATION('',(#16578),#16582); +#16578 = LINE('',#16579,#16580); +#16579 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#16580 = VECTOR('',#16581,1.); +#16581 = DIRECTION('',(0.,1.)); +#16582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16583 = PCURVE('',#15956,#16584); +#16584 = DEFINITIONAL_REPRESENTATION('',(#16585),#16589); +#16585 = LINE('',#16586,#16587); +#16586 = CARTESIAN_POINT('',(0.924283178918,0.)); +#16587 = VECTOR('',#16588,1.); +#16588 = DIRECTION('',(0.,1.)); +#16589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16590 = ADVANCED_FACE('',(#16591),#15956,.T.); +#16591 = FACE_BOUND('',#16592,.T.); +#16592 = EDGE_LOOP('',(#16593,#16594,#16595,#16596)); +#16593 = ORIENTED_EDGE('',*,*,#16352,.T.); +#16594 = ORIENTED_EDGE('',*,*,#16570,.T.); +#16595 = ORIENTED_EDGE('',*,*,#15939,.F.); +#16596 = ORIENTED_EDGE('',*,*,#16543,.F.); +#16597 = MANIFOLD_SOLID_BREP('',#16598); +#16598 = CLOSED_SHELL('',(#16599,#16719,#16998,#17052,#17101,#17295, + #17322,#17349,#17374,#17401,#17428,#17455,#17482)); +#16599 = ADVANCED_FACE('',(#16600),#16614,.T.); +#16600 = FACE_BOUND('',#16601,.T.); +#16601 = EDGE_LOOP('',(#16602,#16637,#16665,#16693)); +#16602 = ORIENTED_EDGE('',*,*,#16603,.F.); +#16603 = EDGE_CURVE('',#16604,#16606,#16608,.T.); +#16604 = VERTEX_POINT('',#16605); +#16605 = CARTESIAN_POINT('',(4.903171558873,-4.24,0.205)); +#16606 = VERTEX_POINT('',#16607); +#16607 = CARTESIAN_POINT('',(5.15,-4.24,0.205)); +#16608 = SURFACE_CURVE('',#16609,(#16613,#16625),.PCURVE_S1.); +#16609 = LINE('',#16610,#16611); +#16610 = CARTESIAN_POINT('',(4.75,-4.24,0.205)); +#16611 = VECTOR('',#16612,1.); +#16612 = DIRECTION('',(1.,0.,0.)); +#16613 = PCURVE('',#16614,#16619); +#16614 = PLANE('',#16615); +#16615 = AXIS2_PLACEMENT_3D('',#16616,#16617,#16618); +#16616 = CARTESIAN_POINT('',(4.75,-4.65,0.205)); +#16617 = DIRECTION('',(0.,0.,1.)); +#16618 = DIRECTION('',(1.,0.,0.)); +#16619 = DEFINITIONAL_REPRESENTATION('',(#16620),#16624); +#16620 = LINE('',#16621,#16622); +#16621 = CARTESIAN_POINT('',(0.,0.41)); +#16622 = VECTOR('',#16623,1.); +#16623 = DIRECTION('',(1.,0.)); +#16624 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16625 = PCURVE('',#16626,#16631); +#16626 = PLANE('',#16627); +#16627 = AXIS2_PLACEMENT_3D('',#16628,#16629,#16630); +#16628 = CARTESIAN_POINT('',(4.417090085921,-4.24,0.658178315957)); +#16629 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#16630 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#16631 = DEFINITIONAL_REPRESENTATION('',(#16632),#16636); +#16632 = LINE('',#16633,#16634); +#16633 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#16634 = VECTOR('',#16635,1.); +#16635 = DIRECTION('',(1.,9.495059973481E-58)); +#16636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16637 = ORIENTED_EDGE('',*,*,#16638,.F.); +#16638 = EDGE_CURVE('',#16639,#16604,#16641,.T.); +#16639 = VERTEX_POINT('',#16640); +#16640 = CARTESIAN_POINT('',(4.903171558873,-4.65,0.205)); +#16641 = SURFACE_CURVE('',#16642,(#16646,#16653),.PCURVE_S1.); +#16642 = LINE('',#16643,#16644); +#16643 = CARTESIAN_POINT('',(4.903171558873,-4.65,0.205)); +#16644 = VECTOR('',#16645,1.); +#16645 = DIRECTION('',(0.,1.,0.)); +#16646 = PCURVE('',#16614,#16647); +#16647 = DEFINITIONAL_REPRESENTATION('',(#16648),#16652); +#16648 = LINE('',#16649,#16650); +#16649 = CARTESIAN_POINT('',(0.153171558873,0.)); +#16650 = VECTOR('',#16651,1.); +#16651 = DIRECTION('',(0.,1.)); +#16652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16653 = PCURVE('',#16654,#16659); +#16654 = CYLINDRICAL_SURFACE('',#16655,0.1025); +#16655 = AXIS2_PLACEMENT_3D('',#16656,#16657,#16658); +#16656 = CARTESIAN_POINT('',(4.903171558873,-4.65,0.3075)); +#16657 = DIRECTION('',(0.,1.,0.)); +#16658 = DIRECTION('',(0.,0.,-1.)); +#16659 = DEFINITIONAL_REPRESENTATION('',(#16660),#16664); +#16660 = LINE('',#16661,#16662); +#16661 = CARTESIAN_POINT('',(0.,0.)); +#16662 = VECTOR('',#16663,1.); +#16663 = DIRECTION('',(0.,1.)); +#16664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16665 = ORIENTED_EDGE('',*,*,#16666,.T.); +#16666 = EDGE_CURVE('',#16639,#16667,#16669,.T.); +#16667 = VERTEX_POINT('',#16668); +#16668 = CARTESIAN_POINT('',(5.15,-4.65,0.205)); +#16669 = SURFACE_CURVE('',#16670,(#16674,#16681),.PCURVE_S1.); +#16670 = LINE('',#16671,#16672); +#16671 = CARTESIAN_POINT('',(4.75,-4.65,0.205)); +#16672 = VECTOR('',#16673,1.); +#16673 = DIRECTION('',(1.,0.,0.)); +#16674 = PCURVE('',#16614,#16675); +#16675 = DEFINITIONAL_REPRESENTATION('',(#16676),#16680); +#16676 = LINE('',#16677,#16678); +#16677 = CARTESIAN_POINT('',(0.,0.)); +#16678 = VECTOR('',#16679,1.); +#16679 = DIRECTION('',(1.,0.)); +#16680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16681 = PCURVE('',#16682,#16687); +#16682 = PLANE('',#16683); +#16683 = AXIS2_PLACEMENT_3D('',#16684,#16685,#16686); +#16684 = CARTESIAN_POINT('',(4.417090085921,-4.65,0.658178315957)); +#16685 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#16686 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#16687 = DEFINITIONAL_REPRESENTATION('',(#16688),#16692); +#16688 = LINE('',#16689,#16690); +#16689 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#16690 = VECTOR('',#16691,1.); +#16691 = DIRECTION('',(-1.,5.239163060098E-57)); +#16692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16693 = ORIENTED_EDGE('',*,*,#16694,.T.); +#16694 = EDGE_CURVE('',#16667,#16606,#16695,.T.); +#16695 = SURFACE_CURVE('',#16696,(#16700,#16707),.PCURVE_S1.); +#16696 = LINE('',#16697,#16698); +#16697 = CARTESIAN_POINT('',(5.15,-4.65,0.205)); +#16698 = VECTOR('',#16699,1.); +#16699 = DIRECTION('',(0.,1.,0.)); +#16700 = PCURVE('',#16614,#16701); +#16701 = DEFINITIONAL_REPRESENTATION('',(#16702),#16706); +#16702 = LINE('',#16703,#16704); +#16703 = CARTESIAN_POINT('',(0.4,0.)); +#16704 = VECTOR('',#16705,1.); +#16705 = DIRECTION('',(0.,1.)); +#16706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16707 = PCURVE('',#16708,#16713); +#16708 = PLANE('',#16709); +#16709 = AXIS2_PLACEMENT_3D('',#16710,#16711,#16712); +#16710 = CARTESIAN_POINT('',(5.15,-4.65,0.)); +#16711 = DIRECTION('',(1.,0.,0.)); +#16712 = DIRECTION('',(0.,0.,1.)); +#16713 = DEFINITIONAL_REPRESENTATION('',(#16714),#16718); +#16714 = LINE('',#16715,#16716); +#16715 = CARTESIAN_POINT('',(0.205,0.)); +#16716 = VECTOR('',#16717,1.); +#16717 = DIRECTION('',(0.,-1.)); +#16718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16719 = ADVANCED_FACE('',(#16720),#16626,.T.); +#16720 = FACE_BOUND('',#16721,.T.); +#16721 = EDGE_LOOP('',(#16722,#16752,#16781,#16809,#16837,#16865,#16893, + #16926,#16954,#16976,#16977)); +#16722 = ORIENTED_EDGE('',*,*,#16723,.F.); +#16723 = EDGE_CURVE('',#16724,#16726,#16728,.T.); +#16724 = VERTEX_POINT('',#16725); +#16725 = CARTESIAN_POINT('',(4.801057186291,-4.24,-1.387778780781E-17)); +#16726 = VERTEX_POINT('',#16727); +#16727 = CARTESIAN_POINT('',(5.15,-4.24,0.)); +#16728 = SURFACE_CURVE('',#16729,(#16733,#16740),.PCURVE_S1.); +#16729 = LINE('',#16730,#16731); +#16730 = CARTESIAN_POINT('',(4.75,-4.24,0.)); +#16731 = VECTOR('',#16732,1.); +#16732 = DIRECTION('',(1.,0.,0.)); +#16733 = PCURVE('',#16626,#16734); +#16734 = DEFINITIONAL_REPRESENTATION('',(#16735),#16739); +#16735 = LINE('',#16736,#16737); +#16736 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#16737 = VECTOR('',#16738,1.); +#16738 = DIRECTION('',(1.,9.495059973481E-58)); +#16739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16740 = PCURVE('',#16741,#16746); +#16741 = PLANE('',#16742); +#16742 = AXIS2_PLACEMENT_3D('',#16743,#16744,#16745); +#16743 = CARTESIAN_POINT('',(4.75,-4.65,0.)); +#16744 = DIRECTION('',(0.,0.,1.)); +#16745 = DIRECTION('',(1.,0.,0.)); +#16746 = DEFINITIONAL_REPRESENTATION('',(#16747),#16751); +#16747 = LINE('',#16748,#16749); +#16748 = CARTESIAN_POINT('',(0.,0.41)); +#16749 = VECTOR('',#16750,1.); +#16750 = DIRECTION('',(1.,0.)); +#16751 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16752 = ORIENTED_EDGE('',*,*,#16753,.T.); +#16753 = EDGE_CURVE('',#16724,#16754,#16756,.T.); +#16754 = VERTEX_POINT('',#16755); +#16755 = CARTESIAN_POINT('',(4.719242798382,-4.24,4.075329214403E-02)); +#16756 = SURFACE_CURVE('',#16757,(#16762,#16769),.PCURVE_S1.); +#16757 = CIRCLE('',#16758,0.1025); +#16758 = AXIS2_PLACEMENT_3D('',#16759,#16760,#16761); +#16759 = CARTESIAN_POINT('',(4.801057186291,-4.24,0.1025)); +#16760 = DIRECTION('',(0.,1.,0.)); +#16761 = DIRECTION('',(0.,0.,1.)); +#16762 = PCURVE('',#16626,#16763); +#16763 = DEFINITIONAL_REPRESENTATION('',(#16764),#16768); +#16764 = CIRCLE('',#16765,0.1025); +#16765 = AXIS2_PLACEMENT_2D('',#16766,#16767); +#16766 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#16767 = DIRECTION('',(0.,-1.)); +#16768 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16769 = PCURVE('',#16770,#16775); +#16770 = CYLINDRICAL_SURFACE('',#16771,0.1025); +#16771 = AXIS2_PLACEMENT_3D('',#16772,#16773,#16774); +#16772 = CARTESIAN_POINT('',(4.801057186291,-4.65,0.1025)); +#16773 = DIRECTION('',(0.,1.,0.)); +#16774 = DIRECTION('',(0.,0.,-1.)); +#16775 = DEFINITIONAL_REPRESENTATION('',(#16776),#16780); +#16776 = LINE('',#16777,#16778); +#16777 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#16778 = VECTOR('',#16779,1.); +#16779 = DIRECTION('',(1.,0.)); +#16780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16781 = ORIENTED_EDGE('',*,*,#16782,.T.); +#16782 = EDGE_CURVE('',#16754,#16783,#16785,.T.); +#16783 = VERTEX_POINT('',#16784); +#16784 = CARTESIAN_POINT('',(3.811514403236,-4.24,1.243493415712)); +#16785 = SURFACE_CURVE('',#16786,(#16790,#16797),.PCURVE_S1.); +#16786 = LINE('',#16787,#16788); +#16787 = CARTESIAN_POINT('',(4.75,-4.24,0.)); +#16788 = VECTOR('',#16789,1.); +#16789 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#16790 = PCURVE('',#16626,#16791); +#16791 = DEFINITIONAL_REPRESENTATION('',(#16792),#16796); +#16792 = LINE('',#16793,#16794); +#16793 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#16794 = VECTOR('',#16795,1.); +#16795 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#16796 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16797 = PCURVE('',#16798,#16803); +#16798 = PLANE('',#16799); +#16799 = AXIS2_PLACEMENT_3D('',#16800,#16801,#16802); +#16800 = CARTESIAN_POINT('',(4.75,-4.65,0.)); +#16801 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#16802 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#16803 = DEFINITIONAL_REPRESENTATION('',(#16804),#16808); +#16804 = LINE('',#16805,#16806); +#16805 = CARTESIAN_POINT('',(0.,-0.41)); +#16806 = VECTOR('',#16807,1.); +#16807 = DIRECTION('',(1.,0.)); +#16808 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16809 = ORIENTED_EDGE('',*,*,#16810,.F.); +#16810 = EDGE_CURVE('',#16811,#16783,#16813,.T.); +#16811 = VERTEX_POINT('',#16812); +#16812 = CARTESIAN_POINT('',(3.75,-4.24,1.243493415712)); +#16813 = SURFACE_CURVE('',#16814,(#16818,#16825),.PCURVE_S1.); +#16814 = LINE('',#16815,#16816); +#16815 = CARTESIAN_POINT('',(3.75,-4.24,1.243493415712)); +#16816 = VECTOR('',#16817,1.); +#16817 = DIRECTION('',(1.,0.,0.)); +#16818 = PCURVE('',#16626,#16819); +#16819 = DEFINITIONAL_REPRESENTATION('',(#16820),#16824); +#16820 = LINE('',#16821,#16822); +#16821 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#16822 = VECTOR('',#16823,1.); +#16823 = DIRECTION('',(1.,9.495059973481E-58)); +#16824 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16825 = PCURVE('',#16826,#16831); +#16826 = PLANE('',#16827); +#16827 = AXIS2_PLACEMENT_3D('',#16828,#16829,#16830); +#16828 = CARTESIAN_POINT('',(3.75,-4.65,1.243493415712)); +#16829 = DIRECTION('',(0.,0.,1.)); +#16830 = DIRECTION('',(1.,0.,0.)); +#16831 = DEFINITIONAL_REPRESENTATION('',(#16832),#16836); +#16832 = LINE('',#16833,#16834); +#16833 = CARTESIAN_POINT('',(0.,0.41)); +#16834 = VECTOR('',#16835,1.); +#16835 = DIRECTION('',(1.,0.)); +#16836 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16837 = ORIENTED_EDGE('',*,*,#16838,.T.); +#16838 = EDGE_CURVE('',#16811,#16839,#16841,.T.); +#16839 = VERTEX_POINT('',#16840); +#16840 = CARTESIAN_POINT('',(3.75,-4.24,1.448493415712)); +#16841 = SURFACE_CURVE('',#16842,(#16846,#16853),.PCURVE_S1.); +#16842 = LINE('',#16843,#16844); +#16843 = CARTESIAN_POINT('',(3.75,-4.24,1.243493415712)); +#16844 = VECTOR('',#16845,1.); +#16845 = DIRECTION('',(0.,0.,1.)); +#16846 = PCURVE('',#16626,#16847); +#16847 = DEFINITIONAL_REPRESENTATION('',(#16848),#16852); +#16848 = LINE('',#16849,#16850); +#16849 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#16850 = VECTOR('',#16851,1.); +#16851 = DIRECTION('',(0.,-1.)); +#16852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16853 = PCURVE('',#16854,#16859); +#16854 = PLANE('',#16855); +#16855 = AXIS2_PLACEMENT_3D('',#16856,#16857,#16858); +#16856 = CARTESIAN_POINT('',(3.75,-4.65,1.243493415712)); +#16857 = DIRECTION('',(1.,0.,0.)); +#16858 = DIRECTION('',(0.,0.,1.)); +#16859 = DEFINITIONAL_REPRESENTATION('',(#16860),#16864); +#16860 = LINE('',#16861,#16862); +#16861 = CARTESIAN_POINT('',(0.,-0.41)); +#16862 = VECTOR('',#16863,1.); +#16863 = DIRECTION('',(1.,0.)); +#16864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16865 = ORIENTED_EDGE('',*,*,#16866,.T.); +#16866 = EDGE_CURVE('',#16839,#16867,#16869,.T.); +#16867 = VERTEX_POINT('',#16868); +#16868 = CARTESIAN_POINT('',(3.862571589527,-4.24,1.448493415712)); +#16869 = SURFACE_CURVE('',#16870,(#16874,#16881),.PCURVE_S1.); +#16870 = LINE('',#16871,#16872); +#16871 = CARTESIAN_POINT('',(3.75,-4.24,1.448493415712)); +#16872 = VECTOR('',#16873,1.); +#16873 = DIRECTION('',(1.,0.,0.)); +#16874 = PCURVE('',#16626,#16875); +#16875 = DEFINITIONAL_REPRESENTATION('',(#16876),#16880); +#16876 = LINE('',#16877,#16878); +#16877 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#16878 = VECTOR('',#16879,1.); +#16879 = DIRECTION('',(1.,9.495059973481E-58)); +#16880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16881 = PCURVE('',#16882,#16887); +#16882 = PLANE('',#16883); +#16883 = AXIS2_PLACEMENT_3D('',#16884,#16885,#16886); +#16884 = CARTESIAN_POINT('',(3.75,-4.65,1.448493415712)); +#16885 = DIRECTION('',(0.,0.,1.)); +#16886 = DIRECTION('',(1.,0.,0.)); +#16887 = DEFINITIONAL_REPRESENTATION('',(#16888),#16892); +#16888 = LINE('',#16889,#16890); +#16889 = CARTESIAN_POINT('',(0.,0.41)); +#16890 = VECTOR('',#16891,1.); +#16891 = DIRECTION('',(1.,0.)); +#16892 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16893 = ORIENTED_EDGE('',*,*,#16894,.F.); +#16894 = EDGE_CURVE('',#16895,#16867,#16897,.T.); +#16895 = VERTEX_POINT('',#16896); +#16896 = CARTESIAN_POINT('',(3.944385977436,-4.24,1.407740123568)); +#16897 = SURFACE_CURVE('',#16898,(#16903,#16914),.PCURVE_S1.); +#16898 = CIRCLE('',#16899,0.1025); +#16899 = AXIS2_PLACEMENT_3D('',#16900,#16901,#16902); +#16900 = CARTESIAN_POINT('',(3.862571589527,-4.24,1.345993415712)); +#16901 = DIRECTION('',(0.,-1.,0.)); +#16902 = DIRECTION('',(0.,0.,1.)); +#16903 = PCURVE('',#16626,#16904); +#16904 = DEFINITIONAL_REPRESENTATION('',(#16905),#16913); +#16905 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#16906,#16907,#16908,#16909 + ,#16910,#16911,#16912),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#16906 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#16907 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#16908 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#16909 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#16910 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#16911 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#16912 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#16913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16914 = PCURVE('',#16915,#16920); +#16915 = CYLINDRICAL_SURFACE('',#16916,0.1025); +#16916 = AXIS2_PLACEMENT_3D('',#16917,#16918,#16919); +#16917 = CARTESIAN_POINT('',(3.862571589527,-4.65,1.345993415712)); +#16918 = DIRECTION('',(0.,1.,0.)); +#16919 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#16920 = DEFINITIONAL_REPRESENTATION('',(#16921),#16925); +#16921 = LINE('',#16922,#16923); +#16922 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#16923 = VECTOR('',#16924,1.); +#16924 = DIRECTION('',(-1.,0.)); +#16925 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16926 = ORIENTED_EDGE('',*,*,#16927,.F.); +#16927 = EDGE_CURVE('',#16928,#16895,#16930,.T.); +#16928 = VERTEX_POINT('',#16929); +#16929 = CARTESIAN_POINT('',(4.821357170964,-4.24,0.245753292144)); +#16930 = SURFACE_CURVE('',#16931,(#16935,#16942),.PCURVE_S1.); +#16931 = LINE('',#16932,#16933); +#16932 = CARTESIAN_POINT('',(4.913628775818,-4.24,0.123493415712)); +#16933 = VECTOR('',#16934,1.); +#16934 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#16935 = PCURVE('',#16626,#16936); +#16936 = DEFINITIONAL_REPRESENTATION('',(#16937),#16941); +#16937 = LINE('',#16938,#16939); +#16938 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#16939 = VECTOR('',#16940,1.); +#16940 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#16941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16942 = PCURVE('',#16943,#16948); +#16943 = PLANE('',#16944); +#16944 = AXIS2_PLACEMENT_3D('',#16945,#16946,#16947); +#16945 = CARTESIAN_POINT('',(4.913628775818,-4.65,0.123493415712)); +#16946 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#16947 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#16948 = DEFINITIONAL_REPRESENTATION('',(#16949),#16953); +#16949 = LINE('',#16950,#16951); +#16950 = CARTESIAN_POINT('',(0.,-0.41)); +#16951 = VECTOR('',#16952,1.); +#16952 = DIRECTION('',(1.,0.)); +#16953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16954 = ORIENTED_EDGE('',*,*,#16955,.F.); +#16955 = EDGE_CURVE('',#16604,#16928,#16956,.T.); +#16956 = SURFACE_CURVE('',#16957,(#16962,#16969),.PCURVE_S1.); +#16957 = CIRCLE('',#16958,0.1025); +#16958 = AXIS2_PLACEMENT_3D('',#16959,#16960,#16961); +#16959 = CARTESIAN_POINT('',(4.903171558873,-4.24,0.3075)); +#16960 = DIRECTION('',(0.,1.,0.)); +#16961 = DIRECTION('',(0.,0.,1.)); +#16962 = PCURVE('',#16626,#16963); +#16963 = DEFINITIONAL_REPRESENTATION('',(#16964),#16968); +#16964 = CIRCLE('',#16965,0.1025); +#16965 = AXIS2_PLACEMENT_2D('',#16966,#16967); +#16966 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#16967 = DIRECTION('',(0.,-1.)); +#16968 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16969 = PCURVE('',#16654,#16970); +#16970 = DEFINITIONAL_REPRESENTATION('',(#16971),#16975); +#16971 = LINE('',#16972,#16973); +#16972 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#16973 = VECTOR('',#16974,1.); +#16974 = DIRECTION('',(1.,0.)); +#16975 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16976 = ORIENTED_EDGE('',*,*,#16603,.T.); +#16977 = ORIENTED_EDGE('',*,*,#16978,.F.); +#16978 = EDGE_CURVE('',#16726,#16606,#16979,.T.); +#16979 = SURFACE_CURVE('',#16980,(#16984,#16991),.PCURVE_S1.); +#16980 = LINE('',#16981,#16982); +#16981 = CARTESIAN_POINT('',(5.15,-4.24,0.)); +#16982 = VECTOR('',#16983,1.); +#16983 = DIRECTION('',(0.,0.,1.)); +#16984 = PCURVE('',#16626,#16985); +#16985 = DEFINITIONAL_REPRESENTATION('',(#16986),#16990); +#16986 = LINE('',#16987,#16988); +#16987 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#16988 = VECTOR('',#16989,1.); +#16989 = DIRECTION('',(0.,-1.)); +#16990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16991 = PCURVE('',#16708,#16992); +#16992 = DEFINITIONAL_REPRESENTATION('',(#16993),#16997); +#16993 = LINE('',#16994,#16995); +#16994 = CARTESIAN_POINT('',(0.,-0.41)); +#16995 = VECTOR('',#16996,1.); +#16996 = DIRECTION('',(1.,0.)); +#16997 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#16998 = ADVANCED_FACE('',(#16999),#16654,.F.); +#16999 = FACE_BOUND('',#17000,.F.); +#17000 = EDGE_LOOP('',(#17001,#17029,#17050,#17051)); +#17001 = ORIENTED_EDGE('',*,*,#17002,.T.); +#17002 = EDGE_CURVE('',#16639,#17003,#17005,.T.); +#17003 = VERTEX_POINT('',#17004); +#17004 = CARTESIAN_POINT('',(4.821357170964,-4.65,0.245753292144)); +#17005 = SURFACE_CURVE('',#17006,(#17011,#17018),.PCURVE_S1.); +#17006 = CIRCLE('',#17007,0.1025); +#17007 = AXIS2_PLACEMENT_3D('',#17008,#17009,#17010); +#17008 = CARTESIAN_POINT('',(4.903171558873,-4.65,0.3075)); +#17009 = DIRECTION('',(0.,1.,0.)); +#17010 = DIRECTION('',(0.,0.,1.)); +#17011 = PCURVE('',#16654,#17012); +#17012 = DEFINITIONAL_REPRESENTATION('',(#17013),#17017); +#17013 = LINE('',#17014,#17015); +#17014 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#17015 = VECTOR('',#17016,1.); +#17016 = DIRECTION('',(1.,0.)); +#17017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17018 = PCURVE('',#16682,#17019); +#17019 = DEFINITIONAL_REPRESENTATION('',(#17020),#17028); +#17020 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17021,#17022,#17023,#17024 + ,#17025,#17026,#17027),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17021 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#17022 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#17023 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#17024 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#17025 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#17026 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#17027 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#17028 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17029 = ORIENTED_EDGE('',*,*,#17030,.T.); +#17030 = EDGE_CURVE('',#17003,#16928,#17031,.T.); +#17031 = SURFACE_CURVE('',#17032,(#17036,#17043),.PCURVE_S1.); +#17032 = LINE('',#17033,#17034); +#17033 = CARTESIAN_POINT('',(4.821357170964,-4.65,0.245753292144)); +#17034 = VECTOR('',#17035,1.); +#17035 = DIRECTION('',(0.,1.,0.)); +#17036 = PCURVE('',#16654,#17037); +#17037 = DEFINITIONAL_REPRESENTATION('',(#17038),#17042); +#17038 = LINE('',#17039,#17040); +#17039 = CARTESIAN_POINT('',(0.924283178918,0.)); +#17040 = VECTOR('',#17041,1.); +#17041 = DIRECTION('',(0.,1.)); +#17042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17043 = PCURVE('',#16943,#17044); +#17044 = DEFINITIONAL_REPRESENTATION('',(#17045),#17049); +#17045 = LINE('',#17046,#17047); +#17046 = CARTESIAN_POINT('',(0.153171558873,0.)); +#17047 = VECTOR('',#17048,1.); +#17048 = DIRECTION('',(0.,-1.)); +#17049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17050 = ORIENTED_EDGE('',*,*,#16955,.F.); +#17051 = ORIENTED_EDGE('',*,*,#16638,.F.); +#17052 = ADVANCED_FACE('',(#17053),#16708,.T.); +#17053 = FACE_BOUND('',#17054,.T.); +#17054 = EDGE_LOOP('',(#17055,#17078,#17099,#17100)); +#17055 = ORIENTED_EDGE('',*,*,#17056,.F.); +#17056 = EDGE_CURVE('',#17057,#16667,#17059,.T.); +#17057 = VERTEX_POINT('',#17058); +#17058 = CARTESIAN_POINT('',(5.15,-4.65,0.)); +#17059 = SURFACE_CURVE('',#17060,(#17064,#17071),.PCURVE_S1.); +#17060 = LINE('',#17061,#17062); +#17061 = CARTESIAN_POINT('',(5.15,-4.65,0.)); +#17062 = VECTOR('',#17063,1.); +#17063 = DIRECTION('',(0.,0.,1.)); +#17064 = PCURVE('',#16708,#17065); +#17065 = DEFINITIONAL_REPRESENTATION('',(#17066),#17070); +#17066 = LINE('',#17067,#17068); +#17067 = CARTESIAN_POINT('',(0.,0.)); +#17068 = VECTOR('',#17069,1.); +#17069 = DIRECTION('',(1.,0.)); +#17070 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17071 = PCURVE('',#16682,#17072); +#17072 = DEFINITIONAL_REPRESENTATION('',(#17073),#17077); +#17073 = LINE('',#17074,#17075); +#17074 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#17075 = VECTOR('',#17076,1.); +#17076 = DIRECTION('',(0.,-1.)); +#17077 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17078 = ORIENTED_EDGE('',*,*,#17079,.T.); +#17079 = EDGE_CURVE('',#17057,#16726,#17080,.T.); +#17080 = SURFACE_CURVE('',#17081,(#17085,#17092),.PCURVE_S1.); +#17081 = LINE('',#17082,#17083); +#17082 = CARTESIAN_POINT('',(5.15,-4.65,0.)); +#17083 = VECTOR('',#17084,1.); +#17084 = DIRECTION('',(0.,1.,0.)); +#17085 = PCURVE('',#16708,#17086); +#17086 = DEFINITIONAL_REPRESENTATION('',(#17087),#17091); +#17087 = LINE('',#17088,#17089); +#17088 = CARTESIAN_POINT('',(0.,0.)); +#17089 = VECTOR('',#17090,1.); +#17090 = DIRECTION('',(0.,-1.)); +#17091 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17092 = PCURVE('',#16741,#17093); +#17093 = DEFINITIONAL_REPRESENTATION('',(#17094),#17098); +#17094 = LINE('',#17095,#17096); +#17095 = CARTESIAN_POINT('',(0.4,0.)); +#17096 = VECTOR('',#17097,1.); +#17097 = DIRECTION('',(0.,1.)); +#17098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17099 = ORIENTED_EDGE('',*,*,#16978,.T.); +#17100 = ORIENTED_EDGE('',*,*,#16694,.F.); +#17101 = ADVANCED_FACE('',(#17102),#16682,.T.); +#17102 = FACE_BOUND('',#17103,.T.); +#17103 = EDGE_LOOP('',(#17104,#17127,#17128,#17129,#17130,#17153,#17177, + #17200,#17223,#17246,#17269)); +#17104 = ORIENTED_EDGE('',*,*,#17105,.T.); +#17105 = EDGE_CURVE('',#17106,#17057,#17108,.T.); +#17106 = VERTEX_POINT('',#17107); +#17107 = CARTESIAN_POINT('',(4.801057186291,-4.65,-1.387778780781E-17)); +#17108 = SURFACE_CURVE('',#17109,(#17113,#17120),.PCURVE_S1.); +#17109 = LINE('',#17110,#17111); +#17110 = CARTESIAN_POINT('',(4.75,-4.65,0.)); +#17111 = VECTOR('',#17112,1.); +#17112 = DIRECTION('',(1.,0.,0.)); +#17113 = PCURVE('',#16682,#17114); +#17114 = DEFINITIONAL_REPRESENTATION('',(#17115),#17119); +#17115 = LINE('',#17116,#17117); +#17116 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#17117 = VECTOR('',#17118,1.); +#17118 = DIRECTION('',(-1.,5.239163060098E-57)); +#17119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17120 = PCURVE('',#16741,#17121); +#17121 = DEFINITIONAL_REPRESENTATION('',(#17122),#17126); +#17122 = LINE('',#17123,#17124); +#17123 = CARTESIAN_POINT('',(0.,0.)); +#17124 = VECTOR('',#17125,1.); +#17125 = DIRECTION('',(1.,0.)); +#17126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17127 = ORIENTED_EDGE('',*,*,#17056,.T.); +#17128 = ORIENTED_EDGE('',*,*,#16666,.F.); +#17129 = ORIENTED_EDGE('',*,*,#17002,.T.); +#17130 = ORIENTED_EDGE('',*,*,#17131,.T.); +#17131 = EDGE_CURVE('',#17003,#17132,#17134,.T.); +#17132 = VERTEX_POINT('',#17133); +#17133 = CARTESIAN_POINT('',(3.944385977436,-4.65,1.407740123568)); +#17134 = SURFACE_CURVE('',#17135,(#17139,#17146),.PCURVE_S1.); +#17135 = LINE('',#17136,#17137); +#17136 = CARTESIAN_POINT('',(4.913628775818,-4.65,0.123493415712)); +#17137 = VECTOR('',#17138,1.); +#17138 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#17139 = PCURVE('',#16682,#17140); +#17140 = DEFINITIONAL_REPRESENTATION('',(#17141),#17145); +#17141 = LINE('',#17142,#17143); +#17142 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#17143 = VECTOR('',#17144,1.); +#17144 = DIRECTION('',(0.602406905912,-0.798189150333)); +#17145 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17146 = PCURVE('',#16943,#17147); +#17147 = DEFINITIONAL_REPRESENTATION('',(#17148),#17152); +#17148 = LINE('',#17149,#17150); +#17149 = CARTESIAN_POINT('',(0.,0.)); +#17150 = VECTOR('',#17151,1.); +#17151 = DIRECTION('',(1.,0.)); +#17152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17153 = ORIENTED_EDGE('',*,*,#17154,.T.); +#17154 = EDGE_CURVE('',#17132,#17155,#17157,.T.); +#17155 = VERTEX_POINT('',#17156); +#17156 = CARTESIAN_POINT('',(3.862571589527,-4.65,1.448493415712)); +#17157 = SURFACE_CURVE('',#17158,(#17163,#17170),.PCURVE_S1.); +#17158 = CIRCLE('',#17159,0.1025); +#17159 = AXIS2_PLACEMENT_3D('',#17160,#17161,#17162); +#17160 = CARTESIAN_POINT('',(3.862571589527,-4.65,1.345993415712)); +#17161 = DIRECTION('',(0.,-1.,0.)); +#17162 = DIRECTION('',(0.,0.,1.)); +#17163 = PCURVE('',#16682,#17164); +#17164 = DEFINITIONAL_REPRESENTATION('',(#17165),#17169); +#17165 = CIRCLE('',#17166,0.1025); +#17166 = AXIS2_PLACEMENT_2D('',#17167,#17168); +#17167 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#17168 = DIRECTION('',(0.,-1.)); +#17169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17170 = PCURVE('',#16915,#17171); +#17171 = DEFINITIONAL_REPRESENTATION('',(#17172),#17176); +#17172 = LINE('',#17173,#17174); +#17173 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#17174 = VECTOR('',#17175,1.); +#17175 = DIRECTION('',(-1.,0.)); +#17176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17177 = ORIENTED_EDGE('',*,*,#17178,.F.); +#17178 = EDGE_CURVE('',#17179,#17155,#17181,.T.); +#17179 = VERTEX_POINT('',#17180); +#17180 = CARTESIAN_POINT('',(3.75,-4.65,1.448493415712)); +#17181 = SURFACE_CURVE('',#17182,(#17186,#17193),.PCURVE_S1.); +#17182 = LINE('',#17183,#17184); +#17183 = CARTESIAN_POINT('',(3.75,-4.65,1.448493415712)); +#17184 = VECTOR('',#17185,1.); +#17185 = DIRECTION('',(1.,0.,0.)); +#17186 = PCURVE('',#16682,#17187); +#17187 = DEFINITIONAL_REPRESENTATION('',(#17188),#17192); +#17188 = LINE('',#17189,#17190); +#17189 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#17190 = VECTOR('',#17191,1.); +#17191 = DIRECTION('',(-1.,5.239163060098E-57)); +#17192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17193 = PCURVE('',#16882,#17194); +#17194 = DEFINITIONAL_REPRESENTATION('',(#17195),#17199); +#17195 = LINE('',#17196,#17197); +#17196 = CARTESIAN_POINT('',(0.,0.)); +#17197 = VECTOR('',#17198,1.); +#17198 = DIRECTION('',(1.,0.)); +#17199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17200 = ORIENTED_EDGE('',*,*,#17201,.F.); +#17201 = EDGE_CURVE('',#17202,#17179,#17204,.T.); +#17202 = VERTEX_POINT('',#17203); +#17203 = CARTESIAN_POINT('',(3.75,-4.65,1.243493415712)); +#17204 = SURFACE_CURVE('',#17205,(#17209,#17216),.PCURVE_S1.); +#17205 = LINE('',#17206,#17207); +#17206 = CARTESIAN_POINT('',(3.75,-4.65,1.243493415712)); +#17207 = VECTOR('',#17208,1.); +#17208 = DIRECTION('',(0.,0.,1.)); +#17209 = PCURVE('',#16682,#17210); +#17210 = DEFINITIONAL_REPRESENTATION('',(#17211),#17215); +#17211 = LINE('',#17212,#17213); +#17212 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#17213 = VECTOR('',#17214,1.); +#17214 = DIRECTION('',(0.,-1.)); +#17215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17216 = PCURVE('',#16854,#17217); +#17217 = DEFINITIONAL_REPRESENTATION('',(#17218),#17222); +#17218 = LINE('',#17219,#17220); +#17219 = CARTESIAN_POINT('',(0.,0.)); +#17220 = VECTOR('',#17221,1.); +#17221 = DIRECTION('',(1.,0.)); +#17222 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17223 = ORIENTED_EDGE('',*,*,#17224,.T.); +#17224 = EDGE_CURVE('',#17202,#17225,#17227,.T.); +#17225 = VERTEX_POINT('',#17226); +#17226 = CARTESIAN_POINT('',(3.811514403236,-4.65,1.243493415712)); +#17227 = SURFACE_CURVE('',#17228,(#17232,#17239),.PCURVE_S1.); +#17228 = LINE('',#17229,#17230); +#17229 = CARTESIAN_POINT('',(3.75,-4.65,1.243493415712)); +#17230 = VECTOR('',#17231,1.); +#17231 = DIRECTION('',(1.,0.,0.)); +#17232 = PCURVE('',#16682,#17233); +#17233 = DEFINITIONAL_REPRESENTATION('',(#17234),#17238); +#17234 = LINE('',#17235,#17236); +#17235 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#17236 = VECTOR('',#17237,1.); +#17237 = DIRECTION('',(-1.,5.239163060098E-57)); +#17238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17239 = PCURVE('',#16826,#17240); +#17240 = DEFINITIONAL_REPRESENTATION('',(#17241),#17245); +#17241 = LINE('',#17242,#17243); +#17242 = CARTESIAN_POINT('',(0.,0.)); +#17243 = VECTOR('',#17244,1.); +#17244 = DIRECTION('',(1.,0.)); +#17245 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17246 = ORIENTED_EDGE('',*,*,#17247,.F.); +#17247 = EDGE_CURVE('',#17248,#17225,#17250,.T.); +#17248 = VERTEX_POINT('',#17249); +#17249 = CARTESIAN_POINT('',(4.719242798382,-4.65,4.075329214403E-02)); +#17250 = SURFACE_CURVE('',#17251,(#17255,#17262),.PCURVE_S1.); +#17251 = LINE('',#17252,#17253); +#17252 = CARTESIAN_POINT('',(4.75,-4.65,0.)); +#17253 = VECTOR('',#17254,1.); +#17254 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#17255 = PCURVE('',#16682,#17256); +#17256 = DEFINITIONAL_REPRESENTATION('',(#17257),#17261); +#17257 = LINE('',#17258,#17259); +#17258 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#17259 = VECTOR('',#17260,1.); +#17260 = DIRECTION('',(0.602406905912,-0.798189150333)); +#17261 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17262 = PCURVE('',#16798,#17263); +#17263 = DEFINITIONAL_REPRESENTATION('',(#17264),#17268); +#17264 = LINE('',#17265,#17266); +#17265 = CARTESIAN_POINT('',(0.,0.)); +#17266 = VECTOR('',#17267,1.); +#17267 = DIRECTION('',(1.,0.)); +#17268 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17269 = ORIENTED_EDGE('',*,*,#17270,.F.); +#17270 = EDGE_CURVE('',#17106,#17248,#17271,.T.); +#17271 = SURFACE_CURVE('',#17272,(#17277,#17288),.PCURVE_S1.); +#17272 = CIRCLE('',#17273,0.1025); +#17273 = AXIS2_PLACEMENT_3D('',#17274,#17275,#17276); +#17274 = CARTESIAN_POINT('',(4.801057186291,-4.65,0.1025)); +#17275 = DIRECTION('',(0.,1.,0.)); +#17276 = DIRECTION('',(0.,0.,1.)); +#17277 = PCURVE('',#16682,#17278); +#17278 = DEFINITIONAL_REPRESENTATION('',(#17279),#17287); +#17279 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17280,#17281,#17282,#17283 + ,#17284,#17285,#17286),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17280 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#17281 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#17282 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#17283 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#17284 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#17285 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#17286 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#17287 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17288 = PCURVE('',#16770,#17289); +#17289 = DEFINITIONAL_REPRESENTATION('',(#17290),#17294); +#17290 = LINE('',#17291,#17292); +#17291 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#17292 = VECTOR('',#17293,1.); +#17293 = DIRECTION('',(1.,0.)); +#17294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17295 = ADVANCED_FACE('',(#17296),#16741,.F.); +#17296 = FACE_BOUND('',#17297,.F.); +#17297 = EDGE_LOOP('',(#17298,#17299,#17300,#17301)); +#17298 = ORIENTED_EDGE('',*,*,#17105,.T.); +#17299 = ORIENTED_EDGE('',*,*,#17079,.T.); +#17300 = ORIENTED_EDGE('',*,*,#16723,.F.); +#17301 = ORIENTED_EDGE('',*,*,#17302,.F.); +#17302 = EDGE_CURVE('',#17106,#16724,#17303,.T.); +#17303 = SURFACE_CURVE('',#17304,(#17308,#17315),.PCURVE_S1.); +#17304 = LINE('',#17305,#17306); +#17305 = CARTESIAN_POINT('',(4.801057186291,-4.65,-1.387778780781E-17)); +#17306 = VECTOR('',#17307,1.); +#17307 = DIRECTION('',(0.,1.,0.)); +#17308 = PCURVE('',#16741,#17309); +#17309 = DEFINITIONAL_REPRESENTATION('',(#17310),#17314); +#17310 = LINE('',#17311,#17312); +#17311 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#17312 = VECTOR('',#17313,1.); +#17313 = DIRECTION('',(0.,1.)); +#17314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17315 = PCURVE('',#16770,#17316); +#17316 = DEFINITIONAL_REPRESENTATION('',(#17317),#17321); +#17317 = LINE('',#17318,#17319); +#17318 = CARTESIAN_POINT('',(0.,0.)); +#17319 = VECTOR('',#17320,1.); +#17320 = DIRECTION('',(0.,1.)); +#17321 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17322 = ADVANCED_FACE('',(#17323),#16770,.T.); +#17323 = FACE_BOUND('',#17324,.T.); +#17324 = EDGE_LOOP('',(#17325,#17326,#17347,#17348)); +#17325 = ORIENTED_EDGE('',*,*,#17270,.T.); +#17326 = ORIENTED_EDGE('',*,*,#17327,.T.); +#17327 = EDGE_CURVE('',#17248,#16754,#17328,.T.); +#17328 = SURFACE_CURVE('',#17329,(#17333,#17340),.PCURVE_S1.); +#17329 = LINE('',#17330,#17331); +#17330 = CARTESIAN_POINT('',(4.719242798382,-4.65,4.075329214403E-02)); +#17331 = VECTOR('',#17332,1.); +#17332 = DIRECTION('',(0.,1.,0.)); +#17333 = PCURVE('',#16770,#17334); +#17334 = DEFINITIONAL_REPRESENTATION('',(#17335),#17339); +#17335 = LINE('',#17336,#17337); +#17336 = CARTESIAN_POINT('',(0.924283178918,0.)); +#17337 = VECTOR('',#17338,1.); +#17338 = DIRECTION('',(0.,1.)); +#17339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17340 = PCURVE('',#16798,#17341); +#17341 = DEFINITIONAL_REPRESENTATION('',(#17342),#17346); +#17342 = LINE('',#17343,#17344); +#17343 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#17344 = VECTOR('',#17345,1.); +#17345 = DIRECTION('',(0.,-1.)); +#17346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17347 = ORIENTED_EDGE('',*,*,#16753,.F.); +#17348 = ORIENTED_EDGE('',*,*,#17302,.F.); +#17349 = ADVANCED_FACE('',(#17350),#16798,.F.); +#17350 = FACE_BOUND('',#17351,.F.); +#17351 = EDGE_LOOP('',(#17352,#17353,#17354,#17355)); +#17352 = ORIENTED_EDGE('',*,*,#17247,.F.); +#17353 = ORIENTED_EDGE('',*,*,#17327,.T.); +#17354 = ORIENTED_EDGE('',*,*,#16782,.T.); +#17355 = ORIENTED_EDGE('',*,*,#17356,.F.); +#17356 = EDGE_CURVE('',#17225,#16783,#17357,.T.); +#17357 = SURFACE_CURVE('',#17358,(#17362,#17368),.PCURVE_S1.); +#17358 = LINE('',#17359,#17360); +#17359 = CARTESIAN_POINT('',(3.811514403236,-4.65,1.243493415712)); +#17360 = VECTOR('',#17361,1.); +#17361 = DIRECTION('',(0.,1.,0.)); +#17362 = PCURVE('',#16798,#17363); +#17363 = DEFINITIONAL_REPRESENTATION('',(#17364),#17367); +#17364 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#17365,#17366),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#17365 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#17366 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#17367 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17368 = PCURVE('',#16826,#17369); +#17369 = DEFINITIONAL_REPRESENTATION('',(#17370),#17373); +#17370 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#17371,#17372),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#17371 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#17372 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#17373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17374 = ADVANCED_FACE('',(#17375),#16826,.F.); +#17375 = FACE_BOUND('',#17376,.F.); +#17376 = EDGE_LOOP('',(#17377,#17378,#17399,#17400)); +#17377 = ORIENTED_EDGE('',*,*,#16810,.F.); +#17378 = ORIENTED_EDGE('',*,*,#17379,.F.); +#17379 = EDGE_CURVE('',#17202,#16811,#17380,.T.); +#17380 = SURFACE_CURVE('',#17381,(#17385,#17392),.PCURVE_S1.); +#17381 = LINE('',#17382,#17383); +#17382 = CARTESIAN_POINT('',(3.75,-4.65,1.243493415712)); +#17383 = VECTOR('',#17384,1.); +#17384 = DIRECTION('',(0.,1.,0.)); +#17385 = PCURVE('',#16826,#17386); +#17386 = DEFINITIONAL_REPRESENTATION('',(#17387),#17391); +#17387 = LINE('',#17388,#17389); +#17388 = CARTESIAN_POINT('',(0.,0.)); +#17389 = VECTOR('',#17390,1.); +#17390 = DIRECTION('',(0.,1.)); +#17391 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17392 = PCURVE('',#16854,#17393); +#17393 = DEFINITIONAL_REPRESENTATION('',(#17394),#17398); +#17394 = LINE('',#17395,#17396); +#17395 = CARTESIAN_POINT('',(0.,0.)); +#17396 = VECTOR('',#17397,1.); +#17397 = DIRECTION('',(0.,-1.)); +#17398 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17399 = ORIENTED_EDGE('',*,*,#17224,.T.); +#17400 = ORIENTED_EDGE('',*,*,#17356,.T.); +#17401 = ADVANCED_FACE('',(#17402),#16854,.F.); +#17402 = FACE_BOUND('',#17403,.T.); +#17403 = EDGE_LOOP('',(#17404,#17405,#17426,#17427)); +#17404 = ORIENTED_EDGE('',*,*,#17201,.T.); +#17405 = ORIENTED_EDGE('',*,*,#17406,.T.); +#17406 = EDGE_CURVE('',#17179,#16839,#17407,.T.); +#17407 = SURFACE_CURVE('',#17408,(#17412,#17419),.PCURVE_S1.); +#17408 = LINE('',#17409,#17410); +#17409 = CARTESIAN_POINT('',(3.75,-4.65,1.448493415712)); +#17410 = VECTOR('',#17411,1.); +#17411 = DIRECTION('',(0.,1.,0.)); +#17412 = PCURVE('',#16854,#17413); +#17413 = DEFINITIONAL_REPRESENTATION('',(#17414),#17418); +#17414 = LINE('',#17415,#17416); +#17415 = CARTESIAN_POINT('',(0.205,0.)); +#17416 = VECTOR('',#17417,1.); +#17417 = DIRECTION('',(0.,-1.)); +#17418 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17419 = PCURVE('',#16882,#17420); +#17420 = DEFINITIONAL_REPRESENTATION('',(#17421),#17425); +#17421 = LINE('',#17422,#17423); +#17422 = CARTESIAN_POINT('',(0.,0.)); +#17423 = VECTOR('',#17424,1.); +#17424 = DIRECTION('',(0.,1.)); +#17425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17426 = ORIENTED_EDGE('',*,*,#16838,.F.); +#17427 = ORIENTED_EDGE('',*,*,#17379,.F.); +#17428 = ADVANCED_FACE('',(#17429),#16943,.T.); +#17429 = FACE_BOUND('',#17430,.T.); +#17430 = EDGE_LOOP('',(#17431,#17432,#17433,#17434)); +#17431 = ORIENTED_EDGE('',*,*,#17131,.F.); +#17432 = ORIENTED_EDGE('',*,*,#17030,.T.); +#17433 = ORIENTED_EDGE('',*,*,#16927,.T.); +#17434 = ORIENTED_EDGE('',*,*,#17435,.F.); +#17435 = EDGE_CURVE('',#17132,#16895,#17436,.T.); +#17436 = SURFACE_CURVE('',#17437,(#17441,#17448),.PCURVE_S1.); +#17437 = LINE('',#17438,#17439); +#17438 = CARTESIAN_POINT('',(3.944385977436,-4.65,1.407740123568)); +#17439 = VECTOR('',#17440,1.); +#17440 = DIRECTION('',(0.,1.,0.)); +#17441 = PCURVE('',#16943,#17442); +#17442 = DEFINITIONAL_REPRESENTATION('',(#17443),#17447); +#17443 = LINE('',#17444,#17445); +#17444 = CARTESIAN_POINT('',(1.608950343812,0.)); +#17445 = VECTOR('',#17446,1.); +#17446 = DIRECTION('',(0.,-1.)); +#17447 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17448 = PCURVE('',#16915,#17449); +#17449 = DEFINITIONAL_REPRESENTATION('',(#17450),#17454); +#17450 = LINE('',#17451,#17452); +#17451 = CARTESIAN_POINT('',(-0.,0.)); +#17452 = VECTOR('',#17453,1.); +#17453 = DIRECTION('',(-0.,1.)); +#17454 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17455 = ADVANCED_FACE('',(#17456),#16882,.T.); +#17456 = FACE_BOUND('',#17457,.T.); +#17457 = EDGE_LOOP('',(#17458,#17459,#17460,#17461)); +#17458 = ORIENTED_EDGE('',*,*,#16866,.F.); +#17459 = ORIENTED_EDGE('',*,*,#17406,.F.); +#17460 = ORIENTED_EDGE('',*,*,#17178,.T.); +#17461 = ORIENTED_EDGE('',*,*,#17462,.T.); +#17462 = EDGE_CURVE('',#17155,#16867,#17463,.T.); +#17463 = SURFACE_CURVE('',#17464,(#17468,#17475),.PCURVE_S1.); +#17464 = LINE('',#17465,#17466); +#17465 = CARTESIAN_POINT('',(3.862571589527,-4.65,1.448493415712)); +#17466 = VECTOR('',#17467,1.); +#17467 = DIRECTION('',(0.,1.,0.)); +#17468 = PCURVE('',#16882,#17469); +#17469 = DEFINITIONAL_REPRESENTATION('',(#17470),#17474); +#17470 = LINE('',#17471,#17472); +#17471 = CARTESIAN_POINT('',(0.112571589527,0.)); +#17472 = VECTOR('',#17473,1.); +#17473 = DIRECTION('',(0.,1.)); +#17474 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17475 = PCURVE('',#16915,#17476); +#17476 = DEFINITIONAL_REPRESENTATION('',(#17477),#17481); +#17477 = LINE('',#17478,#17479); +#17478 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#17479 = VECTOR('',#17480,1.); +#17480 = DIRECTION('',(-0.,1.)); +#17481 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17482 = ADVANCED_FACE('',(#17483),#16915,.T.); +#17483 = FACE_BOUND('',#17484,.F.); +#17484 = EDGE_LOOP('',(#17485,#17486,#17487,#17488)); +#17485 = ORIENTED_EDGE('',*,*,#17154,.T.); +#17486 = ORIENTED_EDGE('',*,*,#17462,.T.); +#17487 = ORIENTED_EDGE('',*,*,#16894,.F.); +#17488 = ORIENTED_EDGE('',*,*,#17435,.F.); +#17489 = MANIFOLD_SOLID_BREP('',#17490); +#17490 = CLOSED_SHELL('',(#17491,#17611,#17894,#17944,#17993,#18187, + #18214,#18241,#18266,#18293,#18320,#18347,#18374)); +#17491 = ADVANCED_FACE('',(#17492),#17506,.T.); +#17492 = FACE_BOUND('',#17493,.T.); +#17493 = EDGE_LOOP('',(#17494,#17529,#17557,#17585)); +#17494 = ORIENTED_EDGE('',*,*,#17495,.F.); +#17495 = EDGE_CURVE('',#17496,#17498,#17500,.T.); +#17496 = VERTEX_POINT('',#17497); +#17497 = CARTESIAN_POINT('',(-5.15,-5.51,0.205)); +#17498 = VERTEX_POINT('',#17499); +#17499 = CARTESIAN_POINT('',(-4.903171558873,-5.51,0.205)); +#17500 = SURFACE_CURVE('',#17501,(#17505,#17517),.PCURVE_S1.); +#17501 = LINE('',#17502,#17503); +#17502 = CARTESIAN_POINT('',(-5.15,-5.51,0.205)); +#17503 = VECTOR('',#17504,1.); +#17504 = DIRECTION('',(1.,0.,0.)); +#17505 = PCURVE('',#17506,#17511); +#17506 = PLANE('',#17507); +#17507 = AXIS2_PLACEMENT_3D('',#17508,#17509,#17510); +#17508 = CARTESIAN_POINT('',(-5.15,-5.92,0.205)); +#17509 = DIRECTION('',(0.,0.,1.)); +#17510 = DIRECTION('',(1.,0.,0.)); +#17511 = DEFINITIONAL_REPRESENTATION('',(#17512),#17516); +#17512 = LINE('',#17513,#17514); +#17513 = CARTESIAN_POINT('',(0.,0.41)); +#17514 = VECTOR('',#17515,1.); +#17515 = DIRECTION('',(1.,0.)); +#17516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17517 = PCURVE('',#17518,#17523); +#17518 = PLANE('',#17519); +#17519 = AXIS2_PLACEMENT_3D('',#17520,#17521,#17522); +#17520 = CARTESIAN_POINT('',(-4.417090085921,-5.51,0.658178315957)); +#17521 = DIRECTION('',(2.295129335893E-29,1.,-1.803075297297E-29)); +#17522 = DIRECTION('',(1.,-2.295129335893E-29,0.)); +#17523 = DEFINITIONAL_REPRESENTATION('',(#17524),#17528); +#17524 = LINE('',#17525,#17526); +#17525 = CARTESIAN_POINT('',(-0.732909914079,0.453178315957)); +#17526 = VECTOR('',#17527,1.); +#17527 = DIRECTION('',(1.,-4.138291009651E-58)); +#17528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17529 = ORIENTED_EDGE('',*,*,#17530,.F.); +#17530 = EDGE_CURVE('',#17531,#17496,#17533,.T.); +#17531 = VERTEX_POINT('',#17532); +#17532 = CARTESIAN_POINT('',(-5.15,-5.92,0.205)); +#17533 = SURFACE_CURVE('',#17534,(#17538,#17545),.PCURVE_S1.); +#17534 = LINE('',#17535,#17536); +#17535 = CARTESIAN_POINT('',(-5.15,-5.92,0.205)); +#17536 = VECTOR('',#17537,1.); +#17537 = DIRECTION('',(0.,1.,0.)); +#17538 = PCURVE('',#17506,#17539); +#17539 = DEFINITIONAL_REPRESENTATION('',(#17540),#17544); +#17540 = LINE('',#17541,#17542); +#17541 = CARTESIAN_POINT('',(0.,0.)); +#17542 = VECTOR('',#17543,1.); +#17543 = DIRECTION('',(0.,1.)); +#17544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17545 = PCURVE('',#17546,#17551); +#17546 = PLANE('',#17547); +#17547 = AXIS2_PLACEMENT_3D('',#17548,#17549,#17550); +#17548 = CARTESIAN_POINT('',(-5.15,-5.92,0.)); +#17549 = DIRECTION('',(1.,0.,0.)); +#17550 = DIRECTION('',(0.,0.,1.)); +#17551 = DEFINITIONAL_REPRESENTATION('',(#17552),#17556); +#17552 = LINE('',#17553,#17554); +#17553 = CARTESIAN_POINT('',(0.205,0.)); +#17554 = VECTOR('',#17555,1.); +#17555 = DIRECTION('',(0.,-1.)); +#17556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17557 = ORIENTED_EDGE('',*,*,#17558,.T.); +#17558 = EDGE_CURVE('',#17531,#17559,#17561,.T.); +#17559 = VERTEX_POINT('',#17560); +#17560 = CARTESIAN_POINT('',(-4.903171558873,-5.92,0.205)); +#17561 = SURFACE_CURVE('',#17562,(#17566,#17573),.PCURVE_S1.); +#17562 = LINE('',#17563,#17564); +#17563 = CARTESIAN_POINT('',(-5.15,-5.92,0.205)); +#17564 = VECTOR('',#17565,1.); +#17565 = DIRECTION('',(1.,0.,0.)); +#17566 = PCURVE('',#17506,#17567); +#17567 = DEFINITIONAL_REPRESENTATION('',(#17568),#17572); +#17568 = LINE('',#17569,#17570); +#17569 = CARTESIAN_POINT('',(0.,0.)); +#17570 = VECTOR('',#17571,1.); +#17571 = DIRECTION('',(1.,0.)); +#17572 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17573 = PCURVE('',#17574,#17579); +#17574 = PLANE('',#17575); +#17575 = AXIS2_PLACEMENT_3D('',#17576,#17577,#17578); +#17576 = CARTESIAN_POINT('',(-4.417090085921,-5.92,0.658178315957)); +#17577 = DIRECTION('',(-8.428188828625E-29,-1.,6.72448401571E-29)); +#17578 = DIRECTION('',(-1.,8.428188828625E-29,0.)); +#17579 = DEFINITIONAL_REPRESENTATION('',(#17580),#17584); +#17580 = LINE('',#17581,#17582); +#17581 = CARTESIAN_POINT('',(0.732909914079,0.453178315957)); +#17582 = VECTOR('',#17583,1.); +#17583 = DIRECTION('',(-1.,-5.667522105948E-57)); +#17584 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17585 = ORIENTED_EDGE('',*,*,#17586,.T.); +#17586 = EDGE_CURVE('',#17559,#17498,#17587,.T.); +#17587 = SURFACE_CURVE('',#17588,(#17592,#17599),.PCURVE_S1.); +#17588 = LINE('',#17589,#17590); +#17589 = CARTESIAN_POINT('',(-4.903171558873,-5.92,0.205)); +#17590 = VECTOR('',#17591,1.); +#17591 = DIRECTION('',(0.,1.,0.)); +#17592 = PCURVE('',#17506,#17593); +#17593 = DEFINITIONAL_REPRESENTATION('',(#17594),#17598); +#17594 = LINE('',#17595,#17596); +#17595 = CARTESIAN_POINT('',(0.246828441127,0.)); +#17596 = VECTOR('',#17597,1.); +#17597 = DIRECTION('',(0.,1.)); +#17598 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17599 = PCURVE('',#17600,#17605); +#17600 = CYLINDRICAL_SURFACE('',#17601,0.1025); +#17601 = AXIS2_PLACEMENT_3D('',#17602,#17603,#17604); +#17602 = CARTESIAN_POINT('',(-4.903171558873,-5.92,0.3075)); +#17603 = DIRECTION('',(0.,1.,0.)); +#17604 = DIRECTION('',(0.,0.,-1.)); +#17605 = DEFINITIONAL_REPRESENTATION('',(#17606),#17610); +#17606 = LINE('',#17607,#17608); +#17607 = CARTESIAN_POINT('',(-0.,0.)); +#17608 = VECTOR('',#17609,1.); +#17609 = DIRECTION('',(-0.,1.)); +#17610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17611 = ADVANCED_FACE('',(#17612),#17518,.T.); +#17612 = FACE_BOUND('',#17613,.T.); +#17613 = EDGE_LOOP('',(#17614,#17644,#17665,#17666,#17694,#17722,#17751, + #17779,#17807,#17835,#17863)); +#17614 = ORIENTED_EDGE('',*,*,#17615,.F.); +#17615 = EDGE_CURVE('',#17616,#17618,#17620,.T.); +#17616 = VERTEX_POINT('',#17617); +#17617 = CARTESIAN_POINT('',(-5.15,-5.51,0.)); +#17618 = VERTEX_POINT('',#17619); +#17619 = CARTESIAN_POINT('',(-4.801057186291,-5.51,-1.387778780781E-17) + ); +#17620 = SURFACE_CURVE('',#17621,(#17625,#17632),.PCURVE_S1.); +#17621 = LINE('',#17622,#17623); +#17622 = CARTESIAN_POINT('',(-5.15,-5.51,0.)); +#17623 = VECTOR('',#17624,1.); +#17624 = DIRECTION('',(1.,0.,0.)); +#17625 = PCURVE('',#17518,#17626); +#17626 = DEFINITIONAL_REPRESENTATION('',(#17627),#17631); +#17627 = LINE('',#17628,#17629); +#17628 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#17629 = VECTOR('',#17630,1.); +#17630 = DIRECTION('',(1.,-4.138291009651E-58)); +#17631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17632 = PCURVE('',#17633,#17638); +#17633 = PLANE('',#17634); +#17634 = AXIS2_PLACEMENT_3D('',#17635,#17636,#17637); +#17635 = CARTESIAN_POINT('',(-5.15,-5.92,0.)); +#17636 = DIRECTION('',(0.,0.,1.)); +#17637 = DIRECTION('',(1.,0.,0.)); +#17638 = DEFINITIONAL_REPRESENTATION('',(#17639),#17643); +#17639 = LINE('',#17640,#17641); +#17640 = CARTESIAN_POINT('',(0.,0.41)); +#17641 = VECTOR('',#17642,1.); +#17642 = DIRECTION('',(1.,0.)); +#17643 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17644 = ORIENTED_EDGE('',*,*,#17645,.T.); +#17645 = EDGE_CURVE('',#17616,#17496,#17646,.T.); +#17646 = SURFACE_CURVE('',#17647,(#17651,#17658),.PCURVE_S1.); +#17647 = LINE('',#17648,#17649); +#17648 = CARTESIAN_POINT('',(-5.15,-5.51,0.)); +#17649 = VECTOR('',#17650,1.); +#17650 = DIRECTION('',(0.,0.,1.)); +#17651 = PCURVE('',#17518,#17652); +#17652 = DEFINITIONAL_REPRESENTATION('',(#17653),#17657); +#17653 = LINE('',#17654,#17655); +#17654 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#17655 = VECTOR('',#17656,1.); +#17656 = DIRECTION('',(0.,-1.)); +#17657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17658 = PCURVE('',#17546,#17659); +#17659 = DEFINITIONAL_REPRESENTATION('',(#17660),#17664); +#17660 = LINE('',#17661,#17662); +#17661 = CARTESIAN_POINT('',(0.,-0.41)); +#17662 = VECTOR('',#17663,1.); +#17663 = DIRECTION('',(1.,0.)); +#17664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17665 = ORIENTED_EDGE('',*,*,#17495,.T.); +#17666 = ORIENTED_EDGE('',*,*,#17667,.T.); +#17667 = EDGE_CURVE('',#17498,#17668,#17670,.T.); +#17668 = VERTEX_POINT('',#17669); +#17669 = CARTESIAN_POINT('',(-4.821357170964,-5.51,0.245753292144)); +#17670 = SURFACE_CURVE('',#17671,(#17676,#17687),.PCURVE_S1.); +#17671 = CIRCLE('',#17672,0.1025); +#17672 = AXIS2_PLACEMENT_3D('',#17673,#17674,#17675); +#17673 = CARTESIAN_POINT('',(-4.903171558873,-5.51,0.3075)); +#17674 = DIRECTION('',(0.,-1.,0.)); +#17675 = DIRECTION('',(0.,0.,1.)); +#17676 = PCURVE('',#17518,#17677); +#17677 = DEFINITIONAL_REPRESENTATION('',(#17678),#17686); +#17678 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17679,#17680,#17681,#17682 + ,#17683,#17684,#17685),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17679 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#17680 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#17681 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#17682 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#17683 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#17684 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#17685 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#17686 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17687 = PCURVE('',#17600,#17688); +#17688 = DEFINITIONAL_REPRESENTATION('',(#17689),#17693); +#17689 = LINE('',#17690,#17691); +#17690 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#17691 = VECTOR('',#17692,1.); +#17692 = DIRECTION('',(-1.,0.)); +#17693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17694 = ORIENTED_EDGE('',*,*,#17695,.T.); +#17695 = EDGE_CURVE('',#17668,#17696,#17698,.T.); +#17696 = VERTEX_POINT('',#17697); +#17697 = CARTESIAN_POINT('',(-3.944385977436,-5.51,1.407740123568)); +#17698 = SURFACE_CURVE('',#17699,(#17703,#17710),.PCURVE_S1.); +#17699 = LINE('',#17700,#17701); +#17700 = CARTESIAN_POINT('',(-4.913628775818,-5.51,0.123493415712)); +#17701 = VECTOR('',#17702,1.); +#17702 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#17703 = PCURVE('',#17518,#17704); +#17704 = DEFINITIONAL_REPRESENTATION('',(#17705),#17709); +#17705 = LINE('',#17706,#17707); +#17706 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#17707 = VECTOR('',#17708,1.); +#17708 = DIRECTION('',(0.602406905912,-0.798189150333)); +#17709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17710 = PCURVE('',#17711,#17716); +#17711 = PLANE('',#17712); +#17712 = AXIS2_PLACEMENT_3D('',#17713,#17714,#17715); +#17713 = CARTESIAN_POINT('',(-4.913628775818,-5.92,0.123493415712)); +#17714 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#17715 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#17716 = DEFINITIONAL_REPRESENTATION('',(#17717),#17721); +#17717 = LINE('',#17718,#17719); +#17718 = CARTESIAN_POINT('',(0.,-0.41)); +#17719 = VECTOR('',#17720,1.); +#17720 = DIRECTION('',(1.,0.)); +#17721 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17722 = ORIENTED_EDGE('',*,*,#17723,.T.); +#17723 = EDGE_CURVE('',#17696,#17724,#17726,.T.); +#17724 = VERTEX_POINT('',#17725); +#17725 = CARTESIAN_POINT('',(-3.862571589527,-5.51,1.448493415712)); +#17726 = SURFACE_CURVE('',#17727,(#17732,#17739),.PCURVE_S1.); +#17727 = CIRCLE('',#17728,0.1025); +#17728 = AXIS2_PLACEMENT_3D('',#17729,#17730,#17731); +#17729 = CARTESIAN_POINT('',(-3.862571589527,-5.51,1.345993415712)); +#17730 = DIRECTION('',(0.,1.,0.)); +#17731 = DIRECTION('',(0.,0.,1.)); +#17732 = PCURVE('',#17518,#17733); +#17733 = DEFINITIONAL_REPRESENTATION('',(#17734),#17738); +#17734 = CIRCLE('',#17735,0.1025); +#17735 = AXIS2_PLACEMENT_2D('',#17736,#17737); +#17736 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#17737 = DIRECTION('',(0.,-1.)); +#17738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17739 = PCURVE('',#17740,#17745); +#17740 = CYLINDRICAL_SURFACE('',#17741,0.1025); +#17741 = AXIS2_PLACEMENT_3D('',#17742,#17743,#17744); +#17742 = CARTESIAN_POINT('',(-3.862571589527,-5.92,1.345993415712)); +#17743 = DIRECTION('',(0.,1.,0.)); +#17744 = DIRECTION('',(-0.798189150333,0.,0.602406905912)); +#17745 = DEFINITIONAL_REPRESENTATION('',(#17746),#17750); +#17746 = LINE('',#17747,#17748); +#17747 = CARTESIAN_POINT('',(-5.358902128262,0.41)); +#17748 = VECTOR('',#17749,1.); +#17749 = DIRECTION('',(1.,0.)); +#17750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17751 = ORIENTED_EDGE('',*,*,#17752,.T.); +#17752 = EDGE_CURVE('',#17724,#17753,#17755,.T.); +#17753 = VERTEX_POINT('',#17754); +#17754 = CARTESIAN_POINT('',(-3.75,-5.51,1.448493415712)); +#17755 = SURFACE_CURVE('',#17756,(#17760,#17767),.PCURVE_S1.); +#17756 = LINE('',#17757,#17758); +#17757 = CARTESIAN_POINT('',(-3.913628775818,-5.51,1.448493415712)); +#17758 = VECTOR('',#17759,1.); +#17759 = DIRECTION('',(1.,0.,0.)); +#17760 = PCURVE('',#17518,#17761); +#17761 = DEFINITIONAL_REPRESENTATION('',(#17762),#17766); +#17762 = LINE('',#17763,#17764); +#17763 = CARTESIAN_POINT('',(0.503461310102,-0.790315099755)); +#17764 = VECTOR('',#17765,1.); +#17765 = DIRECTION('',(1.,-4.138291009651E-58)); +#17766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17767 = PCURVE('',#17768,#17773); +#17768 = PLANE('',#17769); +#17769 = AXIS2_PLACEMENT_3D('',#17770,#17771,#17772); +#17770 = CARTESIAN_POINT('',(-3.913628775818,-5.92,1.448493415712)); +#17771 = DIRECTION('',(0.,0.,1.)); +#17772 = DIRECTION('',(1.,0.,0.)); +#17773 = DEFINITIONAL_REPRESENTATION('',(#17774),#17778); +#17774 = LINE('',#17775,#17776); +#17775 = CARTESIAN_POINT('',(0.,0.41)); +#17776 = VECTOR('',#17777,1.); +#17777 = DIRECTION('',(1.,0.)); +#17778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17779 = ORIENTED_EDGE('',*,*,#17780,.F.); +#17780 = EDGE_CURVE('',#17781,#17753,#17783,.T.); +#17781 = VERTEX_POINT('',#17782); +#17782 = CARTESIAN_POINT('',(-3.75,-5.51,1.243493415712)); +#17783 = SURFACE_CURVE('',#17784,(#17788,#17795),.PCURVE_S1.); +#17784 = LINE('',#17785,#17786); +#17785 = CARTESIAN_POINT('',(-3.75,-5.51,1.243493415712)); +#17786 = VECTOR('',#17787,1.); +#17787 = DIRECTION('',(0.,0.,1.)); +#17788 = PCURVE('',#17518,#17789); +#17789 = DEFINITIONAL_REPRESENTATION('',(#17790),#17794); +#17790 = LINE('',#17791,#17792); +#17791 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#17792 = VECTOR('',#17793,1.); +#17793 = DIRECTION('',(0.,-1.)); +#17794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17795 = PCURVE('',#17796,#17801); +#17796 = PLANE('',#17797); +#17797 = AXIS2_PLACEMENT_3D('',#17798,#17799,#17800); +#17798 = CARTESIAN_POINT('',(-3.75,-5.92,1.243493415712)); +#17799 = DIRECTION('',(1.,0.,0.)); +#17800 = DIRECTION('',(0.,0.,1.)); +#17801 = DEFINITIONAL_REPRESENTATION('',(#17802),#17806); +#17802 = LINE('',#17803,#17804); +#17803 = CARTESIAN_POINT('',(0.,-0.41)); +#17804 = VECTOR('',#17805,1.); +#17805 = DIRECTION('',(1.,0.)); +#17806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17807 = ORIENTED_EDGE('',*,*,#17808,.F.); +#17808 = EDGE_CURVE('',#17809,#17781,#17811,.T.); +#17809 = VERTEX_POINT('',#17810); +#17810 = CARTESIAN_POINT('',(-3.811514403236,-5.51,1.243493415712)); +#17811 = SURFACE_CURVE('',#17812,(#17816,#17823),.PCURVE_S1.); +#17812 = LINE('',#17813,#17814); +#17813 = CARTESIAN_POINT('',(-3.913628775818,-5.51,1.243493415712)); +#17814 = VECTOR('',#17815,1.); +#17815 = DIRECTION('',(1.,0.,0.)); +#17816 = PCURVE('',#17518,#17817); +#17817 = DEFINITIONAL_REPRESENTATION('',(#17818),#17822); +#17818 = LINE('',#17819,#17820); +#17819 = CARTESIAN_POINT('',(0.503461310102,-0.585315099755)); +#17820 = VECTOR('',#17821,1.); +#17821 = DIRECTION('',(1.,-4.138291009651E-58)); +#17822 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17823 = PCURVE('',#17824,#17829); +#17824 = PLANE('',#17825); +#17825 = AXIS2_PLACEMENT_3D('',#17826,#17827,#17828); +#17826 = CARTESIAN_POINT('',(-3.913628775818,-5.92,1.243493415712)); +#17827 = DIRECTION('',(0.,0.,1.)); +#17828 = DIRECTION('',(1.,0.,0.)); +#17829 = DEFINITIONAL_REPRESENTATION('',(#17830),#17834); +#17830 = LINE('',#17831,#17832); +#17831 = CARTESIAN_POINT('',(0.,0.41)); +#17832 = VECTOR('',#17833,1.); +#17833 = DIRECTION('',(1.,0.)); +#17834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17835 = ORIENTED_EDGE('',*,*,#17836,.F.); +#17836 = EDGE_CURVE('',#17837,#17809,#17839,.T.); +#17837 = VERTEX_POINT('',#17838); +#17838 = CARTESIAN_POINT('',(-4.719242798382,-5.51,4.075329214403E-02)); +#17839 = SURFACE_CURVE('',#17840,(#17844,#17851),.PCURVE_S1.); +#17840 = LINE('',#17841,#17842); +#17841 = CARTESIAN_POINT('',(-4.75,-5.51,0.)); +#17842 = VECTOR('',#17843,1.); +#17843 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#17844 = PCURVE('',#17518,#17845); +#17845 = DEFINITIONAL_REPRESENTATION('',(#17846),#17850); +#17846 = LINE('',#17847,#17848); +#17847 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#17848 = VECTOR('',#17849,1.); +#17849 = DIRECTION('',(0.602406905912,-0.798189150333)); +#17850 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17851 = PCURVE('',#17852,#17857); +#17852 = PLANE('',#17853); +#17853 = AXIS2_PLACEMENT_3D('',#17854,#17855,#17856); +#17854 = CARTESIAN_POINT('',(-4.75,-5.92,0.)); +#17855 = DIRECTION('',(0.798189150333,0.,-0.602406905912)); +#17856 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#17857 = DEFINITIONAL_REPRESENTATION('',(#17858),#17862); +#17858 = LINE('',#17859,#17860); +#17859 = CARTESIAN_POINT('',(0.,-0.41)); +#17860 = VECTOR('',#17861,1.); +#17861 = DIRECTION('',(1.,0.)); +#17862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17863 = ORIENTED_EDGE('',*,*,#17864,.F.); +#17864 = EDGE_CURVE('',#17618,#17837,#17865,.T.); +#17865 = SURFACE_CURVE('',#17866,(#17871,#17882),.PCURVE_S1.); +#17866 = CIRCLE('',#17867,0.1025); +#17867 = AXIS2_PLACEMENT_3D('',#17868,#17869,#17870); +#17868 = CARTESIAN_POINT('',(-4.801057186291,-5.51,0.1025)); +#17869 = DIRECTION('',(0.,-1.,0.)); +#17870 = DIRECTION('',(0.,0.,1.)); +#17871 = PCURVE('',#17518,#17872); +#17872 = DEFINITIONAL_REPRESENTATION('',(#17873),#17881); +#17873 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#17874,#17875,#17876,#17877 + ,#17878,#17879,#17880),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#17874 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#17875 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#17876 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#17877 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#17878 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#17879 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#17880 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#17881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17882 = PCURVE('',#17883,#17888); +#17883 = CYLINDRICAL_SURFACE('',#17884,0.1025); +#17884 = AXIS2_PLACEMENT_3D('',#17885,#17886,#17887); +#17885 = CARTESIAN_POINT('',(-4.801057186291,-5.92,0.1025)); +#17886 = DIRECTION('',(0.,1.,0.)); +#17887 = DIRECTION('',(0.,0.,-1.)); +#17888 = DEFINITIONAL_REPRESENTATION('',(#17889),#17893); +#17889 = LINE('',#17890,#17891); +#17890 = CARTESIAN_POINT('',(3.14159265359,0.41)); +#17891 = VECTOR('',#17892,1.); +#17892 = DIRECTION('',(-1.,0.)); +#17893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17894 = ADVANCED_FACE('',(#17895),#17600,.F.); +#17895 = FACE_BOUND('',#17896,.T.); +#17896 = EDGE_LOOP('',(#17897,#17921,#17942,#17943)); +#17897 = ORIENTED_EDGE('',*,*,#17898,.T.); +#17898 = EDGE_CURVE('',#17559,#17899,#17901,.T.); +#17899 = VERTEX_POINT('',#17900); +#17900 = CARTESIAN_POINT('',(-4.821357170964,-5.92,0.245753292144)); +#17901 = SURFACE_CURVE('',#17902,(#17907,#17914),.PCURVE_S1.); +#17902 = CIRCLE('',#17903,0.1025); +#17903 = AXIS2_PLACEMENT_3D('',#17904,#17905,#17906); +#17904 = CARTESIAN_POINT('',(-4.903171558873,-5.92,0.3075)); +#17905 = DIRECTION('',(0.,-1.,0.)); +#17906 = DIRECTION('',(0.,0.,1.)); +#17907 = PCURVE('',#17600,#17908); +#17908 = DEFINITIONAL_REPRESENTATION('',(#17909),#17913); +#17909 = LINE('',#17910,#17911); +#17910 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#17911 = VECTOR('',#17912,1.); +#17912 = DIRECTION('',(-1.,0.)); +#17913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17914 = PCURVE('',#17574,#17915); +#17915 = DEFINITIONAL_REPRESENTATION('',(#17916),#17920); +#17916 = CIRCLE('',#17917,0.1025); +#17917 = AXIS2_PLACEMENT_2D('',#17918,#17919); +#17918 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#17919 = DIRECTION('',(0.,-1.)); +#17920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17921 = ORIENTED_EDGE('',*,*,#17922,.T.); +#17922 = EDGE_CURVE('',#17899,#17668,#17923,.T.); +#17923 = SURFACE_CURVE('',#17924,(#17928,#17935),.PCURVE_S1.); +#17924 = LINE('',#17925,#17926); +#17925 = CARTESIAN_POINT('',(-4.821357170964,-5.92,0.245753292144)); +#17926 = VECTOR('',#17927,1.); +#17927 = DIRECTION('',(0.,1.,0.)); +#17928 = PCURVE('',#17600,#17929); +#17929 = DEFINITIONAL_REPRESENTATION('',(#17930),#17934); +#17930 = LINE('',#17931,#17932); +#17931 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#17932 = VECTOR('',#17933,1.); +#17933 = DIRECTION('',(-0.,1.)); +#17934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17935 = PCURVE('',#17711,#17936); +#17936 = DEFINITIONAL_REPRESENTATION('',(#17937),#17941); +#17937 = LINE('',#17938,#17939); +#17938 = CARTESIAN_POINT('',(0.153171558873,0.)); +#17939 = VECTOR('',#17940,1.); +#17940 = DIRECTION('',(0.,-1.)); +#17941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17942 = ORIENTED_EDGE('',*,*,#17667,.F.); +#17943 = ORIENTED_EDGE('',*,*,#17586,.F.); +#17944 = ADVANCED_FACE('',(#17945),#17546,.F.); +#17945 = FACE_BOUND('',#17946,.F.); +#17946 = EDGE_LOOP('',(#17947,#17970,#17991,#17992)); +#17947 = ORIENTED_EDGE('',*,*,#17948,.F.); +#17948 = EDGE_CURVE('',#17949,#17531,#17951,.T.); +#17949 = VERTEX_POINT('',#17950); +#17950 = CARTESIAN_POINT('',(-5.15,-5.92,0.)); +#17951 = SURFACE_CURVE('',#17952,(#17956,#17963),.PCURVE_S1.); +#17952 = LINE('',#17953,#17954); +#17953 = CARTESIAN_POINT('',(-5.15,-5.92,0.)); +#17954 = VECTOR('',#17955,1.); +#17955 = DIRECTION('',(0.,0.,1.)); +#17956 = PCURVE('',#17546,#17957); +#17957 = DEFINITIONAL_REPRESENTATION('',(#17958),#17962); +#17958 = LINE('',#17959,#17960); +#17959 = CARTESIAN_POINT('',(0.,0.)); +#17960 = VECTOR('',#17961,1.); +#17961 = DIRECTION('',(1.,0.)); +#17962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17963 = PCURVE('',#17574,#17964); +#17964 = DEFINITIONAL_REPRESENTATION('',(#17965),#17969); +#17965 = LINE('',#17966,#17967); +#17966 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#17967 = VECTOR('',#17968,1.); +#17968 = DIRECTION('',(0.,-1.)); +#17969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17970 = ORIENTED_EDGE('',*,*,#17971,.T.); +#17971 = EDGE_CURVE('',#17949,#17616,#17972,.T.); +#17972 = SURFACE_CURVE('',#17973,(#17977,#17984),.PCURVE_S1.); +#17973 = LINE('',#17974,#17975); +#17974 = CARTESIAN_POINT('',(-5.15,-5.92,0.)); +#17975 = VECTOR('',#17976,1.); +#17976 = DIRECTION('',(0.,1.,0.)); +#17977 = PCURVE('',#17546,#17978); +#17978 = DEFINITIONAL_REPRESENTATION('',(#17979),#17983); +#17979 = LINE('',#17980,#17981); +#17980 = CARTESIAN_POINT('',(0.,0.)); +#17981 = VECTOR('',#17982,1.); +#17982 = DIRECTION('',(0.,-1.)); +#17983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17984 = PCURVE('',#17633,#17985); +#17985 = DEFINITIONAL_REPRESENTATION('',(#17986),#17990); +#17986 = LINE('',#17987,#17988); +#17987 = CARTESIAN_POINT('',(0.,0.)); +#17988 = VECTOR('',#17989,1.); +#17989 = DIRECTION('',(0.,1.)); +#17990 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#17991 = ORIENTED_EDGE('',*,*,#17645,.T.); +#17992 = ORIENTED_EDGE('',*,*,#17530,.F.); +#17993 = ADVANCED_FACE('',(#17994),#17574,.T.); +#17994 = FACE_BOUND('',#17995,.T.); +#17995 = EDGE_LOOP('',(#17996,#18019,#18043,#18066,#18089,#18112,#18135, + #18163,#18184,#18185,#18186)); +#17996 = ORIENTED_EDGE('',*,*,#17997,.T.); +#17997 = EDGE_CURVE('',#17949,#17998,#18000,.T.); +#17998 = VERTEX_POINT('',#17999); +#17999 = CARTESIAN_POINT('',(-4.801057186291,-5.92,-1.387778780781E-17) + ); +#18000 = SURFACE_CURVE('',#18001,(#18005,#18012),.PCURVE_S1.); +#18001 = LINE('',#18002,#18003); +#18002 = CARTESIAN_POINT('',(-5.15,-5.92,0.)); +#18003 = VECTOR('',#18004,1.); +#18004 = DIRECTION('',(1.,0.,0.)); +#18005 = PCURVE('',#17574,#18006); +#18006 = DEFINITIONAL_REPRESENTATION('',(#18007),#18011); +#18007 = LINE('',#18008,#18009); +#18008 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#18009 = VECTOR('',#18010,1.); +#18010 = DIRECTION('',(-1.,-5.667522105948E-57)); +#18011 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18012 = PCURVE('',#17633,#18013); +#18013 = DEFINITIONAL_REPRESENTATION('',(#18014),#18018); +#18014 = LINE('',#18015,#18016); +#18015 = CARTESIAN_POINT('',(0.,0.)); +#18016 = VECTOR('',#18017,1.); +#18017 = DIRECTION('',(1.,0.)); +#18018 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18019 = ORIENTED_EDGE('',*,*,#18020,.T.); +#18020 = EDGE_CURVE('',#17998,#18021,#18023,.T.); +#18021 = VERTEX_POINT('',#18022); +#18022 = CARTESIAN_POINT('',(-4.719242798382,-5.92,4.075329214403E-02)); +#18023 = SURFACE_CURVE('',#18024,(#18029,#18036),.PCURVE_S1.); +#18024 = CIRCLE('',#18025,0.1025); +#18025 = AXIS2_PLACEMENT_3D('',#18026,#18027,#18028); +#18026 = CARTESIAN_POINT('',(-4.801057186291,-5.92,0.1025)); +#18027 = DIRECTION('',(0.,-1.,0.)); +#18028 = DIRECTION('',(0.,0.,1.)); +#18029 = PCURVE('',#17574,#18030); +#18030 = DEFINITIONAL_REPRESENTATION('',(#18031),#18035); +#18031 = CIRCLE('',#18032,0.1025); +#18032 = AXIS2_PLACEMENT_2D('',#18033,#18034); +#18033 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#18034 = DIRECTION('',(0.,-1.)); +#18035 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18036 = PCURVE('',#17883,#18037); +#18037 = DEFINITIONAL_REPRESENTATION('',(#18038),#18042); +#18038 = LINE('',#18039,#18040); +#18039 = CARTESIAN_POINT('',(3.14159265359,1.7763568394E-15)); +#18040 = VECTOR('',#18041,1.); +#18041 = DIRECTION('',(-1.,0.)); +#18042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18043 = ORIENTED_EDGE('',*,*,#18044,.T.); +#18044 = EDGE_CURVE('',#18021,#18045,#18047,.T.); +#18045 = VERTEX_POINT('',#18046); +#18046 = CARTESIAN_POINT('',(-3.811514403236,-5.92,1.243493415712)); +#18047 = SURFACE_CURVE('',#18048,(#18052,#18059),.PCURVE_S1.); +#18048 = LINE('',#18049,#18050); +#18049 = CARTESIAN_POINT('',(-4.75,-5.92,0.)); +#18050 = VECTOR('',#18051,1.); +#18051 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#18052 = PCURVE('',#17574,#18053); +#18053 = DEFINITIONAL_REPRESENTATION('',(#18054),#18058); +#18054 = LINE('',#18055,#18056); +#18055 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#18056 = VECTOR('',#18057,1.); +#18057 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#18058 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18059 = PCURVE('',#17852,#18060); +#18060 = DEFINITIONAL_REPRESENTATION('',(#18061),#18065); +#18061 = LINE('',#18062,#18063); +#18062 = CARTESIAN_POINT('',(0.,0.)); +#18063 = VECTOR('',#18064,1.); +#18064 = DIRECTION('',(1.,0.)); +#18065 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18066 = ORIENTED_EDGE('',*,*,#18067,.T.); +#18067 = EDGE_CURVE('',#18045,#18068,#18070,.T.); +#18068 = VERTEX_POINT('',#18069); +#18069 = CARTESIAN_POINT('',(-3.75,-5.92,1.243493415712)); +#18070 = SURFACE_CURVE('',#18071,(#18075,#18082),.PCURVE_S1.); +#18071 = LINE('',#18072,#18073); +#18072 = CARTESIAN_POINT('',(-3.913628775818,-5.92,1.243493415712)); +#18073 = VECTOR('',#18074,1.); +#18074 = DIRECTION('',(1.,0.,0.)); +#18075 = PCURVE('',#17574,#18076); +#18076 = DEFINITIONAL_REPRESENTATION('',(#18077),#18081); +#18077 = LINE('',#18078,#18079); +#18078 = CARTESIAN_POINT('',(-0.503461310102,-0.585315099755)); +#18079 = VECTOR('',#18080,1.); +#18080 = DIRECTION('',(-1.,-5.667522105948E-57)); +#18081 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18082 = PCURVE('',#17824,#18083); +#18083 = DEFINITIONAL_REPRESENTATION('',(#18084),#18088); +#18084 = LINE('',#18085,#18086); +#18085 = CARTESIAN_POINT('',(0.,0.)); +#18086 = VECTOR('',#18087,1.); +#18087 = DIRECTION('',(1.,0.)); +#18088 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18089 = ORIENTED_EDGE('',*,*,#18090,.T.); +#18090 = EDGE_CURVE('',#18068,#18091,#18093,.T.); +#18091 = VERTEX_POINT('',#18092); +#18092 = CARTESIAN_POINT('',(-3.75,-5.92,1.448493415712)); +#18093 = SURFACE_CURVE('',#18094,(#18098,#18105),.PCURVE_S1.); +#18094 = LINE('',#18095,#18096); +#18095 = CARTESIAN_POINT('',(-3.75,-5.92,1.243493415712)); +#18096 = VECTOR('',#18097,1.); +#18097 = DIRECTION('',(0.,0.,1.)); +#18098 = PCURVE('',#17574,#18099); +#18099 = DEFINITIONAL_REPRESENTATION('',(#18100),#18104); +#18100 = LINE('',#18101,#18102); +#18101 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#18102 = VECTOR('',#18103,1.); +#18103 = DIRECTION('',(0.,-1.)); +#18104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18105 = PCURVE('',#17796,#18106); +#18106 = DEFINITIONAL_REPRESENTATION('',(#18107),#18111); +#18107 = LINE('',#18108,#18109); +#18108 = CARTESIAN_POINT('',(0.,0.)); +#18109 = VECTOR('',#18110,1.); +#18110 = DIRECTION('',(1.,0.)); +#18111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18112 = ORIENTED_EDGE('',*,*,#18113,.F.); +#18113 = EDGE_CURVE('',#18114,#18091,#18116,.T.); +#18114 = VERTEX_POINT('',#18115); +#18115 = CARTESIAN_POINT('',(-3.862571589527,-5.92,1.448493415712)); +#18116 = SURFACE_CURVE('',#18117,(#18121,#18128),.PCURVE_S1.); +#18117 = LINE('',#18118,#18119); +#18118 = CARTESIAN_POINT('',(-3.913628775818,-5.92,1.448493415712)); +#18119 = VECTOR('',#18120,1.); +#18120 = DIRECTION('',(1.,0.,0.)); +#18121 = PCURVE('',#17574,#18122); +#18122 = DEFINITIONAL_REPRESENTATION('',(#18123),#18127); +#18123 = LINE('',#18124,#18125); +#18124 = CARTESIAN_POINT('',(-0.503461310102,-0.790315099755)); +#18125 = VECTOR('',#18126,1.); +#18126 = DIRECTION('',(-1.,-5.667522105948E-57)); +#18127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18128 = PCURVE('',#17768,#18129); +#18129 = DEFINITIONAL_REPRESENTATION('',(#18130),#18134); +#18130 = LINE('',#18131,#18132); +#18131 = CARTESIAN_POINT('',(0.,0.)); +#18132 = VECTOR('',#18133,1.); +#18133 = DIRECTION('',(1.,0.)); +#18134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18135 = ORIENTED_EDGE('',*,*,#18136,.F.); +#18136 = EDGE_CURVE('',#18137,#18114,#18139,.T.); +#18137 = VERTEX_POINT('',#18138); +#18138 = CARTESIAN_POINT('',(-3.944385977436,-5.92,1.407740123568)); +#18139 = SURFACE_CURVE('',#18140,(#18145,#18156),.PCURVE_S1.); +#18140 = CIRCLE('',#18141,0.1025); +#18141 = AXIS2_PLACEMENT_3D('',#18142,#18143,#18144); +#18142 = CARTESIAN_POINT('',(-3.862571589527,-5.92,1.345993415712)); +#18143 = DIRECTION('',(0.,1.,0.)); +#18144 = DIRECTION('',(0.,0.,1.)); +#18145 = PCURVE('',#17574,#18146); +#18146 = DEFINITIONAL_REPRESENTATION('',(#18147),#18155); +#18147 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#18148,#18149,#18150,#18151 + ,#18152,#18153,#18154),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#18148 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#18149 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#18150 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#18151 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#18152 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#18153 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#18154 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#18155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18156 = PCURVE('',#17740,#18157); +#18157 = DEFINITIONAL_REPRESENTATION('',(#18158),#18162); +#18158 = LINE('',#18159,#18160); +#18159 = CARTESIAN_POINT('',(-5.358902128262,1.7763568394E-15)); +#18160 = VECTOR('',#18161,1.); +#18161 = DIRECTION('',(1.,0.)); +#18162 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18163 = ORIENTED_EDGE('',*,*,#18164,.F.); +#18164 = EDGE_CURVE('',#17899,#18137,#18165,.T.); +#18165 = SURFACE_CURVE('',#18166,(#18170,#18177),.PCURVE_S1.); +#18166 = LINE('',#18167,#18168); +#18167 = CARTESIAN_POINT('',(-4.913628775818,-5.92,0.123493415712)); +#18168 = VECTOR('',#18169,1.); +#18169 = DIRECTION('',(0.602406905912,0.,0.798189150333)); +#18170 = PCURVE('',#17574,#18171); +#18171 = DEFINITIONAL_REPRESENTATION('',(#18172),#18176); +#18172 = LINE('',#18173,#18174); +#18173 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#18174 = VECTOR('',#18175,1.); +#18175 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#18176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18177 = PCURVE('',#17711,#18178); +#18178 = DEFINITIONAL_REPRESENTATION('',(#18179),#18183); +#18179 = LINE('',#18180,#18181); +#18180 = CARTESIAN_POINT('',(0.,0.)); +#18181 = VECTOR('',#18182,1.); +#18182 = DIRECTION('',(1.,0.)); +#18183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18184 = ORIENTED_EDGE('',*,*,#17898,.F.); +#18185 = ORIENTED_EDGE('',*,*,#17558,.F.); +#18186 = ORIENTED_EDGE('',*,*,#17948,.F.); +#18187 = ADVANCED_FACE('',(#18188),#17633,.F.); +#18188 = FACE_BOUND('',#18189,.F.); +#18189 = EDGE_LOOP('',(#18190,#18191,#18192,#18193)); +#18190 = ORIENTED_EDGE('',*,*,#17615,.F.); +#18191 = ORIENTED_EDGE('',*,*,#17971,.F.); +#18192 = ORIENTED_EDGE('',*,*,#17997,.T.); +#18193 = ORIENTED_EDGE('',*,*,#18194,.T.); +#18194 = EDGE_CURVE('',#17998,#17618,#18195,.T.); +#18195 = SURFACE_CURVE('',#18196,(#18200,#18207),.PCURVE_S1.); +#18196 = LINE('',#18197,#18198); +#18197 = CARTESIAN_POINT('',(-4.801057186291,-5.92,-1.387778780781E-17) + ); +#18198 = VECTOR('',#18199,1.); +#18199 = DIRECTION('',(0.,1.,0.)); +#18200 = PCURVE('',#17633,#18201); +#18201 = DEFINITIONAL_REPRESENTATION('',(#18202),#18206); +#18202 = LINE('',#18203,#18204); +#18203 = CARTESIAN_POINT('',(0.348942813709,0.)); +#18204 = VECTOR('',#18205,1.); +#18205 = DIRECTION('',(0.,1.)); +#18206 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18207 = PCURVE('',#17883,#18208); +#18208 = DEFINITIONAL_REPRESENTATION('',(#18209),#18213); +#18209 = LINE('',#18210,#18211); +#18210 = CARTESIAN_POINT('',(-0.,0.)); +#18211 = VECTOR('',#18212,1.); +#18212 = DIRECTION('',(-0.,1.)); +#18213 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18214 = ADVANCED_FACE('',(#18215),#17883,.T.); +#18215 = FACE_BOUND('',#18216,.F.); +#18216 = EDGE_LOOP('',(#18217,#18218,#18239,#18240)); +#18217 = ORIENTED_EDGE('',*,*,#18020,.T.); +#18218 = ORIENTED_EDGE('',*,*,#18219,.T.); +#18219 = EDGE_CURVE('',#18021,#17837,#18220,.T.); +#18220 = SURFACE_CURVE('',#18221,(#18225,#18232),.PCURVE_S1.); +#18221 = LINE('',#18222,#18223); +#18222 = CARTESIAN_POINT('',(-4.719242798382,-5.92,4.075329214403E-02)); +#18223 = VECTOR('',#18224,1.); +#18224 = DIRECTION('',(0.,1.,0.)); +#18225 = PCURVE('',#17883,#18226); +#18226 = DEFINITIONAL_REPRESENTATION('',(#18227),#18231); +#18227 = LINE('',#18228,#18229); +#18228 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#18229 = VECTOR('',#18230,1.); +#18230 = DIRECTION('',(-0.,1.)); +#18231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18232 = PCURVE('',#17852,#18233); +#18233 = DEFINITIONAL_REPRESENTATION('',(#18234),#18238); +#18234 = LINE('',#18235,#18236); +#18235 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#18236 = VECTOR('',#18237,1.); +#18237 = DIRECTION('',(0.,-1.)); +#18238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18239 = ORIENTED_EDGE('',*,*,#17864,.F.); +#18240 = ORIENTED_EDGE('',*,*,#18194,.F.); +#18241 = ADVANCED_FACE('',(#18242),#17852,.T.); +#18242 = FACE_BOUND('',#18243,.T.); +#18243 = EDGE_LOOP('',(#18244,#18245,#18246,#18247)); +#18244 = ORIENTED_EDGE('',*,*,#18044,.F.); +#18245 = ORIENTED_EDGE('',*,*,#18219,.T.); +#18246 = ORIENTED_EDGE('',*,*,#17836,.T.); +#18247 = ORIENTED_EDGE('',*,*,#18248,.F.); +#18248 = EDGE_CURVE('',#18045,#17809,#18249,.T.); +#18249 = SURFACE_CURVE('',#18250,(#18254,#18260),.PCURVE_S1.); +#18250 = LINE('',#18251,#18252); +#18251 = CARTESIAN_POINT('',(-3.811514403236,-5.92,1.243493415712)); +#18252 = VECTOR('',#18253,1.); +#18253 = DIRECTION('',(0.,1.,0.)); +#18254 = PCURVE('',#17852,#18255); +#18255 = DEFINITIONAL_REPRESENTATION('',(#18256),#18259); +#18256 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#18257,#18258),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#18257 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#18258 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#18259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18260 = PCURVE('',#17824,#18261); +#18261 = DEFINITIONAL_REPRESENTATION('',(#18262),#18265); +#18262 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#18263,#18264),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#18263 = CARTESIAN_POINT('',(0.102114372582,-4.1E-02)); +#18264 = CARTESIAN_POINT('',(0.102114372582,0.451)); +#18265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18266 = ADVANCED_FACE('',(#18267),#17824,.F.); +#18267 = FACE_BOUND('',#18268,.F.); +#18268 = EDGE_LOOP('',(#18269,#18270,#18271,#18272)); +#18269 = ORIENTED_EDGE('',*,*,#17808,.F.); +#18270 = ORIENTED_EDGE('',*,*,#18248,.F.); +#18271 = ORIENTED_EDGE('',*,*,#18067,.T.); +#18272 = ORIENTED_EDGE('',*,*,#18273,.T.); +#18273 = EDGE_CURVE('',#18068,#17781,#18274,.T.); +#18274 = SURFACE_CURVE('',#18275,(#18279,#18286),.PCURVE_S1.); +#18275 = LINE('',#18276,#18277); +#18276 = CARTESIAN_POINT('',(-3.75,-5.92,1.243493415712)); +#18277 = VECTOR('',#18278,1.); +#18278 = DIRECTION('',(0.,1.,0.)); +#18279 = PCURVE('',#17824,#18280); +#18280 = DEFINITIONAL_REPRESENTATION('',(#18281),#18285); +#18281 = LINE('',#18282,#18283); +#18282 = CARTESIAN_POINT('',(0.163628775818,0.)); +#18283 = VECTOR('',#18284,1.); +#18284 = DIRECTION('',(0.,1.)); +#18285 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18286 = PCURVE('',#17796,#18287); +#18287 = DEFINITIONAL_REPRESENTATION('',(#18288),#18292); +#18288 = LINE('',#18289,#18290); +#18289 = CARTESIAN_POINT('',(0.,0.)); +#18290 = VECTOR('',#18291,1.); +#18291 = DIRECTION('',(0.,-1.)); +#18292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18293 = ADVANCED_FACE('',(#18294),#17796,.T.); +#18294 = FACE_BOUND('',#18295,.T.); +#18295 = EDGE_LOOP('',(#18296,#18297,#18298,#18299)); +#18296 = ORIENTED_EDGE('',*,*,#18090,.F.); +#18297 = ORIENTED_EDGE('',*,*,#18273,.T.); +#18298 = ORIENTED_EDGE('',*,*,#17780,.T.); +#18299 = ORIENTED_EDGE('',*,*,#18300,.F.); +#18300 = EDGE_CURVE('',#18091,#17753,#18301,.T.); +#18301 = SURFACE_CURVE('',#18302,(#18306,#18313),.PCURVE_S1.); +#18302 = LINE('',#18303,#18304); +#18303 = CARTESIAN_POINT('',(-3.75,-5.92,1.448493415712)); +#18304 = VECTOR('',#18305,1.); +#18305 = DIRECTION('',(0.,1.,0.)); +#18306 = PCURVE('',#17796,#18307); +#18307 = DEFINITIONAL_REPRESENTATION('',(#18308),#18312); +#18308 = LINE('',#18309,#18310); +#18309 = CARTESIAN_POINT('',(0.205,0.)); +#18310 = VECTOR('',#18311,1.); +#18311 = DIRECTION('',(0.,-1.)); +#18312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18313 = PCURVE('',#17768,#18314); +#18314 = DEFINITIONAL_REPRESENTATION('',(#18315),#18319); +#18315 = LINE('',#18316,#18317); +#18316 = CARTESIAN_POINT('',(0.163628775818,0.)); +#18317 = VECTOR('',#18318,1.); +#18318 = DIRECTION('',(0.,1.)); +#18319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18320 = ADVANCED_FACE('',(#18321),#17711,.F.); +#18321 = FACE_BOUND('',#18322,.F.); +#18322 = EDGE_LOOP('',(#18323,#18324,#18325,#18326)); +#18323 = ORIENTED_EDGE('',*,*,#18164,.F.); +#18324 = ORIENTED_EDGE('',*,*,#17922,.T.); +#18325 = ORIENTED_EDGE('',*,*,#17695,.T.); +#18326 = ORIENTED_EDGE('',*,*,#18327,.F.); +#18327 = EDGE_CURVE('',#18137,#17696,#18328,.T.); +#18328 = SURFACE_CURVE('',#18329,(#18333,#18340),.PCURVE_S1.); +#18329 = LINE('',#18330,#18331); +#18330 = CARTESIAN_POINT('',(-3.944385977436,-5.92,1.407740123568)); +#18331 = VECTOR('',#18332,1.); +#18332 = DIRECTION('',(0.,1.,0.)); +#18333 = PCURVE('',#17711,#18334); +#18334 = DEFINITIONAL_REPRESENTATION('',(#18335),#18339); +#18335 = LINE('',#18336,#18337); +#18336 = CARTESIAN_POINT('',(1.608950343812,0.)); +#18337 = VECTOR('',#18338,1.); +#18338 = DIRECTION('',(0.,-1.)); +#18339 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18340 = PCURVE('',#17740,#18341); +#18341 = DEFINITIONAL_REPRESENTATION('',(#18342),#18346); +#18342 = LINE('',#18343,#18344); +#18343 = CARTESIAN_POINT('',(0.,0.)); +#18344 = VECTOR('',#18345,1.); +#18345 = DIRECTION('',(0.,1.)); +#18346 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18347 = ADVANCED_FACE('',(#18348),#17768,.T.); +#18348 = FACE_BOUND('',#18349,.T.); +#18349 = EDGE_LOOP('',(#18350,#18351,#18352,#18353)); +#18350 = ORIENTED_EDGE('',*,*,#18113,.T.); +#18351 = ORIENTED_EDGE('',*,*,#18300,.T.); +#18352 = ORIENTED_EDGE('',*,*,#17752,.F.); +#18353 = ORIENTED_EDGE('',*,*,#18354,.F.); +#18354 = EDGE_CURVE('',#18114,#17724,#18355,.T.); +#18355 = SURFACE_CURVE('',#18356,(#18360,#18367),.PCURVE_S1.); +#18356 = LINE('',#18357,#18358); +#18357 = CARTESIAN_POINT('',(-3.862571589527,-5.92,1.448493415712)); +#18358 = VECTOR('',#18359,1.); +#18359 = DIRECTION('',(0.,1.,0.)); +#18360 = PCURVE('',#17768,#18361); +#18361 = DEFINITIONAL_REPRESENTATION('',(#18362),#18366); +#18362 = LINE('',#18363,#18364); +#18363 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#18364 = VECTOR('',#18365,1.); +#18365 = DIRECTION('',(0.,1.)); +#18366 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18367 = PCURVE('',#17740,#18368); +#18368 = DEFINITIONAL_REPRESENTATION('',(#18369),#18373); +#18369 = LINE('',#18370,#18371); +#18370 = CARTESIAN_POINT('',(0.924283178918,0.)); +#18371 = VECTOR('',#18372,1.); +#18372 = DIRECTION('',(0.,1.)); +#18373 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18374 = ADVANCED_FACE('',(#18375),#17740,.T.); +#18375 = FACE_BOUND('',#18376,.T.); +#18376 = EDGE_LOOP('',(#18377,#18378,#18379,#18380)); +#18377 = ORIENTED_EDGE('',*,*,#18136,.T.); +#18378 = ORIENTED_EDGE('',*,*,#18354,.T.); +#18379 = ORIENTED_EDGE('',*,*,#17723,.F.); +#18380 = ORIENTED_EDGE('',*,*,#18327,.F.); +#18381 = MANIFOLD_SOLID_BREP('',#18382); +#18382 = CLOSED_SHELL('',(#18383,#18503,#18782,#18836,#18885,#19079, + #19106,#19133,#19158,#19185,#19212,#19239,#19266)); +#18383 = ADVANCED_FACE('',(#18384),#18398,.T.); +#18384 = FACE_BOUND('',#18385,.T.); +#18385 = EDGE_LOOP('',(#18386,#18421,#18449,#18477)); +#18386 = ORIENTED_EDGE('',*,*,#18387,.F.); +#18387 = EDGE_CURVE('',#18388,#18390,#18392,.T.); +#18388 = VERTEX_POINT('',#18389); +#18389 = CARTESIAN_POINT('',(4.903171558873,-5.51,0.205)); +#18390 = VERTEX_POINT('',#18391); +#18391 = CARTESIAN_POINT('',(5.15,-5.51,0.205)); +#18392 = SURFACE_CURVE('',#18393,(#18397,#18409),.PCURVE_S1.); +#18393 = LINE('',#18394,#18395); +#18394 = CARTESIAN_POINT('',(4.75,-5.51,0.205)); +#18395 = VECTOR('',#18396,1.); +#18396 = DIRECTION('',(1.,0.,0.)); +#18397 = PCURVE('',#18398,#18403); +#18398 = PLANE('',#18399); +#18399 = AXIS2_PLACEMENT_3D('',#18400,#18401,#18402); +#18400 = CARTESIAN_POINT('',(4.75,-5.92,0.205)); +#18401 = DIRECTION('',(0.,0.,1.)); +#18402 = DIRECTION('',(1.,0.,0.)); +#18403 = DEFINITIONAL_REPRESENTATION('',(#18404),#18408); +#18404 = LINE('',#18405,#18406); +#18405 = CARTESIAN_POINT('',(0.,0.41)); +#18406 = VECTOR('',#18407,1.); +#18407 = DIRECTION('',(1.,0.)); +#18408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18409 = PCURVE('',#18410,#18415); +#18410 = PLANE('',#18411); +#18411 = AXIS2_PLACEMENT_3D('',#18412,#18413,#18414); +#18412 = CARTESIAN_POINT('',(4.417090085921,-5.51,0.658178315957)); +#18413 = DIRECTION('',(-3.462322938994E-29,1.,-2.742395825226E-29)); +#18414 = DIRECTION('',(1.,3.462322938994E-29,0.)); +#18415 = DEFINITIONAL_REPRESENTATION('',(#18416),#18420); +#18416 = LINE('',#18417,#18418); +#18417 = CARTESIAN_POINT('',(0.332909914079,0.453178315957)); +#18418 = VECTOR('',#18419,1.); +#18419 = DIRECTION('',(1.,9.495059973481E-58)); +#18420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18421 = ORIENTED_EDGE('',*,*,#18422,.F.); +#18422 = EDGE_CURVE('',#18423,#18388,#18425,.T.); +#18423 = VERTEX_POINT('',#18424); +#18424 = CARTESIAN_POINT('',(4.903171558873,-5.92,0.205)); +#18425 = SURFACE_CURVE('',#18426,(#18430,#18437),.PCURVE_S1.); +#18426 = LINE('',#18427,#18428); +#18427 = CARTESIAN_POINT('',(4.903171558873,-5.92,0.205)); +#18428 = VECTOR('',#18429,1.); +#18429 = DIRECTION('',(0.,1.,0.)); +#18430 = PCURVE('',#18398,#18431); +#18431 = DEFINITIONAL_REPRESENTATION('',(#18432),#18436); +#18432 = LINE('',#18433,#18434); +#18433 = CARTESIAN_POINT('',(0.153171558873,0.)); +#18434 = VECTOR('',#18435,1.); +#18435 = DIRECTION('',(0.,1.)); +#18436 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18437 = PCURVE('',#18438,#18443); +#18438 = CYLINDRICAL_SURFACE('',#18439,0.1025); +#18439 = AXIS2_PLACEMENT_3D('',#18440,#18441,#18442); +#18440 = CARTESIAN_POINT('',(4.903171558873,-5.92,0.3075)); +#18441 = DIRECTION('',(0.,1.,0.)); +#18442 = DIRECTION('',(0.,0.,-1.)); +#18443 = DEFINITIONAL_REPRESENTATION('',(#18444),#18448); +#18444 = LINE('',#18445,#18446); +#18445 = CARTESIAN_POINT('',(0.,0.)); +#18446 = VECTOR('',#18447,1.); +#18447 = DIRECTION('',(0.,1.)); +#18448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18449 = ORIENTED_EDGE('',*,*,#18450,.T.); +#18450 = EDGE_CURVE('',#18423,#18451,#18453,.T.); +#18451 = VERTEX_POINT('',#18452); +#18452 = CARTESIAN_POINT('',(5.15,-5.92,0.205)); +#18453 = SURFACE_CURVE('',#18454,(#18458,#18465),.PCURVE_S1.); +#18454 = LINE('',#18455,#18456); +#18455 = CARTESIAN_POINT('',(4.75,-5.92,0.205)); +#18456 = VECTOR('',#18457,1.); +#18457 = DIRECTION('',(1.,0.,0.)); +#18458 = PCURVE('',#18398,#18459); +#18459 = DEFINITIONAL_REPRESENTATION('',(#18460),#18464); +#18460 = LINE('',#18461,#18462); +#18461 = CARTESIAN_POINT('',(0.,0.)); +#18462 = VECTOR('',#18463,1.); +#18463 = DIRECTION('',(1.,0.)); +#18464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18465 = PCURVE('',#18466,#18471); +#18466 = PLANE('',#18467); +#18467 = AXIS2_PLACEMENT_3D('',#18468,#18469,#18470); +#18468 = CARTESIAN_POINT('',(4.417090085921,-5.92,0.658178315957)); +#18469 = DIRECTION('',(8.067471762625E-29,-1.,6.494182086102E-29)); +#18470 = DIRECTION('',(-1.,-8.067471762625E-29,0.)); +#18471 = DEFINITIONAL_REPRESENTATION('',(#18472),#18476); +#18472 = LINE('',#18473,#18474); +#18473 = CARTESIAN_POINT('',(-0.332909914079,0.453178315957)); +#18474 = VECTOR('',#18475,1.); +#18475 = DIRECTION('',(-1.,5.239163060098E-57)); +#18476 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18477 = ORIENTED_EDGE('',*,*,#18478,.T.); +#18478 = EDGE_CURVE('',#18451,#18390,#18479,.T.); +#18479 = SURFACE_CURVE('',#18480,(#18484,#18491),.PCURVE_S1.); +#18480 = LINE('',#18481,#18482); +#18481 = CARTESIAN_POINT('',(5.15,-5.92,0.205)); +#18482 = VECTOR('',#18483,1.); +#18483 = DIRECTION('',(0.,1.,0.)); +#18484 = PCURVE('',#18398,#18485); +#18485 = DEFINITIONAL_REPRESENTATION('',(#18486),#18490); +#18486 = LINE('',#18487,#18488); +#18487 = CARTESIAN_POINT('',(0.4,0.)); +#18488 = VECTOR('',#18489,1.); +#18489 = DIRECTION('',(0.,1.)); +#18490 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18491 = PCURVE('',#18492,#18497); +#18492 = PLANE('',#18493); +#18493 = AXIS2_PLACEMENT_3D('',#18494,#18495,#18496); +#18494 = CARTESIAN_POINT('',(5.15,-5.92,0.)); +#18495 = DIRECTION('',(1.,0.,0.)); +#18496 = DIRECTION('',(0.,0.,1.)); +#18497 = DEFINITIONAL_REPRESENTATION('',(#18498),#18502); +#18498 = LINE('',#18499,#18500); +#18499 = CARTESIAN_POINT('',(0.205,0.)); +#18500 = VECTOR('',#18501,1.); +#18501 = DIRECTION('',(0.,-1.)); +#18502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18503 = ADVANCED_FACE('',(#18504),#18410,.T.); +#18504 = FACE_BOUND('',#18505,.T.); +#18505 = EDGE_LOOP('',(#18506,#18536,#18565,#18593,#18621,#18649,#18677, + #18710,#18738,#18760,#18761)); +#18506 = ORIENTED_EDGE('',*,*,#18507,.F.); +#18507 = EDGE_CURVE('',#18508,#18510,#18512,.T.); +#18508 = VERTEX_POINT('',#18509); +#18509 = CARTESIAN_POINT('',(4.801057186291,-5.51,-1.387778780781E-17)); +#18510 = VERTEX_POINT('',#18511); +#18511 = CARTESIAN_POINT('',(5.15,-5.51,0.)); +#18512 = SURFACE_CURVE('',#18513,(#18517,#18524),.PCURVE_S1.); +#18513 = LINE('',#18514,#18515); +#18514 = CARTESIAN_POINT('',(4.75,-5.51,0.)); +#18515 = VECTOR('',#18516,1.); +#18516 = DIRECTION('',(1.,0.,0.)); +#18517 = PCURVE('',#18410,#18518); +#18518 = DEFINITIONAL_REPRESENTATION('',(#18519),#18523); +#18519 = LINE('',#18520,#18521); +#18520 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#18521 = VECTOR('',#18522,1.); +#18522 = DIRECTION('',(1.,9.495059973481E-58)); +#18523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18524 = PCURVE('',#18525,#18530); +#18525 = PLANE('',#18526); +#18526 = AXIS2_PLACEMENT_3D('',#18527,#18528,#18529); +#18527 = CARTESIAN_POINT('',(4.75,-5.92,0.)); +#18528 = DIRECTION('',(0.,0.,1.)); +#18529 = DIRECTION('',(1.,0.,0.)); +#18530 = DEFINITIONAL_REPRESENTATION('',(#18531),#18535); +#18531 = LINE('',#18532,#18533); +#18532 = CARTESIAN_POINT('',(0.,0.41)); +#18533 = VECTOR('',#18534,1.); +#18534 = DIRECTION('',(1.,0.)); +#18535 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18536 = ORIENTED_EDGE('',*,*,#18537,.T.); +#18537 = EDGE_CURVE('',#18508,#18538,#18540,.T.); +#18538 = VERTEX_POINT('',#18539); +#18539 = CARTESIAN_POINT('',(4.719242798382,-5.51,4.075329214403E-02)); +#18540 = SURFACE_CURVE('',#18541,(#18546,#18553),.PCURVE_S1.); +#18541 = CIRCLE('',#18542,0.1025); +#18542 = AXIS2_PLACEMENT_3D('',#18543,#18544,#18545); +#18543 = CARTESIAN_POINT('',(4.801057186291,-5.51,0.1025)); +#18544 = DIRECTION('',(0.,1.,0.)); +#18545 = DIRECTION('',(0.,0.,1.)); +#18546 = PCURVE('',#18410,#18547); +#18547 = DEFINITIONAL_REPRESENTATION('',(#18548),#18552); +#18548 = CIRCLE('',#18549,0.1025); +#18549 = AXIS2_PLACEMENT_2D('',#18550,#18551); +#18550 = CARTESIAN_POINT('',(0.38396710037,0.555678315957)); +#18551 = DIRECTION('',(0.,-1.)); +#18552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18553 = PCURVE('',#18554,#18559); +#18554 = CYLINDRICAL_SURFACE('',#18555,0.1025); +#18555 = AXIS2_PLACEMENT_3D('',#18556,#18557,#18558); +#18556 = CARTESIAN_POINT('',(4.801057186291,-5.92,0.1025)); +#18557 = DIRECTION('',(0.,1.,0.)); +#18558 = DIRECTION('',(0.,0.,-1.)); +#18559 = DEFINITIONAL_REPRESENTATION('',(#18560),#18564); +#18560 = LINE('',#18561,#18562); +#18561 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#18562 = VECTOR('',#18563,1.); +#18563 = DIRECTION('',(1.,0.)); +#18564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18565 = ORIENTED_EDGE('',*,*,#18566,.T.); +#18566 = EDGE_CURVE('',#18538,#18567,#18569,.T.); +#18567 = VERTEX_POINT('',#18568); +#18568 = CARTESIAN_POINT('',(3.811514403236,-5.51,1.243493415712)); +#18569 = SURFACE_CURVE('',#18570,(#18574,#18581),.PCURVE_S1.); +#18570 = LINE('',#18571,#18572); +#18571 = CARTESIAN_POINT('',(4.75,-5.51,0.)); +#18572 = VECTOR('',#18573,1.); +#18573 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#18574 = PCURVE('',#18410,#18575); +#18575 = DEFINITIONAL_REPRESENTATION('',(#18576),#18580); +#18576 = LINE('',#18577,#18578); +#18577 = CARTESIAN_POINT('',(0.332909914079,0.658178315957)); +#18578 = VECTOR('',#18579,1.); +#18579 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#18580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18581 = PCURVE('',#18582,#18587); +#18582 = PLANE('',#18583); +#18583 = AXIS2_PLACEMENT_3D('',#18584,#18585,#18586); +#18584 = CARTESIAN_POINT('',(4.75,-5.92,0.)); +#18585 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#18586 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#18587 = DEFINITIONAL_REPRESENTATION('',(#18588),#18592); +#18588 = LINE('',#18589,#18590); +#18589 = CARTESIAN_POINT('',(0.,-0.41)); +#18590 = VECTOR('',#18591,1.); +#18591 = DIRECTION('',(1.,0.)); +#18592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18593 = ORIENTED_EDGE('',*,*,#18594,.F.); +#18594 = EDGE_CURVE('',#18595,#18567,#18597,.T.); +#18595 = VERTEX_POINT('',#18596); +#18596 = CARTESIAN_POINT('',(3.75,-5.51,1.243493415712)); +#18597 = SURFACE_CURVE('',#18598,(#18602,#18609),.PCURVE_S1.); +#18598 = LINE('',#18599,#18600); +#18599 = CARTESIAN_POINT('',(3.75,-5.51,1.243493415712)); +#18600 = VECTOR('',#18601,1.); +#18601 = DIRECTION('',(1.,0.,0.)); +#18602 = PCURVE('',#18410,#18603); +#18603 = DEFINITIONAL_REPRESENTATION('',(#18604),#18608); +#18604 = LINE('',#18605,#18606); +#18605 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#18606 = VECTOR('',#18607,1.); +#18607 = DIRECTION('',(1.,9.495059973481E-58)); +#18608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18609 = PCURVE('',#18610,#18615); +#18610 = PLANE('',#18611); +#18611 = AXIS2_PLACEMENT_3D('',#18612,#18613,#18614); +#18612 = CARTESIAN_POINT('',(3.75,-5.92,1.243493415712)); +#18613 = DIRECTION('',(0.,0.,1.)); +#18614 = DIRECTION('',(1.,0.,0.)); +#18615 = DEFINITIONAL_REPRESENTATION('',(#18616),#18620); +#18616 = LINE('',#18617,#18618); +#18617 = CARTESIAN_POINT('',(0.,0.41)); +#18618 = VECTOR('',#18619,1.); +#18619 = DIRECTION('',(1.,0.)); +#18620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18621 = ORIENTED_EDGE('',*,*,#18622,.T.); +#18622 = EDGE_CURVE('',#18595,#18623,#18625,.T.); +#18623 = VERTEX_POINT('',#18624); +#18624 = CARTESIAN_POINT('',(3.75,-5.51,1.448493415712)); +#18625 = SURFACE_CURVE('',#18626,(#18630,#18637),.PCURVE_S1.); +#18626 = LINE('',#18627,#18628); +#18627 = CARTESIAN_POINT('',(3.75,-5.51,1.243493415712)); +#18628 = VECTOR('',#18629,1.); +#18629 = DIRECTION('',(0.,0.,1.)); +#18630 = PCURVE('',#18410,#18631); +#18631 = DEFINITIONAL_REPRESENTATION('',(#18632),#18636); +#18632 = LINE('',#18633,#18634); +#18633 = CARTESIAN_POINT('',(-0.667090085921,-0.585315099755)); +#18634 = VECTOR('',#18635,1.); +#18635 = DIRECTION('',(0.,-1.)); +#18636 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18637 = PCURVE('',#18638,#18643); +#18638 = PLANE('',#18639); +#18639 = AXIS2_PLACEMENT_3D('',#18640,#18641,#18642); +#18640 = CARTESIAN_POINT('',(3.75,-5.92,1.243493415712)); +#18641 = DIRECTION('',(1.,0.,0.)); +#18642 = DIRECTION('',(0.,0.,1.)); +#18643 = DEFINITIONAL_REPRESENTATION('',(#18644),#18648); +#18644 = LINE('',#18645,#18646); +#18645 = CARTESIAN_POINT('',(0.,-0.41)); +#18646 = VECTOR('',#18647,1.); +#18647 = DIRECTION('',(1.,0.)); +#18648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18649 = ORIENTED_EDGE('',*,*,#18650,.T.); +#18650 = EDGE_CURVE('',#18623,#18651,#18653,.T.); +#18651 = VERTEX_POINT('',#18652); +#18652 = CARTESIAN_POINT('',(3.862571589527,-5.51,1.448493415712)); +#18653 = SURFACE_CURVE('',#18654,(#18658,#18665),.PCURVE_S1.); +#18654 = LINE('',#18655,#18656); +#18655 = CARTESIAN_POINT('',(3.75,-5.51,1.448493415712)); +#18656 = VECTOR('',#18657,1.); +#18657 = DIRECTION('',(1.,0.,0.)); +#18658 = PCURVE('',#18410,#18659); +#18659 = DEFINITIONAL_REPRESENTATION('',(#18660),#18664); +#18660 = LINE('',#18661,#18662); +#18661 = CARTESIAN_POINT('',(-0.667090085921,-0.790315099755)); +#18662 = VECTOR('',#18663,1.); +#18663 = DIRECTION('',(1.,9.495059973481E-58)); +#18664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18665 = PCURVE('',#18666,#18671); +#18666 = PLANE('',#18667); +#18667 = AXIS2_PLACEMENT_3D('',#18668,#18669,#18670); +#18668 = CARTESIAN_POINT('',(3.75,-5.92,1.448493415712)); +#18669 = DIRECTION('',(0.,0.,1.)); +#18670 = DIRECTION('',(1.,0.,0.)); +#18671 = DEFINITIONAL_REPRESENTATION('',(#18672),#18676); +#18672 = LINE('',#18673,#18674); +#18673 = CARTESIAN_POINT('',(0.,0.41)); +#18674 = VECTOR('',#18675,1.); +#18675 = DIRECTION('',(1.,0.)); +#18676 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18677 = ORIENTED_EDGE('',*,*,#18678,.F.); +#18678 = EDGE_CURVE('',#18679,#18651,#18681,.T.); +#18679 = VERTEX_POINT('',#18680); +#18680 = CARTESIAN_POINT('',(3.944385977436,-5.51,1.407740123568)); +#18681 = SURFACE_CURVE('',#18682,(#18687,#18698),.PCURVE_S1.); +#18682 = CIRCLE('',#18683,0.1025); +#18683 = AXIS2_PLACEMENT_3D('',#18684,#18685,#18686); +#18684 = CARTESIAN_POINT('',(3.862571589527,-5.51,1.345993415712)); +#18685 = DIRECTION('',(0.,-1.,0.)); +#18686 = DIRECTION('',(0.,0.,1.)); +#18687 = PCURVE('',#18410,#18688); +#18688 = DEFINITIONAL_REPRESENTATION('',(#18689),#18697); +#18689 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#18690,#18691,#18692,#18693 + ,#18694,#18695,#18696),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#18690 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#18691 = CARTESIAN_POINT('',(-0.732053704169,-0.790315099755)); +#18692 = CARTESIAN_POINT('',(-0.643286100281,-0.636565099755)); +#18693 = CARTESIAN_POINT('',(-0.554518496393,-0.482815099755)); +#18694 = CARTESIAN_POINT('',(-0.465750892506,-0.636565099755)); +#18695 = CARTESIAN_POINT('',(-0.376983288618,-0.790315099755)); +#18696 = CARTESIAN_POINT('',(-0.554518496393,-0.790315099755)); +#18697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18698 = PCURVE('',#18699,#18704); +#18699 = CYLINDRICAL_SURFACE('',#18700,0.1025); +#18700 = AXIS2_PLACEMENT_3D('',#18701,#18702,#18703); +#18701 = CARTESIAN_POINT('',(3.862571589527,-5.92,1.345993415712)); +#18702 = DIRECTION('',(0.,1.,0.)); +#18703 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#18704 = DEFINITIONAL_REPRESENTATION('',(#18705),#18709); +#18705 = LINE('',#18706,#18707); +#18706 = CARTESIAN_POINT('',(5.358902128262,0.41)); +#18707 = VECTOR('',#18708,1.); +#18708 = DIRECTION('',(-1.,0.)); +#18709 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18710 = ORIENTED_EDGE('',*,*,#18711,.F.); +#18711 = EDGE_CURVE('',#18712,#18679,#18714,.T.); +#18712 = VERTEX_POINT('',#18713); +#18713 = CARTESIAN_POINT('',(4.821357170964,-5.51,0.245753292144)); +#18714 = SURFACE_CURVE('',#18715,(#18719,#18726),.PCURVE_S1.); +#18715 = LINE('',#18716,#18717); +#18716 = CARTESIAN_POINT('',(4.913628775818,-5.51,0.123493415712)); +#18717 = VECTOR('',#18718,1.); +#18718 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#18719 = PCURVE('',#18410,#18720); +#18720 = DEFINITIONAL_REPRESENTATION('',(#18721),#18725); +#18721 = LINE('',#18722,#18723); +#18722 = CARTESIAN_POINT('',(0.496538689898,0.534684900245)); +#18723 = VECTOR('',#18724,1.); +#18724 = DIRECTION('',(-0.602406905912,-0.798189150333)); +#18725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18726 = PCURVE('',#18727,#18732); +#18727 = PLANE('',#18728); +#18728 = AXIS2_PLACEMENT_3D('',#18729,#18730,#18731); +#18729 = CARTESIAN_POINT('',(4.913628775818,-5.92,0.123493415712)); +#18730 = DIRECTION('',(0.798189150333,0.,0.602406905912)); +#18731 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#18732 = DEFINITIONAL_REPRESENTATION('',(#18733),#18737); +#18733 = LINE('',#18734,#18735); +#18734 = CARTESIAN_POINT('',(0.,-0.41)); +#18735 = VECTOR('',#18736,1.); +#18736 = DIRECTION('',(1.,0.)); +#18737 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18738 = ORIENTED_EDGE('',*,*,#18739,.F.); +#18739 = EDGE_CURVE('',#18388,#18712,#18740,.T.); +#18740 = SURFACE_CURVE('',#18741,(#18746,#18753),.PCURVE_S1.); +#18741 = CIRCLE('',#18742,0.1025); +#18742 = AXIS2_PLACEMENT_3D('',#18743,#18744,#18745); +#18743 = CARTESIAN_POINT('',(4.903171558873,-5.51,0.3075)); +#18744 = DIRECTION('',(0.,1.,0.)); +#18745 = DIRECTION('',(0.,0.,1.)); +#18746 = PCURVE('',#18410,#18747); +#18747 = DEFINITIONAL_REPRESENTATION('',(#18748),#18752); +#18748 = CIRCLE('',#18749,0.1025); +#18749 = AXIS2_PLACEMENT_2D('',#18750,#18751); +#18750 = CARTESIAN_POINT('',(0.486081472952,0.350678315957)); +#18751 = DIRECTION('',(0.,-1.)); +#18752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18753 = PCURVE('',#18438,#18754); +#18754 = DEFINITIONAL_REPRESENTATION('',(#18755),#18759); +#18755 = LINE('',#18756,#18757); +#18756 = CARTESIAN_POINT('',(-3.14159265359,0.41)); +#18757 = VECTOR('',#18758,1.); +#18758 = DIRECTION('',(1.,0.)); +#18759 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18760 = ORIENTED_EDGE('',*,*,#18387,.T.); +#18761 = ORIENTED_EDGE('',*,*,#18762,.F.); +#18762 = EDGE_CURVE('',#18510,#18390,#18763,.T.); +#18763 = SURFACE_CURVE('',#18764,(#18768,#18775),.PCURVE_S1.); +#18764 = LINE('',#18765,#18766); +#18765 = CARTESIAN_POINT('',(5.15,-5.51,0.)); +#18766 = VECTOR('',#18767,1.); +#18767 = DIRECTION('',(0.,0.,1.)); +#18768 = PCURVE('',#18410,#18769); +#18769 = DEFINITIONAL_REPRESENTATION('',(#18770),#18774); +#18770 = LINE('',#18771,#18772); +#18771 = CARTESIAN_POINT('',(0.732909914079,0.658178315957)); +#18772 = VECTOR('',#18773,1.); +#18773 = DIRECTION('',(0.,-1.)); +#18774 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18775 = PCURVE('',#18492,#18776); +#18776 = DEFINITIONAL_REPRESENTATION('',(#18777),#18781); +#18777 = LINE('',#18778,#18779); +#18778 = CARTESIAN_POINT('',(0.,-0.41)); +#18779 = VECTOR('',#18780,1.); +#18780 = DIRECTION('',(1.,0.)); +#18781 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18782 = ADVANCED_FACE('',(#18783),#18438,.F.); +#18783 = FACE_BOUND('',#18784,.F.); +#18784 = EDGE_LOOP('',(#18785,#18813,#18834,#18835)); +#18785 = ORIENTED_EDGE('',*,*,#18786,.T.); +#18786 = EDGE_CURVE('',#18423,#18787,#18789,.T.); +#18787 = VERTEX_POINT('',#18788); +#18788 = CARTESIAN_POINT('',(4.821357170964,-5.92,0.245753292144)); +#18789 = SURFACE_CURVE('',#18790,(#18795,#18802),.PCURVE_S1.); +#18790 = CIRCLE('',#18791,0.1025); +#18791 = AXIS2_PLACEMENT_3D('',#18792,#18793,#18794); +#18792 = CARTESIAN_POINT('',(4.903171558873,-5.92,0.3075)); +#18793 = DIRECTION('',(0.,1.,0.)); +#18794 = DIRECTION('',(0.,0.,1.)); +#18795 = PCURVE('',#18438,#18796); +#18796 = DEFINITIONAL_REPRESENTATION('',(#18797),#18801); +#18797 = LINE('',#18798,#18799); +#18798 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#18799 = VECTOR('',#18800,1.); +#18800 = DIRECTION('',(1.,0.)); +#18801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18802 = PCURVE('',#18466,#18803); +#18803 = DEFINITIONAL_REPRESENTATION('',(#18804),#18812); +#18804 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#18805,#18806,#18807,#18808 + ,#18809,#18810,#18811),.UNSPECIFIED.,.T.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#18805 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#18806 = CARTESIAN_POINT('',(-0.663616680728,0.248178315957)); +#18807 = CARTESIAN_POINT('',(-0.57484907684,0.401928315957)); +#18808 = CARTESIAN_POINT('',(-0.486081472952,0.555678315957)); +#18809 = CARTESIAN_POINT('',(-0.397313869064,0.401928315957)); +#18810 = CARTESIAN_POINT('',(-0.308546265177,0.248178315957)); +#18811 = CARTESIAN_POINT('',(-0.486081472952,0.248178315957)); +#18812 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18813 = ORIENTED_EDGE('',*,*,#18814,.T.); +#18814 = EDGE_CURVE('',#18787,#18712,#18815,.T.); +#18815 = SURFACE_CURVE('',#18816,(#18820,#18827),.PCURVE_S1.); +#18816 = LINE('',#18817,#18818); +#18817 = CARTESIAN_POINT('',(4.821357170964,-5.92,0.245753292144)); +#18818 = VECTOR('',#18819,1.); +#18819 = DIRECTION('',(0.,1.,0.)); +#18820 = PCURVE('',#18438,#18821); +#18821 = DEFINITIONAL_REPRESENTATION('',(#18822),#18826); +#18822 = LINE('',#18823,#18824); +#18823 = CARTESIAN_POINT('',(0.924283178918,0.)); +#18824 = VECTOR('',#18825,1.); +#18825 = DIRECTION('',(0.,1.)); +#18826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18827 = PCURVE('',#18727,#18828); +#18828 = DEFINITIONAL_REPRESENTATION('',(#18829),#18833); +#18829 = LINE('',#18830,#18831); +#18830 = CARTESIAN_POINT('',(0.153171558873,0.)); +#18831 = VECTOR('',#18832,1.); +#18832 = DIRECTION('',(0.,-1.)); +#18833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18834 = ORIENTED_EDGE('',*,*,#18739,.F.); +#18835 = ORIENTED_EDGE('',*,*,#18422,.F.); +#18836 = ADVANCED_FACE('',(#18837),#18492,.T.); +#18837 = FACE_BOUND('',#18838,.T.); +#18838 = EDGE_LOOP('',(#18839,#18862,#18883,#18884)); +#18839 = ORIENTED_EDGE('',*,*,#18840,.F.); +#18840 = EDGE_CURVE('',#18841,#18451,#18843,.T.); +#18841 = VERTEX_POINT('',#18842); +#18842 = CARTESIAN_POINT('',(5.15,-5.92,0.)); +#18843 = SURFACE_CURVE('',#18844,(#18848,#18855),.PCURVE_S1.); +#18844 = LINE('',#18845,#18846); +#18845 = CARTESIAN_POINT('',(5.15,-5.92,0.)); +#18846 = VECTOR('',#18847,1.); +#18847 = DIRECTION('',(0.,0.,1.)); +#18848 = PCURVE('',#18492,#18849); +#18849 = DEFINITIONAL_REPRESENTATION('',(#18850),#18854); +#18850 = LINE('',#18851,#18852); +#18851 = CARTESIAN_POINT('',(0.,0.)); +#18852 = VECTOR('',#18853,1.); +#18853 = DIRECTION('',(1.,0.)); +#18854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18855 = PCURVE('',#18466,#18856); +#18856 = DEFINITIONAL_REPRESENTATION('',(#18857),#18861); +#18857 = LINE('',#18858,#18859); +#18858 = CARTESIAN_POINT('',(-0.732909914079,0.658178315957)); +#18859 = VECTOR('',#18860,1.); +#18860 = DIRECTION('',(0.,-1.)); +#18861 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18862 = ORIENTED_EDGE('',*,*,#18863,.T.); +#18863 = EDGE_CURVE('',#18841,#18510,#18864,.T.); +#18864 = SURFACE_CURVE('',#18865,(#18869,#18876),.PCURVE_S1.); +#18865 = LINE('',#18866,#18867); +#18866 = CARTESIAN_POINT('',(5.15,-5.92,0.)); +#18867 = VECTOR('',#18868,1.); +#18868 = DIRECTION('',(0.,1.,0.)); +#18869 = PCURVE('',#18492,#18870); +#18870 = DEFINITIONAL_REPRESENTATION('',(#18871),#18875); +#18871 = LINE('',#18872,#18873); +#18872 = CARTESIAN_POINT('',(0.,0.)); +#18873 = VECTOR('',#18874,1.); +#18874 = DIRECTION('',(0.,-1.)); +#18875 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18876 = PCURVE('',#18525,#18877); +#18877 = DEFINITIONAL_REPRESENTATION('',(#18878),#18882); +#18878 = LINE('',#18879,#18880); +#18879 = CARTESIAN_POINT('',(0.4,0.)); +#18880 = VECTOR('',#18881,1.); +#18881 = DIRECTION('',(0.,1.)); +#18882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18883 = ORIENTED_EDGE('',*,*,#18762,.T.); +#18884 = ORIENTED_EDGE('',*,*,#18478,.F.); +#18885 = ADVANCED_FACE('',(#18886),#18466,.T.); +#18886 = FACE_BOUND('',#18887,.T.); +#18887 = EDGE_LOOP('',(#18888,#18911,#18912,#18913,#18914,#18937,#18961, + #18984,#19007,#19030,#19053)); +#18888 = ORIENTED_EDGE('',*,*,#18889,.T.); +#18889 = EDGE_CURVE('',#18890,#18841,#18892,.T.); +#18890 = VERTEX_POINT('',#18891); +#18891 = CARTESIAN_POINT('',(4.801057186291,-5.92,-1.387778780781E-17)); +#18892 = SURFACE_CURVE('',#18893,(#18897,#18904),.PCURVE_S1.); +#18893 = LINE('',#18894,#18895); +#18894 = CARTESIAN_POINT('',(4.75,-5.92,0.)); +#18895 = VECTOR('',#18896,1.); +#18896 = DIRECTION('',(1.,0.,0.)); +#18897 = PCURVE('',#18466,#18898); +#18898 = DEFINITIONAL_REPRESENTATION('',(#18899),#18903); +#18899 = LINE('',#18900,#18901); +#18900 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#18901 = VECTOR('',#18902,1.); +#18902 = DIRECTION('',(-1.,5.239163060098E-57)); +#18903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18904 = PCURVE('',#18525,#18905); +#18905 = DEFINITIONAL_REPRESENTATION('',(#18906),#18910); +#18906 = LINE('',#18907,#18908); +#18907 = CARTESIAN_POINT('',(0.,0.)); +#18908 = VECTOR('',#18909,1.); +#18909 = DIRECTION('',(1.,0.)); +#18910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18911 = ORIENTED_EDGE('',*,*,#18840,.T.); +#18912 = ORIENTED_EDGE('',*,*,#18450,.F.); +#18913 = ORIENTED_EDGE('',*,*,#18786,.T.); +#18914 = ORIENTED_EDGE('',*,*,#18915,.T.); +#18915 = EDGE_CURVE('',#18787,#18916,#18918,.T.); +#18916 = VERTEX_POINT('',#18917); +#18917 = CARTESIAN_POINT('',(3.944385977436,-5.92,1.407740123568)); +#18918 = SURFACE_CURVE('',#18919,(#18923,#18930),.PCURVE_S1.); +#18919 = LINE('',#18920,#18921); +#18920 = CARTESIAN_POINT('',(4.913628775818,-5.92,0.123493415712)); +#18921 = VECTOR('',#18922,1.); +#18922 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#18923 = PCURVE('',#18466,#18924); +#18924 = DEFINITIONAL_REPRESENTATION('',(#18925),#18929); +#18925 = LINE('',#18926,#18927); +#18926 = CARTESIAN_POINT('',(-0.496538689898,0.534684900245)); +#18927 = VECTOR('',#18928,1.); +#18928 = DIRECTION('',(0.602406905912,-0.798189150333)); +#18929 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18930 = PCURVE('',#18727,#18931); +#18931 = DEFINITIONAL_REPRESENTATION('',(#18932),#18936); +#18932 = LINE('',#18933,#18934); +#18933 = CARTESIAN_POINT('',(0.,0.)); +#18934 = VECTOR('',#18935,1.); +#18935 = DIRECTION('',(1.,0.)); +#18936 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18937 = ORIENTED_EDGE('',*,*,#18938,.T.); +#18938 = EDGE_CURVE('',#18916,#18939,#18941,.T.); +#18939 = VERTEX_POINT('',#18940); +#18940 = CARTESIAN_POINT('',(3.862571589527,-5.92,1.448493415712)); +#18941 = SURFACE_CURVE('',#18942,(#18947,#18954),.PCURVE_S1.); +#18942 = CIRCLE('',#18943,0.1025); +#18943 = AXIS2_PLACEMENT_3D('',#18944,#18945,#18946); +#18944 = CARTESIAN_POINT('',(3.862571589527,-5.92,1.345993415712)); +#18945 = DIRECTION('',(0.,-1.,0.)); +#18946 = DIRECTION('',(0.,0.,1.)); +#18947 = PCURVE('',#18466,#18948); +#18948 = DEFINITIONAL_REPRESENTATION('',(#18949),#18953); +#18949 = CIRCLE('',#18950,0.1025); +#18950 = AXIS2_PLACEMENT_2D('',#18951,#18952); +#18951 = CARTESIAN_POINT('',(0.554518496393,-0.687815099755)); +#18952 = DIRECTION('',(0.,-1.)); +#18953 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18954 = PCURVE('',#18699,#18955); +#18955 = DEFINITIONAL_REPRESENTATION('',(#18956),#18960); +#18956 = LINE('',#18957,#18958); +#18957 = CARTESIAN_POINT('',(5.358902128262,1.7763568394E-15)); +#18958 = VECTOR('',#18959,1.); +#18959 = DIRECTION('',(-1.,0.)); +#18960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18961 = ORIENTED_EDGE('',*,*,#18962,.F.); +#18962 = EDGE_CURVE('',#18963,#18939,#18965,.T.); +#18963 = VERTEX_POINT('',#18964); +#18964 = CARTESIAN_POINT('',(3.75,-5.92,1.448493415712)); +#18965 = SURFACE_CURVE('',#18966,(#18970,#18977),.PCURVE_S1.); +#18966 = LINE('',#18967,#18968); +#18967 = CARTESIAN_POINT('',(3.75,-5.92,1.448493415712)); +#18968 = VECTOR('',#18969,1.); +#18969 = DIRECTION('',(1.,0.,0.)); +#18970 = PCURVE('',#18466,#18971); +#18971 = DEFINITIONAL_REPRESENTATION('',(#18972),#18976); +#18972 = LINE('',#18973,#18974); +#18973 = CARTESIAN_POINT('',(0.667090085921,-0.790315099755)); +#18974 = VECTOR('',#18975,1.); +#18975 = DIRECTION('',(-1.,5.239163060098E-57)); +#18976 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18977 = PCURVE('',#18666,#18978); +#18978 = DEFINITIONAL_REPRESENTATION('',(#18979),#18983); +#18979 = LINE('',#18980,#18981); +#18980 = CARTESIAN_POINT('',(0.,0.)); +#18981 = VECTOR('',#18982,1.); +#18982 = DIRECTION('',(1.,0.)); +#18983 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#18984 = ORIENTED_EDGE('',*,*,#18985,.F.); +#18985 = EDGE_CURVE('',#18986,#18963,#18988,.T.); +#18986 = VERTEX_POINT('',#18987); +#18987 = CARTESIAN_POINT('',(3.75,-5.92,1.243493415712)); +#18988 = SURFACE_CURVE('',#18989,(#18993,#19000),.PCURVE_S1.); +#18989 = LINE('',#18990,#18991); +#18990 = CARTESIAN_POINT('',(3.75,-5.92,1.243493415712)); +#18991 = VECTOR('',#18992,1.); +#18992 = DIRECTION('',(0.,0.,1.)); +#18993 = PCURVE('',#18466,#18994); +#18994 = DEFINITIONAL_REPRESENTATION('',(#18995),#18999); +#18995 = LINE('',#18996,#18997); +#18996 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#18997 = VECTOR('',#18998,1.); +#18998 = DIRECTION('',(0.,-1.)); +#18999 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19000 = PCURVE('',#18638,#19001); +#19001 = DEFINITIONAL_REPRESENTATION('',(#19002),#19006); +#19002 = LINE('',#19003,#19004); +#19003 = CARTESIAN_POINT('',(0.,0.)); +#19004 = VECTOR('',#19005,1.); +#19005 = DIRECTION('',(1.,0.)); +#19006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19007 = ORIENTED_EDGE('',*,*,#19008,.T.); +#19008 = EDGE_CURVE('',#18986,#19009,#19011,.T.); +#19009 = VERTEX_POINT('',#19010); +#19010 = CARTESIAN_POINT('',(3.811514403236,-5.92,1.243493415712)); +#19011 = SURFACE_CURVE('',#19012,(#19016,#19023),.PCURVE_S1.); +#19012 = LINE('',#19013,#19014); +#19013 = CARTESIAN_POINT('',(3.75,-5.92,1.243493415712)); +#19014 = VECTOR('',#19015,1.); +#19015 = DIRECTION('',(1.,0.,0.)); +#19016 = PCURVE('',#18466,#19017); +#19017 = DEFINITIONAL_REPRESENTATION('',(#19018),#19022); +#19018 = LINE('',#19019,#19020); +#19019 = CARTESIAN_POINT('',(0.667090085921,-0.585315099755)); +#19020 = VECTOR('',#19021,1.); +#19021 = DIRECTION('',(-1.,5.239163060098E-57)); +#19022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19023 = PCURVE('',#18610,#19024); +#19024 = DEFINITIONAL_REPRESENTATION('',(#19025),#19029); +#19025 = LINE('',#19026,#19027); +#19026 = CARTESIAN_POINT('',(0.,0.)); +#19027 = VECTOR('',#19028,1.); +#19028 = DIRECTION('',(1.,0.)); +#19029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19030 = ORIENTED_EDGE('',*,*,#19031,.F.); +#19031 = EDGE_CURVE('',#19032,#19009,#19034,.T.); +#19032 = VERTEX_POINT('',#19033); +#19033 = CARTESIAN_POINT('',(4.719242798382,-5.92,4.075329214403E-02)); +#19034 = SURFACE_CURVE('',#19035,(#19039,#19046),.PCURVE_S1.); +#19035 = LINE('',#19036,#19037); +#19036 = CARTESIAN_POINT('',(4.75,-5.92,0.)); +#19037 = VECTOR('',#19038,1.); +#19038 = DIRECTION('',(-0.602406905912,0.,0.798189150333)); +#19039 = PCURVE('',#18466,#19040); +#19040 = DEFINITIONAL_REPRESENTATION('',(#19041),#19045); +#19041 = LINE('',#19042,#19043); +#19042 = CARTESIAN_POINT('',(-0.332909914079,0.658178315957)); +#19043 = VECTOR('',#19044,1.); +#19044 = DIRECTION('',(0.602406905912,-0.798189150333)); +#19045 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19046 = PCURVE('',#18582,#19047); +#19047 = DEFINITIONAL_REPRESENTATION('',(#19048),#19052); +#19048 = LINE('',#19049,#19050); +#19049 = CARTESIAN_POINT('',(0.,0.)); +#19050 = VECTOR('',#19051,1.); +#19051 = DIRECTION('',(1.,0.)); +#19052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19053 = ORIENTED_EDGE('',*,*,#19054,.F.); +#19054 = EDGE_CURVE('',#18890,#19032,#19055,.T.); +#19055 = SURFACE_CURVE('',#19056,(#19061,#19072),.PCURVE_S1.); +#19056 = CIRCLE('',#19057,0.1025); +#19057 = AXIS2_PLACEMENT_3D('',#19058,#19059,#19060); +#19058 = CARTESIAN_POINT('',(4.801057186291,-5.92,0.1025)); +#19059 = DIRECTION('',(0.,1.,0.)); +#19060 = DIRECTION('',(0.,0.,1.)); +#19061 = PCURVE('',#18466,#19062); +#19062 = DEFINITIONAL_REPRESENTATION('',(#19063),#19071); +#19063 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#19064,#19065,#19066,#19067 + ,#19068,#19069,#19070),.UNSPECIFIED.,.F.,.F.) +B_SPLINE_CURVE_WITH_KNOTS((1,2,2,2,2,1),(-2.094395102393,0., + 2.094395102393,4.188790204786,6.28318530718,8.377580409573), +.UNSPECIFIED.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5,1.,0.5,1.)) REPRESENTATION_ITEM( + '') ); +#19064 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#19065 = CARTESIAN_POINT('',(-0.561502308146,0.453178315957)); +#19066 = CARTESIAN_POINT('',(-0.472734704258,0.606928315957)); +#19067 = CARTESIAN_POINT('',(-0.38396710037,0.760678315957)); +#19068 = CARTESIAN_POINT('',(-0.295199496482,0.606928315957)); +#19069 = CARTESIAN_POINT('',(-0.206431892594,0.453178315957)); +#19070 = CARTESIAN_POINT('',(-0.38396710037,0.453178315957)); +#19071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19072 = PCURVE('',#18554,#19073); +#19073 = DEFINITIONAL_REPRESENTATION('',(#19074),#19078); +#19074 = LINE('',#19075,#19076); +#19075 = CARTESIAN_POINT('',(-3.14159265359,1.7763568394E-15)); +#19076 = VECTOR('',#19077,1.); +#19077 = DIRECTION('',(1.,0.)); +#19078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19079 = ADVANCED_FACE('',(#19080),#18525,.F.); +#19080 = FACE_BOUND('',#19081,.F.); +#19081 = EDGE_LOOP('',(#19082,#19083,#19084,#19085)); +#19082 = ORIENTED_EDGE('',*,*,#18889,.T.); +#19083 = ORIENTED_EDGE('',*,*,#18863,.T.); +#19084 = ORIENTED_EDGE('',*,*,#18507,.F.); +#19085 = ORIENTED_EDGE('',*,*,#19086,.F.); +#19086 = EDGE_CURVE('',#18890,#18508,#19087,.T.); +#19087 = SURFACE_CURVE('',#19088,(#19092,#19099),.PCURVE_S1.); +#19088 = LINE('',#19089,#19090); +#19089 = CARTESIAN_POINT('',(4.801057186291,-5.92,-1.387778780781E-17)); +#19090 = VECTOR('',#19091,1.); +#19091 = DIRECTION('',(0.,1.,0.)); +#19092 = PCURVE('',#18525,#19093); +#19093 = DEFINITIONAL_REPRESENTATION('',(#19094),#19098); +#19094 = LINE('',#19095,#19096); +#19095 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#19096 = VECTOR('',#19097,1.); +#19097 = DIRECTION('',(0.,1.)); +#19098 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19099 = PCURVE('',#18554,#19100); +#19100 = DEFINITIONAL_REPRESENTATION('',(#19101),#19105); +#19101 = LINE('',#19102,#19103); +#19102 = CARTESIAN_POINT('',(0.,0.)); +#19103 = VECTOR('',#19104,1.); +#19104 = DIRECTION('',(0.,1.)); +#19105 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19106 = ADVANCED_FACE('',(#19107),#18554,.T.); +#19107 = FACE_BOUND('',#19108,.T.); +#19108 = EDGE_LOOP('',(#19109,#19110,#19131,#19132)); +#19109 = ORIENTED_EDGE('',*,*,#19054,.T.); +#19110 = ORIENTED_EDGE('',*,*,#19111,.T.); +#19111 = EDGE_CURVE('',#19032,#18538,#19112,.T.); +#19112 = SURFACE_CURVE('',#19113,(#19117,#19124),.PCURVE_S1.); +#19113 = LINE('',#19114,#19115); +#19114 = CARTESIAN_POINT('',(4.719242798382,-5.92,4.075329214403E-02)); +#19115 = VECTOR('',#19116,1.); +#19116 = DIRECTION('',(0.,1.,0.)); +#19117 = PCURVE('',#18554,#19118); +#19118 = DEFINITIONAL_REPRESENTATION('',(#19119),#19123); +#19119 = LINE('',#19120,#19121); +#19120 = CARTESIAN_POINT('',(0.924283178918,0.)); +#19121 = VECTOR('',#19122,1.); +#19122 = DIRECTION('',(0.,1.)); +#19123 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19124 = PCURVE('',#18582,#19125); +#19125 = DEFINITIONAL_REPRESENTATION('',(#19126),#19130); +#19126 = LINE('',#19127,#19128); +#19127 = CARTESIAN_POINT('',(5.105718629102E-02,0.)); +#19128 = VECTOR('',#19129,1.); +#19129 = DIRECTION('',(0.,-1.)); +#19130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19131 = ORIENTED_EDGE('',*,*,#18537,.F.); +#19132 = ORIENTED_EDGE('',*,*,#19086,.F.); +#19133 = ADVANCED_FACE('',(#19134),#18582,.F.); +#19134 = FACE_BOUND('',#19135,.F.); +#19135 = EDGE_LOOP('',(#19136,#19137,#19138,#19139)); +#19136 = ORIENTED_EDGE('',*,*,#19031,.F.); +#19137 = ORIENTED_EDGE('',*,*,#19111,.T.); +#19138 = ORIENTED_EDGE('',*,*,#18566,.T.); +#19139 = ORIENTED_EDGE('',*,*,#19140,.F.); +#19140 = EDGE_CURVE('',#19009,#18567,#19141,.T.); +#19141 = SURFACE_CURVE('',#19142,(#19146,#19152),.PCURVE_S1.); +#19142 = LINE('',#19143,#19144); +#19143 = CARTESIAN_POINT('',(3.811514403236,-5.92,1.243493415712)); +#19144 = VECTOR('',#19145,1.); +#19145 = DIRECTION('',(0.,1.,0.)); +#19146 = PCURVE('',#18582,#19147); +#19147 = DEFINITIONAL_REPRESENTATION('',(#19148),#19151); +#19148 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#19149,#19150),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#19149 = CARTESIAN_POINT('',(1.557893157521,4.1E-02)); +#19150 = CARTESIAN_POINT('',(1.557893157521,-0.451)); +#19151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19152 = PCURVE('',#18610,#19153); +#19153 = DEFINITIONAL_REPRESENTATION('',(#19154),#19157); +#19154 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#19155,#19156),.UNSPECIFIED., + .F.,.F.,(2,2),(-4.1E-02,0.451),.PIECEWISE_BEZIER_KNOTS.); +#19155 = CARTESIAN_POINT('',(6.151440323628E-02,-4.1E-02)); +#19156 = CARTESIAN_POINT('',(6.151440323628E-02,0.451)); +#19157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19158 = ADVANCED_FACE('',(#19159),#18610,.F.); +#19159 = FACE_BOUND('',#19160,.F.); +#19160 = EDGE_LOOP('',(#19161,#19162,#19183,#19184)); +#19161 = ORIENTED_EDGE('',*,*,#18594,.F.); +#19162 = ORIENTED_EDGE('',*,*,#19163,.F.); +#19163 = EDGE_CURVE('',#18986,#18595,#19164,.T.); +#19164 = SURFACE_CURVE('',#19165,(#19169,#19176),.PCURVE_S1.); +#19165 = LINE('',#19166,#19167); +#19166 = CARTESIAN_POINT('',(3.75,-5.92,1.243493415712)); +#19167 = VECTOR('',#19168,1.); +#19168 = DIRECTION('',(0.,1.,0.)); +#19169 = PCURVE('',#18610,#19170); +#19170 = DEFINITIONAL_REPRESENTATION('',(#19171),#19175); +#19171 = LINE('',#19172,#19173); +#19172 = CARTESIAN_POINT('',(0.,0.)); +#19173 = VECTOR('',#19174,1.); +#19174 = DIRECTION('',(0.,1.)); +#19175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19176 = PCURVE('',#18638,#19177); +#19177 = DEFINITIONAL_REPRESENTATION('',(#19178),#19182); +#19178 = LINE('',#19179,#19180); +#19179 = CARTESIAN_POINT('',(0.,0.)); +#19180 = VECTOR('',#19181,1.); +#19181 = DIRECTION('',(0.,-1.)); +#19182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19183 = ORIENTED_EDGE('',*,*,#19008,.T.); +#19184 = ORIENTED_EDGE('',*,*,#19140,.T.); +#19185 = ADVANCED_FACE('',(#19186),#18638,.F.); +#19186 = FACE_BOUND('',#19187,.T.); +#19187 = EDGE_LOOP('',(#19188,#19189,#19210,#19211)); +#19188 = ORIENTED_EDGE('',*,*,#18985,.T.); +#19189 = ORIENTED_EDGE('',*,*,#19190,.T.); +#19190 = EDGE_CURVE('',#18963,#18623,#19191,.T.); +#19191 = SURFACE_CURVE('',#19192,(#19196,#19203),.PCURVE_S1.); +#19192 = LINE('',#19193,#19194); +#19193 = CARTESIAN_POINT('',(3.75,-5.92,1.448493415712)); +#19194 = VECTOR('',#19195,1.); +#19195 = DIRECTION('',(0.,1.,0.)); +#19196 = PCURVE('',#18638,#19197); +#19197 = DEFINITIONAL_REPRESENTATION('',(#19198),#19202); +#19198 = LINE('',#19199,#19200); +#19199 = CARTESIAN_POINT('',(0.205,0.)); +#19200 = VECTOR('',#19201,1.); +#19201 = DIRECTION('',(0.,-1.)); +#19202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19203 = PCURVE('',#18666,#19204); +#19204 = DEFINITIONAL_REPRESENTATION('',(#19205),#19209); +#19205 = LINE('',#19206,#19207); +#19206 = CARTESIAN_POINT('',(0.,0.)); +#19207 = VECTOR('',#19208,1.); +#19208 = DIRECTION('',(0.,1.)); +#19209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19210 = ORIENTED_EDGE('',*,*,#18622,.F.); +#19211 = ORIENTED_EDGE('',*,*,#19163,.F.); +#19212 = ADVANCED_FACE('',(#19213),#18727,.T.); +#19213 = FACE_BOUND('',#19214,.T.); +#19214 = EDGE_LOOP('',(#19215,#19216,#19217,#19218)); +#19215 = ORIENTED_EDGE('',*,*,#18915,.F.); +#19216 = ORIENTED_EDGE('',*,*,#18814,.T.); +#19217 = ORIENTED_EDGE('',*,*,#18711,.T.); +#19218 = ORIENTED_EDGE('',*,*,#19219,.F.); +#19219 = EDGE_CURVE('',#18916,#18679,#19220,.T.); +#19220 = SURFACE_CURVE('',#19221,(#19225,#19232),.PCURVE_S1.); +#19221 = LINE('',#19222,#19223); +#19222 = CARTESIAN_POINT('',(3.944385977436,-5.92,1.407740123568)); +#19223 = VECTOR('',#19224,1.); +#19224 = DIRECTION('',(0.,1.,0.)); +#19225 = PCURVE('',#18727,#19226); +#19226 = DEFINITIONAL_REPRESENTATION('',(#19227),#19231); +#19227 = LINE('',#19228,#19229); +#19228 = CARTESIAN_POINT('',(1.608950343812,0.)); +#19229 = VECTOR('',#19230,1.); +#19230 = DIRECTION('',(0.,-1.)); +#19231 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19232 = PCURVE('',#18699,#19233); +#19233 = DEFINITIONAL_REPRESENTATION('',(#19234),#19238); +#19234 = LINE('',#19235,#19236); +#19235 = CARTESIAN_POINT('',(-0.,0.)); +#19236 = VECTOR('',#19237,1.); +#19237 = DIRECTION('',(-0.,1.)); +#19238 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19239 = ADVANCED_FACE('',(#19240),#18666,.T.); +#19240 = FACE_BOUND('',#19241,.T.); +#19241 = EDGE_LOOP('',(#19242,#19243,#19244,#19245)); +#19242 = ORIENTED_EDGE('',*,*,#18650,.F.); +#19243 = ORIENTED_EDGE('',*,*,#19190,.F.); +#19244 = ORIENTED_EDGE('',*,*,#18962,.T.); +#19245 = ORIENTED_EDGE('',*,*,#19246,.T.); +#19246 = EDGE_CURVE('',#18939,#18651,#19247,.T.); +#19247 = SURFACE_CURVE('',#19248,(#19252,#19259),.PCURVE_S1.); +#19248 = LINE('',#19249,#19250); +#19249 = CARTESIAN_POINT('',(3.862571589527,-5.92,1.448493415712)); +#19250 = VECTOR('',#19251,1.); +#19251 = DIRECTION('',(0.,1.,0.)); +#19252 = PCURVE('',#18666,#19253); +#19253 = DEFINITIONAL_REPRESENTATION('',(#19254),#19258); +#19254 = LINE('',#19255,#19256); +#19255 = CARTESIAN_POINT('',(0.112571589527,0.)); +#19256 = VECTOR('',#19257,1.); +#19257 = DIRECTION('',(0.,1.)); +#19258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19259 = PCURVE('',#18699,#19260); +#19260 = DEFINITIONAL_REPRESENTATION('',(#19261),#19265); +#19261 = LINE('',#19262,#19263); +#19262 = CARTESIAN_POINT('',(-0.924283178918,0.)); +#19263 = VECTOR('',#19264,1.); +#19264 = DIRECTION('',(-0.,1.)); +#19265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#19266 = ADVANCED_FACE('',(#19267),#18699,.T.); +#19267 = FACE_BOUND('',#19268,.F.); +#19268 = EDGE_LOOP('',(#19269,#19270,#19271,#19272)); +#19269 = ORIENTED_EDGE('',*,*,#18938,.T.); +#19270 = ORIENTED_EDGE('',*,*,#19246,.T.); +#19271 = ORIENTED_EDGE('',*,*,#18678,.F.); +#19272 = ORIENTED_EDGE('',*,*,#19219,.F.); +#19273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19277)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#19274,#19275,#19276)) +REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#19274 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#19275 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#19276 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#19277 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#19274, + 'distance_accuracy_value','confusion accuracy'); +#19278 = SHAPE_DEFINITION_REPRESENTATION(#19279,#1432); +#19279 = PRODUCT_DEFINITION_SHAPE('','',#19280); +#19280 = PRODUCT_DEFINITION('design','',#19281,#19284); +#19281 = PRODUCT_DEFINITION_FORMATION('','',#19282); +#19282 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#19283)); +#19283 = PRODUCT_CONTEXT('',#2,'mechanical'); +#19284 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#19285 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#19286,#19288); +#19286 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#19287) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#19287 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#19288 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #19289); +#19289 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#19280,$ + ); +#19290 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#19282)); +#19291 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #19292,#19302,#19311,#19320,#19329,#19338,#19347,#19356,#19365, + #19374,#19383,#19392,#19401,#19410,#19419,#19428,#19437,#19446, + #19455,#19464),#19273); +#19292 = STYLED_ITEM('color',(#19293),#1433); +#19293 = PRESENTATION_STYLE_ASSIGNMENT((#19294,#19300)); +#19294 = SURFACE_STYLE_USAGE(.BOTH.,#19295); +#19295 = SURFACE_SIDE_STYLE('',(#19296)); +#19296 = SURFACE_STYLE_FILL_AREA(#19297); +#19297 = FILL_AREA_STYLE('',(#19298)); +#19298 = FILL_AREA_STYLE_COLOUR('',#19299); +#19299 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#19300 = CURVE_STYLE('',#19301,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19301 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19302 = STYLED_ITEM('color',(#19303),#2325); +#19303 = PRESENTATION_STYLE_ASSIGNMENT((#19304,#19309)); +#19304 = SURFACE_STYLE_USAGE(.BOTH.,#19305); +#19305 = SURFACE_SIDE_STYLE('',(#19306)); +#19306 = SURFACE_STYLE_FILL_AREA(#19307); +#19307 = FILL_AREA_STYLE('',(#19308)); +#19308 = FILL_AREA_STYLE_COLOUR('',#19299); +#19309 = CURVE_STYLE('',#19310,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19310 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19311 = STYLED_ITEM('color',(#19312),#3217); +#19312 = PRESENTATION_STYLE_ASSIGNMENT((#19313,#19318)); +#19313 = SURFACE_STYLE_USAGE(.BOTH.,#19314); +#19314 = SURFACE_SIDE_STYLE('',(#19315)); +#19315 = SURFACE_STYLE_FILL_AREA(#19316); +#19316 = FILL_AREA_STYLE('',(#19317)); +#19317 = FILL_AREA_STYLE_COLOUR('',#19299); +#19318 = CURVE_STYLE('',#19319,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19319 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19320 = STYLED_ITEM('color',(#19321),#4109); +#19321 = PRESENTATION_STYLE_ASSIGNMENT((#19322,#19327)); +#19322 = SURFACE_STYLE_USAGE(.BOTH.,#19323); +#19323 = SURFACE_SIDE_STYLE('',(#19324)); +#19324 = SURFACE_STYLE_FILL_AREA(#19325); +#19325 = FILL_AREA_STYLE('',(#19326)); +#19326 = FILL_AREA_STYLE_COLOUR('',#19299); +#19327 = CURVE_STYLE('',#19328,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19328 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19329 = STYLED_ITEM('color',(#19330),#5001); +#19330 = PRESENTATION_STYLE_ASSIGNMENT((#19331,#19336)); +#19331 = SURFACE_STYLE_USAGE(.BOTH.,#19332); +#19332 = SURFACE_SIDE_STYLE('',(#19333)); +#19333 = SURFACE_STYLE_FILL_AREA(#19334); +#19334 = FILL_AREA_STYLE('',(#19335)); +#19335 = FILL_AREA_STYLE_COLOUR('',#19299); +#19336 = CURVE_STYLE('',#19337,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19337 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19338 = STYLED_ITEM('color',(#19339),#5893); +#19339 = PRESENTATION_STYLE_ASSIGNMENT((#19340,#19345)); +#19340 = SURFACE_STYLE_USAGE(.BOTH.,#19341); +#19341 = SURFACE_SIDE_STYLE('',(#19342)); +#19342 = SURFACE_STYLE_FILL_AREA(#19343); +#19343 = FILL_AREA_STYLE('',(#19344)); +#19344 = FILL_AREA_STYLE_COLOUR('',#19299); +#19345 = CURVE_STYLE('',#19346,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19346 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19347 = STYLED_ITEM('color',(#19348),#6785); +#19348 = PRESENTATION_STYLE_ASSIGNMENT((#19349,#19354)); +#19349 = SURFACE_STYLE_USAGE(.BOTH.,#19350); +#19350 = SURFACE_SIDE_STYLE('',(#19351)); +#19351 = SURFACE_STYLE_FILL_AREA(#19352); +#19352 = FILL_AREA_STYLE('',(#19353)); +#19353 = FILL_AREA_STYLE_COLOUR('',#19299); +#19354 = CURVE_STYLE('',#19355,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19355 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19356 = STYLED_ITEM('color',(#19357),#7677); +#19357 = PRESENTATION_STYLE_ASSIGNMENT((#19358,#19363)); +#19358 = SURFACE_STYLE_USAGE(.BOTH.,#19359); +#19359 = SURFACE_SIDE_STYLE('',(#19360)); +#19360 = SURFACE_STYLE_FILL_AREA(#19361); +#19361 = FILL_AREA_STYLE('',(#19362)); +#19362 = FILL_AREA_STYLE_COLOUR('',#19299); +#19363 = CURVE_STYLE('',#19364,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19364 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19365 = STYLED_ITEM('color',(#19366),#8569); +#19366 = PRESENTATION_STYLE_ASSIGNMENT((#19367,#19372)); +#19367 = SURFACE_STYLE_USAGE(.BOTH.,#19368); +#19368 = SURFACE_SIDE_STYLE('',(#19369)); +#19369 = SURFACE_STYLE_FILL_AREA(#19370); +#19370 = FILL_AREA_STYLE('',(#19371)); +#19371 = FILL_AREA_STYLE_COLOUR('',#19299); +#19372 = CURVE_STYLE('',#19373,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19373 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19374 = STYLED_ITEM('color',(#19375),#9461); +#19375 = PRESENTATION_STYLE_ASSIGNMENT((#19376,#19381)); +#19376 = SURFACE_STYLE_USAGE(.BOTH.,#19377); +#19377 = SURFACE_SIDE_STYLE('',(#19378)); +#19378 = SURFACE_STYLE_FILL_AREA(#19379); +#19379 = FILL_AREA_STYLE('',(#19380)); +#19380 = FILL_AREA_STYLE_COLOUR('',#19299); +#19381 = CURVE_STYLE('',#19382,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19382 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19383 = STYLED_ITEM('color',(#19384),#10353); +#19384 = PRESENTATION_STYLE_ASSIGNMENT((#19385,#19390)); +#19385 = SURFACE_STYLE_USAGE(.BOTH.,#19386); +#19386 = SURFACE_SIDE_STYLE('',(#19387)); +#19387 = SURFACE_STYLE_FILL_AREA(#19388); +#19388 = FILL_AREA_STYLE('',(#19389)); +#19389 = FILL_AREA_STYLE_COLOUR('',#19299); +#19390 = CURVE_STYLE('',#19391,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19391 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19392 = STYLED_ITEM('color',(#19393),#11245); +#19393 = PRESENTATION_STYLE_ASSIGNMENT((#19394,#19399)); +#19394 = SURFACE_STYLE_USAGE(.BOTH.,#19395); +#19395 = SURFACE_SIDE_STYLE('',(#19396)); +#19396 = SURFACE_STYLE_FILL_AREA(#19397); +#19397 = FILL_AREA_STYLE('',(#19398)); +#19398 = FILL_AREA_STYLE_COLOUR('',#19299); +#19399 = CURVE_STYLE('',#19400,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19400 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19401 = STYLED_ITEM('color',(#19402),#12137); +#19402 = PRESENTATION_STYLE_ASSIGNMENT((#19403,#19408)); +#19403 = SURFACE_STYLE_USAGE(.BOTH.,#19404); +#19404 = SURFACE_SIDE_STYLE('',(#19405)); +#19405 = SURFACE_STYLE_FILL_AREA(#19406); +#19406 = FILL_AREA_STYLE('',(#19407)); +#19407 = FILL_AREA_STYLE_COLOUR('',#19299); +#19408 = CURVE_STYLE('',#19409,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19409 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19410 = STYLED_ITEM('color',(#19411),#13029); +#19411 = PRESENTATION_STYLE_ASSIGNMENT((#19412,#19417)); +#19412 = SURFACE_STYLE_USAGE(.BOTH.,#19413); +#19413 = SURFACE_SIDE_STYLE('',(#19414)); +#19414 = SURFACE_STYLE_FILL_AREA(#19415); +#19415 = FILL_AREA_STYLE('',(#19416)); +#19416 = FILL_AREA_STYLE_COLOUR('',#19299); +#19417 = CURVE_STYLE('',#19418,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19418 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19419 = STYLED_ITEM('color',(#19420),#13921); +#19420 = PRESENTATION_STYLE_ASSIGNMENT((#19421,#19426)); +#19421 = SURFACE_STYLE_USAGE(.BOTH.,#19422); +#19422 = SURFACE_SIDE_STYLE('',(#19423)); +#19423 = SURFACE_STYLE_FILL_AREA(#19424); +#19424 = FILL_AREA_STYLE('',(#19425)); +#19425 = FILL_AREA_STYLE_COLOUR('',#19299); +#19426 = CURVE_STYLE('',#19427,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19427 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19428 = STYLED_ITEM('color',(#19429),#14813); +#19429 = PRESENTATION_STYLE_ASSIGNMENT((#19430,#19435)); +#19430 = SURFACE_STYLE_USAGE(.BOTH.,#19431); +#19431 = SURFACE_SIDE_STYLE('',(#19432)); +#19432 = SURFACE_STYLE_FILL_AREA(#19433); +#19433 = FILL_AREA_STYLE('',(#19434)); +#19434 = FILL_AREA_STYLE_COLOUR('',#19299); +#19435 = CURVE_STYLE('',#19436,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19436 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19437 = STYLED_ITEM('color',(#19438),#15705); +#19438 = PRESENTATION_STYLE_ASSIGNMENT((#19439,#19444)); +#19439 = SURFACE_STYLE_USAGE(.BOTH.,#19440); +#19440 = SURFACE_SIDE_STYLE('',(#19441)); +#19441 = SURFACE_STYLE_FILL_AREA(#19442); +#19442 = FILL_AREA_STYLE('',(#19443)); +#19443 = FILL_AREA_STYLE_COLOUR('',#19299); +#19444 = CURVE_STYLE('',#19445,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19445 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19446 = STYLED_ITEM('color',(#19447),#16597); +#19447 = PRESENTATION_STYLE_ASSIGNMENT((#19448,#19453)); +#19448 = SURFACE_STYLE_USAGE(.BOTH.,#19449); +#19449 = SURFACE_SIDE_STYLE('',(#19450)); +#19450 = SURFACE_STYLE_FILL_AREA(#19451); +#19451 = FILL_AREA_STYLE('',(#19452)); +#19452 = FILL_AREA_STYLE_COLOUR('',#19299); +#19453 = CURVE_STYLE('',#19454,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19454 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19455 = STYLED_ITEM('color',(#19456),#17489); +#19456 = PRESENTATION_STYLE_ASSIGNMENT((#19457,#19462)); +#19457 = SURFACE_STYLE_USAGE(.BOTH.,#19458); +#19458 = SURFACE_SIDE_STYLE('',(#19459)); +#19459 = SURFACE_STYLE_FILL_AREA(#19460); +#19460 = FILL_AREA_STYLE('',(#19461)); +#19461 = FILL_AREA_STYLE_COLOUR('',#19299); +#19462 = CURVE_STYLE('',#19463,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19463 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19464 = STYLED_ITEM('color',(#19465),#18381); +#19465 = PRESENTATION_STYLE_ASSIGNMENT((#19466,#19471)); +#19466 = SURFACE_STYLE_USAGE(.BOTH.,#19467); +#19467 = SURFACE_SIDE_STYLE('',(#19468)); +#19468 = SURFACE_STYLE_FILL_AREA(#19469); +#19469 = FILL_AREA_STYLE('',(#19470)); +#19470 = FILL_AREA_STYLE_COLOUR('',#19299); +#19471 = CURVE_STYLE('',#19472,POSITIVE_LENGTH_MEASURE(0.1),#19299); +#19472 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#19473 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #19474),#1414); +#19474 = STYLED_ITEM('color',(#19475),#30); +#19475 = PRESENTATION_STYLE_ASSIGNMENT((#19476,#19482)); +#19476 = SURFACE_STYLE_USAGE(.BOTH.,#19477); +#19477 = SURFACE_SIDE_STYLE('',(#19478)); +#19478 = SURFACE_STYLE_FILL_AREA(#19479); +#19479 = FILL_AREA_STYLE('',(#19480)); +#19480 = FILL_AREA_STYLE_COLOUR('',#19481); +#19481 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#19482 = CURVE_STYLE('',#19483,POSITIVE_LENGTH_MEASURE(0.1),#19481); +#19483 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hw/loopback_tester/SamacSys_Parts.3dshapes/TDA02H0SB1R.stp b/hw/loopback_tester/SamacSys_Parts.3dshapes/TDA02H0SB1R.stp new file mode 100644 index 00000000..db71fed6 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.3dshapes/TDA02H0SB1R.stp @@ -0,0 +1,5955 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('FreeCAD Model'),'2;1'); +FILE_NAME('/var/www/3D/0T/1679699.2.1.stp','2020-04-10T15:06:20',( + 'Author'),(''),'Open CASCADE STEP processor 6.9','FreeCAD','Unknown' + ); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#1 = APPLICATION_PROTOCOL_DEFINITION('international standard', + 'automotive_design',2000,#2); +#2 = APPLICATION_CONTEXT( + 'core data for automotive mechanical design processes'); +#3 = SHAPE_DEFINITION_REPRESENTATION(#4,#10); +#4 = PRODUCT_DEFINITION_SHAPE('','',#5); +#5 = PRODUCT_DEFINITION('design','',#6,#9); +#6 = PRODUCT_DEFINITION_FORMATION('','',#7); +#7 = PRODUCT('ASSEMBLY','ASSEMBLY','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19),#23); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.,0.,0.)); +#13 = DIRECTION('',(0.,0.,1.)); +#14 = DIRECTION('',(1.,0.,-0.)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(0.,0.,0.)); +#17 = DIRECTION('',(0.,0.,1.)); +#18 = DIRECTION('',(1.,0.,0.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(0.,0.,0.)); +#21 = DIRECTION('',(0.,0.,1.)); +#22 = DIRECTION('',(1.,0.,0.)); +#23 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#27)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#24,#25,#26)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#24 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#25 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#26 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#27 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-06),#24, + 'distance_accuracy_value','confusion accuracy'); +#28 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#29 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#30),#1414); +#30 = MANIFOLD_SOLID_BREP('',#31); +#31 = CLOSED_SHELL('',(#32,#152,#238,#345,#426,#497,#564,#623,#670,#719, + #759,#840,#889,#896,#928,#982,#1089,#1138,#1170,#1232,#1311,#1351, + #1358,#1410)); +#32 = ADVANCED_FACE('',(#33),#47,.T.); +#33 = FACE_BOUND('',#34,.T.); +#34 = EDGE_LOOP('',(#35,#70,#98,#126)); +#35 = ORIENTED_EDGE('',*,*,#36,.F.); +#36 = EDGE_CURVE('',#37,#39,#41,.T.); +#37 = VERTEX_POINT('',#38); +#38 = CARTESIAN_POINT('',(-3.1,-1.835,0.997262005484)); +#39 = VERTEX_POINT('',#40); +#40 = CARTESIAN_POINT('',(-2.956467320983,-1.691467320983,0.166381880147 + )); +#41 = SURFACE_CURVE('',#42,(#46,#58),.PCURVE_S1.); +#42 = LINE('',#43,#44); +#43 = CARTESIAN_POINT('',(-3.024682480337,-1.759682480337,0.561264916834 + )); +#44 = VECTOR('',#45,1.); +#45 = DIRECTION('',(0.167812504329,0.167812504329,-0.971430865673)); +#46 = PCURVE('',#47,#52); +#47 = PLANE('',#48); +#48 = AXIS2_PLACEMENT_3D('',#49,#50,#51); +#49 = CARTESIAN_POINT('',(-3.0225,-1.835,0.548631002742)); +#50 = DIRECTION('',(-0.985404962097,1.741899963332E-18,-0.170226498159) + ); +#51 = DIRECTION('',(1.716476867343E-18,1.,2.965175309018E-19)); +#52 = DEFINITIONAL_REPRESENTATION('',(#53),#57); +#53 = LINE('',#54,#55); +#54 = CARTESIAN_POINT('',(7.53175196628E-02,-1.282103762224E-02)); +#55 = VECTOR('',#56,1.); +#56 = DIRECTION('',(0.167812504329,0.985818930327)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#58 = PCURVE('',#59,#64); +#59 = PLANE('',#60); +#60 = AXIS2_PLACEMENT_3D('',#61,#62,#63); +#61 = CARTESIAN_POINT('',(-3.1,-1.7575,0.548631002742)); +#62 = DIRECTION('',(1.741899963332E-18,-0.985404962097,-0.170226498159) + ); +#63 = DIRECTION('',(-1.,-1.716476867343E-18,-2.965175309018E-19)); +#64 = DEFINITIONAL_REPRESENTATION('',(#65),#69); +#65 = LINE('',#66,#67); +#66 = CARTESIAN_POINT('',(-7.53175196628E-02,-1.282103762224E-02)); +#67 = VECTOR('',#68,1.); +#68 = DIRECTION('',(-0.167812504329,0.985818930327)); +#69 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#70 = ORIENTED_EDGE('',*,*,#71,.T.); +#71 = EDGE_CURVE('',#37,#72,#74,.T.); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(-3.1,1.835,0.997262005484)); +#74 = SURFACE_CURVE('',#75,(#79,#86),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(-3.1,-1.835,0.997262005484)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(0.,1.,0.)); +#79 = PCURVE('',#47,#80); +#80 = DEFINITIONAL_REPRESENTATION('',(#81),#85); +#81 = LINE('',#82,#83); +#82 = CARTESIAN_POINT('',(0.,-0.45527576986)); +#83 = VECTOR('',#84,1.); +#84 = DIRECTION('',(1.,0.)); +#85 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#86 = PCURVE('',#87,#92); +#87 = PLANE('',#88); +#88 = AXIS2_PLACEMENT_3D('',#89,#90,#91); +#89 = CARTESIAN_POINT('',(-3.1,-1.835,0.1)); +#90 = DIRECTION('',(1.,0.,0.)); +#91 = DIRECTION('',(0.,0.,1.)); +#92 = DEFINITIONAL_REPRESENTATION('',(#93),#97); +#93 = LINE('',#94,#95); +#94 = CARTESIAN_POINT('',(0.897262005484,0.)); +#95 = VECTOR('',#96,1.); +#96 = DIRECTION('',(0.,-1.)); +#97 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#98 = ORIENTED_EDGE('',*,*,#99,.T.); +#99 = EDGE_CURVE('',#72,#100,#102,.T.); +#100 = VERTEX_POINT('',#101); +#101 = CARTESIAN_POINT('',(-2.956467320983,1.691467320983,0.166381880147 + )); +#102 = SURFACE_CURVE('',#103,(#107,#114),.PCURVE_S1.); +#103 = LINE('',#104,#105); +#104 = CARTESIAN_POINT('',(-2.97300697816,1.70800697816,0.262126434781) + ); +#105 = VECTOR('',#106,1.); +#106 = DIRECTION('',(0.167812504329,-0.167812504329,-0.971430865673)); +#107 = PCURVE('',#47,#108); +#108 = DEFINITIONAL_REPRESENTATION('',(#109),#113); +#109 = LINE('',#110,#111); +#110 = CARTESIAN_POINT('',(3.54300697816,0.290748046724)); +#111 = VECTOR('',#112,1.); +#112 = DIRECTION('',(-0.167812504329,0.985818930327)); +#113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#114 = PCURVE('',#115,#120); +#115 = PLANE('',#116); +#116 = AXIS2_PLACEMENT_3D('',#117,#118,#119); +#117 = CARTESIAN_POINT('',(-3.1,1.7575,0.548631002742)); +#118 = DIRECTION('',(-1.741899963332E-18,-0.985404962097,0.170226498159) + ); +#119 = DIRECTION('',(-1.,1.716476867343E-18,-2.965175309018E-19)); +#120 = DEFINITIONAL_REPRESENTATION('',(#121),#125); +#121 = LINE('',#122,#123); +#122 = CARTESIAN_POINT('',(-0.12699302184,0.290748046724)); +#123 = VECTOR('',#124,1.); +#124 = DIRECTION('',(-0.167812504329,0.985818930327)); +#125 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#126 = ORIENTED_EDGE('',*,*,#127,.F.); +#127 = EDGE_CURVE('',#39,#100,#128,.T.); +#128 = SURFACE_CURVE('',#129,(#133,#140),.PCURVE_S1.); +#129 = LINE('',#130,#131); +#130 = CARTESIAN_POINT('',(-2.956467320983,-1.68,0.166381880147)); +#131 = VECTOR('',#132,1.); +#132 = DIRECTION('',(0.,1.,0.)); +#133 = PCURVE('',#47,#134); +#134 = DEFINITIONAL_REPRESENTATION('',(#135),#139); +#135 = LINE('',#136,#137); +#136 = CARTESIAN_POINT('',(0.155,0.387910693875)); +#137 = VECTOR('',#138,1.); +#138 = DIRECTION('',(1.,0.)); +#139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#140 = PCURVE('',#141,#146); +#141 = CYLINDRICAL_SURFACE('',#142,8.E-02); +#142 = AXIS2_PLACEMENT_3D('',#143,#144,#145); +#143 = CARTESIAN_POINT('',(-2.877634924015,-1.68,0.18)); +#144 = DIRECTION('',(0.,1.,0.)); +#145 = DIRECTION('',(-0.985404962097,0.,-0.170226498159)); +#146 = DEFINITIONAL_REPRESENTATION('',(#147),#151); +#147 = LINE('',#148,#149); +#148 = CARTESIAN_POINT('',(-0.,0.)); +#149 = VECTOR('',#150,1.); +#150 = DIRECTION('',(-0.,1.)); +#151 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#152 = ADVANCED_FACE('',(#153),#59,.T.); +#153 = FACE_BOUND('',#154,.F.); +#154 = EDGE_LOOP('',(#155,#156,#184,#212)); +#155 = ORIENTED_EDGE('',*,*,#36,.F.); +#156 = ORIENTED_EDGE('',*,*,#157,.T.); +#157 = EDGE_CURVE('',#37,#158,#160,.T.); +#158 = VERTEX_POINT('',#159); +#159 = CARTESIAN_POINT('',(3.1,-1.835,0.997262005484)); +#160 = SURFACE_CURVE('',#161,(#165,#172),.PCURVE_S1.); +#161 = LINE('',#162,#163); +#162 = CARTESIAN_POINT('',(-3.1,-1.835,0.997262005484)); +#163 = VECTOR('',#164,1.); +#164 = DIRECTION('',(1.,0.,0.)); +#165 = PCURVE('',#59,#166); +#166 = DEFINITIONAL_REPRESENTATION('',(#167),#171); +#167 = LINE('',#168,#169); +#168 = CARTESIAN_POINT('',(-0.,-0.45527576986)); +#169 = VECTOR('',#170,1.); +#170 = DIRECTION('',(-1.,0.)); +#171 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#172 = PCURVE('',#173,#178); +#173 = PLANE('',#174); +#174 = AXIS2_PLACEMENT_3D('',#175,#176,#177); +#175 = CARTESIAN_POINT('',(-3.1,-1.835,0.1)); +#176 = DIRECTION('',(0.,1.,0.)); +#177 = DIRECTION('',(0.,0.,1.)); +#178 = DEFINITIONAL_REPRESENTATION('',(#179),#183); +#179 = LINE('',#180,#181); +#180 = CARTESIAN_POINT('',(0.897262005484,0.)); +#181 = VECTOR('',#182,1.); +#182 = DIRECTION('',(0.,1.)); +#183 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#184 = ORIENTED_EDGE('',*,*,#185,.T.); +#185 = EDGE_CURVE('',#158,#186,#188,.T.); +#186 = VERTEX_POINT('',#187); +#187 = CARTESIAN_POINT('',(2.956467320983,-1.691467320983,0.166381880147 + )); +#188 = SURFACE_CURVE('',#189,(#193,#200),.PCURVE_S1.); +#189 = LINE('',#190,#191); +#190 = CARTESIAN_POINT('',(2.937383266849,-1.672383266849, + 5.590835314693E-02)); +#191 = VECTOR('',#192,1.); +#192 = DIRECTION('',(-0.167812504329,0.167812504329,-0.971430865673)); +#193 = PCURVE('',#59,#194); +#194 = DEFINITIONAL_REPRESENTATION('',(#195),#199); +#195 = LINE('',#196,#197); +#196 = CARTESIAN_POINT('',(-6.037383266849,0.500020467267)); +#197 = VECTOR('',#198,1.); +#198 = DIRECTION('',(0.167812504329,0.985818930327)); +#199 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#200 = PCURVE('',#201,#206); +#201 = PLANE('',#202); +#202 = AXIS2_PLACEMENT_3D('',#203,#204,#205); +#203 = CARTESIAN_POINT('',(3.0225,-1.835,0.548631002742)); +#204 = DIRECTION('',(-0.985404962097,-1.741899963332E-18,0.170226498159) + ); +#205 = DIRECTION('',(-1.716476867343E-18,1.,2.965175309018E-19)); +#206 = DEFINITIONAL_REPRESENTATION('',(#207),#211); +#207 = LINE('',#208,#209); +#208 = CARTESIAN_POINT('',(0.162616733151,0.500020467267)); +#209 = VECTOR('',#210,1.); +#210 = DIRECTION('',(0.167812504329,0.985818930327)); +#211 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#212 = ORIENTED_EDGE('',*,*,#213,.F.); +#213 = EDGE_CURVE('',#39,#186,#214,.T.); +#214 = SURFACE_CURVE('',#215,(#219,#226),.PCURVE_S1.); +#215 = LINE('',#216,#217); +#216 = CARTESIAN_POINT('',(-2.945,-1.691467320983,0.166381880147)); +#217 = VECTOR('',#218,1.); +#218 = DIRECTION('',(1.,0.,0.)); +#219 = PCURVE('',#59,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#225); +#221 = LINE('',#222,#223); +#222 = CARTESIAN_POINT('',(-0.155,0.387910693875)); +#223 = VECTOR('',#224,1.); +#224 = DIRECTION('',(-1.,0.)); +#225 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#226 = PCURVE('',#227,#232); +#227 = CYLINDRICAL_SURFACE('',#228,8.E-02); +#228 = AXIS2_PLACEMENT_3D('',#229,#230,#231); +#229 = CARTESIAN_POINT('',(-2.945,-1.612634924015,0.18)); +#230 = DIRECTION('',(1.,0.,0.)); +#231 = DIRECTION('',(0.,-0.985404962097,-0.170226498159)); +#232 = DEFINITIONAL_REPRESENTATION('',(#233),#237); +#233 = LINE('',#234,#235); +#234 = CARTESIAN_POINT('',(0.,0.)); +#235 = VECTOR('',#236,1.); +#236 = DIRECTION('',(0.,1.)); +#237 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#238 = ADVANCED_FACE('',(#239),#141,.T.); +#239 = FACE_BOUND('',#240,.F.); +#240 = EDGE_LOOP('',(#241,#277,#305,#344)); +#241 = ORIENTED_EDGE('',*,*,#242,.T.); +#242 = EDGE_CURVE('',#39,#243,#245,.T.); +#243 = VERTEX_POINT('',#244); +#244 = CARTESIAN_POINT('',(-2.877634924015,-1.612634924015,1.E-01)); +#245 = SURFACE_CURVE('',#246,(#251,#264),.PCURVE_S1.); +#246 = ELLIPSE('',#247,0.11313708499,8.E-02); +#247 = AXIS2_PLACEMENT_3D('',#248,#249,#250); +#248 = CARTESIAN_POINT('',(-2.877634924015,-1.612634924015,0.18)); +#249 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#250 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#251 = PCURVE('',#141,#252); +#252 = DEFINITIONAL_REPRESENTATION('',(#253),#263); +#253 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#254,#255,#256,#257,#258,#259, + #260,#261,#262),.UNSPECIFIED.,.F.,.F.,(9,9),(3.312652171028, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#254 = CARTESIAN_POINT('',(-1.387778780781E-15,-1.14673209831E-02)); +#255 = CARTESIAN_POINT('',(-0.17496710117,-9.084598029084E-03)); +#256 = CARTESIAN_POINT('',(-0.349934202339,-3.943777168816E-03)); +#257 = CARTESIAN_POINT('',(-0.524901303509,3.843977928526E-03)); +#258 = CARTESIAN_POINT('',(-0.699868404675,1.3987436931E-02)); +#259 = CARTESIAN_POINT('',(-0.874835505846,2.602594536177E-02)); +#260 = CARTESIAN_POINT('',(-1.049802607017,3.937033837972E-02)); +#261 = CARTESIAN_POINT('',(-1.224769708187,5.336770789106E-02)); +#262 = CARTESIAN_POINT('',(-1.399736809356,6.736507598462E-02)); +#263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#264 = PCURVE('',#227,#265); +#265 = DEFINITIONAL_REPRESENTATION('',(#266),#276); +#266 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#267,#268,#269,#270,#271,#272, + #273,#274,#275),.UNSPECIFIED.,.F.,.F.,(9,9),(3.312652171028, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#267 = CARTESIAN_POINT('',(0.,-1.14673209831E-02)); +#268 = CARTESIAN_POINT('',(0.17496710117,-9.084598029084E-03)); +#269 = CARTESIAN_POINT('',(0.349934202339,-3.943777168832E-03)); +#270 = CARTESIAN_POINT('',(0.524901303506,3.843977928618E-03)); +#271 = CARTESIAN_POINT('',(0.699868404679,1.398743693093E-02)); +#272 = CARTESIAN_POINT('',(0.874835505845,2.602594536184E-02)); +#273 = CARTESIAN_POINT('',(1.049802607017,3.937033837971E-02)); +#274 = CARTESIAN_POINT('',(1.224769708187,5.336770789106E-02)); +#275 = CARTESIAN_POINT('',(1.399736809356,6.736507598462E-02)); +#276 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#277 = ORIENTED_EDGE('',*,*,#278,.T.); +#278 = EDGE_CURVE('',#243,#279,#281,.T.); +#279 = VERTEX_POINT('',#280); +#280 = CARTESIAN_POINT('',(-2.877634924015,1.612634924015,1.E-01)); +#281 = SURFACE_CURVE('',#282,(#286,#293),.PCURVE_S1.); +#282 = LINE('',#283,#284); +#283 = CARTESIAN_POINT('',(-2.877634924015,-1.68,1.E-01)); +#284 = VECTOR('',#285,1.); +#285 = DIRECTION('',(0.,1.,0.)); +#286 = PCURVE('',#141,#287); +#287 = DEFINITIONAL_REPRESENTATION('',(#288),#292); +#288 = LINE('',#289,#290); +#289 = CARTESIAN_POINT('',(-1.399736809356,0.)); +#290 = VECTOR('',#291,1.); +#291 = DIRECTION('',(-0.,1.)); +#292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#293 = PCURVE('',#294,#299); +#294 = PLANE('',#295); +#295 = AXIS2_PLACEMENT_3D('',#296,#297,#298); +#296 = CARTESIAN_POINT('',(-3.1,-1.835,0.1)); +#297 = DIRECTION('',(0.,0.,1.)); +#298 = DIRECTION('',(1.,0.,0.)); +#299 = DEFINITIONAL_REPRESENTATION('',(#300),#304); +#300 = LINE('',#301,#302); +#301 = CARTESIAN_POINT('',(0.222365075985,0.155)); +#302 = VECTOR('',#303,1.); +#303 = DIRECTION('',(0.,1.)); +#304 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#305 = ORIENTED_EDGE('',*,*,#306,.F.); +#306 = EDGE_CURVE('',#100,#279,#307,.T.); +#307 = SURFACE_CURVE('',#308,(#313,#326),.PCURVE_S1.); +#308 = ELLIPSE('',#309,0.11313708499,8.E-02); +#309 = AXIS2_PLACEMENT_3D('',#310,#311,#312); +#310 = CARTESIAN_POINT('',(-2.877634924015,1.612634924015,0.18)); +#311 = DIRECTION('',(-0.707106781187,-0.707106781187,-0.)); +#312 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#313 = PCURVE('',#141,#314); +#314 = DEFINITIONAL_REPRESENTATION('',(#315),#325); +#315 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#316,#317,#318,#319,#320,#321, + #322,#323,#324),.UNSPECIFIED.,.F.,.F.,(9,9),(0.171059517439, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#316 = CARTESIAN_POINT('',(-1.387778780781E-15,3.371467320983)); +#317 = CARTESIAN_POINT('',(-0.17496710117,3.369084598029)); +#318 = CARTESIAN_POINT('',(-0.349934202338,3.363943777172)); +#319 = CARTESIAN_POINT('',(-0.524901303508,3.356156022068)); +#320 = CARTESIAN_POINT('',(-0.699868404676,3.346012563077)); +#321 = CARTESIAN_POINT('',(-0.874835505847,3.333974054629)); +#322 = CARTESIAN_POINT('',(-1.049802607017,3.320629661621)); +#323 = CARTESIAN_POINT('',(-1.224769708187,3.306632292109)); +#324 = CARTESIAN_POINT('',(-1.399736809356,3.292634924015)); +#325 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#326 = PCURVE('',#327,#332); +#327 = CYLINDRICAL_SURFACE('',#328,8.E-02); +#328 = AXIS2_PLACEMENT_3D('',#329,#330,#331); +#329 = CARTESIAN_POINT('',(-2.945,1.612634924015,0.18)); +#330 = DIRECTION('',(1.,0.,0.)); +#331 = DIRECTION('',(0.,0.,-1.)); +#332 = DEFINITIONAL_REPRESENTATION('',(#333),#343); +#333 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#334,#335,#336,#337,#338,#339, + #340,#341,#342),.UNSPECIFIED.,.F.,.F.,(9,9),(0.171059517439, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#334 = CARTESIAN_POINT('',(1.399736809356,-1.14673209831E-02)); +#335 = CARTESIAN_POINT('',(1.224769708187,-9.084598029084E-03)); +#336 = CARTESIAN_POINT('',(1.049802607018,-3.943777168839E-03)); +#337 = CARTESIAN_POINT('',(0.874835505845,3.843977928646E-03)); +#338 = CARTESIAN_POINT('',(0.699868404676,1.39874369309E-02)); +#339 = CARTESIAN_POINT('',(0.524901303507,2.60259453619E-02)); +#340 = CARTESIAN_POINT('',(0.349934202339,3.93703383797E-02)); +#341 = CARTESIAN_POINT('',(0.17496710117,5.336770789106E-02)); +#342 = CARTESIAN_POINT('',(-2.6645352591E-15,6.736507598462E-02)); +#343 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#344 = ORIENTED_EDGE('',*,*,#127,.F.); +#345 = ADVANCED_FACE('',(#346),#87,.F.); +#346 = FACE_BOUND('',#347,.F.); +#347 = EDGE_LOOP('',(#348,#371,#372,#400)); +#348 = ORIENTED_EDGE('',*,*,#349,.F.); +#349 = EDGE_CURVE('',#37,#350,#352,.T.); +#350 = VERTEX_POINT('',#351); +#351 = CARTESIAN_POINT('',(-3.1,-1.835,1.222262005484)); +#352 = SURFACE_CURVE('',#353,(#357,#364),.PCURVE_S1.); +#353 = LINE('',#354,#355); +#354 = CARTESIAN_POINT('',(-3.1,-1.835,0.1)); +#355 = VECTOR('',#356,1.); +#356 = DIRECTION('',(0.,0.,1.)); +#357 = PCURVE('',#87,#358); +#358 = DEFINITIONAL_REPRESENTATION('',(#359),#363); +#359 = LINE('',#360,#361); +#360 = CARTESIAN_POINT('',(0.,0.)); +#361 = VECTOR('',#362,1.); +#362 = DIRECTION('',(1.,0.)); +#363 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#364 = PCURVE('',#173,#365); +#365 = DEFINITIONAL_REPRESENTATION('',(#366),#370); +#366 = LINE('',#367,#368); +#367 = CARTESIAN_POINT('',(0.,0.)); +#368 = VECTOR('',#369,1.); +#369 = DIRECTION('',(1.,0.)); +#370 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#371 = ORIENTED_EDGE('',*,*,#71,.T.); +#372 = ORIENTED_EDGE('',*,*,#373,.T.); +#373 = EDGE_CURVE('',#72,#374,#376,.T.); +#374 = VERTEX_POINT('',#375); +#375 = CARTESIAN_POINT('',(-3.1,1.835,1.222262005484)); +#376 = SURFACE_CURVE('',#377,(#381,#388),.PCURVE_S1.); +#377 = LINE('',#378,#379); +#378 = CARTESIAN_POINT('',(-3.1,1.835,0.1)); +#379 = VECTOR('',#380,1.); +#380 = DIRECTION('',(0.,0.,1.)); +#381 = PCURVE('',#87,#382); +#382 = DEFINITIONAL_REPRESENTATION('',(#383),#387); +#383 = LINE('',#384,#385); +#384 = CARTESIAN_POINT('',(0.,-3.67)); +#385 = VECTOR('',#386,1.); +#386 = DIRECTION('',(1.,0.)); +#387 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#388 = PCURVE('',#389,#394); +#389 = PLANE('',#390); +#390 = AXIS2_PLACEMENT_3D('',#391,#392,#393); +#391 = CARTESIAN_POINT('',(-3.1,1.835,0.1)); +#392 = DIRECTION('',(0.,1.,0.)); +#393 = DIRECTION('',(0.,0.,1.)); +#394 = DEFINITIONAL_REPRESENTATION('',(#395),#399); +#395 = LINE('',#396,#397); +#396 = CARTESIAN_POINT('',(0.,0.)); +#397 = VECTOR('',#398,1.); +#398 = DIRECTION('',(1.,0.)); +#399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#400 = ORIENTED_EDGE('',*,*,#401,.F.); +#401 = EDGE_CURVE('',#350,#374,#402,.T.); +#402 = SURFACE_CURVE('',#403,(#407,#414),.PCURVE_S1.); +#403 = LINE('',#404,#405); +#404 = CARTESIAN_POINT('',(-3.1,-1.835,1.222262005484)); +#405 = VECTOR('',#406,1.); +#406 = DIRECTION('',(0.,1.,0.)); +#407 = PCURVE('',#87,#408); +#408 = DEFINITIONAL_REPRESENTATION('',(#409),#413); +#409 = LINE('',#410,#411); +#410 = CARTESIAN_POINT('',(1.122262005484,0.)); +#411 = VECTOR('',#412,1.); +#412 = DIRECTION('',(0.,-1.)); +#413 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#414 = PCURVE('',#415,#420); +#415 = PLANE('',#416); +#416 = AXIS2_PLACEMENT_3D('',#417,#418,#419); +#417 = CARTESIAN_POINT('',(-3.0225,-1.835,1.761131002742)); +#418 = DIRECTION('',(0.989815661942,-1.744976134707E-18,-0.142355032839) + ); +#419 = DIRECTION('',(1.727204707848E-18,1.,-2.484061349593E-19)); +#420 = DEFINITIONAL_REPRESENTATION('',(#421),#425); +#421 = LINE('',#422,#423); +#422 = CARTESIAN_POINT('',(0.,-0.544413488266)); +#423 = VECTOR('',#424,1.); +#424 = DIRECTION('',(1.,0.)); +#425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#426 = ADVANCED_FACE('',(#427),#115,.F.); +#427 = FACE_BOUND('',#428,.T.); +#428 = EDGE_LOOP('',(#429,#430,#453,#476)); +#429 = ORIENTED_EDGE('',*,*,#99,.F.); +#430 = ORIENTED_EDGE('',*,*,#431,.T.); +#431 = EDGE_CURVE('',#72,#432,#434,.T.); +#432 = VERTEX_POINT('',#433); +#433 = CARTESIAN_POINT('',(3.1,1.835,0.997262005484)); +#434 = SURFACE_CURVE('',#435,(#439,#446),.PCURVE_S1.); +#435 = LINE('',#436,#437); +#436 = CARTESIAN_POINT('',(-3.1,1.835,0.997262005484)); +#437 = VECTOR('',#438,1.); +#438 = DIRECTION('',(1.,0.,0.)); +#439 = PCURVE('',#115,#440); +#440 = DEFINITIONAL_REPRESENTATION('',(#441),#445); +#441 = LINE('',#442,#443); +#442 = CARTESIAN_POINT('',(-0.,-0.45527576986)); +#443 = VECTOR('',#444,1.); +#444 = DIRECTION('',(-1.,0.)); +#445 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#446 = PCURVE('',#389,#447); +#447 = DEFINITIONAL_REPRESENTATION('',(#448),#452); +#448 = LINE('',#449,#450); +#449 = CARTESIAN_POINT('',(0.897262005484,0.)); +#450 = VECTOR('',#451,1.); +#451 = DIRECTION('',(0.,1.)); +#452 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#453 = ORIENTED_EDGE('',*,*,#454,.T.); +#454 = EDGE_CURVE('',#432,#455,#457,.T.); +#455 = VERTEX_POINT('',#456); +#456 = CARTESIAN_POINT('',(2.956467320983,1.691467320983,0.166381880147) + ); +#457 = SURFACE_CURVE('',#458,(#462,#469),.PCURVE_S1.); +#458 = LINE('',#459,#460); +#459 = CARTESIAN_POINT('',(2.885707764671,1.620707764671,-0.243230128907 + )); +#460 = VECTOR('',#461,1.); +#461 = DIRECTION('',(-0.167812504329,-0.167812504329,-0.971430865673)); +#462 = PCURVE('',#115,#463); +#463 = DEFINITIONAL_REPRESENTATION('',(#464),#468); +#464 = LINE('',#465,#466); +#465 = CARTESIAN_POINT('',(-5.985707764671,0.803589551613)); +#466 = VECTOR('',#467,1.); +#467 = DIRECTION('',(0.167812504329,0.985818930327)); +#468 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#469 = PCURVE('',#201,#470); +#470 = DEFINITIONAL_REPRESENTATION('',(#471),#475); +#471 = LINE('',#472,#473); +#472 = CARTESIAN_POINT('',(3.455707764671,0.803589551613)); +#473 = VECTOR('',#474,1.); +#474 = DIRECTION('',(-0.167812504329,0.985818930327)); +#475 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#476 = ORIENTED_EDGE('',*,*,#477,.F.); +#477 = EDGE_CURVE('',#100,#455,#478,.T.); +#478 = SURFACE_CURVE('',#479,(#483,#490),.PCURVE_S1.); +#479 = LINE('',#480,#481); +#480 = CARTESIAN_POINT('',(-2.945,1.691467320983,0.166381880147)); +#481 = VECTOR('',#482,1.); +#482 = DIRECTION('',(1.,0.,0.)); +#483 = PCURVE('',#115,#484); +#484 = DEFINITIONAL_REPRESENTATION('',(#485),#489); +#485 = LINE('',#486,#487); +#486 = CARTESIAN_POINT('',(-0.155,0.387910693875)); +#487 = VECTOR('',#488,1.); +#488 = DIRECTION('',(-1.,-0.)); +#489 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#490 = PCURVE('',#327,#491); +#491 = DEFINITIONAL_REPRESENTATION('',(#492),#496); +#492 = LINE('',#493,#494); +#493 = CARTESIAN_POINT('',(1.399736809356,0.)); +#494 = VECTOR('',#495,1.); +#495 = DIRECTION('',(0.,1.)); +#496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#497 = ADVANCED_FACE('',(#498),#227,.T.); +#498 = FACE_BOUND('',#499,.T.); +#499 = EDGE_LOOP('',(#500,#501,#524,#563)); +#500 = ORIENTED_EDGE('',*,*,#242,.T.); +#501 = ORIENTED_EDGE('',*,*,#502,.T.); +#502 = EDGE_CURVE('',#243,#503,#505,.T.); +#503 = VERTEX_POINT('',#504); +#504 = CARTESIAN_POINT('',(2.877634924015,-1.612634924015,1.E-01)); +#505 = SURFACE_CURVE('',#506,(#510,#517),.PCURVE_S1.); +#506 = LINE('',#507,#508); +#507 = CARTESIAN_POINT('',(-2.945,-1.612634924015,1.E-01)); +#508 = VECTOR('',#509,1.); +#509 = DIRECTION('',(1.,0.,0.)); +#510 = PCURVE('',#227,#511); +#511 = DEFINITIONAL_REPRESENTATION('',(#512),#516); +#512 = LINE('',#513,#514); +#513 = CARTESIAN_POINT('',(1.399736809356,0.)); +#514 = VECTOR('',#515,1.); +#515 = DIRECTION('',(0.,1.)); +#516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#517 = PCURVE('',#294,#518); +#518 = DEFINITIONAL_REPRESENTATION('',(#519),#523); +#519 = LINE('',#520,#521); +#520 = CARTESIAN_POINT('',(0.155,0.222365075985)); +#521 = VECTOR('',#522,1.); +#522 = DIRECTION('',(1.,0.)); +#523 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#524 = ORIENTED_EDGE('',*,*,#525,.F.); +#525 = EDGE_CURVE('',#186,#503,#526,.T.); +#526 = SURFACE_CURVE('',#527,(#532,#545),.PCURVE_S1.); +#527 = ELLIPSE('',#528,0.11313708499,8.E-02); +#528 = AXIS2_PLACEMENT_3D('',#529,#530,#531); +#529 = CARTESIAN_POINT('',(2.877634924015,-1.612634924015,0.18)); +#530 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#531 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#532 = PCURVE('',#227,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#544); +#534 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#535,#536,#537,#538,#539,#540, + #541,#542,#543),.UNSPECIFIED.,.F.,.F.,(9,9),(0.171059517439, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#535 = CARTESIAN_POINT('',(0.,5.901467320983)); +#536 = CARTESIAN_POINT('',(0.17496710117,5.899084598029)); +#537 = CARTESIAN_POINT('',(0.349934202338,5.893943777174)); +#538 = CARTESIAN_POINT('',(0.524901303509,5.886156022058)); +#539 = CARTESIAN_POINT('',(0.699868404675,5.876012563083)); +#540 = CARTESIAN_POINT('',(0.874835505848,5.86397405461)); +#541 = CARTESIAN_POINT('',(1.049802607016,5.850629661623)); +#542 = CARTESIAN_POINT('',(1.224769708187,5.836632292109)); +#543 = CARTESIAN_POINT('',(1.399736809356,5.822634924015)); +#544 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#545 = PCURVE('',#546,#551); +#546 = CYLINDRICAL_SURFACE('',#547,8.E-02); +#547 = AXIS2_PLACEMENT_3D('',#548,#549,#550); +#548 = CARTESIAN_POINT('',(2.877634924015,-1.68,0.18)); +#549 = DIRECTION('',(0.,1.,0.)); +#550 = DIRECTION('',(0.,0.,-1.)); +#551 = DEFINITIONAL_REPRESENTATION('',(#552),#562); +#552 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#553,#554,#555,#556,#557,#558, + #559,#560,#561),.UNSPECIFIED.,.F.,.F.,(9,9),(0.171059517439, + 1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#553 = CARTESIAN_POINT('',(-1.399736809356,-1.14673209831E-02)); +#554 = CARTESIAN_POINT('',(-1.224769708187,-9.084598029084E-03)); +#555 = CARTESIAN_POINT('',(-1.049802607016,-3.943777168818E-03)); +#556 = CARTESIAN_POINT('',(-0.87483550585,3.843977928632E-03)); +#557 = CARTESIAN_POINT('',(-0.699868404675,1.398743693093E-02)); +#558 = CARTESIAN_POINT('',(-0.52490130351,2.602594536184E-02)); +#559 = CARTESIAN_POINT('',(-0.349934202338,3.937033837971E-02)); +#560 = CARTESIAN_POINT('',(-0.17496710117,5.336770789106E-02)); +#561 = CARTESIAN_POINT('',(0.,6.736507598462E-02)); +#562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#563 = ORIENTED_EDGE('',*,*,#213,.F.); +#564 = ADVANCED_FACE('',(#565),#173,.F.); +#565 = FACE_BOUND('',#566,.F.); +#566 = EDGE_LOOP('',(#567,#595,#596,#597)); +#567 = ORIENTED_EDGE('',*,*,#568,.F.); +#568 = EDGE_CURVE('',#158,#569,#571,.T.); +#569 = VERTEX_POINT('',#570); +#570 = CARTESIAN_POINT('',(3.1,-1.835,1.222262005484)); +#571 = SURFACE_CURVE('',#572,(#576,#583),.PCURVE_S1.); +#572 = LINE('',#573,#574); +#573 = CARTESIAN_POINT('',(3.1,-1.835,0.1)); +#574 = VECTOR('',#575,1.); +#575 = DIRECTION('',(0.,0.,1.)); +#576 = PCURVE('',#173,#577); +#577 = DEFINITIONAL_REPRESENTATION('',(#578),#582); +#578 = LINE('',#579,#580); +#579 = CARTESIAN_POINT('',(0.,6.2)); +#580 = VECTOR('',#581,1.); +#581 = DIRECTION('',(1.,0.)); +#582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#583 = PCURVE('',#584,#589); +#584 = PLANE('',#585); +#585 = AXIS2_PLACEMENT_3D('',#586,#587,#588); +#586 = CARTESIAN_POINT('',(3.1,-1.835,0.1)); +#587 = DIRECTION('',(1.,0.,0.)); +#588 = DIRECTION('',(0.,0.,1.)); +#589 = DEFINITIONAL_REPRESENTATION('',(#590),#594); +#590 = LINE('',#591,#592); +#591 = CARTESIAN_POINT('',(0.,0.)); +#592 = VECTOR('',#593,1.); +#593 = DIRECTION('',(1.,0.)); +#594 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#595 = ORIENTED_EDGE('',*,*,#157,.F.); +#596 = ORIENTED_EDGE('',*,*,#349,.T.); +#597 = ORIENTED_EDGE('',*,*,#598,.T.); +#598 = EDGE_CURVE('',#350,#569,#599,.T.); +#599 = SURFACE_CURVE('',#600,(#604,#611),.PCURVE_S1.); +#600 = LINE('',#601,#602); +#601 = CARTESIAN_POINT('',(-3.1,-1.835,1.222262005484)); +#602 = VECTOR('',#603,1.); +#603 = DIRECTION('',(1.,0.,0.)); +#604 = PCURVE('',#173,#605); +#605 = DEFINITIONAL_REPRESENTATION('',(#606),#610); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(1.122262005484,0.)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.,1.)); +#610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#611 = PCURVE('',#612,#617); +#612 = PLANE('',#613); +#613 = AXIS2_PLACEMENT_3D('',#614,#615,#616); +#614 = CARTESIAN_POINT('',(-3.1,-1.7575,1.761131002742)); +#615 = DIRECTION('',(0.,0.989815661942,-0.142355032839)); +#616 = DIRECTION('',(-1.,-0.,-0.)); +#617 = DEFINITIONAL_REPRESENTATION('',(#618),#622); +#618 = LINE('',#619,#620); +#619 = CARTESIAN_POINT('',(-0.,-0.544413488266)); +#620 = VECTOR('',#621,1.); +#621 = DIRECTION('',(-1.,0.)); +#622 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#623 = ADVANCED_FACE('',(#624),#201,.F.); +#624 = FACE_BOUND('',#625,.F.); +#625 = EDGE_LOOP('',(#626,#627,#648,#649)); +#626 = ORIENTED_EDGE('',*,*,#185,.F.); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#158,#432,#629,.T.); +#629 = SURFACE_CURVE('',#630,(#634,#641),.PCURVE_S1.); +#630 = LINE('',#631,#632); +#631 = CARTESIAN_POINT('',(3.1,-1.835,0.997262005484)); +#632 = VECTOR('',#633,1.); +#633 = DIRECTION('',(0.,1.,0.)); +#634 = PCURVE('',#201,#635); +#635 = DEFINITIONAL_REPRESENTATION('',(#636),#640); +#636 = LINE('',#637,#638); +#637 = CARTESIAN_POINT('',(0.,-0.45527576986)); +#638 = VECTOR('',#639,1.); +#639 = DIRECTION('',(1.,0.)); +#640 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#641 = PCURVE('',#584,#642); +#642 = DEFINITIONAL_REPRESENTATION('',(#643),#647); +#643 = LINE('',#644,#645); +#644 = CARTESIAN_POINT('',(0.897262005484,0.)); +#645 = VECTOR('',#646,1.); +#646 = DIRECTION('',(0.,-1.)); +#647 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#648 = ORIENTED_EDGE('',*,*,#454,.T.); +#649 = ORIENTED_EDGE('',*,*,#650,.F.); +#650 = EDGE_CURVE('',#186,#455,#651,.T.); +#651 = SURFACE_CURVE('',#652,(#656,#663),.PCURVE_S1.); +#652 = LINE('',#653,#654); +#653 = CARTESIAN_POINT('',(2.956467320983,-1.68,0.166381880147)); +#654 = VECTOR('',#655,1.); +#655 = DIRECTION('',(0.,1.,0.)); +#656 = PCURVE('',#201,#657); +#657 = DEFINITIONAL_REPRESENTATION('',(#658),#662); +#658 = LINE('',#659,#660); +#659 = CARTESIAN_POINT('',(0.155,0.387910693875)); +#660 = VECTOR('',#661,1.); +#661 = DIRECTION('',(1.,0.)); +#662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#663 = PCURVE('',#546,#664); +#664 = DEFINITIONAL_REPRESENTATION('',(#665),#669); +#665 = LINE('',#666,#667); +#666 = CARTESIAN_POINT('',(-1.399736809356,0.)); +#667 = VECTOR('',#668,1.); +#668 = DIRECTION('',(-0.,1.)); +#669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#670 = ADVANCED_FACE('',(#671),#294,.F.); +#671 = FACE_BOUND('',#672,.F.); +#672 = EDGE_LOOP('',(#673,#674,#675,#698)); +#673 = ORIENTED_EDGE('',*,*,#278,.F.); +#674 = ORIENTED_EDGE('',*,*,#502,.T.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#503,#677,#679,.T.); +#677 = VERTEX_POINT('',#678); +#678 = CARTESIAN_POINT('',(2.877634924015,1.612634924015,1.E-01)); +#679 = SURFACE_CURVE('',#680,(#684,#691),.PCURVE_S1.); +#680 = LINE('',#681,#682); +#681 = CARTESIAN_POINT('',(2.877634924015,-1.68,1.E-01)); +#682 = VECTOR('',#683,1.); +#683 = DIRECTION('',(0.,1.,0.)); +#684 = PCURVE('',#294,#685); +#685 = DEFINITIONAL_REPRESENTATION('',(#686),#690); +#686 = LINE('',#687,#688); +#687 = CARTESIAN_POINT('',(5.977634924015,0.155)); +#688 = VECTOR('',#689,1.); +#689 = DIRECTION('',(0.,1.)); +#690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#691 = PCURVE('',#546,#692); +#692 = DEFINITIONAL_REPRESENTATION('',(#693),#697); +#693 = LINE('',#694,#695); +#694 = CARTESIAN_POINT('',(-0.,0.)); +#695 = VECTOR('',#696,1.); +#696 = DIRECTION('',(-0.,1.)); +#697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#698 = ORIENTED_EDGE('',*,*,#699,.F.); +#699 = EDGE_CURVE('',#279,#677,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#705,#712),.PCURVE_S1.); +#701 = LINE('',#702,#703); +#702 = CARTESIAN_POINT('',(-2.945,1.612634924015,1.E-01)); +#703 = VECTOR('',#704,1.); +#704 = DIRECTION('',(1.,0.,0.)); +#705 = PCURVE('',#294,#706); +#706 = DEFINITIONAL_REPRESENTATION('',(#707),#711); +#707 = LINE('',#708,#709); +#708 = CARTESIAN_POINT('',(0.155,3.447634924015)); +#709 = VECTOR('',#710,1.); +#710 = DIRECTION('',(1.,0.)); +#711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#712 = PCURVE('',#327,#713); +#713 = DEFINITIONAL_REPRESENTATION('',(#714),#718); +#714 = LINE('',#715,#716); +#715 = CARTESIAN_POINT('',(0.,0.)); +#716 = VECTOR('',#717,1.); +#717 = DIRECTION('',(0.,1.)); +#718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#719 = ADVANCED_FACE('',(#720),#327,.T.); +#720 = FACE_BOUND('',#721,.T.); +#721 = EDGE_LOOP('',(#722,#723,#724,#758)); +#722 = ORIENTED_EDGE('',*,*,#306,.F.); +#723 = ORIENTED_EDGE('',*,*,#477,.T.); +#724 = ORIENTED_EDGE('',*,*,#725,.F.); +#725 = EDGE_CURVE('',#677,#455,#726,.T.); +#726 = SURFACE_CURVE('',#727,(#732,#745),.PCURVE_S1.); +#727 = ELLIPSE('',#728,0.11313708499,8.E-02); +#728 = AXIS2_PLACEMENT_3D('',#729,#730,#731); +#729 = CARTESIAN_POINT('',(2.877634924015,1.612634924015,0.18)); +#730 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#731 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#732 = PCURVE('',#327,#733); +#733 = DEFINITIONAL_REPRESENTATION('',(#734),#744); +#734 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#735,#736,#737,#738,#739,#740, + #741,#742,#743),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.112125789741),.PIECEWISE_BEZIER_KNOTS.); +#735 = CARTESIAN_POINT('',(0.,5.822634924015)); +#736 = CARTESIAN_POINT('',(0.17496710117,5.836632292109)); +#737 = CARTESIAN_POINT('',(0.349934202339,5.850629661608)); +#738 = CARTESIAN_POINT('',(0.524901303511,5.863974054668)); +#739 = CARTESIAN_POINT('',(0.699868404677,5.876012563022)); +#740 = CARTESIAN_POINT('',(0.874835505848,5.886156022105)); +#741 = CARTESIAN_POINT('',(1.049802607016,5.89394377716)); +#742 = CARTESIAN_POINT('',(1.224769708187,5.899084598029)); +#743 = CARTESIAN_POINT('',(1.399736809356,5.901467320983)); +#744 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#745 = PCURVE('',#546,#746); +#746 = DEFINITIONAL_REPRESENTATION('',(#747),#757); +#747 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#748,#749,#750,#751,#752,#753, + #754,#755,#756),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385, + 6.112125789741),.PIECEWISE_BEZIER_KNOTS.); +#748 = CARTESIAN_POINT('',(0.,3.292634924015)); +#749 = CARTESIAN_POINT('',(-0.17496710117,3.306632292109)); +#750 = CARTESIAN_POINT('',(-0.349934202338,3.320629661615)); +#751 = CARTESIAN_POINT('',(-0.52490130351,3.333974054651)); +#752 = CARTESIAN_POINT('',(-0.699868404674,3.346012563048)); +#753 = CARTESIAN_POINT('',(-0.874835505849,3.356156022082)); +#754 = CARTESIAN_POINT('',(-1.049802607017,3.363943777163)); +#755 = CARTESIAN_POINT('',(-1.224769708187,3.369084598029)); +#756 = CARTESIAN_POINT('',(-1.399736809356,3.371467320983)); +#757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#758 = ORIENTED_EDGE('',*,*,#699,.F.); +#759 = ADVANCED_FACE('',(#760),#415,.F.); +#760 = FACE_BOUND('',#761,.F.); +#761 = EDGE_LOOP('',(#762,#785,#786,#814)); +#762 = ORIENTED_EDGE('',*,*,#763,.F.); +#763 = EDGE_CURVE('',#350,#764,#766,.T.); +#764 = VERTEX_POINT('',#765); +#765 = CARTESIAN_POINT('',(-2.954867702212,-1.689867702212, + 2.231388402627)); +#766 = SURFACE_CURVE('',#767,(#771,#778),.PCURVE_S1.); +#767 = LINE('',#768,#769); +#768 = CARTESIAN_POINT('',(-3.024039339397,-1.759039339397, + 1.750427747549)); +#769 = VECTOR('',#770,1.); +#770 = DIRECTION('',(0.140934182641,0.140934182641,0.979936279728)); +#771 = PCURVE('',#415,#772); +#772 = DEFINITIONAL_REPRESENTATION('',(#773),#777); +#773 = LINE('',#774,#775); +#774 = CARTESIAN_POINT('',(7.596066060267E-02,-1.081338233455E-02)); +#775 = VECTOR('',#776,1.); +#776 = DIRECTION('',(0.140934182641,0.990018967578)); +#777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#778 = PCURVE('',#612,#779); +#779 = DEFINITIONAL_REPRESENTATION('',(#780),#784); +#780 = LINE('',#781,#782); +#781 = CARTESIAN_POINT('',(-7.596066060267E-02,-1.081338233455E-02)); +#782 = VECTOR('',#783,1.); +#783 = DIRECTION('',(-0.140934182641,0.990018967578)); +#784 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#785 = ORIENTED_EDGE('',*,*,#401,.T.); +#786 = ORIENTED_EDGE('',*,*,#787,.T.); +#787 = EDGE_CURVE('',#374,#788,#790,.T.); +#788 = VERTEX_POINT('',#789); +#789 = CARTESIAN_POINT('',(-2.954867702212,1.689867702212,2.231388402627 + )); +#790 = SURFACE_CURVE('',#791,(#795,#802),.PCURVE_S1.); +#791 = LINE('',#792,#793); +#792 = CARTESIAN_POINT('',(-2.987591754957,1.722591754957,2.003853209223 + )); +#793 = VECTOR('',#794,1.); +#794 = DIRECTION('',(0.140934182641,-0.140934182641,0.979936279728)); +#795 = PCURVE('',#415,#796); +#796 = DEFINITIONAL_REPRESENTATION('',(#797),#801); +#797 = LINE('',#798,#799); +#798 = CARTESIAN_POINT('',(3.557591754957,0.245219605845)); +#799 = VECTOR('',#800,1.); +#800 = DIRECTION('',(-0.140934182641,0.990018967578)); +#801 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#802 = PCURVE('',#803,#808); +#803 = PLANE('',#804); +#804 = AXIS2_PLACEMENT_3D('',#805,#806,#807); +#805 = CARTESIAN_POINT('',(-3.1,1.7575,1.761131002742)); +#806 = DIRECTION('',(0.,0.989815661942,0.142355032839)); +#807 = DIRECTION('',(-1.,0.,0.)); +#808 = DEFINITIONAL_REPRESENTATION('',(#809),#813); +#809 = LINE('',#810,#811); +#810 = CARTESIAN_POINT('',(-0.112408245043,0.245219605845)); +#811 = VECTOR('',#812,1.); +#812 = DIRECTION('',(-0.140934182641,0.990018967578)); +#813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#814 = ORIENTED_EDGE('',*,*,#815,.F.); +#815 = EDGE_CURVE('',#764,#788,#816,.T.); +#816 = SURFACE_CURVE('',#817,(#821,#828),.PCURVE_S1.); +#817 = LINE('',#818,#819); +#818 = CARTESIAN_POINT('',(-2.954867702212,-1.68,2.231388402627)); +#819 = VECTOR('',#820,1.); +#820 = DIRECTION('',(0.,1.,0.)); +#821 = PCURVE('',#415,#822); +#822 = DEFINITIONAL_REPRESENTATION('',(#823),#827); +#823 = LINE('',#824,#825); +#824 = CARTESIAN_POINT('',(0.155,0.475095937523)); +#825 = VECTOR('',#826,1.); +#826 = DIRECTION('',(1.,0.)); +#827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#828 = PCURVE('',#829,#834); +#829 = CYLINDRICAL_SURFACE('',#830,8.E-02); +#830 = AXIS2_PLACEMENT_3D('',#831,#832,#833); +#831 = CARTESIAN_POINT('',(-2.875682449257,-1.68,2.22)); +#832 = DIRECTION('',(0.,1.,0.)); +#833 = DIRECTION('',(-0.989815661942,0.,0.142355032839)); +#834 = DEFINITIONAL_REPRESENTATION('',(#835),#839); +#835 = LINE('',#836,#837); +#836 = CARTESIAN_POINT('',(0.,0.)); +#837 = VECTOR('',#838,1.); +#838 = DIRECTION('',(0.,1.)); +#839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#840 = ADVANCED_FACE('',(#841),#389,.T.); +#841 = FACE_BOUND('',#842,.T.); +#842 = EDGE_LOOP('',(#843,#866,#867,#868)); +#843 = ORIENTED_EDGE('',*,*,#844,.F.); +#844 = EDGE_CURVE('',#432,#845,#847,.T.); +#845 = VERTEX_POINT('',#846); +#846 = CARTESIAN_POINT('',(3.1,1.835,1.222262005484)); +#847 = SURFACE_CURVE('',#848,(#852,#859),.PCURVE_S1.); +#848 = LINE('',#849,#850); +#849 = CARTESIAN_POINT('',(3.1,1.835,0.1)); +#850 = VECTOR('',#851,1.); +#851 = DIRECTION('',(0.,0.,1.)); +#852 = PCURVE('',#389,#853); +#853 = DEFINITIONAL_REPRESENTATION('',(#854),#858); +#854 = LINE('',#855,#856); +#855 = CARTESIAN_POINT('',(0.,6.2)); +#856 = VECTOR('',#857,1.); +#857 = DIRECTION('',(1.,0.)); +#858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#859 = PCURVE('',#584,#860); +#860 = DEFINITIONAL_REPRESENTATION('',(#861),#865); +#861 = LINE('',#862,#863); +#862 = CARTESIAN_POINT('',(0.,-3.67)); +#863 = VECTOR('',#864,1.); +#864 = DIRECTION('',(1.,0.)); +#865 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#866 = ORIENTED_EDGE('',*,*,#431,.F.); +#867 = ORIENTED_EDGE('',*,*,#373,.T.); +#868 = ORIENTED_EDGE('',*,*,#869,.T.); +#869 = EDGE_CURVE('',#374,#845,#870,.T.); +#870 = SURFACE_CURVE('',#871,(#875,#882),.PCURVE_S1.); +#871 = LINE('',#872,#873); +#872 = CARTESIAN_POINT('',(-3.1,1.835,1.222262005484)); +#873 = VECTOR('',#874,1.); +#874 = DIRECTION('',(1.,0.,0.)); +#875 = PCURVE('',#389,#876); +#876 = DEFINITIONAL_REPRESENTATION('',(#877),#881); +#877 = LINE('',#878,#879); +#878 = CARTESIAN_POINT('',(1.122262005484,0.)); +#879 = VECTOR('',#880,1.); +#880 = DIRECTION('',(0.,1.)); +#881 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#882 = PCURVE('',#803,#883); +#883 = DEFINITIONAL_REPRESENTATION('',(#884),#888); +#884 = LINE('',#885,#886); +#885 = CARTESIAN_POINT('',(-0.,-0.544413488266)); +#886 = VECTOR('',#887,1.); +#887 = DIRECTION('',(-1.,0.)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ADVANCED_FACE('',(#890),#546,.T.); +#890 = FACE_BOUND('',#891,.F.); +#891 = EDGE_LOOP('',(#892,#893,#894,#895)); +#892 = ORIENTED_EDGE('',*,*,#525,.F.); +#893 = ORIENTED_EDGE('',*,*,#650,.T.); +#894 = ORIENTED_EDGE('',*,*,#725,.F.); +#895 = ORIENTED_EDGE('',*,*,#676,.F.); +#896 = ADVANCED_FACE('',(#897),#584,.T.); +#897 = FACE_BOUND('',#898,.T.); +#898 = EDGE_LOOP('',(#899,#900,#901,#902)); +#899 = ORIENTED_EDGE('',*,*,#568,.F.); +#900 = ORIENTED_EDGE('',*,*,#628,.T.); +#901 = ORIENTED_EDGE('',*,*,#844,.T.); +#902 = ORIENTED_EDGE('',*,*,#903,.F.); +#903 = EDGE_CURVE('',#569,#845,#904,.T.); +#904 = SURFACE_CURVE('',#905,(#909,#916),.PCURVE_S1.); +#905 = LINE('',#906,#907); +#906 = CARTESIAN_POINT('',(3.1,-1.835,1.222262005484)); +#907 = VECTOR('',#908,1.); +#908 = DIRECTION('',(0.,1.,0.)); +#909 = PCURVE('',#584,#910); +#910 = DEFINITIONAL_REPRESENTATION('',(#911),#915); +#911 = LINE('',#912,#913); +#912 = CARTESIAN_POINT('',(1.122262005484,0.)); +#913 = VECTOR('',#914,1.); +#914 = DIRECTION('',(0.,-1.)); +#915 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#916 = PCURVE('',#917,#922); +#917 = PLANE('',#918); +#918 = AXIS2_PLACEMENT_3D('',#919,#920,#921); +#919 = CARTESIAN_POINT('',(3.0225,-1.835,1.761131002742)); +#920 = DIRECTION('',(0.989815661942,1.744976134707E-18,0.142355032839)); +#921 = DIRECTION('',(-1.727204707848E-18,1.,-2.484061349593E-19)); +#922 = DEFINITIONAL_REPRESENTATION('',(#923),#927); +#923 = LINE('',#924,#925); +#924 = CARTESIAN_POINT('',(0.,-0.544413488266)); +#925 = VECTOR('',#926,1.); +#926 = DIRECTION('',(1.,0.)); +#927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#928 = ADVANCED_FACE('',(#929),#612,.F.); +#929 = FACE_BOUND('',#930,.T.); +#930 = EDGE_LOOP('',(#931,#932,#933,#956)); +#931 = ORIENTED_EDGE('',*,*,#763,.F.); +#932 = ORIENTED_EDGE('',*,*,#598,.T.); +#933 = ORIENTED_EDGE('',*,*,#934,.T.); +#934 = EDGE_CURVE('',#569,#935,#937,.T.); +#935 = VERTEX_POINT('',#936); +#936 = CARTESIAN_POINT('',(2.954867702212,-1.689867702212,2.231388402627 + )); +#937 = SURFACE_CURVE('',#938,(#942,#949),.PCURVE_S1.); +#938 = LINE('',#939,#940); +#939 = CARTESIAN_POINT('',(2.962465763504,-1.697465763504,2.178557955281 + )); +#940 = VECTOR('',#941,1.); +#941 = DIRECTION('',(-0.140934182641,0.140934182641,0.979936279728)); +#942 = PCURVE('',#612,#943); +#943 = DEFINITIONAL_REPRESENTATION('',(#944),#948); +#944 = LINE('',#945,#946); +#945 = CARTESIAN_POINT('',(-6.062465763504,0.421721911048)); +#946 = VECTOR('',#947,1.); +#947 = DIRECTION('',(0.140934182641,0.990018967578)); +#948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#949 = PCURVE('',#917,#950); +#950 = DEFINITIONAL_REPRESENTATION('',(#951),#955); +#951 = LINE('',#952,#953); +#952 = CARTESIAN_POINT('',(0.137534236496,0.421721911048)); +#953 = VECTOR('',#954,1.); +#954 = DIRECTION('',(0.140934182641,0.990018967578)); +#955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#956 = ORIENTED_EDGE('',*,*,#957,.F.); +#957 = EDGE_CURVE('',#764,#935,#958,.T.); +#958 = SURFACE_CURVE('',#959,(#963,#970),.PCURVE_S1.); +#959 = LINE('',#960,#961); +#960 = CARTESIAN_POINT('',(-2.945,-1.689867702212,2.231388402627)); +#961 = VECTOR('',#962,1.); +#962 = DIRECTION('',(1.,0.,0.)); +#963 = PCURVE('',#612,#964); +#964 = DEFINITIONAL_REPRESENTATION('',(#965),#969); +#965 = LINE('',#966,#967); +#966 = CARTESIAN_POINT('',(-0.155,0.475095937523)); +#967 = VECTOR('',#968,1.); +#968 = DIRECTION('',(-1.,0.)); +#969 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#970 = PCURVE('',#971,#976); +#971 = CYLINDRICAL_SURFACE('',#972,8.E-02); +#972 = AXIS2_PLACEMENT_3D('',#973,#974,#975); +#973 = CARTESIAN_POINT('',(-2.945,-1.610682449257,2.22)); +#974 = DIRECTION('',(1.,0.,0.)); +#975 = DIRECTION('',(0.,-0.989815661942,0.142355032839)); +#976 = DEFINITIONAL_REPRESENTATION('',(#977),#981); +#977 = LINE('',#978,#979); +#978 = CARTESIAN_POINT('',(-0.,0.)); +#979 = VECTOR('',#980,1.); +#980 = DIRECTION('',(-0.,1.)); +#981 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#982 = ADVANCED_FACE('',(#983),#829,.T.); +#983 = FACE_BOUND('',#984,.T.); +#984 = EDGE_LOOP('',(#985,#1021,#1049,#1088)); +#985 = ORIENTED_EDGE('',*,*,#986,.T.); +#986 = EDGE_CURVE('',#764,#987,#989,.T.); +#987 = VERTEX_POINT('',#988); +#988 = CARTESIAN_POINT('',(-2.875682449257,-1.610682449257,2.3)); +#989 = SURFACE_CURVE('',#990,(#995,#1008),.PCURVE_S1.); +#990 = ELLIPSE('',#991,0.11313708499,8.E-02); +#991 = AXIS2_PLACEMENT_3D('',#992,#993,#994); +#992 = CARTESIAN_POINT('',(-2.875682449257,-1.610682449257,2.22)); +#993 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#994 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#995 = PCURVE('',#829,#996); +#996 = DEFINITIONAL_REPRESENTATION('',(#997),#1007); +#997 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#998,#999,#1000,#1001,#1002,#1003 + ,#1004,#1005,#1006),.UNSPECIFIED.,.F.,.F.,(9,9),(3.284432927676, + 4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#998 = CARTESIAN_POINT('',(0.,-9.867702212332E-03)); +#999 = CARTESIAN_POINT('',(0.178494506589,-7.834934904574E-03)); +#1000 = CARTESIAN_POINT('',(0.356989013177,-2.9188917242E-03)); +#1001 = CARTESIAN_POINT('',(0.535483519766,4.781724655956E-03)); +#1002 = CARTESIAN_POINT('',(0.713978026352,1.497231149511E-02)); +#1003 = CARTESIAN_POINT('',(0.892472532943,2.717213804513E-02)); +#1004 = CARTESIAN_POINT('',(1.070967039531,4.075842801038E-02)); +#1005 = CARTESIAN_POINT('',(1.24946154612,5.503799021593E-02)); +#1006 = CARTESIAN_POINT('',(1.427956052709,6.931755074302E-02)); +#1007 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1008 = PCURVE('',#971,#1009); +#1009 = DEFINITIONAL_REPRESENTATION('',(#1010),#1020); +#1010 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1011,#1012,#1013,#1014,#1015, + #1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.F.,(9,9),(3.284432927676 + ,4.712388980385),.PIECEWISE_BEZIER_KNOTS.); +#1011 = CARTESIAN_POINT('',(0.,-9.867702212332E-03)); +#1012 = CARTESIAN_POINT('',(-0.178494506589,-7.834934904574E-03)); +#1013 = CARTESIAN_POINT('',(-0.356989013176,-2.918891724192E-03)); +#1014 = CARTESIAN_POINT('',(-0.535483519765,4.781724655928E-03)); +#1015 = CARTESIAN_POINT('',(-0.71397802635,1.497231149513E-02)); +#1016 = CARTESIAN_POINT('',(-0.892472532944,2.717213804507E-02)); +#1017 = CARTESIAN_POINT('',(-1.070967039531,4.07584280104E-02)); +#1018 = CARTESIAN_POINT('',(-1.24946154612,5.503799021593E-02)); +#1019 = CARTESIAN_POINT('',(-1.427956052709,6.931755074302E-02)); +#1020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1021 = ORIENTED_EDGE('',*,*,#1022,.T.); +#1022 = EDGE_CURVE('',#987,#1023,#1025,.T.); +#1023 = VERTEX_POINT('',#1024); +#1024 = CARTESIAN_POINT('',(-2.875682449257,1.610682449257,2.3)); +#1025 = SURFACE_CURVE('',#1026,(#1030,#1037),.PCURVE_S1.); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(-2.875682449257,-1.68,2.3)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(0.,1.,0.)); +#1030 = PCURVE('',#829,#1031); +#1031 = DEFINITIONAL_REPRESENTATION('',(#1032),#1036); +#1032 = LINE('',#1033,#1034); +#1033 = CARTESIAN_POINT('',(1.427956052709,0.)); +#1034 = VECTOR('',#1035,1.); +#1035 = DIRECTION('',(0.,1.)); +#1036 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1037 = PCURVE('',#1038,#1043); +#1038 = PLANE('',#1039); +#1039 = AXIS2_PLACEMENT_3D('',#1040,#1041,#1042); +#1040 = CARTESIAN_POINT('',(-3.1,-1.835,2.3)); +#1041 = DIRECTION('',(0.,0.,1.)); +#1042 = DIRECTION('',(1.,0.,0.)); +#1043 = DEFINITIONAL_REPRESENTATION('',(#1044),#1048); +#1044 = LINE('',#1045,#1046); +#1045 = CARTESIAN_POINT('',(0.224317550743,0.155)); +#1046 = VECTOR('',#1047,1.); +#1047 = DIRECTION('',(0.,1.)); +#1048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1049 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1050 = EDGE_CURVE('',#788,#1023,#1051,.T.); +#1051 = SURFACE_CURVE('',#1052,(#1057,#1070),.PCURVE_S1.); +#1052 = ELLIPSE('',#1053,0.11313708499,8.E-02); +#1053 = AXIS2_PLACEMENT_3D('',#1054,#1055,#1056); +#1054 = CARTESIAN_POINT('',(-2.875682449257,1.610682449257,2.22)); +#1055 = DIRECTION('',(0.707106781187,0.707106781187,-0.)); +#1056 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1057 = PCURVE('',#829,#1058); +#1058 = DEFINITIONAL_REPRESENTATION('',(#1059),#1069); +#1059 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1060,#1061,#1062,#1063,#1064, + #1065,#1066,#1067,#1068),.UNSPECIFIED.,.F.,.F.,(9,9),(0.142840274086 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1060 = CARTESIAN_POINT('',(0.,3.369867702212)); +#1061 = CARTESIAN_POINT('',(0.178494506589,3.367834934905)); +#1062 = CARTESIAN_POINT('',(0.356989013177,3.362918891722)); +#1063 = CARTESIAN_POINT('',(0.535483519764,3.355218275341)); +#1064 = CARTESIAN_POINT('',(0.713978026356,3.3450276885)); +#1065 = CARTESIAN_POINT('',(0.892472532943,3.33282786195)); +#1066 = CARTESIAN_POINT('',(1.070967039532,3.319241571988)); +#1067 = CARTESIAN_POINT('',(1.24946154612,3.304962009784)); +#1068 = CARTESIAN_POINT('',(1.427956052709,3.290682449257)); +#1069 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1070 = PCURVE('',#1071,#1076); +#1071 = CYLINDRICAL_SURFACE('',#1072,8.E-02); +#1072 = AXIS2_PLACEMENT_3D('',#1073,#1074,#1075); +#1073 = CARTESIAN_POINT('',(-2.945,1.610682449257,2.22)); +#1074 = DIRECTION('',(1.,0.,0.)); +#1075 = DIRECTION('',(0.,0.,1.)); +#1076 = DEFINITIONAL_REPRESENTATION('',(#1077),#1087); +#1077 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1078,#1079,#1080,#1081,#1082, + #1083,#1084,#1085,#1086),.UNSPECIFIED.,.F.,.F.,(9,9),(0.142840274086 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1078 = CARTESIAN_POINT('',(-1.427956052709,-9.867702212332E-03)); +#1079 = CARTESIAN_POINT('',(-1.24946154612,-7.834934904574E-03)); +#1080 = CARTESIAN_POINT('',(-1.070967039531,-2.918891724175E-03)); +#1081 = CARTESIAN_POINT('',(-0.892472532942,4.781724655857E-03)); +#1082 = CARTESIAN_POINT('',(-0.713978026352,1.497231149534E-02)); +#1083 = CARTESIAN_POINT('',(-0.535483519764,2.717213804495E-02)); +#1084 = CARTESIAN_POINT('',(-0.356989013177,4.075842801041E-02)); +#1085 = CARTESIAN_POINT('',(-0.178494506589,5.503799021593E-02)); +#1086 = CARTESIAN_POINT('',(0.,6.931755074302E-02)); +#1087 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1088 = ORIENTED_EDGE('',*,*,#815,.F.); +#1089 = ADVANCED_FACE('',(#1090),#803,.T.); +#1090 = FACE_BOUND('',#1091,.F.); +#1091 = EDGE_LOOP('',(#1092,#1093,#1094,#1117)); +#1092 = ORIENTED_EDGE('',*,*,#787,.F.); +#1093 = ORIENTED_EDGE('',*,*,#869,.T.); +#1094 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1095 = EDGE_CURVE('',#845,#1096,#1098,.T.); +#1096 = VERTEX_POINT('',#1097); +#1097 = CARTESIAN_POINT('',(2.954867702212,1.689867702212,2.231388402627 + )); +#1098 = SURFACE_CURVE('',#1099,(#1103,#1110),.PCURVE_S1.); +#1099 = LINE('',#1100,#1101); +#1100 = CARTESIAN_POINT('',(2.926018179064,1.661018179064,2.431983416955 + )); +#1101 = VECTOR('',#1102,1.); +#1102 = DIRECTION('',(-0.140934182641,-0.140934182641,0.979936279728)); +#1103 = PCURVE('',#803,#1104); +#1104 = DEFINITIONAL_REPRESENTATION('',(#1105),#1109); +#1105 = LINE('',#1106,#1107); +#1106 = CARTESIAN_POINT('',(-6.026018179064,0.677754899227)); +#1107 = VECTOR('',#1108,1.); +#1108 = DIRECTION('',(0.140934182641,0.990018967578)); +#1109 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1110 = PCURVE('',#917,#1111); +#1111 = DEFINITIONAL_REPRESENTATION('',(#1112),#1116); +#1112 = LINE('',#1113,#1114); +#1113 = CARTESIAN_POINT('',(3.496018179064,0.677754899227)); +#1114 = VECTOR('',#1115,1.); +#1115 = DIRECTION('',(-0.140934182641,0.990018967578)); +#1116 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1117 = ORIENTED_EDGE('',*,*,#1118,.F.); +#1118 = EDGE_CURVE('',#788,#1096,#1119,.T.); +#1119 = SURFACE_CURVE('',#1120,(#1124,#1131),.PCURVE_S1.); +#1120 = LINE('',#1121,#1122); +#1121 = CARTESIAN_POINT('',(-2.945,1.689867702212,2.231388402627)); +#1122 = VECTOR('',#1123,1.); +#1123 = DIRECTION('',(1.,0.,0.)); +#1124 = PCURVE('',#803,#1125); +#1125 = DEFINITIONAL_REPRESENTATION('',(#1126),#1130); +#1126 = LINE('',#1127,#1128); +#1127 = CARTESIAN_POINT('',(-0.155,0.475095937523)); +#1128 = VECTOR('',#1129,1.); +#1129 = DIRECTION('',(-1.,0.)); +#1130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1131 = PCURVE('',#1071,#1132); +#1132 = DEFINITIONAL_REPRESENTATION('',(#1133),#1137); +#1133 = LINE('',#1134,#1135); +#1134 = CARTESIAN_POINT('',(-1.427956052709,0.)); +#1135 = VECTOR('',#1136,1.); +#1136 = DIRECTION('',(-0.,1.)); +#1137 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1138 = ADVANCED_FACE('',(#1139),#917,.T.); +#1139 = FACE_BOUND('',#1140,.T.); +#1140 = EDGE_LOOP('',(#1141,#1142,#1143,#1144)); +#1141 = ORIENTED_EDGE('',*,*,#934,.F.); +#1142 = ORIENTED_EDGE('',*,*,#903,.T.); +#1143 = ORIENTED_EDGE('',*,*,#1095,.T.); +#1144 = ORIENTED_EDGE('',*,*,#1145,.F.); +#1145 = EDGE_CURVE('',#935,#1096,#1146,.T.); +#1146 = SURFACE_CURVE('',#1147,(#1151,#1158),.PCURVE_S1.); +#1147 = LINE('',#1148,#1149); +#1148 = CARTESIAN_POINT('',(2.954867702212,-1.68,2.231388402627)); +#1149 = VECTOR('',#1150,1.); +#1150 = DIRECTION('',(0.,1.,0.)); +#1151 = PCURVE('',#917,#1152); +#1152 = DEFINITIONAL_REPRESENTATION('',(#1153),#1157); +#1153 = LINE('',#1154,#1155); +#1154 = CARTESIAN_POINT('',(0.155,0.475095937523)); +#1155 = VECTOR('',#1156,1.); +#1156 = DIRECTION('',(1.,0.)); +#1157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1158 = PCURVE('',#1159,#1164); +#1159 = CYLINDRICAL_SURFACE('',#1160,8.E-02); +#1160 = AXIS2_PLACEMENT_3D('',#1161,#1162,#1163); +#1161 = CARTESIAN_POINT('',(2.875682449257,-1.68,2.22)); +#1162 = DIRECTION('',(0.,1.,0.)); +#1163 = DIRECTION('',(0.,0.,1.)); +#1164 = DEFINITIONAL_REPRESENTATION('',(#1165),#1169); +#1165 = LINE('',#1166,#1167); +#1166 = CARTESIAN_POINT('',(1.427956052709,0.)); +#1167 = VECTOR('',#1168,1.); +#1168 = DIRECTION('',(0.,1.)); +#1169 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1170 = ADVANCED_FACE('',(#1171),#971,.T.); +#1171 = FACE_BOUND('',#1172,.F.); +#1172 = EDGE_LOOP('',(#1173,#1174,#1197,#1231)); +#1173 = ORIENTED_EDGE('',*,*,#986,.T.); +#1174 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1175 = EDGE_CURVE('',#987,#1176,#1178,.T.); +#1176 = VERTEX_POINT('',#1177); +#1177 = CARTESIAN_POINT('',(2.875682449257,-1.610682449257,2.3)); +#1178 = SURFACE_CURVE('',#1179,(#1183,#1190),.PCURVE_S1.); +#1179 = LINE('',#1180,#1181); +#1180 = CARTESIAN_POINT('',(-2.945,-1.610682449257,2.3)); +#1181 = VECTOR('',#1182,1.); +#1182 = DIRECTION('',(1.,0.,0.)); +#1183 = PCURVE('',#971,#1184); +#1184 = DEFINITIONAL_REPRESENTATION('',(#1185),#1189); +#1185 = LINE('',#1186,#1187); +#1186 = CARTESIAN_POINT('',(-1.427956052709,0.)); +#1187 = VECTOR('',#1188,1.); +#1188 = DIRECTION('',(-0.,1.)); +#1189 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1190 = PCURVE('',#1038,#1191); +#1191 = DEFINITIONAL_REPRESENTATION('',(#1192),#1196); +#1192 = LINE('',#1193,#1194); +#1193 = CARTESIAN_POINT('',(0.155,0.224317550743)); +#1194 = VECTOR('',#1195,1.); +#1195 = DIRECTION('',(1.,0.)); +#1196 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1197 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1198 = EDGE_CURVE('',#935,#1176,#1199,.T.); +#1199 = SURFACE_CURVE('',#1200,(#1205,#1218),.PCURVE_S1.); +#1200 = ELLIPSE('',#1201,0.11313708499,8.E-02); +#1201 = AXIS2_PLACEMENT_3D('',#1202,#1203,#1204); +#1202 = CARTESIAN_POINT('',(2.875682449257,-1.610682449257,2.22)); +#1203 = DIRECTION('',(-0.707106781187,-0.707106781187,0.)); +#1204 = DIRECTION('',(0.707106781187,-0.707106781187,0.)); +#1205 = PCURVE('',#971,#1206); +#1206 = DEFINITIONAL_REPRESENTATION('',(#1207),#1217); +#1207 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1208,#1209,#1210,#1211,#1212, + #1213,#1214,#1215,#1216),.UNSPECIFIED.,.F.,.F.,(9,9),(0.142840274086 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1208 = CARTESIAN_POINT('',(0.,5.899867702212)); +#1209 = CARTESIAN_POINT('',(-0.178494506589,5.897834934905)); +#1210 = CARTESIAN_POINT('',(-0.356989013177,5.892918891723)); +#1211 = CARTESIAN_POINT('',(-0.535483519765,5.885218275336)); +#1212 = CARTESIAN_POINT('',(-0.713978026358,5.8750276885)); +#1213 = CARTESIAN_POINT('',(-0.89247253294,5.862827861958)); +#1214 = CARTESIAN_POINT('',(-1.070967039531,5.849241571981)); +#1215 = CARTESIAN_POINT('',(-1.24946154612,5.834962009784)); +#1216 = CARTESIAN_POINT('',(-1.427956052709,5.820682449257)); +#1217 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1218 = PCURVE('',#1159,#1219); +#1219 = DEFINITIONAL_REPRESENTATION('',(#1220),#1230); +#1220 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1221,#1222,#1223,#1224,#1225, + #1226,#1227,#1228,#1229),.UNSPECIFIED.,.F.,.F.,(9,9),(0.142840274086 + ,1.570796326795),.PIECEWISE_BEZIER_KNOTS.); +#1221 = CARTESIAN_POINT('',(1.427956052709,-9.867702212332E-03)); +#1222 = CARTESIAN_POINT('',(1.24946154612,-7.834934904574E-03)); +#1223 = CARTESIAN_POINT('',(1.070967039531,-2.918891724212E-03)); +#1224 = CARTESIAN_POINT('',(0.892472532943,4.781724656006E-03)); +#1225 = CARTESIAN_POINT('',(0.713978026353,1.497231149514E-02)); +#1226 = CARTESIAN_POINT('',(0.535483519767,2.717213804516E-02)); +#1227 = CARTESIAN_POINT('',(0.356989013177,4.075842801036E-02)); +#1228 = CARTESIAN_POINT('',(0.178494506589,5.503799021593E-02)); +#1229 = CARTESIAN_POINT('',(-5.329070518201E-15,6.931755074302E-02)); +#1230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1231 = ORIENTED_EDGE('',*,*,#957,.F.); +#1232 = ADVANCED_FACE('',(#1233,#1281),#1038,.T.); +#1233 = FACE_BOUND('',#1234,.T.); +#1234 = EDGE_LOOP('',(#1235,#1236,#1237,#1260)); +#1235 = ORIENTED_EDGE('',*,*,#1022,.F.); +#1236 = ORIENTED_EDGE('',*,*,#1175,.T.); +#1237 = ORIENTED_EDGE('',*,*,#1238,.T.); +#1238 = EDGE_CURVE('',#1176,#1239,#1241,.T.); +#1239 = VERTEX_POINT('',#1240); +#1240 = CARTESIAN_POINT('',(2.875682449257,1.610682449257,2.3)); +#1241 = SURFACE_CURVE('',#1242,(#1246,#1253),.PCURVE_S1.); +#1242 = LINE('',#1243,#1244); +#1243 = CARTESIAN_POINT('',(2.875682449257,-1.68,2.3)); +#1244 = VECTOR('',#1245,1.); +#1245 = DIRECTION('',(0.,1.,0.)); +#1246 = PCURVE('',#1038,#1247); +#1247 = DEFINITIONAL_REPRESENTATION('',(#1248),#1252); +#1248 = LINE('',#1249,#1250); +#1249 = CARTESIAN_POINT('',(5.975682449257,0.155)); +#1250 = VECTOR('',#1251,1.); +#1251 = DIRECTION('',(0.,1.)); +#1252 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1253 = PCURVE('',#1159,#1254); +#1254 = DEFINITIONAL_REPRESENTATION('',(#1255),#1259); +#1255 = LINE('',#1256,#1257); +#1256 = CARTESIAN_POINT('',(0.,0.)); +#1257 = VECTOR('',#1258,1.); +#1258 = DIRECTION('',(0.,1.)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1261 = EDGE_CURVE('',#1023,#1239,#1262,.T.); +#1262 = SURFACE_CURVE('',#1263,(#1267,#1274),.PCURVE_S1.); +#1263 = LINE('',#1264,#1265); +#1264 = CARTESIAN_POINT('',(-2.945,1.610682449257,2.3)); +#1265 = VECTOR('',#1266,1.); +#1266 = DIRECTION('',(1.,0.,0.)); +#1267 = PCURVE('',#1038,#1268); +#1268 = DEFINITIONAL_REPRESENTATION('',(#1269),#1273); +#1269 = LINE('',#1270,#1271); +#1270 = CARTESIAN_POINT('',(0.155,3.445682449257)); +#1271 = VECTOR('',#1272,1.); +#1272 = DIRECTION('',(1.,0.)); +#1273 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1274 = PCURVE('',#1071,#1275); +#1275 = DEFINITIONAL_REPRESENTATION('',(#1276),#1280); +#1276 = LINE('',#1277,#1278); +#1277 = CARTESIAN_POINT('',(-0.,0.)); +#1278 = VECTOR('',#1279,1.); +#1279 = DIRECTION('',(-0.,1.)); +#1280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1281 = FACE_BOUND('',#1282,.T.); +#1282 = EDGE_LOOP('',(#1283)); +#1283 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1284 = EDGE_CURVE('',#1285,#1285,#1287,.T.); +#1285 = VERTEX_POINT('',#1286); +#1286 = CARTESIAN_POINT('',(-1.7025,0.825,2.3)); +#1287 = SURFACE_CURVE('',#1288,(#1293,#1300),.PCURVE_S1.); +#1288 = CIRCLE('',#1289,0.3875); +#1289 = AXIS2_PLACEMENT_3D('',#1290,#1291,#1292); +#1290 = CARTESIAN_POINT('',(-2.09,0.825,2.3)); +#1291 = DIRECTION('',(0.,0.,1.)); +#1292 = DIRECTION('',(1.,0.,0.)); +#1293 = PCURVE('',#1038,#1294); +#1294 = DEFINITIONAL_REPRESENTATION('',(#1295),#1299); +#1295 = CIRCLE('',#1296,0.3875); +#1296 = AXIS2_PLACEMENT_2D('',#1297,#1298); +#1297 = CARTESIAN_POINT('',(1.01,2.66)); +#1298 = DIRECTION('',(1.,0.)); +#1299 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1300 = PCURVE('',#1301,#1306); +#1301 = CYLINDRICAL_SURFACE('',#1302,0.3875); +#1302 = AXIS2_PLACEMENT_3D('',#1303,#1304,#1305); +#1303 = CARTESIAN_POINT('',(-2.09,0.825,2.07)); +#1304 = DIRECTION('',(0.,0.,1.)); +#1305 = DIRECTION('',(1.,0.,0.)); +#1306 = DEFINITIONAL_REPRESENTATION('',(#1307),#1310); +#1307 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1308,#1309),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1308 = CARTESIAN_POINT('',(0.,0.23)); +#1309 = CARTESIAN_POINT('',(6.28318530718,0.23)); +#1310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1311 = ADVANCED_FACE('',(#1312),#1071,.T.); +#1312 = FACE_BOUND('',#1313,.F.); +#1313 = EDGE_LOOP('',(#1314,#1315,#1316,#1350)); +#1314 = ORIENTED_EDGE('',*,*,#1050,.F.); +#1315 = ORIENTED_EDGE('',*,*,#1118,.T.); +#1316 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1317 = EDGE_CURVE('',#1239,#1096,#1318,.T.); +#1318 = SURFACE_CURVE('',#1319,(#1324,#1337),.PCURVE_S1.); +#1319 = ELLIPSE('',#1320,0.11313708499,8.E-02); +#1320 = AXIS2_PLACEMENT_3D('',#1321,#1322,#1323); +#1321 = CARTESIAN_POINT('',(2.875682449257,1.610682449257,2.22)); +#1322 = DIRECTION('',(-0.707106781187,0.707106781187,0.)); +#1323 = DIRECTION('',(0.707106781187,0.707106781187,0.)); +#1324 = PCURVE('',#1071,#1325); +#1325 = DEFINITIONAL_REPRESENTATION('',(#1326),#1336); +#1326 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1327,#1328,#1329,#1330,#1331, + #1332,#1333,#1334,#1335),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.140345033093),.PIECEWISE_BEZIER_KNOTS.); +#1327 = CARTESIAN_POINT('',(0.,5.820682449257)); +#1328 = CARTESIAN_POINT('',(-0.178494506589,5.834962009784)); +#1329 = CARTESIAN_POINT('',(-0.356989013177,5.849241571991)); +#1330 = CARTESIAN_POINT('',(-0.535483519766,5.862827861918)); +#1331 = CARTESIAN_POINT('',(-0.713978026351,5.87502768854)); +#1332 = CARTESIAN_POINT('',(-0.892472532942,5.885218275303)); +#1333 = CARTESIAN_POINT('',(-1.070967039531,5.892918891732)); +#1334 = CARTESIAN_POINT('',(-1.24946154612,5.897834934905)); +#1335 = CARTESIAN_POINT('',(-1.427956052709,5.899867702212)); +#1336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1337 = PCURVE('',#1159,#1338); +#1338 = DEFINITIONAL_REPRESENTATION('',(#1339),#1349); +#1339 = B_SPLINE_CURVE_WITH_KNOTS('',8,(#1340,#1341,#1342,#1343,#1344, + #1345,#1346,#1347,#1348),.UNSPECIFIED.,.F.,.F.,(9,9),(4.712388980385 + ,6.140345033093),.PIECEWISE_BEZIER_KNOTS.); +#1340 = CARTESIAN_POINT('',(-5.329070518201E-15,3.290682449257)); +#1341 = CARTESIAN_POINT('',(0.178494506589,3.304962009784)); +#1342 = CARTESIAN_POINT('',(0.356989013178,3.319241571988)); +#1343 = CARTESIAN_POINT('',(0.535483519762,3.33282786195)); +#1344 = CARTESIAN_POINT('',(0.713978026356,3.3450276885)); +#1345 = CARTESIAN_POINT('',(0.892472532939,3.355218275341)); +#1346 = CARTESIAN_POINT('',(1.070967039532,3.362918891722)); +#1347 = CARTESIAN_POINT('',(1.24946154612,3.367834934905)); +#1348 = CARTESIAN_POINT('',(1.427956052709,3.369867702212)); +#1349 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1350 = ORIENTED_EDGE('',*,*,#1261,.F.); +#1351 = ADVANCED_FACE('',(#1352),#1159,.T.); +#1352 = FACE_BOUND('',#1353,.T.); +#1353 = EDGE_LOOP('',(#1354,#1355,#1356,#1357)); +#1354 = ORIENTED_EDGE('',*,*,#1198,.F.); +#1355 = ORIENTED_EDGE('',*,*,#1145,.T.); +#1356 = ORIENTED_EDGE('',*,*,#1317,.F.); +#1357 = ORIENTED_EDGE('',*,*,#1238,.F.); +#1358 = ADVANCED_FACE('',(#1359),#1301,.F.); +#1359 = FACE_BOUND('',#1360,.F.); +#1360 = EDGE_LOOP('',(#1361,#1389,#1408,#1409)); +#1361 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1362 = EDGE_CURVE('',#1363,#1363,#1365,.T.); +#1363 = VERTEX_POINT('',#1364); +#1364 = CARTESIAN_POINT('',(-1.7025,0.825,2.07)); +#1365 = SURFACE_CURVE('',#1366,(#1371,#1377),.PCURVE_S1.); +#1366 = CIRCLE('',#1367,0.3875); +#1367 = AXIS2_PLACEMENT_3D('',#1368,#1369,#1370); +#1368 = CARTESIAN_POINT('',(-2.09,0.825,2.07)); +#1369 = DIRECTION('',(0.,0.,1.)); +#1370 = DIRECTION('',(1.,0.,0.)); +#1371 = PCURVE('',#1301,#1372); +#1372 = DEFINITIONAL_REPRESENTATION('',(#1373),#1376); +#1373 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1374,#1375),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,6.28318530718),.PIECEWISE_BEZIER_KNOTS.); +#1374 = CARTESIAN_POINT('',(0.,0.)); +#1375 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1377 = PCURVE('',#1378,#1383); +#1378 = PLANE('',#1379); +#1379 = AXIS2_PLACEMENT_3D('',#1380,#1381,#1382); +#1380 = CARTESIAN_POINT('',(-2.09,0.825,2.07)); +#1381 = DIRECTION('',(0.,0.,1.)); +#1382 = DIRECTION('',(1.,0.,0.)); +#1383 = DEFINITIONAL_REPRESENTATION('',(#1384),#1388); +#1384 = CIRCLE('',#1385,0.3875); +#1385 = AXIS2_PLACEMENT_2D('',#1386,#1387); +#1386 = CARTESIAN_POINT('',(0.,0.)); +#1387 = DIRECTION('',(1.,0.)); +#1388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1389 = ORIENTED_EDGE('',*,*,#1390,.T.); +#1390 = EDGE_CURVE('',#1363,#1285,#1391,.T.); +#1391 = SEAM_CURVE('',#1392,(#1396,#1402),.PCURVE_S1.); +#1392 = LINE('',#1393,#1394); +#1393 = CARTESIAN_POINT('',(-1.7025,0.825,2.07)); +#1394 = VECTOR('',#1395,1.); +#1395 = DIRECTION('',(0.,0.,1.)); +#1396 = PCURVE('',#1301,#1397); +#1397 = DEFINITIONAL_REPRESENTATION('',(#1398),#1401); +#1398 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1399,#1400),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.23),.PIECEWISE_BEZIER_KNOTS.); +#1399 = CARTESIAN_POINT('',(0.,0.)); +#1400 = CARTESIAN_POINT('',(0.,0.23)); +#1401 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1402 = PCURVE('',#1301,#1403); +#1403 = DEFINITIONAL_REPRESENTATION('',(#1404),#1407); +#1404 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1405,#1406),.UNSPECIFIED.,.F., + .F.,(2,2),(0.,0.23),.PIECEWISE_BEZIER_KNOTS.); +#1405 = CARTESIAN_POINT('',(6.28318530718,0.)); +#1406 = CARTESIAN_POINT('',(6.28318530718,0.23)); +#1407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1408 = ORIENTED_EDGE('',*,*,#1284,.F.); +#1409 = ORIENTED_EDGE('',*,*,#1390,.F.); +#1410 = ADVANCED_FACE('',(#1411),#1378,.T.); +#1411 = FACE_BOUND('',#1412,.T.); +#1412 = EDGE_LOOP('',(#1413)); +#1413 = ORIENTED_EDGE('',*,*,#1362,.T.); +#1414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1418)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1415,#1416,#1417)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1415 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1416 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1417 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1418 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.E-05),#1415, + 'distance_accuracy_value','confusion accuracy'); +#1419 = SHAPE_DEFINITION_REPRESENTATION(#1420,#29); +#1420 = PRODUCT_DEFINITION_SHAPE('','',#1421); +#1421 = PRODUCT_DEFINITION('design','',#1422,#1425); +#1422 = PRODUCT_DEFINITION_FORMATION('','',#1423); +#1423 = PRODUCT('Body','Body','',(#1424)); +#1424 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1425 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1426 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1427,#1429); +#1427 = ( REPRESENTATION_RELATIONSHIP('','',#29,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1428) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1428 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1429 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1430); +#1430 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','=>[0:1:1:2]','',#5,#1421,$); +#1431 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1423)); +#1432 = SHAPE_REPRESENTATION('',(#11,#1433,#2325,#3217,#4109),#5001); +#1433 = MANIFOLD_SOLID_BREP('',#1434); +#1434 = CLOSED_SHELL('',(#1435,#1555,#1838,#1888,#1937,#2131,#2158,#2185 + ,#2210,#2237,#2264,#2291,#2318)); +#1435 = ADVANCED_FACE('',(#1436),#1450,.T.); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1473,#1501,#1529)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-4.06,0.86,0.225)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(-3.73192325514,0.86,0.225)); +#1444 = SURFACE_CURVE('',#1445,(#1449,#1461),.PCURVE_S1.); +#1445 = LINE('',#1446,#1447); +#1446 = CARTESIAN_POINT('',(-4.06,0.86,0.225)); +#1447 = VECTOR('',#1448,1.); +#1448 = DIRECTION('',(1.,0.,0.)); +#1449 = PCURVE('',#1450,#1455); +#1450 = PLANE('',#1451); +#1451 = AXIS2_PLACEMENT_3D('',#1452,#1453,#1454); +#1452 = CARTESIAN_POINT('',(-4.06,0.41,0.225)); +#1453 = DIRECTION('',(0.,0.,1.)); +#1454 = DIRECTION('',(1.,0.,0.)); +#1455 = DEFINITIONAL_REPRESENTATION('',(#1456),#1460); +#1456 = LINE('',#1457,#1458); +#1457 = CARTESIAN_POINT('',(0.,0.45)); +#1458 = VECTOR('',#1459,1.); +#1459 = DIRECTION('',(1.,0.)); +#1460 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1461 = PCURVE('',#1462,#1467); +#1462 = PLANE('',#1463); +#1463 = AXIS2_PLACEMENT_3D('',#1464,#1465,#1466); +#1464 = CARTESIAN_POINT('',(-3.512851697604,0.86,0.517454385975)); +#1465 = DIRECTION('',(3.755340698379E-30,1.,-1.832114465476E-30)); +#1466 = DIRECTION('',(1.,-3.755340698379E-30,0.)); +#1467 = DEFINITIONAL_REPRESENTATION('',(#1468),#1472); +#1468 = LINE('',#1469,#1470); +#1469 = CARTESIAN_POINT('',(-0.547148302396,0.292454385975)); +#1470 = VECTOR('',#1471,1.); +#1471 = DIRECTION('',(1.,-6.880214016291E-60)); +#1472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1473 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1474 = EDGE_CURVE('',#1475,#1440,#1477,.T.); +#1475 = VERTEX_POINT('',#1476); +#1476 = CARTESIAN_POINT('',(-4.06,0.41,0.225)); +#1477 = SURFACE_CURVE('',#1478,(#1482,#1489),.PCURVE_S1.); +#1478 = LINE('',#1479,#1480); +#1479 = CARTESIAN_POINT('',(-4.06,0.41,0.225)); +#1480 = VECTOR('',#1481,1.); +#1481 = DIRECTION('',(0.,1.,0.)); +#1482 = PCURVE('',#1450,#1483); +#1483 = DEFINITIONAL_REPRESENTATION('',(#1484),#1488); +#1484 = LINE('',#1485,#1486); +#1485 = CARTESIAN_POINT('',(0.,0.)); +#1486 = VECTOR('',#1487,1.); +#1487 = DIRECTION('',(0.,1.)); +#1488 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1489 = PCURVE('',#1490,#1495); +#1490 = PLANE('',#1491); +#1491 = AXIS2_PLACEMENT_3D('',#1492,#1493,#1494); +#1492 = CARTESIAN_POINT('',(-4.06,0.41,0.)); +#1493 = DIRECTION('',(1.,0.,0.)); +#1494 = DIRECTION('',(0.,0.,1.)); +#1495 = DEFINITIONAL_REPRESENTATION('',(#1496),#1500); +#1496 = LINE('',#1497,#1498); +#1497 = CARTESIAN_POINT('',(0.225,0.)); +#1498 = VECTOR('',#1499,1.); +#1499 = DIRECTION('',(0.,-1.)); +#1500 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1501 = ORIENTED_EDGE('',*,*,#1502,.T.); +#1502 = EDGE_CURVE('',#1475,#1503,#1505,.T.); +#1503 = VERTEX_POINT('',#1504); +#1504 = CARTESIAN_POINT('',(-3.73192325514,0.41,0.225)); +#1505 = SURFACE_CURVE('',#1506,(#1510,#1517),.PCURVE_S1.); +#1506 = LINE('',#1507,#1508); +#1507 = CARTESIAN_POINT('',(-4.06,0.41,0.225)); +#1508 = VECTOR('',#1509,1.); +#1509 = DIRECTION('',(1.,0.,0.)); +#1510 = PCURVE('',#1450,#1511); +#1511 = DEFINITIONAL_REPRESENTATION('',(#1512),#1516); +#1512 = LINE('',#1513,#1514); +#1513 = CARTESIAN_POINT('',(0.,0.)); +#1514 = VECTOR('',#1515,1.); +#1515 = DIRECTION('',(1.,0.)); +#1516 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1517 = PCURVE('',#1518,#1523); +#1518 = PLANE('',#1519); +#1519 = AXIS2_PLACEMENT_3D('',#1520,#1521,#1522); +#1520 = CARTESIAN_POINT('',(-3.512851697604,0.41,0.517454385975)); +#1521 = DIRECTION('',(9.073278841146E-31,-1.,-4.279785246507E-31)); +#1522 = DIRECTION('',(-1.,-9.073278841146E-31,0.)); +#1523 = DEFINITIONAL_REPRESENTATION('',(#1524),#1528); +#1524 = LINE('',#1525,#1526); +#1525 = CARTESIAN_POINT('',(0.547148302396,0.292454385975)); +#1526 = VECTOR('',#1527,1.); +#1527 = DIRECTION('',(-1.,-3.883168492178E-61)); +#1528 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1529 = ORIENTED_EDGE('',*,*,#1530,.T.); +#1530 = EDGE_CURVE('',#1503,#1442,#1531,.T.); +#1531 = SURFACE_CURVE('',#1532,(#1536,#1543),.PCURVE_S1.); +#1532 = LINE('',#1533,#1534); +#1533 = CARTESIAN_POINT('',(-3.73192325514,0.41,0.225)); +#1534 = VECTOR('',#1535,1.); +#1535 = DIRECTION('',(0.,1.,0.)); +#1536 = PCURVE('',#1450,#1537); +#1537 = DEFINITIONAL_REPRESENTATION('',(#1538),#1542); +#1538 = LINE('',#1539,#1540); +#1539 = CARTESIAN_POINT('',(0.32807674486,0.)); +#1540 = VECTOR('',#1541,1.); +#1541 = DIRECTION('',(0.,1.)); +#1542 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1543 = PCURVE('',#1544,#1549); +#1544 = CYLINDRICAL_SURFACE('',#1545,0.1125); +#1545 = AXIS2_PLACEMENT_3D('',#1546,#1547,#1548); +#1546 = CARTESIAN_POINT('',(-3.73192325514,0.41,0.3375)); +#1547 = DIRECTION('',(0.,1.,0.)); +#1548 = DIRECTION('',(0.,0.,-1.)); +#1549 = DEFINITIONAL_REPRESENTATION('',(#1550),#1554); +#1550 = LINE('',#1551,#1552); +#1551 = CARTESIAN_POINT('',(-0.,0.)); +#1552 = VECTOR('',#1553,1.); +#1553 = DIRECTION('',(-0.,1.)); +#1554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1555 = ADVANCED_FACE('',(#1556),#1462,.T.); +#1556 = FACE_BOUND('',#1557,.T.); +#1557 = EDGE_LOOP('',(#1558,#1588,#1609,#1610,#1638,#1666,#1695,#1723, + #1751,#1779,#1807)); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1560,#1562,#1564,.T.); +#1560 = VERTEX_POINT('',#1561); +#1561 = CARTESIAN_POINT('',(-4.06,0.86,0.)); +#1562 = VERTEX_POINT('',#1563); +#1563 = CARTESIAN_POINT('',(-3.570641085047,0.86,2.775557561563E-17)); +#1564 = SURFACE_CURVE('',#1565,(#1569,#1576),.PCURVE_S1.); +#1565 = LINE('',#1566,#1567); +#1566 = CARTESIAN_POINT('',(-4.06,0.86,0.)); +#1567 = VECTOR('',#1568,1.); +#1568 = DIRECTION('',(1.,0.,0.)); +#1569 = PCURVE('',#1462,#1570); +#1570 = DEFINITIONAL_REPRESENTATION('',(#1571),#1575); +#1571 = LINE('',#1572,#1573); +#1572 = CARTESIAN_POINT('',(-0.547148302396,0.517454385975)); +#1573 = VECTOR('',#1574,1.); +#1574 = DIRECTION('',(1.,-6.880214016291E-60)); +#1575 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1576 = PCURVE('',#1577,#1582); +#1577 = PLANE('',#1578); +#1578 = AXIS2_PLACEMENT_3D('',#1579,#1580,#1581); +#1579 = CARTESIAN_POINT('',(-4.06,0.41,0.)); +#1580 = DIRECTION('',(0.,0.,1.)); +#1581 = DIRECTION('',(1.,0.,0.)); +#1582 = DEFINITIONAL_REPRESENTATION('',(#1583),#1587); +#1583 = LINE('',#1584,#1585); +#1584 = CARTESIAN_POINT('',(0.,0.45)); +#1585 = VECTOR('',#1586,1.); +#1586 = DIRECTION('',(1.,0.)); +#1587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1588 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1589 = EDGE_CURVE('',#1560,#1440,#1590,.T.); +#1590 = SURFACE_CURVE('',#1591,(#1595,#1602),.PCURVE_S1.); +#1591 = LINE('',#1592,#1593); +#1592 = CARTESIAN_POINT('',(-4.06,0.86,0.)); +#1593 = VECTOR('',#1594,1.); +#1594 = DIRECTION('',(0.,0.,1.)); +#1595 = PCURVE('',#1462,#1596); +#1596 = DEFINITIONAL_REPRESENTATION('',(#1597),#1601); +#1597 = LINE('',#1598,#1599); +#1598 = CARTESIAN_POINT('',(-0.547148302396,0.517454385975)); +#1599 = VECTOR('',#1600,1.); +#1600 = DIRECTION('',(0.,-1.)); +#1601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1602 = PCURVE('',#1490,#1603); +#1603 = DEFINITIONAL_REPRESENTATION('',(#1604),#1608); +#1604 = LINE('',#1605,#1606); +#1605 = CARTESIAN_POINT('',(0.,-0.45)); +#1606 = VECTOR('',#1607,1.); +#1607 = DIRECTION('',(1.,0.)); +#1608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1609 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1610 = ORIENTED_EDGE('',*,*,#1611,.T.); +#1611 = EDGE_CURVE('',#1442,#1612,#1614,.T.); +#1612 = VERTEX_POINT('',#1613); +#1613 = CARTESIAN_POINT('',(-3.62538311885,0.86,0.301368997258)); +#1614 = SURFACE_CURVE('',#1615,(#1620,#1631),.PCURVE_S1.); +#1615 = CIRCLE('',#1616,0.1125); +#1616 = AXIS2_PLACEMENT_3D('',#1617,#1618,#1619); +#1617 = CARTESIAN_POINT('',(-3.73192325514,0.86,0.3375)); +#1618 = DIRECTION('',(0.,-1.,0.)); +#1619 = DIRECTION('',(0.,0.,1.)); +#1620 = PCURVE('',#1462,#1621); +#1621 = DEFINITIONAL_REPRESENTATION('',(#1622),#1630); +#1622 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1623,#1624,#1625,#1626, +#1627,#1628,#1629),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1623 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#1624 = CARTESIAN_POINT('',(-0.413927273388,6.745438597535E-02)); +#1625 = CARTESIAN_POINT('',(-0.316499415462,0.236204385975)); +#1626 = CARTESIAN_POINT('',(-0.219071557537,0.404954385975)); +#1627 = CARTESIAN_POINT('',(-0.121643699611,0.236204385975)); +#1628 = CARTESIAN_POINT('',(-2.421584168504E-02,6.745438597535E-02)); +#1629 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#1630 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1631 = PCURVE('',#1544,#1632); +#1632 = DEFINITIONAL_REPRESENTATION('',(#1633),#1637); +#1633 = LINE('',#1634,#1635); +#1634 = CARTESIAN_POINT('',(3.14159265359,0.45)); +#1635 = VECTOR('',#1636,1.); +#1636 = DIRECTION('',(-1.,0.)); +#1637 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1638 = ORIENTED_EDGE('',*,*,#1639,.T.); +#1639 = EDGE_CURVE('',#1612,#1640,#1642,.T.); +#1640 = VERTEX_POINT('',#1641); +#1641 = CARTESIAN_POINT('',(-3.338979323825,0.86,1.145893008226)); +#1642 = SURFACE_CURVE('',#1643,(#1647,#1654),.PCURVE_S1.); +#1643 = LINE('',#1644,#1645); +#1644 = CARTESIAN_POINT('',(-3.703080272582,0.86,7.226200548416E-02)); +#1645 = VECTOR('',#1646,1.); +#1646 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#1647 = PCURVE('',#1462,#1648); +#1648 = DEFINITIONAL_REPRESENTATION('',(#1649),#1653); +#1649 = LINE('',#1650,#1651); +#1650 = CARTESIAN_POINT('',(-0.190228574978,0.445192380491)); +#1651 = VECTOR('',#1652,1.); +#1652 = DIRECTION('',(0.321164468818,-0.947023433696)); +#1653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1654 = PCURVE('',#1655,#1660); +#1655 = PLANE('',#1656); +#1656 = AXIS2_PLACEMENT_3D('',#1657,#1658,#1659); +#1657 = CARTESIAN_POINT('',(-3.703080272582,0.41,7.226200548416E-02)); +#1658 = DIRECTION('',(0.947023433696,0.,-0.321164468818)); +#1659 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#1660 = DEFINITIONAL_REPRESENTATION('',(#1661),#1665); +#1661 = LINE('',#1662,#1663); +#1662 = CARTESIAN_POINT('',(0.,-0.45)); +#1663 = VECTOR('',#1664,1.); +#1664 = DIRECTION('',(1.,0.)); +#1665 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1666 = ORIENTED_EDGE('',*,*,#1667,.T.); +#1667 = EDGE_CURVE('',#1640,#1668,#1670,.T.); +#1668 = VERTEX_POINT('',#1669); +#1669 = CARTESIAN_POINT('',(-3.232439187535,0.86,1.222262005484)); +#1670 = SURFACE_CURVE('',#1671,(#1676,#1683),.PCURVE_S1.); +#1671 = CIRCLE('',#1672,0.1125); +#1672 = AXIS2_PLACEMENT_3D('',#1673,#1674,#1675); +#1673 = CARTESIAN_POINT('',(-3.232439187535,0.86,1.109762005484)); +#1674 = DIRECTION('',(0.,1.,0.)); +#1675 = DIRECTION('',(0.,0.,1.)); +#1676 = PCURVE('',#1462,#1677); +#1677 = DEFINITIONAL_REPRESENTATION('',(#1678),#1682); +#1678 = CIRCLE('',#1679,0.1125); +#1679 = AXIS2_PLACEMENT_2D('',#1680,#1681); +#1680 = CARTESIAN_POINT('',(0.280412510069,-0.592307619509)); +#1681 = DIRECTION('',(0.,-1.)); +#1682 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1683 = PCURVE('',#1684,#1689); +#1684 = CYLINDRICAL_SURFACE('',#1685,0.1125); +#1685 = AXIS2_PLACEMENT_3D('',#1686,#1687,#1688); +#1686 = CARTESIAN_POINT('',(-3.232439187535,0.41,1.109762005484)); +#1687 = DIRECTION('',(0.,1.,0.)); +#1688 = DIRECTION('',(-0.947023433696,0.,0.321164468818)); +#1689 = DEFINITIONAL_REPRESENTATION('',(#1690),#1694); +#1690 = LINE('',#1691,#1692); +#1691 = CARTESIAN_POINT('',(-5.03934782102,0.45)); +#1692 = VECTOR('',#1693,1.); +#1693 = DIRECTION('',(1.,0.)); +#1694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1695 = ORIENTED_EDGE('',*,*,#1696,.T.); +#1696 = EDGE_CURVE('',#1668,#1697,#1699,.T.); +#1697 = VERTEX_POINT('',#1698); +#1698 = CARTESIAN_POINT('',(-3.1,0.86,1.222262005484)); +#1699 = SURFACE_CURVE('',#1700,(#1704,#1711),.PCURVE_S1.); +#1700 = LINE('',#1701,#1702); +#1701 = CARTESIAN_POINT('',(-3.313080272582,0.86,1.222262005484)); +#1702 = VECTOR('',#1703,1.); +#1703 = DIRECTION('',(1.,0.,0.)); +#1704 = PCURVE('',#1462,#1705); +#1705 = DEFINITIONAL_REPRESENTATION('',(#1706),#1710); +#1706 = LINE('',#1707,#1708); +#1707 = CARTESIAN_POINT('',(0.199771425022,-0.704807619509)); +#1708 = VECTOR('',#1709,1.); +#1709 = DIRECTION('',(1.,-6.880214016291E-60)); +#1710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1711 = PCURVE('',#1712,#1717); +#1712 = PLANE('',#1713); +#1713 = AXIS2_PLACEMENT_3D('',#1714,#1715,#1716); +#1714 = CARTESIAN_POINT('',(-3.313080272582,0.41,1.222262005484)); +#1715 = DIRECTION('',(0.,0.,1.)); +#1716 = DIRECTION('',(1.,0.,0.)); +#1717 = DEFINITIONAL_REPRESENTATION('',(#1718),#1722); +#1718 = LINE('',#1719,#1720); +#1719 = CARTESIAN_POINT('',(0.,0.45)); +#1720 = VECTOR('',#1721,1.); +#1721 = DIRECTION('',(1.,0.)); +#1722 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1723 = ORIENTED_EDGE('',*,*,#1724,.F.); +#1724 = EDGE_CURVE('',#1725,#1697,#1727,.T.); +#1725 = VERTEX_POINT('',#1726); +#1726 = CARTESIAN_POINT('',(-3.1,0.86,0.997262005484)); +#1727 = SURFACE_CURVE('',#1728,(#1732,#1739),.PCURVE_S1.); +#1728 = LINE('',#1729,#1730); +#1729 = CARTESIAN_POINT('',(-3.1,0.86,0.997262005484)); +#1730 = VECTOR('',#1731,1.); +#1731 = DIRECTION('',(0.,0.,1.)); +#1732 = PCURVE('',#1462,#1733); +#1733 = DEFINITIONAL_REPRESENTATION('',(#1734),#1738); +#1734 = LINE('',#1735,#1736); +#1735 = CARTESIAN_POINT('',(0.412851697604,-0.479807619509)); +#1736 = VECTOR('',#1737,1.); +#1737 = DIRECTION('',(0.,-1.)); +#1738 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1739 = PCURVE('',#1740,#1745); +#1740 = PLANE('',#1741); +#1741 = AXIS2_PLACEMENT_3D('',#1742,#1743,#1744); +#1742 = CARTESIAN_POINT('',(-3.1,0.41,0.997262005484)); +#1743 = DIRECTION('',(1.,0.,0.)); +#1744 = DIRECTION('',(0.,0.,1.)); +#1745 = DEFINITIONAL_REPRESENTATION('',(#1746),#1750); +#1746 = LINE('',#1747,#1748); +#1747 = CARTESIAN_POINT('',(0.,-0.45)); +#1748 = VECTOR('',#1749,1.); +#1749 = DIRECTION('',(1.,0.)); +#1750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1751 = ORIENTED_EDGE('',*,*,#1752,.F.); +#1752 = EDGE_CURVE('',#1753,#1725,#1755,.T.); +#1753 = VERTEX_POINT('',#1754); +#1754 = CARTESIAN_POINT('',(-3.151798102488,0.86,0.997262005484)); +#1755 = SURFACE_CURVE('',#1756,(#1760,#1767),.PCURVE_S1.); +#1756 = LINE('',#1757,#1758); +#1757 = CARTESIAN_POINT('',(-3.313080272582,0.86,0.997262005484)); +#1758 = VECTOR('',#1759,1.); +#1759 = DIRECTION('',(1.,0.,0.)); +#1760 = PCURVE('',#1462,#1761); +#1761 = DEFINITIONAL_REPRESENTATION('',(#1762),#1766); +#1762 = LINE('',#1763,#1764); +#1763 = CARTESIAN_POINT('',(0.199771425022,-0.479807619509)); +#1764 = VECTOR('',#1765,1.); +#1765 = DIRECTION('',(1.,-6.880214016291E-60)); +#1766 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1767 = PCURVE('',#1768,#1773); +#1768 = PLANE('',#1769); +#1769 = AXIS2_PLACEMENT_3D('',#1770,#1771,#1772); +#1770 = CARTESIAN_POINT('',(-3.313080272582,0.41,0.997262005484)); +#1771 = DIRECTION('',(0.,0.,1.)); +#1772 = DIRECTION('',(1.,0.,0.)); +#1773 = DEFINITIONAL_REPRESENTATION('',(#1774),#1778); +#1774 = LINE('',#1775,#1776); +#1775 = CARTESIAN_POINT('',(0.,0.45)); +#1776 = VECTOR('',#1777,1.); +#1777 = DIRECTION('',(1.,0.)); +#1778 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1779 = ORIENTED_EDGE('',*,*,#1780,.F.); +#1780 = EDGE_CURVE('',#1781,#1753,#1783,.T.); +#1781 = VERTEX_POINT('',#1782); +#1782 = CARTESIAN_POINT('',(-3.464100948756,0.86,7.636899725792E-02)); +#1783 = SURFACE_CURVE('',#1784,(#1788,#1795),.PCURVE_S1.); +#1784 = LINE('',#1785,#1786); +#1785 = CARTESIAN_POINT('',(-3.49,0.86,2.775557561563E-17)); +#1786 = VECTOR('',#1787,1.); +#1787 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#1788 = PCURVE('',#1462,#1789); +#1789 = DEFINITIONAL_REPRESENTATION('',(#1790),#1794); +#1790 = LINE('',#1791,#1792); +#1791 = CARTESIAN_POINT('',(2.285169760375E-02,0.517454385975)); +#1792 = VECTOR('',#1793,1.); +#1793 = DIRECTION('',(0.321164468818,-0.947023433696)); +#1794 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1795 = PCURVE('',#1796,#1801); +#1796 = PLANE('',#1797); +#1797 = AXIS2_PLACEMENT_3D('',#1798,#1799,#1800); +#1798 = CARTESIAN_POINT('',(-3.49,0.41,2.775557561563E-17)); +#1799 = DIRECTION('',(0.947023433696,0.,-0.321164468818)); +#1800 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#1801 = DEFINITIONAL_REPRESENTATION('',(#1802),#1806); +#1802 = LINE('',#1803,#1804); +#1803 = CARTESIAN_POINT('',(0.,-0.45)); +#1804 = VECTOR('',#1805,1.); +#1805 = DIRECTION('',(1.,0.)); +#1806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1807 = ORIENTED_EDGE('',*,*,#1808,.F.); +#1808 = EDGE_CURVE('',#1562,#1781,#1809,.T.); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1826),.PCURVE_S1.); +#1810 = CIRCLE('',#1811,0.1125); +#1811 = AXIS2_PLACEMENT_3D('',#1812,#1813,#1814); +#1812 = CARTESIAN_POINT('',(-3.570641085047,0.86,0.1125)); +#1813 = DIRECTION('',(0.,-1.,0.)); +#1814 = DIRECTION('',(0.,0.,1.)); +#1815 = PCURVE('',#1462,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1825); +#1817 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#1818,#1819,#1820,#1821, +#1822,#1823,#1824),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#1818 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#1819 = CARTESIAN_POINT('',(-0.252645103295,0.292454385975)); +#1820 = CARTESIAN_POINT('',(-0.155217245369,0.461204385975)); +#1821 = CARTESIAN_POINT('',(-5.778938744302E-02,0.629954385975)); +#1822 = CARTESIAN_POINT('',(3.963847048273E-02,0.461204385975)); +#1823 = CARTESIAN_POINT('',(0.137066328408,0.292454385975)); +#1824 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#1825 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1826 = PCURVE('',#1827,#1832); +#1827 = CYLINDRICAL_SURFACE('',#1828,0.1125); +#1828 = AXIS2_PLACEMENT_3D('',#1829,#1830,#1831); +#1829 = CARTESIAN_POINT('',(-3.570641085047,0.41,0.1125)); +#1830 = DIRECTION('',(0.,1.,0.)); +#1831 = DIRECTION('',(0.,0.,-1.)); +#1832 = DEFINITIONAL_REPRESENTATION('',(#1833),#1837); +#1833 = LINE('',#1834,#1835); +#1834 = CARTESIAN_POINT('',(3.14159265359,0.45)); +#1835 = VECTOR('',#1836,1.); +#1836 = DIRECTION('',(-1.,0.)); +#1837 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1838 = ADVANCED_FACE('',(#1839),#1544,.F.); +#1839 = FACE_BOUND('',#1840,.T.); +#1840 = EDGE_LOOP('',(#1841,#1865,#1886,#1887)); +#1841 = ORIENTED_EDGE('',*,*,#1842,.T.); +#1842 = EDGE_CURVE('',#1503,#1843,#1845,.T.); +#1843 = VERTEX_POINT('',#1844); +#1844 = CARTESIAN_POINT('',(-3.62538311885,0.41,0.301368997258)); +#1845 = SURFACE_CURVE('',#1846,(#1851,#1858),.PCURVE_S1.); +#1846 = CIRCLE('',#1847,0.1125); +#1847 = AXIS2_PLACEMENT_3D('',#1848,#1849,#1850); +#1848 = CARTESIAN_POINT('',(-3.73192325514,0.41,0.3375)); +#1849 = DIRECTION('',(0.,-1.,0.)); +#1850 = DIRECTION('',(0.,0.,1.)); +#1851 = PCURVE('',#1544,#1852); +#1852 = DEFINITIONAL_REPRESENTATION('',(#1853),#1857); +#1853 = LINE('',#1854,#1855); +#1854 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#1855 = VECTOR('',#1856,1.); +#1856 = DIRECTION('',(-1.,0.)); +#1857 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1858 = PCURVE('',#1518,#1859); +#1859 = DEFINITIONAL_REPRESENTATION('',(#1860),#1864); +#1860 = CIRCLE('',#1861,0.1125); +#1861 = AXIS2_PLACEMENT_2D('',#1862,#1863); +#1862 = CARTESIAN_POINT('',(0.219071557537,0.179954385975)); +#1863 = DIRECTION('',(0.,-1.)); +#1864 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1865 = ORIENTED_EDGE('',*,*,#1866,.T.); +#1866 = EDGE_CURVE('',#1843,#1612,#1867,.T.); +#1867 = SURFACE_CURVE('',#1868,(#1872,#1879),.PCURVE_S1.); +#1868 = LINE('',#1869,#1870); +#1869 = CARTESIAN_POINT('',(-3.62538311885,0.41,0.301368997258)); +#1870 = VECTOR('',#1871,1.); +#1871 = DIRECTION('',(0.,1.,0.)); +#1872 = PCURVE('',#1544,#1873); +#1873 = DEFINITIONAL_REPRESENTATION('',(#1874),#1878); +#1874 = LINE('',#1875,#1876); +#1875 = CARTESIAN_POINT('',(-1.243837486159,0.)); +#1876 = VECTOR('',#1877,1.); +#1877 = DIRECTION('',(-0.,1.)); +#1878 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1879 = PCURVE('',#1655,#1880); +#1880 = DEFINITIONAL_REPRESENTATION('',(#1881),#1885); +#1881 = LINE('',#1882,#1883); +#1882 = CARTESIAN_POINT('',(0.24192325514,0.)); +#1883 = VECTOR('',#1884,1.); +#1884 = DIRECTION('',(0.,-1.)); +#1885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1886 = ORIENTED_EDGE('',*,*,#1611,.F.); +#1887 = ORIENTED_EDGE('',*,*,#1530,.F.); +#1888 = ADVANCED_FACE('',(#1889),#1490,.F.); +#1889 = FACE_BOUND('',#1890,.F.); +#1890 = EDGE_LOOP('',(#1891,#1914,#1935,#1936)); +#1891 = ORIENTED_EDGE('',*,*,#1892,.F.); +#1892 = EDGE_CURVE('',#1893,#1475,#1895,.T.); +#1893 = VERTEX_POINT('',#1894); +#1894 = CARTESIAN_POINT('',(-4.06,0.41,0.)); +#1895 = SURFACE_CURVE('',#1896,(#1900,#1907),.PCURVE_S1.); +#1896 = LINE('',#1897,#1898); +#1897 = CARTESIAN_POINT('',(-4.06,0.41,0.)); +#1898 = VECTOR('',#1899,1.); +#1899 = DIRECTION('',(0.,0.,1.)); +#1900 = PCURVE('',#1490,#1901); +#1901 = DEFINITIONAL_REPRESENTATION('',(#1902),#1906); +#1902 = LINE('',#1903,#1904); +#1903 = CARTESIAN_POINT('',(0.,0.)); +#1904 = VECTOR('',#1905,1.); +#1905 = DIRECTION('',(1.,0.)); +#1906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1907 = PCURVE('',#1518,#1908); +#1908 = DEFINITIONAL_REPRESENTATION('',(#1909),#1913); +#1909 = LINE('',#1910,#1911); +#1910 = CARTESIAN_POINT('',(0.547148302396,0.517454385975)); +#1911 = VECTOR('',#1912,1.); +#1912 = DIRECTION('',(0.,-1.)); +#1913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1914 = ORIENTED_EDGE('',*,*,#1915,.T.); +#1915 = EDGE_CURVE('',#1893,#1560,#1916,.T.); +#1916 = SURFACE_CURVE('',#1917,(#1921,#1928),.PCURVE_S1.); +#1917 = LINE('',#1918,#1919); +#1918 = CARTESIAN_POINT('',(-4.06,0.41,0.)); +#1919 = VECTOR('',#1920,1.); +#1920 = DIRECTION('',(0.,1.,0.)); +#1921 = PCURVE('',#1490,#1922); +#1922 = DEFINITIONAL_REPRESENTATION('',(#1923),#1927); +#1923 = LINE('',#1924,#1925); +#1924 = CARTESIAN_POINT('',(0.,0.)); +#1925 = VECTOR('',#1926,1.); +#1926 = DIRECTION('',(0.,-1.)); +#1927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1928 = PCURVE('',#1577,#1929); +#1929 = DEFINITIONAL_REPRESENTATION('',(#1930),#1934); +#1930 = LINE('',#1931,#1932); +#1931 = CARTESIAN_POINT('',(0.,0.)); +#1932 = VECTOR('',#1933,1.); +#1933 = DIRECTION('',(0.,1.)); +#1934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1935 = ORIENTED_EDGE('',*,*,#1589,.T.); +#1936 = ORIENTED_EDGE('',*,*,#1474,.F.); +#1937 = ADVANCED_FACE('',(#1938),#1518,.T.); +#1938 = FACE_BOUND('',#1939,.T.); +#1939 = EDGE_LOOP('',(#1940,#1963,#1987,#2010,#2033,#2056,#2079,#2107, + #2128,#2129,#2130)); +#1940 = ORIENTED_EDGE('',*,*,#1941,.T.); +#1941 = EDGE_CURVE('',#1893,#1942,#1944,.T.); +#1942 = VERTEX_POINT('',#1943); +#1943 = CARTESIAN_POINT('',(-3.570641085047,0.41,2.775557561563E-17)); +#1944 = SURFACE_CURVE('',#1945,(#1949,#1956),.PCURVE_S1.); +#1945 = LINE('',#1946,#1947); +#1946 = CARTESIAN_POINT('',(-4.06,0.41,0.)); +#1947 = VECTOR('',#1948,1.); +#1948 = DIRECTION('',(1.,0.,0.)); +#1949 = PCURVE('',#1518,#1950); +#1950 = DEFINITIONAL_REPRESENTATION('',(#1951),#1955); +#1951 = LINE('',#1952,#1953); +#1952 = CARTESIAN_POINT('',(0.547148302396,0.517454385975)); +#1953 = VECTOR('',#1954,1.); +#1954 = DIRECTION('',(-1.,-3.883168492178E-61)); +#1955 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1956 = PCURVE('',#1577,#1957); +#1957 = DEFINITIONAL_REPRESENTATION('',(#1958),#1962); +#1958 = LINE('',#1959,#1960); +#1959 = CARTESIAN_POINT('',(0.,0.)); +#1960 = VECTOR('',#1961,1.); +#1961 = DIRECTION('',(1.,0.)); +#1962 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1963 = ORIENTED_EDGE('',*,*,#1964,.T.); +#1964 = EDGE_CURVE('',#1942,#1965,#1967,.T.); +#1965 = VERTEX_POINT('',#1966); +#1966 = CARTESIAN_POINT('',(-3.464100948756,0.41,7.636899725792E-02)); +#1967 = SURFACE_CURVE('',#1968,(#1973,#1980),.PCURVE_S1.); +#1968 = CIRCLE('',#1969,0.1125); +#1969 = AXIS2_PLACEMENT_3D('',#1970,#1971,#1972); +#1970 = CARTESIAN_POINT('',(-3.570641085047,0.41,0.1125)); +#1971 = DIRECTION('',(0.,-1.,0.)); +#1972 = DIRECTION('',(0.,0.,1.)); +#1973 = PCURVE('',#1518,#1974); +#1974 = DEFINITIONAL_REPRESENTATION('',(#1975),#1979); +#1975 = CIRCLE('',#1976,0.1125); +#1976 = AXIS2_PLACEMENT_2D('',#1977,#1978); +#1977 = CARTESIAN_POINT('',(5.778938744301E-02,0.404954385975)); +#1978 = DIRECTION('',(0.,-1.)); +#1979 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1980 = PCURVE('',#1827,#1981); +#1981 = DEFINITIONAL_REPRESENTATION('',(#1982),#1986); +#1982 = LINE('',#1983,#1984); +#1983 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#1984 = VECTOR('',#1985,1.); +#1985 = DIRECTION('',(-1.,0.)); +#1986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1987 = ORIENTED_EDGE('',*,*,#1988,.T.); +#1988 = EDGE_CURVE('',#1965,#1989,#1991,.T.); +#1989 = VERTEX_POINT('',#1990); +#1990 = CARTESIAN_POINT('',(-3.151798102488,0.41,0.997262005484)); +#1991 = SURFACE_CURVE('',#1992,(#1996,#2003),.PCURVE_S1.); +#1992 = LINE('',#1993,#1994); +#1993 = CARTESIAN_POINT('',(-3.49,0.41,2.775557561563E-17)); +#1994 = VECTOR('',#1995,1.); +#1995 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#1996 = PCURVE('',#1518,#1997); +#1997 = DEFINITIONAL_REPRESENTATION('',(#1998),#2002); +#1998 = LINE('',#1999,#2000); +#1999 = CARTESIAN_POINT('',(-2.285169760375E-02,0.517454385975)); +#2000 = VECTOR('',#2001,1.); +#2001 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#2002 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2003 = PCURVE('',#1796,#2004); +#2004 = DEFINITIONAL_REPRESENTATION('',(#2005),#2009); +#2005 = LINE('',#2006,#2007); +#2006 = CARTESIAN_POINT('',(0.,0.)); +#2007 = VECTOR('',#2008,1.); +#2008 = DIRECTION('',(1.,0.)); +#2009 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2010 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2011 = EDGE_CURVE('',#1989,#2012,#2014,.T.); +#2012 = VERTEX_POINT('',#2013); +#2013 = CARTESIAN_POINT('',(-3.1,0.41,0.997262005484)); +#2014 = SURFACE_CURVE('',#2015,(#2019,#2026),.PCURVE_S1.); +#2015 = LINE('',#2016,#2017); +#2016 = CARTESIAN_POINT('',(-3.313080272582,0.41,0.997262005484)); +#2017 = VECTOR('',#2018,1.); +#2018 = DIRECTION('',(1.,0.,0.)); +#2019 = PCURVE('',#1518,#2020); +#2020 = DEFINITIONAL_REPRESENTATION('',(#2021),#2025); +#2021 = LINE('',#2022,#2023); +#2022 = CARTESIAN_POINT('',(-0.199771425022,-0.479807619509)); +#2023 = VECTOR('',#2024,1.); +#2024 = DIRECTION('',(-1.,-3.883168492178E-61)); +#2025 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2026 = PCURVE('',#1768,#2027); +#2027 = DEFINITIONAL_REPRESENTATION('',(#2028),#2032); +#2028 = LINE('',#2029,#2030); +#2029 = CARTESIAN_POINT('',(0.,0.)); +#2030 = VECTOR('',#2031,1.); +#2031 = DIRECTION('',(1.,0.)); +#2032 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2033 = ORIENTED_EDGE('',*,*,#2034,.T.); +#2034 = EDGE_CURVE('',#2012,#2035,#2037,.T.); +#2035 = VERTEX_POINT('',#2036); +#2036 = CARTESIAN_POINT('',(-3.1,0.41,1.222262005484)); +#2037 = SURFACE_CURVE('',#2038,(#2042,#2049),.PCURVE_S1.); +#2038 = LINE('',#2039,#2040); +#2039 = CARTESIAN_POINT('',(-3.1,0.41,0.997262005484)); +#2040 = VECTOR('',#2041,1.); +#2041 = DIRECTION('',(0.,0.,1.)); +#2042 = PCURVE('',#1518,#2043); +#2043 = DEFINITIONAL_REPRESENTATION('',(#2044),#2048); +#2044 = LINE('',#2045,#2046); +#2045 = CARTESIAN_POINT('',(-0.412851697604,-0.479807619509)); +#2046 = VECTOR('',#2047,1.); +#2047 = DIRECTION('',(0.,-1.)); +#2048 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2049 = PCURVE('',#1740,#2050); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.,0.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(1.,0.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = ORIENTED_EDGE('',*,*,#2057,.F.); +#2057 = EDGE_CURVE('',#2058,#2035,#2060,.T.); +#2058 = VERTEX_POINT('',#2059); +#2059 = CARTESIAN_POINT('',(-3.232439187535,0.41,1.222262005484)); +#2060 = SURFACE_CURVE('',#2061,(#2065,#2072),.PCURVE_S1.); +#2061 = LINE('',#2062,#2063); +#2062 = CARTESIAN_POINT('',(-3.313080272582,0.41,1.222262005484)); +#2063 = VECTOR('',#2064,1.); +#2064 = DIRECTION('',(1.,0.,0.)); +#2065 = PCURVE('',#1518,#2066); +#2066 = DEFINITIONAL_REPRESENTATION('',(#2067),#2071); +#2067 = LINE('',#2068,#2069); +#2068 = CARTESIAN_POINT('',(-0.199771425022,-0.704807619509)); +#2069 = VECTOR('',#2070,1.); +#2070 = DIRECTION('',(-1.,-3.883168492178E-61)); +#2071 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2072 = PCURVE('',#1712,#2073); +#2073 = DEFINITIONAL_REPRESENTATION('',(#2074),#2078); +#2074 = LINE('',#2075,#2076); +#2075 = CARTESIAN_POINT('',(0.,0.)); +#2076 = VECTOR('',#2077,1.); +#2077 = DIRECTION('',(1.,0.)); +#2078 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2079 = ORIENTED_EDGE('',*,*,#2080,.F.); +#2080 = EDGE_CURVE('',#2081,#2058,#2083,.T.); +#2081 = VERTEX_POINT('',#2082); +#2082 = CARTESIAN_POINT('',(-3.338979323825,0.41,1.145893008226)); +#2083 = SURFACE_CURVE('',#2084,(#2089,#2100),.PCURVE_S1.); +#2084 = CIRCLE('',#2085,0.1125); +#2085 = AXIS2_PLACEMENT_3D('',#2086,#2087,#2088); +#2086 = CARTESIAN_POINT('',(-3.232439187535,0.41,1.109762005484)); +#2087 = DIRECTION('',(0.,1.,0.)); +#2088 = DIRECTION('',(0.,0.,1.)); +#2089 = PCURVE('',#1518,#2090); +#2090 = DEFINITIONAL_REPRESENTATION('',(#2091),#2099); +#2091 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2092,#2093,#2094,#2095, +#2096,#2097,#2098),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2092 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#2093 = CARTESIAN_POINT('',(-0.475268225921,-0.704807619509)); +#2094 = CARTESIAN_POINT('',(-0.377840367995,-0.536057619509)); +#2095 = CARTESIAN_POINT('',(-0.280412510069,-0.367307619509)); +#2096 = CARTESIAN_POINT('',(-0.182984652143,-0.536057619509)); +#2097 = CARTESIAN_POINT('',(-8.555679421751E-02,-0.704807619509)); +#2098 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#2099 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2100 = PCURVE('',#1684,#2101); +#2101 = DEFINITIONAL_REPRESENTATION('',(#2102),#2106); +#2102 = LINE('',#2103,#2104); +#2103 = CARTESIAN_POINT('',(-5.03934782102,-1.110223024625E-16)); +#2104 = VECTOR('',#2105,1.); +#2105 = DIRECTION('',(1.,0.)); +#2106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2107 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2108 = EDGE_CURVE('',#1843,#2081,#2109,.T.); +#2109 = SURFACE_CURVE('',#2110,(#2114,#2121),.PCURVE_S1.); +#2110 = LINE('',#2111,#2112); +#2111 = CARTESIAN_POINT('',(-3.703080272582,0.41,7.226200548416E-02)); +#2112 = VECTOR('',#2113,1.); +#2113 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#2114 = PCURVE('',#1518,#2115); +#2115 = DEFINITIONAL_REPRESENTATION('',(#2116),#2120); +#2116 = LINE('',#2117,#2118); +#2117 = CARTESIAN_POINT('',(0.190228574978,0.445192380491)); +#2118 = VECTOR('',#2119,1.); +#2119 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#2120 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2121 = PCURVE('',#1655,#2122); +#2122 = DEFINITIONAL_REPRESENTATION('',(#2123),#2127); +#2123 = LINE('',#2124,#2125); +#2124 = CARTESIAN_POINT('',(0.,0.)); +#2125 = VECTOR('',#2126,1.); +#2126 = DIRECTION('',(1.,0.)); +#2127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2128 = ORIENTED_EDGE('',*,*,#1842,.F.); +#2129 = ORIENTED_EDGE('',*,*,#1502,.F.); +#2130 = ORIENTED_EDGE('',*,*,#1892,.F.); +#2131 = ADVANCED_FACE('',(#2132),#1577,.F.); +#2132 = FACE_BOUND('',#2133,.F.); +#2133 = EDGE_LOOP('',(#2134,#2135,#2136,#2137)); +#2134 = ORIENTED_EDGE('',*,*,#1559,.F.); +#2135 = ORIENTED_EDGE('',*,*,#1915,.F.); +#2136 = ORIENTED_EDGE('',*,*,#1941,.T.); +#2137 = ORIENTED_EDGE('',*,*,#2138,.T.); +#2138 = EDGE_CURVE('',#1942,#1562,#2139,.T.); +#2139 = SURFACE_CURVE('',#2140,(#2144,#2151),.PCURVE_S1.); +#2140 = LINE('',#2141,#2142); +#2141 = CARTESIAN_POINT('',(-3.570641085047,0.41,2.775557561563E-17)); +#2142 = VECTOR('',#2143,1.); +#2143 = DIRECTION('',(0.,1.,0.)); +#2144 = PCURVE('',#1577,#2145); +#2145 = DEFINITIONAL_REPRESENTATION('',(#2146),#2150); +#2146 = LINE('',#2147,#2148); +#2147 = CARTESIAN_POINT('',(0.489358914953,0.)); +#2148 = VECTOR('',#2149,1.); +#2149 = DIRECTION('',(0.,1.)); +#2150 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2151 = PCURVE('',#1827,#2152); +#2152 = DEFINITIONAL_REPRESENTATION('',(#2153),#2157); +#2153 = LINE('',#2154,#2155); +#2154 = CARTESIAN_POINT('',(-0.,0.)); +#2155 = VECTOR('',#2156,1.); +#2156 = DIRECTION('',(-0.,1.)); +#2157 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2158 = ADVANCED_FACE('',(#2159),#1827,.T.); +#2159 = FACE_BOUND('',#2160,.F.); +#2160 = EDGE_LOOP('',(#2161,#2162,#2183,#2184)); +#2161 = ORIENTED_EDGE('',*,*,#1964,.T.); +#2162 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2163 = EDGE_CURVE('',#1965,#1781,#2164,.T.); +#2164 = SURFACE_CURVE('',#2165,(#2169,#2176),.PCURVE_S1.); +#2165 = LINE('',#2166,#2167); +#2166 = CARTESIAN_POINT('',(-3.464100948756,0.41,7.636899725792E-02)); +#2167 = VECTOR('',#2168,1.); +#2168 = DIRECTION('',(0.,1.,0.)); +#2169 = PCURVE('',#1827,#2170); +#2170 = DEFINITIONAL_REPRESENTATION('',(#2171),#2175); +#2171 = LINE('',#2172,#2173); +#2172 = CARTESIAN_POINT('',(-1.243837486159,0.)); +#2173 = VECTOR('',#2174,1.); +#2174 = DIRECTION('',(-0.,1.)); +#2175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2176 = PCURVE('',#1796,#2177); +#2177 = DEFINITIONAL_REPRESENTATION('',(#2178),#2182); +#2178 = LINE('',#2179,#2180); +#2179 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#2180 = VECTOR('',#2181,1.); +#2181 = DIRECTION('',(0.,-1.)); +#2182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2183 = ORIENTED_EDGE('',*,*,#1808,.F.); +#2184 = ORIENTED_EDGE('',*,*,#2138,.F.); +#2185 = ADVANCED_FACE('',(#2186),#1796,.T.); +#2186 = FACE_BOUND('',#2187,.T.); +#2187 = EDGE_LOOP('',(#2188,#2189,#2190,#2191)); +#2188 = ORIENTED_EDGE('',*,*,#1988,.F.); +#2189 = ORIENTED_EDGE('',*,*,#2163,.T.); +#2190 = ORIENTED_EDGE('',*,*,#1780,.T.); +#2191 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2192 = EDGE_CURVE('',#1989,#1753,#2193,.T.); +#2193 = SURFACE_CURVE('',#2194,(#2198,#2204),.PCURVE_S1.); +#2194 = LINE('',#2195,#2196); +#2195 = CARTESIAN_POINT('',(-3.151798102488,0.41,0.997262005484)); +#2196 = VECTOR('',#2197,1.); +#2197 = DIRECTION('',(0.,1.,0.)); +#2198 = PCURVE('',#1796,#2199); +#2199 = DEFINITIONAL_REPRESENTATION('',(#2200),#2203); +#2200 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2201,#2202),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#2201 = CARTESIAN_POINT('',(1.053048921496,4.5E-02)); +#2202 = CARTESIAN_POINT('',(1.053048921496,-0.495)); +#2203 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2204 = PCURVE('',#1768,#2205); +#2205 = DEFINITIONAL_REPRESENTATION('',(#2206),#2209); +#2206 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#2207,#2208),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#2207 = CARTESIAN_POINT('',(0.161282170094,-4.5E-02)); +#2208 = CARTESIAN_POINT('',(0.161282170094,0.495)); +#2209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2210 = ADVANCED_FACE('',(#2211),#1768,.F.); +#2211 = FACE_BOUND('',#2212,.F.); +#2212 = EDGE_LOOP('',(#2213,#2214,#2215,#2216)); +#2213 = ORIENTED_EDGE('',*,*,#1752,.F.); +#2214 = ORIENTED_EDGE('',*,*,#2192,.F.); +#2215 = ORIENTED_EDGE('',*,*,#2011,.T.); +#2216 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2217 = EDGE_CURVE('',#2012,#1725,#2218,.T.); +#2218 = SURFACE_CURVE('',#2219,(#2223,#2230),.PCURVE_S1.); +#2219 = LINE('',#2220,#2221); +#2220 = CARTESIAN_POINT('',(-3.1,0.41,0.997262005484)); +#2221 = VECTOR('',#2222,1.); +#2222 = DIRECTION('',(0.,1.,0.)); +#2223 = PCURVE('',#1768,#2224); +#2224 = DEFINITIONAL_REPRESENTATION('',(#2225),#2229); +#2225 = LINE('',#2226,#2227); +#2226 = CARTESIAN_POINT('',(0.213080272582,0.)); +#2227 = VECTOR('',#2228,1.); +#2228 = DIRECTION('',(0.,1.)); +#2229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2230 = PCURVE('',#1740,#2231); +#2231 = DEFINITIONAL_REPRESENTATION('',(#2232),#2236); +#2232 = LINE('',#2233,#2234); +#2233 = CARTESIAN_POINT('',(0.,0.)); +#2234 = VECTOR('',#2235,1.); +#2235 = DIRECTION('',(0.,-1.)); +#2236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2237 = ADVANCED_FACE('',(#2238),#1740,.T.); +#2238 = FACE_BOUND('',#2239,.T.); +#2239 = EDGE_LOOP('',(#2240,#2241,#2242,#2243)); +#2240 = ORIENTED_EDGE('',*,*,#2034,.F.); +#2241 = ORIENTED_EDGE('',*,*,#2217,.T.); +#2242 = ORIENTED_EDGE('',*,*,#1724,.T.); +#2243 = ORIENTED_EDGE('',*,*,#2244,.F.); +#2244 = EDGE_CURVE('',#2035,#1697,#2245,.T.); +#2245 = SURFACE_CURVE('',#2246,(#2250,#2257),.PCURVE_S1.); +#2246 = LINE('',#2247,#2248); +#2247 = CARTESIAN_POINT('',(-3.1,0.41,1.222262005484)); +#2248 = VECTOR('',#2249,1.); +#2249 = DIRECTION('',(0.,1.,0.)); +#2250 = PCURVE('',#1740,#2251); +#2251 = DEFINITIONAL_REPRESENTATION('',(#2252),#2256); +#2252 = LINE('',#2253,#2254); +#2253 = CARTESIAN_POINT('',(0.225,0.)); +#2254 = VECTOR('',#2255,1.); +#2255 = DIRECTION('',(0.,-1.)); +#2256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2257 = PCURVE('',#1712,#2258); +#2258 = DEFINITIONAL_REPRESENTATION('',(#2259),#2263); +#2259 = LINE('',#2260,#2261); +#2260 = CARTESIAN_POINT('',(0.213080272582,0.)); +#2261 = VECTOR('',#2262,1.); +#2262 = DIRECTION('',(0.,1.)); +#2263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2264 = ADVANCED_FACE('',(#2265),#1655,.F.); +#2265 = FACE_BOUND('',#2266,.F.); +#2266 = EDGE_LOOP('',(#2267,#2268,#2269,#2270)); +#2267 = ORIENTED_EDGE('',*,*,#2108,.F.); +#2268 = ORIENTED_EDGE('',*,*,#1866,.T.); +#2269 = ORIENTED_EDGE('',*,*,#1639,.T.); +#2270 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2271 = EDGE_CURVE('',#2081,#1640,#2272,.T.); +#2272 = SURFACE_CURVE('',#2273,(#2277,#2284),.PCURVE_S1.); +#2273 = LINE('',#2274,#2275); +#2274 = CARTESIAN_POINT('',(-3.338979323825,0.41,1.145893008226)); +#2275 = VECTOR('',#2276,1.); +#2276 = DIRECTION('',(0.,1.,0.)); +#2277 = PCURVE('',#1655,#2278); +#2278 = DEFINITIONAL_REPRESENTATION('',(#2279),#2283); +#2279 = LINE('',#2280,#2281); +#2280 = CARTESIAN_POINT('',(1.133690006542,0.)); +#2281 = VECTOR('',#2282,1.); +#2282 = DIRECTION('',(0.,-1.)); +#2283 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2284 = PCURVE('',#1684,#2285); +#2285 = DEFINITIONAL_REPRESENTATION('',(#2286),#2290); +#2286 = LINE('',#2287,#2288); +#2287 = CARTESIAN_POINT('',(0.,0.)); +#2288 = VECTOR('',#2289,1.); +#2289 = DIRECTION('',(0.,1.)); +#2290 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2291 = ADVANCED_FACE('',(#2292),#1712,.T.); +#2292 = FACE_BOUND('',#2293,.T.); +#2293 = EDGE_LOOP('',(#2294,#2295,#2296,#2297)); +#2294 = ORIENTED_EDGE('',*,*,#2057,.T.); +#2295 = ORIENTED_EDGE('',*,*,#2244,.T.); +#2296 = ORIENTED_EDGE('',*,*,#1696,.F.); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2058,#1668,#2299,.T.); +#2299 = SURFACE_CURVE('',#2300,(#2304,#2311),.PCURVE_S1.); +#2300 = LINE('',#2301,#2302); +#2301 = CARTESIAN_POINT('',(-3.232439187535,0.41,1.222262005484)); +#2302 = VECTOR('',#2303,1.); +#2303 = DIRECTION('',(0.,1.,0.)); +#2304 = PCURVE('',#1712,#2305); +#2305 = DEFINITIONAL_REPRESENTATION('',(#2306),#2310); +#2306 = LINE('',#2307,#2308); +#2307 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#2308 = VECTOR('',#2309,1.); +#2309 = DIRECTION('',(0.,1.)); +#2310 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2311 = PCURVE('',#1684,#2312); +#2312 = DEFINITIONAL_REPRESENTATION('',(#2313),#2317); +#2313 = LINE('',#2314,#2315); +#2314 = CARTESIAN_POINT('',(1.243837486159,0.)); +#2315 = VECTOR('',#2316,1.); +#2316 = DIRECTION('',(0.,1.)); +#2317 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2318 = ADVANCED_FACE('',(#2319),#1684,.T.); +#2319 = FACE_BOUND('',#2320,.T.); +#2320 = EDGE_LOOP('',(#2321,#2322,#2323,#2324)); +#2321 = ORIENTED_EDGE('',*,*,#2080,.T.); +#2322 = ORIENTED_EDGE('',*,*,#2298,.T.); +#2323 = ORIENTED_EDGE('',*,*,#1667,.F.); +#2324 = ORIENTED_EDGE('',*,*,#2271,.F.); +#2325 = MANIFOLD_SOLID_BREP('',#2326); +#2326 = CLOSED_SHELL('',(#2327,#2447,#2726,#2780,#2829,#3023,#3050,#3077 + ,#3102,#3129,#3156,#3183,#3210)); +#2327 = ADVANCED_FACE('',(#2328),#2342,.T.); +#2328 = FACE_BOUND('',#2329,.T.); +#2329 = EDGE_LOOP('',(#2330,#2365,#2393,#2421)); +#2330 = ORIENTED_EDGE('',*,*,#2331,.F.); +#2331 = EDGE_CURVE('',#2332,#2334,#2336,.T.); +#2332 = VERTEX_POINT('',#2333); +#2333 = CARTESIAN_POINT('',(3.73192325514,0.86,0.225)); +#2334 = VERTEX_POINT('',#2335); +#2335 = CARTESIAN_POINT('',(4.06,0.86,0.225)); +#2336 = SURFACE_CURVE('',#2337,(#2341,#2353),.PCURVE_S1.); +#2337 = LINE('',#2338,#2339); +#2338 = CARTESIAN_POINT('',(3.49,0.86,0.225)); +#2339 = VECTOR('',#2340,1.); +#2340 = DIRECTION('',(1.,0.,0.)); +#2341 = PCURVE('',#2342,#2347); +#2342 = PLANE('',#2343); +#2343 = AXIS2_PLACEMENT_3D('',#2344,#2345,#2346); +#2344 = CARTESIAN_POINT('',(3.49,0.41,0.225)); +#2345 = DIRECTION('',(0.,0.,1.)); +#2346 = DIRECTION('',(1.,0.,0.)); +#2347 = DEFINITIONAL_REPRESENTATION('',(#2348),#2352); +#2348 = LINE('',#2349,#2350); +#2349 = CARTESIAN_POINT('',(0.,0.45)); +#2350 = VECTOR('',#2351,1.); +#2351 = DIRECTION('',(1.,0.)); +#2352 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2353 = PCURVE('',#2354,#2359); +#2354 = PLANE('',#2355); +#2355 = AXIS2_PLACEMENT_3D('',#2356,#2357,#2358); +#2356 = CARTESIAN_POINT('',(3.512851697604,0.86,0.517454385975)); +#2357 = DIRECTION('',(1.532749513371E-30,1.,7.38825112729E-31)); +#2358 = DIRECTION('',(1.,-1.532749513371E-30,0.)); +#2359 = DEFINITIONAL_REPRESENTATION('',(#2360),#2364); +#2360 = LINE('',#2361,#2362); +#2361 = CARTESIAN_POINT('',(-2.285169760375E-02,0.292454385975)); +#2362 = VECTOR('',#2363,1.); +#2363 = DIRECTION('',(1.,1.132433832002E-60)); +#2364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2365 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2366 = EDGE_CURVE('',#2367,#2332,#2369,.T.); +#2367 = VERTEX_POINT('',#2368); +#2368 = CARTESIAN_POINT('',(3.73192325514,0.41,0.225)); +#2369 = SURFACE_CURVE('',#2370,(#2374,#2381),.PCURVE_S1.); +#2370 = LINE('',#2371,#2372); +#2371 = CARTESIAN_POINT('',(3.73192325514,0.41,0.225)); +#2372 = VECTOR('',#2373,1.); +#2373 = DIRECTION('',(0.,1.,0.)); +#2374 = PCURVE('',#2342,#2375); +#2375 = DEFINITIONAL_REPRESENTATION('',(#2376),#2380); +#2376 = LINE('',#2377,#2378); +#2377 = CARTESIAN_POINT('',(0.24192325514,0.)); +#2378 = VECTOR('',#2379,1.); +#2379 = DIRECTION('',(0.,1.)); +#2380 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2381 = PCURVE('',#2382,#2387); +#2382 = CYLINDRICAL_SURFACE('',#2383,0.1125); +#2383 = AXIS2_PLACEMENT_3D('',#2384,#2385,#2386); +#2384 = CARTESIAN_POINT('',(3.73192325514,0.41,0.3375)); +#2385 = DIRECTION('',(0.,1.,0.)); +#2386 = DIRECTION('',(0.,0.,-1.)); +#2387 = DEFINITIONAL_REPRESENTATION('',(#2388),#2392); +#2388 = LINE('',#2389,#2390); +#2389 = CARTESIAN_POINT('',(0.,0.)); +#2390 = VECTOR('',#2391,1.); +#2391 = DIRECTION('',(0.,1.)); +#2392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2393 = ORIENTED_EDGE('',*,*,#2394,.T.); +#2394 = EDGE_CURVE('',#2367,#2395,#2397,.T.); +#2395 = VERTEX_POINT('',#2396); +#2396 = CARTESIAN_POINT('',(4.06,0.41,0.225)); +#2397 = SURFACE_CURVE('',#2398,(#2402,#2409),.PCURVE_S1.); +#2398 = LINE('',#2399,#2400); +#2399 = CARTESIAN_POINT('',(3.49,0.41,0.225)); +#2400 = VECTOR('',#2401,1.); +#2401 = DIRECTION('',(1.,0.,0.)); +#2402 = PCURVE('',#2342,#2403); +#2403 = DEFINITIONAL_REPRESENTATION('',(#2404),#2408); +#2404 = LINE('',#2405,#2406); +#2405 = CARTESIAN_POINT('',(0.,0.)); +#2406 = VECTOR('',#2407,1.); +#2407 = DIRECTION('',(1.,0.)); +#2408 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2409 = PCURVE('',#2410,#2415); +#2410 = PLANE('',#2411); +#2411 = AXIS2_PLACEMENT_3D('',#2412,#2413,#2414); +#2412 = CARTESIAN_POINT('',(3.512851697604,0.41,0.517454385975)); +#2413 = DIRECTION('',(3.886991705983E-30,-1.,1.886384706362E-30)); +#2414 = DIRECTION('',(-1.,-3.886991705983E-30,0.)); +#2415 = DEFINITIONAL_REPRESENTATION('',(#2416),#2420); +#2416 = LINE('',#2417,#2418); +#2417 = CARTESIAN_POINT('',(2.285169760375E-02,0.292454385975)); +#2418 = VECTOR('',#2419,1.); +#2419 = DIRECTION('',(-1.,7.33236170792E-60)); +#2420 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2421 = ORIENTED_EDGE('',*,*,#2422,.T.); +#2422 = EDGE_CURVE('',#2395,#2334,#2423,.T.); +#2423 = SURFACE_CURVE('',#2424,(#2428,#2435),.PCURVE_S1.); +#2424 = LINE('',#2425,#2426); +#2425 = CARTESIAN_POINT('',(4.06,0.41,0.225)); +#2426 = VECTOR('',#2427,1.); +#2427 = DIRECTION('',(0.,1.,0.)); +#2428 = PCURVE('',#2342,#2429); +#2429 = DEFINITIONAL_REPRESENTATION('',(#2430),#2434); +#2430 = LINE('',#2431,#2432); +#2431 = CARTESIAN_POINT('',(0.57,0.)); +#2432 = VECTOR('',#2433,1.); +#2433 = DIRECTION('',(0.,1.)); +#2434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2435 = PCURVE('',#2436,#2441); +#2436 = PLANE('',#2437); +#2437 = AXIS2_PLACEMENT_3D('',#2438,#2439,#2440); +#2438 = CARTESIAN_POINT('',(4.06,0.41,0.)); +#2439 = DIRECTION('',(1.,0.,0.)); +#2440 = DIRECTION('',(0.,0.,1.)); +#2441 = DEFINITIONAL_REPRESENTATION('',(#2442),#2446); +#2442 = LINE('',#2443,#2444); +#2443 = CARTESIAN_POINT('',(0.225,0.)); +#2444 = VECTOR('',#2445,1.); +#2445 = DIRECTION('',(0.,-1.)); +#2446 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2447 = ADVANCED_FACE('',(#2448),#2354,.T.); +#2448 = FACE_BOUND('',#2449,.T.); +#2449 = EDGE_LOOP('',(#2450,#2480,#2509,#2537,#2565,#2593,#2621,#2654, + #2682,#2704,#2705)); +#2450 = ORIENTED_EDGE('',*,*,#2451,.F.); +#2451 = EDGE_CURVE('',#2452,#2454,#2456,.T.); +#2452 = VERTEX_POINT('',#2453); +#2453 = CARTESIAN_POINT('',(3.570641085047,0.86,2.775557561563E-17)); +#2454 = VERTEX_POINT('',#2455); +#2455 = CARTESIAN_POINT('',(4.06,0.86,0.)); +#2456 = SURFACE_CURVE('',#2457,(#2461,#2468),.PCURVE_S1.); +#2457 = LINE('',#2458,#2459); +#2458 = CARTESIAN_POINT('',(3.49,0.86,0.)); +#2459 = VECTOR('',#2460,1.); +#2460 = DIRECTION('',(1.,0.,0.)); +#2461 = PCURVE('',#2354,#2462); +#2462 = DEFINITIONAL_REPRESENTATION('',(#2463),#2467); +#2463 = LINE('',#2464,#2465); +#2464 = CARTESIAN_POINT('',(-2.285169760375E-02,0.517454385975)); +#2465 = VECTOR('',#2466,1.); +#2466 = DIRECTION('',(1.,1.132433832002E-60)); +#2467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2468 = PCURVE('',#2469,#2474); +#2469 = PLANE('',#2470); +#2470 = AXIS2_PLACEMENT_3D('',#2471,#2472,#2473); +#2471 = CARTESIAN_POINT('',(3.49,0.41,0.)); +#2472 = DIRECTION('',(0.,0.,1.)); +#2473 = DIRECTION('',(1.,0.,0.)); +#2474 = DEFINITIONAL_REPRESENTATION('',(#2475),#2479); +#2475 = LINE('',#2476,#2477); +#2476 = CARTESIAN_POINT('',(0.,0.45)); +#2477 = VECTOR('',#2478,1.); +#2478 = DIRECTION('',(1.,0.)); +#2479 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2480 = ORIENTED_EDGE('',*,*,#2481,.T.); +#2481 = EDGE_CURVE('',#2452,#2482,#2484,.T.); +#2482 = VERTEX_POINT('',#2483); +#2483 = CARTESIAN_POINT('',(3.464100948756,0.86,7.636899725792E-02)); +#2484 = SURFACE_CURVE('',#2485,(#2490,#2497),.PCURVE_S1.); +#2485 = CIRCLE('',#2486,0.1125); +#2486 = AXIS2_PLACEMENT_3D('',#2487,#2488,#2489); +#2487 = CARTESIAN_POINT('',(3.570641085047,0.86,0.1125)); +#2488 = DIRECTION('',(0.,1.,0.)); +#2489 = DIRECTION('',(0.,0.,1.)); +#2490 = PCURVE('',#2354,#2491); +#2491 = DEFINITIONAL_REPRESENTATION('',(#2492),#2496); +#2492 = CIRCLE('',#2493,0.1125); +#2493 = AXIS2_PLACEMENT_2D('',#2494,#2495); +#2494 = CARTESIAN_POINT('',(5.778938744301E-02,0.404954385975)); +#2495 = DIRECTION('',(0.,-1.)); +#2496 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2497 = PCURVE('',#2498,#2503); +#2498 = CYLINDRICAL_SURFACE('',#2499,0.1125); +#2499 = AXIS2_PLACEMENT_3D('',#2500,#2501,#2502); +#2500 = CARTESIAN_POINT('',(3.570641085047,0.41,0.1125)); +#2501 = DIRECTION('',(0.,1.,0.)); +#2502 = DIRECTION('',(0.,0.,-1.)); +#2503 = DEFINITIONAL_REPRESENTATION('',(#2504),#2508); +#2504 = LINE('',#2505,#2506); +#2505 = CARTESIAN_POINT('',(-3.14159265359,0.45)); +#2506 = VECTOR('',#2507,1.); +#2507 = DIRECTION('',(1.,0.)); +#2508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2509 = ORIENTED_EDGE('',*,*,#2510,.T.); +#2510 = EDGE_CURVE('',#2482,#2511,#2513,.T.); +#2511 = VERTEX_POINT('',#2512); +#2512 = CARTESIAN_POINT('',(3.151798102488,0.86,0.997262005484)); +#2513 = SURFACE_CURVE('',#2514,(#2518,#2525),.PCURVE_S1.); +#2514 = LINE('',#2515,#2516); +#2515 = CARTESIAN_POINT('',(3.49,0.86,0.)); +#2516 = VECTOR('',#2517,1.); +#2517 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#2518 = PCURVE('',#2354,#2519); +#2519 = DEFINITIONAL_REPRESENTATION('',(#2520),#2524); +#2520 = LINE('',#2521,#2522); +#2521 = CARTESIAN_POINT('',(-2.285169760375E-02,0.517454385975)); +#2522 = VECTOR('',#2523,1.); +#2523 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#2524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2525 = PCURVE('',#2526,#2531); +#2526 = PLANE('',#2527); +#2527 = AXIS2_PLACEMENT_3D('',#2528,#2529,#2530); +#2528 = CARTESIAN_POINT('',(3.49,0.41,0.)); +#2529 = DIRECTION('',(0.947023433696,0.,0.321164468818)); +#2530 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#2531 = DEFINITIONAL_REPRESENTATION('',(#2532),#2536); +#2532 = LINE('',#2533,#2534); +#2533 = CARTESIAN_POINT('',(0.,-0.45)); +#2534 = VECTOR('',#2535,1.); +#2535 = DIRECTION('',(1.,0.)); +#2536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2537 = ORIENTED_EDGE('',*,*,#2538,.F.); +#2538 = EDGE_CURVE('',#2539,#2511,#2541,.T.); +#2539 = VERTEX_POINT('',#2540); +#2540 = CARTESIAN_POINT('',(3.1,0.86,0.997262005484)); +#2541 = SURFACE_CURVE('',#2542,(#2546,#2553),.PCURVE_S1.); +#2542 = LINE('',#2543,#2544); +#2543 = CARTESIAN_POINT('',(3.1,0.86,0.997262005484)); +#2544 = VECTOR('',#2545,1.); +#2545 = DIRECTION('',(1.,0.,0.)); +#2546 = PCURVE('',#2354,#2547); +#2547 = DEFINITIONAL_REPRESENTATION('',(#2548),#2552); +#2548 = LINE('',#2549,#2550); +#2549 = CARTESIAN_POINT('',(-0.412851697604,-0.479807619509)); +#2550 = VECTOR('',#2551,1.); +#2551 = DIRECTION('',(1.,1.132433832002E-60)); +#2552 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2553 = PCURVE('',#2554,#2559); +#2554 = PLANE('',#2555); +#2555 = AXIS2_PLACEMENT_3D('',#2556,#2557,#2558); +#2556 = CARTESIAN_POINT('',(3.1,0.41,0.997262005484)); +#2557 = DIRECTION('',(0.,0.,1.)); +#2558 = DIRECTION('',(1.,0.,0.)); +#2559 = DEFINITIONAL_REPRESENTATION('',(#2560),#2564); +#2560 = LINE('',#2561,#2562); +#2561 = CARTESIAN_POINT('',(0.,0.45)); +#2562 = VECTOR('',#2563,1.); +#2563 = DIRECTION('',(1.,0.)); +#2564 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2565 = ORIENTED_EDGE('',*,*,#2566,.T.); +#2566 = EDGE_CURVE('',#2539,#2567,#2569,.T.); +#2567 = VERTEX_POINT('',#2568); +#2568 = CARTESIAN_POINT('',(3.1,0.86,1.222262005484)); +#2569 = SURFACE_CURVE('',#2570,(#2574,#2581),.PCURVE_S1.); +#2570 = LINE('',#2571,#2572); +#2571 = CARTESIAN_POINT('',(3.1,0.86,0.997262005484)); +#2572 = VECTOR('',#2573,1.); +#2573 = DIRECTION('',(0.,0.,1.)); +#2574 = PCURVE('',#2354,#2575); +#2575 = DEFINITIONAL_REPRESENTATION('',(#2576),#2580); +#2576 = LINE('',#2577,#2578); +#2577 = CARTESIAN_POINT('',(-0.412851697604,-0.479807619509)); +#2578 = VECTOR('',#2579,1.); +#2579 = DIRECTION('',(0.,-1.)); +#2580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2581 = PCURVE('',#2582,#2587); +#2582 = PLANE('',#2583); +#2583 = AXIS2_PLACEMENT_3D('',#2584,#2585,#2586); +#2584 = CARTESIAN_POINT('',(3.1,0.41,0.997262005484)); +#2585 = DIRECTION('',(1.,0.,0.)); +#2586 = DIRECTION('',(0.,0.,1.)); +#2587 = DEFINITIONAL_REPRESENTATION('',(#2588),#2592); +#2588 = LINE('',#2589,#2590); +#2589 = CARTESIAN_POINT('',(0.,-0.45)); +#2590 = VECTOR('',#2591,1.); +#2591 = DIRECTION('',(1.,0.)); +#2592 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2593 = ORIENTED_EDGE('',*,*,#2594,.T.); +#2594 = EDGE_CURVE('',#2567,#2595,#2597,.T.); +#2595 = VERTEX_POINT('',#2596); +#2596 = CARTESIAN_POINT('',(3.232439187535,0.86,1.222262005484)); +#2597 = SURFACE_CURVE('',#2598,(#2602,#2609),.PCURVE_S1.); +#2598 = LINE('',#2599,#2600); +#2599 = CARTESIAN_POINT('',(3.1,0.86,1.222262005484)); +#2600 = VECTOR('',#2601,1.); +#2601 = DIRECTION('',(1.,0.,0.)); +#2602 = PCURVE('',#2354,#2603); +#2603 = DEFINITIONAL_REPRESENTATION('',(#2604),#2608); +#2604 = LINE('',#2605,#2606); +#2605 = CARTESIAN_POINT('',(-0.412851697604,-0.704807619509)); +#2606 = VECTOR('',#2607,1.); +#2607 = DIRECTION('',(1.,1.132433832002E-60)); +#2608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2609 = PCURVE('',#2610,#2615); +#2610 = PLANE('',#2611); +#2611 = AXIS2_PLACEMENT_3D('',#2612,#2613,#2614); +#2612 = CARTESIAN_POINT('',(3.1,0.41,1.222262005484)); +#2613 = DIRECTION('',(0.,0.,1.)); +#2614 = DIRECTION('',(1.,0.,0.)); +#2615 = DEFINITIONAL_REPRESENTATION('',(#2616),#2620); +#2616 = LINE('',#2617,#2618); +#2617 = CARTESIAN_POINT('',(0.,0.45)); +#2618 = VECTOR('',#2619,1.); +#2619 = DIRECTION('',(1.,0.)); +#2620 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2621 = ORIENTED_EDGE('',*,*,#2622,.F.); +#2622 = EDGE_CURVE('',#2623,#2595,#2625,.T.); +#2623 = VERTEX_POINT('',#2624); +#2624 = CARTESIAN_POINT('',(3.338979323825,0.86,1.145893008226)); +#2625 = SURFACE_CURVE('',#2626,(#2631,#2642),.PCURVE_S1.); +#2626 = CIRCLE('',#2627,0.1125); +#2627 = AXIS2_PLACEMENT_3D('',#2628,#2629,#2630); +#2628 = CARTESIAN_POINT('',(3.232439187535,0.86,1.109762005484)); +#2629 = DIRECTION('',(0.,-1.,0.)); +#2630 = DIRECTION('',(0.,0.,1.)); +#2631 = PCURVE('',#2354,#2632); +#2632 = DEFINITIONAL_REPRESENTATION('',(#2633),#2641); +#2633 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2634,#2635,#2636,#2637, +#2638,#2639,#2640),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2634 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#2635 = CARTESIAN_POINT('',(-0.475268225921,-0.704807619509)); +#2636 = CARTESIAN_POINT('',(-0.377840367995,-0.536057619509)); +#2637 = CARTESIAN_POINT('',(-0.280412510069,-0.367307619509)); +#2638 = CARTESIAN_POINT('',(-0.182984652143,-0.536057619509)); +#2639 = CARTESIAN_POINT('',(-8.555679421751E-02,-0.704807619509)); +#2640 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#2641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2642 = PCURVE('',#2643,#2648); +#2643 = CYLINDRICAL_SURFACE('',#2644,0.1125); +#2644 = AXIS2_PLACEMENT_3D('',#2645,#2646,#2647); +#2645 = CARTESIAN_POINT('',(3.232439187535,0.41,1.109762005484)); +#2646 = DIRECTION('',(0.,1.,0.)); +#2647 = DIRECTION('',(0.947023433696,0.,0.321164468818)); +#2648 = DEFINITIONAL_REPRESENTATION('',(#2649),#2653); +#2649 = LINE('',#2650,#2651); +#2650 = CARTESIAN_POINT('',(5.03934782102,0.45)); +#2651 = VECTOR('',#2652,1.); +#2652 = DIRECTION('',(-1.,0.)); +#2653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2654 = ORIENTED_EDGE('',*,*,#2655,.F.); +#2655 = EDGE_CURVE('',#2656,#2623,#2658,.T.); +#2656 = VERTEX_POINT('',#2657); +#2657 = CARTESIAN_POINT('',(3.62538311885,0.86,0.301368997258)); +#2658 = SURFACE_CURVE('',#2659,(#2663,#2670),.PCURVE_S1.); +#2659 = LINE('',#2660,#2661); +#2660 = CARTESIAN_POINT('',(3.703080272582,0.86,7.226200548416E-02)); +#2661 = VECTOR('',#2662,1.); +#2662 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#2663 = PCURVE('',#2354,#2664); +#2664 = DEFINITIONAL_REPRESENTATION('',(#2665),#2669); +#2665 = LINE('',#2666,#2667); +#2666 = CARTESIAN_POINT('',(0.190228574978,0.445192380491)); +#2667 = VECTOR('',#2668,1.); +#2668 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2676); +#2671 = PLANE('',#2672); +#2672 = AXIS2_PLACEMENT_3D('',#2673,#2674,#2675); +#2673 = CARTESIAN_POINT('',(3.703080272582,0.41,7.226200548416E-02)); +#2674 = DIRECTION('',(0.947023433696,0.,0.321164468818)); +#2675 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#2676 = DEFINITIONAL_REPRESENTATION('',(#2677),#2681); +#2677 = LINE('',#2678,#2679); +#2678 = CARTESIAN_POINT('',(0.,-0.45)); +#2679 = VECTOR('',#2680,1.); +#2680 = DIRECTION('',(1.,0.)); +#2681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2682 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2683 = EDGE_CURVE('',#2332,#2656,#2684,.T.); +#2684 = SURFACE_CURVE('',#2685,(#2690,#2697),.PCURVE_S1.); +#2685 = CIRCLE('',#2686,0.1125); +#2686 = AXIS2_PLACEMENT_3D('',#2687,#2688,#2689); +#2687 = CARTESIAN_POINT('',(3.73192325514,0.86,0.3375)); +#2688 = DIRECTION('',(0.,1.,0.)); +#2689 = DIRECTION('',(0.,0.,1.)); +#2690 = PCURVE('',#2354,#2691); +#2691 = DEFINITIONAL_REPRESENTATION('',(#2692),#2696); +#2692 = CIRCLE('',#2693,0.1125); +#2693 = AXIS2_PLACEMENT_2D('',#2694,#2695); +#2694 = CARTESIAN_POINT('',(0.219071557537,0.179954385975)); +#2695 = DIRECTION('',(0.,-1.)); +#2696 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2697 = PCURVE('',#2382,#2698); +#2698 = DEFINITIONAL_REPRESENTATION('',(#2699),#2703); +#2699 = LINE('',#2700,#2701); +#2700 = CARTESIAN_POINT('',(-3.14159265359,0.45)); +#2701 = VECTOR('',#2702,1.); +#2702 = DIRECTION('',(1.,0.)); +#2703 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2704 = ORIENTED_EDGE('',*,*,#2331,.T.); +#2705 = ORIENTED_EDGE('',*,*,#2706,.F.); +#2706 = EDGE_CURVE('',#2454,#2334,#2707,.T.); +#2707 = SURFACE_CURVE('',#2708,(#2712,#2719),.PCURVE_S1.); +#2708 = LINE('',#2709,#2710); +#2709 = CARTESIAN_POINT('',(4.06,0.86,0.)); +#2710 = VECTOR('',#2711,1.); +#2711 = DIRECTION('',(0.,0.,1.)); +#2712 = PCURVE('',#2354,#2713); +#2713 = DEFINITIONAL_REPRESENTATION('',(#2714),#2718); +#2714 = LINE('',#2715,#2716); +#2715 = CARTESIAN_POINT('',(0.547148302396,0.517454385975)); +#2716 = VECTOR('',#2717,1.); +#2717 = DIRECTION('',(0.,-1.)); +#2718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2719 = PCURVE('',#2436,#2720); +#2720 = DEFINITIONAL_REPRESENTATION('',(#2721),#2725); +#2721 = LINE('',#2722,#2723); +#2722 = CARTESIAN_POINT('',(0.,-0.45)); +#2723 = VECTOR('',#2724,1.); +#2724 = DIRECTION('',(1.,0.)); +#2725 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2726 = ADVANCED_FACE('',(#2727),#2382,.F.); +#2727 = FACE_BOUND('',#2728,.F.); +#2728 = EDGE_LOOP('',(#2729,#2757,#2778,#2779)); +#2729 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2730 = EDGE_CURVE('',#2367,#2731,#2733,.T.); +#2731 = VERTEX_POINT('',#2732); +#2732 = CARTESIAN_POINT('',(3.62538311885,0.41,0.301368997258)); +#2733 = SURFACE_CURVE('',#2734,(#2739,#2746),.PCURVE_S1.); +#2734 = CIRCLE('',#2735,0.1125); +#2735 = AXIS2_PLACEMENT_3D('',#2736,#2737,#2738); +#2736 = CARTESIAN_POINT('',(3.73192325514,0.41,0.3375)); +#2737 = DIRECTION('',(0.,1.,0.)); +#2738 = DIRECTION('',(0.,0.,1.)); +#2739 = PCURVE('',#2382,#2740); +#2740 = DEFINITIONAL_REPRESENTATION('',(#2741),#2745); +#2741 = LINE('',#2742,#2743); +#2742 = CARTESIAN_POINT('',(-3.14159265359,-1.110223024625E-16)); +#2743 = VECTOR('',#2744,1.); +#2744 = DIRECTION('',(1.,0.)); +#2745 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2746 = PCURVE('',#2410,#2747); +#2747 = DEFINITIONAL_REPRESENTATION('',(#2748),#2756); +#2748 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#2749,#2750,#2751,#2752, +#2753,#2754,#2755),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#2749 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#2750 = CARTESIAN_POINT('',(-0.413927273388,6.745438597535E-02)); +#2751 = CARTESIAN_POINT('',(-0.316499415462,0.236204385975)); +#2752 = CARTESIAN_POINT('',(-0.219071557537,0.404954385975)); +#2753 = CARTESIAN_POINT('',(-0.121643699611,0.236204385975)); +#2754 = CARTESIAN_POINT('',(-2.421584168504E-02,6.745438597535E-02)); +#2755 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#2756 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2757 = ORIENTED_EDGE('',*,*,#2758,.T.); +#2758 = EDGE_CURVE('',#2731,#2656,#2759,.T.); +#2759 = SURFACE_CURVE('',#2760,(#2764,#2771),.PCURVE_S1.); +#2760 = LINE('',#2761,#2762); +#2761 = CARTESIAN_POINT('',(3.62538311885,0.41,0.301368997258)); +#2762 = VECTOR('',#2763,1.); +#2763 = DIRECTION('',(0.,1.,0.)); +#2764 = PCURVE('',#2382,#2765); +#2765 = DEFINITIONAL_REPRESENTATION('',(#2766),#2770); +#2766 = LINE('',#2767,#2768); +#2767 = CARTESIAN_POINT('',(1.243837486159,0.)); +#2768 = VECTOR('',#2769,1.); +#2769 = DIRECTION('',(0.,1.)); +#2770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2771 = PCURVE('',#2671,#2772); +#2772 = DEFINITIONAL_REPRESENTATION('',(#2773),#2777); +#2773 = LINE('',#2774,#2775); +#2774 = CARTESIAN_POINT('',(0.24192325514,0.)); +#2775 = VECTOR('',#2776,1.); +#2776 = DIRECTION('',(0.,-1.)); +#2777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2778 = ORIENTED_EDGE('',*,*,#2683,.F.); +#2779 = ORIENTED_EDGE('',*,*,#2366,.F.); +#2780 = ADVANCED_FACE('',(#2781),#2436,.T.); +#2781 = FACE_BOUND('',#2782,.T.); +#2782 = EDGE_LOOP('',(#2783,#2806,#2827,#2828)); +#2783 = ORIENTED_EDGE('',*,*,#2784,.F.); +#2784 = EDGE_CURVE('',#2785,#2395,#2787,.T.); +#2785 = VERTEX_POINT('',#2786); +#2786 = CARTESIAN_POINT('',(4.06,0.41,0.)); +#2787 = SURFACE_CURVE('',#2788,(#2792,#2799),.PCURVE_S1.); +#2788 = LINE('',#2789,#2790); +#2789 = CARTESIAN_POINT('',(4.06,0.41,0.)); +#2790 = VECTOR('',#2791,1.); +#2791 = DIRECTION('',(0.,0.,1.)); +#2792 = PCURVE('',#2436,#2793); +#2793 = DEFINITIONAL_REPRESENTATION('',(#2794),#2798); +#2794 = LINE('',#2795,#2796); +#2795 = CARTESIAN_POINT('',(0.,0.)); +#2796 = VECTOR('',#2797,1.); +#2797 = DIRECTION('',(1.,0.)); +#2798 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2799 = PCURVE('',#2410,#2800); +#2800 = DEFINITIONAL_REPRESENTATION('',(#2801),#2805); +#2801 = LINE('',#2802,#2803); +#2802 = CARTESIAN_POINT('',(-0.547148302396,0.517454385975)); +#2803 = VECTOR('',#2804,1.); +#2804 = DIRECTION('',(0.,-1.)); +#2805 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2806 = ORIENTED_EDGE('',*,*,#2807,.T.); +#2807 = EDGE_CURVE('',#2785,#2454,#2808,.T.); +#2808 = SURFACE_CURVE('',#2809,(#2813,#2820),.PCURVE_S1.); +#2809 = LINE('',#2810,#2811); +#2810 = CARTESIAN_POINT('',(4.06,0.41,0.)); +#2811 = VECTOR('',#2812,1.); +#2812 = DIRECTION('',(0.,1.,0.)); +#2813 = PCURVE('',#2436,#2814); +#2814 = DEFINITIONAL_REPRESENTATION('',(#2815),#2819); +#2815 = LINE('',#2816,#2817); +#2816 = CARTESIAN_POINT('',(0.,0.)); +#2817 = VECTOR('',#2818,1.); +#2818 = DIRECTION('',(0.,-1.)); +#2819 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2820 = PCURVE('',#2469,#2821); +#2821 = DEFINITIONAL_REPRESENTATION('',(#2822),#2826); +#2822 = LINE('',#2823,#2824); +#2823 = CARTESIAN_POINT('',(0.57,0.)); +#2824 = VECTOR('',#2825,1.); +#2825 = DIRECTION('',(0.,1.)); +#2826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2827 = ORIENTED_EDGE('',*,*,#2706,.T.); +#2828 = ORIENTED_EDGE('',*,*,#2422,.F.); +#2829 = ADVANCED_FACE('',(#2830),#2410,.T.); +#2830 = FACE_BOUND('',#2831,.T.); +#2831 = EDGE_LOOP('',(#2832,#2855,#2856,#2857,#2858,#2881,#2905,#2928, + #2951,#2974,#2997)); +#2832 = ORIENTED_EDGE('',*,*,#2833,.T.); +#2833 = EDGE_CURVE('',#2834,#2785,#2836,.T.); +#2834 = VERTEX_POINT('',#2835); +#2835 = CARTESIAN_POINT('',(3.570641085047,0.41,2.775557561563E-17)); +#2836 = SURFACE_CURVE('',#2837,(#2841,#2848),.PCURVE_S1.); +#2837 = LINE('',#2838,#2839); +#2838 = CARTESIAN_POINT('',(3.49,0.41,0.)); +#2839 = VECTOR('',#2840,1.); +#2840 = DIRECTION('',(1.,0.,0.)); +#2841 = PCURVE('',#2410,#2842); +#2842 = DEFINITIONAL_REPRESENTATION('',(#2843),#2847); +#2843 = LINE('',#2844,#2845); +#2844 = CARTESIAN_POINT('',(2.285169760375E-02,0.517454385975)); +#2845 = VECTOR('',#2846,1.); +#2846 = DIRECTION('',(-1.,7.33236170792E-60)); +#2847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2848 = PCURVE('',#2469,#2849); +#2849 = DEFINITIONAL_REPRESENTATION('',(#2850),#2854); +#2850 = LINE('',#2851,#2852); +#2851 = CARTESIAN_POINT('',(0.,0.)); +#2852 = VECTOR('',#2853,1.); +#2853 = DIRECTION('',(1.,0.)); +#2854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2855 = ORIENTED_EDGE('',*,*,#2784,.T.); +#2856 = ORIENTED_EDGE('',*,*,#2394,.F.); +#2857 = ORIENTED_EDGE('',*,*,#2730,.T.); +#2858 = ORIENTED_EDGE('',*,*,#2859,.T.); +#2859 = EDGE_CURVE('',#2731,#2860,#2862,.T.); +#2860 = VERTEX_POINT('',#2861); +#2861 = CARTESIAN_POINT('',(3.338979323825,0.41,1.145893008226)); +#2862 = SURFACE_CURVE('',#2863,(#2867,#2874),.PCURVE_S1.); +#2863 = LINE('',#2864,#2865); +#2864 = CARTESIAN_POINT('',(3.703080272582,0.41,7.226200548416E-02)); +#2865 = VECTOR('',#2866,1.); +#2866 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#2867 = PCURVE('',#2410,#2868); +#2868 = DEFINITIONAL_REPRESENTATION('',(#2869),#2873); +#2869 = LINE('',#2870,#2871); +#2870 = CARTESIAN_POINT('',(-0.190228574978,0.445192380491)); +#2871 = VECTOR('',#2872,1.); +#2872 = DIRECTION('',(0.321164468818,-0.947023433696)); +#2873 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2874 = PCURVE('',#2671,#2875); +#2875 = DEFINITIONAL_REPRESENTATION('',(#2876),#2880); +#2876 = LINE('',#2877,#2878); +#2877 = CARTESIAN_POINT('',(0.,0.)); +#2878 = VECTOR('',#2879,1.); +#2879 = DIRECTION('',(1.,0.)); +#2880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2881 = ORIENTED_EDGE('',*,*,#2882,.T.); +#2882 = EDGE_CURVE('',#2860,#2883,#2885,.T.); +#2883 = VERTEX_POINT('',#2884); +#2884 = CARTESIAN_POINT('',(3.232439187535,0.41,1.222262005484)); +#2885 = SURFACE_CURVE('',#2886,(#2891,#2898),.PCURVE_S1.); +#2886 = CIRCLE('',#2887,0.1125); +#2887 = AXIS2_PLACEMENT_3D('',#2888,#2889,#2890); +#2888 = CARTESIAN_POINT('',(3.232439187535,0.41,1.109762005484)); +#2889 = DIRECTION('',(0.,-1.,0.)); +#2890 = DIRECTION('',(0.,0.,1.)); +#2891 = PCURVE('',#2410,#2892); +#2892 = DEFINITIONAL_REPRESENTATION('',(#2893),#2897); +#2893 = CIRCLE('',#2894,0.1125); +#2894 = AXIS2_PLACEMENT_2D('',#2895,#2896); +#2895 = CARTESIAN_POINT('',(0.280412510069,-0.592307619509)); +#2896 = DIRECTION('',(0.,-1.)); +#2897 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2898 = PCURVE('',#2643,#2899); +#2899 = DEFINITIONAL_REPRESENTATION('',(#2900),#2904); +#2900 = LINE('',#2901,#2902); +#2901 = CARTESIAN_POINT('',(5.03934782102,-1.110223024625E-16)); +#2902 = VECTOR('',#2903,1.); +#2903 = DIRECTION('',(-1.,0.)); +#2904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2905 = ORIENTED_EDGE('',*,*,#2906,.F.); +#2906 = EDGE_CURVE('',#2907,#2883,#2909,.T.); +#2907 = VERTEX_POINT('',#2908); +#2908 = CARTESIAN_POINT('',(3.1,0.41,1.222262005484)); +#2909 = SURFACE_CURVE('',#2910,(#2914,#2921),.PCURVE_S1.); +#2910 = LINE('',#2911,#2912); +#2911 = CARTESIAN_POINT('',(3.1,0.41,1.222262005484)); +#2912 = VECTOR('',#2913,1.); +#2913 = DIRECTION('',(1.,0.,0.)); +#2914 = PCURVE('',#2410,#2915); +#2915 = DEFINITIONAL_REPRESENTATION('',(#2916),#2920); +#2916 = LINE('',#2917,#2918); +#2917 = CARTESIAN_POINT('',(0.412851697604,-0.704807619509)); +#2918 = VECTOR('',#2919,1.); +#2919 = DIRECTION('',(-1.,7.33236170792E-60)); +#2920 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2921 = PCURVE('',#2610,#2922); +#2922 = DEFINITIONAL_REPRESENTATION('',(#2923),#2927); +#2923 = LINE('',#2924,#2925); +#2924 = CARTESIAN_POINT('',(0.,0.)); +#2925 = VECTOR('',#2926,1.); +#2926 = DIRECTION('',(1.,0.)); +#2927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2928 = ORIENTED_EDGE('',*,*,#2929,.F.); +#2929 = EDGE_CURVE('',#2930,#2907,#2932,.T.); +#2930 = VERTEX_POINT('',#2931); +#2931 = CARTESIAN_POINT('',(3.1,0.41,0.997262005484)); +#2932 = SURFACE_CURVE('',#2933,(#2937,#2944),.PCURVE_S1.); +#2933 = LINE('',#2934,#2935); +#2934 = CARTESIAN_POINT('',(3.1,0.41,0.997262005484)); +#2935 = VECTOR('',#2936,1.); +#2936 = DIRECTION('',(0.,0.,1.)); +#2937 = PCURVE('',#2410,#2938); +#2938 = DEFINITIONAL_REPRESENTATION('',(#2939),#2943); +#2939 = LINE('',#2940,#2941); +#2940 = CARTESIAN_POINT('',(0.412851697604,-0.479807619509)); +#2941 = VECTOR('',#2942,1.); +#2942 = DIRECTION('',(0.,-1.)); +#2943 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2944 = PCURVE('',#2582,#2945); +#2945 = DEFINITIONAL_REPRESENTATION('',(#2946),#2950); +#2946 = LINE('',#2947,#2948); +#2947 = CARTESIAN_POINT('',(0.,0.)); +#2948 = VECTOR('',#2949,1.); +#2949 = DIRECTION('',(1.,0.)); +#2950 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2951 = ORIENTED_EDGE('',*,*,#2952,.T.); +#2952 = EDGE_CURVE('',#2930,#2953,#2955,.T.); +#2953 = VERTEX_POINT('',#2954); +#2954 = CARTESIAN_POINT('',(3.151798102488,0.41,0.997262005484)); +#2955 = SURFACE_CURVE('',#2956,(#2960,#2967),.PCURVE_S1.); +#2956 = LINE('',#2957,#2958); +#2957 = CARTESIAN_POINT('',(3.1,0.41,0.997262005484)); +#2958 = VECTOR('',#2959,1.); +#2959 = DIRECTION('',(1.,0.,0.)); +#2960 = PCURVE('',#2410,#2961); +#2961 = DEFINITIONAL_REPRESENTATION('',(#2962),#2966); +#2962 = LINE('',#2963,#2964); +#2963 = CARTESIAN_POINT('',(0.412851697604,-0.479807619509)); +#2964 = VECTOR('',#2965,1.); +#2965 = DIRECTION('',(-1.,7.33236170792E-60)); +#2966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2967 = PCURVE('',#2554,#2968); +#2968 = DEFINITIONAL_REPRESENTATION('',(#2969),#2973); +#2969 = LINE('',#2970,#2971); +#2970 = CARTESIAN_POINT('',(0.,0.)); +#2971 = VECTOR('',#2972,1.); +#2972 = DIRECTION('',(1.,0.)); +#2973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2974 = ORIENTED_EDGE('',*,*,#2975,.F.); +#2975 = EDGE_CURVE('',#2976,#2953,#2978,.T.); +#2976 = VERTEX_POINT('',#2977); +#2977 = CARTESIAN_POINT('',(3.464100948756,0.41,7.636899725792E-02)); +#2978 = SURFACE_CURVE('',#2979,(#2983,#2990),.PCURVE_S1.); +#2979 = LINE('',#2980,#2981); +#2980 = CARTESIAN_POINT('',(3.49,0.41,0.)); +#2981 = VECTOR('',#2982,1.); +#2982 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#2983 = PCURVE('',#2410,#2984); +#2984 = DEFINITIONAL_REPRESENTATION('',(#2985),#2989); +#2985 = LINE('',#2986,#2987); +#2986 = CARTESIAN_POINT('',(2.285169760375E-02,0.517454385975)); +#2987 = VECTOR('',#2988,1.); +#2988 = DIRECTION('',(0.321164468818,-0.947023433696)); +#2989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2990 = PCURVE('',#2526,#2991); +#2991 = DEFINITIONAL_REPRESENTATION('',(#2992),#2996); +#2992 = LINE('',#2993,#2994); +#2993 = CARTESIAN_POINT('',(0.,0.)); +#2994 = VECTOR('',#2995,1.); +#2995 = DIRECTION('',(1.,0.)); +#2996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2997 = ORIENTED_EDGE('',*,*,#2998,.F.); +#2998 = EDGE_CURVE('',#2834,#2976,#2999,.T.); +#2999 = SURFACE_CURVE('',#3000,(#3005,#3016),.PCURVE_S1.); +#3000 = CIRCLE('',#3001,0.1125); +#3001 = AXIS2_PLACEMENT_3D('',#3002,#3003,#3004); +#3002 = CARTESIAN_POINT('',(3.570641085047,0.41,0.1125)); +#3003 = DIRECTION('',(0.,1.,0.)); +#3004 = DIRECTION('',(0.,0.,1.)); +#3005 = PCURVE('',#2410,#3006); +#3006 = DEFINITIONAL_REPRESENTATION('',(#3007),#3015); +#3007 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3008,#3009,#3010,#3011, +#3012,#3013,#3014),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3008 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#3009 = CARTESIAN_POINT('',(-0.252645103295,0.292454385975)); +#3010 = CARTESIAN_POINT('',(-0.155217245369,0.461204385975)); +#3011 = CARTESIAN_POINT('',(-5.778938744302E-02,0.629954385975)); +#3012 = CARTESIAN_POINT('',(3.963847048273E-02,0.461204385975)); +#3013 = CARTESIAN_POINT('',(0.137066328408,0.292454385975)); +#3014 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#3015 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3016 = PCURVE('',#2498,#3017); +#3017 = DEFINITIONAL_REPRESENTATION('',(#3018),#3022); +#3018 = LINE('',#3019,#3020); +#3019 = CARTESIAN_POINT('',(-3.14159265359,-1.110223024625E-16)); +#3020 = VECTOR('',#3021,1.); +#3021 = DIRECTION('',(1.,0.)); +#3022 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3023 = ADVANCED_FACE('',(#3024),#2469,.F.); +#3024 = FACE_BOUND('',#3025,.F.); +#3025 = EDGE_LOOP('',(#3026,#3027,#3028,#3029)); +#3026 = ORIENTED_EDGE('',*,*,#2833,.T.); +#3027 = ORIENTED_EDGE('',*,*,#2807,.T.); +#3028 = ORIENTED_EDGE('',*,*,#2451,.F.); +#3029 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3030 = EDGE_CURVE('',#2834,#2452,#3031,.T.); +#3031 = SURFACE_CURVE('',#3032,(#3036,#3043),.PCURVE_S1.); +#3032 = LINE('',#3033,#3034); +#3033 = CARTESIAN_POINT('',(3.570641085047,0.41,2.775557561563E-17)); +#3034 = VECTOR('',#3035,1.); +#3035 = DIRECTION('',(0.,1.,0.)); +#3036 = PCURVE('',#2469,#3037); +#3037 = DEFINITIONAL_REPRESENTATION('',(#3038),#3042); +#3038 = LINE('',#3039,#3040); +#3039 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#3040 = VECTOR('',#3041,1.); +#3041 = DIRECTION('',(0.,1.)); +#3042 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3043 = PCURVE('',#2498,#3044); +#3044 = DEFINITIONAL_REPRESENTATION('',(#3045),#3049); +#3045 = LINE('',#3046,#3047); +#3046 = CARTESIAN_POINT('',(0.,0.)); +#3047 = VECTOR('',#3048,1.); +#3048 = DIRECTION('',(0.,1.)); +#3049 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3050 = ADVANCED_FACE('',(#3051),#2498,.T.); +#3051 = FACE_BOUND('',#3052,.T.); +#3052 = EDGE_LOOP('',(#3053,#3054,#3075,#3076)); +#3053 = ORIENTED_EDGE('',*,*,#2998,.T.); +#3054 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3055 = EDGE_CURVE('',#2976,#2482,#3056,.T.); +#3056 = SURFACE_CURVE('',#3057,(#3061,#3068),.PCURVE_S1.); +#3057 = LINE('',#3058,#3059); +#3058 = CARTESIAN_POINT('',(3.464100948756,0.41,7.636899725792E-02)); +#3059 = VECTOR('',#3060,1.); +#3060 = DIRECTION('',(0.,1.,0.)); +#3061 = PCURVE('',#2498,#3062); +#3062 = DEFINITIONAL_REPRESENTATION('',(#3063),#3067); +#3063 = LINE('',#3064,#3065); +#3064 = CARTESIAN_POINT('',(1.243837486159,0.)); +#3065 = VECTOR('',#3066,1.); +#3066 = DIRECTION('',(0.,1.)); +#3067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3068 = PCURVE('',#2526,#3069); +#3069 = DEFINITIONAL_REPRESENTATION('',(#3070),#3074); +#3070 = LINE('',#3071,#3072); +#3071 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#3072 = VECTOR('',#3073,1.); +#3073 = DIRECTION('',(0.,-1.)); +#3074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3075 = ORIENTED_EDGE('',*,*,#2481,.F.); +#3076 = ORIENTED_EDGE('',*,*,#3030,.F.); +#3077 = ADVANCED_FACE('',(#3078),#2526,.F.); +#3078 = FACE_BOUND('',#3079,.F.); +#3079 = EDGE_LOOP('',(#3080,#3081,#3082,#3083)); +#3080 = ORIENTED_EDGE('',*,*,#2975,.F.); +#3081 = ORIENTED_EDGE('',*,*,#3055,.T.); +#3082 = ORIENTED_EDGE('',*,*,#2510,.T.); +#3083 = ORIENTED_EDGE('',*,*,#3084,.F.); +#3084 = EDGE_CURVE('',#2953,#2511,#3085,.T.); +#3085 = SURFACE_CURVE('',#3086,(#3090,#3096),.PCURVE_S1.); +#3086 = LINE('',#3087,#3088); +#3087 = CARTESIAN_POINT('',(3.151798102488,0.41,0.997262005484)); +#3088 = VECTOR('',#3089,1.); +#3089 = DIRECTION('',(0.,1.,0.)); +#3090 = PCURVE('',#2526,#3091); +#3091 = DEFINITIONAL_REPRESENTATION('',(#3092),#3095); +#3092 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3093,#3094),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#3093 = CARTESIAN_POINT('',(1.053048921496,4.5E-02)); +#3094 = CARTESIAN_POINT('',(1.053048921496,-0.495)); +#3095 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3096 = PCURVE('',#2554,#3097); +#3097 = DEFINITIONAL_REPRESENTATION('',(#3098),#3101); +#3098 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3099,#3100),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#3099 = CARTESIAN_POINT('',(5.179810248798E-02,-4.5E-02)); +#3100 = CARTESIAN_POINT('',(5.179810248798E-02,0.495)); +#3101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3102 = ADVANCED_FACE('',(#3103),#2554,.F.); +#3103 = FACE_BOUND('',#3104,.F.); +#3104 = EDGE_LOOP('',(#3105,#3106,#3127,#3128)); +#3105 = ORIENTED_EDGE('',*,*,#2538,.F.); +#3106 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3107 = EDGE_CURVE('',#2930,#2539,#3108,.T.); +#3108 = SURFACE_CURVE('',#3109,(#3113,#3120),.PCURVE_S1.); +#3109 = LINE('',#3110,#3111); +#3110 = CARTESIAN_POINT('',(3.1,0.41,0.997262005484)); +#3111 = VECTOR('',#3112,1.); +#3112 = DIRECTION('',(0.,1.,0.)); +#3113 = PCURVE('',#2554,#3114); +#3114 = DEFINITIONAL_REPRESENTATION('',(#3115),#3119); +#3115 = LINE('',#3116,#3117); +#3116 = CARTESIAN_POINT('',(0.,0.)); +#3117 = VECTOR('',#3118,1.); +#3118 = DIRECTION('',(0.,1.)); +#3119 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3120 = PCURVE('',#2582,#3121); +#3121 = DEFINITIONAL_REPRESENTATION('',(#3122),#3126); +#3122 = LINE('',#3123,#3124); +#3123 = CARTESIAN_POINT('',(0.,0.)); +#3124 = VECTOR('',#3125,1.); +#3125 = DIRECTION('',(0.,-1.)); +#3126 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3127 = ORIENTED_EDGE('',*,*,#2952,.T.); +#3128 = ORIENTED_EDGE('',*,*,#3084,.T.); +#3129 = ADVANCED_FACE('',(#3130),#2582,.F.); +#3130 = FACE_BOUND('',#3131,.T.); +#3131 = EDGE_LOOP('',(#3132,#3133,#3154,#3155)); +#3132 = ORIENTED_EDGE('',*,*,#2929,.T.); +#3133 = ORIENTED_EDGE('',*,*,#3134,.T.); +#3134 = EDGE_CURVE('',#2907,#2567,#3135,.T.); +#3135 = SURFACE_CURVE('',#3136,(#3140,#3147),.PCURVE_S1.); +#3136 = LINE('',#3137,#3138); +#3137 = CARTESIAN_POINT('',(3.1,0.41,1.222262005484)); +#3138 = VECTOR('',#3139,1.); +#3139 = DIRECTION('',(0.,1.,0.)); +#3140 = PCURVE('',#2582,#3141); +#3141 = DEFINITIONAL_REPRESENTATION('',(#3142),#3146); +#3142 = LINE('',#3143,#3144); +#3143 = CARTESIAN_POINT('',(0.225,0.)); +#3144 = VECTOR('',#3145,1.); +#3145 = DIRECTION('',(0.,-1.)); +#3146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3147 = PCURVE('',#2610,#3148); +#3148 = DEFINITIONAL_REPRESENTATION('',(#3149),#3153); +#3149 = LINE('',#3150,#3151); +#3150 = CARTESIAN_POINT('',(0.,0.)); +#3151 = VECTOR('',#3152,1.); +#3152 = DIRECTION('',(0.,1.)); +#3153 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3154 = ORIENTED_EDGE('',*,*,#2566,.F.); +#3155 = ORIENTED_EDGE('',*,*,#3107,.F.); +#3156 = ADVANCED_FACE('',(#3157),#2671,.T.); +#3157 = FACE_BOUND('',#3158,.T.); +#3158 = EDGE_LOOP('',(#3159,#3160,#3161,#3162)); +#3159 = ORIENTED_EDGE('',*,*,#2859,.F.); +#3160 = ORIENTED_EDGE('',*,*,#2758,.T.); +#3161 = ORIENTED_EDGE('',*,*,#2655,.T.); +#3162 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3163 = EDGE_CURVE('',#2860,#2623,#3164,.T.); +#3164 = SURFACE_CURVE('',#3165,(#3169,#3176),.PCURVE_S1.); +#3165 = LINE('',#3166,#3167); +#3166 = CARTESIAN_POINT('',(3.338979323825,0.41,1.145893008226)); +#3167 = VECTOR('',#3168,1.); +#3168 = DIRECTION('',(0.,1.,0.)); +#3169 = PCURVE('',#2671,#3170); +#3170 = DEFINITIONAL_REPRESENTATION('',(#3171),#3175); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(1.133690006542,0.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(0.,-1.)); +#3175 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3176 = PCURVE('',#2643,#3177); +#3177 = DEFINITIONAL_REPRESENTATION('',(#3178),#3182); +#3178 = LINE('',#3179,#3180); +#3179 = CARTESIAN_POINT('',(-0.,0.)); +#3180 = VECTOR('',#3181,1.); +#3181 = DIRECTION('',(-0.,1.)); +#3182 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3183 = ADVANCED_FACE('',(#3184),#2610,.T.); +#3184 = FACE_BOUND('',#3185,.T.); +#3185 = EDGE_LOOP('',(#3186,#3187,#3188,#3189)); +#3186 = ORIENTED_EDGE('',*,*,#2594,.F.); +#3187 = ORIENTED_EDGE('',*,*,#3134,.F.); +#3188 = ORIENTED_EDGE('',*,*,#2906,.T.); +#3189 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3190 = EDGE_CURVE('',#2883,#2595,#3191,.T.); +#3191 = SURFACE_CURVE('',#3192,(#3196,#3203),.PCURVE_S1.); +#3192 = LINE('',#3193,#3194); +#3193 = CARTESIAN_POINT('',(3.232439187535,0.41,1.222262005484)); +#3194 = VECTOR('',#3195,1.); +#3195 = DIRECTION('',(0.,1.,0.)); +#3196 = PCURVE('',#2610,#3197); +#3197 = DEFINITIONAL_REPRESENTATION('',(#3198),#3202); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(0.132439187535,0.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.,1.)); +#3202 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3203 = PCURVE('',#2643,#3204); +#3204 = DEFINITIONAL_REPRESENTATION('',(#3205),#3209); +#3205 = LINE('',#3206,#3207); +#3206 = CARTESIAN_POINT('',(-1.243837486159,0.)); +#3207 = VECTOR('',#3208,1.); +#3208 = DIRECTION('',(-0.,1.)); +#3209 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3210 = ADVANCED_FACE('',(#3211),#2643,.T.); +#3211 = FACE_BOUND('',#3212,.F.); +#3212 = EDGE_LOOP('',(#3213,#3214,#3215,#3216)); +#3213 = ORIENTED_EDGE('',*,*,#2882,.T.); +#3214 = ORIENTED_EDGE('',*,*,#3190,.T.); +#3215 = ORIENTED_EDGE('',*,*,#2622,.F.); +#3216 = ORIENTED_EDGE('',*,*,#3163,.F.); +#3217 = MANIFOLD_SOLID_BREP('',#3218); +#3218 = CLOSED_SHELL('',(#3219,#3339,#3622,#3672,#3721,#3915,#3942,#3969 + ,#3994,#4021,#4048,#4075,#4102)); +#3219 = ADVANCED_FACE('',(#3220),#3234,.T.); +#3220 = FACE_BOUND('',#3221,.T.); +#3221 = EDGE_LOOP('',(#3222,#3257,#3285,#3313)); +#3222 = ORIENTED_EDGE('',*,*,#3223,.F.); +#3223 = EDGE_CURVE('',#3224,#3226,#3228,.T.); +#3224 = VERTEX_POINT('',#3225); +#3225 = CARTESIAN_POINT('',(-4.06,-0.41,0.225)); +#3226 = VERTEX_POINT('',#3227); +#3227 = CARTESIAN_POINT('',(-3.73192325514,-0.41,0.225)); +#3228 = SURFACE_CURVE('',#3229,(#3233,#3245),.PCURVE_S1.); +#3229 = LINE('',#3230,#3231); +#3230 = CARTESIAN_POINT('',(-4.06,-0.41,0.225)); +#3231 = VECTOR('',#3232,1.); +#3232 = DIRECTION('',(1.,0.,0.)); +#3233 = PCURVE('',#3234,#3239); +#3234 = PLANE('',#3235); +#3235 = AXIS2_PLACEMENT_3D('',#3236,#3237,#3238); +#3236 = CARTESIAN_POINT('',(-4.06,-0.86,0.225)); +#3237 = DIRECTION('',(0.,0.,1.)); +#3238 = DIRECTION('',(1.,0.,0.)); +#3239 = DEFINITIONAL_REPRESENTATION('',(#3240),#3244); +#3240 = LINE('',#3241,#3242); +#3241 = CARTESIAN_POINT('',(0.,0.45)); +#3242 = VECTOR('',#3243,1.); +#3243 = DIRECTION('',(1.,0.)); +#3244 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3245 = PCURVE('',#3246,#3251); +#3246 = PLANE('',#3247); +#3247 = AXIS2_PLACEMENT_3D('',#3248,#3249,#3250); +#3248 = CARTESIAN_POINT('',(-3.512851697604,-0.41,0.517454385975)); +#3249 = DIRECTION('',(3.755340698379E-30,1.,-1.832114465476E-30)); +#3250 = DIRECTION('',(1.,-3.755340698379E-30,0.)); +#3251 = DEFINITIONAL_REPRESENTATION('',(#3252),#3256); +#3252 = LINE('',#3253,#3254); +#3253 = CARTESIAN_POINT('',(-0.547148302396,0.292454385975)); +#3254 = VECTOR('',#3255,1.); +#3255 = DIRECTION('',(1.,-6.880214016291E-60)); +#3256 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3257 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3258 = EDGE_CURVE('',#3259,#3224,#3261,.T.); +#3259 = VERTEX_POINT('',#3260); +#3260 = CARTESIAN_POINT('',(-4.06,-0.86,0.225)); +#3261 = SURFACE_CURVE('',#3262,(#3266,#3273),.PCURVE_S1.); +#3262 = LINE('',#3263,#3264); +#3263 = CARTESIAN_POINT('',(-4.06,-0.86,0.225)); +#3264 = VECTOR('',#3265,1.); +#3265 = DIRECTION('',(0.,1.,0.)); +#3266 = PCURVE('',#3234,#3267); +#3267 = DEFINITIONAL_REPRESENTATION('',(#3268),#3272); +#3268 = LINE('',#3269,#3270); +#3269 = CARTESIAN_POINT('',(0.,0.)); +#3270 = VECTOR('',#3271,1.); +#3271 = DIRECTION('',(0.,1.)); +#3272 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3273 = PCURVE('',#3274,#3279); +#3274 = PLANE('',#3275); +#3275 = AXIS2_PLACEMENT_3D('',#3276,#3277,#3278); +#3276 = CARTESIAN_POINT('',(-4.06,-0.86,0.)); +#3277 = DIRECTION('',(1.,0.,0.)); +#3278 = DIRECTION('',(0.,0.,1.)); +#3279 = DEFINITIONAL_REPRESENTATION('',(#3280),#3284); +#3280 = LINE('',#3281,#3282); +#3281 = CARTESIAN_POINT('',(0.225,0.)); +#3282 = VECTOR('',#3283,1.); +#3283 = DIRECTION('',(0.,-1.)); +#3284 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3285 = ORIENTED_EDGE('',*,*,#3286,.T.); +#3286 = EDGE_CURVE('',#3259,#3287,#3289,.T.); +#3287 = VERTEX_POINT('',#3288); +#3288 = CARTESIAN_POINT('',(-3.73192325514,-0.86,0.225)); +#3289 = SURFACE_CURVE('',#3290,(#3294,#3301),.PCURVE_S1.); +#3290 = LINE('',#3291,#3292); +#3291 = CARTESIAN_POINT('',(-4.06,-0.86,0.225)); +#3292 = VECTOR('',#3293,1.); +#3293 = DIRECTION('',(1.,0.,0.)); +#3294 = PCURVE('',#3234,#3295); +#3295 = DEFINITIONAL_REPRESENTATION('',(#3296),#3300); +#3296 = LINE('',#3297,#3298); +#3297 = CARTESIAN_POINT('',(0.,0.)); +#3298 = VECTOR('',#3299,1.); +#3299 = DIRECTION('',(1.,0.)); +#3300 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3301 = PCURVE('',#3302,#3307); +#3302 = PLANE('',#3303); +#3303 = AXIS2_PLACEMENT_3D('',#3304,#3305,#3306); +#3304 = CARTESIAN_POINT('',(-3.512851697604,-0.86,0.517454385975)); +#3305 = DIRECTION('',(9.073278841146E-31,-1.,-4.279785246507E-31)); +#3306 = DIRECTION('',(-1.,-9.073278841146E-31,0.)); +#3307 = DEFINITIONAL_REPRESENTATION('',(#3308),#3312); +#3308 = LINE('',#3309,#3310); +#3309 = CARTESIAN_POINT('',(0.547148302396,0.292454385975)); +#3310 = VECTOR('',#3311,1.); +#3311 = DIRECTION('',(-1.,-3.883168492178E-61)); +#3312 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3313 = ORIENTED_EDGE('',*,*,#3314,.T.); +#3314 = EDGE_CURVE('',#3287,#3226,#3315,.T.); +#3315 = SURFACE_CURVE('',#3316,(#3320,#3327),.PCURVE_S1.); +#3316 = LINE('',#3317,#3318); +#3317 = CARTESIAN_POINT('',(-3.73192325514,-0.86,0.225)); +#3318 = VECTOR('',#3319,1.); +#3319 = DIRECTION('',(0.,1.,0.)); +#3320 = PCURVE('',#3234,#3321); +#3321 = DEFINITIONAL_REPRESENTATION('',(#3322),#3326); +#3322 = LINE('',#3323,#3324); +#3323 = CARTESIAN_POINT('',(0.32807674486,0.)); +#3324 = VECTOR('',#3325,1.); +#3325 = DIRECTION('',(0.,1.)); +#3326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3327 = PCURVE('',#3328,#3333); +#3328 = CYLINDRICAL_SURFACE('',#3329,0.1125); +#3329 = AXIS2_PLACEMENT_3D('',#3330,#3331,#3332); +#3330 = CARTESIAN_POINT('',(-3.73192325514,-0.86,0.3375)); +#3331 = DIRECTION('',(0.,1.,0.)); +#3332 = DIRECTION('',(0.,0.,-1.)); +#3333 = DEFINITIONAL_REPRESENTATION('',(#3334),#3338); +#3334 = LINE('',#3335,#3336); +#3335 = CARTESIAN_POINT('',(-0.,0.)); +#3336 = VECTOR('',#3337,1.); +#3337 = DIRECTION('',(-0.,1.)); +#3338 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3339 = ADVANCED_FACE('',(#3340),#3246,.T.); +#3340 = FACE_BOUND('',#3341,.T.); +#3341 = EDGE_LOOP('',(#3342,#3372,#3393,#3394,#3422,#3450,#3479,#3507, + #3535,#3563,#3591)); +#3342 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3343 = EDGE_CURVE('',#3344,#3346,#3348,.T.); +#3344 = VERTEX_POINT('',#3345); +#3345 = CARTESIAN_POINT('',(-4.06,-0.41,0.)); +#3346 = VERTEX_POINT('',#3347); +#3347 = CARTESIAN_POINT('',(-3.570641085047,-0.41,2.775557561563E-17)); +#3348 = SURFACE_CURVE('',#3349,(#3353,#3360),.PCURVE_S1.); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(-4.06,-0.41,0.)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.,0.)); +#3353 = PCURVE('',#3246,#3354); +#3354 = DEFINITIONAL_REPRESENTATION('',(#3355),#3359); +#3355 = LINE('',#3356,#3357); +#3356 = CARTESIAN_POINT('',(-0.547148302396,0.517454385975)); +#3357 = VECTOR('',#3358,1.); +#3358 = DIRECTION('',(1.,-6.880214016291E-60)); +#3359 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3360 = PCURVE('',#3361,#3366); +#3361 = PLANE('',#3362); +#3362 = AXIS2_PLACEMENT_3D('',#3363,#3364,#3365); +#3363 = CARTESIAN_POINT('',(-4.06,-0.86,0.)); +#3364 = DIRECTION('',(0.,0.,1.)); +#3365 = DIRECTION('',(1.,0.,0.)); +#3366 = DEFINITIONAL_REPRESENTATION('',(#3367),#3371); +#3367 = LINE('',#3368,#3369); +#3368 = CARTESIAN_POINT('',(0.,0.45)); +#3369 = VECTOR('',#3370,1.); +#3370 = DIRECTION('',(1.,0.)); +#3371 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3372 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3373 = EDGE_CURVE('',#3344,#3224,#3374,.T.); +#3374 = SURFACE_CURVE('',#3375,(#3379,#3386),.PCURVE_S1.); +#3375 = LINE('',#3376,#3377); +#3376 = CARTESIAN_POINT('',(-4.06,-0.41,0.)); +#3377 = VECTOR('',#3378,1.); +#3378 = DIRECTION('',(0.,0.,1.)); +#3379 = PCURVE('',#3246,#3380); +#3380 = DEFINITIONAL_REPRESENTATION('',(#3381),#3385); +#3381 = LINE('',#3382,#3383); +#3382 = CARTESIAN_POINT('',(-0.547148302396,0.517454385975)); +#3383 = VECTOR('',#3384,1.); +#3384 = DIRECTION('',(0.,-1.)); +#3385 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3386 = PCURVE('',#3274,#3387); +#3387 = DEFINITIONAL_REPRESENTATION('',(#3388),#3392); +#3388 = LINE('',#3389,#3390); +#3389 = CARTESIAN_POINT('',(0.,-0.45)); +#3390 = VECTOR('',#3391,1.); +#3391 = DIRECTION('',(1.,0.)); +#3392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3393 = ORIENTED_EDGE('',*,*,#3223,.T.); +#3394 = ORIENTED_EDGE('',*,*,#3395,.T.); +#3395 = EDGE_CURVE('',#3226,#3396,#3398,.T.); +#3396 = VERTEX_POINT('',#3397); +#3397 = CARTESIAN_POINT('',(-3.62538311885,-0.41,0.301368997258)); +#3398 = SURFACE_CURVE('',#3399,(#3404,#3415),.PCURVE_S1.); +#3399 = CIRCLE('',#3400,0.1125); +#3400 = AXIS2_PLACEMENT_3D('',#3401,#3402,#3403); +#3401 = CARTESIAN_POINT('',(-3.73192325514,-0.41,0.3375)); +#3402 = DIRECTION('',(0.,-1.,0.)); +#3403 = DIRECTION('',(0.,0.,1.)); +#3404 = PCURVE('',#3246,#3405); +#3405 = DEFINITIONAL_REPRESENTATION('',(#3406),#3414); +#3406 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3407,#3408,#3409,#3410, +#3411,#3412,#3413),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3407 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#3408 = CARTESIAN_POINT('',(-0.413927273388,6.745438597535E-02)); +#3409 = CARTESIAN_POINT('',(-0.316499415462,0.236204385975)); +#3410 = CARTESIAN_POINT('',(-0.219071557537,0.404954385975)); +#3411 = CARTESIAN_POINT('',(-0.121643699611,0.236204385975)); +#3412 = CARTESIAN_POINT('',(-2.421584168504E-02,6.745438597535E-02)); +#3413 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#3414 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3415 = PCURVE('',#3328,#3416); +#3416 = DEFINITIONAL_REPRESENTATION('',(#3417),#3421); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(3.14159265359,0.45)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(-1.,0.)); +#3421 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3422 = ORIENTED_EDGE('',*,*,#3423,.T.); +#3423 = EDGE_CURVE('',#3396,#3424,#3426,.T.); +#3424 = VERTEX_POINT('',#3425); +#3425 = CARTESIAN_POINT('',(-3.338979323825,-0.41,1.145893008226)); +#3426 = SURFACE_CURVE('',#3427,(#3431,#3438),.PCURVE_S1.); +#3427 = LINE('',#3428,#3429); +#3428 = CARTESIAN_POINT('',(-3.703080272582,-0.41,7.226200548416E-02)); +#3429 = VECTOR('',#3430,1.); +#3430 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#3431 = PCURVE('',#3246,#3432); +#3432 = DEFINITIONAL_REPRESENTATION('',(#3433),#3437); +#3433 = LINE('',#3434,#3435); +#3434 = CARTESIAN_POINT('',(-0.190228574978,0.445192380491)); +#3435 = VECTOR('',#3436,1.); +#3436 = DIRECTION('',(0.321164468818,-0.947023433696)); +#3437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3438 = PCURVE('',#3439,#3444); +#3439 = PLANE('',#3440); +#3440 = AXIS2_PLACEMENT_3D('',#3441,#3442,#3443); +#3441 = CARTESIAN_POINT('',(-3.703080272582,-0.86,7.226200548416E-02)); +#3442 = DIRECTION('',(0.947023433696,0.,-0.321164468818)); +#3443 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#3444 = DEFINITIONAL_REPRESENTATION('',(#3445),#3449); +#3445 = LINE('',#3446,#3447); +#3446 = CARTESIAN_POINT('',(0.,-0.45)); +#3447 = VECTOR('',#3448,1.); +#3448 = DIRECTION('',(1.,0.)); +#3449 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3450 = ORIENTED_EDGE('',*,*,#3451,.T.); +#3451 = EDGE_CURVE('',#3424,#3452,#3454,.T.); +#3452 = VERTEX_POINT('',#3453); +#3453 = CARTESIAN_POINT('',(-3.232439187535,-0.41,1.222262005484)); +#3454 = SURFACE_CURVE('',#3455,(#3460,#3467),.PCURVE_S1.); +#3455 = CIRCLE('',#3456,0.1125); +#3456 = AXIS2_PLACEMENT_3D('',#3457,#3458,#3459); +#3457 = CARTESIAN_POINT('',(-3.232439187535,-0.41,1.109762005484)); +#3458 = DIRECTION('',(0.,1.,0.)); +#3459 = DIRECTION('',(0.,0.,1.)); +#3460 = PCURVE('',#3246,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3466); +#3462 = CIRCLE('',#3463,0.1125); +#3463 = AXIS2_PLACEMENT_2D('',#3464,#3465); +#3464 = CARTESIAN_POINT('',(0.280412510069,-0.592307619509)); +#3465 = DIRECTION('',(0.,-1.)); +#3466 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3467 = PCURVE('',#3468,#3473); +#3468 = CYLINDRICAL_SURFACE('',#3469,0.1125); +#3469 = AXIS2_PLACEMENT_3D('',#3470,#3471,#3472); +#3470 = CARTESIAN_POINT('',(-3.232439187535,-0.86,1.109762005484)); +#3471 = DIRECTION('',(0.,1.,0.)); +#3472 = DIRECTION('',(-0.947023433696,0.,0.321164468818)); +#3473 = DEFINITIONAL_REPRESENTATION('',(#3474),#3478); +#3474 = LINE('',#3475,#3476); +#3475 = CARTESIAN_POINT('',(-5.03934782102,0.45)); +#3476 = VECTOR('',#3477,1.); +#3477 = DIRECTION('',(1.,0.)); +#3478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3479 = ORIENTED_EDGE('',*,*,#3480,.T.); +#3480 = EDGE_CURVE('',#3452,#3481,#3483,.T.); +#3481 = VERTEX_POINT('',#3482); +#3482 = CARTESIAN_POINT('',(-3.1,-0.41,1.222262005484)); +#3483 = SURFACE_CURVE('',#3484,(#3488,#3495),.PCURVE_S1.); +#3484 = LINE('',#3485,#3486); +#3485 = CARTESIAN_POINT('',(-3.313080272582,-0.41,1.222262005484)); +#3486 = VECTOR('',#3487,1.); +#3487 = DIRECTION('',(1.,0.,0.)); +#3488 = PCURVE('',#3246,#3489); +#3489 = DEFINITIONAL_REPRESENTATION('',(#3490),#3494); +#3490 = LINE('',#3491,#3492); +#3491 = CARTESIAN_POINT('',(0.199771425022,-0.704807619509)); +#3492 = VECTOR('',#3493,1.); +#3493 = DIRECTION('',(1.,-6.880214016291E-60)); +#3494 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3495 = PCURVE('',#3496,#3501); +#3496 = PLANE('',#3497); +#3497 = AXIS2_PLACEMENT_3D('',#3498,#3499,#3500); +#3498 = CARTESIAN_POINT('',(-3.313080272582,-0.86,1.222262005484)); +#3499 = DIRECTION('',(0.,0.,1.)); +#3500 = DIRECTION('',(1.,0.,0.)); +#3501 = DEFINITIONAL_REPRESENTATION('',(#3502),#3506); +#3502 = LINE('',#3503,#3504); +#3503 = CARTESIAN_POINT('',(0.,0.45)); +#3504 = VECTOR('',#3505,1.); +#3505 = DIRECTION('',(1.,0.)); +#3506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3507 = ORIENTED_EDGE('',*,*,#3508,.F.); +#3508 = EDGE_CURVE('',#3509,#3481,#3511,.T.); +#3509 = VERTEX_POINT('',#3510); +#3510 = CARTESIAN_POINT('',(-3.1,-0.41,0.997262005484)); +#3511 = SURFACE_CURVE('',#3512,(#3516,#3523),.PCURVE_S1.); +#3512 = LINE('',#3513,#3514); +#3513 = CARTESIAN_POINT('',(-3.1,-0.41,0.997262005484)); +#3514 = VECTOR('',#3515,1.); +#3515 = DIRECTION('',(0.,0.,1.)); +#3516 = PCURVE('',#3246,#3517); +#3517 = DEFINITIONAL_REPRESENTATION('',(#3518),#3522); +#3518 = LINE('',#3519,#3520); +#3519 = CARTESIAN_POINT('',(0.412851697604,-0.479807619509)); +#3520 = VECTOR('',#3521,1.); +#3521 = DIRECTION('',(0.,-1.)); +#3522 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3523 = PCURVE('',#3524,#3529); +#3524 = PLANE('',#3525); +#3525 = AXIS2_PLACEMENT_3D('',#3526,#3527,#3528); +#3526 = CARTESIAN_POINT('',(-3.1,-0.86,0.997262005484)); +#3527 = DIRECTION('',(1.,0.,0.)); +#3528 = DIRECTION('',(0.,0.,1.)); +#3529 = DEFINITIONAL_REPRESENTATION('',(#3530),#3534); +#3530 = LINE('',#3531,#3532); +#3531 = CARTESIAN_POINT('',(0.,-0.45)); +#3532 = VECTOR('',#3533,1.); +#3533 = DIRECTION('',(1.,0.)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3536 = EDGE_CURVE('',#3537,#3509,#3539,.T.); +#3537 = VERTEX_POINT('',#3538); +#3538 = CARTESIAN_POINT('',(-3.151798102488,-0.41,0.997262005484)); +#3539 = SURFACE_CURVE('',#3540,(#3544,#3551),.PCURVE_S1.); +#3540 = LINE('',#3541,#3542); +#3541 = CARTESIAN_POINT('',(-3.313080272582,-0.41,0.997262005484)); +#3542 = VECTOR('',#3543,1.); +#3543 = DIRECTION('',(1.,0.,0.)); +#3544 = PCURVE('',#3246,#3545); +#3545 = DEFINITIONAL_REPRESENTATION('',(#3546),#3550); +#3546 = LINE('',#3547,#3548); +#3547 = CARTESIAN_POINT('',(0.199771425022,-0.479807619509)); +#3548 = VECTOR('',#3549,1.); +#3549 = DIRECTION('',(1.,-6.880214016291E-60)); +#3550 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3551 = PCURVE('',#3552,#3557); +#3552 = PLANE('',#3553); +#3553 = AXIS2_PLACEMENT_3D('',#3554,#3555,#3556); +#3554 = CARTESIAN_POINT('',(-3.313080272582,-0.86,0.997262005484)); +#3555 = DIRECTION('',(0.,0.,1.)); +#3556 = DIRECTION('',(1.,0.,0.)); +#3557 = DEFINITIONAL_REPRESENTATION('',(#3558),#3562); +#3558 = LINE('',#3559,#3560); +#3559 = CARTESIAN_POINT('',(0.,0.45)); +#3560 = VECTOR('',#3561,1.); +#3561 = DIRECTION('',(1.,0.)); +#3562 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3563 = ORIENTED_EDGE('',*,*,#3564,.F.); +#3564 = EDGE_CURVE('',#3565,#3537,#3567,.T.); +#3565 = VERTEX_POINT('',#3566); +#3566 = CARTESIAN_POINT('',(-3.464100948756,-0.41,7.636899725792E-02)); +#3567 = SURFACE_CURVE('',#3568,(#3572,#3579),.PCURVE_S1.); +#3568 = LINE('',#3569,#3570); +#3569 = CARTESIAN_POINT('',(-3.49,-0.41,2.775557561563E-17)); +#3570 = VECTOR('',#3571,1.); +#3571 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#3572 = PCURVE('',#3246,#3573); +#3573 = DEFINITIONAL_REPRESENTATION('',(#3574),#3578); +#3574 = LINE('',#3575,#3576); +#3575 = CARTESIAN_POINT('',(2.285169760375E-02,0.517454385975)); +#3576 = VECTOR('',#3577,1.); +#3577 = DIRECTION('',(0.321164468818,-0.947023433696)); +#3578 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3579 = PCURVE('',#3580,#3585); +#3580 = PLANE('',#3581); +#3581 = AXIS2_PLACEMENT_3D('',#3582,#3583,#3584); +#3582 = CARTESIAN_POINT('',(-3.49,-0.86,2.775557561563E-17)); +#3583 = DIRECTION('',(0.947023433696,0.,-0.321164468818)); +#3584 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#3585 = DEFINITIONAL_REPRESENTATION('',(#3586),#3590); +#3586 = LINE('',#3587,#3588); +#3587 = CARTESIAN_POINT('',(0.,-0.45)); +#3588 = VECTOR('',#3589,1.); +#3589 = DIRECTION('',(1.,0.)); +#3590 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3591 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3592 = EDGE_CURVE('',#3346,#3565,#3593,.T.); +#3593 = SURFACE_CURVE('',#3594,(#3599,#3610),.PCURVE_S1.); +#3594 = CIRCLE('',#3595,0.1125); +#3595 = AXIS2_PLACEMENT_3D('',#3596,#3597,#3598); +#3596 = CARTESIAN_POINT('',(-3.570641085047,-0.41,0.1125)); +#3597 = DIRECTION('',(0.,-1.,0.)); +#3598 = DIRECTION('',(0.,0.,1.)); +#3599 = PCURVE('',#3246,#3600); +#3600 = DEFINITIONAL_REPRESENTATION('',(#3601),#3609); +#3601 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3602,#3603,#3604,#3605, +#3606,#3607,#3608),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3602 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#3603 = CARTESIAN_POINT('',(-0.252645103295,0.292454385975)); +#3604 = CARTESIAN_POINT('',(-0.155217245369,0.461204385975)); +#3605 = CARTESIAN_POINT('',(-5.778938744302E-02,0.629954385975)); +#3606 = CARTESIAN_POINT('',(3.963847048273E-02,0.461204385975)); +#3607 = CARTESIAN_POINT('',(0.137066328408,0.292454385975)); +#3608 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#3609 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3610 = PCURVE('',#3611,#3616); +#3611 = CYLINDRICAL_SURFACE('',#3612,0.1125); +#3612 = AXIS2_PLACEMENT_3D('',#3613,#3614,#3615); +#3613 = CARTESIAN_POINT('',(-3.570641085047,-0.86,0.1125)); +#3614 = DIRECTION('',(0.,1.,0.)); +#3615 = DIRECTION('',(0.,0.,-1.)); +#3616 = DEFINITIONAL_REPRESENTATION('',(#3617),#3621); +#3617 = LINE('',#3618,#3619); +#3618 = CARTESIAN_POINT('',(3.14159265359,0.45)); +#3619 = VECTOR('',#3620,1.); +#3620 = DIRECTION('',(-1.,0.)); +#3621 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3622 = ADVANCED_FACE('',(#3623),#3328,.F.); +#3623 = FACE_BOUND('',#3624,.T.); +#3624 = EDGE_LOOP('',(#3625,#3649,#3670,#3671)); +#3625 = ORIENTED_EDGE('',*,*,#3626,.T.); +#3626 = EDGE_CURVE('',#3287,#3627,#3629,.T.); +#3627 = VERTEX_POINT('',#3628); +#3628 = CARTESIAN_POINT('',(-3.62538311885,-0.86,0.301368997258)); +#3629 = SURFACE_CURVE('',#3630,(#3635,#3642),.PCURVE_S1.); +#3630 = CIRCLE('',#3631,0.1125); +#3631 = AXIS2_PLACEMENT_3D('',#3632,#3633,#3634); +#3632 = CARTESIAN_POINT('',(-3.73192325514,-0.86,0.3375)); +#3633 = DIRECTION('',(0.,-1.,0.)); +#3634 = DIRECTION('',(0.,0.,1.)); +#3635 = PCURVE('',#3328,#3636); +#3636 = DEFINITIONAL_REPRESENTATION('',(#3637),#3641); +#3637 = LINE('',#3638,#3639); +#3638 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#3639 = VECTOR('',#3640,1.); +#3640 = DIRECTION('',(-1.,0.)); +#3641 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3642 = PCURVE('',#3302,#3643); +#3643 = DEFINITIONAL_REPRESENTATION('',(#3644),#3648); +#3644 = CIRCLE('',#3645,0.1125); +#3645 = AXIS2_PLACEMENT_2D('',#3646,#3647); +#3646 = CARTESIAN_POINT('',(0.219071557537,0.179954385975)); +#3647 = DIRECTION('',(0.,-1.)); +#3648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3649 = ORIENTED_EDGE('',*,*,#3650,.T.); +#3650 = EDGE_CURVE('',#3627,#3396,#3651,.T.); +#3651 = SURFACE_CURVE('',#3652,(#3656,#3663),.PCURVE_S1.); +#3652 = LINE('',#3653,#3654); +#3653 = CARTESIAN_POINT('',(-3.62538311885,-0.86,0.301368997258)); +#3654 = VECTOR('',#3655,1.); +#3655 = DIRECTION('',(0.,1.,0.)); +#3656 = PCURVE('',#3328,#3657); +#3657 = DEFINITIONAL_REPRESENTATION('',(#3658),#3662); +#3658 = LINE('',#3659,#3660); +#3659 = CARTESIAN_POINT('',(-1.243837486159,0.)); +#3660 = VECTOR('',#3661,1.); +#3661 = DIRECTION('',(-0.,1.)); +#3662 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3663 = PCURVE('',#3439,#3664); +#3664 = DEFINITIONAL_REPRESENTATION('',(#3665),#3669); +#3665 = LINE('',#3666,#3667); +#3666 = CARTESIAN_POINT('',(0.24192325514,0.)); +#3667 = VECTOR('',#3668,1.); +#3668 = DIRECTION('',(0.,-1.)); +#3669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3670 = ORIENTED_EDGE('',*,*,#3395,.F.); +#3671 = ORIENTED_EDGE('',*,*,#3314,.F.); +#3672 = ADVANCED_FACE('',(#3673),#3274,.F.); +#3673 = FACE_BOUND('',#3674,.F.); +#3674 = EDGE_LOOP('',(#3675,#3698,#3719,#3720)); +#3675 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3676 = EDGE_CURVE('',#3677,#3259,#3679,.T.); +#3677 = VERTEX_POINT('',#3678); +#3678 = CARTESIAN_POINT('',(-4.06,-0.86,0.)); +#3679 = SURFACE_CURVE('',#3680,(#3684,#3691),.PCURVE_S1.); +#3680 = LINE('',#3681,#3682); +#3681 = CARTESIAN_POINT('',(-4.06,-0.86,0.)); +#3682 = VECTOR('',#3683,1.); +#3683 = DIRECTION('',(0.,0.,1.)); +#3684 = PCURVE('',#3274,#3685); +#3685 = DEFINITIONAL_REPRESENTATION('',(#3686),#3690); +#3686 = LINE('',#3687,#3688); +#3687 = CARTESIAN_POINT('',(0.,0.)); +#3688 = VECTOR('',#3689,1.); +#3689 = DIRECTION('',(1.,0.)); +#3690 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3691 = PCURVE('',#3302,#3692); +#3692 = DEFINITIONAL_REPRESENTATION('',(#3693),#3697); +#3693 = LINE('',#3694,#3695); +#3694 = CARTESIAN_POINT('',(0.547148302396,0.517454385975)); +#3695 = VECTOR('',#3696,1.); +#3696 = DIRECTION('',(0.,-1.)); +#3697 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3698 = ORIENTED_EDGE('',*,*,#3699,.T.); +#3699 = EDGE_CURVE('',#3677,#3344,#3700,.T.); +#3700 = SURFACE_CURVE('',#3701,(#3705,#3712),.PCURVE_S1.); +#3701 = LINE('',#3702,#3703); +#3702 = CARTESIAN_POINT('',(-4.06,-0.86,0.)); +#3703 = VECTOR('',#3704,1.); +#3704 = DIRECTION('',(0.,1.,0.)); +#3705 = PCURVE('',#3274,#3706); +#3706 = DEFINITIONAL_REPRESENTATION('',(#3707),#3711); +#3707 = LINE('',#3708,#3709); +#3708 = CARTESIAN_POINT('',(0.,0.)); +#3709 = VECTOR('',#3710,1.); +#3710 = DIRECTION('',(0.,-1.)); +#3711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3712 = PCURVE('',#3361,#3713); +#3713 = DEFINITIONAL_REPRESENTATION('',(#3714),#3718); +#3714 = LINE('',#3715,#3716); +#3715 = CARTESIAN_POINT('',(0.,0.)); +#3716 = VECTOR('',#3717,1.); +#3717 = DIRECTION('',(0.,1.)); +#3718 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3719 = ORIENTED_EDGE('',*,*,#3373,.T.); +#3720 = ORIENTED_EDGE('',*,*,#3258,.F.); +#3721 = ADVANCED_FACE('',(#3722),#3302,.T.); +#3722 = FACE_BOUND('',#3723,.T.); +#3723 = EDGE_LOOP('',(#3724,#3747,#3771,#3794,#3817,#3840,#3863,#3891, + #3912,#3913,#3914)); +#3724 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3725 = EDGE_CURVE('',#3677,#3726,#3728,.T.); +#3726 = VERTEX_POINT('',#3727); +#3727 = CARTESIAN_POINT('',(-3.570641085047,-0.86,2.775557561563E-17)); +#3728 = SURFACE_CURVE('',#3729,(#3733,#3740),.PCURVE_S1.); +#3729 = LINE('',#3730,#3731); +#3730 = CARTESIAN_POINT('',(-4.06,-0.86,0.)); +#3731 = VECTOR('',#3732,1.); +#3732 = DIRECTION('',(1.,0.,0.)); +#3733 = PCURVE('',#3302,#3734); +#3734 = DEFINITIONAL_REPRESENTATION('',(#3735),#3739); +#3735 = LINE('',#3736,#3737); +#3736 = CARTESIAN_POINT('',(0.547148302396,0.517454385975)); +#3737 = VECTOR('',#3738,1.); +#3738 = DIRECTION('',(-1.,-3.883168492178E-61)); +#3739 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3740 = PCURVE('',#3361,#3741); +#3741 = DEFINITIONAL_REPRESENTATION('',(#3742),#3746); +#3742 = LINE('',#3743,#3744); +#3743 = CARTESIAN_POINT('',(0.,0.)); +#3744 = VECTOR('',#3745,1.); +#3745 = DIRECTION('',(1.,0.)); +#3746 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3747 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3748 = EDGE_CURVE('',#3726,#3749,#3751,.T.); +#3749 = VERTEX_POINT('',#3750); +#3750 = CARTESIAN_POINT('',(-3.464100948756,-0.86,7.636899725792E-02)); +#3751 = SURFACE_CURVE('',#3752,(#3757,#3764),.PCURVE_S1.); +#3752 = CIRCLE('',#3753,0.1125); +#3753 = AXIS2_PLACEMENT_3D('',#3754,#3755,#3756); +#3754 = CARTESIAN_POINT('',(-3.570641085047,-0.86,0.1125)); +#3755 = DIRECTION('',(0.,-1.,0.)); +#3756 = DIRECTION('',(0.,0.,1.)); +#3757 = PCURVE('',#3302,#3758); +#3758 = DEFINITIONAL_REPRESENTATION('',(#3759),#3763); +#3759 = CIRCLE('',#3760,0.1125); +#3760 = AXIS2_PLACEMENT_2D('',#3761,#3762); +#3761 = CARTESIAN_POINT('',(5.778938744301E-02,0.404954385975)); +#3762 = DIRECTION('',(0.,-1.)); +#3763 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3764 = PCURVE('',#3611,#3765); +#3765 = DEFINITIONAL_REPRESENTATION('',(#3766),#3770); +#3766 = LINE('',#3767,#3768); +#3767 = CARTESIAN_POINT('',(3.14159265359,-1.110223024625E-16)); +#3768 = VECTOR('',#3769,1.); +#3769 = DIRECTION('',(-1.,0.)); +#3770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3771 = ORIENTED_EDGE('',*,*,#3772,.T.); +#3772 = EDGE_CURVE('',#3749,#3773,#3775,.T.); +#3773 = VERTEX_POINT('',#3774); +#3774 = CARTESIAN_POINT('',(-3.151798102488,-0.86,0.997262005484)); +#3775 = SURFACE_CURVE('',#3776,(#3780,#3787),.PCURVE_S1.); +#3776 = LINE('',#3777,#3778); +#3777 = CARTESIAN_POINT('',(-3.49,-0.86,2.775557561563E-17)); +#3778 = VECTOR('',#3779,1.); +#3779 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#3780 = PCURVE('',#3302,#3781); +#3781 = DEFINITIONAL_REPRESENTATION('',(#3782),#3786); +#3782 = LINE('',#3783,#3784); +#3783 = CARTESIAN_POINT('',(-2.285169760375E-02,0.517454385975)); +#3784 = VECTOR('',#3785,1.); +#3785 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#3786 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3787 = PCURVE('',#3580,#3788); +#3788 = DEFINITIONAL_REPRESENTATION('',(#3789),#3793); +#3789 = LINE('',#3790,#3791); +#3790 = CARTESIAN_POINT('',(0.,0.)); +#3791 = VECTOR('',#3792,1.); +#3792 = DIRECTION('',(1.,0.)); +#3793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3794 = ORIENTED_EDGE('',*,*,#3795,.T.); +#3795 = EDGE_CURVE('',#3773,#3796,#3798,.T.); +#3796 = VERTEX_POINT('',#3797); +#3797 = CARTESIAN_POINT('',(-3.1,-0.86,0.997262005484)); +#3798 = SURFACE_CURVE('',#3799,(#3803,#3810),.PCURVE_S1.); +#3799 = LINE('',#3800,#3801); +#3800 = CARTESIAN_POINT('',(-3.313080272582,-0.86,0.997262005484)); +#3801 = VECTOR('',#3802,1.); +#3802 = DIRECTION('',(1.,0.,0.)); +#3803 = PCURVE('',#3302,#3804); +#3804 = DEFINITIONAL_REPRESENTATION('',(#3805),#3809); +#3805 = LINE('',#3806,#3807); +#3806 = CARTESIAN_POINT('',(-0.199771425022,-0.479807619509)); +#3807 = VECTOR('',#3808,1.); +#3808 = DIRECTION('',(-1.,-3.883168492178E-61)); +#3809 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3810 = PCURVE('',#3552,#3811); +#3811 = DEFINITIONAL_REPRESENTATION('',(#3812),#3816); +#3812 = LINE('',#3813,#3814); +#3813 = CARTESIAN_POINT('',(0.,0.)); +#3814 = VECTOR('',#3815,1.); +#3815 = DIRECTION('',(1.,0.)); +#3816 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3817 = ORIENTED_EDGE('',*,*,#3818,.T.); +#3818 = EDGE_CURVE('',#3796,#3819,#3821,.T.); +#3819 = VERTEX_POINT('',#3820); +#3820 = CARTESIAN_POINT('',(-3.1,-0.86,1.222262005484)); +#3821 = SURFACE_CURVE('',#3822,(#3826,#3833),.PCURVE_S1.); +#3822 = LINE('',#3823,#3824); +#3823 = CARTESIAN_POINT('',(-3.1,-0.86,0.997262005484)); +#3824 = VECTOR('',#3825,1.); +#3825 = DIRECTION('',(0.,0.,1.)); +#3826 = PCURVE('',#3302,#3827); +#3827 = DEFINITIONAL_REPRESENTATION('',(#3828),#3832); +#3828 = LINE('',#3829,#3830); +#3829 = CARTESIAN_POINT('',(-0.412851697604,-0.479807619509)); +#3830 = VECTOR('',#3831,1.); +#3831 = DIRECTION('',(0.,-1.)); +#3832 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3833 = PCURVE('',#3524,#3834); +#3834 = DEFINITIONAL_REPRESENTATION('',(#3835),#3839); +#3835 = LINE('',#3836,#3837); +#3836 = CARTESIAN_POINT('',(0.,0.)); +#3837 = VECTOR('',#3838,1.); +#3838 = DIRECTION('',(1.,0.)); +#3839 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3840 = ORIENTED_EDGE('',*,*,#3841,.F.); +#3841 = EDGE_CURVE('',#3842,#3819,#3844,.T.); +#3842 = VERTEX_POINT('',#3843); +#3843 = CARTESIAN_POINT('',(-3.232439187535,-0.86,1.222262005484)); +#3844 = SURFACE_CURVE('',#3845,(#3849,#3856),.PCURVE_S1.); +#3845 = LINE('',#3846,#3847); +#3846 = CARTESIAN_POINT('',(-3.313080272582,-0.86,1.222262005484)); +#3847 = VECTOR('',#3848,1.); +#3848 = DIRECTION('',(1.,0.,0.)); +#3849 = PCURVE('',#3302,#3850); +#3850 = DEFINITIONAL_REPRESENTATION('',(#3851),#3855); +#3851 = LINE('',#3852,#3853); +#3852 = CARTESIAN_POINT('',(-0.199771425022,-0.704807619509)); +#3853 = VECTOR('',#3854,1.); +#3854 = DIRECTION('',(-1.,-3.883168492178E-61)); +#3855 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3856 = PCURVE('',#3496,#3857); +#3857 = DEFINITIONAL_REPRESENTATION('',(#3858),#3862); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(0.,0.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(1.,0.)); +#3862 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3863 = ORIENTED_EDGE('',*,*,#3864,.F.); +#3864 = EDGE_CURVE('',#3865,#3842,#3867,.T.); +#3865 = VERTEX_POINT('',#3866); +#3866 = CARTESIAN_POINT('',(-3.338979323825,-0.86,1.145893008226)); +#3867 = SURFACE_CURVE('',#3868,(#3873,#3884),.PCURVE_S1.); +#3868 = CIRCLE('',#3869,0.1125); +#3869 = AXIS2_PLACEMENT_3D('',#3870,#3871,#3872); +#3870 = CARTESIAN_POINT('',(-3.232439187535,-0.86,1.109762005484)); +#3871 = DIRECTION('',(0.,1.,0.)); +#3872 = DIRECTION('',(0.,0.,1.)); +#3873 = PCURVE('',#3302,#3874); +#3874 = DEFINITIONAL_REPRESENTATION('',(#3875),#3883); +#3875 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#3876,#3877,#3878,#3879, +#3880,#3881,#3882),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#3876 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#3877 = CARTESIAN_POINT('',(-0.475268225921,-0.704807619509)); +#3878 = CARTESIAN_POINT('',(-0.377840367995,-0.536057619509)); +#3879 = CARTESIAN_POINT('',(-0.280412510069,-0.367307619509)); +#3880 = CARTESIAN_POINT('',(-0.182984652143,-0.536057619509)); +#3881 = CARTESIAN_POINT('',(-8.555679421751E-02,-0.704807619509)); +#3882 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#3883 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3884 = PCURVE('',#3468,#3885); +#3885 = DEFINITIONAL_REPRESENTATION('',(#3886),#3890); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(-5.03934782102,-1.110223024625E-16)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.)); +#3890 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3891 = ORIENTED_EDGE('',*,*,#3892,.F.); +#3892 = EDGE_CURVE('',#3627,#3865,#3893,.T.); +#3893 = SURFACE_CURVE('',#3894,(#3898,#3905),.PCURVE_S1.); +#3894 = LINE('',#3895,#3896); +#3895 = CARTESIAN_POINT('',(-3.703080272582,-0.86,7.226200548416E-02)); +#3896 = VECTOR('',#3897,1.); +#3897 = DIRECTION('',(0.321164468818,0.,0.947023433696)); +#3898 = PCURVE('',#3302,#3899); +#3899 = DEFINITIONAL_REPRESENTATION('',(#3900),#3904); +#3900 = LINE('',#3901,#3902); +#3901 = CARTESIAN_POINT('',(0.190228574978,0.445192380491)); +#3902 = VECTOR('',#3903,1.); +#3903 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#3904 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3905 = PCURVE('',#3439,#3906); +#3906 = DEFINITIONAL_REPRESENTATION('',(#3907),#3911); +#3907 = LINE('',#3908,#3909); +#3908 = CARTESIAN_POINT('',(0.,0.)); +#3909 = VECTOR('',#3910,1.); +#3910 = DIRECTION('',(1.,0.)); +#3911 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3912 = ORIENTED_EDGE('',*,*,#3626,.F.); +#3913 = ORIENTED_EDGE('',*,*,#3286,.F.); +#3914 = ORIENTED_EDGE('',*,*,#3676,.F.); +#3915 = ADVANCED_FACE('',(#3916),#3361,.F.); +#3916 = FACE_BOUND('',#3917,.F.); +#3917 = EDGE_LOOP('',(#3918,#3919,#3920,#3921)); +#3918 = ORIENTED_EDGE('',*,*,#3343,.F.); +#3919 = ORIENTED_EDGE('',*,*,#3699,.F.); +#3920 = ORIENTED_EDGE('',*,*,#3725,.T.); +#3921 = ORIENTED_EDGE('',*,*,#3922,.T.); +#3922 = EDGE_CURVE('',#3726,#3346,#3923,.T.); +#3923 = SURFACE_CURVE('',#3924,(#3928,#3935),.PCURVE_S1.); +#3924 = LINE('',#3925,#3926); +#3925 = CARTESIAN_POINT('',(-3.570641085047,-0.86,2.775557561563E-17)); +#3926 = VECTOR('',#3927,1.); +#3927 = DIRECTION('',(0.,1.,0.)); +#3928 = PCURVE('',#3361,#3929); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(0.489358914953,0.)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = PCURVE('',#3611,#3936); +#3936 = DEFINITIONAL_REPRESENTATION('',(#3937),#3941); +#3937 = LINE('',#3938,#3939); +#3938 = CARTESIAN_POINT('',(-0.,0.)); +#3939 = VECTOR('',#3940,1.); +#3940 = DIRECTION('',(-0.,1.)); +#3941 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3942 = ADVANCED_FACE('',(#3943),#3611,.T.); +#3943 = FACE_BOUND('',#3944,.F.); +#3944 = EDGE_LOOP('',(#3945,#3946,#3967,#3968)); +#3945 = ORIENTED_EDGE('',*,*,#3748,.T.); +#3946 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3947 = EDGE_CURVE('',#3749,#3565,#3948,.T.); +#3948 = SURFACE_CURVE('',#3949,(#3953,#3960),.PCURVE_S1.); +#3949 = LINE('',#3950,#3951); +#3950 = CARTESIAN_POINT('',(-3.464100948756,-0.86,7.636899725792E-02)); +#3951 = VECTOR('',#3952,1.); +#3952 = DIRECTION('',(0.,1.,0.)); +#3953 = PCURVE('',#3611,#3954); +#3954 = DEFINITIONAL_REPRESENTATION('',(#3955),#3959); +#3955 = LINE('',#3956,#3957); +#3956 = CARTESIAN_POINT('',(-1.243837486159,0.)); +#3957 = VECTOR('',#3958,1.); +#3958 = DIRECTION('',(-0.,1.)); +#3959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3960 = PCURVE('',#3580,#3961); +#3961 = DEFINITIONAL_REPRESENTATION('',(#3962),#3966); +#3962 = LINE('',#3963,#3964); +#3963 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#3964 = VECTOR('',#3965,1.); +#3965 = DIRECTION('',(0.,-1.)); +#3966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3967 = ORIENTED_EDGE('',*,*,#3592,.F.); +#3968 = ORIENTED_EDGE('',*,*,#3922,.F.); +#3969 = ADVANCED_FACE('',(#3970),#3580,.T.); +#3970 = FACE_BOUND('',#3971,.T.); +#3971 = EDGE_LOOP('',(#3972,#3973,#3974,#3975)); +#3972 = ORIENTED_EDGE('',*,*,#3772,.F.); +#3973 = ORIENTED_EDGE('',*,*,#3947,.T.); +#3974 = ORIENTED_EDGE('',*,*,#3564,.T.); +#3975 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3976 = EDGE_CURVE('',#3773,#3537,#3977,.T.); +#3977 = SURFACE_CURVE('',#3978,(#3982,#3988),.PCURVE_S1.); +#3978 = LINE('',#3979,#3980); +#3979 = CARTESIAN_POINT('',(-3.151798102488,-0.86,0.997262005484)); +#3980 = VECTOR('',#3981,1.); +#3981 = DIRECTION('',(0.,1.,0.)); +#3982 = PCURVE('',#3580,#3983); +#3983 = DEFINITIONAL_REPRESENTATION('',(#3984),#3987); +#3984 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3985,#3986),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#3985 = CARTESIAN_POINT('',(1.053048921496,4.5E-02)); +#3986 = CARTESIAN_POINT('',(1.053048921496,-0.495)); +#3987 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3988 = PCURVE('',#3552,#3989); +#3989 = DEFINITIONAL_REPRESENTATION('',(#3990),#3993); +#3990 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3991,#3992),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#3991 = CARTESIAN_POINT('',(0.161282170094,-4.5E-02)); +#3992 = CARTESIAN_POINT('',(0.161282170094,0.495)); +#3993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3994 = ADVANCED_FACE('',(#3995),#3552,.F.); +#3995 = FACE_BOUND('',#3996,.F.); +#3996 = EDGE_LOOP('',(#3997,#3998,#3999,#4000)); +#3997 = ORIENTED_EDGE('',*,*,#3536,.F.); +#3998 = ORIENTED_EDGE('',*,*,#3976,.F.); +#3999 = ORIENTED_EDGE('',*,*,#3795,.T.); +#4000 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4001 = EDGE_CURVE('',#3796,#3509,#4002,.T.); +#4002 = SURFACE_CURVE('',#4003,(#4007,#4014),.PCURVE_S1.); +#4003 = LINE('',#4004,#4005); +#4004 = CARTESIAN_POINT('',(-3.1,-0.86,0.997262005484)); +#4005 = VECTOR('',#4006,1.); +#4006 = DIRECTION('',(0.,1.,0.)); +#4007 = PCURVE('',#3552,#4008); +#4008 = DEFINITIONAL_REPRESENTATION('',(#4009),#4013); +#4009 = LINE('',#4010,#4011); +#4010 = CARTESIAN_POINT('',(0.213080272582,0.)); +#4011 = VECTOR('',#4012,1.); +#4012 = DIRECTION('',(0.,1.)); +#4013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4014 = PCURVE('',#3524,#4015); +#4015 = DEFINITIONAL_REPRESENTATION('',(#4016),#4020); +#4016 = LINE('',#4017,#4018); +#4017 = CARTESIAN_POINT('',(0.,0.)); +#4018 = VECTOR('',#4019,1.); +#4019 = DIRECTION('',(0.,-1.)); +#4020 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4021 = ADVANCED_FACE('',(#4022),#3524,.T.); +#4022 = FACE_BOUND('',#4023,.T.); +#4023 = EDGE_LOOP('',(#4024,#4025,#4026,#4027)); +#4024 = ORIENTED_EDGE('',*,*,#3818,.F.); +#4025 = ORIENTED_EDGE('',*,*,#4001,.T.); +#4026 = ORIENTED_EDGE('',*,*,#3508,.T.); +#4027 = ORIENTED_EDGE('',*,*,#4028,.F.); +#4028 = EDGE_CURVE('',#3819,#3481,#4029,.T.); +#4029 = SURFACE_CURVE('',#4030,(#4034,#4041),.PCURVE_S1.); +#4030 = LINE('',#4031,#4032); +#4031 = CARTESIAN_POINT('',(-3.1,-0.86,1.222262005484)); +#4032 = VECTOR('',#4033,1.); +#4033 = DIRECTION('',(0.,1.,0.)); +#4034 = PCURVE('',#3524,#4035); +#4035 = DEFINITIONAL_REPRESENTATION('',(#4036),#4040); +#4036 = LINE('',#4037,#4038); +#4037 = CARTESIAN_POINT('',(0.225,0.)); +#4038 = VECTOR('',#4039,1.); +#4039 = DIRECTION('',(0.,-1.)); +#4040 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4041 = PCURVE('',#3496,#4042); +#4042 = DEFINITIONAL_REPRESENTATION('',(#4043),#4047); +#4043 = LINE('',#4044,#4045); +#4044 = CARTESIAN_POINT('',(0.213080272582,0.)); +#4045 = VECTOR('',#4046,1.); +#4046 = DIRECTION('',(0.,1.)); +#4047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4048 = ADVANCED_FACE('',(#4049),#3439,.F.); +#4049 = FACE_BOUND('',#4050,.F.); +#4050 = EDGE_LOOP('',(#4051,#4052,#4053,#4054)); +#4051 = ORIENTED_EDGE('',*,*,#3892,.F.); +#4052 = ORIENTED_EDGE('',*,*,#3650,.T.); +#4053 = ORIENTED_EDGE('',*,*,#3423,.T.); +#4054 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4055 = EDGE_CURVE('',#3865,#3424,#4056,.T.); +#4056 = SURFACE_CURVE('',#4057,(#4061,#4068),.PCURVE_S1.); +#4057 = LINE('',#4058,#4059); +#4058 = CARTESIAN_POINT('',(-3.338979323825,-0.86,1.145893008226)); +#4059 = VECTOR('',#4060,1.); +#4060 = DIRECTION('',(0.,1.,0.)); +#4061 = PCURVE('',#3439,#4062); +#4062 = DEFINITIONAL_REPRESENTATION('',(#4063),#4067); +#4063 = LINE('',#4064,#4065); +#4064 = CARTESIAN_POINT('',(1.133690006542,0.)); +#4065 = VECTOR('',#4066,1.); +#4066 = DIRECTION('',(0.,-1.)); +#4067 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4068 = PCURVE('',#3468,#4069); +#4069 = DEFINITIONAL_REPRESENTATION('',(#4070),#4074); +#4070 = LINE('',#4071,#4072); +#4071 = CARTESIAN_POINT('',(0.,0.)); +#4072 = VECTOR('',#4073,1.); +#4073 = DIRECTION('',(0.,1.)); +#4074 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4075 = ADVANCED_FACE('',(#4076),#3496,.T.); +#4076 = FACE_BOUND('',#4077,.T.); +#4077 = EDGE_LOOP('',(#4078,#4079,#4080,#4081)); +#4078 = ORIENTED_EDGE('',*,*,#3841,.T.); +#4079 = ORIENTED_EDGE('',*,*,#4028,.T.); +#4080 = ORIENTED_EDGE('',*,*,#3480,.F.); +#4081 = ORIENTED_EDGE('',*,*,#4082,.F.); +#4082 = EDGE_CURVE('',#3842,#3452,#4083,.T.); +#4083 = SURFACE_CURVE('',#4084,(#4088,#4095),.PCURVE_S1.); +#4084 = LINE('',#4085,#4086); +#4085 = CARTESIAN_POINT('',(-3.232439187535,-0.86,1.222262005484)); +#4086 = VECTOR('',#4087,1.); +#4087 = DIRECTION('',(0.,1.,0.)); +#4088 = PCURVE('',#3496,#4089); +#4089 = DEFINITIONAL_REPRESENTATION('',(#4090),#4094); +#4090 = LINE('',#4091,#4092); +#4091 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#4092 = VECTOR('',#4093,1.); +#4093 = DIRECTION('',(0.,1.)); +#4094 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4095 = PCURVE('',#3468,#4096); +#4096 = DEFINITIONAL_REPRESENTATION('',(#4097),#4101); +#4097 = LINE('',#4098,#4099); +#4098 = CARTESIAN_POINT('',(1.243837486159,0.)); +#4099 = VECTOR('',#4100,1.); +#4100 = DIRECTION('',(0.,1.)); +#4101 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4102 = ADVANCED_FACE('',(#4103),#3468,.T.); +#4103 = FACE_BOUND('',#4104,.T.); +#4104 = EDGE_LOOP('',(#4105,#4106,#4107,#4108)); +#4105 = ORIENTED_EDGE('',*,*,#3864,.T.); +#4106 = ORIENTED_EDGE('',*,*,#4082,.T.); +#4107 = ORIENTED_EDGE('',*,*,#3451,.F.); +#4108 = ORIENTED_EDGE('',*,*,#4055,.F.); +#4109 = MANIFOLD_SOLID_BREP('',#4110); +#4110 = CLOSED_SHELL('',(#4111,#4231,#4510,#4564,#4613,#4807,#4834,#4861 + ,#4886,#4913,#4940,#4967,#4994)); +#4111 = ADVANCED_FACE('',(#4112),#4126,.T.); +#4112 = FACE_BOUND('',#4113,.T.); +#4113 = EDGE_LOOP('',(#4114,#4149,#4177,#4205)); +#4114 = ORIENTED_EDGE('',*,*,#4115,.F.); +#4115 = EDGE_CURVE('',#4116,#4118,#4120,.T.); +#4116 = VERTEX_POINT('',#4117); +#4117 = CARTESIAN_POINT('',(3.73192325514,-0.41,0.225)); +#4118 = VERTEX_POINT('',#4119); +#4119 = CARTESIAN_POINT('',(4.06,-0.41,0.225)); +#4120 = SURFACE_CURVE('',#4121,(#4125,#4137),.PCURVE_S1.); +#4121 = LINE('',#4122,#4123); +#4122 = CARTESIAN_POINT('',(3.49,-0.41,0.225)); +#4123 = VECTOR('',#4124,1.); +#4124 = DIRECTION('',(1.,0.,0.)); +#4125 = PCURVE('',#4126,#4131); +#4126 = PLANE('',#4127); +#4127 = AXIS2_PLACEMENT_3D('',#4128,#4129,#4130); +#4128 = CARTESIAN_POINT('',(3.49,-0.86,0.225)); +#4129 = DIRECTION('',(0.,0.,1.)); +#4130 = DIRECTION('',(1.,0.,0.)); +#4131 = DEFINITIONAL_REPRESENTATION('',(#4132),#4136); +#4132 = LINE('',#4133,#4134); +#4133 = CARTESIAN_POINT('',(0.,0.45)); +#4134 = VECTOR('',#4135,1.); +#4135 = DIRECTION('',(1.,0.)); +#4136 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4137 = PCURVE('',#4138,#4143); +#4138 = PLANE('',#4139); +#4139 = AXIS2_PLACEMENT_3D('',#4140,#4141,#4142); +#4140 = CARTESIAN_POINT('',(3.512851697604,-0.41,0.517454385975)); +#4141 = DIRECTION('',(1.532749513371E-30,1.,7.38825112729E-31)); +#4142 = DIRECTION('',(1.,-1.532749513371E-30,0.)); +#4143 = DEFINITIONAL_REPRESENTATION('',(#4144),#4148); +#4144 = LINE('',#4145,#4146); +#4145 = CARTESIAN_POINT('',(-2.285169760375E-02,0.292454385975)); +#4146 = VECTOR('',#4147,1.); +#4147 = DIRECTION('',(1.,1.132433832002E-60)); +#4148 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4149 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4150 = EDGE_CURVE('',#4151,#4116,#4153,.T.); +#4151 = VERTEX_POINT('',#4152); +#4152 = CARTESIAN_POINT('',(3.73192325514,-0.86,0.225)); +#4153 = SURFACE_CURVE('',#4154,(#4158,#4165),.PCURVE_S1.); +#4154 = LINE('',#4155,#4156); +#4155 = CARTESIAN_POINT('',(3.73192325514,-0.86,0.225)); +#4156 = VECTOR('',#4157,1.); +#4157 = DIRECTION('',(0.,1.,0.)); +#4158 = PCURVE('',#4126,#4159); +#4159 = DEFINITIONAL_REPRESENTATION('',(#4160),#4164); +#4160 = LINE('',#4161,#4162); +#4161 = CARTESIAN_POINT('',(0.24192325514,0.)); +#4162 = VECTOR('',#4163,1.); +#4163 = DIRECTION('',(0.,1.)); +#4164 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4165 = PCURVE('',#4166,#4171); +#4166 = CYLINDRICAL_SURFACE('',#4167,0.1125); +#4167 = AXIS2_PLACEMENT_3D('',#4168,#4169,#4170); +#4168 = CARTESIAN_POINT('',(3.73192325514,-0.86,0.3375)); +#4169 = DIRECTION('',(0.,1.,0.)); +#4170 = DIRECTION('',(0.,0.,-1.)); +#4171 = DEFINITIONAL_REPRESENTATION('',(#4172),#4176); +#4172 = LINE('',#4173,#4174); +#4173 = CARTESIAN_POINT('',(0.,0.)); +#4174 = VECTOR('',#4175,1.); +#4175 = DIRECTION('',(0.,1.)); +#4176 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4177 = ORIENTED_EDGE('',*,*,#4178,.T.); +#4178 = EDGE_CURVE('',#4151,#4179,#4181,.T.); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(4.06,-0.86,0.225)); +#4181 = SURFACE_CURVE('',#4182,(#4186,#4193),.PCURVE_S1.); +#4182 = LINE('',#4183,#4184); +#4183 = CARTESIAN_POINT('',(3.49,-0.86,0.225)); +#4184 = VECTOR('',#4185,1.); +#4185 = DIRECTION('',(1.,0.,0.)); +#4186 = PCURVE('',#4126,#4187); +#4187 = DEFINITIONAL_REPRESENTATION('',(#4188),#4192); +#4188 = LINE('',#4189,#4190); +#4189 = CARTESIAN_POINT('',(0.,0.)); +#4190 = VECTOR('',#4191,1.); +#4191 = DIRECTION('',(1.,0.)); +#4192 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4193 = PCURVE('',#4194,#4199); +#4194 = PLANE('',#4195); +#4195 = AXIS2_PLACEMENT_3D('',#4196,#4197,#4198); +#4196 = CARTESIAN_POINT('',(3.512851697604,-0.86,0.517454385975)); +#4197 = DIRECTION('',(3.886991705983E-30,-1.,1.886384706362E-30)); +#4198 = DIRECTION('',(-1.,-3.886991705983E-30,0.)); +#4199 = DEFINITIONAL_REPRESENTATION('',(#4200),#4204); +#4200 = LINE('',#4201,#4202); +#4201 = CARTESIAN_POINT('',(2.285169760375E-02,0.292454385975)); +#4202 = VECTOR('',#4203,1.); +#4203 = DIRECTION('',(-1.,7.33236170792E-60)); +#4204 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4205 = ORIENTED_EDGE('',*,*,#4206,.T.); +#4206 = EDGE_CURVE('',#4179,#4118,#4207,.T.); +#4207 = SURFACE_CURVE('',#4208,(#4212,#4219),.PCURVE_S1.); +#4208 = LINE('',#4209,#4210); +#4209 = CARTESIAN_POINT('',(4.06,-0.86,0.225)); +#4210 = VECTOR('',#4211,1.); +#4211 = DIRECTION('',(0.,1.,0.)); +#4212 = PCURVE('',#4126,#4213); +#4213 = DEFINITIONAL_REPRESENTATION('',(#4214),#4218); +#4214 = LINE('',#4215,#4216); +#4215 = CARTESIAN_POINT('',(0.57,0.)); +#4216 = VECTOR('',#4217,1.); +#4217 = DIRECTION('',(0.,1.)); +#4218 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4219 = PCURVE('',#4220,#4225); +#4220 = PLANE('',#4221); +#4221 = AXIS2_PLACEMENT_3D('',#4222,#4223,#4224); +#4222 = CARTESIAN_POINT('',(4.06,-0.86,0.)); +#4223 = DIRECTION('',(1.,0.,0.)); +#4224 = DIRECTION('',(0.,0.,1.)); +#4225 = DEFINITIONAL_REPRESENTATION('',(#4226),#4230); +#4226 = LINE('',#4227,#4228); +#4227 = CARTESIAN_POINT('',(0.225,0.)); +#4228 = VECTOR('',#4229,1.); +#4229 = DIRECTION('',(0.,-1.)); +#4230 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4231 = ADVANCED_FACE('',(#4232),#4138,.T.); +#4232 = FACE_BOUND('',#4233,.T.); +#4233 = EDGE_LOOP('',(#4234,#4264,#4293,#4321,#4349,#4377,#4405,#4438, + #4466,#4488,#4489)); +#4234 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4235 = EDGE_CURVE('',#4236,#4238,#4240,.T.); +#4236 = VERTEX_POINT('',#4237); +#4237 = CARTESIAN_POINT('',(3.570641085047,-0.41,2.775557561563E-17)); +#4238 = VERTEX_POINT('',#4239); +#4239 = CARTESIAN_POINT('',(4.06,-0.41,0.)); +#4240 = SURFACE_CURVE('',#4241,(#4245,#4252),.PCURVE_S1.); +#4241 = LINE('',#4242,#4243); +#4242 = CARTESIAN_POINT('',(3.49,-0.41,0.)); +#4243 = VECTOR('',#4244,1.); +#4244 = DIRECTION('',(1.,0.,0.)); +#4245 = PCURVE('',#4138,#4246); +#4246 = DEFINITIONAL_REPRESENTATION('',(#4247),#4251); +#4247 = LINE('',#4248,#4249); +#4248 = CARTESIAN_POINT('',(-2.285169760375E-02,0.517454385975)); +#4249 = VECTOR('',#4250,1.); +#4250 = DIRECTION('',(1.,1.132433832002E-60)); +#4251 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4252 = PCURVE('',#4253,#4258); +#4253 = PLANE('',#4254); +#4254 = AXIS2_PLACEMENT_3D('',#4255,#4256,#4257); +#4255 = CARTESIAN_POINT('',(3.49,-0.86,0.)); +#4256 = DIRECTION('',(0.,0.,1.)); +#4257 = DIRECTION('',(1.,0.,0.)); +#4258 = DEFINITIONAL_REPRESENTATION('',(#4259),#4263); +#4259 = LINE('',#4260,#4261); +#4260 = CARTESIAN_POINT('',(0.,0.45)); +#4261 = VECTOR('',#4262,1.); +#4262 = DIRECTION('',(1.,0.)); +#4263 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4264 = ORIENTED_EDGE('',*,*,#4265,.T.); +#4265 = EDGE_CURVE('',#4236,#4266,#4268,.T.); +#4266 = VERTEX_POINT('',#4267); +#4267 = CARTESIAN_POINT('',(3.464100948756,-0.41,7.636899725792E-02)); +#4268 = SURFACE_CURVE('',#4269,(#4274,#4281),.PCURVE_S1.); +#4269 = CIRCLE('',#4270,0.1125); +#4270 = AXIS2_PLACEMENT_3D('',#4271,#4272,#4273); +#4271 = CARTESIAN_POINT('',(3.570641085047,-0.41,0.1125)); +#4272 = DIRECTION('',(0.,1.,0.)); +#4273 = DIRECTION('',(0.,0.,1.)); +#4274 = PCURVE('',#4138,#4275); +#4275 = DEFINITIONAL_REPRESENTATION('',(#4276),#4280); +#4276 = CIRCLE('',#4277,0.1125); +#4277 = AXIS2_PLACEMENT_2D('',#4278,#4279); +#4278 = CARTESIAN_POINT('',(5.778938744301E-02,0.404954385975)); +#4279 = DIRECTION('',(0.,-1.)); +#4280 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4281 = PCURVE('',#4282,#4287); +#4282 = CYLINDRICAL_SURFACE('',#4283,0.1125); +#4283 = AXIS2_PLACEMENT_3D('',#4284,#4285,#4286); +#4284 = CARTESIAN_POINT('',(3.570641085047,-0.86,0.1125)); +#4285 = DIRECTION('',(0.,1.,0.)); +#4286 = DIRECTION('',(0.,0.,-1.)); +#4287 = DEFINITIONAL_REPRESENTATION('',(#4288),#4292); +#4288 = LINE('',#4289,#4290); +#4289 = CARTESIAN_POINT('',(-3.14159265359,0.45)); +#4290 = VECTOR('',#4291,1.); +#4291 = DIRECTION('',(1.,0.)); +#4292 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4293 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4294 = EDGE_CURVE('',#4266,#4295,#4297,.T.); +#4295 = VERTEX_POINT('',#4296); +#4296 = CARTESIAN_POINT('',(3.151798102488,-0.41,0.997262005484)); +#4297 = SURFACE_CURVE('',#4298,(#4302,#4309),.PCURVE_S1.); +#4298 = LINE('',#4299,#4300); +#4299 = CARTESIAN_POINT('',(3.49,-0.41,0.)); +#4300 = VECTOR('',#4301,1.); +#4301 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#4302 = PCURVE('',#4138,#4303); +#4303 = DEFINITIONAL_REPRESENTATION('',(#4304),#4308); +#4304 = LINE('',#4305,#4306); +#4305 = CARTESIAN_POINT('',(-2.285169760375E-02,0.517454385975)); +#4306 = VECTOR('',#4307,1.); +#4307 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#4308 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4309 = PCURVE('',#4310,#4315); +#4310 = PLANE('',#4311); +#4311 = AXIS2_PLACEMENT_3D('',#4312,#4313,#4314); +#4312 = CARTESIAN_POINT('',(3.49,-0.86,0.)); +#4313 = DIRECTION('',(0.947023433696,0.,0.321164468818)); +#4314 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#4315 = DEFINITIONAL_REPRESENTATION('',(#4316),#4320); +#4316 = LINE('',#4317,#4318); +#4317 = CARTESIAN_POINT('',(0.,-0.45)); +#4318 = VECTOR('',#4319,1.); +#4319 = DIRECTION('',(1.,0.)); +#4320 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4321 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4322 = EDGE_CURVE('',#4323,#4295,#4325,.T.); +#4323 = VERTEX_POINT('',#4324); +#4324 = CARTESIAN_POINT('',(3.1,-0.41,0.997262005484)); +#4325 = SURFACE_CURVE('',#4326,(#4330,#4337),.PCURVE_S1.); +#4326 = LINE('',#4327,#4328); +#4327 = CARTESIAN_POINT('',(3.1,-0.41,0.997262005484)); +#4328 = VECTOR('',#4329,1.); +#4329 = DIRECTION('',(1.,0.,0.)); +#4330 = PCURVE('',#4138,#4331); +#4331 = DEFINITIONAL_REPRESENTATION('',(#4332),#4336); +#4332 = LINE('',#4333,#4334); +#4333 = CARTESIAN_POINT('',(-0.412851697604,-0.479807619509)); +#4334 = VECTOR('',#4335,1.); +#4335 = DIRECTION('',(1.,1.132433832002E-60)); +#4336 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4337 = PCURVE('',#4338,#4343); +#4338 = PLANE('',#4339); +#4339 = AXIS2_PLACEMENT_3D('',#4340,#4341,#4342); +#4340 = CARTESIAN_POINT('',(3.1,-0.86,0.997262005484)); +#4341 = DIRECTION('',(0.,0.,1.)); +#4342 = DIRECTION('',(1.,0.,0.)); +#4343 = DEFINITIONAL_REPRESENTATION('',(#4344),#4348); +#4344 = LINE('',#4345,#4346); +#4345 = CARTESIAN_POINT('',(0.,0.45)); +#4346 = VECTOR('',#4347,1.); +#4347 = DIRECTION('',(1.,0.)); +#4348 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4349 = ORIENTED_EDGE('',*,*,#4350,.T.); +#4350 = EDGE_CURVE('',#4323,#4351,#4353,.T.); +#4351 = VERTEX_POINT('',#4352); +#4352 = CARTESIAN_POINT('',(3.1,-0.41,1.222262005484)); +#4353 = SURFACE_CURVE('',#4354,(#4358,#4365),.PCURVE_S1.); +#4354 = LINE('',#4355,#4356); +#4355 = CARTESIAN_POINT('',(3.1,-0.41,0.997262005484)); +#4356 = VECTOR('',#4357,1.); +#4357 = DIRECTION('',(0.,0.,1.)); +#4358 = PCURVE('',#4138,#4359); +#4359 = DEFINITIONAL_REPRESENTATION('',(#4360),#4364); +#4360 = LINE('',#4361,#4362); +#4361 = CARTESIAN_POINT('',(-0.412851697604,-0.479807619509)); +#4362 = VECTOR('',#4363,1.); +#4363 = DIRECTION('',(0.,-1.)); +#4364 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4365 = PCURVE('',#4366,#4371); +#4366 = PLANE('',#4367); +#4367 = AXIS2_PLACEMENT_3D('',#4368,#4369,#4370); +#4368 = CARTESIAN_POINT('',(3.1,-0.86,0.997262005484)); +#4369 = DIRECTION('',(1.,0.,0.)); +#4370 = DIRECTION('',(0.,0.,1.)); +#4371 = DEFINITIONAL_REPRESENTATION('',(#4372),#4376); +#4372 = LINE('',#4373,#4374); +#4373 = CARTESIAN_POINT('',(0.,-0.45)); +#4374 = VECTOR('',#4375,1.); +#4375 = DIRECTION('',(1.,0.)); +#4376 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4377 = ORIENTED_EDGE('',*,*,#4378,.T.); +#4378 = EDGE_CURVE('',#4351,#4379,#4381,.T.); +#4379 = VERTEX_POINT('',#4380); +#4380 = CARTESIAN_POINT('',(3.232439187535,-0.41,1.222262005484)); +#4381 = SURFACE_CURVE('',#4382,(#4386,#4393),.PCURVE_S1.); +#4382 = LINE('',#4383,#4384); +#4383 = CARTESIAN_POINT('',(3.1,-0.41,1.222262005484)); +#4384 = VECTOR('',#4385,1.); +#4385 = DIRECTION('',(1.,0.,0.)); +#4386 = PCURVE('',#4138,#4387); +#4387 = DEFINITIONAL_REPRESENTATION('',(#4388),#4392); +#4388 = LINE('',#4389,#4390); +#4389 = CARTESIAN_POINT('',(-0.412851697604,-0.704807619509)); +#4390 = VECTOR('',#4391,1.); +#4391 = DIRECTION('',(1.,1.132433832002E-60)); +#4392 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4393 = PCURVE('',#4394,#4399); +#4394 = PLANE('',#4395); +#4395 = AXIS2_PLACEMENT_3D('',#4396,#4397,#4398); +#4396 = CARTESIAN_POINT('',(3.1,-0.86,1.222262005484)); +#4397 = DIRECTION('',(0.,0.,1.)); +#4398 = DIRECTION('',(1.,0.,0.)); +#4399 = DEFINITIONAL_REPRESENTATION('',(#4400),#4404); +#4400 = LINE('',#4401,#4402); +#4401 = CARTESIAN_POINT('',(0.,0.45)); +#4402 = VECTOR('',#4403,1.); +#4403 = DIRECTION('',(1.,0.)); +#4404 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4405 = ORIENTED_EDGE('',*,*,#4406,.F.); +#4406 = EDGE_CURVE('',#4407,#4379,#4409,.T.); +#4407 = VERTEX_POINT('',#4408); +#4408 = CARTESIAN_POINT('',(3.338979323825,-0.41,1.145893008226)); +#4409 = SURFACE_CURVE('',#4410,(#4415,#4426),.PCURVE_S1.); +#4410 = CIRCLE('',#4411,0.1125); +#4411 = AXIS2_PLACEMENT_3D('',#4412,#4413,#4414); +#4412 = CARTESIAN_POINT('',(3.232439187535,-0.41,1.109762005484)); +#4413 = DIRECTION('',(0.,-1.,0.)); +#4414 = DIRECTION('',(0.,0.,1.)); +#4415 = PCURVE('',#4138,#4416); +#4416 = DEFINITIONAL_REPRESENTATION('',(#4417),#4425); +#4417 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4418,#4419,#4420,#4421, +#4422,#4423,#4424),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4418 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#4419 = CARTESIAN_POINT('',(-0.475268225921,-0.704807619509)); +#4420 = CARTESIAN_POINT('',(-0.377840367995,-0.536057619509)); +#4421 = CARTESIAN_POINT('',(-0.280412510069,-0.367307619509)); +#4422 = CARTESIAN_POINT('',(-0.182984652143,-0.536057619509)); +#4423 = CARTESIAN_POINT('',(-8.555679421751E-02,-0.704807619509)); +#4424 = CARTESIAN_POINT('',(-0.280412510069,-0.704807619509)); +#4425 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4426 = PCURVE('',#4427,#4432); +#4427 = CYLINDRICAL_SURFACE('',#4428,0.1125); +#4428 = AXIS2_PLACEMENT_3D('',#4429,#4430,#4431); +#4429 = CARTESIAN_POINT('',(3.232439187535,-0.86,1.109762005484)); +#4430 = DIRECTION('',(0.,1.,0.)); +#4431 = DIRECTION('',(0.947023433696,0.,0.321164468818)); +#4432 = DEFINITIONAL_REPRESENTATION('',(#4433),#4437); +#4433 = LINE('',#4434,#4435); +#4434 = CARTESIAN_POINT('',(5.03934782102,0.45)); +#4435 = VECTOR('',#4436,1.); +#4436 = DIRECTION('',(-1.,0.)); +#4437 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4438 = ORIENTED_EDGE('',*,*,#4439,.F.); +#4439 = EDGE_CURVE('',#4440,#4407,#4442,.T.); +#4440 = VERTEX_POINT('',#4441); +#4441 = CARTESIAN_POINT('',(3.62538311885,-0.41,0.301368997258)); +#4442 = SURFACE_CURVE('',#4443,(#4447,#4454),.PCURVE_S1.); +#4443 = LINE('',#4444,#4445); +#4444 = CARTESIAN_POINT('',(3.703080272582,-0.41,7.226200548416E-02)); +#4445 = VECTOR('',#4446,1.); +#4446 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#4447 = PCURVE('',#4138,#4448); +#4448 = DEFINITIONAL_REPRESENTATION('',(#4449),#4453); +#4449 = LINE('',#4450,#4451); +#4450 = CARTESIAN_POINT('',(0.190228574978,0.445192380491)); +#4451 = VECTOR('',#4452,1.); +#4452 = DIRECTION('',(-0.321164468818,-0.947023433696)); +#4453 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4454 = PCURVE('',#4455,#4460); +#4455 = PLANE('',#4456); +#4456 = AXIS2_PLACEMENT_3D('',#4457,#4458,#4459); +#4457 = CARTESIAN_POINT('',(3.703080272582,-0.86,7.226200548416E-02)); +#4458 = DIRECTION('',(0.947023433696,0.,0.321164468818)); +#4459 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#4460 = DEFINITIONAL_REPRESENTATION('',(#4461),#4465); +#4461 = LINE('',#4462,#4463); +#4462 = CARTESIAN_POINT('',(0.,-0.45)); +#4463 = VECTOR('',#4464,1.); +#4464 = DIRECTION('',(1.,0.)); +#4465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4466 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4467 = EDGE_CURVE('',#4116,#4440,#4468,.T.); +#4468 = SURFACE_CURVE('',#4469,(#4474,#4481),.PCURVE_S1.); +#4469 = CIRCLE('',#4470,0.1125); +#4470 = AXIS2_PLACEMENT_3D('',#4471,#4472,#4473); +#4471 = CARTESIAN_POINT('',(3.73192325514,-0.41,0.3375)); +#4472 = DIRECTION('',(0.,1.,0.)); +#4473 = DIRECTION('',(0.,0.,1.)); +#4474 = PCURVE('',#4138,#4475); +#4475 = DEFINITIONAL_REPRESENTATION('',(#4476),#4480); +#4476 = CIRCLE('',#4477,0.1125); +#4477 = AXIS2_PLACEMENT_2D('',#4478,#4479); +#4478 = CARTESIAN_POINT('',(0.219071557537,0.179954385975)); +#4479 = DIRECTION('',(0.,-1.)); +#4480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4481 = PCURVE('',#4166,#4482); +#4482 = DEFINITIONAL_REPRESENTATION('',(#4483),#4487); +#4483 = LINE('',#4484,#4485); +#4484 = CARTESIAN_POINT('',(-3.14159265359,0.45)); +#4485 = VECTOR('',#4486,1.); +#4486 = DIRECTION('',(1.,0.)); +#4487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4488 = ORIENTED_EDGE('',*,*,#4115,.T.); +#4489 = ORIENTED_EDGE('',*,*,#4490,.F.); +#4490 = EDGE_CURVE('',#4238,#4118,#4491,.T.); +#4491 = SURFACE_CURVE('',#4492,(#4496,#4503),.PCURVE_S1.); +#4492 = LINE('',#4493,#4494); +#4493 = CARTESIAN_POINT('',(4.06,-0.41,0.)); +#4494 = VECTOR('',#4495,1.); +#4495 = DIRECTION('',(0.,0.,1.)); +#4496 = PCURVE('',#4138,#4497); +#4497 = DEFINITIONAL_REPRESENTATION('',(#4498),#4502); +#4498 = LINE('',#4499,#4500); +#4499 = CARTESIAN_POINT('',(0.547148302396,0.517454385975)); +#4500 = VECTOR('',#4501,1.); +#4501 = DIRECTION('',(0.,-1.)); +#4502 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4503 = PCURVE('',#4220,#4504); +#4504 = DEFINITIONAL_REPRESENTATION('',(#4505),#4509); +#4505 = LINE('',#4506,#4507); +#4506 = CARTESIAN_POINT('',(0.,-0.45)); +#4507 = VECTOR('',#4508,1.); +#4508 = DIRECTION('',(1.,0.)); +#4509 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4510 = ADVANCED_FACE('',(#4511),#4166,.F.); +#4511 = FACE_BOUND('',#4512,.F.); +#4512 = EDGE_LOOP('',(#4513,#4541,#4562,#4563)); +#4513 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4514 = EDGE_CURVE('',#4151,#4515,#4517,.T.); +#4515 = VERTEX_POINT('',#4516); +#4516 = CARTESIAN_POINT('',(3.62538311885,-0.86,0.301368997258)); +#4517 = SURFACE_CURVE('',#4518,(#4523,#4530),.PCURVE_S1.); +#4518 = CIRCLE('',#4519,0.1125); +#4519 = AXIS2_PLACEMENT_3D('',#4520,#4521,#4522); +#4520 = CARTESIAN_POINT('',(3.73192325514,-0.86,0.3375)); +#4521 = DIRECTION('',(0.,1.,0.)); +#4522 = DIRECTION('',(0.,0.,1.)); +#4523 = PCURVE('',#4166,#4524); +#4524 = DEFINITIONAL_REPRESENTATION('',(#4525),#4529); +#4525 = LINE('',#4526,#4527); +#4526 = CARTESIAN_POINT('',(-3.14159265359,-1.110223024625E-16)); +#4527 = VECTOR('',#4528,1.); +#4528 = DIRECTION('',(1.,0.)); +#4529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4530 = PCURVE('',#4194,#4531); +#4531 = DEFINITIONAL_REPRESENTATION('',(#4532),#4540); +#4532 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4533,#4534,#4535,#4536, +#4537,#4538,#4539),.UNSPECIFIED.,.T.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4533 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#4534 = CARTESIAN_POINT('',(-0.413927273388,6.745438597535E-02)); +#4535 = CARTESIAN_POINT('',(-0.316499415462,0.236204385975)); +#4536 = CARTESIAN_POINT('',(-0.219071557537,0.404954385975)); +#4537 = CARTESIAN_POINT('',(-0.121643699611,0.236204385975)); +#4538 = CARTESIAN_POINT('',(-2.421584168504E-02,6.745438597535E-02)); +#4539 = CARTESIAN_POINT('',(-0.219071557537,6.745438597535E-02)); +#4540 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4541 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4542 = EDGE_CURVE('',#4515,#4440,#4543,.T.); +#4543 = SURFACE_CURVE('',#4544,(#4548,#4555),.PCURVE_S1.); +#4544 = LINE('',#4545,#4546); +#4545 = CARTESIAN_POINT('',(3.62538311885,-0.86,0.301368997258)); +#4546 = VECTOR('',#4547,1.); +#4547 = DIRECTION('',(0.,1.,0.)); +#4548 = PCURVE('',#4166,#4549); +#4549 = DEFINITIONAL_REPRESENTATION('',(#4550),#4554); +#4550 = LINE('',#4551,#4552); +#4551 = CARTESIAN_POINT('',(1.243837486159,0.)); +#4552 = VECTOR('',#4553,1.); +#4553 = DIRECTION('',(0.,1.)); +#4554 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4555 = PCURVE('',#4455,#4556); +#4556 = DEFINITIONAL_REPRESENTATION('',(#4557),#4561); +#4557 = LINE('',#4558,#4559); +#4558 = CARTESIAN_POINT('',(0.24192325514,0.)); +#4559 = VECTOR('',#4560,1.); +#4560 = DIRECTION('',(0.,-1.)); +#4561 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4562 = ORIENTED_EDGE('',*,*,#4467,.F.); +#4563 = ORIENTED_EDGE('',*,*,#4150,.F.); +#4564 = ADVANCED_FACE('',(#4565),#4220,.T.); +#4565 = FACE_BOUND('',#4566,.T.); +#4566 = EDGE_LOOP('',(#4567,#4590,#4611,#4612)); +#4567 = ORIENTED_EDGE('',*,*,#4568,.F.); +#4568 = EDGE_CURVE('',#4569,#4179,#4571,.T.); +#4569 = VERTEX_POINT('',#4570); +#4570 = CARTESIAN_POINT('',(4.06,-0.86,0.)); +#4571 = SURFACE_CURVE('',#4572,(#4576,#4583),.PCURVE_S1.); +#4572 = LINE('',#4573,#4574); +#4573 = CARTESIAN_POINT('',(4.06,-0.86,0.)); +#4574 = VECTOR('',#4575,1.); +#4575 = DIRECTION('',(0.,0.,1.)); +#4576 = PCURVE('',#4220,#4577); +#4577 = DEFINITIONAL_REPRESENTATION('',(#4578),#4582); +#4578 = LINE('',#4579,#4580); +#4579 = CARTESIAN_POINT('',(0.,0.)); +#4580 = VECTOR('',#4581,1.); +#4581 = DIRECTION('',(1.,0.)); +#4582 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4583 = PCURVE('',#4194,#4584); +#4584 = DEFINITIONAL_REPRESENTATION('',(#4585),#4589); +#4585 = LINE('',#4586,#4587); +#4586 = CARTESIAN_POINT('',(-0.547148302396,0.517454385975)); +#4587 = VECTOR('',#4588,1.); +#4588 = DIRECTION('',(0.,-1.)); +#4589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4590 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4591 = EDGE_CURVE('',#4569,#4238,#4592,.T.); +#4592 = SURFACE_CURVE('',#4593,(#4597,#4604),.PCURVE_S1.); +#4593 = LINE('',#4594,#4595); +#4594 = CARTESIAN_POINT('',(4.06,-0.86,0.)); +#4595 = VECTOR('',#4596,1.); +#4596 = DIRECTION('',(0.,1.,0.)); +#4597 = PCURVE('',#4220,#4598); +#4598 = DEFINITIONAL_REPRESENTATION('',(#4599),#4603); +#4599 = LINE('',#4600,#4601); +#4600 = CARTESIAN_POINT('',(0.,0.)); +#4601 = VECTOR('',#4602,1.); +#4602 = DIRECTION('',(0.,-1.)); +#4603 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4604 = PCURVE('',#4253,#4605); +#4605 = DEFINITIONAL_REPRESENTATION('',(#4606),#4610); +#4606 = LINE('',#4607,#4608); +#4607 = CARTESIAN_POINT('',(0.57,0.)); +#4608 = VECTOR('',#4609,1.); +#4609 = DIRECTION('',(0.,1.)); +#4610 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4611 = ORIENTED_EDGE('',*,*,#4490,.T.); +#4612 = ORIENTED_EDGE('',*,*,#4206,.F.); +#4613 = ADVANCED_FACE('',(#4614),#4194,.T.); +#4614 = FACE_BOUND('',#4615,.T.); +#4615 = EDGE_LOOP('',(#4616,#4639,#4640,#4641,#4642,#4665,#4689,#4712, + #4735,#4758,#4781)); +#4616 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4617 = EDGE_CURVE('',#4618,#4569,#4620,.T.); +#4618 = VERTEX_POINT('',#4619); +#4619 = CARTESIAN_POINT('',(3.570641085047,-0.86,2.775557561563E-17)); +#4620 = SURFACE_CURVE('',#4621,(#4625,#4632),.PCURVE_S1.); +#4621 = LINE('',#4622,#4623); +#4622 = CARTESIAN_POINT('',(3.49,-0.86,0.)); +#4623 = VECTOR('',#4624,1.); +#4624 = DIRECTION('',(1.,0.,0.)); +#4625 = PCURVE('',#4194,#4626); +#4626 = DEFINITIONAL_REPRESENTATION('',(#4627),#4631); +#4627 = LINE('',#4628,#4629); +#4628 = CARTESIAN_POINT('',(2.285169760375E-02,0.517454385975)); +#4629 = VECTOR('',#4630,1.); +#4630 = DIRECTION('',(-1.,7.33236170792E-60)); +#4631 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4632 = PCURVE('',#4253,#4633); +#4633 = DEFINITIONAL_REPRESENTATION('',(#4634),#4638); +#4634 = LINE('',#4635,#4636); +#4635 = CARTESIAN_POINT('',(0.,0.)); +#4636 = VECTOR('',#4637,1.); +#4637 = DIRECTION('',(1.,0.)); +#4638 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4639 = ORIENTED_EDGE('',*,*,#4568,.T.); +#4640 = ORIENTED_EDGE('',*,*,#4178,.F.); +#4641 = ORIENTED_EDGE('',*,*,#4514,.T.); +#4642 = ORIENTED_EDGE('',*,*,#4643,.T.); +#4643 = EDGE_CURVE('',#4515,#4644,#4646,.T.); +#4644 = VERTEX_POINT('',#4645); +#4645 = CARTESIAN_POINT('',(3.338979323825,-0.86,1.145893008226)); +#4646 = SURFACE_CURVE('',#4647,(#4651,#4658),.PCURVE_S1.); +#4647 = LINE('',#4648,#4649); +#4648 = CARTESIAN_POINT('',(3.703080272582,-0.86,7.226200548416E-02)); +#4649 = VECTOR('',#4650,1.); +#4650 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#4651 = PCURVE('',#4194,#4652); +#4652 = DEFINITIONAL_REPRESENTATION('',(#4653),#4657); +#4653 = LINE('',#4654,#4655); +#4654 = CARTESIAN_POINT('',(-0.190228574978,0.445192380491)); +#4655 = VECTOR('',#4656,1.); +#4656 = DIRECTION('',(0.321164468818,-0.947023433696)); +#4657 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4658 = PCURVE('',#4455,#4659); +#4659 = DEFINITIONAL_REPRESENTATION('',(#4660),#4664); +#4660 = LINE('',#4661,#4662); +#4661 = CARTESIAN_POINT('',(0.,0.)); +#4662 = VECTOR('',#4663,1.); +#4663 = DIRECTION('',(1.,0.)); +#4664 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4665 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4666 = EDGE_CURVE('',#4644,#4667,#4669,.T.); +#4667 = VERTEX_POINT('',#4668); +#4668 = CARTESIAN_POINT('',(3.232439187535,-0.86,1.222262005484)); +#4669 = SURFACE_CURVE('',#4670,(#4675,#4682),.PCURVE_S1.); +#4670 = CIRCLE('',#4671,0.1125); +#4671 = AXIS2_PLACEMENT_3D('',#4672,#4673,#4674); +#4672 = CARTESIAN_POINT('',(3.232439187535,-0.86,1.109762005484)); +#4673 = DIRECTION('',(0.,-1.,0.)); +#4674 = DIRECTION('',(0.,0.,1.)); +#4675 = PCURVE('',#4194,#4676); +#4676 = DEFINITIONAL_REPRESENTATION('',(#4677),#4681); +#4677 = CIRCLE('',#4678,0.1125); +#4678 = AXIS2_PLACEMENT_2D('',#4679,#4680); +#4679 = CARTESIAN_POINT('',(0.280412510069,-0.592307619509)); +#4680 = DIRECTION('',(0.,-1.)); +#4681 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4682 = PCURVE('',#4427,#4683); +#4683 = DEFINITIONAL_REPRESENTATION('',(#4684),#4688); +#4684 = LINE('',#4685,#4686); +#4685 = CARTESIAN_POINT('',(5.03934782102,-1.110223024625E-16)); +#4686 = VECTOR('',#4687,1.); +#4687 = DIRECTION('',(-1.,0.)); +#4688 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4689 = ORIENTED_EDGE('',*,*,#4690,.F.); +#4690 = EDGE_CURVE('',#4691,#4667,#4693,.T.); +#4691 = VERTEX_POINT('',#4692); +#4692 = CARTESIAN_POINT('',(3.1,-0.86,1.222262005484)); +#4693 = SURFACE_CURVE('',#4694,(#4698,#4705),.PCURVE_S1.); +#4694 = LINE('',#4695,#4696); +#4695 = CARTESIAN_POINT('',(3.1,-0.86,1.222262005484)); +#4696 = VECTOR('',#4697,1.); +#4697 = DIRECTION('',(1.,0.,0.)); +#4698 = PCURVE('',#4194,#4699); +#4699 = DEFINITIONAL_REPRESENTATION('',(#4700),#4704); +#4700 = LINE('',#4701,#4702); +#4701 = CARTESIAN_POINT('',(0.412851697604,-0.704807619509)); +#4702 = VECTOR('',#4703,1.); +#4703 = DIRECTION('',(-1.,7.33236170792E-60)); +#4704 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4705 = PCURVE('',#4394,#4706); +#4706 = DEFINITIONAL_REPRESENTATION('',(#4707),#4711); +#4707 = LINE('',#4708,#4709); +#4708 = CARTESIAN_POINT('',(0.,0.)); +#4709 = VECTOR('',#4710,1.); +#4710 = DIRECTION('',(1.,0.)); +#4711 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4712 = ORIENTED_EDGE('',*,*,#4713,.F.); +#4713 = EDGE_CURVE('',#4714,#4691,#4716,.T.); +#4714 = VERTEX_POINT('',#4715); +#4715 = CARTESIAN_POINT('',(3.1,-0.86,0.997262005484)); +#4716 = SURFACE_CURVE('',#4717,(#4721,#4728),.PCURVE_S1.); +#4717 = LINE('',#4718,#4719); +#4718 = CARTESIAN_POINT('',(3.1,-0.86,0.997262005484)); +#4719 = VECTOR('',#4720,1.); +#4720 = DIRECTION('',(0.,0.,1.)); +#4721 = PCURVE('',#4194,#4722); +#4722 = DEFINITIONAL_REPRESENTATION('',(#4723),#4727); +#4723 = LINE('',#4724,#4725); +#4724 = CARTESIAN_POINT('',(0.412851697604,-0.479807619509)); +#4725 = VECTOR('',#4726,1.); +#4726 = DIRECTION('',(0.,-1.)); +#4727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4728 = PCURVE('',#4366,#4729); +#4729 = DEFINITIONAL_REPRESENTATION('',(#4730),#4734); +#4730 = LINE('',#4731,#4732); +#4731 = CARTESIAN_POINT('',(0.,0.)); +#4732 = VECTOR('',#4733,1.); +#4733 = DIRECTION('',(1.,0.)); +#4734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4735 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4736 = EDGE_CURVE('',#4714,#4737,#4739,.T.); +#4737 = VERTEX_POINT('',#4738); +#4738 = CARTESIAN_POINT('',(3.151798102488,-0.86,0.997262005484)); +#4739 = SURFACE_CURVE('',#4740,(#4744,#4751),.PCURVE_S1.); +#4740 = LINE('',#4741,#4742); +#4741 = CARTESIAN_POINT('',(3.1,-0.86,0.997262005484)); +#4742 = VECTOR('',#4743,1.); +#4743 = DIRECTION('',(1.,0.,0.)); +#4744 = PCURVE('',#4194,#4745); +#4745 = DEFINITIONAL_REPRESENTATION('',(#4746),#4750); +#4746 = LINE('',#4747,#4748); +#4747 = CARTESIAN_POINT('',(0.412851697604,-0.479807619509)); +#4748 = VECTOR('',#4749,1.); +#4749 = DIRECTION('',(-1.,7.33236170792E-60)); +#4750 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4751 = PCURVE('',#4338,#4752); +#4752 = DEFINITIONAL_REPRESENTATION('',(#4753),#4757); +#4753 = LINE('',#4754,#4755); +#4754 = CARTESIAN_POINT('',(0.,0.)); +#4755 = VECTOR('',#4756,1.); +#4756 = DIRECTION('',(1.,0.)); +#4757 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4758 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4759 = EDGE_CURVE('',#4760,#4737,#4762,.T.); +#4760 = VERTEX_POINT('',#4761); +#4761 = CARTESIAN_POINT('',(3.464100948756,-0.86,7.636899725792E-02)); +#4762 = SURFACE_CURVE('',#4763,(#4767,#4774),.PCURVE_S1.); +#4763 = LINE('',#4764,#4765); +#4764 = CARTESIAN_POINT('',(3.49,-0.86,0.)); +#4765 = VECTOR('',#4766,1.); +#4766 = DIRECTION('',(-0.321164468818,0.,0.947023433696)); +#4767 = PCURVE('',#4194,#4768); +#4768 = DEFINITIONAL_REPRESENTATION('',(#4769),#4773); +#4769 = LINE('',#4770,#4771); +#4770 = CARTESIAN_POINT('',(2.285169760375E-02,0.517454385975)); +#4771 = VECTOR('',#4772,1.); +#4772 = DIRECTION('',(0.321164468818,-0.947023433696)); +#4773 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4774 = PCURVE('',#4310,#4775); +#4775 = DEFINITIONAL_REPRESENTATION('',(#4776),#4780); +#4776 = LINE('',#4777,#4778); +#4777 = CARTESIAN_POINT('',(0.,0.)); +#4778 = VECTOR('',#4779,1.); +#4779 = DIRECTION('',(1.,0.)); +#4780 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4781 = ORIENTED_EDGE('',*,*,#4782,.F.); +#4782 = EDGE_CURVE('',#4618,#4760,#4783,.T.); +#4783 = SURFACE_CURVE('',#4784,(#4789,#4800),.PCURVE_S1.); +#4784 = CIRCLE('',#4785,0.1125); +#4785 = AXIS2_PLACEMENT_3D('',#4786,#4787,#4788); +#4786 = CARTESIAN_POINT('',(3.570641085047,-0.86,0.1125)); +#4787 = DIRECTION('',(0.,1.,0.)); +#4788 = DIRECTION('',(0.,0.,1.)); +#4789 = PCURVE('',#4194,#4790); +#4790 = DEFINITIONAL_REPRESENTATION('',(#4791),#4799); +#4791 = ( BOUNDED_CURVE() B_SPLINE_CURVE(2,(#4792,#4793,#4794,#4795, +#4796,#4797,#4798),.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((1,2 + ,2,2,2,1),(-2.094395102393,0.,2.094395102393,4.188790204786, +6.28318530718,8.377580409573),.UNSPECIFIED.) CURVE() +GEOMETRIC_REPRESENTATION_ITEM() RATIONAL_B_SPLINE_CURVE((1.,0.5,1.,0.5, +1.,0.5,1.)) REPRESENTATION_ITEM('') ); +#4792 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#4793 = CARTESIAN_POINT('',(-0.252645103295,0.292454385975)); +#4794 = CARTESIAN_POINT('',(-0.155217245369,0.461204385975)); +#4795 = CARTESIAN_POINT('',(-5.778938744302E-02,0.629954385975)); +#4796 = CARTESIAN_POINT('',(3.963847048273E-02,0.461204385975)); +#4797 = CARTESIAN_POINT('',(0.137066328408,0.292454385975)); +#4798 = CARTESIAN_POINT('',(-5.778938744302E-02,0.292454385975)); +#4799 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4800 = PCURVE('',#4282,#4801); +#4801 = DEFINITIONAL_REPRESENTATION('',(#4802),#4806); +#4802 = LINE('',#4803,#4804); +#4803 = CARTESIAN_POINT('',(-3.14159265359,-1.110223024625E-16)); +#4804 = VECTOR('',#4805,1.); +#4805 = DIRECTION('',(1.,0.)); +#4806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4807 = ADVANCED_FACE('',(#4808),#4253,.F.); +#4808 = FACE_BOUND('',#4809,.F.); +#4809 = EDGE_LOOP('',(#4810,#4811,#4812,#4813)); +#4810 = ORIENTED_EDGE('',*,*,#4617,.T.); +#4811 = ORIENTED_EDGE('',*,*,#4591,.T.); +#4812 = ORIENTED_EDGE('',*,*,#4235,.F.); +#4813 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4814 = EDGE_CURVE('',#4618,#4236,#4815,.T.); +#4815 = SURFACE_CURVE('',#4816,(#4820,#4827),.PCURVE_S1.); +#4816 = LINE('',#4817,#4818); +#4817 = CARTESIAN_POINT('',(3.570641085047,-0.86,2.775557561563E-17)); +#4818 = VECTOR('',#4819,1.); +#4819 = DIRECTION('',(0.,1.,0.)); +#4820 = PCURVE('',#4253,#4821); +#4821 = DEFINITIONAL_REPRESENTATION('',(#4822),#4826); +#4822 = LINE('',#4823,#4824); +#4823 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#4824 = VECTOR('',#4825,1.); +#4825 = DIRECTION('',(0.,1.)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4282,#4828); +#4828 = DEFINITIONAL_REPRESENTATION('',(#4829),#4833); +#4829 = LINE('',#4830,#4831); +#4830 = CARTESIAN_POINT('',(0.,0.)); +#4831 = VECTOR('',#4832,1.); +#4832 = DIRECTION('',(0.,1.)); +#4833 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4834 = ADVANCED_FACE('',(#4835),#4282,.T.); +#4835 = FACE_BOUND('',#4836,.T.); +#4836 = EDGE_LOOP('',(#4837,#4838,#4859,#4860)); +#4837 = ORIENTED_EDGE('',*,*,#4782,.T.); +#4838 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4839 = EDGE_CURVE('',#4760,#4266,#4840,.T.); +#4840 = SURFACE_CURVE('',#4841,(#4845,#4852),.PCURVE_S1.); +#4841 = LINE('',#4842,#4843); +#4842 = CARTESIAN_POINT('',(3.464100948756,-0.86,7.636899725792E-02)); +#4843 = VECTOR('',#4844,1.); +#4844 = DIRECTION('',(0.,1.,0.)); +#4845 = PCURVE('',#4282,#4846); +#4846 = DEFINITIONAL_REPRESENTATION('',(#4847),#4851); +#4847 = LINE('',#4848,#4849); +#4848 = CARTESIAN_POINT('',(1.243837486159,0.)); +#4849 = VECTOR('',#4850,1.); +#4850 = DIRECTION('',(0.,1.)); +#4851 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4852 = PCURVE('',#4310,#4853); +#4853 = DEFINITIONAL_REPRESENTATION('',(#4854),#4858); +#4854 = LINE('',#4855,#4856); +#4855 = CARTESIAN_POINT('',(8.064108504676E-02,0.)); +#4856 = VECTOR('',#4857,1.); +#4857 = DIRECTION('',(0.,-1.)); +#4858 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4859 = ORIENTED_EDGE('',*,*,#4265,.F.); +#4860 = ORIENTED_EDGE('',*,*,#4814,.F.); +#4861 = ADVANCED_FACE('',(#4862),#4310,.F.); +#4862 = FACE_BOUND('',#4863,.F.); +#4863 = EDGE_LOOP('',(#4864,#4865,#4866,#4867)); +#4864 = ORIENTED_EDGE('',*,*,#4759,.F.); +#4865 = ORIENTED_EDGE('',*,*,#4839,.T.); +#4866 = ORIENTED_EDGE('',*,*,#4294,.T.); +#4867 = ORIENTED_EDGE('',*,*,#4868,.F.); +#4868 = EDGE_CURVE('',#4737,#4295,#4869,.T.); +#4869 = SURFACE_CURVE('',#4870,(#4874,#4880),.PCURVE_S1.); +#4870 = LINE('',#4871,#4872); +#4871 = CARTESIAN_POINT('',(3.151798102488,-0.86,0.997262005484)); +#4872 = VECTOR('',#4873,1.); +#4873 = DIRECTION('',(0.,1.,0.)); +#4874 = PCURVE('',#4310,#4875); +#4875 = DEFINITIONAL_REPRESENTATION('',(#4876),#4879); +#4876 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4877,#4878),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#4877 = CARTESIAN_POINT('',(1.053048921496,4.5E-02)); +#4878 = CARTESIAN_POINT('',(1.053048921496,-0.495)); +#4879 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4880 = PCURVE('',#4338,#4881); +#4881 = DEFINITIONAL_REPRESENTATION('',(#4882),#4885); +#4882 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#4883,#4884),.UNSPECIFIED.,.F., + .F.,(2,2),(-4.5E-02,0.495),.PIECEWISE_BEZIER_KNOTS.); +#4883 = CARTESIAN_POINT('',(5.179810248798E-02,-4.5E-02)); +#4884 = CARTESIAN_POINT('',(5.179810248798E-02,0.495)); +#4885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4886 = ADVANCED_FACE('',(#4887),#4338,.F.); +#4887 = FACE_BOUND('',#4888,.F.); +#4888 = EDGE_LOOP('',(#4889,#4890,#4911,#4912)); +#4889 = ORIENTED_EDGE('',*,*,#4322,.F.); +#4890 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4891 = EDGE_CURVE('',#4714,#4323,#4892,.T.); +#4892 = SURFACE_CURVE('',#4893,(#4897,#4904),.PCURVE_S1.); +#4893 = LINE('',#4894,#4895); +#4894 = CARTESIAN_POINT('',(3.1,-0.86,0.997262005484)); +#4895 = VECTOR('',#4896,1.); +#4896 = DIRECTION('',(0.,1.,0.)); +#4897 = PCURVE('',#4338,#4898); +#4898 = DEFINITIONAL_REPRESENTATION('',(#4899),#4903); +#4899 = LINE('',#4900,#4901); +#4900 = CARTESIAN_POINT('',(0.,0.)); +#4901 = VECTOR('',#4902,1.); +#4902 = DIRECTION('',(0.,1.)); +#4903 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4904 = PCURVE('',#4366,#4905); +#4905 = DEFINITIONAL_REPRESENTATION('',(#4906),#4910); +#4906 = LINE('',#4907,#4908); +#4907 = CARTESIAN_POINT('',(0.,0.)); +#4908 = VECTOR('',#4909,1.); +#4909 = DIRECTION('',(0.,-1.)); +#4910 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4911 = ORIENTED_EDGE('',*,*,#4736,.T.); +#4912 = ORIENTED_EDGE('',*,*,#4868,.T.); +#4913 = ADVANCED_FACE('',(#4914),#4366,.F.); +#4914 = FACE_BOUND('',#4915,.T.); +#4915 = EDGE_LOOP('',(#4916,#4917,#4938,#4939)); +#4916 = ORIENTED_EDGE('',*,*,#4713,.T.); +#4917 = ORIENTED_EDGE('',*,*,#4918,.T.); +#4918 = EDGE_CURVE('',#4691,#4351,#4919,.T.); +#4919 = SURFACE_CURVE('',#4920,(#4924,#4931),.PCURVE_S1.); +#4920 = LINE('',#4921,#4922); +#4921 = CARTESIAN_POINT('',(3.1,-0.86,1.222262005484)); +#4922 = VECTOR('',#4923,1.); +#4923 = DIRECTION('',(0.,1.,0.)); +#4924 = PCURVE('',#4366,#4925); +#4925 = DEFINITIONAL_REPRESENTATION('',(#4926),#4930); +#4926 = LINE('',#4927,#4928); +#4927 = CARTESIAN_POINT('',(0.225,0.)); +#4928 = VECTOR('',#4929,1.); +#4929 = DIRECTION('',(0.,-1.)); +#4930 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4931 = PCURVE('',#4394,#4932); +#4932 = DEFINITIONAL_REPRESENTATION('',(#4933),#4937); +#4933 = LINE('',#4934,#4935); +#4934 = CARTESIAN_POINT('',(0.,0.)); +#4935 = VECTOR('',#4936,1.); +#4936 = DIRECTION('',(0.,1.)); +#4937 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4938 = ORIENTED_EDGE('',*,*,#4350,.F.); +#4939 = ORIENTED_EDGE('',*,*,#4891,.F.); +#4940 = ADVANCED_FACE('',(#4941),#4455,.T.); +#4941 = FACE_BOUND('',#4942,.T.); +#4942 = EDGE_LOOP('',(#4943,#4944,#4945,#4946)); +#4943 = ORIENTED_EDGE('',*,*,#4643,.F.); +#4944 = ORIENTED_EDGE('',*,*,#4542,.T.); +#4945 = ORIENTED_EDGE('',*,*,#4439,.T.); +#4946 = ORIENTED_EDGE('',*,*,#4947,.F.); +#4947 = EDGE_CURVE('',#4644,#4407,#4948,.T.); +#4948 = SURFACE_CURVE('',#4949,(#4953,#4960),.PCURVE_S1.); +#4949 = LINE('',#4950,#4951); +#4950 = CARTESIAN_POINT('',(3.338979323825,-0.86,1.145893008226)); +#4951 = VECTOR('',#4952,1.); +#4952 = DIRECTION('',(0.,1.,0.)); +#4953 = PCURVE('',#4455,#4954); +#4954 = DEFINITIONAL_REPRESENTATION('',(#4955),#4959); +#4955 = LINE('',#4956,#4957); +#4956 = CARTESIAN_POINT('',(1.133690006542,0.)); +#4957 = VECTOR('',#4958,1.); +#4958 = DIRECTION('',(0.,-1.)); +#4959 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4960 = PCURVE('',#4427,#4961); +#4961 = DEFINITIONAL_REPRESENTATION('',(#4962),#4966); +#4962 = LINE('',#4963,#4964); +#4963 = CARTESIAN_POINT('',(-0.,0.)); +#4964 = VECTOR('',#4965,1.); +#4965 = DIRECTION('',(-0.,1.)); +#4966 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4967 = ADVANCED_FACE('',(#4968),#4394,.T.); +#4968 = FACE_BOUND('',#4969,.T.); +#4969 = EDGE_LOOP('',(#4970,#4971,#4972,#4973)); +#4970 = ORIENTED_EDGE('',*,*,#4378,.F.); +#4971 = ORIENTED_EDGE('',*,*,#4918,.F.); +#4972 = ORIENTED_EDGE('',*,*,#4690,.T.); +#4973 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4974 = EDGE_CURVE('',#4667,#4379,#4975,.T.); +#4975 = SURFACE_CURVE('',#4976,(#4980,#4987),.PCURVE_S1.); +#4976 = LINE('',#4977,#4978); +#4977 = CARTESIAN_POINT('',(3.232439187535,-0.86,1.222262005484)); +#4978 = VECTOR('',#4979,1.); +#4979 = DIRECTION('',(0.,1.,0.)); +#4980 = PCURVE('',#4394,#4981); +#4981 = DEFINITIONAL_REPRESENTATION('',(#4982),#4986); +#4982 = LINE('',#4983,#4984); +#4983 = CARTESIAN_POINT('',(0.132439187535,0.)); +#4984 = VECTOR('',#4985,1.); +#4985 = DIRECTION('',(0.,1.)); +#4986 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4987 = PCURVE('',#4427,#4988); +#4988 = DEFINITIONAL_REPRESENTATION('',(#4989),#4993); +#4989 = LINE('',#4990,#4991); +#4990 = CARTESIAN_POINT('',(-1.243837486159,0.)); +#4991 = VECTOR('',#4992,1.); +#4992 = DIRECTION('',(-0.,1.)); +#4993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4994 = ADVANCED_FACE('',(#4995),#4427,.T.); +#4995 = FACE_BOUND('',#4996,.F.); +#4996 = EDGE_LOOP('',(#4997,#4998,#4999,#5000)); +#4997 = ORIENTED_EDGE('',*,*,#4666,.T.); +#4998 = ORIENTED_EDGE('',*,*,#4974,.T.); +#4999 = ORIENTED_EDGE('',*,*,#4406,.F.); +#5000 = ORIENTED_EDGE('',*,*,#4947,.F.); +#5001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#5005)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#5002,#5003,#5004)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#5002 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#5003 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#5004 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#5005 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-07),#5002, + 'distance_accuracy_value','confusion accuracy'); +#5006 = SHAPE_DEFINITION_REPRESENTATION(#5007,#1432); +#5007 = PRODUCT_DEFINITION_SHAPE('','',#5008); +#5008 = PRODUCT_DEFINITION('design','',#5009,#5012); +#5009 = PRODUCT_DEFINITION_FORMATION('','',#5010); +#5010 = PRODUCT('PinsArrayLR','PinsArrayLR','',(#5011)); +#5011 = PRODUCT_CONTEXT('',#2,'mechanical'); +#5012 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#5013 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#5014,#5016); +#5014 = ( REPRESENTATION_RELATIONSHIP('','',#1432,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#5015) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#5015 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#5016 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #5017); +#5017 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','=>[0:1:1:3]','',#5,#5008,$); +#5018 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5010)); +#5019 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5020,#5030,#5039,#5048),#5001); +#5020 = STYLED_ITEM('color',(#5021),#1433); +#5021 = PRESENTATION_STYLE_ASSIGNMENT((#5022,#5028)); +#5022 = SURFACE_STYLE_USAGE(.BOTH.,#5023); +#5023 = SURFACE_SIDE_STYLE('',(#5024)); +#5024 = SURFACE_STYLE_FILL_AREA(#5025); +#5025 = FILL_AREA_STYLE('',(#5026)); +#5026 = FILL_AREA_STYLE_COLOUR('',#5027); +#5027 = COLOUR_RGB('',0.73400002718,0.773000001907,0.79699999094); +#5028 = CURVE_STYLE('',#5029,POSITIVE_LENGTH_MEASURE(0.1),#5027); +#5029 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5030 = STYLED_ITEM('color',(#5031),#2325); +#5031 = PRESENTATION_STYLE_ASSIGNMENT((#5032,#5037)); +#5032 = SURFACE_STYLE_USAGE(.BOTH.,#5033); +#5033 = SURFACE_SIDE_STYLE('',(#5034)); +#5034 = SURFACE_STYLE_FILL_AREA(#5035); +#5035 = FILL_AREA_STYLE('',(#5036)); +#5036 = FILL_AREA_STYLE_COLOUR('',#5027); +#5037 = CURVE_STYLE('',#5038,POSITIVE_LENGTH_MEASURE(0.1),#5027); +#5038 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5039 = STYLED_ITEM('color',(#5040),#3217); +#5040 = PRESENTATION_STYLE_ASSIGNMENT((#5041,#5046)); +#5041 = SURFACE_STYLE_USAGE(.BOTH.,#5042); +#5042 = SURFACE_SIDE_STYLE('',(#5043)); +#5043 = SURFACE_STYLE_FILL_AREA(#5044); +#5044 = FILL_AREA_STYLE('',(#5045)); +#5045 = FILL_AREA_STYLE_COLOUR('',#5027); +#5046 = CURVE_STYLE('',#5047,POSITIVE_LENGTH_MEASURE(0.1),#5027); +#5047 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5048 = STYLED_ITEM('color',(#5049),#4109); +#5049 = PRESENTATION_STYLE_ASSIGNMENT((#5050,#5055)); +#5050 = SURFACE_STYLE_USAGE(.BOTH.,#5051); +#5051 = SURFACE_SIDE_STYLE('',(#5052)); +#5052 = SURFACE_STYLE_FILL_AREA(#5053); +#5053 = FILL_AREA_STYLE('',(#5054)); +#5054 = FILL_AREA_STYLE_COLOUR('',#5027); +#5055 = CURVE_STYLE('',#5056,POSITIVE_LENGTH_MEASURE(0.1),#5027); +#5056 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#5057 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #5058),#1414); +#5058 = STYLED_ITEM('color',(#5059),#30); +#5059 = PRESENTATION_STYLE_ASSIGNMENT((#5060,#5066)); +#5060 = SURFACE_STYLE_USAGE(.BOTH.,#5061); +#5061 = SURFACE_SIDE_STYLE('',(#5062)); +#5062 = SURFACE_STYLE_FILL_AREA(#5063); +#5063 = FILL_AREA_STYLE('',(#5064)); +#5064 = FILL_AREA_STYLE_COLOUR('',#5065); +#5065 = COLOUR_RGB('',0.300000011921,0.300000011921,0.300000011921); +#5066 = CURVE_STYLE('',#5067,POSITIVE_LENGTH_MEASURE(0.1),#5065); +#5067 = DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +ENDSEC; +END-ISO-10303-21; diff --git a/hw/loopback_tester/SamacSys_Parts.dcm b/hw/loopback_tester/SamacSys_Parts.dcm new file mode 100644 index 00000000..d580a2d5 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.dcm @@ -0,0 +1,23 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP L717SDB25PA4CH4F +D D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD +F https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf +$ENDCMP +# +$CMP NE555DR +D Single Precision Timer +F http://www.ti.com/lit/ds/symlink/ne555.pdf +$ENDCMP +# +$CMP SN74LS245DW +D Octal bus transceivers +F http://www.ti.com/lit/gpn/sn74ls245 +$ENDCMP +# +$CMP TDA02H0SB1R +D DIP Switches / SIP Switches HALF PITCH 2 POS +F https://www.ckswitches.com/media/1328/tda.pdf +$ENDCMP +# +#End Doc Library diff --git a/hw/loopback_tester/SamacSys_Parts.lib b/hw/loopback_tester/SamacSys_Parts.lib new file mode 100644 index 00000000..1ffad7a3 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.lib @@ -0,0 +1,149 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# L717SDB25PA4CH4F +# +DEF L717SDB25PA4CH4F J 0 30 Y Y 1 F N +F0 "J" 1650 500 50 H V L CNN +F1 "L717SDB25PA4CH4F" 1650 400 50 H V L CNN +F2 "L717SDB25PA4CH4F" 1650 300 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" 1650 200 50 H I L CNN +F4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" 1650 100 50 H I L CNN "Description" +F5 "12.55" 1650 0 50 H I L CNN "Height" +F6 "523-L717SDB25PA4CH4F" 1650 -100 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" 1650 -200 50 H I L CNN "Mouser Price/Stock" +F8 "Amphenol" 1650 -300 50 H I L CNN "Manufacturer_Name" +F9 "L717SDB25PA4CH4F" 1650 -400 50 H I L CNN "Manufacturer_Part_Number" +DRAW +P 5 0 1 6 200 300 1600 300 1600 -300 200 -300 200 300 N +X 1 1 300 500 200 D 50 50 0 0 P +X 10 10 1200 500 200 D 50 50 0 0 P +X 11 11 1300 500 200 D 50 50 0 0 P +X 12 12 1400 500 200 D 50 50 0 0 P +X 13 13 1500 500 200 D 50 50 0 0 P +X 14 14 300 -500 200 U 50 50 0 0 P +X 15 15 400 -500 200 U 50 50 0 0 P +X 16 16 500 -500 200 U 50 50 0 0 P +X 17 17 600 -500 200 U 50 50 0 0 P +X 18 18 700 -500 200 U 50 50 0 0 P +X 19 19 800 -500 200 U 50 50 0 0 P +X 2 2 400 500 200 D 50 50 0 0 P +X 20 20 900 -500 200 U 50 50 0 0 P +X 21 21 1000 -500 200 U 50 50 0 0 P +X 22 22 1100 -500 200 U 50 50 0 0 P +X 23 23 1200 -500 200 U 50 50 0 0 P +X 24 24 1300 -500 200 U 50 50 0 0 P +X 25 25 1400 -500 200 U 50 50 0 0 P +X 3 3 500 500 200 D 50 50 0 0 P +X 4 4 600 500 200 D 50 50 0 0 P +X 5 5 700 500 200 D 50 50 0 0 P +X 6 6 800 500 200 D 50 50 0 0 P +X 7 7 900 500 200 D 50 50 0 0 P +X 8 8 1000 500 200 D 50 50 0 0 P +X 9 9 1100 500 200 D 50 50 0 0 P +X MH1 MH1 0 0 200 R 50 50 0 0 P +X MH2 MH2 1800 0 200 L 50 50 0 0 P +ENDDRAW +ENDDEF +# +# Logo +# +DEF Logo X 0 40 Y Y 1 F N +F0 "X" 0 150 50 H V C CNN +F1 "Logo" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -50 50 50 100 0 1 0 f +ENDDRAW +ENDDEF +# +# NE555DR +# +DEF NE555DR IC 0 30 Y Y 1 F N +F0 "IC" 1050 600 50 H V L CNN +F1 "NE555DR" 1050 500 50 H V L CNN +F2 "SOIC127P600X175-8N" 1050 400 50 H I L CNN +F3 "http://www.ti.com/lit/ds/symlink/ne555.pdf" 1050 300 50 H I L CNN +F4 "Single Precision Timer" 1050 200 50 H I L CNN "Description" +F5 "1.75" 1050 100 50 H I L CNN "Height" +F6 "Texas Instruments" 1050 0 50 H I L CNN "Manufacturer_Name" +F7 "NE555DR" 1050 -100 50 H I L CNN "Manufacturer_Part_Number" +F8 "595-NE555DR" 1050 -200 50 H I L CNN "Mouser Part Number" +F9 "https://www.mouser.com/Search/Refine.aspx?Keyword=595-NE555DR" 1050 -300 50 H I L CNN "Mouser Price/Stock" +F10 "1218414" 1050 -400 50 H I L CNN "RS Part Number" +F11 "http//uk.rs-online.com/web/p/products/1218414" 1050 -500 50 H I L CNN "RS Price/Stock" +DRAW +P 5 0 1 6 200 400 1000 400 1000 -800 200 -800 200 400 N +X GND 1 600 -1000 200 U 50 50 0 0 B +X TRIG 2 0 -400 200 R 50 50 0 0 B +X OUT 3 1200 -200 200 L 50 50 0 0 B +X ~RESET 4 0 0 200 R 50 50 0 0 B +X CONT 5 500 600 200 D 50 50 0 0 B +X THRES 6 0 -300 200 R 50 50 0 0 B +X DISCH 7 0 -100 200 R 50 50 0 0 B +X VCC 8 700 600 200 D 50 50 0 0 B +ENDDRAW +ENDDEF +# +# SN74LS245DW +# +DEF SN74LS245DW IC 0 30 Y Y 1 F N +F0 "IC" 850 300 50 H V L CNN +F1 "SN74LS245DW" 850 200 50 H V L CNN +F2 "SOIC127P1030X265-20N" 850 100 50 H I L CNN +F3 "http://www.ti.com/lit/gpn/sn74ls245" 850 0 50 H I L CNN +F4 "Octal bus transceivers" 850 -100 50 H I L CNN "Description" +F5 "2.65" 850 -200 50 H I L CNN "Height" +F6 "595-SN74LS245DW" 850 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/Texas-Instruments/SN74LS245DW?qs=ZA235jQDfbpxKQZqDHbgmw%3D%3D" 850 -400 50 H I L CNN "Mouser Price/Stock" +F8 "Texas Instruments" 850 -500 50 H I L CNN "Manufacturer_Name" +F9 "SN74LS245DW" 850 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +P 5 0 1 6 200 100 800 100 800 -1000 200 -1000 200 100 N +X DIR 1 0 0 200 R 50 50 0 0 P +X GND 10 0 -900 200 R 50 50 0 0 P +X B8 11 1000 -900 200 L 50 50 0 0 P +X B7 12 1000 -800 200 L 50 50 0 0 P +X B6 13 1000 -700 200 L 50 50 0 0 P +X B5 14 1000 -600 200 L 50 50 0 0 P +X B4 15 1000 -500 200 L 50 50 0 0 P +X B3 16 1000 -400 200 L 50 50 0 0 P +X B2 17 1000 -300 200 L 50 50 0 0 P +X B1 18 1000 -200 200 L 50 50 0 0 P +X ~OE 19 1000 -100 200 L 50 50 0 0 P +X A1 2 0 -100 200 R 50 50 0 0 P +X VCC 20 1000 0 200 L 50 50 0 0 P +X A2 3 0 -200 200 R 50 50 0 0 P +X A3 4 0 -300 200 R 50 50 0 0 P +X A4 5 0 -400 200 R 50 50 0 0 P +X A5 6 0 -500 200 R 50 50 0 0 P +X A6 7 0 -600 200 R 50 50 0 0 P +X A7 8 0 -700 200 R 50 50 0 0 P +X A8 9 0 -800 200 R 50 50 0 0 P +ENDDRAW +ENDDEF +# +# TDA02H0SB1R +# +DEF TDA02H0SB1R S 0 30 Y Y 1 F N +F0 "S" 1050 300 50 H V L CNN +F1 "TDA02H0SB1R" 1050 200 50 H V L CNN +F2 "SOIC127P812X230-4N" 1050 100 50 H I L CNN +F3 "https://www.ckswitches.com/media/1328/tda.pdf" 1050 0 50 H I L CNN +F4 "DIP Switches / SIP Switches HALF PITCH 2 POS" 1050 -100 50 H I L CNN "Description" +F5 "2.3" 1050 -200 50 H I L CNN "Height" +F6 "611-TDA02H0SB1R" 1050 -300 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.co.uk/ProductDetail/CK/TDA02H0SB1R?qs=%2FNF5U5UGuWn3xddlBViRrw%3D%3D" 1050 -400 50 H I L CNN "Mouser Price/Stock" +F8 "C & K COMPONENTS" 1050 -500 50 H I L CNN "Manufacturer_Name" +F9 "TDA02H0SB1R" 1050 -600 50 H I L CNN "Manufacturer_Part_Number" +DRAW +P 5 0 1 6 200 100 1000 100 1000 -200 200 -200 200 100 N +X COM_1 1 0 0 200 R 50 50 0 0 P +X COM_2 2 0 -100 200 R 50 50 0 0 P +X NO_1 3 1200 -100 200 L 50 50 0 0 P +X NO_2 4 1200 0 200 L 50 50 0 0 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/L717SDB25PA4CH4F.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/L717SDB25PA4CH4F.kicad_mod new file mode 100644 index 00000000..bc9c1a8d --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/L717SDB25PA4CH4F.kicad_mod @@ -0,0 +1,61 @@ +(module "L717SDB25PA4CH4F" (layer F.Cu) + (descr "L717SDB25PA4CH4F-4") + (tags "Connector") + (fp_text reference J** (at 16.620 7.67) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 16.620 7.67) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "L717SDB25PA4CH4F" (at 16.620 7.67) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -9.9 -1.48) (end 43.14 -1.48) (layer F.Fab) (width 0.2)) + (fp_line (start 43.14 -1.48) (end 43.14 10.92) (layer F.Fab) (width 0.2)) + (fp_line (start 43.14 10.92) (end -9.9 10.92) (layer F.Fab) (width 0.2)) + (fp_line (start -9.9 10.92) (end -9.9 -1.48) (layer F.Fab) (width 0.2)) + (fp_line (start -2.86 16.82) (end 36.1 16.82) (layer F.Fab) (width 0.2)) + (fp_line (start 36.1 16.82) (end 36.1 10.92) (layer F.Fab) (width 0.2)) + (fp_line (start 36.1 10.92) (end -2.86 10.92) (layer F.Fab) (width 0.2)) + (fp_line (start -2.86 10.92) (end -2.86 16.82) (layer F.Fab) (width 0.2)) + (fp_line (start -10.4 -1.98) (end 43.64 -1.98) (layer F.CrtYd) (width 0.1)) + (fp_line (start 43.64 -1.98) (end 43.64 17.32) (layer F.CrtYd) (width 0.1)) + (fp_line (start 43.64 17.32) (end -10.4 17.32) (layer F.CrtYd) (width 0.1)) + (fp_line (start -10.4 17.32) (end -10.4 -1.98) (layer F.CrtYd) (width 0.1)) + (fp_line (start -9.9 -1.48) (end 43.14 -1.48) (layer F.SilkS) (width 0.1)) + (fp_line (start 43.14 -1.48) (end 43.14 10.92) (layer F.SilkS) (width 0.1)) + (fp_line (start 43.14 10.92) (end -9.9 10.92) (layer F.SilkS) (width 0.1)) + (fp_line (start -9.9 10.92) (end -9.9 -1.48) (layer F.SilkS) (width 0.1)) + (pad 1 thru_hole circle (at 0.000 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 2.770 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at 5.540 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 8.310 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at 11.080 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 13.850 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 7 thru_hole circle (at 16.620 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 8 thru_hole circle (at 19.390 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 9 thru_hole circle (at 22.160 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 10 thru_hole circle (at 24.930 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 11 thru_hole circle (at 27.700 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 12 thru_hole circle (at 30.470 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 13 thru_hole circle (at 33.240 -0) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 14 thru_hole circle (at 1.385 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 15 thru_hole circle (at 4.155 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 16 thru_hole circle (at 6.925 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 17 thru_hole circle (at 9.695 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 18 thru_hole circle (at 12.465 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 19 thru_hole circle (at 15.235 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 20 thru_hole circle (at 18.005 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 21 thru_hole circle (at 20.775 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 22 thru_hole circle (at 23.545 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 23 thru_hole circle (at 26.315 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 24 thru_hole circle (at 29.085 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad 25 thru_hole circle (at 31.855 2.84) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask)) + (pad MH1 thru_hole circle (at -6.900 1.42) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask)) + (pad MH2 thru_hole circle (at 40.140 1.42) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask)) + (model "C:\\Users\\theto\\Downloads\\RASCSI\\hw\\rascsi_2p1\\SamacSys_Parts.3dshapes\\L717SDB25PA4CH4F.stp" + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/NE555DR.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/NE555DR.kicad_mod new file mode 100644 index 00000000..e6fc7215 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/NE555DR.kicad_mod @@ -0,0 +1,38 @@ +(module SOIC127P600X175-8N (layer F.Cu) +(descr "D (R-PDSO-G8)") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value SOIC127P600X175-8N (at 0 0)(layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -3.725 -2.75) (end 3.725 -2.75) (layer Dwgs.User) (width 0.05)) + (fp_line (start 3.725 -2.75) (end 3.725 2.75) (layer Dwgs.User) (width 0.05)) + (fp_line (start 3.725 2.75) (end -3.725 2.75) (layer Dwgs.User) (width 0.05)) + (fp_line (start -3.725 2.75) (end -3.725 -2.75) (layer Dwgs.User) (width 0.05)) + (fp_line (start -1.95 -2.45) (end 1.95 -2.45) (layer Dwgs.User) (width 0.1)) + (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer Dwgs.User) (width 0.1)) + (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.95 2.45) (end -1.95 -2.45) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.95 -1.18) (end -0.68 -2.45) (layer Dwgs.User) (width 0.1)) + (fp_line (start -1.6 -2.45) (end 1.6 -2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.6 -2.45) (end 1.6 2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start 1.6 2.45) (end -1.6 2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start -1.6 2.45) (end -1.6 -2.45) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.475 -2.58) (end -1.95 -2.58) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -2.712 -1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 2 smd rect (at -2.712 -0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 3 smd rect (at -2.712 0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 4 smd rect (at -2.712 1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 5 smd rect (at 2.712 1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 6 smd rect (at 2.712 0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 7 smd rect (at 2.712 -0.635 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (pad 8 smd rect (at 2.712 -1.905 90) (size 0.65 1.525) (layers F.Cu F.Paste)) + (model "C:\\Users\\theto\\Downloads\\RASCSI\\hw\\Dual_Connector_RaSCSI\\SamacSys_Parts.3dshapes\\NE555DR.stp" + (at(xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate(xyz 0 0 0)) + ) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P1030X265-20N.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P1030X265-20N.kicad_mod new file mode 100644 index 00000000..1e867d06 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P1030X265-20N.kicad_mod @@ -0,0 +1,53 @@ +(module "SOIC127P1030X265-20N" (layer F.Cu) + (descr "DW") + (tags "Integrated Circuit") + (attr smd) + (fp_text reference IC** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "SOIC127P1030X265-20N" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -5.95 -6.75) (end 5.95 -6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.95 -6.75) (end 5.95 6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 5.95 6.75) (end -5.95 6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -5.95 6.75) (end -5.95 -6.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.75 -6.4) (end 3.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 3.75 -6.4) (end 3.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start 3.75 6.4) (end -3.75 6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -3.75 6.4) (end -3.75 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -3.75 -5.13) (end -2.48 -6.4) (layer F.Fab) (width 0.1)) + (fp_line (start -3.4 -6.4) (end 3.4 -6.4) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.4 -6.4) (end 3.4 6.4) (layer F.SilkS) (width 0.2)) + (fp_line (start 3.4 6.4) (end -3.4 6.4) (layer F.SilkS) (width 0.2)) + (fp_line (start -3.4 6.4) (end -3.4 -6.4) (layer F.SilkS) (width 0.2)) + (fp_line (start -5.7 -6.39) (end -3.75 -6.39) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -4.725 -5.715 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -4.725 -4.445 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at -4.725 -3.175 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at -4.725 -1.905 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 5 smd rect (at -4.725 -0.635 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 6 smd rect (at -4.725 0.635 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 7 smd rect (at -4.725 1.905 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 8 smd rect (at -4.725 3.175 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 9 smd rect (at -4.725 4.445 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 10 smd rect (at -4.725 5.715 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 11 smd rect (at 4.725 5.715 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 12 smd rect (at 4.725 4.445 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 13 smd rect (at 4.725 3.175 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 14 smd rect (at 4.725 1.905 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 15 smd rect (at 4.725 0.635 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 16 smd rect (at 4.725 -0.635 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 17 smd rect (at 4.725 -1.905 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 18 smd rect (at 4.725 -3.175 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 19 smd rect (at 4.725 -4.445 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (pad 20 smd rect (at 4.725 -5.715 90) (size 0.65 1.95) (layers F.Cu F.Paste F.Mask)) + (model "C:\\Users\\theto\\Downloads\\RASCSI\\hw\\rascsi_2p1\\SamacSys_Parts.3dshapes\\SN74LS245DW.stp" + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P812X230-4N.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P812X230-4N.kicad_mod new file mode 100644 index 00000000..2612f200 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/SOIC127P812X230-4N.kicad_mod @@ -0,0 +1,37 @@ +(module "SOIC127P812X230-4N" (layer F.Cu) + (descr "TDA02H0SB1") + (tags "Switch") + (attr smd) + (fp_text reference S** (at 0 0) (layer F.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_text value "SOIC127P812X230-4N" (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254))) + ) + (fp_line (start -4.775 -2.085) (end 4.775 -2.085) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.775 -2.085) (end 4.775 2.085) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.775 2.085) (end -4.775 2.085) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.775 2.085) (end -4.775 -2.085) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.1 -1.835) (end 3.1 -1.835) (layer F.Fab) (width 0.1)) + (fp_line (start 3.1 -1.835) (end 3.1 1.835) (layer F.Fab) (width 0.1)) + (fp_line (start 3.1 1.835) (end -3.1 1.835) (layer F.Fab) (width 0.1)) + (fp_line (start -3.1 1.835) (end -3.1 -1.835) (layer F.Fab) (width 0.1)) + (fp_line (start -3.1 -0.565) (end -1.83 -1.835) (layer F.Fab) (width 0.1)) + (fp_line (start -2.75 -1.835) (end 2.75 -1.835) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.75 -1.835) (end 2.75 1.835) (layer F.SilkS) (width 0.2)) + (fp_line (start 2.75 1.835) (end -2.75 1.835) (layer F.SilkS) (width 0.2)) + (fp_line (start -2.75 1.835) (end -2.75 -1.835) (layer F.SilkS) (width 0.2)) + (fp_line (start -4.525 -1.36) (end -3.1 -1.36) (layer F.SilkS) (width 0.2)) + (pad 1 smd rect (at -3.812 -0.635 90) (size 0.75 1.425) (layers F.Cu F.Paste F.Mask)) + (pad 2 smd rect (at -3.812 0.635 90) (size 0.75 1.425) (layers F.Cu F.Paste F.Mask)) + (pad 3 smd rect (at 3.812 0.635 90) (size 0.75 1.425) (layers F.Cu F.Paste F.Mask)) + (pad 4 smd rect (at 3.812 -0.635 90) (size 0.75 1.425) (layers F.Cu F.Paste F.Mask)) + (model "C:\\Users\\theto\\Downloads\\RASCSI\\hw\\Dual_Connector_RaSCSI\\SamacSys_Parts.3dshapes\\TDA02H0SB1R.stp" + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/dogcow.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/dogcow.kicad_mod new file mode 100644 index 00000000..033d10e2 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/dogcow.kicad_mod @@ -0,0 +1,82 @@ +(module dogcow (layer F.Cu) (tedit 5EF54FCF) + (fp_text reference G*** (at 0.25 4.5) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 5.5 0.5 90) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 -2.269066) (xy 3.793066 -2.269066) (xy 3.793066 -2.065866) (xy 3.608416 -2.065866) + (xy 3.603375 -1.960033) (xy 3.598333 -1.854199) (xy 3.501823 -1.849147) (xy 3.405313 -1.844094) + (xy 3.400223 -1.756013) (xy 3.395133 -1.667933) (xy 3.1877 -1.663178) (xy 2.980266 -1.658424) + (xy 2.980266 -1.253066) (xy 2.7686 -1.253128) (xy 2.7686 -1.041399) (xy 2.569633 -1.036629) + (xy 2.370666 -1.031858) (xy 2.370666 -0.644509) (xy 1.9558 -0.634999) (xy 1.951045 -0.427566) + (xy 1.946291 -0.220133) (xy 0.7112 -0.220133) (xy 0.7112 -0.643466) (xy 0.287867 -0.643466) + (xy 0.287867 -0.829733) (xy 0.1016 -0.829733) (xy 0.1016 -1.032933) (xy -0.728134 -1.032933) + (xy -0.728134 -1.252908) (xy 1.020233 -1.25722) (xy 2.7686 -1.261533) (xy 2.773371 -1.4605) + (xy 2.778141 -1.659466) (xy 2.980266 -1.659466) (xy 2.980266 -1.845733) (xy 3.4036 -1.845733) + (xy 3.4036 -2.065866) (xy 3.6068 -2.065866) (xy 3.6068 -2.269066) (xy 3.792319 -2.269066) + (xy 3.801533 -2.904066) (xy 3.898071 -2.90912) (xy 3.994608 -2.914173) (xy 3.999671 -2.80752) + (xy 4.004733 -2.700866) (xy 4.106333 -2.692399) (xy 4.207933 -2.683933) (xy 4.21235 -1.968499) + (xy 4.216767 -1.253066) (xy 3.996266 -1.253066) (xy 3.996266 -2.269066)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -2.912533) (xy -1.962651 -2.912533) (xy -1.967692 -2.8067) (xy -1.972733 -2.700866) + (xy -2.573867 -2.691618) (xy -2.573867 -3.098799) (xy -2.370667 -3.098799) (xy -2.370667 -2.912533) + (xy -1.964267 -2.912533) (xy -1.964267 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -2.912533)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 -2.065866) (xy -3.395134 -2.065804) (xy -3.406608 -2.269066) (xy -3.183467 -2.269066) + (xy -3.183467 -3.098799) (xy -2.9972 -3.098799) (xy -2.9972 -3.301999) (xy -2.573867 -3.301999) + (xy -2.573867 -3.098799) (xy -2.996598 -3.098799) (xy -3.001132 -2.688166) (xy -3.005667 -2.277533) + (xy -3.094567 -2.272415) (xy -3.183467 -2.267296) (xy -3.183467 -2.067482) (xy -3.2893 -2.062441) + (xy -3.395134 -2.057399) (xy -3.405216 -1.845733) (xy -3.6068 -1.845733) (xy -3.6068 -2.065866)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 2.472267) (xy 2.556933 2.472267) (xy 2.556933 1.828801) (xy 2.645833 1.82906) + (xy 2.700604 1.831687) (xy 2.742756 1.838114) (xy 2.756303 1.843008) (xy 2.764365 1.856604) + (xy 2.769937 1.887999) (xy 2.773218 1.94095) (xy 2.774409 2.019218) (xy 2.773711 2.126561) + (xy 2.773236 2.160249) (xy 2.7686 2.463801) (xy 2.662766 2.468842) (xy 2.556933 2.473883) + (xy 2.556933 2.861734) (xy 2.370666 2.861734) (xy 2.370666 2.472267)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 3.064934) (xy 2.981883 3.064934) (xy 2.976841 3.170767) (xy 2.9718 3.2766) + (xy 2.379133 3.2766) (xy 2.374092 3.170767) (xy 2.36905 3.064934) (xy 1.947333 3.064934) + (xy 1.947333 2.861734) (xy 2.370666 2.861734) (xy 2.370666 3.064934) (xy 2.980266 3.064934) + (xy 2.980266 2.861734) (xy 3.4036 2.861734) (xy 3.4036 3.064934)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 2.861734) (xy 3.4036 2.861734) (xy 3.4036 2.472267) (xy 3.6068 2.472267) + (xy 3.6068 2.861734)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.8128) (xy 3.793066 2.472267) (xy 3.6068 2.472267) (xy 3.6068 0.8128) + (xy 3.793066 0.8128)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 0.8128) (xy 3.4036 0.8128) (xy 3.4036 -0.643466) (xy 3.6068 -0.643466) + (xy 3.6068 0.8128)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.643466) (xy 3.6068 -0.643466) (xy 3.6068 -1.032933) (xy 3.793066 -1.032933) + (xy 3.793066 -0.643466)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 -1.032933) (xy 3.793066 -1.032933) (xy 3.793066 -1.253066) (xy 3.996266 -1.253066) + (xy 3.996266 -1.032933)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 -1.659466) (xy -0.728134 -1.253066) (xy -1.134533 -1.253066) (xy -1.134533 -1.659466) + (xy -0.728134 -1.659466)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 1.219201) (xy -0.933024 1.219201) (xy -0.927945 1.121834) (xy -0.922867 1.024467) + (xy 1.947333 1.015809) (xy 1.947333 1.218158) (xy 2.154767 1.222913) (xy 2.3622 1.227667) + (xy 2.367241 1.333501) (xy 2.372283 1.439334) (xy 2.556933 1.439334) (xy 2.556933 1.828801) + (xy 2.370666 1.828801) (xy 2.370666 1.439334) (xy 1.947333 1.439334) (xy 1.947333 1.219201) + (xy -0.931334 1.219201) (xy -0.931334 2.472267) (xy -1.134533 2.472267) (xy -1.134533 1.219201)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 2.472267) (xy -1.134533 2.472267) (xy -1.134533 2.861734) (xy -1.337733 2.861734) + (xy -1.337733 2.472267)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 3.064934) (xy -1.761067 2.861734) (xy -1.337733 2.861734) (xy -1.337733 3.064934) + (xy -1.759451 3.064934) (xy -1.769533 3.2766) (xy -2.058425 3.28122) (xy -2.154113 3.282087) + (xy -2.237804 3.281587) (xy -2.303713 3.279857) (xy -2.346055 3.277033) (xy -2.358992 3.274164) + (xy -2.365298 3.252101) (xy -2.369537 3.207102) (xy -2.370667 3.163712) (xy -2.370667 3.064934) + (xy -1.761067 3.064934)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 3.064934) (xy -2.573867 3.064934) (xy -2.573867 2.861734) (xy -2.370667 2.861734) + (xy -2.370667 3.064934)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -1.032933) (xy -2.370667 -0.831349) (xy -2.264834 -0.826308) (xy -2.159 -0.821266) + (xy -2.154376 -0.520699) (xy -2.149752 -0.220133) (xy -1.762683 -0.220133) (xy -1.757642 -0.114299) + (xy -1.7526 -0.008466) (xy -1.545167 -0.003712) (xy -1.337733 0.001043) (xy -1.337733 0.8128) + (xy -1.761067 0.8128) (xy -1.761067 1.016001) (xy -1.963903 1.016001) (xy -1.972733 2.463801) + (xy -2.061633 2.468919) (xy -2.150534 2.474037) (xy -2.150534 2.861734) (xy -2.370667 2.861734) + (xy -2.370667 2.472267) (xy -2.150534 2.472267) (xy -2.150534 -0.218517) (xy -2.3622 -0.228599) + (xy -2.371448 -0.829733) (xy -4.030133 -0.829733) (xy -4.030133 -1.032933) (xy -2.370667 -1.032933)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 -1.032933) (xy -4.233333 -1.032933) (xy -4.233333 -1.659466) (xy -4.030133 -1.659466) + (xy -4.030133 -1.032933)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 -1.659466) (xy -4.030133 -1.659466) (xy -4.030133 -1.845733) (xy -3.6068 -1.845733) + (xy -3.6068 -1.659466)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -3.098799) (xy -1.761067 -3.098799) (xy -1.761067 -3.301999) (xy -1.134533 -3.301999) + (xy -1.134533 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -3.098799)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -1.659466) (xy -1.337733 -1.84469) (xy -1.545167 -1.849445) (xy -1.7526 -1.854199) + (xy -1.757129 -2.2733) (xy -1.761658 -2.692399) (xy -1.337733 -2.692399) (xy -1.337733 -1.845733) + (xy -1.134533 -1.845733) (xy -1.134533 -1.659466) (xy -1.337733 -1.659466)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -2.065866) (xy -2.573867 -2.065866) (xy -2.573867 -2.269066) (xy -2.370667 -2.269066) + (xy -2.370667 -2.065866)) (layer F.SilkS) (width 0.01)) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/mac_happy_small.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/mac_happy_small.kicad_mod new file mode 100644 index 00000000..47c03e5c --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/mac_happy_small.kicad_mod @@ -0,0 +1,49 @@ +(module mac_happy_small (layer F.Cu) (tedit 0) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.27) (xy 0.461818 -1.27) + (xy 0.461818 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.27) (xy -0.531091 -1.27) + (xy -0.531091 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254 -0.554182) (xy -0.254 -0.623454) (xy -0.248278 -0.67252) + (xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.27) + (xy 0.046182 -1.27) (xy 0.046182 -0.554182)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207) + (xy 0.290562 -0.256122) (xy 0.254 -0.254) (xy 0.204934 -0.248278) (xy 0.18685 -0.221289) + (xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727) + (xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254) (xy -0.510884 -0.259722) + (xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.49838 -0.390423) + (xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273) + (xy -0.392545 -0.254) (xy 0.184727 -0.254) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339) + (xy 0.217438 -0.390423) (xy 0.254 -0.392545) (xy 0.303066 -0.386824)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 -1.778) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.27 -1.708727) + (xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.27 0.184727) (xy 1.220934 0.190449) + (xy 1.20285 0.217438) (xy 1.200727 0.254) (xy 1.200727 0.323273) (xy -1.27 0.323273) + (xy -1.27 0.254) (xy -1.275722 0.204934) (xy -1.302711 0.18685) (xy -1.339273 0.184727) + (xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.27 -1.708727) + (xy -1.27 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.27 -1.708727) + (xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.27 -1.778) + (xy -1.27 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546) + (xy 1.200727 1.039091)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091) + (xy -1.108364 1.177636)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.477818 -2.205182) (xy 1.48168 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364) + (xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549) + (xy 1.643721 -1.98946) (xy 1.697182 -1.985818) (xy 1.778 -1.985818) (xy 1.778 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909) + (xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909) + (xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364) + (xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.99154) + (xy 1.47994 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364) + (xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.98794) (xy -1.616364 -1.985818) + (xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.98968) (xy -1.689885 -2.009267) + (xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364) + (xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286) + (xy 1.477818 -2.286) (xy 1.477818 -2.205182)) (layer F.SilkS) (width 0.01)) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/mac_trashcan.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/mac_trashcan.kicad_mod new file mode 100644 index 00000000..198dcaa4 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/mac_trashcan.kicad_mod @@ -0,0 +1,82 @@ +(module mac_trashcan (layer F.Cu) (tedit 0) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 1.226649 -1.567139) (xy 1.241196 -1.517633) (xy 1.241778 -1.495777) (xy 1.232908 -1.433804) + (xy 1.199904 -1.411984) (xy 1.185334 -1.411111) (xy 1.173577 -1.410083) (xy 1.163578 -1.40418) + (xy 1.155194 -1.389177) (xy 1.148282 -1.360848) (xy 1.142702 -1.314964) (xy 1.138309 -1.247302) + (xy 1.134963 -1.153633) (xy 1.132521 -1.029731) (xy 1.13084 -0.871371) (xy 1.129779 -0.674325) + (xy 1.129195 -0.434368) (xy 1.128946 -0.147272) (xy 1.12889 0.191188) (xy 1.128889 0.266149) + (xy 1.128889 1.943408) (xy 1.192389 1.952426) (xy 1.245484 1.980463) (xy 1.255889 2.017889) + (xy 1.232831 2.068359) (xy 1.192389 2.083352) (xy 1.144958 2.079567) (xy 1.129458 2.039293) + (xy 1.128889 2.019852) (xy 1.11795 1.965155) (xy 1.074334 1.947796) (xy 1.058334 1.947334) + (xy 0.987778 1.947334) (xy 0.987778 -1.411111) (xy 1.058334 -1.411111) (xy 1.108758 -1.420223) + (xy 1.127204 -1.458959) (xy 1.128889 -1.495777) (xy 1.137759 -1.557751) (xy 1.170763 -1.579571) + (xy 1.185334 -1.580444) (xy 1.226649 -1.567139)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.486834 -1.575351) (xy 0.537193 -1.550945) (xy 0.550334 -1.495777) (xy 0.534805 -1.437617) + (xy 0.486834 -1.416204) (xy 0.423334 -1.407185) (xy 0.423334 1.947334) (xy 0.495852 1.947334) + (xy 0.548711 1.956547) (xy 0.561129 1.993739) (xy 0.559352 2.010834) (xy 0.527214 2.067889) + (xy 0.486834 2.083352) (xy 0.439402 2.079567) (xy 0.423903 2.039293) (xy 0.423334 2.019852) + (xy 0.412394 1.965155) (xy 0.368778 1.947796) (xy 0.352778 1.947334) (xy 0.282222 1.947334) + (xy 0.282222 -1.411111) (xy 0.352778 -1.411111) (xy 0.402793 -1.419941) (xy 0.421426 -1.457809) + (xy 0.423334 -1.49774) (xy 0.429624 -1.557875) (xy 0.456619 -1.577106) (xy 0.486834 -1.575351)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.218722 -1.575351) (xy -0.168363 -1.550945) (xy -0.155222 -1.495777) (xy -0.170751 -1.437617) + (xy -0.218722 -1.416204) (xy -0.282222 -1.407185) (xy -0.282222 1.947334) (xy -0.211666 1.947334) + (xy -0.157959 1.95899) (xy -0.141409 2.004887) (xy -0.141111 2.017889) (xy -0.152767 2.071596) + (xy -0.198664 2.088147) (xy -0.211666 2.088445) (xy -0.265374 2.076788) (xy -0.281924 2.030891) + (xy -0.282222 2.017889) (xy -0.293879 1.964182) (xy -0.339775 1.947632) (xy -0.352778 1.947334) + (xy -0.423333 1.947334) (xy -0.423333 -1.411111) (xy -0.352778 -1.411111) (xy -0.302763 -1.419941) + (xy -0.28413 -1.457809) (xy -0.282222 -1.49774) (xy -0.275932 -1.557875) (xy -0.248937 -1.577106) + (xy -0.218722 -1.575351)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.863742 -1.57231) (xy -0.849509 -1.536211) (xy -0.851847 -1.502833) (xy -0.875232 -1.439016) + (xy -0.924278 -1.416204) (xy -0.987778 -1.407185) (xy -0.987778 1.947334) (xy -0.917222 1.947334) + (xy -0.863515 1.95899) (xy -0.846964 2.004887) (xy -0.846666 2.017889) (xy -0.858323 2.071596) + (xy -0.90422 2.088147) (xy -0.917222 2.088445) (xy -0.970929 2.076788) (xy -0.98748 2.030891) + (xy -0.987778 2.017889) (xy -0.999434 1.964182) (xy -1.045331 1.947632) (xy -1.058333 1.947334) + (xy -1.128889 1.947334) (xy -1.128889 -1.411111) (xy -1.058333 -1.411111) (xy -1.007909 -1.420223) + (xy -0.989463 -1.458959) (xy -0.987778 -1.495777) (xy -0.980289 -1.556183) (xy -0.947971 -1.57832) + (xy -0.915347 -1.580444) (xy -0.863742 -1.57231)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.164867 -2.96312) (xy 0.279544 -2.961646) (xy 0.354209 -2.957658) (xy 0.397079 -2.949902) + (xy 0.416371 -2.937124) (xy 0.420301 -2.918072) (xy 0.418241 -2.899833) (xy 0.412523 -2.874728) + (xy 0.397781 -2.857071) (xy 0.365129 -2.845302) (xy 0.305679 -2.837859) (xy 0.210543 -2.83318) + (xy 0.070836 -2.829704) (xy 0.012501 -2.828536) (xy -0.131834 -2.827047) (xy -0.255562 -2.828315) + (xy -0.34794 -2.832038) (xy -0.398226 -2.837912) (xy -0.403777 -2.840295) (xy -0.420593 -2.882521) + (xy -0.423333 -2.911592) (xy -0.419477 -2.931488) (xy -0.402374 -2.945527) (xy -0.363722 -2.954719) + (xy -0.295217 -2.960075) (xy -0.188557 -2.962605) (xy -0.03544 -2.963319) (xy 0.001963 -2.963333) + (xy 0.164867 -2.96312)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.539804 -2.810713) (xy 0.564053 -2.760617) (xy 0.564445 -2.751666) (xy 0.564445 -2.681111) + (xy 1.979481 -2.681111) (xy 1.961445 -2.554111) (xy -0.007055 -2.546863) (xy -1.975555 -2.539616) + (xy -1.975555 -2.144889) (xy 1.975556 -2.144889) (xy 1.975556 -2.342444) (xy 1.977079 -2.446266) + (xy 1.983946 -2.505744) (xy 1.999606 -2.532947) (xy 2.027507 -2.539945) (xy 2.032 -2.54) + (xy 2.05769 -2.536126) (xy 2.074136 -2.517695) (xy 2.083381 -2.47449) (xy 2.087468 -2.396294) + (xy 2.08844 -2.272892) (xy 2.088445 -2.257777) (xy 2.087665 -2.129315) (xy 2.083968 -2.047077) + (xy 2.075317 -2.00085) (xy 2.059676 -1.980421) (xy 2.035008 -1.975576) (xy 2.03217 -1.975555) + (xy 2.021912 -1.974643) (xy 2.012969 -1.969465) (xy 2.005236 -1.956361) (xy 1.998609 -1.931673) + (xy 1.992985 -1.891738) (xy 1.98826 -1.832899) (xy 1.984329 -1.751494) (xy 1.981089 -1.643863) + (xy 1.978437 -1.506347) (xy 1.976267 -1.335286) (xy 1.974476 -1.127019) (xy 1.97296 -0.877887) + (xy 1.971616 -0.584228) (xy 1.970339 -0.242385) (xy 1.969025 0.151305) (xy 1.96867 0.261056) + (xy 1.961445 2.497667) (xy 1.89968 2.506458) (xy 1.843827 2.539058) (xy 1.829125 2.577014) + (xy 1.820334 2.638778) (xy 0.011965 2.646039) (xy -0.302437 2.647011) (xy -0.600075 2.647369) + (xy -0.876163 2.647142) (xy -1.125914 2.646362) (xy -1.344542 2.64506) (xy -1.527261 2.643266) + (xy -1.669283 2.641012) (xy -1.765822 2.638328) (xy -1.812092 2.635244) (xy -1.815424 2.63428) + (xy -1.831975 2.592402) (xy -1.834444 2.565482) (xy -1.859104 2.52098) (xy -1.884106 2.511778) + (xy -1.834782 2.511778) (xy 1.834782 2.511778) (xy 1.820334 -1.989666) (xy -1.820333 -1.989666) + (xy -1.827558 0.261056) (xy -1.834782 2.511778) (xy -1.884106 2.511778) (xy -1.897944 2.506685) + (xy -1.961444 2.497667) (xy -1.975555 0.254) (xy -1.978146 -0.154256) (xy -1.980512 -0.509723) + (xy -1.982767 -0.816055) (xy -1.985028 -1.076906) (xy -1.987409 -1.29593) (xy -1.990024 -1.476782) + (xy -1.992989 -1.623116) (xy -1.996419 -1.738585) (xy -2.000428 -1.826845) (xy -2.005131 -1.891549) + (xy -2.010644 -1.936351) (xy -2.017081 -1.964906) (xy -2.024557 -1.980868) (xy -2.033188 -1.987891) + (xy -2.043087 -1.989629) (xy -2.046111 -1.989666) (xy -2.072224 -1.993999) (xy -2.08933 -2.013869) + (xy -2.099846 -2.059587) (xy -2.10619 -2.14146) (xy -2.110633 -2.264833) (xy -2.11871 -2.54) + (xy -2.047133 -2.54) (xy -1.992874 -2.551309) (xy -1.975917 -2.595965) (xy -1.975555 -2.610062) + (xy -1.975555 -2.680125) (xy -1.277055 -2.687673) (xy -0.578555 -2.695222) (xy -0.569537 -2.758722) + (xy -0.541432 -2.809777) (xy -0.491665 -2.825818) (xy -0.442846 -2.806843) (xy -0.41824 -2.758722) + (xy -0.412851 -2.733989) (xy -0.399056 -2.71669) (xy -0.368108 -2.705496) (xy -0.311259 -2.69908) + (xy -0.219762 -2.696112) (xy -0.084868 -2.695265) (xy 0 -2.695222) (xy 0.15943 -2.695513) + (xy 0.271163 -2.697273) (xy 0.343948 -2.701828) (xy 0.386533 -2.710508) (xy 0.407665 -2.724641) + (xy 0.416092 -2.745554) (xy 0.418241 -2.758722) (xy 0.445504 -2.810798) (xy 0.493156 -2.827785) + (xy 0.539804 -2.810713)) (layer F.SilkS) (width 0.01)) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/pi_logo.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/pi_logo.kicad_mod new file mode 100644 index 00000000..19026e75 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/pi_logo.kicad_mod @@ -0,0 +1,622 @@ +(module pi_logo (layer F.Cu) (tedit 0) + (fp_text reference G*** (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -1.074143 -3.030774) (xy -1.055953 -3.029833) (xy -1.044191 -3.028153) (xy -1.037848 -3.025639) + (xy -1.037501 -3.025362) (xy -1.029214 -3.020241) (xy -1.015368 -3.013573) (xy -0.998267 -3.006268) + (xy -0.980218 -2.999236) (xy -0.963526 -2.993386) (xy -0.950498 -2.989629) (xy -0.944669 -2.988731) + (xy -0.935363 -2.989543) (xy -0.920544 -2.991705) (xy -0.902977 -2.994799) (xy -0.897767 -2.99581) + (xy -0.871586 -2.99975) (xy -0.848052 -3.000099) (xy -0.825036 -2.996458) (xy -0.800409 -2.988428) + (xy -0.772042 -2.975607) (xy -0.761315 -2.970162) (xy -0.716179 -2.946781) (xy -0.665778 -2.949315) + (xy -0.635143 -2.950064) (xy -0.609229 -2.948493) (xy -0.586421 -2.943937) (xy -0.565103 -2.935727) + (xy -0.543658 -2.923198) (xy -0.520471 -2.905682) (xy -0.493926 -2.882512) (xy -0.485807 -2.875046) + (xy -0.470268 -2.861257) (xy -0.4559 -2.849608) (xy -0.444378 -2.841389) (xy -0.437716 -2.837963) + (xy -0.428012 -2.836893) (xy -0.413061 -2.836727) (xy -0.396035 -2.837497) (xy -0.395426 -2.837543) + (xy -0.364217 -2.839903) (xy -0.327357 -2.813777) (xy -0.272788 -2.770378) (xy -0.220638 -2.719449) + (xy -0.17155 -2.661735) (xy -0.126167 -2.597984) (xy -0.089943 -2.537734) (xy -0.078067 -2.515199) + (xy -0.064922 -2.488448) (xy -0.051451 -2.459574) (xy -0.038593 -2.43067) (xy -0.027289 -2.403829) + (xy -0.01848 -2.381144) (xy -0.014869 -2.370667) (xy -0.010356 -2.357475) (xy -0.006467 -2.347703) + (xy -0.0046 -2.344249) (xy -0.002174 -2.346844) (xy 0.002624 -2.35608) (xy 0.009197 -2.37067) + (xy 0.016948 -2.389325) (xy 0.020888 -2.399282) (xy 0.058655 -2.486113) (xy 0.10188 -2.566809) + (xy 0.150421 -2.641115) (xy 0.171465 -2.669212) (xy 0.191884 -2.693484) (xy 0.2169 -2.720201) + (xy 0.244616 -2.747565) (xy 0.273137 -2.773775) (xy 0.300566 -2.797033) (xy 0.325007 -2.81554) + (xy 0.327534 -2.817279) (xy 0.363721 -2.841859) (xy 0.440683 -2.836397) (xy 0.484946 -2.878493) + (xy 0.509675 -2.901026) (xy 0.530643 -2.917853) (xy 0.549204 -2.930014) (xy 0.557763 -2.934553) + (xy 0.568973 -2.939915) (xy 0.578289 -2.9437) (xy 0.587545 -2.946195) (xy 0.598576 -2.947684) + (xy 0.613215 -2.948453) (xy 0.633298 -2.948787) (xy 0.65009 -2.948905) (xy 0.713863 -2.949292) + (xy 0.757099 -2.970854) (xy 0.784646 -2.983943) (xy 0.807422 -2.992846) (xy 0.827769 -2.99797) + (xy 0.848029 -2.999722) (xy 0.870544 -2.998508) (xy 0.896115 -2.994984) (xy 0.915803 -2.991932) + (xy 0.931158 -2.990271) (xy 0.944142 -2.990362) (xy 0.956722 -2.992569) (xy 0.97086 -2.997254) + (xy 0.988522 -3.004781) (xy 1.011671 -3.015512) (xy 1.014535 -3.016855) (xy 1.027289 -3.022679) + (xy 1.0377 -3.026645) (xy 1.047907 -3.029111) (xy 1.060053 -3.030433) (xy 1.076279 -3.030966) + (xy 1.098726 -3.031067) (xy 1.10001 -3.031067) (xy 1.120786 -3.030778) (xy 1.138379 -3.029989) + (xy 1.151124 -3.028813) (xy 1.157358 -3.027366) (xy 1.157656 -3.027093) (xy 1.162431 -3.022994) + (xy 1.17229 -3.016441) (xy 1.182247 -3.010504) (xy 1.204383 -2.997888) (xy 1.248833 -3.008033) + (xy 1.283391 -3.015299) (xy 1.311667 -3.019738) (xy 1.335304 -3.021496) (xy 1.355948 -3.020723) + (xy 1.369035 -3.018842) (xy 1.397459 -3.011087) (xy 1.427191 -2.99884) (xy 1.453897 -2.983921) + (xy 1.456732 -2.98201) (xy 1.463402 -2.977778) (xy 1.47016 -2.974822) (xy 1.478695 -2.972883) + (xy 1.490693 -2.971701) (xy 1.507844 -2.971014) (xy 1.530815 -2.970577) (xy 1.554994 -2.970079) + (xy 1.572637 -2.969253) (xy 1.585677 -2.967818) (xy 1.596045 -2.965495) (xy 1.605671 -2.962004) + (xy 1.61314 -2.958651) (xy 1.630171 -2.948997) (xy 1.647481 -2.936629) (xy 1.655383 -2.92981) + (xy 1.674103 -2.912002) (xy 1.699593 -2.916437) (xy 1.715374 -2.918327) (xy 1.732988 -2.918512) + (xy 1.754821 -2.916939) (xy 1.773766 -2.914778) (xy 1.814517 -2.90825) (xy 1.84876 -2.899319) + (xy 1.878294 -2.887217) (xy 1.904919 -2.871173) (xy 1.930433 -2.850419) (xy 1.935628 -2.845571) + (xy 1.948013 -2.834044) (xy 1.956608 -2.827358) (xy 1.963673 -2.824431) (xy 1.971471 -2.824183) + (xy 1.978602 -2.825028) (xy 1.995622 -2.825548) (xy 2.017843 -2.823721) (xy 2.042483 -2.820018) + (xy 2.066759 -2.814911) (xy 2.087886 -2.808869) (xy 2.098358 -2.804781) (xy 2.128028 -2.786779) + (xy 2.152086 -2.762948) (xy 2.169791 -2.734321) (xy 2.180397 -2.701932) (xy 2.182527 -2.68775) + (xy 2.182883 -2.657704) (xy 2.178711 -2.626306) (xy 2.170628 -2.597425) (xy 2.166552 -2.587684) + (xy 2.157805 -2.569076) (xy 2.178288 -2.526369) (xy 2.190812 -2.497767) (xy 2.198315 -2.473581) + (xy 2.201074 -2.451625) (xy 2.199365 -2.429709) (xy 2.193526 -2.405849) (xy 2.186525 -2.387459) + (xy 2.176547 -2.366745) (xy 2.165728 -2.348133) (xy 2.165519 -2.347814) (xy 2.156608 -2.333678) + (xy 2.149892 -2.321886) (xy 2.1465 -2.314461) (xy 2.146299 -2.313406) (xy 2.147844 -2.306441) + (xy 2.151695 -2.295443) (xy 2.153166 -2.291809) (xy 2.156981 -2.279541) (xy 2.158353 -2.265214) + (xy 2.157544 -2.245862) (xy 2.157377 -2.243826) (xy 2.154116 -2.221352) (xy 2.14777 -2.199637) + (xy 2.137593 -2.177037) (xy 2.122842 -2.151909) (xy 2.10277 -2.122607) (xy 2.101905 -2.121407) + (xy 2.073245 -2.081698) (xy 2.078465 -2.059941) (xy 2.081034 -2.046506) (xy 2.081289 -2.034476) + (xy 2.079083 -2.020263) (xy 2.07638 -2.008634) (xy 2.06796 -1.979842) (xy 2.057489 -1.955473) + (xy 2.04365 -1.933471) (xy 2.025126 -1.911779) (xy 2.000599 -1.88834) (xy 1.997691 -1.885755) + (xy 1.987759 -1.876625) (xy 1.981799 -1.869188) (xy 1.978557 -1.860653) (xy 1.976783 -1.848231) + (xy 1.975849 -1.837072) (xy 1.973617 -1.81877) (xy 1.970158 -1.801352) (xy 1.966306 -1.788821) + (xy 1.950443 -1.759467) (xy 1.927851 -1.729257) (xy 1.899919 -1.699741) (xy 1.868038 -1.672468) + (xy 1.850758 -1.659959) (xy 1.833846 -1.64789) (xy 1.822489 -1.637802) (xy 1.814917 -1.627435) + (xy 1.809358 -1.614528) (xy 1.805599 -1.602371) (xy 1.7997 -1.585016) (xy 1.792395 -1.567845) + (xy 1.787877 -1.559162) (xy 1.77047 -1.535937) (xy 1.746484 -1.513205) (xy 1.717766 -1.49227) + (xy 1.686165 -1.474432) (xy 1.653529 -1.460994) (xy 1.644649 -1.458252) (xy 1.627588 -1.452983) + (xy 1.616944 -1.448155) (xy 1.610869 -1.442382) (xy 1.607515 -1.434273) (xy 1.606407 -1.429516) + (xy 1.596866 -1.403678) (xy 1.579698 -1.378982) (xy 1.55573 -1.356117) (xy 1.525789 -1.33577) + (xy 1.490702 -1.318631) (xy 1.46035 -1.307949) (xy 1.444917 -1.303113) (xy 1.432708 -1.298844) + (xy 1.425961 -1.295936) (xy 1.425466 -1.295589) (xy 1.427743 -1.292416) (xy 1.436055 -1.285366) + (xy 1.44937 -1.275224) (xy 1.466654 -1.262778) (xy 1.486849 -1.248832) (xy 1.52764 -1.220897) + (xy 1.562277 -1.196468) (xy 1.591868 -1.174694) (xy 1.617521 -1.154728) (xy 1.640343 -1.13572) + (xy 1.661442 -1.11682) (xy 1.671743 -1.107096) (xy 1.730178 -1.046164) (xy 1.781156 -0.982441) + (xy 1.825035 -0.915266) (xy 1.862178 -0.843979) (xy 1.892945 -0.767921) (xy 1.917696 -0.68643) + (xy 1.929829 -0.634562) (xy 1.936201 -0.601985) (xy 1.941448 -0.569733) (xy 1.945771 -0.536021) + (xy 1.949372 -0.499066) (xy 1.952454 -0.457082) (xy 1.955021 -0.412178) (xy 1.958316 -0.348105) + (xy 1.977591 -0.314811) (xy 1.987252 -0.298899) (xy 1.996106 -0.286887) (xy 2.006258 -0.276575) + (xy 2.019812 -0.265762) (xy 2.034541 -0.255257) (xy 2.060341 -0.235779) (xy 2.089278 -0.211447) + (xy 2.11935 -0.184137) (xy 2.148558 -0.155725) (xy 2.1749 -0.128088) (xy 2.195213 -0.104553) + (xy 2.233653 -0.053156) (xy 2.269714 0.002371) (xy 2.302734 0.060618) (xy 2.332047 0.120179) + (xy 2.356992 0.179646) (xy 2.376905 0.237611) (xy 2.391122 0.292667) (xy 2.396452 0.322409) + (xy 2.399231 0.339083) (xy 2.402102 0.35258) (xy 2.404565 0.360654) (xy 2.405196 0.361738) + (xy 2.406151 0.366893) (xy 2.406953 0.379224) (xy 2.407602 0.397519) (xy 2.4081 0.420563) + (xy 2.408447 0.447144) (xy 2.408644 0.476048) (xy 2.408692 0.506062) (xy 2.408591 0.535971) + (xy 2.408342 0.564564) (xy 2.407946 0.590626) (xy 2.407404 0.612944) (xy 2.406717 0.630305) + (xy 2.405884 0.641494) (xy 2.405021 0.645281) (xy 2.402278 0.650517) (xy 2.399555 0.661189) + (xy 2.398456 0.667756) (xy 2.395405 0.683811) (xy 2.390142 0.705684) (xy 2.38329 0.731213) + (xy 2.375469 0.758236) (xy 2.367301 0.784591) (xy 2.359407 0.808118) (xy 2.353696 0.823475) + (xy 2.32235 0.893107) (xy 2.283926 0.962684) (xy 2.239601 1.030272) (xy 2.190553 1.093934) + (xy 2.185906 1.099454) (xy 2.17463 1.113924) (xy 2.166683 1.126483) (xy 2.163278 1.135177) + (xy 2.163233 1.135893) (xy 2.162125 1.143197) (xy 2.159055 1.157194) (xy 2.154405 1.176444) + (xy 2.148557 1.199504) (xy 2.141893 1.224934) (xy 2.134794 1.251291) (xy 2.127642 1.277133) + (xy 2.120819 1.301019) (xy 2.114707 1.321507) (xy 2.11091 1.3335) (xy 2.106265 1.347193) + (xy 2.099326 1.367086) (xy 2.090714 1.391428) (xy 2.081047 1.418469) (xy 2.070946 1.44646) + (xy 2.068593 1.452941) (xy 2.054445 1.493081) (xy 2.043481 1.527093) (xy 2.035252 1.556497) + (xy 2.029308 1.582814) (xy 2.027868 1.590525) (xy 2.008033 1.678269) (xy 1.980092 1.763796) + (xy 1.944192 1.846794) (xy 1.900478 1.926948) (xy 1.849094 2.003943) (xy 1.817759 2.044655) + (xy 1.798047 2.067709) (xy 1.773567 2.094266) (xy 1.74614 2.122511) (xy 1.717586 2.15063) + (xy 1.689728 2.176809) (xy 1.664386 2.199234) (xy 1.653752 2.20805) (xy 1.614397 2.237844) + (xy 1.571359 2.267056) (xy 1.526629 2.294509) (xy 1.482201 2.319026) (xy 1.440068 2.33943) + (xy 1.411009 2.351387) (xy 1.393462 2.3588) (xy 1.376729 2.367311) (xy 1.364443 2.375071) + (xy 1.334333 2.397335) (xy 1.298556 2.422564) (xy 1.258849 2.449622) (xy 1.216951 2.47737) + (xy 1.174599 2.50467) (xy 1.133532 2.530383) (xy 1.095486 2.553373) (xy 1.067325 2.569639) + (xy 1.038755 2.585119) (xy 1.005678 2.602096) (xy 0.969915 2.619715) (xy 0.933284 2.63712) + (xy 0.897603 2.653455) (xy 0.864694 2.667864) (xy 0.836373 2.679491) (xy 0.823469 2.68437) + (xy 0.803409 2.691747) (xy 0.788271 2.697928) (xy 0.776009 2.704183) (xy 0.764574 2.711781) + (xy 0.751919 2.721991) (xy 0.735996 2.736083) (xy 0.727194 2.744051) (xy 0.672074 2.792149) + (xy 0.619444 2.834019) (xy 0.567714 2.870849) (xy 0.515291 2.90383) (xy 0.506392 2.909026) + (xy 0.463685 2.9337) (xy -0.002049 2.93369) (xy -0.467784 2.93368) (xy -0.504927 2.912846) + (xy -0.551153 2.885523) (xy -0.59491 2.856581) (xy -0.638057 2.824649) (xy -0.682459 2.788355) + (xy -0.725313 2.750572) (xy -0.743208 2.734888) (xy -0.760497 2.720727) (xy -0.775506 2.709393) + (xy -0.786563 2.702191) (xy -0.788893 2.701015) (xy -0.800158 2.696162) (xy -0.816771 2.689179) + (xy -0.836235 2.681111) (xy -0.850901 2.675097) (xy -0.943191 2.634912) (xy -1.032978 2.590526) + (xy -1.121746 2.541105) (xy -1.210983 2.485814) (xy -1.235335 2.469259) (xy -0.663798 2.469259) + (xy -0.658552 2.489747) (xy -0.651702 2.504456) (xy -0.630798 2.537549) (xy -0.602618 2.571902) + (xy -0.568118 2.606788) (xy -0.528253 2.641478) (xy -0.483978 2.675245) (xy -0.436248 2.707361) + (xy -0.386017 2.737099) (xy -0.33424 2.763731) (xy -0.281873 2.786528) (xy -0.281261 2.786769) + (xy -0.228312 2.805989) (xy -0.178469 2.820436) (xy -0.129216 2.830581) (xy -0.078035 2.836898) + (xy -0.022408 2.839861) (xy 0.003147 2.84022) (xy 0.033958 2.840207) (xy 0.058467 2.839763) + (xy 0.078837 2.838726) (xy 0.097227 2.836929) (xy 0.1158 2.83421) (xy 0.136716 2.830404) + (xy 0.139495 2.829865) (xy 0.217329 2.810647) (xy 0.294044 2.783821) (xy 0.368541 2.749988) + (xy 0.439717 2.709748) (xy 0.506473 2.663702) (xy 0.567707 2.61245) (xy 0.604343 2.576296) + (xy 0.633005 2.543908) (xy 0.654996 2.514092) (xy 0.671171 2.485547) (xy 0.681772 2.458927) + (xy 0.686688 2.442388) (xy 0.688775 2.430796) (xy 0.688319 2.421225) (xy 0.686285 2.41295) + (xy 0.674492 2.387877) (xy 0.654503 2.363567) (xy 0.626564 2.340168) (xy 0.590925 2.317824) + (xy 0.547831 2.296682) (xy 0.497532 2.276888) (xy 0.440273 2.258586) (xy 0.410146 2.250311) + (xy 0.363598 2.238818) (xy 0.319623 2.229514) (xy 0.276668 2.222242) (xy 0.233178 2.216846) + (xy 0.187598 2.213168) (xy 0.138374 2.211054) (xy 0.08395 2.210346) (xy 0.022772 2.210887) + (xy 0.01905 2.210953) (xy -0.019922 2.21175) (xy -0.052106 2.212679) (xy -0.079181 2.213854) + (xy -0.102824 2.215393) (xy -0.124715 2.21741) (xy -0.146533 2.220021) (xy -0.169955 2.223342) + (xy -0.177696 2.224518) (xy -0.20173 2.228264) (xy -0.222756 2.231645) (xy -0.239388 2.234432) + (xy -0.25024 2.23639) (xy -0.253896 2.23724) (xy -0.258567 2.238607) (xy -0.270066 2.241517) + (xy -0.286971 2.245623) (xy -0.307856 2.250578) (xy -0.32385 2.254311) (xy -0.384449 2.269983) + (xy -0.440529 2.287733) (xy -0.491546 2.307276) (xy -0.536953 2.328326) (xy -0.576207 2.350597) + (xy -0.608762 2.373803) (xy -0.634074 2.397659) (xy -0.651597 2.421878) (xy -0.654632 2.427816) + (xy -0.662457 2.449504) (xy -0.663798 2.469259) (xy -1.235335 2.469259) (xy -1.302173 2.423822) + (xy -1.314409 2.415113) (xy -1.339312 2.397318) (xy -1.358587 2.383679) (xy -1.373492 2.373428) + (xy -1.385287 2.365799) (xy -1.395231 2.360024) (xy -1.404584 2.355336) (xy -1.414606 2.350967) + (xy -1.426555 2.346151) (xy -1.4296 2.344943) (xy -1.496102 2.314521) (xy -1.562516 2.27626) + (xy -1.628058 2.230758) (xy -1.691945 2.178615) (xy -1.753391 2.120429) (xy -1.811614 2.056799) + (xy -1.820026 2.046816) (xy -1.867087 1.985202) (xy -1.90984 1.918855) (xy -1.947652 1.849139) + (xy -1.979893 1.777417) (xy -2.005929 1.705054) (xy -2.025129 1.633413) (xy -2.034076 1.585004) + (xy -2.039374 1.556727) (xy -2.04729 1.527134) (xy -2.058537 1.493683) (xy -2.063438 1.480474) + (xy -2.079734 1.436323) (xy -2.093234 1.398037) (xy -1.824066 1.398037) (xy -1.823996 1.4229) + (xy -1.823058 1.444591) (xy -1.82111 1.46575) (xy -1.81801 1.489014) (xy -1.816226 1.500716) + (xy -1.805987 1.55431) (xy -1.792006 1.609542) (xy -1.774848 1.66499) (xy -1.755077 1.719229) + (xy -1.733254 1.770837) (xy -1.709944 1.818391) (xy -1.68571 1.860467) (xy -1.661116 1.895643) + (xy -1.658719 1.89865) (xy -1.639603 1.921194) (xy -1.6167 1.946391) (xy -1.591459 1.9728) + (xy -1.56533 1.998978) (xy -1.539763 2.023485) (xy -1.516207 2.044878) (xy -1.496113 2.061716) + (xy -1.490134 2.06629) (xy -1.421281 2.112771) (xy -1.35096 2.151531) (xy -1.27964 2.18235) + (xy -1.207794 2.205007) (xy -1.180755 2.211366) (xy -1.162559 2.215163) (xy -1.147768 2.217884) + (xy -1.134393 2.219673) (xy -1.120447 2.220676) (xy -1.103942 2.221037) (xy -1.08289 2.2209) + (xy -1.056217 2.220427) (xy -1.027083 2.219614) (xy -1.004421 2.218325) (xy -0.986241 2.216352) + (xy -0.970555 2.213484) (xy -0.956764 2.209917) (xy -0.922363 2.197762) (xy -0.89277 2.182861) + (xy -0.869438 2.16601) (xy -0.86064 2.15718) (xy -0.843064 2.132174) (xy -0.827613 2.100493) + (xy -0.815012 2.063811) (xy -0.808311 2.036233) (xy -0.804396 2.015485) (xy -0.802001 1.997717) + (xy -0.800947 1.980027) (xy -0.801053 1.959515) (xy -0.802038 1.935304) (xy -0.803383 1.91336) + (xy -0.80506 1.893685) (xy -0.80687 1.87824) (xy -0.808613 1.868988) (xy -0.808866 1.868231) + (xy -0.81135 1.859327) (xy -0.814522 1.844662) (xy -0.817831 1.826856) (xy -0.819048 1.819583) + (xy -0.825858 1.785015) (xy -0.835602 1.748305) (xy -0.848764 1.707841) (xy -0.86583 1.662011) + (xy -0.868496 1.655233) (xy -0.899607 1.584343) (xy -0.934918 1.519095) (xy -0.975508 1.457848) + (xy -1.022454 1.398961) (xy -1.053793 1.36525) (xy -0.68153 1.36525) (xy -0.681193 1.39444) + (xy -0.679965 1.419233) (xy -0.677497 1.442165) (xy -0.67344 1.465775) (xy -0.667447 1.492599) + (xy -0.660032 1.521883) (xy -0.638686 1.58706) (xy -0.609815 1.649067) (xy -0.573905 1.707474) + (xy -0.531443 1.761847) (xy -0.482916 1.811756) (xy -0.42881 1.856768) (xy -0.369612 1.896451) + (xy -0.305808 1.930375) (xy -0.237885 1.958107) (xy -0.16633 1.979215) (xy -0.137455 1.985576) + (xy -0.110004 1.990248) (xy -0.078687 1.994267) (xy -0.046022 1.997419) (xy -0.014527 1.999495) + (xy 0.013278 2.000281) (xy 0.03175 1.999803) (xy 0.046384 1.998825) (xy 0.065668 1.997507) + (xy 0.068102 1.997338) (xy 0.766486 1.997338) (xy 0.76691 2.01488) (xy 0.767996 2.029212) + (xy 0.769854 2.042083) (xy 0.772599 2.055244) (xy 0.774754 2.064156) (xy 0.787211 2.105658) + (xy 0.801891 2.139071) (xy 0.818836 2.164485) (xy 0.824907 2.171107) (xy 0.846623 2.188568) + (xy 0.874671 2.204656) (xy 0.90693 2.218456) (xy 0.941277 2.229052) (xy 0.973666 2.235285) + (xy 0.996505 2.237335) (xy 1.024705 2.238481) (xy 1.055362 2.238732) (xy 1.085574 2.238095) + (xy 1.11244 2.236578) (xy 1.128622 2.23487) (xy 1.146578 2.231705) (xy 1.169318 2.226736) + (xy 1.193557 2.220721) (xy 1.210547 2.216033) (xy 1.272878 2.195811) (xy 1.329898 2.172612) + (xy 1.383029 2.145566) (xy 1.433696 2.113804) (xy 1.48332 2.076457) (xy 1.533326 2.032654) + (xy 1.571476 1.995509) (xy 1.617944 1.946781) (xy 1.657756 1.901003) (xy 1.691646 1.856985) + (xy 1.720343 1.813536) (xy 1.744577 1.769466) (xy 1.765081 1.723585) (xy 1.782585 1.674702) + (xy 1.795432 1.630717) (xy 1.807512 1.574584) (xy 1.81547 1.513395) (xy 1.819184 1.449554) + (xy 1.818533 1.385468) (xy 1.813393 1.323542) (xy 1.811645 1.310422) (xy 1.801114 1.247662) + (xy 1.788462 1.192365) (xy 1.773436 1.143732) (xy 1.755778 1.100968) (xy 1.735233 1.063275) + (xy 1.729659 1.054615) (xy 1.708564 1.028067) (xy 1.683858 1.007156) (xy 1.654413 0.991233) + (xy 1.619103 0.979651) (xy 1.588294 0.973456) (xy 1.562636 0.972128) (xy 1.53167 0.975013) + (xy 1.497158 0.981666) (xy 1.460864 0.991643) (xy 1.424551 1.0045) (xy 1.389982 1.019793) + (xy 1.376389 1.026845) (xy 1.315358 1.06375) (xy 1.252575 1.108868) (xy 1.188105 1.162141) + (xy 1.122014 1.223514) (xy 1.054371 1.292929) (xy 1.025005 1.325033) (xy 0.976213 1.384787) + (xy 0.930753 1.451386) (xy 0.889206 1.523669) (xy 0.852152 1.600474) (xy 0.82017 1.68064) + (xy 0.79384 1.763005) (xy 0.780654 1.814468) (xy 0.776271 1.834483) (xy 0.773028 1.852562) + (xy 0.770709 1.870811) (xy 0.769097 1.891332) (xy 0.767977 1.916231) (xy 0.767176 1.945623) + (xy 0.766612 1.974836) (xy 0.766486 1.997338) (xy 0.068102 1.997338) (xy 0.085808 1.996109) + (xy 0.0889 1.995892) (xy 0.148999 1.988187) (xy 0.211378 1.973699) (xy 0.27424 1.953066) + (xy 0.33579 1.926928) (xy 0.394232 1.895922) (xy 0.42583 1.876072) (xy 0.485767 1.831175) + (xy 0.538957 1.781215) (xy 0.585316 1.726302) (xy 0.624763 1.666543) (xy 0.657213 1.602048) + (xy 0.679055 1.544132) (xy 0.691798 1.500628) (xy 0.7003 1.460523) (xy 0.705018 1.420561) + (xy 0.706412 1.377484) (xy 0.705983 1.353011) (xy 0.699973 1.281237) (xy 0.686427 1.213093) + (xy 0.665227 1.148312) (xy 0.636255 1.086624) (xy 0.599392 1.02776) (xy 0.554521 0.971451) + (xy 0.52492 0.939996) (xy 0.469057 0.889809) (xy 0.408315 0.846242) (xy 0.34332 0.80948) + (xy 0.274694 0.779708) (xy 0.203064 0.757111) (xy 0.129052 0.741875) (xy 0.053284 0.734184) + (xy -0.023617 0.734224) (xy -0.101026 0.74218) (xy -0.127 0.746655) (xy -0.200983 0.764499) + (xy -0.271123 0.788953) (xy -0.337043 0.819596) (xy -0.398369 0.856009) (xy -0.454724 0.897773) + (xy -0.505731 0.944468) (xy -0.551015 0.995675) (xy -0.590199 1.050973) (xy -0.622908 1.109943) + (xy -0.648764 1.172166) (xy -0.667393 1.237222) (xy -0.678417 1.304691) (xy -0.68153 1.36525) + (xy -1.053793 1.36525) (xy -1.072265 1.345381) (xy -1.130542 1.289888) (xy -1.189429 1.240179) + (xy -1.24849 1.196452) (xy -1.307286 1.158909) (xy -1.36538 1.12775) (xy -1.422336 1.103174) + (xy -1.477714 1.085382) (xy -1.531079 1.074574) (xy -1.581992 1.07095) (xy -1.630017 1.07471) + (xy -1.653335 1.079555) (xy -1.687839 1.090044) (xy -1.715547 1.102711) (xy -1.738085 1.118858) + (xy -1.757079 1.139782) (xy -1.774154 1.166783) (xy -1.782336 1.182673) (xy -1.795531 1.211227) + (xy -1.805534 1.237011) (xy -1.812814 1.262133) (xy -1.817839 1.288702) (xy -1.821079 1.318829) + (xy -1.823003 1.354621) (xy -1.823411 1.367366) (xy -1.824066 1.398037) (xy -2.093234 1.398037) + (xy -2.095836 1.390658) (xy -2.111268 1.34496) (xy -2.125556 1.300712) (xy -2.138225 1.259395) + (xy -2.148801 1.222492) (xy -2.156807 1.191485) (xy -2.158712 1.183216) (xy -2.165213 1.156063) + (xy -2.171367 1.134521) (xy -2.176861 1.119598) (xy -2.180353 1.113366) (xy -2.197919 1.090976) + (xy -2.217215 1.065542) (xy -2.236854 1.038965) (xy -2.255455 1.013142) (xy -2.271631 0.989972) + (xy -2.283999 0.971354) (xy -2.284775 0.97013) (xy -2.311798 0.923751) (xy -2.336912 0.873745) + (xy -2.359385 0.821977) (xy -2.378486 0.770308) (xy -2.39348 0.720603) (xy -2.403636 0.674725) + (xy -2.405464 0.663166) (xy -2.408661 0.645408) (xy -2.412256 0.633123) (xy -2.415814 0.627796) + (xy -2.415834 0.627789) (xy -2.417455 0.623113) (xy -2.418834 0.611286) (xy -2.419964 0.593605) + (xy -2.420844 0.571367) (xy -2.421467 0.545868) (xy -2.421831 0.518406) (xy -2.42193 0.490277) + (xy -2.421772 0.464853) (xy -2.179734 0.464853) (xy -2.179295 0.493061) (xy -2.179006 0.505883) + (xy -2.178142 0.536906) (xy -2.177063 0.561548) (xy -2.175548 0.581892) (xy -2.173377 0.600023) + (xy -2.17033 0.618025) (xy -2.166185 0.637983) (xy -2.164007 0.647699) (xy -2.144914 0.720227) + (xy -2.122072 0.78571) (xy -2.095132 0.844854) (xy -2.063747 0.89837) (xy -2.027568 0.946965) + (xy -2.003466 0.974) (xy -1.980101 0.997127) (xy -1.960765 1.013102) (xy -1.945232 1.022094) + (xy -1.93545 1.02437) (xy -1.928181 1.023446) (xy -1.916397 1.021007) (xy -1.911144 1.019739) + (xy -1.890099 1.010435) (xy -1.868506 0.993312) (xy -1.846767 0.968966) (xy -1.825279 0.93799) + (xy -1.804445 0.90098) (xy -1.784663 0.858532) (xy -1.766333 0.811238) (xy -1.761557 0.797331) + (xy -1.738227 0.722137) (xy -1.717693 0.644171) (xy -1.699627 0.561975) (xy -1.683704 0.474092) + (xy -1.672181 0.397933) (xy -1.66609 0.344004) (xy -1.66208 0.285928) (xy -1.661274 0.260349) + (xy -1.445305 0.260349) (xy -1.445245 0.290228) (xy -1.444808 0.313738) (xy -1.443818 0.332974) + (xy -1.442098 0.350031) (xy -1.439471 0.367004) (xy -1.435761 0.385988) (xy -1.434039 0.394129) + (xy -1.416865 0.460753) (xy -1.395075 0.520955) (xy -1.36815 0.575719) (xy -1.335575 0.626033) + (xy -1.296834 0.672879) (xy -1.277459 0.692887) (xy -1.236431 0.730096) (xy -1.194244 0.761437) + (xy -1.149423 0.787692) (xy -1.100497 0.809639) (xy -1.045993 0.82806) (xy -0.999067 0.840387) + (xy -0.981306 0.844383) (xy -0.966142 0.847146) (xy -0.951413 0.84884) (xy -0.934956 0.849629) + (xy -0.914609 0.849677) (xy -0.88821 0.849148) (xy -0.884767 0.849059) (xy -0.850053 0.847726) + (xy -0.820913 0.845525) (xy -0.794472 0.84216) (xy -0.767856 0.837332) (xy -0.763823 0.836495) + (xy -0.685807 0.815839) (xy -0.611171 0.787457) (xy -0.540095 0.751459) (xy -0.472756 0.707956) + (xy -0.409333 0.657058) (xy -0.350005 0.598877) (xy -0.313294 0.556683) (xy -0.270176 0.498512) + (xy -0.232077 0.436002) (xy -0.199357 0.370234) (xy -0.172375 0.302289) (xy -0.151491 0.233246) + (xy -0.137065 0.164188) (xy -0.129457 0.096193) (xy -0.129166 0.051606) (xy 0.153189 0.051606) + (xy 0.160712 0.126517) (xy 0.176381 0.201893) (xy 0.20016 0.277424) (xy 0.232012 0.352799) + (xy 0.243869 0.376766) (xy 0.286186 0.450444) (xy 0.334623 0.518329) (xy 0.389033 0.580274) + (xy 0.449267 0.636131) (xy 0.515178 0.685753) (xy 0.586615 0.728993) (xy 0.611716 0.742005) + (xy 0.677452 0.770742) (xy 0.745109 0.792695) (xy 0.813571 0.807667) (xy 0.881722 0.815462) + (xy 0.948443 0.815881) (xy 1.000631 0.810685) (xy 1.032331 0.804441) (xy 1.067858 0.795022) + (xy 1.104368 0.783361) (xy 1.139021 0.770387) (xy 1.168972 0.757032) (xy 1.176866 0.752956) + (xy 1.230605 0.719513) (xy 1.281055 0.679218) (xy 1.327043 0.633277) (xy 1.367399 0.582896) + (xy 1.40095 0.52928) (xy 1.408718 0.514349) (xy 1.416877 0.495699) (xy 1.426106 0.470936) + (xy 1.435743 0.442233) (xy 1.445127 0.411765) (xy 1.453598 0.381707) (xy 1.460493 0.354232) + (xy 1.465151 0.331516) (xy 1.466012 0.325966) (xy 1.468271 0.302973) (xy 1.469718 0.274031) + (xy 1.470359 0.241617) (xy 1.470199 0.20821) (xy 1.469242 0.176288) (xy 1.467492 0.148327) + (xy 1.46645 0.138741) (xy 1.65825 0.138741) (xy 1.658331 0.176519) (xy 1.662936 0.296651) + (xy 1.674078 0.41251) (xy 1.69198 0.525461) (xy 1.716862 0.636869) (xy 1.748946 0.7481) + (xy 1.753023 0.760685) (xy 1.76606 0.797573) (xy 1.780887 0.834586) (xy 1.796705 0.870012) + (xy 1.812711 0.902134) (xy 1.828104 0.929238) (xy 1.840204 0.94718) (xy 1.860248 0.970099) + (xy 1.881423 0.987851) (xy 1.90254 0.999716) (xy 1.92241 1.004974) (xy 1.934633 1.004401) + (xy 1.945971 1.00108) (xy 1.958738 0.996043) (xy 1.959124 0.995867) (xy 1.972121 0.987232) + (xy 1.988198 0.972355) (xy 2.006424 0.952454) (xy 2.02587 0.928746) (xy 2.045608 0.902448) + (xy 2.064708 0.874777) (xy 2.082241 0.846949) (xy 2.097278 0.820183) (xy 2.104677 0.805222) + (xy 2.135411 0.729373) (xy 2.157816 0.652039) (xy 2.171884 0.573249) (xy 2.176016 0.53004) + (xy 2.177406 0.450072) (xy 2.170821 0.372188) (xy 2.156403 0.296773) (xy 2.134292 0.224212) + (xy 2.10463 0.154888) (xy 2.067556 0.089187) (xy 2.023212 0.027492) (xy 1.971739 -0.029812) + (xy 1.970303 -0.031244) (xy 1.943052 -0.056835) (xy 1.913889 -0.081577) (xy 1.884219 -0.104461) + (xy 1.855448 -0.124474) (xy 1.828982 -0.140606) (xy 1.806227 -0.151846) (xy 1.798708 -0.154669) + (xy 1.786685 -0.158385) (xy 1.778167 -0.159393) (xy 1.769685 -0.157362) (xy 1.757772 -0.151962) + (xy 1.75472 -0.150471) (xy 1.736936 -0.14017) (xy 1.722309 -0.127628) (xy 1.709998 -0.111553) + (xy 1.699158 -0.090654) (xy 1.688946 -0.063639) (xy 1.680823 -0.037316) (xy 1.672517 -0.005408) + (xy 1.666294 0.026373) (xy 1.661966 0.059806) (xy 1.659347 0.096669) (xy 1.65825 0.138741) + (xy 1.46645 0.138741) (xy 1.465633 0.131233) (xy 1.452329 0.062225) (xy 1.431868 -0.008176) + (xy 1.404929 -0.078147) (xy 1.372186 -0.145864) (xy 1.346003 -0.191226) (xy 1.303704 -0.252362) + (xy 1.254462 -0.311087) (xy 1.199762 -0.365787) (xy 1.141092 -0.414853) (xy 1.136858 -0.418047) + (xy 1.103958 -0.440909) (xy 1.066927 -0.463606) (xy 1.027659 -0.485182) (xy 0.988046 -0.504683) + (xy 0.949982 -0.521156) (xy 0.91536 -0.533646) (xy 0.897466 -0.538722) (xy 0.865474 -0.546635) + (xy 0.840142 -0.552787) (xy 0.819897 -0.557397) (xy 0.803166 -0.560681) (xy 0.788377 -0.562857) + (xy 0.773957 -0.564144) (xy 0.758333 -0.56476) (xy 0.739933 -0.564921) (xy 0.717184 -0.564845) + (xy 0.709083 -0.564808) (xy 0.68069 -0.564629) (xy 0.658761 -0.564216) (xy 0.641297 -0.563342) + (xy 0.626294 -0.561781) (xy 0.611751 -0.559308) (xy 0.595667 -0.555694) (xy 0.576041 -0.550715) + (xy 0.569612 -0.549038) (xy 0.507211 -0.5294) (xy 0.450613 -0.504368) (xy 0.398577 -0.473247) + (xy 0.349865 -0.435343) (xy 0.324351 -0.411658) (xy 0.283631 -0.367659) (xy 0.249391 -0.3216) + (xy 0.220726 -0.271951) (xy 0.196733 -0.217182) (xy 0.179867 -0.167232) (xy 0.16273 -0.095579) + (xy 0.15385 -0.02253) (xy 0.153189 0.051606) (xy -0.129166 0.051606) (xy -0.129027 0.030343) + (xy -0.130626 0.008139) (xy -0.137182 -0.047612) (xy -0.146046 -0.097136) (xy -0.157741 -0.142486) + (xy -0.172792 -0.185713) (xy -0.190583 -0.226484) (xy -0.222008 -0.28285) (xy -0.260378 -0.33522) + (xy -0.304856 -0.382851) (xy -0.354604 -0.425) (xy -0.408787 -0.460926) (xy -0.466566 -0.489885) + (xy -0.503303 -0.50384) (xy -0.517518 -0.50793) (xy -0.536704 -0.512504) (xy -0.559365 -0.517306) + (xy -0.584005 -0.522077) (xy -0.609131 -0.52656) (xy -0.633246 -0.530498) (xy -0.654856 -0.533633) + (xy -0.672465 -0.535709) (xy -0.684578 -0.536468) (xy -0.689456 -0.535874) (xy -0.6946 -0.534796) + (xy -0.70642 -0.53321) (xy -0.72316 -0.531329) (xy -0.743061 -0.529367) (xy -0.74308 -0.529365) + (xy -0.818928 -0.518149) (xy -0.892768 -0.498786) (xy -0.964304 -0.471421) (xy -1.033241 -0.4362) + (xy -1.099283 -0.393266) (xy -1.162132 -0.342765) (xy -1.202806 -0.304267) (xy -1.26021 -0.240698) + (xy -1.310033 -0.173404) (xy -1.352376 -0.102198) (xy -1.38734 -0.026894) (xy -1.415027 0.052695) + (xy -1.431512 0.117295) (xy -1.436405 0.14038) (xy -1.439973 0.159379) (xy -1.442425 0.176486) + (xy -1.443975 0.193892) (xy -1.444833 0.213791) (xy -1.445211 0.238375) (xy -1.445305 0.260349) + (xy -1.661274 0.260349) (xy -1.660201 0.226342) (xy -1.660504 0.167881) (xy -1.663042 0.113181) + (xy -1.66598 0.080292) (xy -1.673248 0.027897) (xy -1.682722 -0.016808) (xy -1.694575 -0.054352) + (xy -1.708978 -0.085264) (xy -1.726104 -0.110073) (xy -1.729123 -0.113528) (xy -1.747617 -0.129582) + (xy -1.767568 -0.137999) (xy -1.789554 -0.138797) (xy -1.81415 -0.131992) (xy -1.841933 -0.117599) + (xy -1.843343 -0.116725) (xy -1.900495 -0.07722) (xy -1.95379 -0.032642) (xy -2.002217 0.015942) + (xy -2.044768 0.067465) (xy -2.08043 0.12086) (xy -2.097003 0.151157) (xy -2.131056 0.227611) + (xy -2.156712 0.304931) (xy -2.17186 0.37106) (xy -2.175122 0.390026) (xy -2.177437 0.406936) + (xy -2.178908 0.423743) (xy -2.179639 0.442397) (xy -2.179734 0.464853) (xy -2.421772 0.464853) + (xy -2.421759 0.462779) (xy -2.421316 0.437207) (xy -2.420596 0.41486) (xy -2.419593 0.397034) + (xy -2.418305 0.385025) (xy -2.416726 0.380131) (xy -2.416659 0.380102) (xy -2.414158 0.375592) + (xy -2.410537 0.364274) (xy -2.40621 0.347669) (xy -2.401595 0.327293) (xy -2.399746 0.318354) + (xy -2.384225 0.252591) (xy -2.364537 0.190308) (xy -2.339614 0.128398) (xy -2.32005 0.086783) + (xy -2.278518 0.01049) (xy -2.23229 -0.060081) (xy -2.181781 -0.124426) (xy -2.127404 -0.182038) + (xy -2.069572 -0.232412) (xy -2.042584 -0.252546) (xy -2.023801 -0.266175) (xy -2.010399 -0.276965) + (xy -2.000645 -0.286665) (xy -1.992804 -0.297025) (xy -1.985141 -0.309794) (xy -1.984267 -0.311363) + (xy -1.976337 -0.326367) (xy -1.970101 -0.339486) (xy -1.966749 -0.348189) (xy -1.966571 -0.348945) + (xy -1.963919 -0.365471) (xy -1.961015 -0.388577) (xy -1.958049 -0.416387) (xy -1.955393 -0.445099) + (xy -1.7018 -0.445099) (xy -1.701705 -0.420385) (xy -1.701297 -0.402626) (xy -1.7004 -0.390311) + (xy -1.698834 -0.381931) (xy -1.696421 -0.375974) (xy -1.693027 -0.370988) (xy -1.682374 -0.362666) + (xy -1.667402 -0.359893) (xy -1.647397 -0.36266) (xy -1.623512 -0.370253) (xy -1.598524 -0.380445) + (xy -1.572392 -0.392758) (xy -1.54434 -0.407664) (xy -1.513593 -0.425632) (xy -1.479375 -0.447133) + (xy -1.440911 -0.472636) (xy -1.397425 -0.502613) (xy -1.350953 -0.535521) (xy -1.302552 -0.571254) + (xy -1.250695 -0.611556) (xy -1.196523 -0.655421) (xy -1.141174 -0.701844) (xy -1.085787 -0.749819) + (xy -1.031503 -0.79834) (xy -0.979459 -0.846401) (xy -0.930795 -0.892997) (xy -0.886651 -0.937121) + (xy -0.871244 -0.953394) (xy -0.61674 -0.953394) (xy -0.615326 -0.920165) (xy -0.606274 -0.885765) + (xy -0.589812 -0.850837) (xy -0.566174 -0.816027) (xy -0.538475 -0.784847) (xy -0.495261 -0.747039) + (xy -0.444878 -0.713089) (xy -0.387786 -0.68317) (xy -0.324439 -0.657458) (xy -0.255296 -0.636129) + (xy -0.180812 -0.619357) (xy -0.101445 -0.607317) (xy -0.065617 -0.603611) (xy -0.042109 -0.601631) + (xy -0.021499 -0.600264) (xy -0.002127 -0.599522) (xy 0.017669 -0.59942) (xy 0.03955 -0.59997) + (xy 0.065178 -0.601186) (xy 0.096215 -0.603081) (xy 0.127 -0.60516) (xy 0.194666 -0.612048) + (xy 0.261785 -0.623113) (xy 0.326519 -0.637927) (xy 0.387031 -0.656062) (xy 0.441484 -0.677091) + (xy 0.447488 -0.679772) (xy 0.488458 -0.701046) (xy 0.52644 -0.725997) (xy 0.560383 -0.753659) + (xy 0.589236 -0.783064) (xy 0.611949 -0.813244) (xy 0.627471 -0.843232) (xy 0.628828 -0.846848) + (xy 0.638903 -0.88601) (xy 0.640852 -0.924914) (xy 0.634621 -0.963712) (xy 0.620156 -1.002554) + (xy 0.597402 -1.04159) (xy 0.566306 -1.080971) (xy 0.53238 -1.115673) (xy 0.496937 -1.145918) + (xy 0.742675 -1.145918) (xy 0.745039 -1.134637) (xy 0.745174 -1.134134) (xy 0.753701 -1.112462) + (xy 0.768665 -1.086205) (xy 0.789675 -1.055791) (xy 0.816343 -1.021645) (xy 0.84828 -0.984195) + (xy 0.885097 -0.943868) (xy 0.926405 -0.901089) (xy 0.971816 -0.856285) (xy 1.02094 -0.809884) + (xy 1.073388 -0.762311) (xy 1.126066 -0.71631) (xy 1.196009 -0.657322) (xy 1.26311 -0.602704) + (xy 1.327043 -0.552685) (xy 1.387479 -0.507494) (xy 1.44409 -0.46736) (xy 1.496549 -0.432512) + (xy 1.544528 -0.403179) (xy 1.587699 -0.379589) (xy 1.625733 -0.361971) (xy 1.643352 -0.355253) + (xy 1.667723 -0.347577) (xy 1.686122 -0.343874) (xy 1.700011 -0.344056) (xy 1.710848 -0.34804) + (xy 1.715089 -0.351025) (xy 1.718892 -0.354423) (xy 1.721564 -0.358356) (xy 1.723283 -0.364233) + (xy 1.724227 -0.373465) (xy 1.724576 -0.38746) (xy 1.724507 -0.407628) (xy 1.724331 -0.42405) + (xy 1.723027 -0.468803) (xy 1.71996 -0.50954) (xy 1.714748 -0.548509) (xy 1.707008 -0.587958) + (xy 1.696357 -0.630132) (xy 1.682413 -0.677279) (xy 1.679734 -0.6858) (xy 1.65312 -0.756423) + (xy 1.619268 -0.822834) (xy 1.578034 -0.885264) (xy 1.529273 -0.943941) (xy 1.494376 -0.979319) + (xy 1.445677 -1.020705) (xy 1.390446 -1.058859) (xy 1.330261 -1.09298) (xy 1.266698 -1.122265) + (xy 1.201338 -1.145914) (xy 1.135756 -1.163124) (xy 1.130507 -1.164206) (xy 1.069688 -1.174023) + (xy 1.004153 -1.180183) (xy 0.93688 -1.182565) (xy 0.870845 -1.181051) (xy 0.819149 -1.176752) + (xy 0.79085 -1.173257) (xy 0.770041 -1.169836) (xy 0.755772 -1.16594) (xy 0.747089 -1.161021) + (xy 0.743041 -1.15453) (xy 0.742675 -1.145918) (xy 0.496937 -1.145918) (xy 0.485771 -1.155446) + (xy 0.434662 -1.191087) (xy 0.378244 -1.223027) (xy 0.31571 -1.251698) (xy 0.246249 -1.277531) + (xy 0.204139 -1.290885) (xy 0.17196 -1.300076) (xy 0.143475 -1.306999) (xy 0.116447 -1.31196) + (xy 0.088637 -1.315267) (xy 0.057809 -1.317225) (xy 0.021726 -1.318143) (xy 0.004233 -1.318292) + (xy -0.025217 -1.318314) (xy -0.048463 -1.317919) (xy -0.067768 -1.316911) (xy -0.085393 -1.315099) + (xy -0.103597 -1.312288) (xy -0.124643 -1.308285) (xy -0.13335 -1.306515) (xy -0.196404 -1.291658) + (xy -0.253566 -1.273868) (xy -0.307179 -1.25218) (xy -0.359587 -1.22563) (xy -0.413132 -1.193255) + (xy -0.420769 -1.188258) (xy -0.469836 -1.153329) (xy -0.512725 -1.117504) (xy -0.548977 -1.081276) + (xy -0.578132 -1.045139) (xy -0.59973 -1.009587) (xy -0.610282 -0.984809) (xy -0.61674 -0.953394) + (xy -0.871244 -0.953394) (xy -0.848166 -0.977769) (xy -0.840734 -0.985964) (xy -0.813016 -1.01728) + (xy -0.790475 -1.04394) (xy -0.772196 -1.067168) (xy -0.757264 -1.088187) (xy -0.744764 -1.108223) + (xy -0.733782 -1.128499) (xy -0.732867 -1.130318) (xy -0.724881 -1.147081) (xy -0.720243 -1.160124) + (xy -0.719662 -1.170051) (xy -0.72385 -1.177466) (xy -0.733517 -1.182975) (xy -0.749374 -1.187182) + (xy -0.772131 -1.190692) (xy -0.802499 -1.194109) (xy -0.808567 -1.194735) (xy -0.891084 -1.199713) + (xy -0.972866 -1.197863) (xy -1.053051 -1.189371) (xy -1.13078 -1.174419) (xy -1.205192 -1.153194) + (xy -1.275427 -1.12588) (xy -1.340623 -1.092661) (xy -1.370806 -1.074064) (xy -1.433872 -1.028295) + (xy -1.489973 -0.978141) (xy -1.539341 -0.923271) (xy -1.582213 -0.863351) (xy -1.618823 -0.798052) + (xy -1.649404 -0.727041) (xy -1.674193 -0.649987) (xy -1.676204 -0.642534) (xy -1.689438 -0.584966) + (xy -1.697679 -0.529362) (xy -1.701437 -0.4718) (xy -1.7018 -0.445099) (xy -1.955393 -0.445099) + (xy -1.955214 -0.447026) (xy -1.952701 -0.47862) (xy -1.951416 -0.497417) (xy -1.949113 -0.530923) + (xy -1.946729 -0.55836) (xy -1.943927 -0.582122) (xy -1.94037 -0.604603) (xy -1.93572 -0.628198) + (xy -1.929641 -0.655299) (xy -1.928447 -0.6604) (xy -1.905499 -0.743475) (xy -1.87683 -0.821101) + (xy -1.842099 -0.89376) (xy -1.800967 -0.961934) (xy -1.753092 -1.026105) (xy -1.698134 -1.086756) + (xy -1.635753 -1.144368) (xy -1.565608 -1.199424) (xy -1.530351 -1.224222) (xy -1.509902 -1.237935) + (xy -1.489002 -1.251609) (xy -1.470149 -1.263628) (xy -1.456267 -1.272128) (xy -1.442796 -1.280126) + (xy -1.432395 -1.286409) (xy -1.427022 -1.289792) (xy -1.426756 -1.289988) (xy -1.427453 -1.292997) + (xy -1.435378 -1.297528) (xy -1.450877 -1.303742) (xy -1.471084 -1.310741) (xy -1.511028 -1.32584) + (xy -1.543541 -1.342104) (xy -1.561802 -1.354209) (xy -1.573112 -1.365094) (xy -1.585479 -1.38049) + (xy -1.597098 -1.397736) (xy -1.606167 -1.414172) (xy -1.610733 -1.426401) (xy -1.613875 -1.43563) + (xy -1.619676 -1.443018) (xy -1.629609 -1.449611) (xy -1.645152 -1.456456) (xy -1.661584 -1.462456) + (xy -1.705192 -1.480842) (xy -1.741457 -1.503107) (xy -1.77072 -1.52957) (xy -1.793319 -1.560548) + (xy -1.809593 -1.59636) (xy -1.811916 -1.603471) (xy -1.816941 -1.618409) (xy -1.82175 -1.630494) + (xy -1.825195 -1.63694) (xy -1.830604 -1.641777) (xy -1.841149 -1.649981) (xy -1.854978 -1.660137) + (xy -1.862149 -1.665225) (xy -1.890203 -1.687133) (xy -1.916513 -1.71185) (xy -1.93939 -1.737562) + (xy -1.957148 -1.762456) (xy -1.963764 -1.774403) (xy -1.97513 -1.804582) (xy -1.981489 -1.834764) + (xy -1.986071 -1.868245) (xy -2.018861 -1.900381) (xy -2.040174 -1.92296) (xy -2.055828 -1.943751) + (xy -2.065912 -1.961543) (xy -2.072191 -1.974943) (xy -2.076413 -1.986341) (xy -2.079084 -1.998185) + (xy -2.080707 -2.012925) (xy -2.081788 -2.033009) (xy -2.082058 -2.039803) (xy -2.083943 -2.089036) + (xy -2.110579 -2.126132) (xy -2.123154 -2.144435) (xy -2.135095 -2.16319) (xy -2.144659 -2.179596) + (xy -2.148381 -2.186829) (xy -2.158865 -2.218037) (xy -2.162544 -2.251402) (xy -2.159184 -2.284096) + (xy -2.157146 -2.292076) (xy -2.14997 -2.316759) (xy -2.165295 -2.340538) (xy -2.186273 -2.377371) + (xy -2.199643 -2.411511) (xy -2.204023 -2.435889) (xy -2.019306 -2.435889) (xy -2.016524 -2.42827) + (xy -2.008998 -2.416152) (xy -1.997939 -2.401057) (xy -1.984559 -2.384505) (xy -1.97007 -2.368015) + (xy -1.955683 -2.353107) (xy -1.946595 -2.344666) (xy -1.91506 -2.316629) (xy -1.890272 -2.29353) + (xy -1.872155 -2.275293) (xy -1.860635 -2.261841) (xy -1.855637 -2.253095) (xy -1.855584 -2.250401) + (xy -1.86357 -2.240989) (xy -1.879096 -2.234879) (xy -1.902255 -2.232048) (xy -1.933142 -2.232476) + (xy -1.933759 -2.232513) (xy -1.977334 -2.235142) (xy -1.96361 -2.215063) (xy -1.954058 -2.202586) + (xy -1.940093 -2.186783) (xy -1.921284 -2.167214) (xy -1.897196 -2.143439) (xy -1.867398 -2.115018) + (xy -1.839223 -2.088703) (xy -1.82338 -2.073777) (xy -1.810044 -2.060766) (xy -1.80033 -2.050792) + (xy -1.795352 -2.044978) (xy -1.794934 -2.044107) (xy -1.798894 -2.03878) (xy -1.809685 -2.033892) + (xy -1.825671 -2.029871) (xy -1.845214 -2.027145) (xy -1.863519 -2.026165) (xy -1.900355 -2.02565) + (xy -1.886803 -2.011484) (xy -1.870397 -1.995668) (xy -1.848339 -1.976382) (xy -1.822064 -1.954788) + (xy -1.793008 -1.932049) (xy -1.762605 -1.909324) (xy -1.7443 -1.89617) (xy -1.723622 -1.881499) + (xy -1.709018 -1.870853) (xy -1.69964 -1.863382) (xy -1.694639 -1.858235) (xy -1.69317 -1.85456) + (xy -1.694383 -1.851506) (xy -1.696987 -1.848666) (xy -1.703424 -1.844304) (xy -1.713813 -1.840956) + (xy -1.729785 -1.838216) (xy -1.746901 -1.836268) (xy -1.764957 -1.8342) (xy -1.779798 -1.832011) + (xy -1.78943 -1.83002) (xy -1.791913 -1.829026) (xy -1.790592 -1.825032) (xy -1.78265 -1.817619) + (xy -1.768943 -1.807333) (xy -1.75033 -1.794723) (xy -1.727669 -1.780335) (xy -1.701817 -1.764717) + (xy -1.673633 -1.748416) (xy -1.643974 -1.731978) (xy -1.618646 -1.718516) (xy -1.526905 -1.670757) + (xy -1.538222 -1.661022) (xy -1.549843 -1.653785) (xy -1.566326 -1.64671) (xy -1.584136 -1.641071) + (xy -1.599742 -1.638143) (xy -1.602027 -1.638003) (xy -1.613588 -1.636145) (xy -1.619251 -1.634377) + (xy -1.621013 -1.630965) (xy -1.615419 -1.625417) (xy -1.603218 -1.618049) (xy -1.585156 -1.609181) + (xy -1.56198 -1.59913) (xy -1.534439 -1.588215) (xy -1.503279 -1.576753) (xy -1.469248 -1.565064) + (xy -1.433094 -1.553464) (xy -1.419225 -1.549227) (xy -1.398131 -1.542716) (xy -1.380257 -1.5369) + (xy -1.367013 -1.53226) (xy -1.359812 -1.529282) (xy -1.358916 -1.528586) (xy -1.360931 -1.523683) + (xy -1.365879 -1.514752) (xy -1.367089 -1.51274) (xy -1.378396 -1.500733) (xy -1.39725 -1.488886) + (xy -1.401933 -1.486554) (xy -1.428619 -1.473746) (xy -1.415985 -1.468817) (xy -1.377791 -1.456508) + (xy -1.333553 -1.446741) (xy -1.285419 -1.439933) (xy -1.252879 -1.43728) (xy -1.229573 -1.435509) + (xy -1.205036 -1.432931) (xy -1.181021 -1.429808) (xy -1.159282 -1.426403) (xy -1.141574 -1.422977) + (xy -1.129651 -1.419795) (xy -1.126344 -1.418338) (xy -1.122828 -1.414449) (xy -1.123567 -1.407833) + (xy -1.125965 -1.40148) (xy -1.131323 -1.392856) (xy -1.140401 -1.382007) (xy -1.151228 -1.370883) + (xy -1.161835 -1.361435) (xy -1.170252 -1.355615) (xy -1.17323 -1.354667) (xy -1.176795 -1.351461) + (xy -1.176867 -1.350666) (xy -1.173026 -1.347988) (xy -1.16306 -1.345817) (xy -1.149311 -1.344407) + (xy -1.134117 -1.344013) (xy -1.121834 -1.344665) (xy -1.112358 -1.345448) (xy -1.096378 -1.34658) + (xy -1.075846 -1.347932) (xy -1.052712 -1.349371) (xy -1.043517 -1.349922) (xy -1.014469 -1.351827) + (xy -0.989399 -1.353995) (xy -0.966035 -1.356751) (xy -0.942103 -1.360416) (xy -0.915329 -1.365315) + (xy -0.883439 -1.371771) (xy -0.869951 -1.374606) (xy -0.797746 -1.392929) (xy -0.731275 -1.416048) + (xy -0.670831 -1.443771) (xy -0.616707 -1.475908) (xy -0.569193 -1.512269) (xy -0.528583 -1.552663) + (xy -0.49517 -1.5969) (xy -0.475271 -1.63195) (xy -0.462708 -1.658717) (xy -0.452784 -1.682646) + (xy -0.445885 -1.702618) (xy -0.442395 -1.717512) (xy -0.442701 -1.726208) (xy -0.442784 -1.726384) + (xy -0.447898 -1.733163) (xy -0.458472 -1.744601) (xy -0.473563 -1.75982) (xy -0.492227 -1.777941) + (xy -0.513519 -1.798085) (xy -0.536496 -1.819373) (xy -0.560213 -1.840928) (xy -0.583727 -1.861869) + (xy -0.606094 -1.881318) (xy -0.626369 -1.898398) (xy -0.635993 -1.906227) (xy -0.69507 -1.952042) + (xy -0.760513 -2.000072) (xy -0.83086 -2.049312) (xy -0.904648 -2.098753) (xy -0.980415 -2.147389) + (xy -1.037167 -2.182434) (xy -1.067276 -2.200432) (xy -1.102966 -2.221311) (xy -1.142956 -2.244356) + (xy -1.185969 -2.268853) (xy -1.230725 -2.294087) (xy -1.275945 -2.319345) (xy -1.32035 -2.343913) + (xy -1.362662 -2.367076) (xy -1.401601 -2.38812) (xy -1.435888 -2.40633) (xy -1.464244 -2.420994) + (xy -1.465792 -2.421777) (xy -1.496129 -2.437297) (xy -1.519201 -2.449574) (xy -1.535443 -2.45889) + (xy -1.545287 -2.465527) (xy -1.549168 -2.469766) (xy -1.54752 -2.471889) (xy -1.543574 -2.472267) + (xy -1.538266 -2.47087) (xy -1.52615 -2.466947) (xy -1.50836 -2.460907) (xy -1.486032 -2.453154) + (xy -1.460299 -2.444096) (xy -1.432298 -2.434137) (xy -1.403162 -2.423685) (xy -1.374027 -2.413146) + (xy -1.346027 -2.402925) (xy -1.320298 -2.393428) (xy -1.297974 -2.385063) (xy -1.28019 -2.378235) + (xy -1.27408 -2.375816) (xy -1.254098 -2.36758) (xy -1.22792 -2.356469) (xy -1.197043 -2.343146) + (xy -1.162964 -2.328274) (xy -1.127179 -2.312512) (xy -1.091186 -2.296525) (xy -1.05648 -2.280973) + (xy -1.02456 -2.266518) (xy -0.996921 -2.253823) (xy -0.975784 -2.243896) (xy -0.857062 -2.183761) + (xy -0.737381 -2.116512) (xy -0.618297 -2.043118) (xy -0.501368 -1.96455) (xy -0.388149 -1.881778) + (xy -0.360677 -1.860596) (xy -0.348258 -1.851165) (xy -0.338491 -1.845336) (xy -0.32962 -1.843297) + (xy -0.319888 -1.845236) (xy -0.307539 -1.851343) (xy -0.290818 -1.861807) (xy -0.279351 -1.869335) + (xy -0.236438 -1.901887) (xy -0.201084 -1.938139) (xy -0.173109 -1.978355) (xy -0.152335 -2.022798) + (xy -0.138583 -2.071733) (xy -0.137278 -2.078567) (xy -0.13413 -2.100555) (xy 0.148225 -2.100555) + (xy 0.148464 -2.085162) (xy 0.149414 -2.073116) (xy 0.151234 -2.062712) (xy 0.154085 -2.052244) + (xy 0.158128 -2.040006) (xy 0.15988 -2.034914) (xy 0.17381 -1.999624) (xy 0.189985 -1.969719) + (xy 0.210318 -1.942123) (xy 0.232833 -1.917646) (xy 0.250246 -1.90141) (xy 0.26969 -1.88544) + (xy 0.289636 -1.870776) (xy 0.308555 -1.858457) (xy 0.324916 -1.849524) (xy 0.337189 -1.845016) + (xy 0.340201 -1.844675) (xy 0.346732 -1.847251) (xy 0.359242 -1.854695) (xy 0.377103 -1.866584) + (xy 0.399686 -1.882494) (xy 0.42636 -1.902001) (xy 0.436363 -1.909462) (xy 0.525712 -1.974396) + (xy 0.613027 -2.033558) (xy 0.700668 -2.088413) (xy 0.790995 -2.140426) (xy 0.886368 -2.191062) + (xy 0.905933 -2.20099) (xy 0.987793 -2.241673) (xy 1.064238 -2.278409) (xy 1.136929 -2.311905) + (xy 1.207526 -2.342865) (xy 1.277688 -2.371996) (xy 1.349076 -2.400003) (xy 1.423349 -2.427591) + (xy 1.502167 -2.455466) (xy 1.515269 -2.459985) (xy 1.533086 -2.466124) (xy 1.54435 -2.469848) + (xy 1.550549 -2.471389) (xy 1.553172 -2.470979) (xy 1.553708 -2.46885) (xy 1.553633 -2.465964) + (xy 1.549985 -2.461185) (xy 1.539992 -2.454019) (xy 1.525082 -2.445438) (xy 1.518708 -2.442151) + (xy 1.487183 -2.426044) (xy 1.449607 -2.406341) (xy 1.407228 -2.383731) (xy 1.361298 -2.358905) + (xy 1.313067 -2.332552) (xy 1.263783 -2.305363) (xy 1.214698 -2.278026) (xy 1.167061 -2.251233) + (xy 1.122122 -2.225672) (xy 1.081132 -2.202033) (xy 1.04534 -2.181007) (xy 1.043516 -2.179922) + (xy 0.981124 -2.141636) (xy 0.916544 -2.099909) (xy 0.851217 -2.055774) (xy 0.786587 -2.010264) + (xy 0.724094 -1.96441) (xy 0.665181 -1.919246) (xy 0.611291 -1.875806) (xy 0.571507 -1.841884) + (xy 0.553991 -1.826205) (xy 0.535027 -1.808755) (xy 0.515721 -1.790605) (xy 0.49718 -1.772825) + (xy 0.480509 -1.756488) (xy 0.466813 -1.742664) (xy 0.4572 -1.732424) (xy 0.452817 -1.726922) + (xy 0.452249 -1.718479) (xy 0.455676 -1.703508) (xy 0.459832 -1.69105) (xy 0.484279 -1.635272) + (xy 0.515322 -1.584562) (xy 0.553048 -1.538843) (xy 0.59754 -1.498038) (xy 0.648881 -1.462071) + (xy 0.707157 -1.430864) (xy 0.77245 -1.404342) (xy 0.774864 -1.403497) (xy 0.817186 -1.389606) + (xy 0.857436 -1.378325) (xy 0.897497 -1.369315) (xy 0.93925 -1.362236) (xy 0.984577 -1.356747) + (xy 1.03536 -1.352508) (xy 1.068283 -1.350477) (xy 1.091291 -1.349045) (xy 1.111251 -1.347503) + (xy 1.126665 -1.345992) (xy 1.136032 -1.34465) (xy 1.138133 -1.343977) (xy 1.143455 -1.343009) + (xy 1.153928 -1.343311) (xy 1.166391 -1.344548) (xy 1.177682 -1.346388) (xy 1.18464 -1.348498) + (xy 1.185249 -1.348939) (xy 1.183984 -1.352684) (xy 1.178976 -1.357213) (xy 1.162079 -1.371046) + (xy 1.148746 -1.38522) (xy 1.139765 -1.398506) (xy 1.135923 -1.409675) (xy 1.138004 -1.417497) + (xy 1.139579 -1.418809) (xy 1.147538 -1.422712) (xy 1.159015 -1.426121) (xy 1.17504 -1.429206) + (xy 1.19664 -1.432135) (xy 1.224844 -1.43508) (xy 1.253066 -1.43758) (xy 1.302906 -1.442523) + (xy 1.345827 -1.448387) (xy 1.381397 -1.455097) (xy 1.409187 -1.462577) (xy 1.420685 -1.466858) + (xy 1.437216 -1.473878) (xy 1.413296 -1.486094) (xy 1.395617 -1.496821) (xy 1.381839 -1.508497) + (xy 1.373457 -1.519677) (xy 1.371599 -1.526432) (xy 1.375504 -1.530252) (xy 1.386327 -1.535357) + (xy 1.402731 -1.54115) (xy 1.408641 -1.542963) (xy 1.443498 -1.553707) (xy 1.478186 -1.565109) + (xy 1.511766 -1.576796) (xy 1.543301 -1.588399) (xy 1.571853 -1.599545) (xy 1.596485 -1.609863) + (xy 1.61626 -1.618982) (xy 1.630239 -1.62653) (xy 1.637485 -1.632136) (xy 1.638299 -1.633935) + (xy 1.634464 -1.636032) (xy 1.624531 -1.63802) (xy 1.613958 -1.639178) (xy 1.59659 -1.641808) + (xy 1.579113 -1.646568) (xy 1.563488 -1.652653) (xy 1.551676 -1.659258) (xy 1.545637 -1.665576) + (xy 1.545245 -1.667397) (xy 1.548985 -1.672046) (xy 1.560199 -1.679795) (xy 1.57898 -1.6907) + (xy 1.605423 -1.704819) (xy 1.620137 -1.712384) (xy 1.658243 -1.732469) (xy 1.694851 -1.753057) + (xy 1.728622 -1.773323) (xy 1.758218 -1.792446) (xy 1.782298 -1.809602) (xy 1.794933 -1.819806) + (xy 1.80975 -1.83269) (xy 1.7835 -1.832862) (xy 1.758045 -1.834317) (xy 1.734978 -1.838044) + (xy 1.716391 -1.843593) (xy 1.705416 -1.849615) (xy 1.700967 -1.853587) (xy 1.700014 -1.85693) + (xy 1.703552 -1.861035) (xy 1.712575 -1.867295) (xy 1.722546 -1.873616) (xy 1.739647 -1.88499) + (xy 1.759926 -1.899448) (xy 1.782305 -1.916121) (xy 1.805707 -1.93414) (xy 1.829055 -1.952636) + (xy 1.851272 -1.970741) (xy 1.871281 -1.987586) (xy 1.888005 -2.002302) (xy 1.900368 -2.01402) + (xy 1.907292 -2.021872) (xy 1.908144 -2.023336) (xy 1.904734 -2.024436) (xy 1.894754 -2.025352) + (xy 1.880102 -2.025934) (xy 1.874277 -2.02603) (xy 1.852831 -2.027304) (xy 1.834108 -2.030351) + (xy 1.819551 -2.034739) (xy 1.810603 -2.040035) (xy 1.808667 -2.045699) (xy 1.812188 -2.050051) + (xy 1.821025 -2.059187) (xy 1.834235 -2.072184) (xy 1.850876 -2.08812) (xy 1.870008 -2.106075) + (xy 1.876867 -2.112434) (xy 1.898601 -2.133037) (xy 1.919884 -2.154153) (xy 1.939837 -2.174818) + (xy 1.957585 -2.194067) (xy 1.97225 -2.210936) (xy 1.982953 -2.224459) (xy 1.988819 -2.233672) + (xy 1.989666 -2.236479) (xy 1.986034 -2.236945) (xy 1.976996 -2.235557) (xy 1.973791 -2.234856) + (xy 1.946011 -2.230949) (xy 1.917985 -2.231502) (xy 1.892177 -2.236227) (xy 1.871048 -2.244839) + (xy 1.867197 -2.247277) (xy 1.864989 -2.252624) (xy 1.869039 -2.261539) (xy 1.879551 -2.274253) + (xy 1.896724 -2.290999) (xy 1.920759 -2.312008) (xy 1.92994 -2.319676) (xy 1.948133 -2.335168) + (xy 1.965316 -2.35058) (xy 1.979705 -2.364259) (xy 1.989513 -2.374553) (xy 1.990443 -2.375659) + (xy 1.999612 -2.387516) (xy 2.009561 -2.401414) (xy 2.019007 -2.415418) (xy 2.026665 -2.42759) + (xy 2.031251 -2.435995) (xy 2.032 -2.438327) (xy 2.028032 -2.439134) (xy 2.017175 -2.43957) + (xy 2.001 -2.439611) (xy 1.981078 -2.439235) (xy 1.977025 -2.439116) (xy 1.954307 -2.438519) + (xy 1.938648 -2.43848) (xy 1.928651 -2.439133) (xy 1.922919 -2.440611) (xy 1.920056 -2.443047) + (xy 1.919282 -2.444616) (xy 1.918576 -2.455542) (xy 1.921917 -2.472318) (xy 1.928768 -2.493675) + (xy 1.938592 -2.518345) (xy 1.950851 -2.54506) (xy 1.965009 -2.57255) (xy 1.98053 -2.599547) + (xy 1.99336 -2.619632) (xy 2.019518 -2.658534) (xy 1.906167 -2.658952) (xy 1.863452 -2.659233) + (xy 1.828529 -2.659759) (xy 1.800728 -2.660578) (xy 1.779375 -2.661737) (xy 1.763801 -2.663284) + (xy 1.753332 -2.665265) (xy 1.747298 -2.667728) (xy 1.745143 -2.670268) (xy 1.74721 -2.67531) + (xy 1.754178 -2.684823) (xy 1.764899 -2.697353) (xy 1.775725 -2.708904) (xy 1.808085 -2.742156) + (xy 1.779648 -2.747522) (xy 1.74462 -2.751451) (xy 1.705026 -2.750752) (xy 1.660187 -2.745359) + (xy 1.609425 -2.735207) (xy 1.582259 -2.728495) (xy 1.55811 -2.722426) (xy 1.536518 -2.717419) + (xy 1.518922 -2.713775) (xy 1.50676 -2.711793) (xy 1.501644 -2.71168) (xy 1.494152 -2.718514) + (xy 1.48897 -2.730525) (xy 1.487194 -2.74451) (xy 1.487999 -2.751588) (xy 1.492682 -2.761798) + (xy 1.502186 -2.775151) (xy 1.513669 -2.788095) (xy 1.523382 -2.798647) (xy 1.529123 -2.80613) + (xy 1.529983 -2.809304) (xy 1.529163 -2.809234) (xy 1.521894 -2.807624) (xy 1.508587 -2.805165) + (xy 1.491579 -2.802279) (xy 1.483184 -2.800928) (xy 1.465787 -2.797567) (xy 1.442668 -2.792221) + (xy 1.41617 -2.785479) (xy 1.388638 -2.777929) (xy 1.37149 -2.772923) (xy 1.34391 -2.764961) + (xy 1.320698 -2.758879) (xy 1.302898 -2.754924) (xy 1.291554 -2.753338) (xy 1.288667 -2.753502) + (xy 1.280522 -2.758663) (xy 1.276188 -2.770091) (xy 1.27616 -2.770237) (xy 1.276259 -2.785646) + (xy 1.282734 -2.801614) (xy 1.296137 -2.819214) (xy 1.307002 -2.830306) (xy 1.316652 -2.840253) + (xy 1.322751 -2.847925) (xy 1.323992 -2.851486) (xy 1.318049 -2.852238) (xy 1.305691 -2.850293) + (xy 1.288356 -2.846115) (xy 1.267482 -2.840169) (xy 1.24451 -2.832918) (xy 1.220876 -2.824828) + (xy 1.198021 -2.81636) (xy 1.177383 -2.807981) (xy 1.1604 -2.800154) (xy 1.153583 -2.796509) + (xy 1.141004 -2.789287) (xy 1.124749 -2.77995) (xy 1.109472 -2.77117) (xy 1.095536 -2.763843) + (xy 1.083988 -2.759007) (xy 1.077094 -2.757594) (xy 1.076688 -2.757698) (xy 1.06942 -2.763843) + (xy 1.062072 -2.775023) (xy 1.056388 -2.788004) (xy 1.054115 -2.799502) (xy 1.056846 -2.814051) + (xy 1.063935 -2.830572) (xy 1.073677 -2.845132) (xy 1.074094 -2.845614) (xy 1.079345 -2.853121) + (xy 1.078408 -2.856271) (xy 1.072074 -2.8555) (xy 1.061136 -2.851243) (xy 1.046386 -2.843934) + (xy 1.028616 -2.834008) (xy 1.008618 -2.8219) (xy 0.987185 -2.808045) (xy 0.965108 -2.792878) + (xy 0.943179 -2.776834) (xy 0.929482 -2.766222) (xy 0.911692 -2.752394) (xy 0.896071 -2.740817) + (xy 0.883868 -2.732372) (xy 0.876331 -2.727941) (xy 0.874675 -2.727514) (xy 0.87011 -2.731549) + (xy 0.862746 -2.740501) (xy 0.856418 -2.749232) (xy 0.848393 -2.762047) (xy 0.844174 -2.773182) + (xy 0.842597 -2.786582) (xy 0.842433 -2.796579) (xy 0.841906 -2.81046) (xy 0.840528 -2.820219) + (xy 0.838736 -2.823634) (xy 0.832692 -2.820895) (xy 0.821694 -2.813348) (xy 0.806944 -2.801997) + (xy 0.789643 -2.787848) (xy 0.770994 -2.771905) (xy 0.752197 -2.755172) (xy 0.734455 -2.738656) + (xy 0.719681 -2.72409) (xy 0.70351 -2.707643) (xy 0.692045 -2.696473) (xy 0.684115 -2.689766) + (xy 0.678546 -2.686707) (xy 0.674166 -2.68648) (xy 0.669802 -2.688271) (xy 0.668881 -2.688771) + (xy 0.660644 -2.69598) (xy 0.65194 -2.707555) (xy 0.648451 -2.713607) (xy 0.642526 -2.727152) + (xy 0.640258 -2.739783) (xy 0.640881 -2.755944) (xy 0.640977 -2.756959) (xy 0.641827 -2.769999) + (xy 0.641612 -2.778833) (xy 0.640696 -2.7813) (xy 0.635125 -2.778324) (xy 0.624927 -2.770065) + (xy 0.611144 -2.757533) (xy 0.594817 -2.741733) (xy 0.576989 -2.723674) (xy 0.5587 -2.704362) + (xy 0.54144 -2.685311) (xy 0.516947 -2.657692) (xy 0.497356 -2.635856) (xy 0.482045 -2.619171) + (xy 0.470391 -2.607004) (xy 0.461773 -2.598721) (xy 0.45557 -2.593689) (xy 0.451159 -2.591274) + (xy 0.44864 -2.5908) (xy 0.442913 -2.594551) (xy 0.436112 -2.604421) (xy 0.429294 -2.618335) + (xy 0.423521 -2.634219) (xy 0.42061 -2.645687) (xy 0.417231 -2.657501) (xy 0.412494 -2.662781) + (xy 0.405473 -2.661429) (xy 0.395245 -2.653345) (xy 0.38391 -2.641724) (xy 0.353511 -2.606451) + (xy 0.321357 -2.564645) (xy 0.28847 -2.517771) (xy 0.255875 -2.467295) (xy 0.224594 -2.414682) + (xy 0.221244 -2.408767) (xy 0.211311 -2.389231) (xy 0.199976 -2.363827) (xy 0.188149 -2.33483) + (xy 0.176738 -2.304518) (xy 0.166655 -2.275167) (xy 0.162278 -2.261176) (xy 0.158149 -2.246462) + (xy 0.15509 -2.232642) (xy 0.152887 -2.217854) (xy 0.151325 -2.200234) (xy 0.150188 -2.177921) + (xy 0.149261 -2.149051) (xy 0.149238 -2.148203) (xy 0.148537 -2.121) (xy 0.148225 -2.100555) + (xy -0.13413 -2.100555) (xy -0.133085 -2.107851) (xy -0.131768 -2.135621) (xy -0.133385 -2.164726) + (xy -0.137995 -2.198017) (xy -0.139974 -2.209269) (xy -0.155957 -2.27535) (xy -0.179877 -2.342781) + (xy -0.211426 -2.410984) (xy -0.250299 -2.479383) (xy -0.296186 -2.547398) (xy -0.348783 -2.614453) + (xy -0.366372 -2.634921) (xy -0.399519 -2.672692) (xy -0.410701 -2.637914) (xy -0.418539 -2.615773) + (xy -0.425586 -2.601228) (xy -0.432405 -2.593517) (xy -0.439561 -2.591878) (xy -0.443761 -2.593248) + (xy -0.449012 -2.597535) (xy -0.458812 -2.607145) (xy -0.472144 -2.621019) (xy -0.487993 -2.638099) + (xy -0.505342 -2.657325) (xy -0.506383 -2.658495) (xy -0.52995 -2.684612) (xy -0.552819 -2.70922) + (xy -0.574128 -2.731448) (xy -0.593017 -2.750423) (xy -0.608624 -2.765273) (xy -0.620088 -2.775127) + (xy -0.62472 -2.778336) (xy -0.627894 -2.778751) (xy -0.629748 -2.77465) (xy -0.630599 -2.764629) + (xy -0.630767 -2.751319) (xy -0.632887 -2.725703) (xy -0.639616 -2.706214) (xy -0.651514 -2.691544) + (xy -0.658482 -2.68631) (xy -0.665492 -2.682328) (xy -0.670505 -2.682768) (xy -0.67643 -2.688562) + (xy -0.680262 -2.69328) (xy -0.695459 -2.710625) (xy -0.715363 -2.731003) (xy -0.737853 -2.752443) + (xy -0.760807 -2.772974) (xy -0.782104 -2.790623) (xy -0.796619 -2.801409) (xy -0.810907 -2.811098) + (xy -0.822365 -2.818648) (xy -0.82936 -2.822994) (xy -0.830696 -2.823634) (xy -0.831322 -2.819805) + (xy -0.831219 -2.809874) (xy -0.830603 -2.798913) (xy -0.831038 -2.776863) (xy -0.836766 -2.759191) + (xy -0.848946 -2.742886) (xy -0.854131 -2.737715) (xy -0.866584 -2.72588) (xy -0.888866 -2.744065) + (xy -0.923342 -2.771603) (xy -0.953095 -2.793995) (xy -0.97936 -2.812113) (xy -1.003368 -2.826828) + (xy -1.015564 -2.833525) (xy -1.03647 -2.844258) (xy -1.050758 -2.850691) (xy -1.059099 -2.852827) + (xy -1.062166 -2.850672) (xy -1.06063 -2.844232) (xy -1.055342 -2.833832) (xy -1.046862 -2.812673) + (xy -1.044838 -2.792253) (xy -1.049387 -2.774537) (xy -1.051504 -2.770855) (xy -1.059027 -2.763138) + (xy -1.066548 -2.760134) (xy -1.073209 -2.762033) (xy -1.085593 -2.767216) (xy -1.101988 -2.774913) + (xy -1.120683 -2.784356) (xy -1.122542 -2.785328) (xy -1.144179 -2.796322) (xy -1.166428 -2.807005) + (xy -1.1865 -2.816071) (xy -1.20015 -2.821675) (xy -1.216027 -2.827246) (xy -1.235271 -2.833397) + (xy -1.255897 -2.839566) (xy -1.275918 -2.845191) (xy -1.293348 -2.849708) (xy -1.3062 -2.852556) + (xy -1.311612 -2.853256) (xy -1.311477 -2.850415) (xy -1.306468 -2.84278) (xy -1.297539 -2.831698) + (xy -1.291368 -2.824692) (xy -1.27949 -2.810819) (xy -1.269858 -2.798164) (xy -1.263968 -2.788754) + (xy -1.262977 -2.78628) (xy -1.262934 -2.774061) (xy -1.26744 -2.762019) (xy -1.274956 -2.753895) + (xy -1.276631 -2.753091) (xy -1.28327 -2.753219) (xy -1.295948 -2.755584) (xy -1.312669 -2.75976) + (xy -1.326558 -2.76379) (xy -1.347928 -2.770029) (xy -1.372724 -2.77675) (xy -1.399379 -2.783583) + (xy -1.426324 -2.79016) (xy -1.451994 -2.79611) (xy -1.474821 -2.801065) (xy -1.493238 -2.804655) + (xy -1.505677 -2.80651) (xy -1.508594 -2.806684) (xy -1.516869 -2.806387) (xy -1.517479 -2.804294) + (xy -1.511982 -2.799292) (xy -1.504459 -2.79122) (xy -1.495406 -2.779184) (xy -1.486316 -2.765504) + (xy -1.478682 -2.752501) (xy -1.473999 -2.742495) (xy -1.473222 -2.739064) (xy -1.475737 -2.731603) + (xy -1.481862 -2.721878) (xy -1.48281 -2.720662) (xy -1.492377 -2.708706) (xy -1.543114 -2.721469) + (xy -1.587396 -2.732213) (xy -1.624829 -2.740381) (xy -1.656561 -2.746173) (xy -1.683744 -2.749788) + (xy -1.707525 -2.751423) (xy -1.717282 -2.751566) (xy -1.741333 -2.750822) (xy -1.762314 -2.748881) + (xy -1.778572 -2.745977) (xy -1.788451 -2.742344) (xy -1.789749 -2.74133) (xy -1.788059 -2.737451) + (xy -1.781433 -2.729045) (xy -1.771012 -2.717477) (xy -1.761897 -2.708052) (xy -1.745018 -2.689966) + (xy -1.734997 -2.676539) (xy -1.731744 -2.667591) (xy -1.735169 -2.662942) (xy -1.738842 -2.662206) + (xy -1.744801 -2.661984) (xy -1.758124 -2.661623) (xy -1.777709 -2.661148) (xy -1.802456 -2.660586) + (xy -1.831262 -2.659962) (xy -1.863027 -2.6593) (xy -1.876314 -2.659031) (xy -2.006378 -2.656417) + (xy -1.980477 -2.616201) (xy -1.963909 -2.589035) (xy -1.948455 -2.560991) (xy -1.934634 -2.533278) + (xy -1.92296 -2.507102) (xy -1.913952 -2.483674) (xy -1.908127 -2.4642) (xy -1.906 -2.44989) + (xy -1.906815 -2.444012) (xy -1.90914 -2.44141) (xy -1.914613 -2.439728) (xy -1.924544 -2.438856) + (xy -1.940245 -2.438681) (xy -1.963028 -2.439091) (xy -1.964269 -2.439122) (xy -1.989724 -2.439468) + (xy -2.00712 -2.438988) (xy -2.016826 -2.437662) (xy -2.019306 -2.435889) (xy -2.204023 -2.435889) + (xy -2.205457 -2.443866) (xy -2.203771 -2.475344) (xy -2.194638 -2.506852) (xy -2.178113 -2.539299) + (xy -2.177222 -2.540753) (xy -2.162408 -2.564789) (xy -2.17412 -2.59367) (xy -2.179709 -2.608643) + (xy -2.183241 -2.622074) (xy -2.185189 -2.636846) (xy -2.186029 -2.655841) (xy -2.186175 -2.667001) + (xy -2.186127 -2.687812) (xy -2.185328 -2.702661) (xy -2.183361 -2.714045) (xy -2.179809 -2.724463) + (xy -2.174789 -2.735333) (xy -2.157464 -2.761867) (xy -2.133759 -2.78532) (xy -2.105689 -2.803709) + (xy -2.104954 -2.804084) (xy -2.0868 -2.811241) (xy -2.063508 -2.817556) (xy -2.037998 -2.822509) + (xy -2.013189 -2.825576) (xy -1.992 -2.826238) (xy -1.984422 -2.825611) (xy -1.973353 -2.824388) + (xy -1.965565 -2.825226) (xy -1.958395 -2.829281) (xy -1.949182 -2.837707) (xy -1.943568 -2.843324) + (xy -1.911946 -2.870005) (xy -1.876174 -2.890266) (xy -1.835453 -2.904463) (xy -1.788987 -2.912952) + (xy -1.787246 -2.913151) (xy -1.764059 -2.915658) (xy -1.747128 -2.917174) (xy -1.734308 -2.917743) + (xy -1.723452 -2.917412) (xy -1.712414 -2.916226) (xy -1.703628 -2.914942) (xy -1.691762 -2.913437) + (xy -1.683432 -2.914106) (xy -1.675661 -2.91799) (xy -1.665473 -2.926128) (xy -1.661295 -2.929732) + (xy -1.645606 -2.941725) (xy -1.627729 -2.953108) (xy -1.617134 -2.958712) (xy -1.606827 -2.96317) + (xy -1.596919 -2.966303) (xy -1.585487 -2.968402) (xy -1.570606 -2.969752) (xy -1.550353 -2.970644) + (xy -1.534584 -2.971085) (xy -1.510788 -2.971773) (xy -1.493817 -2.972632) (xy -1.48203 -2.973929) + (xy -1.473784 -2.975933) (xy -1.46744 -2.978913) (xy -1.461497 -2.983028) (xy -1.43503 -2.999004) + (xy -1.403358 -3.011489) (xy -1.37259 -3.018803) (xy -1.339899 -3.021175) (xy -1.303498 -3.018678) + (xy -1.266374 -3.011622) (xy -1.245963 -3.005655) (xy -1.231801 -3.001238) (xy -1.220293 -2.99822) + (xy -1.214967 -2.997345) (xy -1.208467 -2.999473) (xy -1.197233 -3.005143) (xy -1.183565 -3.013181) + (xy -1.181989 -3.014174) (xy -1.15536 -3.031067) (xy -1.099772 -3.031067) (xy -1.074143 -3.030774)) (layer F.SilkS) (width 0.01)) +) diff --git a/hw/loopback_tester/SamacSys_Parts.pretty/scsi_logo.kicad_mod b/hw/loopback_tester/SamacSys_Parts.pretty/scsi_logo.kicad_mod new file mode 100644 index 00000000..fab82583 --- /dev/null +++ b/hw/loopback_tester/SamacSys_Parts.pretty/scsi_logo.kicad_mod @@ -0,0 +1,42 @@ +(module scsi_logo (layer F.Cu) (tedit 5F25ADDA) + (fp_text reference G*** (at -2.56 -2.6) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value LOGO (at -4.15 2.12) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 2.794 0.2286) (xy 1.74625 0.2286) (xy 1.585557 0.228524) (xy 1.432371 0.228307) + (xy 1.288564 0.227958) (xy 1.15601 0.227489) (xy 1.036582 0.226911) (xy 0.932152 0.226237) + (xy 0.844594 0.225476) (xy 0.775781 0.224641) (xy 0.727586 0.223743) (xy 0.701883 0.222793) + (xy 0.698011 0.22225) (xy 0.697824 0.20808) (xy 0.697612 0.172764) (xy 0.697392 0.120556) + (xy 0.697182 0.055708) (xy 0.697033 -0.003175) (xy 0.696544 -0.22225) (xy 1.745272 -0.225499) + (xy 2.794 -0.228747) (xy 2.794 0.2286)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.13911 -2.90861) (xy 0.165872 -2.882679) (xy 0.208156 -2.841257) (xy 0.264725 -2.785566) + (xy 0.334347 -2.716827) (xy 0.415787 -2.636262) (xy 0.507811 -2.545091) (xy 0.609186 -2.444536) + (xy 0.718677 -2.335818) (xy 0.83505 -2.220158) (xy 0.957072 -2.098778) (xy 1.016264 -2.03986) + (xy 1.894945 -1.165069) (xy 1.581381 -0.850751) (xy 0.857365 -1.573717) (xy 0.13335 -2.296683) + (xy -1.013054 -1.157867) (xy -1.155283 -1.016479) (xy -1.292429 -0.879951) (xy -1.423419 -0.749358) + (xy -1.547183 -0.625777) (xy -1.66265 -0.510283) (xy -1.768748 -0.403953) (xy -1.864407 -0.307863) + (xy -1.948555 -0.223089) (xy -2.020121 -0.150707) (xy -2.078034 -0.091792) (xy -2.121223 -0.047423) + (xy -2.148617 -0.018673) (xy -2.159145 -0.006619) (xy -2.159229 -0.006377) (xy -2.150387 0.004007) + (xy -2.12463 0.031253) (xy -2.083023 0.074281) (xy -2.026635 0.132015) (xy -1.956529 0.203375) + (xy -1.873775 0.287285) (xy -1.779436 0.382666) (xy -1.674581 0.48844) (xy -1.560275 0.603529) + (xy -1.437585 0.726855) (xy -1.307577 0.857339) (xy -1.171318 0.993905) (xy -1.029874 1.135474) + (xy -1.012859 1.152491) (xy 0.133282 2.298685) (xy 0.859401 1.572648) (xy 1.585521 0.846611) + (xy 1.73891 0.997027) (xy 1.789494 1.047054) (xy 1.833051 1.090937) (xy 1.866603 1.125612) + (xy 1.887176 1.148015) (xy 1.8923 1.154964) (xy 1.883545 1.164794) (xy 1.858273 1.191055) + (xy 1.817969 1.232261) (xy 1.764118 1.286926) (xy 1.698207 1.353562) (xy 1.621721 1.430684) + (xy 1.536147 1.516806) (xy 1.442968 1.610441) (xy 1.343673 1.710103) (xy 1.239746 1.814305) + (xy 1.132672 1.921562) (xy 1.023939 2.030386) (xy 0.915031 2.139292) (xy 0.807435 2.246794) + (xy 0.702636 2.351405) (xy 0.602119 2.451639) (xy 0.507372 2.546009) (xy 0.419879 2.633029) + (xy 0.341126 2.711213) (xy 0.272599 2.779075) (xy 0.215784 2.835128) (xy 0.172167 2.877887) + (xy 0.143233 2.905863) (xy 0.130468 2.917573) (xy 0.130055 2.91783) (xy 0.12019 2.909352) + (xy 0.093333 2.883837) (xy 0.050431 2.842228) (xy -0.007565 2.785464) (xy -0.079706 2.714488) + (xy -0.165043 2.630241) (xy -0.262625 2.533665) (xy -0.371504 2.4257) (xy -0.49073 2.307288) + (xy -0.619352 2.179371) (xy -0.756423 2.04289) (xy -0.900992 1.898786) (xy -1.05211 1.748001) + (xy -1.208827 1.591476) (xy -1.339845 1.460505) (xy -2.800308 0) (xy -1.339845 -1.460506) + (xy -1.179284 -1.621001) (xy -1.023559 -1.776524) (xy -0.873621 -1.926131) (xy -0.730417 -2.068883) + (xy -0.594898 -2.203838) (xy -0.46801 -2.330054) (xy -0.350704 -2.44659) (xy -0.243928 -2.552506) + (xy -0.14863 -2.646859) (xy -0.06576 -2.728708) (xy 0.003733 -2.797112) (xy 0.058901 -2.85113) + (xy 0.098795 -2.889821) (xy 0.122467 -2.912243) (xy 0.129101 -2.917831) (xy 0.13911 -2.90861)) (layer F.SilkS) (width 0.01)) +) diff --git a/hw/loopback_tester/daisy_chain_board.kicad_pcb-bak b/hw/loopback_tester/daisy_chain_board.kicad_pcb-bak new file mode 100644 index 00000000..9e87e6c0 --- /dev/null +++ b/hw/loopback_tester/daisy_chain_board.kicad_pcb-bak @@ -0,0 +1,3272 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.4)-1") + + (general + (thickness 1.6) + (drawings 114) + (tracks 257) + (zones 0) + (modules 9) + (nets 23) + ) + + (page A4) + (layers + (0 Top signal) + (31 Bottom signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user hide) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.15) + (user_trace_width 0.2) + (user_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.5) + (trace_clearance 0.127) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.127) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.45) + (via_min_drill 0.2) + (user_via 0.5 0.25) + (user_via 0.8 0.4) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 4 4) + (pad_drill 3.2) + (pad_to_mask_clearance 0.05) + (aux_axis_origin 94.2 52.8) + (visible_elements 7FFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer false) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin true) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerbers/")) + ) + + (net 0 "") + (net 1 GND) + (net 2 C-REQ) + (net 3 C-MSG) + (net 4 C-BSY) + (net 5 C-SEL) + (net 6 C-RST) + (net 7 C-ACK) + (net 8 C-ATN) + (net 9 C-DP) + (net 10 C-D0) + (net 11 C-D1) + (net 12 C-D2) + (net 13 C-D3) + (net 14 C-D4) + (net 15 C-D5) + (net 16 C-D6) + (net 17 C-D7) + (net 18 C-I_O) + (net 19 C-C_D) + (net 20 TERMPOW) + (net 21 "Net-(J7-Pad34)") + (net 22 "Net-(J7-Pad25)") + + (net_class Default "This is the default net class." + (clearance 0.127) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net C-ACK) + (add_net C-ATN) + (add_net C-BSY) + (add_net C-C_D) + (add_net C-D0) + (add_net C-D1) + (add_net C-D2) + (add_net C-D3) + (add_net C-D4) + (add_net C-D5) + (add_net C-D6) + (add_net C-D7) + (add_net C-DP) + (add_net C-I_O) + (add_net C-MSG) + (add_net C-REQ) + (add_net C-RST) + (add_net C-SEL) + (add_net GND) + (add_net "Net-(J7-Pad25)") + (add_net "Net-(J7-Pad34)") + (add_net TERMPOW) + ) + + (module SamacSys_Parts:L717SDB25PA4CH4F (layer Bottom) (tedit 5F3E8B6A) (tstamp 5F3CACB0) + (at 223.6216 87.63 180) + (descr L717SDB25PA4CH4F-4) + (tags Connector) + (path /5FA017A4) + (fp_text reference J8 (at -2.9464 -3.4925 180) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value L717SDB25PA4CH4F (at 16.62 -7.67 180) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -16.82) (end 36.1 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -16.82) (end 36.1 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -10.92) (end -2.86 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -10.92) (end -2.86 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start -10.4 1.98) (end 43.64 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 1.98) (end 43.64 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 -17.32) (end -10.4 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start -10.4 -17.32) (end -10.4 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer Cmts.User) (width 0.1)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.SilkS) (width 0.1)) + (fp_text user %R (at 16.62 -7.67 180) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad MH2 thru_hole circle (at 40.14 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -6.9 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 25 thru_hole circle (at 31.855 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 20 TERMPOW)) + (pad 24 thru_hole circle (at 29.085 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole circle (at 26.315 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 14 C-D4)) + (pad 22 thru_hole circle (at 23.545 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 12 C-D2)) + (pad 21 thru_hole circle (at 20.775 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 11 C-D1)) + (pad 20 thru_hole circle (at 18.005 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 9 C-DP)) + (pad 19 thru_hole circle (at 15.235 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 5 C-SEL)) + (pad 18 thru_hole circle (at 12.465 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 17 thru_hole circle (at 9.695 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 8 C-ATN)) + (pad 16 thru_hole circle (at 6.925 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 15 thru_hole circle (at 4.155 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 19 C-C_D)) + (pad 14 thru_hole circle (at 1.385 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole circle (at 33.24 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 17 C-D7)) + (pad 12 thru_hole circle (at 30.47 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 16 C-D6)) + (pad 11 thru_hole circle (at 27.7 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 15 C-D5)) + (pad 10 thru_hole circle (at 24.93 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 13 C-D3)) + (pad 9 thru_hole circle (at 22.16 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole circle (at 19.39 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 10 C-D0)) + (pad 7 thru_hole circle (at 16.62 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole circle (at 13.85 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 4 C-BSY)) + (pad 5 thru_hole circle (at 11.08 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 7 C-ACK)) + (pad 4 thru_hole circle (at 8.31 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 6 C-RST)) + (pad 3 thru_hole circle (at 5.54 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 18 C-I_O)) + (pad 2 thru_hole circle (at 2.77 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 3 C-MSG)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 2 C-REQ)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\L717SDB25PA4CH4F.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical (layer Top) (tedit 5F3E86FB) (tstamp 5EF47D27) + (at 176.4665 82.9945 90) + (descr "Through hole straight pin header, 2x25, 2.54mm pitch, double rows") + (tags "Through hole pin header THT 2x25 2.54mm double row") + (path /5EF63F70) + (fp_text reference J7 (at 4.5085 0.4445 180) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Conn_02x25_Odd_Even (at 1.27 63.29 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 -1.27) (end 3.81 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 -1.27) (end 3.81 62.23) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 62.23) (end -1.27 62.23) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 62.23) (end -1.27 0) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 0) (end 0 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.33 62.29) (end 3.87 62.29) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 62.29) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.87 -1.33) (end 3.87 62.29) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end 1.27 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -1.33) (end 3.87 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.8 -1.8) (end -1.8 62.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 62.75) (end 4.35 62.75) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 62.75) (end 4.35 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.35 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 1.27 30.48) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 50 thru_hole oval (at 2.54 60.96 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 C-I_O)) + (pad 49 thru_hole oval (at 0 60.96 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 48 thru_hole oval (at 2.54 58.42 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 C-REQ)) + (pad 47 thru_hole oval (at 0 58.42 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 46 thru_hole oval (at 2.54 55.88 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 C-C_D)) + (pad 45 thru_hole oval (at 0 55.88 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 44 thru_hole oval (at 2.54 53.34 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 C-SEL)) + (pad 43 thru_hole oval (at 0 53.34 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 42 thru_hole oval (at 2.54 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 C-MSG)) + (pad 41 thru_hole oval (at 0 50.8 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 40 thru_hole oval (at 2.54 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 C-RST)) + (pad 39 thru_hole oval (at 0 48.26 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 38 thru_hole oval (at 2.54 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 C-ACK)) + (pad 37 thru_hole oval (at 0 45.72 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 36 thru_hole oval (at 2.54 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 C-BSY)) + (pad 35 thru_hole oval (at 0 43.18 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 34 thru_hole oval (at 2.54 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 "Net-(J7-Pad34)")) + (pad 33 thru_hole oval (at 0 40.64 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 32 thru_hole oval (at 2.54 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 C-ATN)) + (pad 31 thru_hole oval (at 0 38.1 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 30 thru_hole oval (at 2.54 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 29 thru_hole oval (at 0 35.56 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 28 thru_hole oval (at 2.54 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 27 thru_hole oval (at 0 33.02 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 26 thru_hole oval (at 2.54 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 TERMPOW)) + (pad 25 thru_hole oval (at 0 30.48 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 22 "Net-(J7-Pad25)")) + (pad 24 thru_hole oval (at 2.54 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole oval (at 0 27.94 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 22 thru_hole oval (at 2.54 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 21 thru_hole oval (at 0 25.4 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 20 thru_hole oval (at 2.54 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 19 thru_hole oval (at 0 22.86 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 18 thru_hole oval (at 2.54 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 C-DP)) + (pad 17 thru_hole oval (at 0 20.32 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 16 thru_hole oval (at 2.54 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 C-D7)) + (pad 15 thru_hole oval (at 0 17.78 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 14 thru_hole oval (at 2.54 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 C-D6)) + (pad 13 thru_hole oval (at 0 15.24 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 12 thru_hole oval (at 2.54 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 C-D5)) + (pad 11 thru_hole oval (at 0 12.7 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 10 thru_hole oval (at 2.54 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 C-D4)) + (pad 9 thru_hole oval (at 0 10.16 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole oval (at 2.54 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 C-D3)) + (pad 7 thru_hole oval (at 0 7.62 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole oval (at 2.54 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 12 C-D2)) + (pad 5 thru_hole oval (at 0 5.08 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 4 thru_hole oval (at 2.54 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 C-D1)) + (pad 3 thru_hole oval (at 0 2.54 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole oval (at 2.54 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 C-D0)) + (pad 1 thru_hole rect (at 0 0 90) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_2x25_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:mac_happy_small (layer Bottom) (tedit 0) (tstamp 5F2761EE) + (at 177.673 88.265 180) + (path /5EFCD8D2) + (fp_text reference X3 (at 0.0635 -0.127) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Mac2 (at 0.75 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 0.461818 0.969818) (xy 0.323273 0.969818) (xy 0.323273 1.27) (xy 0.461818 1.27) + (xy 0.461818 0.969818)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.531091 0.969818) (xy -0.692727 0.969818) (xy -0.692727 1.27) (xy -0.531091 1.27) + (xy -0.531091 0.969818)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.046182 0.554182) (xy -0.254 0.554182) (xy -0.254 0.623454) (xy -0.248278 0.67252) + (xy -0.221289 0.690605) (xy -0.184727 0.692727) (xy -0.115454 0.692727) (xy -0.115454 1.27) + (xy 0.046182 1.27) (xy 0.046182 0.554182)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.303066 0.386824) (xy 0.321151 0.359835) (xy 0.323273 0.323273) (xy 0.317551 0.274207) + (xy 0.290562 0.256122) (xy 0.254 0.254) (xy 0.204934 0.248278) (xy 0.18685 0.221289) + (xy 0.184727 0.184727) (xy 0.184727 0.115454) (xy -0.392545 0.115454) (xy -0.392545 0.184727) + (xy -0.398267 0.233793) (xy -0.425256 0.251878) (xy -0.461818 0.254) (xy -0.510884 0.259722) + (xy -0.528969 0.286711) (xy -0.531091 0.323273) (xy -0.525369 0.372339) (xy -0.49838 0.390423) + (xy -0.461818 0.392545) (xy -0.412752 0.386824) (xy -0.394668 0.359835) (xy -0.392545 0.323273) + (xy -0.392545 0.254) (xy 0.184727 0.254) (xy 0.184727 0.323273) (xy 0.190449 0.372339) + (xy 0.217438 0.390423) (xy 0.254 0.392545) (xy 0.303066 0.386824)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 1.778) (xy 1.206449 1.728934) (xy 1.233438 1.710849) (xy 1.27 1.708727) + (xy 1.339273 1.708727) (xy 1.339273 -0.184727) (xy 1.27 -0.184727) (xy 1.220934 -0.190449) + (xy 1.20285 -0.217438) (xy 1.200727 -0.254) (xy 1.200727 -0.323273) (xy -1.27 -0.323273) + (xy -1.27 -0.254) (xy -1.275722 -0.204934) (xy -1.302711 -0.18685) (xy -1.339273 -0.184727) + (xy -1.408545 -0.184727) (xy -1.408545 1.708727) (xy -1.339273 1.708727) (xy -1.27 1.708727) + (xy -1.27 -0.184727) (xy 1.200727 -0.184727) (xy 1.200727 1.708727) (xy -1.27 1.708727) + (xy -1.339273 1.708727) (xy -1.290207 1.714449) (xy -1.272122 1.741438) (xy -1.27 1.778) + (xy -1.27 1.847273) (xy 1.200727 1.847273) (xy 1.200727 1.778)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 -1.039091) (xy 0.323273 -1.039091) (xy 0.323273 -0.900546) (xy 1.200727 -0.900546) + (xy 1.200727 -1.039091)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.108364 -1.177636) (xy -1.408545 -1.177636) (xy -1.408545 -1.039091) (xy -1.108364 -1.039091) + (xy -1.108364 -1.177636)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.477818 2.205182) (xy 1.48168 2.150883) (xy 1.501267 2.128612) (xy 1.547091 2.124364) + (xy 1.596157 2.118642) (xy 1.614241 2.091653) (xy 1.616364 2.055091) (xy 1.620869 2.008549) + (xy 1.643721 1.98946) (xy 1.697182 1.985818) (xy 1.778 1.985818) (xy 1.778 -1.616364) + (xy 1.616364 -1.616364) (xy 1.616364 -2.332182) (xy -1.685636 -2.332182) (xy -1.685636 -1.754909) + (xy -1.547091 -1.754909) (xy -1.547091 -2.193636) (xy 1.477818 -2.193636) (xy 1.477818 -1.754909) + (xy -1.547091 -1.754909) (xy -1.685636 -1.754909) (xy -1.685636 -1.616364) (xy -1.847273 -1.616364) + (xy -1.847273 1.985818) (xy -1.766454 1.985818) (xy -1.685636 1.985818) (xy -1.685636 -1.616364) + (xy 1.616364 -1.616364) (xy 1.616364 1.985818) (xy 1.547091 1.985818) (xy 1.498025 1.99154) + (xy 1.47994 2.018529) (xy 1.477818 2.055091) (xy 1.477818 2.124364) (xy -1.547091 2.124364) + (xy -1.547091 2.055091) (xy -1.552812 2.006025) (xy -1.579802 1.98794) (xy -1.616364 1.985818) + (xy -1.685636 1.985818) (xy -1.766454 1.985818) (xy -1.712156 1.98968) (xy -1.689885 2.009267) + (xy -1.685636 2.055091) (xy -1.679915 2.104157) (xy -1.652925 2.122241) (xy -1.616364 2.124364) + (xy -1.569822 2.128869) (xy -1.550732 2.151721) (xy -1.547091 2.205182) (xy -1.547091 2.286) + (xy 1.477818 2.286) (xy 1.477818 2.205182)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:pi_logo (layer Top) (tedit 0) (tstamp 5F264254) + (at 236.093 88.392) + (path /5F2D2B3B) + (fp_text reference X7 (at 0 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Pi (at 0.75 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -1.074143 -3.030774) (xy -1.055953 -3.029833) (xy -1.044191 -3.028153) (xy -1.037848 -3.025639) + (xy -1.037501 -3.025362) (xy -1.029214 -3.020241) (xy -1.015368 -3.013573) (xy -0.998267 -3.006268) + (xy -0.980218 -2.999236) (xy -0.963526 -2.993386) (xy -0.950498 -2.989629) (xy -0.944669 -2.988731) + (xy -0.935363 -2.989543) (xy -0.920544 -2.991705) (xy -0.902977 -2.994799) (xy -0.897767 -2.99581) + (xy -0.871586 -2.99975) (xy -0.848052 -3.000099) (xy -0.825036 -2.996458) (xy -0.800409 -2.988428) + (xy -0.772042 -2.975607) (xy -0.761315 -2.970162) (xy -0.716179 -2.946781) (xy -0.665778 -2.949315) + (xy -0.635143 -2.950064) (xy -0.609229 -2.948493) (xy -0.586421 -2.943937) (xy -0.565103 -2.935727) + (xy -0.543658 -2.923198) (xy -0.520471 -2.905682) (xy -0.493926 -2.882512) (xy -0.485807 -2.875046) + (xy -0.470268 -2.861257) (xy -0.4559 -2.849608) (xy -0.444378 -2.841389) (xy -0.437716 -2.837963) + (xy -0.428012 -2.836893) (xy -0.413061 -2.836727) (xy -0.396035 -2.837497) (xy -0.395426 -2.837543) + (xy -0.364217 -2.839903) (xy -0.327357 -2.813777) (xy -0.272788 -2.770378) (xy -0.220638 -2.719449) + (xy -0.17155 -2.661735) (xy -0.126167 -2.597984) (xy -0.089943 -2.537734) (xy -0.078067 -2.515199) + (xy -0.064922 -2.488448) (xy -0.051451 -2.459574) (xy -0.038593 -2.43067) (xy -0.027289 -2.403829) + (xy -0.01848 -2.381144) (xy -0.014869 -2.370667) (xy -0.010356 -2.357475) (xy -0.006467 -2.347703) + (xy -0.0046 -2.344249) (xy -0.002174 -2.346844) (xy 0.002624 -2.35608) (xy 0.009197 -2.37067) + (xy 0.016948 -2.389325) (xy 0.020888 -2.399282) (xy 0.058655 -2.486113) (xy 0.10188 -2.566809) + (xy 0.150421 -2.641115) (xy 0.171465 -2.669212) (xy 0.191884 -2.693484) (xy 0.2169 -2.720201) + (xy 0.244616 -2.747565) (xy 0.273137 -2.773775) (xy 0.300566 -2.797033) (xy 0.325007 -2.81554) + (xy 0.327534 -2.817279) (xy 0.363721 -2.841859) (xy 0.440683 -2.836397) (xy 0.484946 -2.878493) + (xy 0.509675 -2.901026) (xy 0.530643 -2.917853) (xy 0.549204 -2.930014) (xy 0.557763 -2.934553) + (xy 0.568973 -2.939915) (xy 0.578289 -2.9437) (xy 0.587545 -2.946195) (xy 0.598576 -2.947684) + (xy 0.613215 -2.948453) (xy 0.633298 -2.948787) (xy 0.65009 -2.948905) (xy 0.713863 -2.949292) + (xy 0.757099 -2.970854) (xy 0.784646 -2.983943) (xy 0.807422 -2.992846) (xy 0.827769 -2.99797) + (xy 0.848029 -2.999722) (xy 0.870544 -2.998508) (xy 0.896115 -2.994984) (xy 0.915803 -2.991932) + (xy 0.931158 -2.990271) (xy 0.944142 -2.990362) (xy 0.956722 -2.992569) (xy 0.97086 -2.997254) + (xy 0.988522 -3.004781) (xy 1.011671 -3.015512) (xy 1.014535 -3.016855) (xy 1.027289 -3.022679) + (xy 1.0377 -3.026645) (xy 1.047907 -3.029111) (xy 1.060053 -3.030433) (xy 1.076279 -3.030966) + (xy 1.098726 -3.031067) (xy 1.10001 -3.031067) (xy 1.120786 -3.030778) (xy 1.138379 -3.029989) + (xy 1.151124 -3.028813) (xy 1.157358 -3.027366) (xy 1.157656 -3.027093) (xy 1.162431 -3.022994) + (xy 1.17229 -3.016441) (xy 1.182247 -3.010504) (xy 1.204383 -2.997888) (xy 1.248833 -3.008033) + (xy 1.283391 -3.015299) (xy 1.311667 -3.019738) (xy 1.335304 -3.021496) (xy 1.355948 -3.020723) + (xy 1.369035 -3.018842) (xy 1.397459 -3.011087) (xy 1.427191 -2.99884) (xy 1.453897 -2.983921) + (xy 1.456732 -2.98201) (xy 1.463402 -2.977778) (xy 1.47016 -2.974822) (xy 1.478695 -2.972883) + (xy 1.490693 -2.971701) (xy 1.507844 -2.971014) (xy 1.530815 -2.970577) (xy 1.554994 -2.970079) + (xy 1.572637 -2.969253) (xy 1.585677 -2.967818) (xy 1.596045 -2.965495) (xy 1.605671 -2.962004) + (xy 1.61314 -2.958651) (xy 1.630171 -2.948997) (xy 1.647481 -2.936629) (xy 1.655383 -2.92981) + (xy 1.674103 -2.912002) (xy 1.699593 -2.916437) (xy 1.715374 -2.918327) (xy 1.732988 -2.918512) + (xy 1.754821 -2.916939) (xy 1.773766 -2.914778) (xy 1.814517 -2.90825) (xy 1.84876 -2.899319) + (xy 1.878294 -2.887217) (xy 1.904919 -2.871173) (xy 1.930433 -2.850419) (xy 1.935628 -2.845571) + (xy 1.948013 -2.834044) (xy 1.956608 -2.827358) (xy 1.963673 -2.824431) (xy 1.971471 -2.824183) + (xy 1.978602 -2.825028) (xy 1.995622 -2.825548) (xy 2.017843 -2.823721) (xy 2.042483 -2.820018) + (xy 2.066759 -2.814911) (xy 2.087886 -2.808869) (xy 2.098358 -2.804781) (xy 2.128028 -2.786779) + (xy 2.152086 -2.762948) (xy 2.169791 -2.734321) (xy 2.180397 -2.701932) (xy 2.182527 -2.68775) + (xy 2.182883 -2.657704) (xy 2.178711 -2.626306) (xy 2.170628 -2.597425) (xy 2.166552 -2.587684) + (xy 2.157805 -2.569076) (xy 2.178288 -2.526369) (xy 2.190812 -2.497767) (xy 2.198315 -2.473581) + (xy 2.201074 -2.451625) (xy 2.199365 -2.429709) (xy 2.193526 -2.405849) (xy 2.186525 -2.387459) + (xy 2.176547 -2.366745) (xy 2.165728 -2.348133) (xy 2.165519 -2.347814) (xy 2.156608 -2.333678) + (xy 2.149892 -2.321886) (xy 2.1465 -2.314461) (xy 2.146299 -2.313406) (xy 2.147844 -2.306441) + (xy 2.151695 -2.295443) (xy 2.153166 -2.291809) (xy 2.156981 -2.279541) (xy 2.158353 -2.265214) + (xy 2.157544 -2.245862) (xy 2.157377 -2.243826) (xy 2.154116 -2.221352) (xy 2.14777 -2.199637) + (xy 2.137593 -2.177037) (xy 2.122842 -2.151909) (xy 2.10277 -2.122607) (xy 2.101905 -2.121407) + (xy 2.073245 -2.081698) (xy 2.078465 -2.059941) (xy 2.081034 -2.046506) (xy 2.081289 -2.034476) + (xy 2.079083 -2.020263) (xy 2.07638 -2.008634) (xy 2.06796 -1.979842) (xy 2.057489 -1.955473) + (xy 2.04365 -1.933471) (xy 2.025126 -1.911779) (xy 2.000599 -1.88834) (xy 1.997691 -1.885755) + (xy 1.987759 -1.876625) (xy 1.981799 -1.869188) (xy 1.978557 -1.860653) (xy 1.976783 -1.848231) + (xy 1.975849 -1.837072) (xy 1.973617 -1.81877) (xy 1.970158 -1.801352) (xy 1.966306 -1.788821) + (xy 1.950443 -1.759467) (xy 1.927851 -1.729257) (xy 1.899919 -1.699741) (xy 1.868038 -1.672468) + (xy 1.850758 -1.659959) (xy 1.833846 -1.64789) (xy 1.822489 -1.637802) (xy 1.814917 -1.627435) + (xy 1.809358 -1.614528) (xy 1.805599 -1.602371) (xy 1.7997 -1.585016) (xy 1.792395 -1.567845) + (xy 1.787877 -1.559162) (xy 1.77047 -1.535937) (xy 1.746484 -1.513205) (xy 1.717766 -1.49227) + (xy 1.686165 -1.474432) (xy 1.653529 -1.460994) (xy 1.644649 -1.458252) (xy 1.627588 -1.452983) + (xy 1.616944 -1.448155) (xy 1.610869 -1.442382) (xy 1.607515 -1.434273) (xy 1.606407 -1.429516) + (xy 1.596866 -1.403678) (xy 1.579698 -1.378982) (xy 1.55573 -1.356117) (xy 1.525789 -1.33577) + (xy 1.490702 -1.318631) (xy 1.46035 -1.307949) (xy 1.444917 -1.303113) (xy 1.432708 -1.298844) + (xy 1.425961 -1.295936) (xy 1.425466 -1.295589) (xy 1.427743 -1.292416) (xy 1.436055 -1.285366) + (xy 1.44937 -1.275224) (xy 1.466654 -1.262778) (xy 1.486849 -1.248832) (xy 1.52764 -1.220897) + (xy 1.562277 -1.196468) (xy 1.591868 -1.174694) (xy 1.617521 -1.154728) (xy 1.640343 -1.13572) + (xy 1.661442 -1.11682) (xy 1.671743 -1.107096) (xy 1.730178 -1.046164) (xy 1.781156 -0.982441) + (xy 1.825035 -0.915266) (xy 1.862178 -0.843979) (xy 1.892945 -0.767921) (xy 1.917696 -0.68643) + (xy 1.929829 -0.634562) (xy 1.936201 -0.601985) (xy 1.941448 -0.569733) (xy 1.945771 -0.536021) + (xy 1.949372 -0.499066) (xy 1.952454 -0.457082) (xy 1.955021 -0.412178) (xy 1.958316 -0.348105) + (xy 1.977591 -0.314811) (xy 1.987252 -0.298899) (xy 1.996106 -0.286887) (xy 2.006258 -0.276575) + (xy 2.019812 -0.265762) (xy 2.034541 -0.255257) (xy 2.060341 -0.235779) (xy 2.089278 -0.211447) + (xy 2.11935 -0.184137) (xy 2.148558 -0.155725) (xy 2.1749 -0.128088) (xy 2.195213 -0.104553) + (xy 2.233653 -0.053156) (xy 2.269714 0.002371) (xy 2.302734 0.060618) (xy 2.332047 0.120179) + (xy 2.356992 0.179646) (xy 2.376905 0.237611) (xy 2.391122 0.292667) (xy 2.396452 0.322409) + (xy 2.399231 0.339083) (xy 2.402102 0.35258) (xy 2.404565 0.360654) (xy 2.405196 0.361738) + (xy 2.406151 0.366893) (xy 2.406953 0.379224) (xy 2.407602 0.397519) (xy 2.4081 0.420563) + (xy 2.408447 0.447144) (xy 2.408644 0.476048) (xy 2.408692 0.506062) (xy 2.408591 0.535971) + (xy 2.408342 0.564564) (xy 2.407946 0.590626) (xy 2.407404 0.612944) (xy 2.406717 0.630305) + (xy 2.405884 0.641494) (xy 2.405021 0.645281) (xy 2.402278 0.650517) (xy 2.399555 0.661189) + (xy 2.398456 0.667756) (xy 2.395405 0.683811) (xy 2.390142 0.705684) (xy 2.38329 0.731213) + (xy 2.375469 0.758236) (xy 2.367301 0.784591) (xy 2.359407 0.808118) (xy 2.353696 0.823475) + (xy 2.32235 0.893107) (xy 2.283926 0.962684) (xy 2.239601 1.030272) (xy 2.190553 1.093934) + (xy 2.185906 1.099454) (xy 2.17463 1.113924) (xy 2.166683 1.126483) (xy 2.163278 1.135177) + (xy 2.163233 1.135893) (xy 2.162125 1.143197) (xy 2.159055 1.157194) (xy 2.154405 1.176444) + (xy 2.148557 1.199504) (xy 2.141893 1.224934) (xy 2.134794 1.251291) (xy 2.127642 1.277133) + (xy 2.120819 1.301019) (xy 2.114707 1.321507) (xy 2.11091 1.3335) (xy 2.106265 1.347193) + (xy 2.099326 1.367086) (xy 2.090714 1.391428) (xy 2.081047 1.418469) (xy 2.070946 1.44646) + (xy 2.068593 1.452941) (xy 2.054445 1.493081) (xy 2.043481 1.527093) (xy 2.035252 1.556497) + (xy 2.029308 1.582814) (xy 2.027868 1.590525) (xy 2.008033 1.678269) (xy 1.980092 1.763796) + (xy 1.944192 1.846794) (xy 1.900478 1.926948) (xy 1.849094 2.003943) (xy 1.817759 2.044655) + (xy 1.798047 2.067709) (xy 1.773567 2.094266) (xy 1.74614 2.122511) (xy 1.717586 2.15063) + (xy 1.689728 2.176809) (xy 1.664386 2.199234) (xy 1.653752 2.20805) (xy 1.614397 2.237844) + (xy 1.571359 2.267056) (xy 1.526629 2.294509) (xy 1.482201 2.319026) (xy 1.440068 2.33943) + (xy 1.411009 2.351387) (xy 1.393462 2.3588) (xy 1.376729 2.367311) (xy 1.364443 2.375071) + (xy 1.334333 2.397335) (xy 1.298556 2.422564) (xy 1.258849 2.449622) (xy 1.216951 2.47737) + (xy 1.174599 2.50467) (xy 1.133532 2.530383) (xy 1.095486 2.553373) (xy 1.067325 2.569639) + (xy 1.038755 2.585119) (xy 1.005678 2.602096) (xy 0.969915 2.619715) (xy 0.933284 2.63712) + (xy 0.897603 2.653455) (xy 0.864694 2.667864) (xy 0.836373 2.679491) (xy 0.823469 2.68437) + (xy 0.803409 2.691747) (xy 0.788271 2.697928) (xy 0.776009 2.704183) (xy 0.764574 2.711781) + (xy 0.751919 2.721991) (xy 0.735996 2.736083) (xy 0.727194 2.744051) (xy 0.672074 2.792149) + (xy 0.619444 2.834019) (xy 0.567714 2.870849) (xy 0.515291 2.90383) (xy 0.506392 2.909026) + (xy 0.463685 2.9337) (xy -0.002049 2.93369) (xy -0.467784 2.93368) (xy -0.504927 2.912846) + (xy -0.551153 2.885523) (xy -0.59491 2.856581) (xy -0.638057 2.824649) (xy -0.682459 2.788355) + (xy -0.725313 2.750572) (xy -0.743208 2.734888) (xy -0.760497 2.720727) (xy -0.775506 2.709393) + (xy -0.786563 2.702191) (xy -0.788893 2.701015) (xy -0.800158 2.696162) (xy -0.816771 2.689179) + (xy -0.836235 2.681111) (xy -0.850901 2.675097) (xy -0.943191 2.634912) (xy -1.032978 2.590526) + (xy -1.121746 2.541105) (xy -1.210983 2.485814) (xy -1.235335 2.469259) (xy -0.663798 2.469259) + (xy -0.658552 2.489747) (xy -0.651702 2.504456) (xy -0.630798 2.537549) (xy -0.602618 2.571902) + (xy -0.568118 2.606788) (xy -0.528253 2.641478) (xy -0.483978 2.675245) (xy -0.436248 2.707361) + (xy -0.386017 2.737099) (xy -0.33424 2.763731) (xy -0.281873 2.786528) (xy -0.281261 2.786769) + (xy -0.228312 2.805989) (xy -0.178469 2.820436) (xy -0.129216 2.830581) (xy -0.078035 2.836898) + (xy -0.022408 2.839861) (xy 0.003147 2.84022) (xy 0.033958 2.840207) (xy 0.058467 2.839763) + (xy 0.078837 2.838726) (xy 0.097227 2.836929) (xy 0.1158 2.83421) (xy 0.136716 2.830404) + (xy 0.139495 2.829865) (xy 0.217329 2.810647) (xy 0.294044 2.783821) (xy 0.368541 2.749988) + (xy 0.439717 2.709748) (xy 0.506473 2.663702) (xy 0.567707 2.61245) (xy 0.604343 2.576296) + (xy 0.633005 2.543908) (xy 0.654996 2.514092) (xy 0.671171 2.485547) (xy 0.681772 2.458927) + (xy 0.686688 2.442388) (xy 0.688775 2.430796) (xy 0.688319 2.421225) (xy 0.686285 2.41295) + (xy 0.674492 2.387877) (xy 0.654503 2.363567) (xy 0.626564 2.340168) (xy 0.590925 2.317824) + (xy 0.547831 2.296682) (xy 0.497532 2.276888) (xy 0.440273 2.258586) (xy 0.410146 2.250311) + (xy 0.363598 2.238818) (xy 0.319623 2.229514) (xy 0.276668 2.222242) (xy 0.233178 2.216846) + (xy 0.187598 2.213168) (xy 0.138374 2.211054) (xy 0.08395 2.210346) (xy 0.022772 2.210887) + (xy 0.01905 2.210953) (xy -0.019922 2.21175) (xy -0.052106 2.212679) (xy -0.079181 2.213854) + (xy -0.102824 2.215393) (xy -0.124715 2.21741) (xy -0.146533 2.220021) (xy -0.169955 2.223342) + (xy -0.177696 2.224518) (xy -0.20173 2.228264) (xy -0.222756 2.231645) (xy -0.239388 2.234432) + (xy -0.25024 2.23639) (xy -0.253896 2.23724) (xy -0.258567 2.238607) (xy -0.270066 2.241517) + (xy -0.286971 2.245623) (xy -0.307856 2.250578) (xy -0.32385 2.254311) (xy -0.384449 2.269983) + (xy -0.440529 2.287733) (xy -0.491546 2.307276) (xy -0.536953 2.328326) (xy -0.576207 2.350597) + (xy -0.608762 2.373803) (xy -0.634074 2.397659) (xy -0.651597 2.421878) (xy -0.654632 2.427816) + (xy -0.662457 2.449504) (xy -0.663798 2.469259) (xy -1.235335 2.469259) (xy -1.302173 2.423822) + (xy -1.314409 2.415113) (xy -1.339312 2.397318) (xy -1.358587 2.383679) (xy -1.373492 2.373428) + (xy -1.385287 2.365799) (xy -1.395231 2.360024) (xy -1.404584 2.355336) (xy -1.414606 2.350967) + (xy -1.426555 2.346151) (xy -1.4296 2.344943) (xy -1.496102 2.314521) (xy -1.562516 2.27626) + (xy -1.628058 2.230758) (xy -1.691945 2.178615) (xy -1.753391 2.120429) (xy -1.811614 2.056799) + (xy -1.820026 2.046816) (xy -1.867087 1.985202) (xy -1.90984 1.918855) (xy -1.947652 1.849139) + (xy -1.979893 1.777417) (xy -2.005929 1.705054) (xy -2.025129 1.633413) (xy -2.034076 1.585004) + (xy -2.039374 1.556727) (xy -2.04729 1.527134) (xy -2.058537 1.493683) (xy -2.063438 1.480474) + (xy -2.079734 1.436323) (xy -2.093234 1.398037) (xy -1.824066 1.398037) (xy -1.823996 1.4229) + (xy -1.823058 1.444591) (xy -1.82111 1.46575) (xy -1.81801 1.489014) (xy -1.816226 1.500716) + (xy -1.805987 1.55431) (xy -1.792006 1.609542) (xy -1.774848 1.66499) (xy -1.755077 1.719229) + (xy -1.733254 1.770837) (xy -1.709944 1.818391) (xy -1.68571 1.860467) (xy -1.661116 1.895643) + (xy -1.658719 1.89865) (xy -1.639603 1.921194) (xy -1.6167 1.946391) (xy -1.591459 1.9728) + (xy -1.56533 1.998978) (xy -1.539763 2.023485) (xy -1.516207 2.044878) (xy -1.496113 2.061716) + (xy -1.490134 2.06629) (xy -1.421281 2.112771) (xy -1.35096 2.151531) (xy -1.27964 2.18235) + (xy -1.207794 2.205007) (xy -1.180755 2.211366) (xy -1.162559 2.215163) (xy -1.147768 2.217884) + (xy -1.134393 2.219673) (xy -1.120447 2.220676) (xy -1.103942 2.221037) (xy -1.08289 2.2209) + (xy -1.056217 2.220427) (xy -1.027083 2.219614) (xy -1.004421 2.218325) (xy -0.986241 2.216352) + (xy -0.970555 2.213484) (xy -0.956764 2.209917) (xy -0.922363 2.197762) (xy -0.89277 2.182861) + (xy -0.869438 2.16601) (xy -0.86064 2.15718) (xy -0.843064 2.132174) (xy -0.827613 2.100493) + (xy -0.815012 2.063811) (xy -0.808311 2.036233) (xy -0.804396 2.015485) (xy -0.802001 1.997717) + (xy -0.800947 1.980027) (xy -0.801053 1.959515) (xy -0.802038 1.935304) (xy -0.803383 1.91336) + (xy -0.80506 1.893685) (xy -0.80687 1.87824) (xy -0.808613 1.868988) (xy -0.808866 1.868231) + (xy -0.81135 1.859327) (xy -0.814522 1.844662) (xy -0.817831 1.826856) (xy -0.819048 1.819583) + (xy -0.825858 1.785015) (xy -0.835602 1.748305) (xy -0.848764 1.707841) (xy -0.86583 1.662011) + (xy -0.868496 1.655233) (xy -0.899607 1.584343) (xy -0.934918 1.519095) (xy -0.975508 1.457848) + (xy -1.022454 1.398961) (xy -1.053793 1.36525) (xy -0.68153 1.36525) (xy -0.681193 1.39444) + (xy -0.679965 1.419233) (xy -0.677497 1.442165) (xy -0.67344 1.465775) (xy -0.667447 1.492599) + (xy -0.660032 1.521883) (xy -0.638686 1.58706) (xy -0.609815 1.649067) (xy -0.573905 1.707474) + (xy -0.531443 1.761847) (xy -0.482916 1.811756) (xy -0.42881 1.856768) (xy -0.369612 1.896451) + (xy -0.305808 1.930375) (xy -0.237885 1.958107) (xy -0.16633 1.979215) (xy -0.137455 1.985576) + (xy -0.110004 1.990248) (xy -0.078687 1.994267) (xy -0.046022 1.997419) (xy -0.014527 1.999495) + (xy 0.013278 2.000281) (xy 0.03175 1.999803) (xy 0.046384 1.998825) (xy 0.065668 1.997507) + (xy 0.068102 1.997338) (xy 0.766486 1.997338) (xy 0.76691 2.01488) (xy 0.767996 2.029212) + (xy 0.769854 2.042083) (xy 0.772599 2.055244) (xy 0.774754 2.064156) (xy 0.787211 2.105658) + (xy 0.801891 2.139071) (xy 0.818836 2.164485) (xy 0.824907 2.171107) (xy 0.846623 2.188568) + (xy 0.874671 2.204656) (xy 0.90693 2.218456) (xy 0.941277 2.229052) (xy 0.973666 2.235285) + (xy 0.996505 2.237335) (xy 1.024705 2.238481) (xy 1.055362 2.238732) (xy 1.085574 2.238095) + (xy 1.11244 2.236578) (xy 1.128622 2.23487) (xy 1.146578 2.231705) (xy 1.169318 2.226736) + (xy 1.193557 2.220721) (xy 1.210547 2.216033) (xy 1.272878 2.195811) (xy 1.329898 2.172612) + (xy 1.383029 2.145566) (xy 1.433696 2.113804) (xy 1.48332 2.076457) (xy 1.533326 2.032654) + (xy 1.571476 1.995509) (xy 1.617944 1.946781) (xy 1.657756 1.901003) (xy 1.691646 1.856985) + (xy 1.720343 1.813536) (xy 1.744577 1.769466) (xy 1.765081 1.723585) (xy 1.782585 1.674702) + (xy 1.795432 1.630717) (xy 1.807512 1.574584) (xy 1.81547 1.513395) (xy 1.819184 1.449554) + (xy 1.818533 1.385468) (xy 1.813393 1.323542) (xy 1.811645 1.310422) (xy 1.801114 1.247662) + (xy 1.788462 1.192365) (xy 1.773436 1.143732) (xy 1.755778 1.100968) (xy 1.735233 1.063275) + (xy 1.729659 1.054615) (xy 1.708564 1.028067) (xy 1.683858 1.007156) (xy 1.654413 0.991233) + (xy 1.619103 0.979651) (xy 1.588294 0.973456) (xy 1.562636 0.972128) (xy 1.53167 0.975013) + (xy 1.497158 0.981666) (xy 1.460864 0.991643) (xy 1.424551 1.0045) (xy 1.389982 1.019793) + (xy 1.376389 1.026845) (xy 1.315358 1.06375) (xy 1.252575 1.108868) (xy 1.188105 1.162141) + (xy 1.122014 1.223514) (xy 1.054371 1.292929) (xy 1.025005 1.325033) (xy 0.976213 1.384787) + (xy 0.930753 1.451386) (xy 0.889206 1.523669) (xy 0.852152 1.600474) (xy 0.82017 1.68064) + (xy 0.79384 1.763005) (xy 0.780654 1.814468) (xy 0.776271 1.834483) (xy 0.773028 1.852562) + (xy 0.770709 1.870811) (xy 0.769097 1.891332) (xy 0.767977 1.916231) (xy 0.767176 1.945623) + (xy 0.766612 1.974836) (xy 0.766486 1.997338) (xy 0.068102 1.997338) (xy 0.085808 1.996109) + (xy 0.0889 1.995892) (xy 0.148999 1.988187) (xy 0.211378 1.973699) (xy 0.27424 1.953066) + (xy 0.33579 1.926928) (xy 0.394232 1.895922) (xy 0.42583 1.876072) (xy 0.485767 1.831175) + (xy 0.538957 1.781215) (xy 0.585316 1.726302) (xy 0.624763 1.666543) (xy 0.657213 1.602048) + (xy 0.679055 1.544132) (xy 0.691798 1.500628) (xy 0.7003 1.460523) (xy 0.705018 1.420561) + (xy 0.706412 1.377484) (xy 0.705983 1.353011) (xy 0.699973 1.281237) (xy 0.686427 1.213093) + (xy 0.665227 1.148312) (xy 0.636255 1.086624) (xy 0.599392 1.02776) (xy 0.554521 0.971451) + (xy 0.52492 0.939996) (xy 0.469057 0.889809) (xy 0.408315 0.846242) (xy 0.34332 0.80948) + (xy 0.274694 0.779708) (xy 0.203064 0.757111) (xy 0.129052 0.741875) (xy 0.053284 0.734184) + (xy -0.023617 0.734224) (xy -0.101026 0.74218) (xy -0.127 0.746655) (xy -0.200983 0.764499) + (xy -0.271123 0.788953) (xy -0.337043 0.819596) (xy -0.398369 0.856009) (xy -0.454724 0.897773) + (xy -0.505731 0.944468) (xy -0.551015 0.995675) (xy -0.590199 1.050973) (xy -0.622908 1.109943) + (xy -0.648764 1.172166) (xy -0.667393 1.237222) (xy -0.678417 1.304691) (xy -0.68153 1.36525) + (xy -1.053793 1.36525) (xy -1.072265 1.345381) (xy -1.130542 1.289888) (xy -1.189429 1.240179) + (xy -1.24849 1.196452) (xy -1.307286 1.158909) (xy -1.36538 1.12775) (xy -1.422336 1.103174) + (xy -1.477714 1.085382) (xy -1.531079 1.074574) (xy -1.581992 1.07095) (xy -1.630017 1.07471) + (xy -1.653335 1.079555) (xy -1.687839 1.090044) (xy -1.715547 1.102711) (xy -1.738085 1.118858) + (xy -1.757079 1.139782) (xy -1.774154 1.166783) (xy -1.782336 1.182673) (xy -1.795531 1.211227) + (xy -1.805534 1.237011) (xy -1.812814 1.262133) (xy -1.817839 1.288702) (xy -1.821079 1.318829) + (xy -1.823003 1.354621) (xy -1.823411 1.367366) (xy -1.824066 1.398037) (xy -2.093234 1.398037) + (xy -2.095836 1.390658) (xy -2.111268 1.34496) (xy -2.125556 1.300712) (xy -2.138225 1.259395) + (xy -2.148801 1.222492) (xy -2.156807 1.191485) (xy -2.158712 1.183216) (xy -2.165213 1.156063) + (xy -2.171367 1.134521) (xy -2.176861 1.119598) (xy -2.180353 1.113366) (xy -2.197919 1.090976) + (xy -2.217215 1.065542) (xy -2.236854 1.038965) (xy -2.255455 1.013142) (xy -2.271631 0.989972) + (xy -2.283999 0.971354) (xy -2.284775 0.97013) (xy -2.311798 0.923751) (xy -2.336912 0.873745) + (xy -2.359385 0.821977) (xy -2.378486 0.770308) (xy -2.39348 0.720603) (xy -2.403636 0.674725) + (xy -2.405464 0.663166) (xy -2.408661 0.645408) (xy -2.412256 0.633123) (xy -2.415814 0.627796) + (xy -2.415834 0.627789) (xy -2.417455 0.623113) (xy -2.418834 0.611286) (xy -2.419964 0.593605) + (xy -2.420844 0.571367) (xy -2.421467 0.545868) (xy -2.421831 0.518406) (xy -2.42193 0.490277) + (xy -2.421772 0.464853) (xy -2.179734 0.464853) (xy -2.179295 0.493061) (xy -2.179006 0.505883) + (xy -2.178142 0.536906) (xy -2.177063 0.561548) (xy -2.175548 0.581892) (xy -2.173377 0.600023) + (xy -2.17033 0.618025) (xy -2.166185 0.637983) (xy -2.164007 0.647699) (xy -2.144914 0.720227) + (xy -2.122072 0.78571) (xy -2.095132 0.844854) (xy -2.063747 0.89837) (xy -2.027568 0.946965) + (xy -2.003466 0.974) (xy -1.980101 0.997127) (xy -1.960765 1.013102) (xy -1.945232 1.022094) + (xy -1.93545 1.02437) (xy -1.928181 1.023446) (xy -1.916397 1.021007) (xy -1.911144 1.019739) + (xy -1.890099 1.010435) (xy -1.868506 0.993312) (xy -1.846767 0.968966) (xy -1.825279 0.93799) + (xy -1.804445 0.90098) (xy -1.784663 0.858532) (xy -1.766333 0.811238) (xy -1.761557 0.797331) + (xy -1.738227 0.722137) (xy -1.717693 0.644171) (xy -1.699627 0.561975) (xy -1.683704 0.474092) + (xy -1.672181 0.397933) (xy -1.66609 0.344004) (xy -1.66208 0.285928) (xy -1.661274 0.260349) + (xy -1.445305 0.260349) (xy -1.445245 0.290228) (xy -1.444808 0.313738) (xy -1.443818 0.332974) + (xy -1.442098 0.350031) (xy -1.439471 0.367004) (xy -1.435761 0.385988) (xy -1.434039 0.394129) + (xy -1.416865 0.460753) (xy -1.395075 0.520955) (xy -1.36815 0.575719) (xy -1.335575 0.626033) + (xy -1.296834 0.672879) (xy -1.277459 0.692887) (xy -1.236431 0.730096) (xy -1.194244 0.761437) + (xy -1.149423 0.787692) (xy -1.100497 0.809639) (xy -1.045993 0.82806) (xy -0.999067 0.840387) + (xy -0.981306 0.844383) (xy -0.966142 0.847146) (xy -0.951413 0.84884) (xy -0.934956 0.849629) + (xy -0.914609 0.849677) (xy -0.88821 0.849148) (xy -0.884767 0.849059) (xy -0.850053 0.847726) + (xy -0.820913 0.845525) (xy -0.794472 0.84216) (xy -0.767856 0.837332) (xy -0.763823 0.836495) + (xy -0.685807 0.815839) (xy -0.611171 0.787457) (xy -0.540095 0.751459) (xy -0.472756 0.707956) + (xy -0.409333 0.657058) (xy -0.350005 0.598877) (xy -0.313294 0.556683) (xy -0.270176 0.498512) + (xy -0.232077 0.436002) (xy -0.199357 0.370234) (xy -0.172375 0.302289) (xy -0.151491 0.233246) + (xy -0.137065 0.164188) (xy -0.129457 0.096193) (xy -0.129166 0.051606) (xy 0.153189 0.051606) + (xy 0.160712 0.126517) (xy 0.176381 0.201893) (xy 0.20016 0.277424) (xy 0.232012 0.352799) + (xy 0.243869 0.376766) (xy 0.286186 0.450444) (xy 0.334623 0.518329) (xy 0.389033 0.580274) + (xy 0.449267 0.636131) (xy 0.515178 0.685753) (xy 0.586615 0.728993) (xy 0.611716 0.742005) + (xy 0.677452 0.770742) (xy 0.745109 0.792695) (xy 0.813571 0.807667) (xy 0.881722 0.815462) + (xy 0.948443 0.815881) (xy 1.000631 0.810685) (xy 1.032331 0.804441) (xy 1.067858 0.795022) + (xy 1.104368 0.783361) (xy 1.139021 0.770387) (xy 1.168972 0.757032) (xy 1.176866 0.752956) + (xy 1.230605 0.719513) (xy 1.281055 0.679218) (xy 1.327043 0.633277) (xy 1.367399 0.582896) + (xy 1.40095 0.52928) (xy 1.408718 0.514349) (xy 1.416877 0.495699) (xy 1.426106 0.470936) + (xy 1.435743 0.442233) (xy 1.445127 0.411765) (xy 1.453598 0.381707) (xy 1.460493 0.354232) + (xy 1.465151 0.331516) (xy 1.466012 0.325966) (xy 1.468271 0.302973) (xy 1.469718 0.274031) + (xy 1.470359 0.241617) (xy 1.470199 0.20821) (xy 1.469242 0.176288) (xy 1.467492 0.148327) + (xy 1.46645 0.138741) (xy 1.65825 0.138741) (xy 1.658331 0.176519) (xy 1.662936 0.296651) + (xy 1.674078 0.41251) (xy 1.69198 0.525461) (xy 1.716862 0.636869) (xy 1.748946 0.7481) + (xy 1.753023 0.760685) (xy 1.76606 0.797573) (xy 1.780887 0.834586) (xy 1.796705 0.870012) + (xy 1.812711 0.902134) (xy 1.828104 0.929238) (xy 1.840204 0.94718) (xy 1.860248 0.970099) + (xy 1.881423 0.987851) (xy 1.90254 0.999716) (xy 1.92241 1.004974) (xy 1.934633 1.004401) + (xy 1.945971 1.00108) (xy 1.958738 0.996043) (xy 1.959124 0.995867) (xy 1.972121 0.987232) + (xy 1.988198 0.972355) (xy 2.006424 0.952454) (xy 2.02587 0.928746) (xy 2.045608 0.902448) + (xy 2.064708 0.874777) (xy 2.082241 0.846949) (xy 2.097278 0.820183) (xy 2.104677 0.805222) + (xy 2.135411 0.729373) (xy 2.157816 0.652039) (xy 2.171884 0.573249) (xy 2.176016 0.53004) + (xy 2.177406 0.450072) (xy 2.170821 0.372188) (xy 2.156403 0.296773) (xy 2.134292 0.224212) + (xy 2.10463 0.154888) (xy 2.067556 0.089187) (xy 2.023212 0.027492) (xy 1.971739 -0.029812) + (xy 1.970303 -0.031244) (xy 1.943052 -0.056835) (xy 1.913889 -0.081577) (xy 1.884219 -0.104461) + (xy 1.855448 -0.124474) (xy 1.828982 -0.140606) (xy 1.806227 -0.151846) (xy 1.798708 -0.154669) + (xy 1.786685 -0.158385) (xy 1.778167 -0.159393) (xy 1.769685 -0.157362) (xy 1.757772 -0.151962) + (xy 1.75472 -0.150471) (xy 1.736936 -0.14017) (xy 1.722309 -0.127628) (xy 1.709998 -0.111553) + (xy 1.699158 -0.090654) (xy 1.688946 -0.063639) (xy 1.680823 -0.037316) (xy 1.672517 -0.005408) + (xy 1.666294 0.026373) (xy 1.661966 0.059806) (xy 1.659347 0.096669) (xy 1.65825 0.138741) + (xy 1.46645 0.138741) (xy 1.465633 0.131233) (xy 1.452329 0.062225) (xy 1.431868 -0.008176) + (xy 1.404929 -0.078147) (xy 1.372186 -0.145864) (xy 1.346003 -0.191226) (xy 1.303704 -0.252362) + (xy 1.254462 -0.311087) (xy 1.199762 -0.365787) (xy 1.141092 -0.414853) (xy 1.136858 -0.418047) + (xy 1.103958 -0.440909) (xy 1.066927 -0.463606) (xy 1.027659 -0.485182) (xy 0.988046 -0.504683) + (xy 0.949982 -0.521156) (xy 0.91536 -0.533646) (xy 0.897466 -0.538722) (xy 0.865474 -0.546635) + (xy 0.840142 -0.552787) (xy 0.819897 -0.557397) (xy 0.803166 -0.560681) (xy 0.788377 -0.562857) + (xy 0.773957 -0.564144) (xy 0.758333 -0.56476) (xy 0.739933 -0.564921) (xy 0.717184 -0.564845) + (xy 0.709083 -0.564808) (xy 0.68069 -0.564629) (xy 0.658761 -0.564216) (xy 0.641297 -0.563342) + (xy 0.626294 -0.561781) (xy 0.611751 -0.559308) (xy 0.595667 -0.555694) (xy 0.576041 -0.550715) + (xy 0.569612 -0.549038) (xy 0.507211 -0.5294) (xy 0.450613 -0.504368) (xy 0.398577 -0.473247) + (xy 0.349865 -0.435343) (xy 0.324351 -0.411658) (xy 0.283631 -0.367659) (xy 0.249391 -0.3216) + (xy 0.220726 -0.271951) (xy 0.196733 -0.217182) (xy 0.179867 -0.167232) (xy 0.16273 -0.095579) + (xy 0.15385 -0.02253) (xy 0.153189 0.051606) (xy -0.129166 0.051606) (xy -0.129027 0.030343) + (xy -0.130626 0.008139) (xy -0.137182 -0.047612) (xy -0.146046 -0.097136) (xy -0.157741 -0.142486) + (xy -0.172792 -0.185713) (xy -0.190583 -0.226484) (xy -0.222008 -0.28285) (xy -0.260378 -0.33522) + (xy -0.304856 -0.382851) (xy -0.354604 -0.425) (xy -0.408787 -0.460926) (xy -0.466566 -0.489885) + (xy -0.503303 -0.50384) (xy -0.517518 -0.50793) (xy -0.536704 -0.512504) (xy -0.559365 -0.517306) + (xy -0.584005 -0.522077) (xy -0.609131 -0.52656) (xy -0.633246 -0.530498) (xy -0.654856 -0.533633) + (xy -0.672465 -0.535709) (xy -0.684578 -0.536468) (xy -0.689456 -0.535874) (xy -0.6946 -0.534796) + (xy -0.70642 -0.53321) (xy -0.72316 -0.531329) (xy -0.743061 -0.529367) (xy -0.74308 -0.529365) + (xy -0.818928 -0.518149) (xy -0.892768 -0.498786) (xy -0.964304 -0.471421) (xy -1.033241 -0.4362) + (xy -1.099283 -0.393266) (xy -1.162132 -0.342765) (xy -1.202806 -0.304267) (xy -1.26021 -0.240698) + (xy -1.310033 -0.173404) (xy -1.352376 -0.102198) (xy -1.38734 -0.026894) (xy -1.415027 0.052695) + (xy -1.431512 0.117295) (xy -1.436405 0.14038) (xy -1.439973 0.159379) (xy -1.442425 0.176486) + (xy -1.443975 0.193892) (xy -1.444833 0.213791) (xy -1.445211 0.238375) (xy -1.445305 0.260349) + (xy -1.661274 0.260349) (xy -1.660201 0.226342) (xy -1.660504 0.167881) (xy -1.663042 0.113181) + (xy -1.66598 0.080292) (xy -1.673248 0.027897) (xy -1.682722 -0.016808) (xy -1.694575 -0.054352) + (xy -1.708978 -0.085264) (xy -1.726104 -0.110073) (xy -1.729123 -0.113528) (xy -1.747617 -0.129582) + (xy -1.767568 -0.137999) (xy -1.789554 -0.138797) (xy -1.81415 -0.131992) (xy -1.841933 -0.117599) + (xy -1.843343 -0.116725) (xy -1.900495 -0.07722) (xy -1.95379 -0.032642) (xy -2.002217 0.015942) + (xy -2.044768 0.067465) (xy -2.08043 0.12086) (xy -2.097003 0.151157) (xy -2.131056 0.227611) + (xy -2.156712 0.304931) (xy -2.17186 0.37106) (xy -2.175122 0.390026) (xy -2.177437 0.406936) + (xy -2.178908 0.423743) (xy -2.179639 0.442397) (xy -2.179734 0.464853) (xy -2.421772 0.464853) + (xy -2.421759 0.462779) (xy -2.421316 0.437207) (xy -2.420596 0.41486) (xy -2.419593 0.397034) + (xy -2.418305 0.385025) (xy -2.416726 0.380131) (xy -2.416659 0.380102) (xy -2.414158 0.375592) + (xy -2.410537 0.364274) (xy -2.40621 0.347669) (xy -2.401595 0.327293) (xy -2.399746 0.318354) + (xy -2.384225 0.252591) (xy -2.364537 0.190308) (xy -2.339614 0.128398) (xy -2.32005 0.086783) + (xy -2.278518 0.01049) (xy -2.23229 -0.060081) (xy -2.181781 -0.124426) (xy -2.127404 -0.182038) + (xy -2.069572 -0.232412) (xy -2.042584 -0.252546) (xy -2.023801 -0.266175) (xy -2.010399 -0.276965) + (xy -2.000645 -0.286665) (xy -1.992804 -0.297025) (xy -1.985141 -0.309794) (xy -1.984267 -0.311363) + (xy -1.976337 -0.326367) (xy -1.970101 -0.339486) (xy -1.966749 -0.348189) (xy -1.966571 -0.348945) + (xy -1.963919 -0.365471) (xy -1.961015 -0.388577) (xy -1.958049 -0.416387) (xy -1.955393 -0.445099) + (xy -1.7018 -0.445099) (xy -1.701705 -0.420385) (xy -1.701297 -0.402626) (xy -1.7004 -0.390311) + (xy -1.698834 -0.381931) (xy -1.696421 -0.375974) (xy -1.693027 -0.370988) (xy -1.682374 -0.362666) + (xy -1.667402 -0.359893) (xy -1.647397 -0.36266) (xy -1.623512 -0.370253) (xy -1.598524 -0.380445) + (xy -1.572392 -0.392758) (xy -1.54434 -0.407664) (xy -1.513593 -0.425632) (xy -1.479375 -0.447133) + (xy -1.440911 -0.472636) (xy -1.397425 -0.502613) (xy -1.350953 -0.535521) (xy -1.302552 -0.571254) + (xy -1.250695 -0.611556) (xy -1.196523 -0.655421) (xy -1.141174 -0.701844) (xy -1.085787 -0.749819) + (xy -1.031503 -0.79834) (xy -0.979459 -0.846401) (xy -0.930795 -0.892997) (xy -0.886651 -0.937121) + (xy -0.871244 -0.953394) (xy -0.61674 -0.953394) (xy -0.615326 -0.920165) (xy -0.606274 -0.885765) + (xy -0.589812 -0.850837) (xy -0.566174 -0.816027) (xy -0.538475 -0.784847) (xy -0.495261 -0.747039) + (xy -0.444878 -0.713089) (xy -0.387786 -0.68317) (xy -0.324439 -0.657458) (xy -0.255296 -0.636129) + (xy -0.180812 -0.619357) (xy -0.101445 -0.607317) (xy -0.065617 -0.603611) (xy -0.042109 -0.601631) + (xy -0.021499 -0.600264) (xy -0.002127 -0.599522) (xy 0.017669 -0.59942) (xy 0.03955 -0.59997) + (xy 0.065178 -0.601186) (xy 0.096215 -0.603081) (xy 0.127 -0.60516) (xy 0.194666 -0.612048) + (xy 0.261785 -0.623113) (xy 0.326519 -0.637927) (xy 0.387031 -0.656062) (xy 0.441484 -0.677091) + (xy 0.447488 -0.679772) (xy 0.488458 -0.701046) (xy 0.52644 -0.725997) (xy 0.560383 -0.753659) + (xy 0.589236 -0.783064) (xy 0.611949 -0.813244) (xy 0.627471 -0.843232) (xy 0.628828 -0.846848) + (xy 0.638903 -0.88601) (xy 0.640852 -0.924914) (xy 0.634621 -0.963712) (xy 0.620156 -1.002554) + (xy 0.597402 -1.04159) (xy 0.566306 -1.080971) (xy 0.53238 -1.115673) (xy 0.496937 -1.145918) + (xy 0.742675 -1.145918) (xy 0.745039 -1.134637) (xy 0.745174 -1.134134) (xy 0.753701 -1.112462) + (xy 0.768665 -1.086205) (xy 0.789675 -1.055791) (xy 0.816343 -1.021645) (xy 0.84828 -0.984195) + (xy 0.885097 -0.943868) (xy 0.926405 -0.901089) (xy 0.971816 -0.856285) (xy 1.02094 -0.809884) + (xy 1.073388 -0.762311) (xy 1.126066 -0.71631) (xy 1.196009 -0.657322) (xy 1.26311 -0.602704) + (xy 1.327043 -0.552685) (xy 1.387479 -0.507494) (xy 1.44409 -0.46736) (xy 1.496549 -0.432512) + (xy 1.544528 -0.403179) (xy 1.587699 -0.379589) (xy 1.625733 -0.361971) (xy 1.643352 -0.355253) + (xy 1.667723 -0.347577) (xy 1.686122 -0.343874) (xy 1.700011 -0.344056) (xy 1.710848 -0.34804) + (xy 1.715089 -0.351025) (xy 1.718892 -0.354423) (xy 1.721564 -0.358356) (xy 1.723283 -0.364233) + (xy 1.724227 -0.373465) (xy 1.724576 -0.38746) (xy 1.724507 -0.407628) (xy 1.724331 -0.42405) + (xy 1.723027 -0.468803) (xy 1.71996 -0.50954) (xy 1.714748 -0.548509) (xy 1.707008 -0.587958) + (xy 1.696357 -0.630132) (xy 1.682413 -0.677279) (xy 1.679734 -0.6858) (xy 1.65312 -0.756423) + (xy 1.619268 -0.822834) (xy 1.578034 -0.885264) (xy 1.529273 -0.943941) (xy 1.494376 -0.979319) + (xy 1.445677 -1.020705) (xy 1.390446 -1.058859) (xy 1.330261 -1.09298) (xy 1.266698 -1.122265) + (xy 1.201338 -1.145914) (xy 1.135756 -1.163124) (xy 1.130507 -1.164206) (xy 1.069688 -1.174023) + (xy 1.004153 -1.180183) (xy 0.93688 -1.182565) (xy 0.870845 -1.181051) (xy 0.819149 -1.176752) + (xy 0.79085 -1.173257) (xy 0.770041 -1.169836) (xy 0.755772 -1.16594) (xy 0.747089 -1.161021) + (xy 0.743041 -1.15453) (xy 0.742675 -1.145918) (xy 0.496937 -1.145918) (xy 0.485771 -1.155446) + (xy 0.434662 -1.191087) (xy 0.378244 -1.223027) (xy 0.31571 -1.251698) (xy 0.246249 -1.277531) + (xy 0.204139 -1.290885) (xy 0.17196 -1.300076) (xy 0.143475 -1.306999) (xy 0.116447 -1.31196) + (xy 0.088637 -1.315267) (xy 0.057809 -1.317225) (xy 0.021726 -1.318143) (xy 0.004233 -1.318292) + (xy -0.025217 -1.318314) (xy -0.048463 -1.317919) (xy -0.067768 -1.316911) (xy -0.085393 -1.315099) + (xy -0.103597 -1.312288) (xy -0.124643 -1.308285) (xy -0.13335 -1.306515) (xy -0.196404 -1.291658) + (xy -0.253566 -1.273868) (xy -0.307179 -1.25218) (xy -0.359587 -1.22563) (xy -0.413132 -1.193255) + (xy -0.420769 -1.188258) (xy -0.469836 -1.153329) (xy -0.512725 -1.117504) (xy -0.548977 -1.081276) + (xy -0.578132 -1.045139) (xy -0.59973 -1.009587) (xy -0.610282 -0.984809) (xy -0.61674 -0.953394) + (xy -0.871244 -0.953394) (xy -0.848166 -0.977769) (xy -0.840734 -0.985964) (xy -0.813016 -1.01728) + (xy -0.790475 -1.04394) (xy -0.772196 -1.067168) (xy -0.757264 -1.088187) (xy -0.744764 -1.108223) + (xy -0.733782 -1.128499) (xy -0.732867 -1.130318) (xy -0.724881 -1.147081) (xy -0.720243 -1.160124) + (xy -0.719662 -1.170051) (xy -0.72385 -1.177466) (xy -0.733517 -1.182975) (xy -0.749374 -1.187182) + (xy -0.772131 -1.190692) (xy -0.802499 -1.194109) (xy -0.808567 -1.194735) (xy -0.891084 -1.199713) + (xy -0.972866 -1.197863) (xy -1.053051 -1.189371) (xy -1.13078 -1.174419) (xy -1.205192 -1.153194) + (xy -1.275427 -1.12588) (xy -1.340623 -1.092661) (xy -1.370806 -1.074064) (xy -1.433872 -1.028295) + (xy -1.489973 -0.978141) (xy -1.539341 -0.923271) (xy -1.582213 -0.863351) (xy -1.618823 -0.798052) + (xy -1.649404 -0.727041) (xy -1.674193 -0.649987) (xy -1.676204 -0.642534) (xy -1.689438 -0.584966) + (xy -1.697679 -0.529362) (xy -1.701437 -0.4718) (xy -1.7018 -0.445099) (xy -1.955393 -0.445099) + (xy -1.955214 -0.447026) (xy -1.952701 -0.47862) (xy -1.951416 -0.497417) (xy -1.949113 -0.530923) + (xy -1.946729 -0.55836) (xy -1.943927 -0.582122) (xy -1.94037 -0.604603) (xy -1.93572 -0.628198) + (xy -1.929641 -0.655299) (xy -1.928447 -0.6604) (xy -1.905499 -0.743475) (xy -1.87683 -0.821101) + (xy -1.842099 -0.89376) (xy -1.800967 -0.961934) (xy -1.753092 -1.026105) (xy -1.698134 -1.086756) + (xy -1.635753 -1.144368) (xy -1.565608 -1.199424) (xy -1.530351 -1.224222) (xy -1.509902 -1.237935) + (xy -1.489002 -1.251609) (xy -1.470149 -1.263628) (xy -1.456267 -1.272128) (xy -1.442796 -1.280126) + (xy -1.432395 -1.286409) (xy -1.427022 -1.289792) (xy -1.426756 -1.289988) (xy -1.427453 -1.292997) + (xy -1.435378 -1.297528) (xy -1.450877 -1.303742) (xy -1.471084 -1.310741) (xy -1.511028 -1.32584) + (xy -1.543541 -1.342104) (xy -1.561802 -1.354209) (xy -1.573112 -1.365094) (xy -1.585479 -1.38049) + (xy -1.597098 -1.397736) (xy -1.606167 -1.414172) (xy -1.610733 -1.426401) (xy -1.613875 -1.43563) + (xy -1.619676 -1.443018) (xy -1.629609 -1.449611) (xy -1.645152 -1.456456) (xy -1.661584 -1.462456) + (xy -1.705192 -1.480842) (xy -1.741457 -1.503107) (xy -1.77072 -1.52957) (xy -1.793319 -1.560548) + (xy -1.809593 -1.59636) (xy -1.811916 -1.603471) (xy -1.816941 -1.618409) (xy -1.82175 -1.630494) + (xy -1.825195 -1.63694) (xy -1.830604 -1.641777) (xy -1.841149 -1.649981) (xy -1.854978 -1.660137) + (xy -1.862149 -1.665225) (xy -1.890203 -1.687133) (xy -1.916513 -1.71185) (xy -1.93939 -1.737562) + (xy -1.957148 -1.762456) (xy -1.963764 -1.774403) (xy -1.97513 -1.804582) (xy -1.981489 -1.834764) + (xy -1.986071 -1.868245) (xy -2.018861 -1.900381) (xy -2.040174 -1.92296) (xy -2.055828 -1.943751) + (xy -2.065912 -1.961543) (xy -2.072191 -1.974943) (xy -2.076413 -1.986341) (xy -2.079084 -1.998185) + (xy -2.080707 -2.012925) (xy -2.081788 -2.033009) (xy -2.082058 -2.039803) (xy -2.083943 -2.089036) + (xy -2.110579 -2.126132) (xy -2.123154 -2.144435) (xy -2.135095 -2.16319) (xy -2.144659 -2.179596) + (xy -2.148381 -2.186829) (xy -2.158865 -2.218037) (xy -2.162544 -2.251402) (xy -2.159184 -2.284096) + (xy -2.157146 -2.292076) (xy -2.14997 -2.316759) (xy -2.165295 -2.340538) (xy -2.186273 -2.377371) + (xy -2.199643 -2.411511) (xy -2.204023 -2.435889) (xy -2.019306 -2.435889) (xy -2.016524 -2.42827) + (xy -2.008998 -2.416152) (xy -1.997939 -2.401057) (xy -1.984559 -2.384505) (xy -1.97007 -2.368015) + (xy -1.955683 -2.353107) (xy -1.946595 -2.344666) (xy -1.91506 -2.316629) (xy -1.890272 -2.29353) + (xy -1.872155 -2.275293) (xy -1.860635 -2.261841) (xy -1.855637 -2.253095) (xy -1.855584 -2.250401) + (xy -1.86357 -2.240989) (xy -1.879096 -2.234879) (xy -1.902255 -2.232048) (xy -1.933142 -2.232476) + (xy -1.933759 -2.232513) (xy -1.977334 -2.235142) (xy -1.96361 -2.215063) (xy -1.954058 -2.202586) + (xy -1.940093 -2.186783) (xy -1.921284 -2.167214) (xy -1.897196 -2.143439) (xy -1.867398 -2.115018) + (xy -1.839223 -2.088703) (xy -1.82338 -2.073777) (xy -1.810044 -2.060766) (xy -1.80033 -2.050792) + (xy -1.795352 -2.044978) (xy -1.794934 -2.044107) (xy -1.798894 -2.03878) (xy -1.809685 -2.033892) + (xy -1.825671 -2.029871) (xy -1.845214 -2.027145) (xy -1.863519 -2.026165) (xy -1.900355 -2.02565) + (xy -1.886803 -2.011484) (xy -1.870397 -1.995668) (xy -1.848339 -1.976382) (xy -1.822064 -1.954788) + (xy -1.793008 -1.932049) (xy -1.762605 -1.909324) (xy -1.7443 -1.89617) (xy -1.723622 -1.881499) + (xy -1.709018 -1.870853) (xy -1.69964 -1.863382) (xy -1.694639 -1.858235) (xy -1.69317 -1.85456) + (xy -1.694383 -1.851506) (xy -1.696987 -1.848666) (xy -1.703424 -1.844304) (xy -1.713813 -1.840956) + (xy -1.729785 -1.838216) (xy -1.746901 -1.836268) (xy -1.764957 -1.8342) (xy -1.779798 -1.832011) + (xy -1.78943 -1.83002) (xy -1.791913 -1.829026) (xy -1.790592 -1.825032) (xy -1.78265 -1.817619) + (xy -1.768943 -1.807333) (xy -1.75033 -1.794723) (xy -1.727669 -1.780335) (xy -1.701817 -1.764717) + (xy -1.673633 -1.748416) (xy -1.643974 -1.731978) (xy -1.618646 -1.718516) (xy -1.526905 -1.670757) + (xy -1.538222 -1.661022) (xy -1.549843 -1.653785) (xy -1.566326 -1.64671) (xy -1.584136 -1.641071) + (xy -1.599742 -1.638143) (xy -1.602027 -1.638003) (xy -1.613588 -1.636145) (xy -1.619251 -1.634377) + (xy -1.621013 -1.630965) (xy -1.615419 -1.625417) (xy -1.603218 -1.618049) (xy -1.585156 -1.609181) + (xy -1.56198 -1.59913) (xy -1.534439 -1.588215) (xy -1.503279 -1.576753) (xy -1.469248 -1.565064) + (xy -1.433094 -1.553464) (xy -1.419225 -1.549227) (xy -1.398131 -1.542716) (xy -1.380257 -1.5369) + (xy -1.367013 -1.53226) (xy -1.359812 -1.529282) (xy -1.358916 -1.528586) (xy -1.360931 -1.523683) + (xy -1.365879 -1.514752) (xy -1.367089 -1.51274) (xy -1.378396 -1.500733) (xy -1.39725 -1.488886) + (xy -1.401933 -1.486554) (xy -1.428619 -1.473746) (xy -1.415985 -1.468817) (xy -1.377791 -1.456508) + (xy -1.333553 -1.446741) (xy -1.285419 -1.439933) (xy -1.252879 -1.43728) (xy -1.229573 -1.435509) + (xy -1.205036 -1.432931) (xy -1.181021 -1.429808) (xy -1.159282 -1.426403) (xy -1.141574 -1.422977) + (xy -1.129651 -1.419795) (xy -1.126344 -1.418338) (xy -1.122828 -1.414449) (xy -1.123567 -1.407833) + (xy -1.125965 -1.40148) (xy -1.131323 -1.392856) (xy -1.140401 -1.382007) (xy -1.151228 -1.370883) + (xy -1.161835 -1.361435) (xy -1.170252 -1.355615) (xy -1.17323 -1.354667) (xy -1.176795 -1.351461) + (xy -1.176867 -1.350666) (xy -1.173026 -1.347988) (xy -1.16306 -1.345817) (xy -1.149311 -1.344407) + (xy -1.134117 -1.344013) (xy -1.121834 -1.344665) (xy -1.112358 -1.345448) (xy -1.096378 -1.34658) + (xy -1.075846 -1.347932) (xy -1.052712 -1.349371) (xy -1.043517 -1.349922) (xy -1.014469 -1.351827) + (xy -0.989399 -1.353995) (xy -0.966035 -1.356751) (xy -0.942103 -1.360416) (xy -0.915329 -1.365315) + (xy -0.883439 -1.371771) (xy -0.869951 -1.374606) (xy -0.797746 -1.392929) (xy -0.731275 -1.416048) + (xy -0.670831 -1.443771) (xy -0.616707 -1.475908) (xy -0.569193 -1.512269) (xy -0.528583 -1.552663) + (xy -0.49517 -1.5969) (xy -0.475271 -1.63195) (xy -0.462708 -1.658717) (xy -0.452784 -1.682646) + (xy -0.445885 -1.702618) (xy -0.442395 -1.717512) (xy -0.442701 -1.726208) (xy -0.442784 -1.726384) + (xy -0.447898 -1.733163) (xy -0.458472 -1.744601) (xy -0.473563 -1.75982) (xy -0.492227 -1.777941) + (xy -0.513519 -1.798085) (xy -0.536496 -1.819373) (xy -0.560213 -1.840928) (xy -0.583727 -1.861869) + (xy -0.606094 -1.881318) (xy -0.626369 -1.898398) (xy -0.635993 -1.906227) (xy -0.69507 -1.952042) + (xy -0.760513 -2.000072) (xy -0.83086 -2.049312) (xy -0.904648 -2.098753) (xy -0.980415 -2.147389) + (xy -1.037167 -2.182434) (xy -1.067276 -2.200432) (xy -1.102966 -2.221311) (xy -1.142956 -2.244356) + (xy -1.185969 -2.268853) (xy -1.230725 -2.294087) (xy -1.275945 -2.319345) (xy -1.32035 -2.343913) + (xy -1.362662 -2.367076) (xy -1.401601 -2.38812) (xy -1.435888 -2.40633) (xy -1.464244 -2.420994) + (xy -1.465792 -2.421777) (xy -1.496129 -2.437297) (xy -1.519201 -2.449574) (xy -1.535443 -2.45889) + (xy -1.545287 -2.465527) (xy -1.549168 -2.469766) (xy -1.54752 -2.471889) (xy -1.543574 -2.472267) + (xy -1.538266 -2.47087) (xy -1.52615 -2.466947) (xy -1.50836 -2.460907) (xy -1.486032 -2.453154) + (xy -1.460299 -2.444096) (xy -1.432298 -2.434137) (xy -1.403162 -2.423685) (xy -1.374027 -2.413146) + (xy -1.346027 -2.402925) (xy -1.320298 -2.393428) (xy -1.297974 -2.385063) (xy -1.28019 -2.378235) + (xy -1.27408 -2.375816) (xy -1.254098 -2.36758) (xy -1.22792 -2.356469) (xy -1.197043 -2.343146) + (xy -1.162964 -2.328274) (xy -1.127179 -2.312512) (xy -1.091186 -2.296525) (xy -1.05648 -2.280973) + (xy -1.02456 -2.266518) (xy -0.996921 -2.253823) (xy -0.975784 -2.243896) (xy -0.857062 -2.183761) + (xy -0.737381 -2.116512) (xy -0.618297 -2.043118) (xy -0.501368 -1.96455) (xy -0.388149 -1.881778) + (xy -0.360677 -1.860596) (xy -0.348258 -1.851165) (xy -0.338491 -1.845336) (xy -0.32962 -1.843297) + (xy -0.319888 -1.845236) (xy -0.307539 -1.851343) (xy -0.290818 -1.861807) (xy -0.279351 -1.869335) + (xy -0.236438 -1.901887) (xy -0.201084 -1.938139) (xy -0.173109 -1.978355) (xy -0.152335 -2.022798) + (xy -0.138583 -2.071733) (xy -0.137278 -2.078567) (xy -0.13413 -2.100555) (xy 0.148225 -2.100555) + (xy 0.148464 -2.085162) (xy 0.149414 -2.073116) (xy 0.151234 -2.062712) (xy 0.154085 -2.052244) + (xy 0.158128 -2.040006) (xy 0.15988 -2.034914) (xy 0.17381 -1.999624) (xy 0.189985 -1.969719) + (xy 0.210318 -1.942123) (xy 0.232833 -1.917646) (xy 0.250246 -1.90141) (xy 0.26969 -1.88544) + (xy 0.289636 -1.870776) (xy 0.308555 -1.858457) (xy 0.324916 -1.849524) (xy 0.337189 -1.845016) + (xy 0.340201 -1.844675) (xy 0.346732 -1.847251) (xy 0.359242 -1.854695) (xy 0.377103 -1.866584) + (xy 0.399686 -1.882494) (xy 0.42636 -1.902001) (xy 0.436363 -1.909462) (xy 0.525712 -1.974396) + (xy 0.613027 -2.033558) (xy 0.700668 -2.088413) (xy 0.790995 -2.140426) (xy 0.886368 -2.191062) + (xy 0.905933 -2.20099) (xy 0.987793 -2.241673) (xy 1.064238 -2.278409) (xy 1.136929 -2.311905) + (xy 1.207526 -2.342865) (xy 1.277688 -2.371996) (xy 1.349076 -2.400003) (xy 1.423349 -2.427591) + (xy 1.502167 -2.455466) (xy 1.515269 -2.459985) (xy 1.533086 -2.466124) (xy 1.54435 -2.469848) + (xy 1.550549 -2.471389) (xy 1.553172 -2.470979) (xy 1.553708 -2.46885) (xy 1.553633 -2.465964) + (xy 1.549985 -2.461185) (xy 1.539992 -2.454019) (xy 1.525082 -2.445438) (xy 1.518708 -2.442151) + (xy 1.487183 -2.426044) (xy 1.449607 -2.406341) (xy 1.407228 -2.383731) (xy 1.361298 -2.358905) + (xy 1.313067 -2.332552) (xy 1.263783 -2.305363) (xy 1.214698 -2.278026) (xy 1.167061 -2.251233) + (xy 1.122122 -2.225672) (xy 1.081132 -2.202033) (xy 1.04534 -2.181007) (xy 1.043516 -2.179922) + (xy 0.981124 -2.141636) (xy 0.916544 -2.099909) (xy 0.851217 -2.055774) (xy 0.786587 -2.010264) + (xy 0.724094 -1.96441) (xy 0.665181 -1.919246) (xy 0.611291 -1.875806) (xy 0.571507 -1.841884) + (xy 0.553991 -1.826205) (xy 0.535027 -1.808755) (xy 0.515721 -1.790605) (xy 0.49718 -1.772825) + (xy 0.480509 -1.756488) (xy 0.466813 -1.742664) (xy 0.4572 -1.732424) (xy 0.452817 -1.726922) + (xy 0.452249 -1.718479) (xy 0.455676 -1.703508) (xy 0.459832 -1.69105) (xy 0.484279 -1.635272) + (xy 0.515322 -1.584562) (xy 0.553048 -1.538843) (xy 0.59754 -1.498038) (xy 0.648881 -1.462071) + (xy 0.707157 -1.430864) (xy 0.77245 -1.404342) (xy 0.774864 -1.403497) (xy 0.817186 -1.389606) + (xy 0.857436 -1.378325) (xy 0.897497 -1.369315) (xy 0.93925 -1.362236) (xy 0.984577 -1.356747) + (xy 1.03536 -1.352508) (xy 1.068283 -1.350477) (xy 1.091291 -1.349045) (xy 1.111251 -1.347503) + (xy 1.126665 -1.345992) (xy 1.136032 -1.34465) (xy 1.138133 -1.343977) (xy 1.143455 -1.343009) + (xy 1.153928 -1.343311) (xy 1.166391 -1.344548) (xy 1.177682 -1.346388) (xy 1.18464 -1.348498) + (xy 1.185249 -1.348939) (xy 1.183984 -1.352684) (xy 1.178976 -1.357213) (xy 1.162079 -1.371046) + (xy 1.148746 -1.38522) (xy 1.139765 -1.398506) (xy 1.135923 -1.409675) (xy 1.138004 -1.417497) + (xy 1.139579 -1.418809) (xy 1.147538 -1.422712) (xy 1.159015 -1.426121) (xy 1.17504 -1.429206) + (xy 1.19664 -1.432135) (xy 1.224844 -1.43508) (xy 1.253066 -1.43758) (xy 1.302906 -1.442523) + (xy 1.345827 -1.448387) (xy 1.381397 -1.455097) (xy 1.409187 -1.462577) (xy 1.420685 -1.466858) + (xy 1.437216 -1.473878) (xy 1.413296 -1.486094) (xy 1.395617 -1.496821) (xy 1.381839 -1.508497) + (xy 1.373457 -1.519677) (xy 1.371599 -1.526432) (xy 1.375504 -1.530252) (xy 1.386327 -1.535357) + (xy 1.402731 -1.54115) (xy 1.408641 -1.542963) (xy 1.443498 -1.553707) (xy 1.478186 -1.565109) + (xy 1.511766 -1.576796) (xy 1.543301 -1.588399) (xy 1.571853 -1.599545) (xy 1.596485 -1.609863) + (xy 1.61626 -1.618982) (xy 1.630239 -1.62653) (xy 1.637485 -1.632136) (xy 1.638299 -1.633935) + (xy 1.634464 -1.636032) (xy 1.624531 -1.63802) (xy 1.613958 -1.639178) (xy 1.59659 -1.641808) + (xy 1.579113 -1.646568) (xy 1.563488 -1.652653) (xy 1.551676 -1.659258) (xy 1.545637 -1.665576) + (xy 1.545245 -1.667397) (xy 1.548985 -1.672046) (xy 1.560199 -1.679795) (xy 1.57898 -1.6907) + (xy 1.605423 -1.704819) (xy 1.620137 -1.712384) (xy 1.658243 -1.732469) (xy 1.694851 -1.753057) + (xy 1.728622 -1.773323) (xy 1.758218 -1.792446) (xy 1.782298 -1.809602) (xy 1.794933 -1.819806) + (xy 1.80975 -1.83269) (xy 1.7835 -1.832862) (xy 1.758045 -1.834317) (xy 1.734978 -1.838044) + (xy 1.716391 -1.843593) (xy 1.705416 -1.849615) (xy 1.700967 -1.853587) (xy 1.700014 -1.85693) + (xy 1.703552 -1.861035) (xy 1.712575 -1.867295) (xy 1.722546 -1.873616) (xy 1.739647 -1.88499) + (xy 1.759926 -1.899448) (xy 1.782305 -1.916121) (xy 1.805707 -1.93414) (xy 1.829055 -1.952636) + (xy 1.851272 -1.970741) (xy 1.871281 -1.987586) (xy 1.888005 -2.002302) (xy 1.900368 -2.01402) + (xy 1.907292 -2.021872) (xy 1.908144 -2.023336) (xy 1.904734 -2.024436) (xy 1.894754 -2.025352) + (xy 1.880102 -2.025934) (xy 1.874277 -2.02603) (xy 1.852831 -2.027304) (xy 1.834108 -2.030351) + (xy 1.819551 -2.034739) (xy 1.810603 -2.040035) (xy 1.808667 -2.045699) (xy 1.812188 -2.050051) + (xy 1.821025 -2.059187) (xy 1.834235 -2.072184) (xy 1.850876 -2.08812) (xy 1.870008 -2.106075) + (xy 1.876867 -2.112434) (xy 1.898601 -2.133037) (xy 1.919884 -2.154153) (xy 1.939837 -2.174818) + (xy 1.957585 -2.194067) (xy 1.97225 -2.210936) (xy 1.982953 -2.224459) (xy 1.988819 -2.233672) + (xy 1.989666 -2.236479) (xy 1.986034 -2.236945) (xy 1.976996 -2.235557) (xy 1.973791 -2.234856) + (xy 1.946011 -2.230949) (xy 1.917985 -2.231502) (xy 1.892177 -2.236227) (xy 1.871048 -2.244839) + (xy 1.867197 -2.247277) (xy 1.864989 -2.252624) (xy 1.869039 -2.261539) (xy 1.879551 -2.274253) + (xy 1.896724 -2.290999) (xy 1.920759 -2.312008) (xy 1.92994 -2.319676) (xy 1.948133 -2.335168) + (xy 1.965316 -2.35058) (xy 1.979705 -2.364259) (xy 1.989513 -2.374553) (xy 1.990443 -2.375659) + (xy 1.999612 -2.387516) (xy 2.009561 -2.401414) (xy 2.019007 -2.415418) (xy 2.026665 -2.42759) + (xy 2.031251 -2.435995) (xy 2.032 -2.438327) (xy 2.028032 -2.439134) (xy 2.017175 -2.43957) + (xy 2.001 -2.439611) (xy 1.981078 -2.439235) (xy 1.977025 -2.439116) (xy 1.954307 -2.438519) + (xy 1.938648 -2.43848) (xy 1.928651 -2.439133) (xy 1.922919 -2.440611) (xy 1.920056 -2.443047) + (xy 1.919282 -2.444616) (xy 1.918576 -2.455542) (xy 1.921917 -2.472318) (xy 1.928768 -2.493675) + (xy 1.938592 -2.518345) (xy 1.950851 -2.54506) (xy 1.965009 -2.57255) (xy 1.98053 -2.599547) + (xy 1.99336 -2.619632) (xy 2.019518 -2.658534) (xy 1.906167 -2.658952) (xy 1.863452 -2.659233) + (xy 1.828529 -2.659759) (xy 1.800728 -2.660578) (xy 1.779375 -2.661737) (xy 1.763801 -2.663284) + (xy 1.753332 -2.665265) (xy 1.747298 -2.667728) (xy 1.745143 -2.670268) (xy 1.74721 -2.67531) + (xy 1.754178 -2.684823) (xy 1.764899 -2.697353) (xy 1.775725 -2.708904) (xy 1.808085 -2.742156) + (xy 1.779648 -2.747522) (xy 1.74462 -2.751451) (xy 1.705026 -2.750752) (xy 1.660187 -2.745359) + (xy 1.609425 -2.735207) (xy 1.582259 -2.728495) (xy 1.55811 -2.722426) (xy 1.536518 -2.717419) + (xy 1.518922 -2.713775) (xy 1.50676 -2.711793) (xy 1.501644 -2.71168) (xy 1.494152 -2.718514) + (xy 1.48897 -2.730525) (xy 1.487194 -2.74451) (xy 1.487999 -2.751588) (xy 1.492682 -2.761798) + (xy 1.502186 -2.775151) (xy 1.513669 -2.788095) (xy 1.523382 -2.798647) (xy 1.529123 -2.80613) + (xy 1.529983 -2.809304) (xy 1.529163 -2.809234) (xy 1.521894 -2.807624) (xy 1.508587 -2.805165) + (xy 1.491579 -2.802279) (xy 1.483184 -2.800928) (xy 1.465787 -2.797567) (xy 1.442668 -2.792221) + (xy 1.41617 -2.785479) (xy 1.388638 -2.777929) (xy 1.37149 -2.772923) (xy 1.34391 -2.764961) + (xy 1.320698 -2.758879) (xy 1.302898 -2.754924) (xy 1.291554 -2.753338) (xy 1.288667 -2.753502) + (xy 1.280522 -2.758663) (xy 1.276188 -2.770091) (xy 1.27616 -2.770237) (xy 1.276259 -2.785646) + (xy 1.282734 -2.801614) (xy 1.296137 -2.819214) (xy 1.307002 -2.830306) (xy 1.316652 -2.840253) + (xy 1.322751 -2.847925) (xy 1.323992 -2.851486) (xy 1.318049 -2.852238) (xy 1.305691 -2.850293) + (xy 1.288356 -2.846115) (xy 1.267482 -2.840169) (xy 1.24451 -2.832918) (xy 1.220876 -2.824828) + (xy 1.198021 -2.81636) (xy 1.177383 -2.807981) (xy 1.1604 -2.800154) (xy 1.153583 -2.796509) + (xy 1.141004 -2.789287) (xy 1.124749 -2.77995) (xy 1.109472 -2.77117) (xy 1.095536 -2.763843) + (xy 1.083988 -2.759007) (xy 1.077094 -2.757594) (xy 1.076688 -2.757698) (xy 1.06942 -2.763843) + (xy 1.062072 -2.775023) (xy 1.056388 -2.788004) (xy 1.054115 -2.799502) (xy 1.056846 -2.814051) + (xy 1.063935 -2.830572) (xy 1.073677 -2.845132) (xy 1.074094 -2.845614) (xy 1.079345 -2.853121) + (xy 1.078408 -2.856271) (xy 1.072074 -2.8555) (xy 1.061136 -2.851243) (xy 1.046386 -2.843934) + (xy 1.028616 -2.834008) (xy 1.008618 -2.8219) (xy 0.987185 -2.808045) (xy 0.965108 -2.792878) + (xy 0.943179 -2.776834) (xy 0.929482 -2.766222) (xy 0.911692 -2.752394) (xy 0.896071 -2.740817) + (xy 0.883868 -2.732372) (xy 0.876331 -2.727941) (xy 0.874675 -2.727514) (xy 0.87011 -2.731549) + (xy 0.862746 -2.740501) (xy 0.856418 -2.749232) (xy 0.848393 -2.762047) (xy 0.844174 -2.773182) + (xy 0.842597 -2.786582) (xy 0.842433 -2.796579) (xy 0.841906 -2.81046) (xy 0.840528 -2.820219) + (xy 0.838736 -2.823634) (xy 0.832692 -2.820895) (xy 0.821694 -2.813348) (xy 0.806944 -2.801997) + (xy 0.789643 -2.787848) (xy 0.770994 -2.771905) (xy 0.752197 -2.755172) (xy 0.734455 -2.738656) + (xy 0.719681 -2.72409) (xy 0.70351 -2.707643) (xy 0.692045 -2.696473) (xy 0.684115 -2.689766) + (xy 0.678546 -2.686707) (xy 0.674166 -2.68648) (xy 0.669802 -2.688271) (xy 0.668881 -2.688771) + (xy 0.660644 -2.69598) (xy 0.65194 -2.707555) (xy 0.648451 -2.713607) (xy 0.642526 -2.727152) + (xy 0.640258 -2.739783) (xy 0.640881 -2.755944) (xy 0.640977 -2.756959) (xy 0.641827 -2.769999) + (xy 0.641612 -2.778833) (xy 0.640696 -2.7813) (xy 0.635125 -2.778324) (xy 0.624927 -2.770065) + (xy 0.611144 -2.757533) (xy 0.594817 -2.741733) (xy 0.576989 -2.723674) (xy 0.5587 -2.704362) + (xy 0.54144 -2.685311) (xy 0.516947 -2.657692) (xy 0.497356 -2.635856) (xy 0.482045 -2.619171) + (xy 0.470391 -2.607004) (xy 0.461773 -2.598721) (xy 0.45557 -2.593689) (xy 0.451159 -2.591274) + (xy 0.44864 -2.5908) (xy 0.442913 -2.594551) (xy 0.436112 -2.604421) (xy 0.429294 -2.618335) + (xy 0.423521 -2.634219) (xy 0.42061 -2.645687) (xy 0.417231 -2.657501) (xy 0.412494 -2.662781) + (xy 0.405473 -2.661429) (xy 0.395245 -2.653345) (xy 0.38391 -2.641724) (xy 0.353511 -2.606451) + (xy 0.321357 -2.564645) (xy 0.28847 -2.517771) (xy 0.255875 -2.467295) (xy 0.224594 -2.414682) + (xy 0.221244 -2.408767) (xy 0.211311 -2.389231) (xy 0.199976 -2.363827) (xy 0.188149 -2.33483) + (xy 0.176738 -2.304518) (xy 0.166655 -2.275167) (xy 0.162278 -2.261176) (xy 0.158149 -2.246462) + (xy 0.15509 -2.232642) (xy 0.152887 -2.217854) (xy 0.151325 -2.200234) (xy 0.150188 -2.177921) + (xy 0.149261 -2.149051) (xy 0.149238 -2.148203) (xy 0.148537 -2.121) (xy 0.148225 -2.100555) + (xy -0.13413 -2.100555) (xy -0.133085 -2.107851) (xy -0.131768 -2.135621) (xy -0.133385 -2.164726) + (xy -0.137995 -2.198017) (xy -0.139974 -2.209269) (xy -0.155957 -2.27535) (xy -0.179877 -2.342781) + (xy -0.211426 -2.410984) (xy -0.250299 -2.479383) (xy -0.296186 -2.547398) (xy -0.348783 -2.614453) + (xy -0.366372 -2.634921) (xy -0.399519 -2.672692) (xy -0.410701 -2.637914) (xy -0.418539 -2.615773) + (xy -0.425586 -2.601228) (xy -0.432405 -2.593517) (xy -0.439561 -2.591878) (xy -0.443761 -2.593248) + (xy -0.449012 -2.597535) (xy -0.458812 -2.607145) (xy -0.472144 -2.621019) (xy -0.487993 -2.638099) + (xy -0.505342 -2.657325) (xy -0.506383 -2.658495) (xy -0.52995 -2.684612) (xy -0.552819 -2.70922) + (xy -0.574128 -2.731448) (xy -0.593017 -2.750423) (xy -0.608624 -2.765273) (xy -0.620088 -2.775127) + (xy -0.62472 -2.778336) (xy -0.627894 -2.778751) (xy -0.629748 -2.77465) (xy -0.630599 -2.764629) + (xy -0.630767 -2.751319) (xy -0.632887 -2.725703) (xy -0.639616 -2.706214) (xy -0.651514 -2.691544) + (xy -0.658482 -2.68631) (xy -0.665492 -2.682328) (xy -0.670505 -2.682768) (xy -0.67643 -2.688562) + (xy -0.680262 -2.69328) (xy -0.695459 -2.710625) (xy -0.715363 -2.731003) (xy -0.737853 -2.752443) + (xy -0.760807 -2.772974) (xy -0.782104 -2.790623) (xy -0.796619 -2.801409) (xy -0.810907 -2.811098) + (xy -0.822365 -2.818648) (xy -0.82936 -2.822994) (xy -0.830696 -2.823634) (xy -0.831322 -2.819805) + (xy -0.831219 -2.809874) (xy -0.830603 -2.798913) (xy -0.831038 -2.776863) (xy -0.836766 -2.759191) + (xy -0.848946 -2.742886) (xy -0.854131 -2.737715) (xy -0.866584 -2.72588) (xy -0.888866 -2.744065) + (xy -0.923342 -2.771603) (xy -0.953095 -2.793995) (xy -0.97936 -2.812113) (xy -1.003368 -2.826828) + (xy -1.015564 -2.833525) (xy -1.03647 -2.844258) (xy -1.050758 -2.850691) (xy -1.059099 -2.852827) + (xy -1.062166 -2.850672) (xy -1.06063 -2.844232) (xy -1.055342 -2.833832) (xy -1.046862 -2.812673) + (xy -1.044838 -2.792253) (xy -1.049387 -2.774537) (xy -1.051504 -2.770855) (xy -1.059027 -2.763138) + (xy -1.066548 -2.760134) (xy -1.073209 -2.762033) (xy -1.085593 -2.767216) (xy -1.101988 -2.774913) + (xy -1.120683 -2.784356) (xy -1.122542 -2.785328) (xy -1.144179 -2.796322) (xy -1.166428 -2.807005) + (xy -1.1865 -2.816071) (xy -1.20015 -2.821675) (xy -1.216027 -2.827246) (xy -1.235271 -2.833397) + (xy -1.255897 -2.839566) (xy -1.275918 -2.845191) (xy -1.293348 -2.849708) (xy -1.3062 -2.852556) + (xy -1.311612 -2.853256) (xy -1.311477 -2.850415) (xy -1.306468 -2.84278) (xy -1.297539 -2.831698) + (xy -1.291368 -2.824692) (xy -1.27949 -2.810819) (xy -1.269858 -2.798164) (xy -1.263968 -2.788754) + (xy -1.262977 -2.78628) (xy -1.262934 -2.774061) (xy -1.26744 -2.762019) (xy -1.274956 -2.753895) + (xy -1.276631 -2.753091) (xy -1.28327 -2.753219) (xy -1.295948 -2.755584) (xy -1.312669 -2.75976) + (xy -1.326558 -2.76379) (xy -1.347928 -2.770029) (xy -1.372724 -2.77675) (xy -1.399379 -2.783583) + (xy -1.426324 -2.79016) (xy -1.451994 -2.79611) (xy -1.474821 -2.801065) (xy -1.493238 -2.804655) + (xy -1.505677 -2.80651) (xy -1.508594 -2.806684) (xy -1.516869 -2.806387) (xy -1.517479 -2.804294) + (xy -1.511982 -2.799292) (xy -1.504459 -2.79122) (xy -1.495406 -2.779184) (xy -1.486316 -2.765504) + (xy -1.478682 -2.752501) (xy -1.473999 -2.742495) (xy -1.473222 -2.739064) (xy -1.475737 -2.731603) + (xy -1.481862 -2.721878) (xy -1.48281 -2.720662) (xy -1.492377 -2.708706) (xy -1.543114 -2.721469) + (xy -1.587396 -2.732213) (xy -1.624829 -2.740381) (xy -1.656561 -2.746173) (xy -1.683744 -2.749788) + (xy -1.707525 -2.751423) (xy -1.717282 -2.751566) (xy -1.741333 -2.750822) (xy -1.762314 -2.748881) + (xy -1.778572 -2.745977) (xy -1.788451 -2.742344) (xy -1.789749 -2.74133) (xy -1.788059 -2.737451) + (xy -1.781433 -2.729045) (xy -1.771012 -2.717477) (xy -1.761897 -2.708052) (xy -1.745018 -2.689966) + (xy -1.734997 -2.676539) (xy -1.731744 -2.667591) (xy -1.735169 -2.662942) (xy -1.738842 -2.662206) + (xy -1.744801 -2.661984) (xy -1.758124 -2.661623) (xy -1.777709 -2.661148) (xy -1.802456 -2.660586) + (xy -1.831262 -2.659962) (xy -1.863027 -2.6593) (xy -1.876314 -2.659031) (xy -2.006378 -2.656417) + (xy -1.980477 -2.616201) (xy -1.963909 -2.589035) (xy -1.948455 -2.560991) (xy -1.934634 -2.533278) + (xy -1.92296 -2.507102) (xy -1.913952 -2.483674) (xy -1.908127 -2.4642) (xy -1.906 -2.44989) + (xy -1.906815 -2.444012) (xy -1.90914 -2.44141) (xy -1.914613 -2.439728) (xy -1.924544 -2.438856) + (xy -1.940245 -2.438681) (xy -1.963028 -2.439091) (xy -1.964269 -2.439122) (xy -1.989724 -2.439468) + (xy -2.00712 -2.438988) (xy -2.016826 -2.437662) (xy -2.019306 -2.435889) (xy -2.204023 -2.435889) + (xy -2.205457 -2.443866) (xy -2.203771 -2.475344) (xy -2.194638 -2.506852) (xy -2.178113 -2.539299) + (xy -2.177222 -2.540753) (xy -2.162408 -2.564789) (xy -2.17412 -2.59367) (xy -2.179709 -2.608643) + (xy -2.183241 -2.622074) (xy -2.185189 -2.636846) (xy -2.186029 -2.655841) (xy -2.186175 -2.667001) + (xy -2.186127 -2.687812) (xy -2.185328 -2.702661) (xy -2.183361 -2.714045) (xy -2.179809 -2.724463) + (xy -2.174789 -2.735333) (xy -2.157464 -2.761867) (xy -2.133759 -2.78532) (xy -2.105689 -2.803709) + (xy -2.104954 -2.804084) (xy -2.0868 -2.811241) (xy -2.063508 -2.817556) (xy -2.037998 -2.822509) + (xy -2.013189 -2.825576) (xy -1.992 -2.826238) (xy -1.984422 -2.825611) (xy -1.973353 -2.824388) + (xy -1.965565 -2.825226) (xy -1.958395 -2.829281) (xy -1.949182 -2.837707) (xy -1.943568 -2.843324) + (xy -1.911946 -2.870005) (xy -1.876174 -2.890266) (xy -1.835453 -2.904463) (xy -1.788987 -2.912952) + (xy -1.787246 -2.913151) (xy -1.764059 -2.915658) (xy -1.747128 -2.917174) (xy -1.734308 -2.917743) + (xy -1.723452 -2.917412) (xy -1.712414 -2.916226) (xy -1.703628 -2.914942) (xy -1.691762 -2.913437) + (xy -1.683432 -2.914106) (xy -1.675661 -2.91799) (xy -1.665473 -2.926128) (xy -1.661295 -2.929732) + (xy -1.645606 -2.941725) (xy -1.627729 -2.953108) (xy -1.617134 -2.958712) (xy -1.606827 -2.96317) + (xy -1.596919 -2.966303) (xy -1.585487 -2.968402) (xy -1.570606 -2.969752) (xy -1.550353 -2.970644) + (xy -1.534584 -2.971085) (xy -1.510788 -2.971773) (xy -1.493817 -2.972632) (xy -1.48203 -2.973929) + (xy -1.473784 -2.975933) (xy -1.46744 -2.978913) (xy -1.461497 -2.983028) (xy -1.43503 -2.999004) + (xy -1.403358 -3.011489) (xy -1.37259 -3.018803) (xy -1.339899 -3.021175) (xy -1.303498 -3.018678) + (xy -1.266374 -3.011622) (xy -1.245963 -3.005655) (xy -1.231801 -3.001238) (xy -1.220293 -2.99822) + (xy -1.214967 -2.997345) (xy -1.208467 -2.999473) (xy -1.197233 -3.005143) (xy -1.183565 -3.013181) + (xy -1.181989 -3.014174) (xy -1.15536 -3.031067) (xy -1.099772 -3.031067) (xy -1.074143 -3.030774)) (layer F.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:pi_logo (layer Bottom) (tedit 0) (tstamp 5F26422C) + (at 236.347 88.519 180) + (path /5EFCDD94) + (fp_text reference X4 (at 0 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value "Raspberry Pi" (at 0.75 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -1.074143 3.030774) (xy -1.055953 3.029833) (xy -1.044191 3.028153) (xy -1.037848 3.025639) + (xy -1.037501 3.025362) (xy -1.029214 3.020241) (xy -1.015368 3.013573) (xy -0.998267 3.006268) + (xy -0.980218 2.999236) (xy -0.963526 2.993386) (xy -0.950498 2.989629) (xy -0.944669 2.988731) + (xy -0.935363 2.989543) (xy -0.920544 2.991705) (xy -0.902977 2.994799) (xy -0.897767 2.99581) + (xy -0.871586 2.99975) (xy -0.848052 3.000099) (xy -0.825036 2.996458) (xy -0.800409 2.988428) + (xy -0.772042 2.975607) (xy -0.761315 2.970162) (xy -0.716179 2.946781) (xy -0.665778 2.949315) + (xy -0.635143 2.950064) (xy -0.609229 2.948493) (xy -0.586421 2.943937) (xy -0.565103 2.935727) + (xy -0.543658 2.923198) (xy -0.520471 2.905682) (xy -0.493926 2.882512) (xy -0.485807 2.875046) + (xy -0.470268 2.861257) (xy -0.4559 2.849608) (xy -0.444378 2.841389) (xy -0.437716 2.837963) + (xy -0.428012 2.836893) (xy -0.413061 2.836727) (xy -0.396035 2.837497) (xy -0.395426 2.837543) + (xy -0.364217 2.839903) (xy -0.327357 2.813777) (xy -0.272788 2.770378) (xy -0.220638 2.719449) + (xy -0.17155 2.661735) (xy -0.126167 2.597984) (xy -0.089943 2.537734) (xy -0.078067 2.515199) + (xy -0.064922 2.488448) (xy -0.051451 2.459574) (xy -0.038593 2.43067) (xy -0.027289 2.403829) + (xy -0.01848 2.381144) (xy -0.014869 2.370667) (xy -0.010356 2.357475) (xy -0.006467 2.347703) + (xy -0.0046 2.344249) (xy -0.002174 2.346844) (xy 0.002624 2.35608) (xy 0.009197 2.37067) + (xy 0.016948 2.389325) (xy 0.020888 2.399282) (xy 0.058655 2.486113) (xy 0.10188 2.566809) + (xy 0.150421 2.641115) (xy 0.171465 2.669212) (xy 0.191884 2.693484) (xy 0.2169 2.720201) + (xy 0.244616 2.747565) (xy 0.273137 2.773775) (xy 0.300566 2.797033) (xy 0.325007 2.81554) + (xy 0.327534 2.817279) (xy 0.363721 2.841859) (xy 0.440683 2.836397) (xy 0.484946 2.878493) + (xy 0.509675 2.901026) (xy 0.530643 2.917853) (xy 0.549204 2.930014) (xy 0.557763 2.934553) + (xy 0.568973 2.939915) (xy 0.578289 2.9437) (xy 0.587545 2.946195) (xy 0.598576 2.947684) + (xy 0.613215 2.948453) (xy 0.633298 2.948787) (xy 0.65009 2.948905) (xy 0.713863 2.949292) + (xy 0.757099 2.970854) (xy 0.784646 2.983943) (xy 0.807422 2.992846) (xy 0.827769 2.99797) + (xy 0.848029 2.999722) (xy 0.870544 2.998508) (xy 0.896115 2.994984) (xy 0.915803 2.991932) + (xy 0.931158 2.990271) (xy 0.944142 2.990362) (xy 0.956722 2.992569) (xy 0.97086 2.997254) + (xy 0.988522 3.004781) (xy 1.011671 3.015512) (xy 1.014535 3.016855) (xy 1.027289 3.022679) + (xy 1.0377 3.026645) (xy 1.047907 3.029111) (xy 1.060053 3.030433) (xy 1.076279 3.030966) + (xy 1.098726 3.031067) (xy 1.10001 3.031067) (xy 1.120786 3.030778) (xy 1.138379 3.029989) + (xy 1.151124 3.028813) (xy 1.157358 3.027366) (xy 1.157656 3.027093) (xy 1.162431 3.022994) + (xy 1.17229 3.016441) (xy 1.182247 3.010504) (xy 1.204383 2.997888) (xy 1.248833 3.008033) + (xy 1.283391 3.015299) (xy 1.311667 3.019738) (xy 1.335304 3.021496) (xy 1.355948 3.020723) + (xy 1.369035 3.018842) (xy 1.397459 3.011087) (xy 1.427191 2.99884) (xy 1.453897 2.983921) + (xy 1.456732 2.98201) (xy 1.463402 2.977778) (xy 1.47016 2.974822) (xy 1.478695 2.972883) + (xy 1.490693 2.971701) (xy 1.507844 2.971014) (xy 1.530815 2.970577) (xy 1.554994 2.970079) + (xy 1.572637 2.969253) (xy 1.585677 2.967818) (xy 1.596045 2.965495) (xy 1.605671 2.962004) + (xy 1.61314 2.958651) (xy 1.630171 2.948997) (xy 1.647481 2.936629) (xy 1.655383 2.92981) + (xy 1.674103 2.912002) (xy 1.699593 2.916437) (xy 1.715374 2.918327) (xy 1.732988 2.918512) + (xy 1.754821 2.916939) (xy 1.773766 2.914778) (xy 1.814517 2.90825) (xy 1.84876 2.899319) + (xy 1.878294 2.887217) (xy 1.904919 2.871173) (xy 1.930433 2.850419) (xy 1.935628 2.845571) + (xy 1.948013 2.834044) (xy 1.956608 2.827358) (xy 1.963673 2.824431) (xy 1.971471 2.824183) + (xy 1.978602 2.825028) (xy 1.995622 2.825548) (xy 2.017843 2.823721) (xy 2.042483 2.820018) + (xy 2.066759 2.814911) (xy 2.087886 2.808869) (xy 2.098358 2.804781) (xy 2.128028 2.786779) + (xy 2.152086 2.762948) (xy 2.169791 2.734321) (xy 2.180397 2.701932) (xy 2.182527 2.68775) + (xy 2.182883 2.657704) (xy 2.178711 2.626306) (xy 2.170628 2.597425) (xy 2.166552 2.587684) + (xy 2.157805 2.569076) (xy 2.178288 2.526369) (xy 2.190812 2.497767) (xy 2.198315 2.473581) + (xy 2.201074 2.451625) (xy 2.199365 2.429709) (xy 2.193526 2.405849) (xy 2.186525 2.387459) + (xy 2.176547 2.366745) (xy 2.165728 2.348133) (xy 2.165519 2.347814) (xy 2.156608 2.333678) + (xy 2.149892 2.321886) (xy 2.1465 2.314461) (xy 2.146299 2.313406) (xy 2.147844 2.306441) + (xy 2.151695 2.295443) (xy 2.153166 2.291809) (xy 2.156981 2.279541) (xy 2.158353 2.265214) + (xy 2.157544 2.245862) (xy 2.157377 2.243826) (xy 2.154116 2.221352) (xy 2.14777 2.199637) + (xy 2.137593 2.177037) (xy 2.122842 2.151909) (xy 2.10277 2.122607) (xy 2.101905 2.121407) + (xy 2.073245 2.081698) (xy 2.078465 2.059941) (xy 2.081034 2.046506) (xy 2.081289 2.034476) + (xy 2.079083 2.020263) (xy 2.07638 2.008634) (xy 2.06796 1.979842) (xy 2.057489 1.955473) + (xy 2.04365 1.933471) (xy 2.025126 1.911779) (xy 2.000599 1.88834) (xy 1.997691 1.885755) + (xy 1.987759 1.876625) (xy 1.981799 1.869188) (xy 1.978557 1.860653) (xy 1.976783 1.848231) + (xy 1.975849 1.837072) (xy 1.973617 1.81877) (xy 1.970158 1.801352) (xy 1.966306 1.788821) + (xy 1.950443 1.759467) (xy 1.927851 1.729257) (xy 1.899919 1.699741) (xy 1.868038 1.672468) + (xy 1.850758 1.659959) (xy 1.833846 1.64789) (xy 1.822489 1.637802) (xy 1.814917 1.627435) + (xy 1.809358 1.614528) (xy 1.805599 1.602371) (xy 1.7997 1.585016) (xy 1.792395 1.567845) + (xy 1.787877 1.559162) (xy 1.77047 1.535937) (xy 1.746484 1.513205) (xy 1.717766 1.49227) + (xy 1.686165 1.474432) (xy 1.653529 1.460994) (xy 1.644649 1.458252) (xy 1.627588 1.452983) + (xy 1.616944 1.448155) (xy 1.610869 1.442382) (xy 1.607515 1.434273) (xy 1.606407 1.429516) + (xy 1.596866 1.403678) (xy 1.579698 1.378982) (xy 1.55573 1.356117) (xy 1.525789 1.33577) + (xy 1.490702 1.318631) (xy 1.46035 1.307949) (xy 1.444917 1.303113) (xy 1.432708 1.298844) + (xy 1.425961 1.295936) (xy 1.425466 1.295589) (xy 1.427743 1.292416) (xy 1.436055 1.285366) + (xy 1.44937 1.275224) (xy 1.466654 1.262778) (xy 1.486849 1.248832) (xy 1.52764 1.220897) + (xy 1.562277 1.196468) (xy 1.591868 1.174694) (xy 1.617521 1.154728) (xy 1.640343 1.13572) + (xy 1.661442 1.11682) (xy 1.671743 1.107096) (xy 1.730178 1.046164) (xy 1.781156 0.982441) + (xy 1.825035 0.915266) (xy 1.862178 0.843979) (xy 1.892945 0.767921) (xy 1.917696 0.68643) + (xy 1.929829 0.634562) (xy 1.936201 0.601985) (xy 1.941448 0.569733) (xy 1.945771 0.536021) + (xy 1.949372 0.499066) (xy 1.952454 0.457082) (xy 1.955021 0.412178) (xy 1.958316 0.348105) + (xy 1.977591 0.314811) (xy 1.987252 0.298899) (xy 1.996106 0.286887) (xy 2.006258 0.276575) + (xy 2.019812 0.265762) (xy 2.034541 0.255257) (xy 2.060341 0.235779) (xy 2.089278 0.211447) + (xy 2.11935 0.184137) (xy 2.148558 0.155725) (xy 2.1749 0.128088) (xy 2.195213 0.104553) + (xy 2.233653 0.053156) (xy 2.269714 -0.002371) (xy 2.302734 -0.060618) (xy 2.332047 -0.120179) + (xy 2.356992 -0.179646) (xy 2.376905 -0.237611) (xy 2.391122 -0.292667) (xy 2.396452 -0.322409) + (xy 2.399231 -0.339083) (xy 2.402102 -0.35258) (xy 2.404565 -0.360654) (xy 2.405196 -0.361738) + (xy 2.406151 -0.366893) (xy 2.406953 -0.379224) (xy 2.407602 -0.397519) (xy 2.4081 -0.420563) + (xy 2.408447 -0.447144) (xy 2.408644 -0.476048) (xy 2.408692 -0.506062) (xy 2.408591 -0.535971) + (xy 2.408342 -0.564564) (xy 2.407946 -0.590626) (xy 2.407404 -0.612944) (xy 2.406717 -0.630305) + (xy 2.405884 -0.641494) (xy 2.405021 -0.645281) (xy 2.402278 -0.650517) (xy 2.399555 -0.661189) + (xy 2.398456 -0.667756) (xy 2.395405 -0.683811) (xy 2.390142 -0.705684) (xy 2.38329 -0.731213) + (xy 2.375469 -0.758236) (xy 2.367301 -0.784591) (xy 2.359407 -0.808118) (xy 2.353696 -0.823475) + (xy 2.32235 -0.893107) (xy 2.283926 -0.962684) (xy 2.239601 -1.030272) (xy 2.190553 -1.093934) + (xy 2.185906 -1.099454) (xy 2.17463 -1.113924) (xy 2.166683 -1.126483) (xy 2.163278 -1.135177) + (xy 2.163233 -1.135893) (xy 2.162125 -1.143197) (xy 2.159055 -1.157194) (xy 2.154405 -1.176444) + (xy 2.148557 -1.199504) (xy 2.141893 -1.224934) (xy 2.134794 -1.251291) (xy 2.127642 -1.277133) + (xy 2.120819 -1.301019) (xy 2.114707 -1.321507) (xy 2.11091 -1.3335) (xy 2.106265 -1.347193) + (xy 2.099326 -1.367086) (xy 2.090714 -1.391428) (xy 2.081047 -1.418469) (xy 2.070946 -1.44646) + (xy 2.068593 -1.452941) (xy 2.054445 -1.493081) (xy 2.043481 -1.527093) (xy 2.035252 -1.556497) + (xy 2.029308 -1.582814) (xy 2.027868 -1.590525) (xy 2.008033 -1.678269) (xy 1.980092 -1.763796) + (xy 1.944192 -1.846794) (xy 1.900478 -1.926948) (xy 1.849094 -2.003943) (xy 1.817759 -2.044655) + (xy 1.798047 -2.067709) (xy 1.773567 -2.094266) (xy 1.74614 -2.122511) (xy 1.717586 -2.15063) + (xy 1.689728 -2.176809) (xy 1.664386 -2.199234) (xy 1.653752 -2.20805) (xy 1.614397 -2.237844) + (xy 1.571359 -2.267056) (xy 1.526629 -2.294509) (xy 1.482201 -2.319026) (xy 1.440068 -2.33943) + (xy 1.411009 -2.351387) (xy 1.393462 -2.3588) (xy 1.376729 -2.367311) (xy 1.364443 -2.375071) + (xy 1.334333 -2.397335) (xy 1.298556 -2.422564) (xy 1.258849 -2.449622) (xy 1.216951 -2.47737) + (xy 1.174599 -2.50467) (xy 1.133532 -2.530383) (xy 1.095486 -2.553373) (xy 1.067325 -2.569639) + (xy 1.038755 -2.585119) (xy 1.005678 -2.602096) (xy 0.969915 -2.619715) (xy 0.933284 -2.63712) + (xy 0.897603 -2.653455) (xy 0.864694 -2.667864) (xy 0.836373 -2.679491) (xy 0.823469 -2.68437) + (xy 0.803409 -2.691747) (xy 0.788271 -2.697928) (xy 0.776009 -2.704183) (xy 0.764574 -2.711781) + (xy 0.751919 -2.721991) (xy 0.735996 -2.736083) (xy 0.727194 -2.744051) (xy 0.672074 -2.792149) + (xy 0.619444 -2.834019) (xy 0.567714 -2.870849) (xy 0.515291 -2.90383) (xy 0.506392 -2.909026) + (xy 0.463685 -2.9337) (xy -0.002049 -2.93369) (xy -0.467784 -2.93368) (xy -0.504927 -2.912846) + (xy -0.551153 -2.885523) (xy -0.59491 -2.856581) (xy -0.638057 -2.824649) (xy -0.682459 -2.788355) + (xy -0.725313 -2.750572) (xy -0.743208 -2.734888) (xy -0.760497 -2.720727) (xy -0.775506 -2.709393) + (xy -0.786563 -2.702191) (xy -0.788893 -2.701015) (xy -0.800158 -2.696162) (xy -0.816771 -2.689179) + (xy -0.836235 -2.681111) (xy -0.850901 -2.675097) (xy -0.943191 -2.634912) (xy -1.032978 -2.590526) + (xy -1.121746 -2.541105) (xy -1.210983 -2.485814) (xy -1.235335 -2.469259) (xy -0.663798 -2.469259) + (xy -0.658552 -2.489747) (xy -0.651702 -2.504456) (xy -0.630798 -2.537549) (xy -0.602618 -2.571902) + (xy -0.568118 -2.606788) (xy -0.528253 -2.641478) (xy -0.483978 -2.675245) (xy -0.436248 -2.707361) + (xy -0.386017 -2.737099) (xy -0.33424 -2.763731) (xy -0.281873 -2.786528) (xy -0.281261 -2.786769) + (xy -0.228312 -2.805989) (xy -0.178469 -2.820436) (xy -0.129216 -2.830581) (xy -0.078035 -2.836898) + (xy -0.022408 -2.839861) (xy 0.003147 -2.84022) (xy 0.033958 -2.840207) (xy 0.058467 -2.839763) + (xy 0.078837 -2.838726) (xy 0.097227 -2.836929) (xy 0.1158 -2.83421) (xy 0.136716 -2.830404) + (xy 0.139495 -2.829865) (xy 0.217329 -2.810647) (xy 0.294044 -2.783821) (xy 0.368541 -2.749988) + (xy 0.439717 -2.709748) (xy 0.506473 -2.663702) (xy 0.567707 -2.61245) (xy 0.604343 -2.576296) + (xy 0.633005 -2.543908) (xy 0.654996 -2.514092) (xy 0.671171 -2.485547) (xy 0.681772 -2.458927) + (xy 0.686688 -2.442388) (xy 0.688775 -2.430796) (xy 0.688319 -2.421225) (xy 0.686285 -2.41295) + (xy 0.674492 -2.387877) (xy 0.654503 -2.363567) (xy 0.626564 -2.340168) (xy 0.590925 -2.317824) + (xy 0.547831 -2.296682) (xy 0.497532 -2.276888) (xy 0.440273 -2.258586) (xy 0.410146 -2.250311) + (xy 0.363598 -2.238818) (xy 0.319623 -2.229514) (xy 0.276668 -2.222242) (xy 0.233178 -2.216846) + (xy 0.187598 -2.213168) (xy 0.138374 -2.211054) (xy 0.08395 -2.210346) (xy 0.022772 -2.210887) + (xy 0.01905 -2.210953) (xy -0.019922 -2.21175) (xy -0.052106 -2.212679) (xy -0.079181 -2.213854) + (xy -0.102824 -2.215393) (xy -0.124715 -2.21741) (xy -0.146533 -2.220021) (xy -0.169955 -2.223342) + (xy -0.177696 -2.224518) (xy -0.20173 -2.228264) (xy -0.222756 -2.231645) (xy -0.239388 -2.234432) + (xy -0.25024 -2.23639) (xy -0.253896 -2.23724) (xy -0.258567 -2.238607) (xy -0.270066 -2.241517) + (xy -0.286971 -2.245623) (xy -0.307856 -2.250578) (xy -0.32385 -2.254311) (xy -0.384449 -2.269983) + (xy -0.440529 -2.287733) (xy -0.491546 -2.307276) (xy -0.536953 -2.328326) (xy -0.576207 -2.350597) + (xy -0.608762 -2.373803) (xy -0.634074 -2.397659) (xy -0.651597 -2.421878) (xy -0.654632 -2.427816) + (xy -0.662457 -2.449504) (xy -0.663798 -2.469259) (xy -1.235335 -2.469259) (xy -1.302173 -2.423822) + (xy -1.314409 -2.415113) (xy -1.339312 -2.397318) (xy -1.358587 -2.383679) (xy -1.373492 -2.373428) + (xy -1.385287 -2.365799) (xy -1.395231 -2.360024) (xy -1.404584 -2.355336) (xy -1.414606 -2.350967) + (xy -1.426555 -2.346151) (xy -1.4296 -2.344943) (xy -1.496102 -2.314521) (xy -1.562516 -2.27626) + (xy -1.628058 -2.230758) (xy -1.691945 -2.178615) (xy -1.753391 -2.120429) (xy -1.811614 -2.056799) + (xy -1.820026 -2.046816) (xy -1.867087 -1.985202) (xy -1.90984 -1.918855) (xy -1.947652 -1.849139) + (xy -1.979893 -1.777417) (xy -2.005929 -1.705054) (xy -2.025129 -1.633413) (xy -2.034076 -1.585004) + (xy -2.039374 -1.556727) (xy -2.04729 -1.527134) (xy -2.058537 -1.493683) (xy -2.063438 -1.480474) + (xy -2.079734 -1.436323) (xy -2.093234 -1.398037) (xy -1.824066 -1.398037) (xy -1.823996 -1.4229) + (xy -1.823058 -1.444591) (xy -1.82111 -1.46575) (xy -1.81801 -1.489014) (xy -1.816226 -1.500716) + (xy -1.805987 -1.55431) (xy -1.792006 -1.609542) (xy -1.774848 -1.66499) (xy -1.755077 -1.719229) + (xy -1.733254 -1.770837) (xy -1.709944 -1.818391) (xy -1.68571 -1.860467) (xy -1.661116 -1.895643) + (xy -1.658719 -1.89865) (xy -1.639603 -1.921194) (xy -1.6167 -1.946391) (xy -1.591459 -1.9728) + (xy -1.56533 -1.998978) (xy -1.539763 -2.023485) (xy -1.516207 -2.044878) (xy -1.496113 -2.061716) + (xy -1.490134 -2.06629) (xy -1.421281 -2.112771) (xy -1.35096 -2.151531) (xy -1.27964 -2.18235) + (xy -1.207794 -2.205007) (xy -1.180755 -2.211366) (xy -1.162559 -2.215163) (xy -1.147768 -2.217884) + (xy -1.134393 -2.219673) (xy -1.120447 -2.220676) (xy -1.103942 -2.221037) (xy -1.08289 -2.2209) + (xy -1.056217 -2.220427) (xy -1.027083 -2.219614) (xy -1.004421 -2.218325) (xy -0.986241 -2.216352) + (xy -0.970555 -2.213484) (xy -0.956764 -2.209917) (xy -0.922363 -2.197762) (xy -0.89277 -2.182861) + (xy -0.869438 -2.16601) (xy -0.86064 -2.15718) (xy -0.843064 -2.132174) (xy -0.827613 -2.100493) + (xy -0.815012 -2.063811) (xy -0.808311 -2.036233) (xy -0.804396 -2.015485) (xy -0.802001 -1.997717) + (xy -0.800947 -1.980027) (xy -0.801053 -1.959515) (xy -0.802038 -1.935304) (xy -0.803383 -1.91336) + (xy -0.80506 -1.893685) (xy -0.80687 -1.87824) (xy -0.808613 -1.868988) (xy -0.808866 -1.868231) + (xy -0.81135 -1.859327) (xy -0.814522 -1.844662) (xy -0.817831 -1.826856) (xy -0.819048 -1.819583) + (xy -0.825858 -1.785015) (xy -0.835602 -1.748305) (xy -0.848764 -1.707841) (xy -0.86583 -1.662011) + (xy -0.868496 -1.655233) (xy -0.899607 -1.584343) (xy -0.934918 -1.519095) (xy -0.975508 -1.457848) + (xy -1.022454 -1.398961) (xy -1.053793 -1.36525) (xy -0.68153 -1.36525) (xy -0.681193 -1.39444) + (xy -0.679965 -1.419233) (xy -0.677497 -1.442165) (xy -0.67344 -1.465775) (xy -0.667447 -1.492599) + (xy -0.660032 -1.521883) (xy -0.638686 -1.58706) (xy -0.609815 -1.649067) (xy -0.573905 -1.707474) + (xy -0.531443 -1.761847) (xy -0.482916 -1.811756) (xy -0.42881 -1.856768) (xy -0.369612 -1.896451) + (xy -0.305808 -1.930375) (xy -0.237885 -1.958107) (xy -0.16633 -1.979215) (xy -0.137455 -1.985576) + (xy -0.110004 -1.990248) (xy -0.078687 -1.994267) (xy -0.046022 -1.997419) (xy -0.014527 -1.999495) + (xy 0.013278 -2.000281) (xy 0.03175 -1.999803) (xy 0.046384 -1.998825) (xy 0.065668 -1.997507) + (xy 0.068102 -1.997338) (xy 0.766486 -1.997338) (xy 0.76691 -2.01488) (xy 0.767996 -2.029212) + (xy 0.769854 -2.042083) (xy 0.772599 -2.055244) (xy 0.774754 -2.064156) (xy 0.787211 -2.105658) + (xy 0.801891 -2.139071) (xy 0.818836 -2.164485) (xy 0.824907 -2.171107) (xy 0.846623 -2.188568) + (xy 0.874671 -2.204656) (xy 0.90693 -2.218456) (xy 0.941277 -2.229052) (xy 0.973666 -2.235285) + (xy 0.996505 -2.237335) (xy 1.024705 -2.238481) (xy 1.055362 -2.238732) (xy 1.085574 -2.238095) + (xy 1.11244 -2.236578) (xy 1.128622 -2.23487) (xy 1.146578 -2.231705) (xy 1.169318 -2.226736) + (xy 1.193557 -2.220721) (xy 1.210547 -2.216033) (xy 1.272878 -2.195811) (xy 1.329898 -2.172612) + (xy 1.383029 -2.145566) (xy 1.433696 -2.113804) (xy 1.48332 -2.076457) (xy 1.533326 -2.032654) + (xy 1.571476 -1.995509) (xy 1.617944 -1.946781) (xy 1.657756 -1.901003) (xy 1.691646 -1.856985) + (xy 1.720343 -1.813536) (xy 1.744577 -1.769466) (xy 1.765081 -1.723585) (xy 1.782585 -1.674702) + (xy 1.795432 -1.630717) (xy 1.807512 -1.574584) (xy 1.81547 -1.513395) (xy 1.819184 -1.449554) + (xy 1.818533 -1.385468) (xy 1.813393 -1.323542) (xy 1.811645 -1.310422) (xy 1.801114 -1.247662) + (xy 1.788462 -1.192365) (xy 1.773436 -1.143732) (xy 1.755778 -1.100968) (xy 1.735233 -1.063275) + (xy 1.729659 -1.054615) (xy 1.708564 -1.028067) (xy 1.683858 -1.007156) (xy 1.654413 -0.991233) + (xy 1.619103 -0.979651) (xy 1.588294 -0.973456) (xy 1.562636 -0.972128) (xy 1.53167 -0.975013) + (xy 1.497158 -0.981666) (xy 1.460864 -0.991643) (xy 1.424551 -1.0045) (xy 1.389982 -1.019793) + (xy 1.376389 -1.026845) (xy 1.315358 -1.06375) (xy 1.252575 -1.108868) (xy 1.188105 -1.162141) + (xy 1.122014 -1.223514) (xy 1.054371 -1.292929) (xy 1.025005 -1.325033) (xy 0.976213 -1.384787) + (xy 0.930753 -1.451386) (xy 0.889206 -1.523669) (xy 0.852152 -1.600474) (xy 0.82017 -1.68064) + (xy 0.79384 -1.763005) (xy 0.780654 -1.814468) (xy 0.776271 -1.834483) (xy 0.773028 -1.852562) + (xy 0.770709 -1.870811) (xy 0.769097 -1.891332) (xy 0.767977 -1.916231) (xy 0.767176 -1.945623) + (xy 0.766612 -1.974836) (xy 0.766486 -1.997338) (xy 0.068102 -1.997338) (xy 0.085808 -1.996109) + (xy 0.0889 -1.995892) (xy 0.148999 -1.988187) (xy 0.211378 -1.973699) (xy 0.27424 -1.953066) + (xy 0.33579 -1.926928) (xy 0.394232 -1.895922) (xy 0.42583 -1.876072) (xy 0.485767 -1.831175) + (xy 0.538957 -1.781215) (xy 0.585316 -1.726302) (xy 0.624763 -1.666543) (xy 0.657213 -1.602048) + (xy 0.679055 -1.544132) (xy 0.691798 -1.500628) (xy 0.7003 -1.460523) (xy 0.705018 -1.420561) + (xy 0.706412 -1.377484) (xy 0.705983 -1.353011) (xy 0.699973 -1.281237) (xy 0.686427 -1.213093) + (xy 0.665227 -1.148312) (xy 0.636255 -1.086624) (xy 0.599392 -1.02776) (xy 0.554521 -0.971451) + (xy 0.52492 -0.939996) (xy 0.469057 -0.889809) (xy 0.408315 -0.846242) (xy 0.34332 -0.80948) + (xy 0.274694 -0.779708) (xy 0.203064 -0.757111) (xy 0.129052 -0.741875) (xy 0.053284 -0.734184) + (xy -0.023617 -0.734224) (xy -0.101026 -0.74218) (xy -0.127 -0.746655) (xy -0.200983 -0.764499) + (xy -0.271123 -0.788953) (xy -0.337043 -0.819596) (xy -0.398369 -0.856009) (xy -0.454724 -0.897773) + (xy -0.505731 -0.944468) (xy -0.551015 -0.995675) (xy -0.590199 -1.050973) (xy -0.622908 -1.109943) + (xy -0.648764 -1.172166) (xy -0.667393 -1.237222) (xy -0.678417 -1.304691) (xy -0.68153 -1.36525) + (xy -1.053793 -1.36525) (xy -1.072265 -1.345381) (xy -1.130542 -1.289888) (xy -1.189429 -1.240179) + (xy -1.24849 -1.196452) (xy -1.307286 -1.158909) (xy -1.36538 -1.12775) (xy -1.422336 -1.103174) + (xy -1.477714 -1.085382) (xy -1.531079 -1.074574) (xy -1.581992 -1.07095) (xy -1.630017 -1.07471) + (xy -1.653335 -1.079555) (xy -1.687839 -1.090044) (xy -1.715547 -1.102711) (xy -1.738085 -1.118858) + (xy -1.757079 -1.139782) (xy -1.774154 -1.166783) (xy -1.782336 -1.182673) (xy -1.795531 -1.211227) + (xy -1.805534 -1.237011) (xy -1.812814 -1.262133) (xy -1.817839 -1.288702) (xy -1.821079 -1.318829) + (xy -1.823003 -1.354621) (xy -1.823411 -1.367366) (xy -1.824066 -1.398037) (xy -2.093234 -1.398037) + (xy -2.095836 -1.390658) (xy -2.111268 -1.34496) (xy -2.125556 -1.300712) (xy -2.138225 -1.259395) + (xy -2.148801 -1.222492) (xy -2.156807 -1.191485) (xy -2.158712 -1.183216) (xy -2.165213 -1.156063) + (xy -2.171367 -1.134521) (xy -2.176861 -1.119598) (xy -2.180353 -1.113366) (xy -2.197919 -1.090976) + (xy -2.217215 -1.065542) (xy -2.236854 -1.038965) (xy -2.255455 -1.013142) (xy -2.271631 -0.989972) + (xy -2.283999 -0.971354) (xy -2.284775 -0.97013) (xy -2.311798 -0.923751) (xy -2.336912 -0.873745) + (xy -2.359385 -0.821977) (xy -2.378486 -0.770308) (xy -2.39348 -0.720603) (xy -2.403636 -0.674725) + (xy -2.405464 -0.663166) (xy -2.408661 -0.645408) (xy -2.412256 -0.633123) (xy -2.415814 -0.627796) + (xy -2.415834 -0.627789) (xy -2.417455 -0.623113) (xy -2.418834 -0.611286) (xy -2.419964 -0.593605) + (xy -2.420844 -0.571367) (xy -2.421467 -0.545868) (xy -2.421831 -0.518406) (xy -2.42193 -0.490277) + (xy -2.421772 -0.464853) (xy -2.179734 -0.464853) (xy -2.179295 -0.493061) (xy -2.179006 -0.505883) + (xy -2.178142 -0.536906) (xy -2.177063 -0.561548) (xy -2.175548 -0.581892) (xy -2.173377 -0.600023) + (xy -2.17033 -0.618025) (xy -2.166185 -0.637983) (xy -2.164007 -0.647699) (xy -2.144914 -0.720227) + (xy -2.122072 -0.78571) (xy -2.095132 -0.844854) (xy -2.063747 -0.89837) (xy -2.027568 -0.946965) + (xy -2.003466 -0.974) (xy -1.980101 -0.997127) (xy -1.960765 -1.013102) (xy -1.945232 -1.022094) + (xy -1.93545 -1.02437) (xy -1.928181 -1.023446) (xy -1.916397 -1.021007) (xy -1.911144 -1.019739) + (xy -1.890099 -1.010435) (xy -1.868506 -0.993312) (xy -1.846767 -0.968966) (xy -1.825279 -0.93799) + (xy -1.804445 -0.90098) (xy -1.784663 -0.858532) (xy -1.766333 -0.811238) (xy -1.761557 -0.797331) + (xy -1.738227 -0.722137) (xy -1.717693 -0.644171) (xy -1.699627 -0.561975) (xy -1.683704 -0.474092) + (xy -1.672181 -0.397933) (xy -1.66609 -0.344004) (xy -1.66208 -0.285928) (xy -1.661274 -0.260349) + (xy -1.445305 -0.260349) (xy -1.445245 -0.290228) (xy -1.444808 -0.313738) (xy -1.443818 -0.332974) + (xy -1.442098 -0.350031) (xy -1.439471 -0.367004) (xy -1.435761 -0.385988) (xy -1.434039 -0.394129) + (xy -1.416865 -0.460753) (xy -1.395075 -0.520955) (xy -1.36815 -0.575719) (xy -1.335575 -0.626033) + (xy -1.296834 -0.672879) (xy -1.277459 -0.692887) (xy -1.236431 -0.730096) (xy -1.194244 -0.761437) + (xy -1.149423 -0.787692) (xy -1.100497 -0.809639) (xy -1.045993 -0.82806) (xy -0.999067 -0.840387) + (xy -0.981306 -0.844383) (xy -0.966142 -0.847146) (xy -0.951413 -0.84884) (xy -0.934956 -0.849629) + (xy -0.914609 -0.849677) (xy -0.88821 -0.849148) (xy -0.884767 -0.849059) (xy -0.850053 -0.847726) + (xy -0.820913 -0.845525) (xy -0.794472 -0.84216) (xy -0.767856 -0.837332) (xy -0.763823 -0.836495) + (xy -0.685807 -0.815839) (xy -0.611171 -0.787457) (xy -0.540095 -0.751459) (xy -0.472756 -0.707956) + (xy -0.409333 -0.657058) (xy -0.350005 -0.598877) (xy -0.313294 -0.556683) (xy -0.270176 -0.498512) + (xy -0.232077 -0.436002) (xy -0.199357 -0.370234) (xy -0.172375 -0.302289) (xy -0.151491 -0.233246) + (xy -0.137065 -0.164188) (xy -0.129457 -0.096193) (xy -0.129166 -0.051606) (xy 0.153189 -0.051606) + (xy 0.160712 -0.126517) (xy 0.176381 -0.201893) (xy 0.20016 -0.277424) (xy 0.232012 -0.352799) + (xy 0.243869 -0.376766) (xy 0.286186 -0.450444) (xy 0.334623 -0.518329) (xy 0.389033 -0.580274) + (xy 0.449267 -0.636131) (xy 0.515178 -0.685753) (xy 0.586615 -0.728993) (xy 0.611716 -0.742005) + (xy 0.677452 -0.770742) (xy 0.745109 -0.792695) (xy 0.813571 -0.807667) (xy 0.881722 -0.815462) + (xy 0.948443 -0.815881) (xy 1.000631 -0.810685) (xy 1.032331 -0.804441) (xy 1.067858 -0.795022) + (xy 1.104368 -0.783361) (xy 1.139021 -0.770387) (xy 1.168972 -0.757032) (xy 1.176866 -0.752956) + (xy 1.230605 -0.719513) (xy 1.281055 -0.679218) (xy 1.327043 -0.633277) (xy 1.367399 -0.582896) + (xy 1.40095 -0.52928) (xy 1.408718 -0.514349) (xy 1.416877 -0.495699) (xy 1.426106 -0.470936) + (xy 1.435743 -0.442233) (xy 1.445127 -0.411765) (xy 1.453598 -0.381707) (xy 1.460493 -0.354232) + (xy 1.465151 -0.331516) (xy 1.466012 -0.325966) (xy 1.468271 -0.302973) (xy 1.469718 -0.274031) + (xy 1.470359 -0.241617) (xy 1.470199 -0.20821) (xy 1.469242 -0.176288) (xy 1.467492 -0.148327) + (xy 1.46645 -0.138741) (xy 1.65825 -0.138741) (xy 1.658331 -0.176519) (xy 1.662936 -0.296651) + (xy 1.674078 -0.41251) (xy 1.69198 -0.525461) (xy 1.716862 -0.636869) (xy 1.748946 -0.7481) + (xy 1.753023 -0.760685) (xy 1.76606 -0.797573) (xy 1.780887 -0.834586) (xy 1.796705 -0.870012) + (xy 1.812711 -0.902134) (xy 1.828104 -0.929238) (xy 1.840204 -0.94718) (xy 1.860248 -0.970099) + (xy 1.881423 -0.987851) (xy 1.90254 -0.999716) (xy 1.92241 -1.004974) (xy 1.934633 -1.004401) + (xy 1.945971 -1.00108) (xy 1.958738 -0.996043) (xy 1.959124 -0.995867) (xy 1.972121 -0.987232) + (xy 1.988198 -0.972355) (xy 2.006424 -0.952454) (xy 2.02587 -0.928746) (xy 2.045608 -0.902448) + (xy 2.064708 -0.874777) (xy 2.082241 -0.846949) (xy 2.097278 -0.820183) (xy 2.104677 -0.805222) + (xy 2.135411 -0.729373) (xy 2.157816 -0.652039) (xy 2.171884 -0.573249) (xy 2.176016 -0.53004) + (xy 2.177406 -0.450072) (xy 2.170821 -0.372188) (xy 2.156403 -0.296773) (xy 2.134292 -0.224212) + (xy 2.10463 -0.154888) (xy 2.067556 -0.089187) (xy 2.023212 -0.027492) (xy 1.971739 0.029812) + (xy 1.970303 0.031244) (xy 1.943052 0.056835) (xy 1.913889 0.081577) (xy 1.884219 0.104461) + (xy 1.855448 0.124474) (xy 1.828982 0.140606) (xy 1.806227 0.151846) (xy 1.798708 0.154669) + (xy 1.786685 0.158385) (xy 1.778167 0.159393) (xy 1.769685 0.157362) (xy 1.757772 0.151962) + (xy 1.75472 0.150471) (xy 1.736936 0.14017) (xy 1.722309 0.127628) (xy 1.709998 0.111553) + (xy 1.699158 0.090654) (xy 1.688946 0.063639) (xy 1.680823 0.037316) (xy 1.672517 0.005408) + (xy 1.666294 -0.026373) (xy 1.661966 -0.059806) (xy 1.659347 -0.096669) (xy 1.65825 -0.138741) + (xy 1.46645 -0.138741) (xy 1.465633 -0.131233) (xy 1.452329 -0.062225) (xy 1.431868 0.008176) + (xy 1.404929 0.078147) (xy 1.372186 0.145864) (xy 1.346003 0.191226) (xy 1.303704 0.252362) + (xy 1.254462 0.311087) (xy 1.199762 0.365787) (xy 1.141092 0.414853) (xy 1.136858 0.418047) + (xy 1.103958 0.440909) (xy 1.066927 0.463606) (xy 1.027659 0.485182) (xy 0.988046 0.504683) + (xy 0.949982 0.521156) (xy 0.91536 0.533646) (xy 0.897466 0.538722) (xy 0.865474 0.546635) + (xy 0.840142 0.552787) (xy 0.819897 0.557397) (xy 0.803166 0.560681) (xy 0.788377 0.562857) + (xy 0.773957 0.564144) (xy 0.758333 0.56476) (xy 0.739933 0.564921) (xy 0.717184 0.564845) + (xy 0.709083 0.564808) (xy 0.68069 0.564629) (xy 0.658761 0.564216) (xy 0.641297 0.563342) + (xy 0.626294 0.561781) (xy 0.611751 0.559308) (xy 0.595667 0.555694) (xy 0.576041 0.550715) + (xy 0.569612 0.549038) (xy 0.507211 0.5294) (xy 0.450613 0.504368) (xy 0.398577 0.473247) + (xy 0.349865 0.435343) (xy 0.324351 0.411658) (xy 0.283631 0.367659) (xy 0.249391 0.3216) + (xy 0.220726 0.271951) (xy 0.196733 0.217182) (xy 0.179867 0.167232) (xy 0.16273 0.095579) + (xy 0.15385 0.02253) (xy 0.153189 -0.051606) (xy -0.129166 -0.051606) (xy -0.129027 -0.030343) + (xy -0.130626 -0.008139) (xy -0.137182 0.047612) (xy -0.146046 0.097136) (xy -0.157741 0.142486) + (xy -0.172792 0.185713) (xy -0.190583 0.226484) (xy -0.222008 0.28285) (xy -0.260378 0.33522) + (xy -0.304856 0.382851) (xy -0.354604 0.425) (xy -0.408787 0.460926) (xy -0.466566 0.489885) + (xy -0.503303 0.50384) (xy -0.517518 0.50793) (xy -0.536704 0.512504) (xy -0.559365 0.517306) + (xy -0.584005 0.522077) (xy -0.609131 0.52656) (xy -0.633246 0.530498) (xy -0.654856 0.533633) + (xy -0.672465 0.535709) (xy -0.684578 0.536468) (xy -0.689456 0.535874) (xy -0.6946 0.534796) + (xy -0.70642 0.53321) (xy -0.72316 0.531329) (xy -0.743061 0.529367) (xy -0.74308 0.529365) + (xy -0.818928 0.518149) (xy -0.892768 0.498786) (xy -0.964304 0.471421) (xy -1.033241 0.4362) + (xy -1.099283 0.393266) (xy -1.162132 0.342765) (xy -1.202806 0.304267) (xy -1.26021 0.240698) + (xy -1.310033 0.173404) (xy -1.352376 0.102198) (xy -1.38734 0.026894) (xy -1.415027 -0.052695) + (xy -1.431512 -0.117295) (xy -1.436405 -0.14038) (xy -1.439973 -0.159379) (xy -1.442425 -0.176486) + (xy -1.443975 -0.193892) (xy -1.444833 -0.213791) (xy -1.445211 -0.238375) (xy -1.445305 -0.260349) + (xy -1.661274 -0.260349) (xy -1.660201 -0.226342) (xy -1.660504 -0.167881) (xy -1.663042 -0.113181) + (xy -1.66598 -0.080292) (xy -1.673248 -0.027897) (xy -1.682722 0.016808) (xy -1.694575 0.054352) + (xy -1.708978 0.085264) (xy -1.726104 0.110073) (xy -1.729123 0.113528) (xy -1.747617 0.129582) + (xy -1.767568 0.137999) (xy -1.789554 0.138797) (xy -1.81415 0.131992) (xy -1.841933 0.117599) + (xy -1.843343 0.116725) (xy -1.900495 0.07722) (xy -1.95379 0.032642) (xy -2.002217 -0.015942) + (xy -2.044768 -0.067465) (xy -2.08043 -0.12086) (xy -2.097003 -0.151157) (xy -2.131056 -0.227611) + (xy -2.156712 -0.304931) (xy -2.17186 -0.37106) (xy -2.175122 -0.390026) (xy -2.177437 -0.406936) + (xy -2.178908 -0.423743) (xy -2.179639 -0.442397) (xy -2.179734 -0.464853) (xy -2.421772 -0.464853) + (xy -2.421759 -0.462779) (xy -2.421316 -0.437207) (xy -2.420596 -0.41486) (xy -2.419593 -0.397034) + (xy -2.418305 -0.385025) (xy -2.416726 -0.380131) (xy -2.416659 -0.380102) (xy -2.414158 -0.375592) + (xy -2.410537 -0.364274) (xy -2.40621 -0.347669) (xy -2.401595 -0.327293) (xy -2.399746 -0.318354) + (xy -2.384225 -0.252591) (xy -2.364537 -0.190308) (xy -2.339614 -0.128398) (xy -2.32005 -0.086783) + (xy -2.278518 -0.01049) (xy -2.23229 0.060081) (xy -2.181781 0.124426) (xy -2.127404 0.182038) + (xy -2.069572 0.232412) (xy -2.042584 0.252546) (xy -2.023801 0.266175) (xy -2.010399 0.276965) + (xy -2.000645 0.286665) (xy -1.992804 0.297025) (xy -1.985141 0.309794) (xy -1.984267 0.311363) + (xy -1.976337 0.326367) (xy -1.970101 0.339486) (xy -1.966749 0.348189) (xy -1.966571 0.348945) + (xy -1.963919 0.365471) (xy -1.961015 0.388577) (xy -1.958049 0.416387) (xy -1.955393 0.445099) + (xy -1.7018 0.445099) (xy -1.701705 0.420385) (xy -1.701297 0.402626) (xy -1.7004 0.390311) + (xy -1.698834 0.381931) (xy -1.696421 0.375974) (xy -1.693027 0.370988) (xy -1.682374 0.362666) + (xy -1.667402 0.359893) (xy -1.647397 0.36266) (xy -1.623512 0.370253) (xy -1.598524 0.380445) + (xy -1.572392 0.392758) (xy -1.54434 0.407664) (xy -1.513593 0.425632) (xy -1.479375 0.447133) + (xy -1.440911 0.472636) (xy -1.397425 0.502613) (xy -1.350953 0.535521) (xy -1.302552 0.571254) + (xy -1.250695 0.611556) (xy -1.196523 0.655421) (xy -1.141174 0.701844) (xy -1.085787 0.749819) + (xy -1.031503 0.79834) (xy -0.979459 0.846401) (xy -0.930795 0.892997) (xy -0.886651 0.937121) + (xy -0.871244 0.953394) (xy -0.61674 0.953394) (xy -0.615326 0.920165) (xy -0.606274 0.885765) + (xy -0.589812 0.850837) (xy -0.566174 0.816027) (xy -0.538475 0.784847) (xy -0.495261 0.747039) + (xy -0.444878 0.713089) (xy -0.387786 0.68317) (xy -0.324439 0.657458) (xy -0.255296 0.636129) + (xy -0.180812 0.619357) (xy -0.101445 0.607317) (xy -0.065617 0.603611) (xy -0.042109 0.601631) + (xy -0.021499 0.600264) (xy -0.002127 0.599522) (xy 0.017669 0.59942) (xy 0.03955 0.59997) + (xy 0.065178 0.601186) (xy 0.096215 0.603081) (xy 0.127 0.60516) (xy 0.194666 0.612048) + (xy 0.261785 0.623113) (xy 0.326519 0.637927) (xy 0.387031 0.656062) (xy 0.441484 0.677091) + (xy 0.447488 0.679772) (xy 0.488458 0.701046) (xy 0.52644 0.725997) (xy 0.560383 0.753659) + (xy 0.589236 0.783064) (xy 0.611949 0.813244) (xy 0.627471 0.843232) (xy 0.628828 0.846848) + (xy 0.638903 0.88601) (xy 0.640852 0.924914) (xy 0.634621 0.963712) (xy 0.620156 1.002554) + (xy 0.597402 1.04159) (xy 0.566306 1.080971) (xy 0.53238 1.115673) (xy 0.496937 1.145918) + (xy 0.742675 1.145918) (xy 0.745039 1.134637) (xy 0.745174 1.134134) (xy 0.753701 1.112462) + (xy 0.768665 1.086205) (xy 0.789675 1.055791) (xy 0.816343 1.021645) (xy 0.84828 0.984195) + (xy 0.885097 0.943868) (xy 0.926405 0.901089) (xy 0.971816 0.856285) (xy 1.02094 0.809884) + (xy 1.073388 0.762311) (xy 1.126066 0.71631) (xy 1.196009 0.657322) (xy 1.26311 0.602704) + (xy 1.327043 0.552685) (xy 1.387479 0.507494) (xy 1.44409 0.46736) (xy 1.496549 0.432512) + (xy 1.544528 0.403179) (xy 1.587699 0.379589) (xy 1.625733 0.361971) (xy 1.643352 0.355253) + (xy 1.667723 0.347577) (xy 1.686122 0.343874) (xy 1.700011 0.344056) (xy 1.710848 0.34804) + (xy 1.715089 0.351025) (xy 1.718892 0.354423) (xy 1.721564 0.358356) (xy 1.723283 0.364233) + (xy 1.724227 0.373465) (xy 1.724576 0.38746) (xy 1.724507 0.407628) (xy 1.724331 0.42405) + (xy 1.723027 0.468803) (xy 1.71996 0.50954) (xy 1.714748 0.548509) (xy 1.707008 0.587958) + (xy 1.696357 0.630132) (xy 1.682413 0.677279) (xy 1.679734 0.6858) (xy 1.65312 0.756423) + (xy 1.619268 0.822834) (xy 1.578034 0.885264) (xy 1.529273 0.943941) (xy 1.494376 0.979319) + (xy 1.445677 1.020705) (xy 1.390446 1.058859) (xy 1.330261 1.09298) (xy 1.266698 1.122265) + (xy 1.201338 1.145914) (xy 1.135756 1.163124) (xy 1.130507 1.164206) (xy 1.069688 1.174023) + (xy 1.004153 1.180183) (xy 0.93688 1.182565) (xy 0.870845 1.181051) (xy 0.819149 1.176752) + (xy 0.79085 1.173257) (xy 0.770041 1.169836) (xy 0.755772 1.16594) (xy 0.747089 1.161021) + (xy 0.743041 1.15453) (xy 0.742675 1.145918) (xy 0.496937 1.145918) (xy 0.485771 1.155446) + (xy 0.434662 1.191087) (xy 0.378244 1.223027) (xy 0.31571 1.251698) (xy 0.246249 1.277531) + (xy 0.204139 1.290885) (xy 0.17196 1.300076) (xy 0.143475 1.306999) (xy 0.116447 1.31196) + (xy 0.088637 1.315267) (xy 0.057809 1.317225) (xy 0.021726 1.318143) (xy 0.004233 1.318292) + (xy -0.025217 1.318314) (xy -0.048463 1.317919) (xy -0.067768 1.316911) (xy -0.085393 1.315099) + (xy -0.103597 1.312288) (xy -0.124643 1.308285) (xy -0.13335 1.306515) (xy -0.196404 1.291658) + (xy -0.253566 1.273868) (xy -0.307179 1.25218) (xy -0.359587 1.22563) (xy -0.413132 1.193255) + (xy -0.420769 1.188258) (xy -0.469836 1.153329) (xy -0.512725 1.117504) (xy -0.548977 1.081276) + (xy -0.578132 1.045139) (xy -0.59973 1.009587) (xy -0.610282 0.984809) (xy -0.61674 0.953394) + (xy -0.871244 0.953394) (xy -0.848166 0.977769) (xy -0.840734 0.985964) (xy -0.813016 1.01728) + (xy -0.790475 1.04394) (xy -0.772196 1.067168) (xy -0.757264 1.088187) (xy -0.744764 1.108223) + (xy -0.733782 1.128499) (xy -0.732867 1.130318) (xy -0.724881 1.147081) (xy -0.720243 1.160124) + (xy -0.719662 1.170051) (xy -0.72385 1.177466) (xy -0.733517 1.182975) (xy -0.749374 1.187182) + (xy -0.772131 1.190692) (xy -0.802499 1.194109) (xy -0.808567 1.194735) (xy -0.891084 1.199713) + (xy -0.972866 1.197863) (xy -1.053051 1.189371) (xy -1.13078 1.174419) (xy -1.205192 1.153194) + (xy -1.275427 1.12588) (xy -1.340623 1.092661) (xy -1.370806 1.074064) (xy -1.433872 1.028295) + (xy -1.489973 0.978141) (xy -1.539341 0.923271) (xy -1.582213 0.863351) (xy -1.618823 0.798052) + (xy -1.649404 0.727041) (xy -1.674193 0.649987) (xy -1.676204 0.642534) (xy -1.689438 0.584966) + (xy -1.697679 0.529362) (xy -1.701437 0.4718) (xy -1.7018 0.445099) (xy -1.955393 0.445099) + (xy -1.955214 0.447026) (xy -1.952701 0.47862) (xy -1.951416 0.497417) (xy -1.949113 0.530923) + (xy -1.946729 0.55836) (xy -1.943927 0.582122) (xy -1.94037 0.604603) (xy -1.93572 0.628198) + (xy -1.929641 0.655299) (xy -1.928447 0.6604) (xy -1.905499 0.743475) (xy -1.87683 0.821101) + (xy -1.842099 0.89376) (xy -1.800967 0.961934) (xy -1.753092 1.026105) (xy -1.698134 1.086756) + (xy -1.635753 1.144368) (xy -1.565608 1.199424) (xy -1.530351 1.224222) (xy -1.509902 1.237935) + (xy -1.489002 1.251609) (xy -1.470149 1.263628) (xy -1.456267 1.272128) (xy -1.442796 1.280126) + (xy -1.432395 1.286409) (xy -1.427022 1.289792) (xy -1.426756 1.289988) (xy -1.427453 1.292997) + (xy -1.435378 1.297528) (xy -1.450877 1.303742) (xy -1.471084 1.310741) (xy -1.511028 1.32584) + (xy -1.543541 1.342104) (xy -1.561802 1.354209) (xy -1.573112 1.365094) (xy -1.585479 1.38049) + (xy -1.597098 1.397736) (xy -1.606167 1.414172) (xy -1.610733 1.426401) (xy -1.613875 1.43563) + (xy -1.619676 1.443018) (xy -1.629609 1.449611) (xy -1.645152 1.456456) (xy -1.661584 1.462456) + (xy -1.705192 1.480842) (xy -1.741457 1.503107) (xy -1.77072 1.52957) (xy -1.793319 1.560548) + (xy -1.809593 1.59636) (xy -1.811916 1.603471) (xy -1.816941 1.618409) (xy -1.82175 1.630494) + (xy -1.825195 1.63694) (xy -1.830604 1.641777) (xy -1.841149 1.649981) (xy -1.854978 1.660137) + (xy -1.862149 1.665225) (xy -1.890203 1.687133) (xy -1.916513 1.71185) (xy -1.93939 1.737562) + (xy -1.957148 1.762456) (xy -1.963764 1.774403) (xy -1.97513 1.804582) (xy -1.981489 1.834764) + (xy -1.986071 1.868245) (xy -2.018861 1.900381) (xy -2.040174 1.92296) (xy -2.055828 1.943751) + (xy -2.065912 1.961543) (xy -2.072191 1.974943) (xy -2.076413 1.986341) (xy -2.079084 1.998185) + (xy -2.080707 2.012925) (xy -2.081788 2.033009) (xy -2.082058 2.039803) (xy -2.083943 2.089036) + (xy -2.110579 2.126132) (xy -2.123154 2.144435) (xy -2.135095 2.16319) (xy -2.144659 2.179596) + (xy -2.148381 2.186829) (xy -2.158865 2.218037) (xy -2.162544 2.251402) (xy -2.159184 2.284096) + (xy -2.157146 2.292076) (xy -2.14997 2.316759) (xy -2.165295 2.340538) (xy -2.186273 2.377371) + (xy -2.199643 2.411511) (xy -2.204023 2.435889) (xy -2.019306 2.435889) (xy -2.016524 2.42827) + (xy -2.008998 2.416152) (xy -1.997939 2.401057) (xy -1.984559 2.384505) (xy -1.97007 2.368015) + (xy -1.955683 2.353107) (xy -1.946595 2.344666) (xy -1.91506 2.316629) (xy -1.890272 2.29353) + (xy -1.872155 2.275293) (xy -1.860635 2.261841) (xy -1.855637 2.253095) (xy -1.855584 2.250401) + (xy -1.86357 2.240989) (xy -1.879096 2.234879) (xy -1.902255 2.232048) (xy -1.933142 2.232476) + (xy -1.933759 2.232513) (xy -1.977334 2.235142) (xy -1.96361 2.215063) (xy -1.954058 2.202586) + (xy -1.940093 2.186783) (xy -1.921284 2.167214) (xy -1.897196 2.143439) (xy -1.867398 2.115018) + (xy -1.839223 2.088703) (xy -1.82338 2.073777) (xy -1.810044 2.060766) (xy -1.80033 2.050792) + (xy -1.795352 2.044978) (xy -1.794934 2.044107) (xy -1.798894 2.03878) (xy -1.809685 2.033892) + (xy -1.825671 2.029871) (xy -1.845214 2.027145) (xy -1.863519 2.026165) (xy -1.900355 2.02565) + (xy -1.886803 2.011484) (xy -1.870397 1.995668) (xy -1.848339 1.976382) (xy -1.822064 1.954788) + (xy -1.793008 1.932049) (xy -1.762605 1.909324) (xy -1.7443 1.89617) (xy -1.723622 1.881499) + (xy -1.709018 1.870853) (xy -1.69964 1.863382) (xy -1.694639 1.858235) (xy -1.69317 1.85456) + (xy -1.694383 1.851506) (xy -1.696987 1.848666) (xy -1.703424 1.844304) (xy -1.713813 1.840956) + (xy -1.729785 1.838216) (xy -1.746901 1.836268) (xy -1.764957 1.8342) (xy -1.779798 1.832011) + (xy -1.78943 1.83002) (xy -1.791913 1.829026) (xy -1.790592 1.825032) (xy -1.78265 1.817619) + (xy -1.768943 1.807333) (xy -1.75033 1.794723) (xy -1.727669 1.780335) (xy -1.701817 1.764717) + (xy -1.673633 1.748416) (xy -1.643974 1.731978) (xy -1.618646 1.718516) (xy -1.526905 1.670757) + (xy -1.538222 1.661022) (xy -1.549843 1.653785) (xy -1.566326 1.64671) (xy -1.584136 1.641071) + (xy -1.599742 1.638143) (xy -1.602027 1.638003) (xy -1.613588 1.636145) (xy -1.619251 1.634377) + (xy -1.621013 1.630965) (xy -1.615419 1.625417) (xy -1.603218 1.618049) (xy -1.585156 1.609181) + (xy -1.56198 1.59913) (xy -1.534439 1.588215) (xy -1.503279 1.576753) (xy -1.469248 1.565064) + (xy -1.433094 1.553464) (xy -1.419225 1.549227) (xy -1.398131 1.542716) (xy -1.380257 1.5369) + (xy -1.367013 1.53226) (xy -1.359812 1.529282) (xy -1.358916 1.528586) (xy -1.360931 1.523683) + (xy -1.365879 1.514752) (xy -1.367089 1.51274) (xy -1.378396 1.500733) (xy -1.39725 1.488886) + (xy -1.401933 1.486554) (xy -1.428619 1.473746) (xy -1.415985 1.468817) (xy -1.377791 1.456508) + (xy -1.333553 1.446741) (xy -1.285419 1.439933) (xy -1.252879 1.43728) (xy -1.229573 1.435509) + (xy -1.205036 1.432931) (xy -1.181021 1.429808) (xy -1.159282 1.426403) (xy -1.141574 1.422977) + (xy -1.129651 1.419795) (xy -1.126344 1.418338) (xy -1.122828 1.414449) (xy -1.123567 1.407833) + (xy -1.125965 1.40148) (xy -1.131323 1.392856) (xy -1.140401 1.382007) (xy -1.151228 1.370883) + (xy -1.161835 1.361435) (xy -1.170252 1.355615) (xy -1.17323 1.354667) (xy -1.176795 1.351461) + (xy -1.176867 1.350666) (xy -1.173026 1.347988) (xy -1.16306 1.345817) (xy -1.149311 1.344407) + (xy -1.134117 1.344013) (xy -1.121834 1.344665) (xy -1.112358 1.345448) (xy -1.096378 1.34658) + (xy -1.075846 1.347932) (xy -1.052712 1.349371) (xy -1.043517 1.349922) (xy -1.014469 1.351827) + (xy -0.989399 1.353995) (xy -0.966035 1.356751) (xy -0.942103 1.360416) (xy -0.915329 1.365315) + (xy -0.883439 1.371771) (xy -0.869951 1.374606) (xy -0.797746 1.392929) (xy -0.731275 1.416048) + (xy -0.670831 1.443771) (xy -0.616707 1.475908) (xy -0.569193 1.512269) (xy -0.528583 1.552663) + (xy -0.49517 1.5969) (xy -0.475271 1.63195) (xy -0.462708 1.658717) (xy -0.452784 1.682646) + (xy -0.445885 1.702618) (xy -0.442395 1.717512) (xy -0.442701 1.726208) (xy -0.442784 1.726384) + (xy -0.447898 1.733163) (xy -0.458472 1.744601) (xy -0.473563 1.75982) (xy -0.492227 1.777941) + (xy -0.513519 1.798085) (xy -0.536496 1.819373) (xy -0.560213 1.840928) (xy -0.583727 1.861869) + (xy -0.606094 1.881318) (xy -0.626369 1.898398) (xy -0.635993 1.906227) (xy -0.69507 1.952042) + (xy -0.760513 2.000072) (xy -0.83086 2.049312) (xy -0.904648 2.098753) (xy -0.980415 2.147389) + (xy -1.037167 2.182434) (xy -1.067276 2.200432) (xy -1.102966 2.221311) (xy -1.142956 2.244356) + (xy -1.185969 2.268853) (xy -1.230725 2.294087) (xy -1.275945 2.319345) (xy -1.32035 2.343913) + (xy -1.362662 2.367076) (xy -1.401601 2.38812) (xy -1.435888 2.40633) (xy -1.464244 2.420994) + (xy -1.465792 2.421777) (xy -1.496129 2.437297) (xy -1.519201 2.449574) (xy -1.535443 2.45889) + (xy -1.545287 2.465527) (xy -1.549168 2.469766) (xy -1.54752 2.471889) (xy -1.543574 2.472267) + (xy -1.538266 2.47087) (xy -1.52615 2.466947) (xy -1.50836 2.460907) (xy -1.486032 2.453154) + (xy -1.460299 2.444096) (xy -1.432298 2.434137) (xy -1.403162 2.423685) (xy -1.374027 2.413146) + (xy -1.346027 2.402925) (xy -1.320298 2.393428) (xy -1.297974 2.385063) (xy -1.28019 2.378235) + (xy -1.27408 2.375816) (xy -1.254098 2.36758) (xy -1.22792 2.356469) (xy -1.197043 2.343146) + (xy -1.162964 2.328274) (xy -1.127179 2.312512) (xy -1.091186 2.296525) (xy -1.05648 2.280973) + (xy -1.02456 2.266518) (xy -0.996921 2.253823) (xy -0.975784 2.243896) (xy -0.857062 2.183761) + (xy -0.737381 2.116512) (xy -0.618297 2.043118) (xy -0.501368 1.96455) (xy -0.388149 1.881778) + (xy -0.360677 1.860596) (xy -0.348258 1.851165) (xy -0.338491 1.845336) (xy -0.32962 1.843297) + (xy -0.319888 1.845236) (xy -0.307539 1.851343) (xy -0.290818 1.861807) (xy -0.279351 1.869335) + (xy -0.236438 1.901887) (xy -0.201084 1.938139) (xy -0.173109 1.978355) (xy -0.152335 2.022798) + (xy -0.138583 2.071733) (xy -0.137278 2.078567) (xy -0.13413 2.100555) (xy 0.148225 2.100555) + (xy 0.148464 2.085162) (xy 0.149414 2.073116) (xy 0.151234 2.062712) (xy 0.154085 2.052244) + (xy 0.158128 2.040006) (xy 0.15988 2.034914) (xy 0.17381 1.999624) (xy 0.189985 1.969719) + (xy 0.210318 1.942123) (xy 0.232833 1.917646) (xy 0.250246 1.90141) (xy 0.26969 1.88544) + (xy 0.289636 1.870776) (xy 0.308555 1.858457) (xy 0.324916 1.849524) (xy 0.337189 1.845016) + (xy 0.340201 1.844675) (xy 0.346732 1.847251) (xy 0.359242 1.854695) (xy 0.377103 1.866584) + (xy 0.399686 1.882494) (xy 0.42636 1.902001) (xy 0.436363 1.909462) (xy 0.525712 1.974396) + (xy 0.613027 2.033558) (xy 0.700668 2.088413) (xy 0.790995 2.140426) (xy 0.886368 2.191062) + (xy 0.905933 2.20099) (xy 0.987793 2.241673) (xy 1.064238 2.278409) (xy 1.136929 2.311905) + (xy 1.207526 2.342865) (xy 1.277688 2.371996) (xy 1.349076 2.400003) (xy 1.423349 2.427591) + (xy 1.502167 2.455466) (xy 1.515269 2.459985) (xy 1.533086 2.466124) (xy 1.54435 2.469848) + (xy 1.550549 2.471389) (xy 1.553172 2.470979) (xy 1.553708 2.46885) (xy 1.553633 2.465964) + (xy 1.549985 2.461185) (xy 1.539992 2.454019) (xy 1.525082 2.445438) (xy 1.518708 2.442151) + (xy 1.487183 2.426044) (xy 1.449607 2.406341) (xy 1.407228 2.383731) (xy 1.361298 2.358905) + (xy 1.313067 2.332552) (xy 1.263783 2.305363) (xy 1.214698 2.278026) (xy 1.167061 2.251233) + (xy 1.122122 2.225672) (xy 1.081132 2.202033) (xy 1.04534 2.181007) (xy 1.043516 2.179922) + (xy 0.981124 2.141636) (xy 0.916544 2.099909) (xy 0.851217 2.055774) (xy 0.786587 2.010264) + (xy 0.724094 1.96441) (xy 0.665181 1.919246) (xy 0.611291 1.875806) (xy 0.571507 1.841884) + (xy 0.553991 1.826205) (xy 0.535027 1.808755) (xy 0.515721 1.790605) (xy 0.49718 1.772825) + (xy 0.480509 1.756488) (xy 0.466813 1.742664) (xy 0.4572 1.732424) (xy 0.452817 1.726922) + (xy 0.452249 1.718479) (xy 0.455676 1.703508) (xy 0.459832 1.69105) (xy 0.484279 1.635272) + (xy 0.515322 1.584562) (xy 0.553048 1.538843) (xy 0.59754 1.498038) (xy 0.648881 1.462071) + (xy 0.707157 1.430864) (xy 0.77245 1.404342) (xy 0.774864 1.403497) (xy 0.817186 1.389606) + (xy 0.857436 1.378325) (xy 0.897497 1.369315) (xy 0.93925 1.362236) (xy 0.984577 1.356747) + (xy 1.03536 1.352508) (xy 1.068283 1.350477) (xy 1.091291 1.349045) (xy 1.111251 1.347503) + (xy 1.126665 1.345992) (xy 1.136032 1.34465) (xy 1.138133 1.343977) (xy 1.143455 1.343009) + (xy 1.153928 1.343311) (xy 1.166391 1.344548) (xy 1.177682 1.346388) (xy 1.18464 1.348498) + (xy 1.185249 1.348939) (xy 1.183984 1.352684) (xy 1.178976 1.357213) (xy 1.162079 1.371046) + (xy 1.148746 1.38522) (xy 1.139765 1.398506) (xy 1.135923 1.409675) (xy 1.138004 1.417497) + (xy 1.139579 1.418809) (xy 1.147538 1.422712) (xy 1.159015 1.426121) (xy 1.17504 1.429206) + (xy 1.19664 1.432135) (xy 1.224844 1.43508) (xy 1.253066 1.43758) (xy 1.302906 1.442523) + (xy 1.345827 1.448387) (xy 1.381397 1.455097) (xy 1.409187 1.462577) (xy 1.420685 1.466858) + (xy 1.437216 1.473878) (xy 1.413296 1.486094) (xy 1.395617 1.496821) (xy 1.381839 1.508497) + (xy 1.373457 1.519677) (xy 1.371599 1.526432) (xy 1.375504 1.530252) (xy 1.386327 1.535357) + (xy 1.402731 1.54115) (xy 1.408641 1.542963) (xy 1.443498 1.553707) (xy 1.478186 1.565109) + (xy 1.511766 1.576796) (xy 1.543301 1.588399) (xy 1.571853 1.599545) (xy 1.596485 1.609863) + (xy 1.61626 1.618982) (xy 1.630239 1.62653) (xy 1.637485 1.632136) (xy 1.638299 1.633935) + (xy 1.634464 1.636032) (xy 1.624531 1.63802) (xy 1.613958 1.639178) (xy 1.59659 1.641808) + (xy 1.579113 1.646568) (xy 1.563488 1.652653) (xy 1.551676 1.659258) (xy 1.545637 1.665576) + (xy 1.545245 1.667397) (xy 1.548985 1.672046) (xy 1.560199 1.679795) (xy 1.57898 1.6907) + (xy 1.605423 1.704819) (xy 1.620137 1.712384) (xy 1.658243 1.732469) (xy 1.694851 1.753057) + (xy 1.728622 1.773323) (xy 1.758218 1.792446) (xy 1.782298 1.809602) (xy 1.794933 1.819806) + (xy 1.80975 1.83269) (xy 1.7835 1.832862) (xy 1.758045 1.834317) (xy 1.734978 1.838044) + (xy 1.716391 1.843593) (xy 1.705416 1.849615) (xy 1.700967 1.853587) (xy 1.700014 1.85693) + (xy 1.703552 1.861035) (xy 1.712575 1.867295) (xy 1.722546 1.873616) (xy 1.739647 1.88499) + (xy 1.759926 1.899448) (xy 1.782305 1.916121) (xy 1.805707 1.93414) (xy 1.829055 1.952636) + (xy 1.851272 1.970741) (xy 1.871281 1.987586) (xy 1.888005 2.002302) (xy 1.900368 2.01402) + (xy 1.907292 2.021872) (xy 1.908144 2.023336) (xy 1.904734 2.024436) (xy 1.894754 2.025352) + (xy 1.880102 2.025934) (xy 1.874277 2.02603) (xy 1.852831 2.027304) (xy 1.834108 2.030351) + (xy 1.819551 2.034739) (xy 1.810603 2.040035) (xy 1.808667 2.045699) (xy 1.812188 2.050051) + (xy 1.821025 2.059187) (xy 1.834235 2.072184) (xy 1.850876 2.08812) (xy 1.870008 2.106075) + (xy 1.876867 2.112434) (xy 1.898601 2.133037) (xy 1.919884 2.154153) (xy 1.939837 2.174818) + (xy 1.957585 2.194067) (xy 1.97225 2.210936) (xy 1.982953 2.224459) (xy 1.988819 2.233672) + (xy 1.989666 2.236479) (xy 1.986034 2.236945) (xy 1.976996 2.235557) (xy 1.973791 2.234856) + (xy 1.946011 2.230949) (xy 1.917985 2.231502) (xy 1.892177 2.236227) (xy 1.871048 2.244839) + (xy 1.867197 2.247277) (xy 1.864989 2.252624) (xy 1.869039 2.261539) (xy 1.879551 2.274253) + (xy 1.896724 2.290999) (xy 1.920759 2.312008) (xy 1.92994 2.319676) (xy 1.948133 2.335168) + (xy 1.965316 2.35058) (xy 1.979705 2.364259) (xy 1.989513 2.374553) (xy 1.990443 2.375659) + (xy 1.999612 2.387516) (xy 2.009561 2.401414) (xy 2.019007 2.415418) (xy 2.026665 2.42759) + (xy 2.031251 2.435995) (xy 2.032 2.438327) (xy 2.028032 2.439134) (xy 2.017175 2.43957) + (xy 2.001 2.439611) (xy 1.981078 2.439235) (xy 1.977025 2.439116) (xy 1.954307 2.438519) + (xy 1.938648 2.43848) (xy 1.928651 2.439133) (xy 1.922919 2.440611) (xy 1.920056 2.443047) + (xy 1.919282 2.444616) (xy 1.918576 2.455542) (xy 1.921917 2.472318) (xy 1.928768 2.493675) + (xy 1.938592 2.518345) (xy 1.950851 2.54506) (xy 1.965009 2.57255) (xy 1.98053 2.599547) + (xy 1.99336 2.619632) (xy 2.019518 2.658534) (xy 1.906167 2.658952) (xy 1.863452 2.659233) + (xy 1.828529 2.659759) (xy 1.800728 2.660578) (xy 1.779375 2.661737) (xy 1.763801 2.663284) + (xy 1.753332 2.665265) (xy 1.747298 2.667728) (xy 1.745143 2.670268) (xy 1.74721 2.67531) + (xy 1.754178 2.684823) (xy 1.764899 2.697353) (xy 1.775725 2.708904) (xy 1.808085 2.742156) + (xy 1.779648 2.747522) (xy 1.74462 2.751451) (xy 1.705026 2.750752) (xy 1.660187 2.745359) + (xy 1.609425 2.735207) (xy 1.582259 2.728495) (xy 1.55811 2.722426) (xy 1.536518 2.717419) + (xy 1.518922 2.713775) (xy 1.50676 2.711793) (xy 1.501644 2.71168) (xy 1.494152 2.718514) + (xy 1.48897 2.730525) (xy 1.487194 2.74451) (xy 1.487999 2.751588) (xy 1.492682 2.761798) + (xy 1.502186 2.775151) (xy 1.513669 2.788095) (xy 1.523382 2.798647) (xy 1.529123 2.80613) + (xy 1.529983 2.809304) (xy 1.529163 2.809234) (xy 1.521894 2.807624) (xy 1.508587 2.805165) + (xy 1.491579 2.802279) (xy 1.483184 2.800928) (xy 1.465787 2.797567) (xy 1.442668 2.792221) + (xy 1.41617 2.785479) (xy 1.388638 2.777929) (xy 1.37149 2.772923) (xy 1.34391 2.764961) + (xy 1.320698 2.758879) (xy 1.302898 2.754924) (xy 1.291554 2.753338) (xy 1.288667 2.753502) + (xy 1.280522 2.758663) (xy 1.276188 2.770091) (xy 1.27616 2.770237) (xy 1.276259 2.785646) + (xy 1.282734 2.801614) (xy 1.296137 2.819214) (xy 1.307002 2.830306) (xy 1.316652 2.840253) + (xy 1.322751 2.847925) (xy 1.323992 2.851486) (xy 1.318049 2.852238) (xy 1.305691 2.850293) + (xy 1.288356 2.846115) (xy 1.267482 2.840169) (xy 1.24451 2.832918) (xy 1.220876 2.824828) + (xy 1.198021 2.81636) (xy 1.177383 2.807981) (xy 1.1604 2.800154) (xy 1.153583 2.796509) + (xy 1.141004 2.789287) (xy 1.124749 2.77995) (xy 1.109472 2.77117) (xy 1.095536 2.763843) + (xy 1.083988 2.759007) (xy 1.077094 2.757594) (xy 1.076688 2.757698) (xy 1.06942 2.763843) + (xy 1.062072 2.775023) (xy 1.056388 2.788004) (xy 1.054115 2.799502) (xy 1.056846 2.814051) + (xy 1.063935 2.830572) (xy 1.073677 2.845132) (xy 1.074094 2.845614) (xy 1.079345 2.853121) + (xy 1.078408 2.856271) (xy 1.072074 2.8555) (xy 1.061136 2.851243) (xy 1.046386 2.843934) + (xy 1.028616 2.834008) (xy 1.008618 2.8219) (xy 0.987185 2.808045) (xy 0.965108 2.792878) + (xy 0.943179 2.776834) (xy 0.929482 2.766222) (xy 0.911692 2.752394) (xy 0.896071 2.740817) + (xy 0.883868 2.732372) (xy 0.876331 2.727941) (xy 0.874675 2.727514) (xy 0.87011 2.731549) + (xy 0.862746 2.740501) (xy 0.856418 2.749232) (xy 0.848393 2.762047) (xy 0.844174 2.773182) + (xy 0.842597 2.786582) (xy 0.842433 2.796579) (xy 0.841906 2.81046) (xy 0.840528 2.820219) + (xy 0.838736 2.823634) (xy 0.832692 2.820895) (xy 0.821694 2.813348) (xy 0.806944 2.801997) + (xy 0.789643 2.787848) (xy 0.770994 2.771905) (xy 0.752197 2.755172) (xy 0.734455 2.738656) + (xy 0.719681 2.72409) (xy 0.70351 2.707643) (xy 0.692045 2.696473) (xy 0.684115 2.689766) + (xy 0.678546 2.686707) (xy 0.674166 2.68648) (xy 0.669802 2.688271) (xy 0.668881 2.688771) + (xy 0.660644 2.69598) (xy 0.65194 2.707555) (xy 0.648451 2.713607) (xy 0.642526 2.727152) + (xy 0.640258 2.739783) (xy 0.640881 2.755944) (xy 0.640977 2.756959) (xy 0.641827 2.769999) + (xy 0.641612 2.778833) (xy 0.640696 2.7813) (xy 0.635125 2.778324) (xy 0.624927 2.770065) + (xy 0.611144 2.757533) (xy 0.594817 2.741733) (xy 0.576989 2.723674) (xy 0.5587 2.704362) + (xy 0.54144 2.685311) (xy 0.516947 2.657692) (xy 0.497356 2.635856) (xy 0.482045 2.619171) + (xy 0.470391 2.607004) (xy 0.461773 2.598721) (xy 0.45557 2.593689) (xy 0.451159 2.591274) + (xy 0.44864 2.5908) (xy 0.442913 2.594551) (xy 0.436112 2.604421) (xy 0.429294 2.618335) + (xy 0.423521 2.634219) (xy 0.42061 2.645687) (xy 0.417231 2.657501) (xy 0.412494 2.662781) + (xy 0.405473 2.661429) (xy 0.395245 2.653345) (xy 0.38391 2.641724) (xy 0.353511 2.606451) + (xy 0.321357 2.564645) (xy 0.28847 2.517771) (xy 0.255875 2.467295) (xy 0.224594 2.414682) + (xy 0.221244 2.408767) (xy 0.211311 2.389231) (xy 0.199976 2.363827) (xy 0.188149 2.33483) + (xy 0.176738 2.304518) (xy 0.166655 2.275167) (xy 0.162278 2.261176) (xy 0.158149 2.246462) + (xy 0.15509 2.232642) (xy 0.152887 2.217854) (xy 0.151325 2.200234) (xy 0.150188 2.177921) + (xy 0.149261 2.149051) (xy 0.149238 2.148203) (xy 0.148537 2.121) (xy 0.148225 2.100555) + (xy -0.13413 2.100555) (xy -0.133085 2.107851) (xy -0.131768 2.135621) (xy -0.133385 2.164726) + (xy -0.137995 2.198017) (xy -0.139974 2.209269) (xy -0.155957 2.27535) (xy -0.179877 2.342781) + (xy -0.211426 2.410984) (xy -0.250299 2.479383) (xy -0.296186 2.547398) (xy -0.348783 2.614453) + (xy -0.366372 2.634921) (xy -0.399519 2.672692) (xy -0.410701 2.637914) (xy -0.418539 2.615773) + (xy -0.425586 2.601228) (xy -0.432405 2.593517) (xy -0.439561 2.591878) (xy -0.443761 2.593248) + (xy -0.449012 2.597535) (xy -0.458812 2.607145) (xy -0.472144 2.621019) (xy -0.487993 2.638099) + (xy -0.505342 2.657325) (xy -0.506383 2.658495) (xy -0.52995 2.684612) (xy -0.552819 2.70922) + (xy -0.574128 2.731448) (xy -0.593017 2.750423) (xy -0.608624 2.765273) (xy -0.620088 2.775127) + (xy -0.62472 2.778336) (xy -0.627894 2.778751) (xy -0.629748 2.77465) (xy -0.630599 2.764629) + (xy -0.630767 2.751319) (xy -0.632887 2.725703) (xy -0.639616 2.706214) (xy -0.651514 2.691544) + (xy -0.658482 2.68631) (xy -0.665492 2.682328) (xy -0.670505 2.682768) (xy -0.67643 2.688562) + (xy -0.680262 2.69328) (xy -0.695459 2.710625) (xy -0.715363 2.731003) (xy -0.737853 2.752443) + (xy -0.760807 2.772974) (xy -0.782104 2.790623) (xy -0.796619 2.801409) (xy -0.810907 2.811098) + (xy -0.822365 2.818648) (xy -0.82936 2.822994) (xy -0.830696 2.823634) (xy -0.831322 2.819805) + (xy -0.831219 2.809874) (xy -0.830603 2.798913) (xy -0.831038 2.776863) (xy -0.836766 2.759191) + (xy -0.848946 2.742886) (xy -0.854131 2.737715) (xy -0.866584 2.72588) (xy -0.888866 2.744065) + (xy -0.923342 2.771603) (xy -0.953095 2.793995) (xy -0.97936 2.812113) (xy -1.003368 2.826828) + (xy -1.015564 2.833525) (xy -1.03647 2.844258) (xy -1.050758 2.850691) (xy -1.059099 2.852827) + (xy -1.062166 2.850672) (xy -1.06063 2.844232) (xy -1.055342 2.833832) (xy -1.046862 2.812673) + (xy -1.044838 2.792253) (xy -1.049387 2.774537) (xy -1.051504 2.770855) (xy -1.059027 2.763138) + (xy -1.066548 2.760134) (xy -1.073209 2.762033) (xy -1.085593 2.767216) (xy -1.101988 2.774913) + (xy -1.120683 2.784356) (xy -1.122542 2.785328) (xy -1.144179 2.796322) (xy -1.166428 2.807005) + (xy -1.1865 2.816071) (xy -1.20015 2.821675) (xy -1.216027 2.827246) (xy -1.235271 2.833397) + (xy -1.255897 2.839566) (xy -1.275918 2.845191) (xy -1.293348 2.849708) (xy -1.3062 2.852556) + (xy -1.311612 2.853256) (xy -1.311477 2.850415) (xy -1.306468 2.84278) (xy -1.297539 2.831698) + (xy -1.291368 2.824692) (xy -1.27949 2.810819) (xy -1.269858 2.798164) (xy -1.263968 2.788754) + (xy -1.262977 2.78628) (xy -1.262934 2.774061) (xy -1.26744 2.762019) (xy -1.274956 2.753895) + (xy -1.276631 2.753091) (xy -1.28327 2.753219) (xy -1.295948 2.755584) (xy -1.312669 2.75976) + (xy -1.326558 2.76379) (xy -1.347928 2.770029) (xy -1.372724 2.77675) (xy -1.399379 2.783583) + (xy -1.426324 2.79016) (xy -1.451994 2.79611) (xy -1.474821 2.801065) (xy -1.493238 2.804655) + (xy -1.505677 2.80651) (xy -1.508594 2.806684) (xy -1.516869 2.806387) (xy -1.517479 2.804294) + (xy -1.511982 2.799292) (xy -1.504459 2.79122) (xy -1.495406 2.779184) (xy -1.486316 2.765504) + (xy -1.478682 2.752501) (xy -1.473999 2.742495) (xy -1.473222 2.739064) (xy -1.475737 2.731603) + (xy -1.481862 2.721878) (xy -1.48281 2.720662) (xy -1.492377 2.708706) (xy -1.543114 2.721469) + (xy -1.587396 2.732213) (xy -1.624829 2.740381) (xy -1.656561 2.746173) (xy -1.683744 2.749788) + (xy -1.707525 2.751423) (xy -1.717282 2.751566) (xy -1.741333 2.750822) (xy -1.762314 2.748881) + (xy -1.778572 2.745977) (xy -1.788451 2.742344) (xy -1.789749 2.74133) (xy -1.788059 2.737451) + (xy -1.781433 2.729045) (xy -1.771012 2.717477) (xy -1.761897 2.708052) (xy -1.745018 2.689966) + (xy -1.734997 2.676539) (xy -1.731744 2.667591) (xy -1.735169 2.662942) (xy -1.738842 2.662206) + (xy -1.744801 2.661984) (xy -1.758124 2.661623) (xy -1.777709 2.661148) (xy -1.802456 2.660586) + (xy -1.831262 2.659962) (xy -1.863027 2.6593) (xy -1.876314 2.659031) (xy -2.006378 2.656417) + (xy -1.980477 2.616201) (xy -1.963909 2.589035) (xy -1.948455 2.560991) (xy -1.934634 2.533278) + (xy -1.92296 2.507102) (xy -1.913952 2.483674) (xy -1.908127 2.4642) (xy -1.906 2.44989) + (xy -1.906815 2.444012) (xy -1.90914 2.44141) (xy -1.914613 2.439728) (xy -1.924544 2.438856) + (xy -1.940245 2.438681) (xy -1.963028 2.439091) (xy -1.964269 2.439122) (xy -1.989724 2.439468) + (xy -2.00712 2.438988) (xy -2.016826 2.437662) (xy -2.019306 2.435889) (xy -2.204023 2.435889) + (xy -2.205457 2.443866) (xy -2.203771 2.475344) (xy -2.194638 2.506852) (xy -2.178113 2.539299) + (xy -2.177222 2.540753) (xy -2.162408 2.564789) (xy -2.17412 2.59367) (xy -2.179709 2.608643) + (xy -2.183241 2.622074) (xy -2.185189 2.636846) (xy -2.186029 2.655841) (xy -2.186175 2.667001) + (xy -2.186127 2.687812) (xy -2.185328 2.702661) (xy -2.183361 2.714045) (xy -2.179809 2.724463) + (xy -2.174789 2.735333) (xy -2.157464 2.761867) (xy -2.133759 2.78532) (xy -2.105689 2.803709) + (xy -2.104954 2.804084) (xy -2.0868 2.811241) (xy -2.063508 2.817556) (xy -2.037998 2.822509) + (xy -2.013189 2.825576) (xy -1.992 2.826238) (xy -1.984422 2.825611) (xy -1.973353 2.824388) + (xy -1.965565 2.825226) (xy -1.958395 2.829281) (xy -1.949182 2.837707) (xy -1.943568 2.843324) + (xy -1.911946 2.870005) (xy -1.876174 2.890266) (xy -1.835453 2.904463) (xy -1.788987 2.912952) + (xy -1.787246 2.913151) (xy -1.764059 2.915658) (xy -1.747128 2.917174) (xy -1.734308 2.917743) + (xy -1.723452 2.917412) (xy -1.712414 2.916226) (xy -1.703628 2.914942) (xy -1.691762 2.913437) + (xy -1.683432 2.914106) (xy -1.675661 2.91799) (xy -1.665473 2.926128) (xy -1.661295 2.929732) + (xy -1.645606 2.941725) (xy -1.627729 2.953108) (xy -1.617134 2.958712) (xy -1.606827 2.96317) + (xy -1.596919 2.966303) (xy -1.585487 2.968402) (xy -1.570606 2.969752) (xy -1.550353 2.970644) + (xy -1.534584 2.971085) (xy -1.510788 2.971773) (xy -1.493817 2.972632) (xy -1.48203 2.973929) + (xy -1.473784 2.975933) (xy -1.46744 2.978913) (xy -1.461497 2.983028) (xy -1.43503 2.999004) + (xy -1.403358 3.011489) (xy -1.37259 3.018803) (xy -1.339899 3.021175) (xy -1.303498 3.018678) + (xy -1.266374 3.011622) (xy -1.245963 3.005655) (xy -1.231801 3.001238) (xy -1.220293 2.99822) + (xy -1.214967 2.997345) (xy -1.208467 2.999473) (xy -1.197233 3.005143) (xy -1.183565 3.013181) + (xy -1.181989 3.014174) (xy -1.15536 3.031067) (xy -1.099772 3.031067) (xy -1.074143 3.030774)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264227) + (at 185.3565 94.4245 180) + (path /5EFCD6CA) + (fp_text reference X2 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (module SamacSys_Parts:mac_happy_small (layer Top) (tedit 0) (tstamp 5F26420E) + (at 177.8 88.646) + (path /5EFCC51E) + (fp_text reference X1 (at 0 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Mac (at 0.75 0) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.27) (xy 0.461818 -1.27) + (xy 0.461818 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.27) (xy -0.531091 -1.27) + (xy -0.531091 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254 -0.554182) (xy -0.254 -0.623454) (xy -0.248278 -0.67252) + (xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.27) + (xy 0.046182 -1.27) (xy 0.046182 -0.554182)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207) + (xy 0.290562 -0.256122) (xy 0.254 -0.254) (xy 0.204934 -0.248278) (xy 0.18685 -0.221289) + (xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727) + (xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254) (xy -0.510884 -0.259722) + (xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.49838 -0.390423) + (xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273) + (xy -0.392545 -0.254) (xy 0.184727 -0.254) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339) + (xy 0.217438 -0.390423) (xy 0.254 -0.392545) (xy 0.303066 -0.386824)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 -1.778) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.27 -1.708727) + (xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.27 0.184727) (xy 1.220934 0.190449) + (xy 1.20285 0.217438) (xy 1.200727 0.254) (xy 1.200727 0.323273) (xy -1.27 0.323273) + (xy -1.27 0.254) (xy -1.275722 0.204934) (xy -1.302711 0.18685) (xy -1.339273 0.184727) + (xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.27 -1.708727) + (xy -1.27 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.27 -1.708727) + (xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.27 -1.778) + (xy -1.27 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546) + (xy 1.200727 1.039091)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091) + (xy -1.108364 1.177636)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.477818 -2.205182) (xy 1.48168 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364) + (xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549) + (xy 1.643721 -1.98946) (xy 1.697182 -1.985818) (xy 1.778 -1.985818) (xy 1.778 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909) + (xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909) + (xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364) + (xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.99154) + (xy 1.47994 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364) + (xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.98794) (xy -1.616364 -1.985818) + (xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.98968) (xy -1.689885 -2.009267) + (xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364) + (xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286) + (xy 1.477818 -2.286) (xy 1.477818 -2.205182)) (layer F.SilkS) (width 0.01)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad_Via (layer Top) (tedit 56DDBBFF) (tstamp 5EF8DE9B) + (at 236 95) + (descr "Mounting Hole 2.7mm") + (tags "mounting hole 2.7mm") + (path /5EF89B2F) + (attr virtual) + (fp_text reference H6 (at 0 -3.7) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole6 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 1.431891 -1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 -2.025) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at -1.431891 -1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at -2.025 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at -1.431891 1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 2.025) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 1.431891 1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 2.025 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask) + (net 1 GND)) + ) + + (module MountingHole:MountingHole_2.7mm_M2.5_Pad_Via (layer Top) (tedit 56DDBBFF) (tstamp 5EF858DB) + (at 178 95) + (descr "Mounting Hole 2.7mm") + (tags "mounting hole 2.7mm") + (path /5EF89A1E) + (attr virtual) + (fp_text reference H5 (at 0 -3.7) (layer Cmts.User) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Hole4 (at 0 3.7) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_circle (center 0 0) (end 2.7 0) (layer Cmts.User) (width 0.15)) + (fp_circle (center 0 0) (end 2.95 0) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0.3 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 1 thru_hole circle (at 1.431891 -1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 -2.025) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at -1.431891 -1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at -2.025 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at -1.431891 1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 2.025) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 1.431891 1.431891) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 2.025 0) (size 0.8 0.8) (drill 0.5) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 1 thru_hole circle (at 0 0) (size 5.4 5.4) (drill 2.7) (layers *.Cu *.Mask) + (net 1 GND)) + ) + + (gr_text JLCJLCJLCJLC (at 205.9305 94.742) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2))) + ) + (gr_line (start 222.504 86.487) (end 224.917 86.487) (layer F.SilkS) (width 0.12)) + (gr_line (start 233.553 86.106) (end 180.467 86.106) (layer F.SilkS) (width 0.12)) + (gr_text D0 (at 176.7205 78.74) (layer B.SilkS) (tstamp 5F3E8638) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D2 (at 181.748112 78.74) (layer B.SilkS) (tstamp 5F3E8637) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D5 (at 189.28953 78.74) (layer B.SilkS) (tstamp 5F3E8636) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D6 (at 191.803336 78.74) (layer B.SilkS) (tstamp 5F3E8635) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text BSY (at 219.6465 78.8035) (layer B.SilkS) (tstamp 5F3E8634) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SEL (at 229.943449 78.8035) (layer B.SilkS) (tstamp 5F3E8633) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text REQ (at 235.215733 78.8035) (layer B.SilkS) (tstamp 5F3E8632) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text IO (at 237.2995 78.8035) (layer B.SilkS) (tstamp 5F3E8631) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text RST (at 224.728308 78.8035) (layer B.SilkS) (tstamp 5F3E8630) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D1 (at 179.234306 78.74) (layer B.SilkS) (tstamp 5F3E862F) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text MSG (at 227.345403 78.8035) (layer B.SilkS) (tstamp 5F3E862E) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text TPWR (at 206.9465 78.8035) (layer B.SilkS) (tstamp 5F3E862D) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D3 (at 184.261918 78.74) (layer B.SilkS) (tstamp 5F3E862C) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D7 (at 194.317142 78.74) (layer B.SilkS) (tstamp 5F3E862B) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D4 (at 186.775724 78.74) (layer B.SilkS) (tstamp 5F3E862A) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ACK (at 222.206452 78.8035) (layer B.SilkS) (tstamp 5F3E8629) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ATN (at 214.503 78.8035) (layer B.SilkS) (tstamp 5F3E8628) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text C/D (at 232.522448 78.8035) (layer B.SilkS) (tstamp 5F3E8627) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text DP (at 196.85 78.74) (layer B.SilkS) (tstamp 5F3E8626) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_line (start 224.917 88.773) (end 224.917 87.1855) (layer B.SilkS) (width 0.12) (tstamp 5F3E8622)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3E8621)) + (gr_line (start 225.044 88.9) (end 225.044 87.1855) (layer B.SilkS) (width 0.12) (tstamp 5F3E8620)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3E861F)) + (gr_text D3 (at 198.628 86.106) (layer B.SilkS) (tstamp 5F3E861E) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text RST (at 215.265 86.106) (layer B.SilkS) (tstamp 5F3E861D) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text DP (at 205.4225 92.075) (layer B.SilkS) (tstamp 5F3E861C) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D4 (at 197.104 92.075) (layer B.SilkS) (tstamp 5F3E861B) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text SEL (at 208.407 92.075) (layer B.SilkS) (tstamp 5F3E861A) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D6 (at 193.04 86.106) (layer B.SilkS) (tstamp 5F3E8619) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D1 (at 202.7555 92.075) (layer B.SilkS) (tstamp 5F3E8618) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D5 (at 195.834 86.106) (layer B.SilkS) (tstamp 5F3E8617) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D7 (at 190.3095 86.106) (layer B.SilkS) (tstamp 5F3E8616) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text TPWR (at 191.8335 92.075) (layer B.SilkS) (tstamp 5F3E8615) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D2 (at 200.025 92.075) (layer B.SilkS) (tstamp 5F3E8614) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text D0 (at 204.216 86.106) (layer B.SilkS) (tstamp 5F3E8613) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text C/D (at 219.329 92.075) (layer B.SilkS) (tstamp 5F3E8612) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text REQ (at 223.647 86.106) (layer B.SilkS) (tstamp 5F3E8611) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text I/O (at 217.932 86.106) (layer B.SilkS) (tstamp 5F3E8610) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ATN (at 213.8045 92.075) (layer B.SilkS) (tstamp 5F3E860F) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text ACK (at 212.5345 86.106) (layer B.SilkS) (tstamp 5F3E860E) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text MSG (at 220.853 86.106) (layer B.SilkS) (tstamp 5F3E860D) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text BSY (at 209.804 86.106) (layer B.SilkS) (tstamp 5F3E860C) + (effects (font (size 1 0.8) (thickness 0.15)) (justify mirror)) + ) + (gr_text https://github.com/akuker/RASCSI (at 205.867 78.359) (layer F.SilkS) (tstamp 5F3E1567) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "68kmla Version 2.2" (at 224.282 96.52) (layer Bottom) (tstamp 5F3E06E1) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text RaSCSI (at 224.282 94.615) (layer Bottom) (tstamp 5F3E06E0) + (effects (font (size 2 2) (thickness 0.4) italic) (justify mirror)) + ) + (gr_line (start 216.194 93.142) (end 232.196 93.142) (layer Bottom) (width 0.12) (tstamp 5F3E06DE)) + (gr_line (start 216.1305 97.46) (end 216.1305 93.2055) (layer Bottom) (width 0.12) (tstamp 5F3E06DD)) + (gr_line (start 232.196 93.142) (end 232.196 97.46) (layer Bottom) (width 0.12) (tstamp 5F3E06DC)) + (gr_line (start 232.196 97.46) (end 216.1305 97.46) (layer Bottom) (width 0.12) (tstamp 5F3E06DB)) + (gr_line (start 215.6225 92.761) (end 215.6225 97.841) (layer Bottom) (width 0.12) (tstamp 5F3E06DA)) + (gr_line (start 232.6405 97.841) (end 215.6225 97.841) (layer Bottom) (width 0.12) (tstamp 5F3E06D9)) + (gr_line (start 232.577 92.761) (end 215.6225 92.761) (layer Bottom) (width 0.12) (tstamp 5F3E06D7)) + (gr_line (start 232.6405 97.841) (end 232.6405 92.761) (layer Bottom) (width 0.12) (tstamp 5F3E06D6)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99D)) + (gr_line (start 222.504 87.1855) (end 222.504 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99B)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3DD999)) + (gr_line (start 222.377 87.1855) (end 222.377 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3DD998)) + (gr_line (start 222.504 88.773) (end 222.504 86.487) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 88.773) (end 222.504 88.773) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 86.487) (end 224.917 88.773) (layer F.SilkS) (width 0.12)) + (gr_line (start 222.377 88.9) (end 222.377 86.36) (layer F.SilkS) (width 0.12) (tstamp 5F3DD98E)) + (gr_line (start 225.044 88.9) (end 222.377 88.9) (layer F.SilkS) (width 0.12)) + (gr_line (start 225.044 86.36) (end 225.044 88.9) (layer F.SilkS) (width 0.12)) + (gr_line (start 222.377 86.36) (end 225.044 86.36) (layer F.SilkS) (width 0.12)) + (gr_line (start 233.553 98.552) (end 233.553 86.106) (layer F.SilkS) (width 0.12)) + (gr_line (start 180.467 98.552) (end 233.553 98.552) (layer F.SilkS) (width 0.12)) + (gr_line (start 180.467 86.106) (end 180.467 98.552) (layer F.SilkS) (width 0.12)) + (gr_line (start 238.76 84.328) (end 177.673 84.328) (layer B.SilkS) (width 0.12) (tstamp 5F3DD98B)) + (gr_line (start 238.76 79.121) (end 238.76 84.328) (layer B.SilkS) (width 0.12)) + (gr_line (start 175.133 81.788) (end 175.133 79.121) (layer B.SilkS) (width 0.12)) + (gr_line (start 177.673 81.788) (end 175.133 81.788) (layer B.SilkS) (width 0.12)) + (gr_line (start 177.673 84.328) (end 177.673 81.788) (layer B.SilkS) (width 0.12)) + (gr_line (start 175.133 84.328) (end 176.53 84.328) (layer B.SilkS) (width 0.12)) + (gr_line (start 175.133 82.931) (end 175.133 84.328) (layer B.SilkS) (width 0.12)) + (gr_text BOTTOM (at 177.6095 85.2805) (layer B.SilkS) (tstamp 5F3DD3C8) + (effects (font (size 0.8 0.8) (thickness 0.15)) (justify mirror)) + ) + (dimension 49 (width 0.15) (layer Dwgs.User) (tstamp 5EF8DD58) + (gr_text "49.000 mm" (at 265.3 70.5 270) (layer Dwgs.User) (tstamp 5EF8DD58) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 95) (xy 264.586421 95))) + (feature2 (pts (xy 236 46) (xy 264.586421 46))) + (crossbar (pts (xy 264 46) (xy 264 95))) + (arrow1a (pts (xy 264 95) (xy 263.413579 93.873496))) + (arrow1b (pts (xy 264 95) (xy 264.586421 93.873496))) + (arrow2a (pts (xy 264 46) (xy 263.413579 47.126504))) + (arrow2b (pts (xy 264 46) (xy 264.586421 47.126504))) + ) + (gr_line (start 178 44) (end 178 130) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236 44) (end 236 130) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236 95) (end 171.4 95) (layer Dwgs.User) (width 0.15)) + (gr_text https://github.com/akuker/RASCSI (at 201.549 95.25) (layer B.SilkS) (tstamp 5F275932) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "SCSI Daisy Chain Board" (at 205.6765 97.028) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text TOP (at 235.077 78.359) (layer F.SilkS) + (effects (font (size 0.8 0.8) (thickness 0.15))) + ) + (gr_line (start 178 98.496) (end 236 98.496) (layer Edge.Cuts) (width 0.05) (tstamp 5F1B6AD7)) + (gr_arc (start 178 94.996) (end 174.5 94.996) (angle -90) (layer Edge.Cuts) (width 0.05)) + (gr_arc (start 236 94.996) (end 236 98.496) (angle -90) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 256.6 114.45 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 171 112.7) (xy 255.886421 112.7))) + (feature2 (pts (xy 171 116.2) (xy 255.886421 116.2))) + (crossbar (pts (xy 255.3 116.2) (xy 255.3 112.7))) + (arrow1a (pts (xy 255.3 112.7) (xy 255.886421 113.826504))) + (arrow1b (pts (xy 255.3 112.7) (xy 254.713579 113.826504))) + (arrow2a (pts (xy 255.3 116.2) (xy 255.886421 115.073496))) + (arrow2b (pts (xy 255.3 116.2) (xy 254.713579 115.073496))) + ) + (gr_line (start 171 116.2) (end 243 116.2) (layer Dwgs.User) (width 0.15)) + (gr_line (start 174.5 80.798) (end 174.5 94.996) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 239.5 80.798) (end 239.5 94.996) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 178 77.298) (end 236 77.298) (layer Edge.Cuts) (width 0.05) (tstamp 5F3D9927)) + (gr_arc (start 178 80.798) (end 178 77.298) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 5F3D992A)) + (gr_arc (start 236 80.798) (end 239.5 80.798) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 5F3D9924)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 249.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 42.5) (xy 248.586421 42.5))) + (feature2 (pts (xy 236 46) (xy 248.586421 46))) + (crossbar (pts (xy 248 46) (xy 248 42.5))) + (arrow1a (pts (xy 248 42.5) (xy 248.586421 43.626504))) + (arrow1b (pts (xy 248 42.5) (xy 247.413579 43.626504))) + (arrow2a (pts (xy 248 46) (xy 248.586421 44.873496))) + (arrow2b (pts (xy 248 46) (xy 247.413579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 169.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 42.5) (xy 170.013579 42.5))) + (feature2 (pts (xy 178 46) (xy 170.013579 46))) + (crossbar (pts (xy 170.6 46) (xy 170.6 42.5))) + (arrow1a (pts (xy 170.6 42.5) (xy 171.186421 43.626504))) + (arrow1b (pts (xy 170.6 42.5) (xy 170.013579 43.626504))) + (arrow2a (pts (xy 170.6 46) (xy 171.186421 44.873496))) + (arrow2b (pts (xy 170.6 46) (xy 170.013579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 176.25 37.6) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 174.5 46) (xy 174.5 38.313579))) + (feature2 (pts (xy 178 46) (xy 178 38.313579))) + (crossbar (pts (xy 178 38.9) (xy 174.5 38.9))) + (arrow1a (pts (xy 174.5 38.9) (xy 175.626504 38.313579))) + (arrow1b (pts (xy 174.5 38.9) (xy 175.626504 39.486421))) + (arrow2a (pts (xy 178 38.9) (xy 176.873496 38.313579))) + (arrow2b (pts (xy 178 38.9) (xy 176.873496 39.486421))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 237.75 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 239.5 46) (xy 239.5 34.813579))) + (feature2 (pts (xy 236 46) (xy 236 34.813579))) + (crossbar (pts (xy 236 35.4) (xy 239.5 35.4))) + (arrow1a (pts (xy 239.5 35.4) (xy 238.373496 35.986421))) + (arrow1b (pts (xy 239.5 35.4) (xy 238.373496 34.813579))) + (arrow2a (pts (xy 236 35.4) (xy 237.126504 35.986421))) + (arrow2b (pts (xy 236 35.4) (xy 237.126504 34.813579))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 187.1 71.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 180.6 62.8) (xy 180.6 70.386421))) + (feature2 (pts (xy 193.6 62.8) (xy 193.6 70.386421))) + (crossbar (pts (xy 193.6 69.8) (xy 180.6 69.8))) + (arrow1a (pts (xy 180.6 69.8) (xy 181.726504 69.213579))) + (arrow1b (pts (xy 180.6 69.8) (xy 181.726504 70.386421))) + (arrow2a (pts (xy 193.6 69.8) (xy 192.473496 69.213579))) + (arrow2b (pts (xy 193.6 69.8) (xy 192.473496 70.386421))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 200.1 71.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 193.6 62.8) (xy 193.6 70.386421))) + (feature2 (pts (xy 206.6 62.8) (xy 206.6 70.386421))) + (crossbar (pts (xy 206.6 69.8) (xy 193.6 69.8))) + (arrow1a (pts (xy 193.6 69.8) (xy 194.726504 69.213579))) + (arrow1b (pts (xy 193.6 69.8) (xy 194.726504 70.386421))) + (arrow2a (pts (xy 206.6 69.8) (xy 205.473496 69.213579))) + (arrow2b (pts (xy 206.6 69.8) (xy 205.473496 70.386421))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 213.1 71.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 206.6 62.8) (xy 206.6 70.386421))) + (feature2 (pts (xy 219.6 62.8) (xy 219.6 70.386421))) + (crossbar (pts (xy 219.6 69.8) (xy 206.6 69.8))) + (arrow1a (pts (xy 206.6 69.8) (xy 207.726504 69.213579))) + (arrow1b (pts (xy 206.6 69.8) (xy 207.726504 70.386421))) + (arrow2a (pts (xy 219.6 69.8) (xy 218.473496 69.213579))) + (arrow2b (pts (xy 219.6 69.8) (xy 218.473496 70.386421))) + ) + (dimension 13 (width 0.15) (layer Dwgs.User) + (gr_text "13.000 mm" (at 226.1 71.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.6 62.8) (xy 232.6 70.386421))) + (feature2 (pts (xy 219.6 62.8) (xy 219.6 70.386421))) + (crossbar (pts (xy 219.6 69.8) (xy 232.6 69.8))) + (arrow1a (pts (xy 232.6 69.8) (xy 231.473496 70.386421))) + (arrow1b (pts (xy 232.6 69.8) (xy 231.473496 69.213579))) + (arrow2a (pts (xy 219.6 69.8) (xy 220.726504 70.386421))) + (arrow2b (pts (xy 219.6 69.8) (xy 220.726504 69.213579))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 244.7 44.7 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.2 43.4) (xy 243.986421 43.4))) + (feature2 (pts (xy 232.2 46) (xy 243.986421 46))) + (crossbar (pts (xy 243.4 46) (xy 243.4 43.4))) + (arrow1a (pts (xy 243.4 43.4) (xy 243.986421 44.526504))) + (arrow1b (pts (xy 243.4 43.4) (xy 242.813579 44.526504))) + (arrow2a (pts (xy 243.4 46) (xy 243.986421 44.873496))) + (arrow2b (pts (xy 243.4 46) (xy 242.813579 44.873496))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 242.3 47.3 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.4 48.6) (xy 241.586421 48.6))) + (feature2 (pts (xy 232.4 46) (xy 241.586421 46))) + (crossbar (pts (xy 241 46) (xy 241 48.6))) + (arrow1a (pts (xy 241 48.6) (xy 240.413579 47.473496))) + (arrow1b (pts (xy 241 48.6) (xy 241.586421 47.473496))) + (arrow2a (pts (xy 241 46) (xy 240.413579 47.126504))) + (arrow2b (pts (xy 241 46) (xy 241.586421 47.126504))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 194 39.3) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181 46) (xy 181 40.013579))) + (feature2 (pts (xy 207 46) (xy 207 40.013579))) + (crossbar (pts (xy 207 40.6) (xy 181 40.6))) + (arrow1a (pts (xy 181 40.6) (xy 182.126504 40.013579))) + (arrow1b (pts (xy 181 40.6) (xy 182.126504 41.186421))) + (arrow2a (pts (xy 207 40.6) (xy 205.873496 40.013579))) + (arrow2b (pts (xy 207 40.6) (xy 205.873496 41.186421))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 220 40.9) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233 46) (xy 233 41.613579))) + (feature2 (pts (xy 207 46) (xy 207 41.613579))) + (crossbar (pts (xy 207 42.2) (xy 233 42.2))) + (arrow1a (pts (xy 233 42.2) (xy 231.873496 42.786421))) + (arrow1b (pts (xy 233 42.2) (xy 231.873496 41.613579))) + (arrow2a (pts (xy 207 42.2) (xy 208.126504 42.786421))) + (arrow2b (pts (xy 207 42.2) (xy 208.126504 41.613579))) + ) + (gr_line (start 207 44) (end 207 53) (layer Dwgs.User) (width 0.15)) + (gr_line (start 236 69) (end 172.2 69) (layer Dwgs.User) (width 0.15)) + (dimension 23 (width 0.15) (layer Dwgs.User) + (gr_text "23.000 mm" (at 258.7 57.5 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 69) (xy 257.986421 69))) + (feature2 (pts (xy 236 46) (xy 257.986421 46))) + (crossbar (pts (xy 257.4 46) (xy 257.4 69))) + (arrow1a (pts (xy 257.4 69) (xy 256.813579 67.873496))) + (arrow1b (pts (xy 257.4 69) (xy 257.986421 67.873496))) + (arrow2a (pts (xy 257.4 46) (xy 256.813579 47.126504))) + (arrow2b (pts (xy 257.4 46) (xy 257.986421 47.126504))) + ) + (gr_line (start 172 46) (end 254.6 46) (layer Dwgs.User) (width 0.15)) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 192.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 44) (xy 178 30.213579))) + (feature2 (pts (xy 207 44) (xy 207 30.213579))) + (crossbar (pts (xy 207 30.8) (xy 178 30.8))) + (arrow1a (pts (xy 178 30.8) (xy 179.126504 30.213579))) + (arrow1b (pts (xy 178 30.8) (xy 179.126504 31.386421))) + (arrow2a (pts (xy 207 30.8) (xy 205.873496 30.213579))) + (arrow2b (pts (xy 207 30.8) (xy 205.873496 31.386421))) + ) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 221.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207 44) (xy 207 30.213579))) + (feature2 (pts (xy 236 44) (xy 236 30.213579))) + (crossbar (pts (xy 236 30.8) (xy 207 30.8))) + (arrow1a (pts (xy 207 30.8) (xy 208.126504 30.213579))) + (arrow1b (pts (xy 207 30.8) (xy 208.126504 31.386421))) + (arrow2a (pts (xy 236 30.8) (xy 234.873496 30.213579))) + (arrow2b (pts (xy 236 30.8) (xy 234.873496 31.386421))) + ) + (dimension 58 (width 0.15) (layer Dwgs.User) + (gr_text "58.000 mm" (at 207 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 44) (xy 236 34.813579))) + (feature2 (pts (xy 178 44) (xy 178 34.813579))) + (crossbar (pts (xy 178 35.4) (xy 236 35.4))) + (arrow1a (pts (xy 236 35.4) (xy 234.873496 35.986421))) + (arrow1b (pts (xy 236 35.4) (xy 234.873496 34.813579))) + (arrow2a (pts (xy 178 35.4) (xy 179.126504 35.986421))) + (arrow2b (pts (xy 178 35.4) (xy 179.126504 34.813579))) + ) + + (segment (start 234.8865 82.9945) (end 236.063501 81.817499) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 201.8665 87.2251) (end 201.4616 87.63) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 201.8665 82.9945) (end 201.8665 87.2251) (width 0.4) (layer Bottom) (net 1) (status 30)) + (segment (start 207.0016 90.712262) (end 207.0016 87.63) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 206.144361 91.569501) (end 207.0016 90.712262) (width 0.4) (layer Bottom) (net 1)) + (segment (start 202.318839 91.569501) (end 206.144361 91.569501) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.4616 90.712262) (end 202.318839 91.569501) (width 0.4) (layer Bottom) (net 1)) + (segment (start 201.4616 87.63) (end 201.4616 90.712262) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 207.0016 85.4794) (end 207.0016 87.63) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 209.4865 82.9945) (end 207.0016 85.4794) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 216.6966 84.606481) (end 216.6966 90.47) (width 0.4) (layer Bottom) (net 1) (status 20)) + (segment (start 217.1065 84.196581) (end 216.6966 84.606481) (width 0.4) (layer Bottom) (net 1)) + (segment (start 217.1065 82.9945) (end 217.1065 84.196581) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 218.469499 79.340999) (end 217.932 78.8035) (width 0.4) (layer Top) (net 1)) + (segment (start 218.469499 81.817499) (end 218.469499 79.340999) (width 0.4) (layer Top) (net 1)) + (segment (start 219.6465 82.9945) (end 218.469499 81.817499) (width 0.4) (layer Top) (net 1) (status 10)) + (segment (start 223.54 78.44) (end 220.95 78.44) (width 0.4) (layer Bottom) (net 1)) + (segment (start 225.903501 79.889539) (end 224.453962 78.44) (width 0.4) (layer Bottom) (net 1)) + (segment (start 225.903501 80.833463) (end 225.903501 79.889539) (width 0.4) (layer Bottom) (net 1)) + (segment (start 226.416501 81.346463) (end 225.903501 80.833463) (width 0.4) (layer Bottom) (net 1)) + (segment (start 226.416501 82.144501) (end 226.416501 81.346463) (width 0.4) (layer Bottom) (net 1)) + (segment (start 227.2665 82.9945) (end 226.416501 82.144501) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 223.549499 78.449499) (end 223.54 78.44) (width 0.4) (layer Bottom) (net 1)) + (segment (start 223.549499 81.817499) (end 223.549499 78.449499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 224.7265 82.9945) (end 223.549499 81.817499) (width 0.4) (layer Bottom) (net 1) (status 10)) + (segment (start 224.453962 78.44) (end 223.54 78.44) (width 0.4) (layer Bottom) (net 1)) + (segment (start 217.015538 78.8035) (end 217.932 78.8035) (width 0.4) (layer Bottom) (net 1)) + (via (at 194.564 88.519) (size 0.8) (drill 0.4) (layers Top Bottom) (net 1)) + (via (at 233.55 83.95) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 233.55 81.791) (end 234.8865 80.4545) (width 0.2) (layer Bottom) (net 2) (status 20)) + (segment (start 233.55 83.95) (end 233.55 81.791) (width 0.2) (layer Bottom) (net 2)) + (via (at 224.619308 85.214713) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 223.6216 87.63) (end 223.6216 86.212421) (width 0.2) (layer Bottom) (net 2) (status 10)) + (segment (start 223.6216 86.212421) (end 224.619308 85.214713) (width 0.2) (layer Bottom) (net 2)) + (segment (start 229.789026 84.398512) (end 229.135004 85.052534) (width 0.2) (layer Top) (net 2)) + (segment (start 229.135004 85.052534) (end 225.13504 85.052534) (width 0.2) (layer Top) (net 2)) + (segment (start 233.101488 84.398512) (end 229.789026 84.398512) (width 0.2) (layer Top) (net 2)) + (segment (start 233.55 83.95) (end 233.101488 84.398512) (width 0.2) (layer Top) (net 2)) + (segment (start 225.13504 85.052534) (end 224.972861 85.214713) (width 0.2) (layer Top) (net 2)) + (segment (start 224.972861 85.214713) (end 224.619308 85.214713) (width 0.2) (layer Top) (net 2)) + (segment (start 228.193502 83.596447) (end 228.193502 83.95) (width 0.2) (layer Bottom) (net 3)) + (segment (start 227.2665 80.4545) (end 228.343501 81.531501) (width 0.2) (layer Bottom) (net 3) (status 10)) + (segment (start 228.343501 83.446448) (end 228.193502 83.596447) (width 0.2) (layer Bottom) (net 3)) + (segment (start 228.343501 81.531501) (end 228.343501 83.446448) (width 0.2) (layer Bottom) (net 3)) + (via (at 228.193502 83.95) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 220.8516 87.63) (end 223.01795 85.46365) (width 0.2) (layer Bottom) (net 3) (status 10)) + (via (at 223.01795 84.430159) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 223.01795 85.46365) (end 223.01795 84.430159) (width 0.2) (layer Bottom) (net 3)) + (segment (start 225.378913 84.398512) (end 223.40315 84.398512) (width 0.2) (layer Top) (net 3)) + (segment (start 223.40315 84.398512) (end 223.371503 84.430159) (width 0.2) (layer Top) (net 3)) + (segment (start 225.568458 84.208967) (end 225.378913 84.398512) (width 0.2) (layer Top) (net 3)) + (segment (start 227.934535 84.208967) (end 225.568458 84.208967) (width 0.2) (layer Top) (net 3)) + (segment (start 228.193502 83.95) (end 227.934535 84.208967) (width 0.2) (layer Top) (net 3)) + (segment (start 223.371503 84.430159) (end 223.01795 84.430159) (width 0.2) (layer Top) (net 3)) + (segment (start 218.47 81.631) (end 218.47 83.67299) (width 0.2) (layer Bottom) (net 4)) + (segment (start 219.6465 80.4545) (end 218.47 81.631) (width 0.2) (layer Bottom) (net 4) (status 10)) + (via (at 218.47 83.67299) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 216.589539 84.071501) (end 216.341027 83.822989) (width 0.2) (layer Top) (net 4)) + (segment (start 218.071489 84.071501) (end 216.589539 84.071501) (width 0.2) (layer Top) (net 4)) + (segment (start 215.571049 83.822989) (end 214.909206 84.484832) (width 0.2) (layer Top) (net 4)) + (segment (start 214.909206 84.484832) (end 211.38701 84.484832) (width 0.2) (layer Top) (net 4)) + (segment (start 211.38701 84.991212) (end 211.38701 84.484832) (width 0.2) (layer Bottom) (net 4)) + (segment (start 218.47 83.67299) (end 218.071489 84.071501) (width 0.2) (layer Top) (net 4)) + (segment (start 210.544099 86.857501) (end 210.544099 85.834123) (width 0.2) (layer Bottom) (net 4)) + (segment (start 210.544099 85.834123) (end 211.38701 84.991212) (width 0.2) (layer Bottom) (net 4)) + (segment (start 209.7716 87.63) (end 210.544099 86.857501) (width 0.2) (layer Bottom) (net 4) (status 10)) + (via (at 211.38701 84.484832) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 216.341027 83.822989) (end 215.571049 83.822989) (width 0.2) (layer Top) (net 4)) + (via (at 208.73 85.67) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 208.3866 86.0134) (end 208.3866 90.47) (width 0.2) (layer Bottom) (net 5) (status 20)) + (segment (start 208.73 85.67) (end 208.3866 86.0134) (width 0.2) (layer Bottom) (net 5)) + (segment (start 228.670512 84.107213) (end 230.028947 85.465648) (width 0.2) (layer Bottom) (net 5)) + (via (at 230.028947 85.465648) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 229.8065 80.4545) (end 228.670512 81.590488) (width 0.2) (layer Bottom) (net 5) (status 10)) + (segment (start 228.670512 81.590488) (end 228.670512 84.107213) (width 0.2) (layer Bottom) (net 5)) + (segment (start 219.527733 84.962989) (end 219.980245 84.962989) (width 0.2) (layer Top) (net 5)) + (segment (start 229.473573 86.021022) (end 230.028947 85.465648) (width 0.2) (layer Top) (net 5)) + (segment (start 218.944761 84.962989) (end 219.007285 85.025513) (width 0.2) (layer Top) (net 5)) + (segment (start 209.437011 84.962989) (end 218.944761 84.962989) (width 0.2) (layer Top) (net 5)) + (segment (start 219.007285 85.025513) (end 219.465209 85.025513) (width 0.2) (layer Top) (net 5)) + (segment (start 220.206628 85.189373) (end 221.445335 85.189373) (width 0.2) (layer Top) (net 5)) + (segment (start 221.445335 85.189373) (end 222.276984 86.021022) (width 0.2) (layer Top) (net 5)) + (segment (start 220.015069 84.997814) (end 220.206628 85.189373) (width 0.2) (layer Top) (net 5)) + (segment (start 219.980245 84.962989) (end 220.015069 84.997814) (width 0.2) (layer Top) (net 5)) + (segment (start 219.465209 85.025513) (end 219.527733 84.962989) (width 0.2) (layer Top) (net 5)) + (segment (start 222.276984 86.021022) (end 229.473573 86.021022) (width 0.2) (layer Top) (net 5)) + (segment (start 208.73 85.67) (end 209.437011 84.962989) (width 0.2) (layer Top) (net 5)) + (via (at 215.74 84.36) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 215.3116 84.7884) (end 215.74 84.36) (width 0.2) (layer Bottom) (net 6)) + (segment (start 215.3116 87.63) (end 215.3116 84.7884) (width 0.2) (layer Bottom) (net 6) (status 10)) + (via (at 225.76 81.72) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 218.440016 84.609999) (end 218.978514 84.071501) (width 0.2) (layer Top) (net 6)) + (segment (start 215.989999 84.609999) (end 218.440016 84.609999) (width 0.2) (layer Top) (net 6)) + (segment (start 220.163461 84.071501) (end 220.498628 83.736334) (width 0.2) (layer Top) (net 6)) + (segment (start 220.498628 83.736334) (end 220.582489 83.736334) (width 0.2) (layer Top) (net 6)) + (segment (start 220.582489 83.736334) (end 220.832626 83.986471) (width 0.2) (layer Top) (net 6)) + (segment (start 220.832626 83.986471) (end 221.584509 83.986471) (width 0.2) (layer Top) (net 6)) + (segment (start 221.584509 83.986471) (end 221.669539 84.071501) (width 0.2) (layer Top) (net 6)) + (segment (start 221.669539 84.071501) (end 222.703461 84.071501) (width 0.2) (layer Top) (net 6)) + (segment (start 222.703461 84.071501) (end 222.897065 83.877897) (width 0.2) (layer Top) (net 6)) + (segment (start 222.897065 83.877897) (end 223.91365 83.877897) (width 0.2) (layer Top) (net 6)) + (segment (start 223.91365 83.877897) (end 224.107254 84.071501) (width 0.2) (layer Top) (net 6)) + (segment (start 224.107254 84.071501) (end 225.206903 84.071501) (width 0.2) (layer Top) (net 6)) + (segment (start 215.74 84.36) (end 215.989999 84.609999) (width 0.2) (layer Top) (net 6)) + (segment (start 218.978514 84.071501) (end 220.163461 84.071501) (width 0.2) (layer Top) (net 6)) + (segment (start 225.206903 84.071501) (end 225.546447 83.731957) (width 0.2) (layer Top) (net 6)) + (segment (start 225.76 81.488) (end 225.76 81.72) (width 0.15) (layer Bottom) (net 6)) + (segment (start 224.7265 80.4545) (end 225.76 81.488) (width 0.15) (layer Bottom) (net 6) (status 10)) + (segment (start 225.76 82.073553) (end 225.76 81.72) (width 0.15) (layer Top) (net 6)) + (segment (start 225.778501 82.092054) (end 225.76 82.073553) (width 0.15) (layer Top) (net 6)) + (segment (start 225.778501 83.499903) (end 225.778501 82.092054) (width 0.15) (layer Top) (net 6)) + (segment (start 225.546447 83.731957) (end 225.778501 83.499903) (width 0.15) (layer Top) (net 6)) + (segment (start 221.109499 81.531501) (end 221.109499 85.570501) (width 0.2) (layer Bottom) (net 7)) + (via (at 220.93 85.75) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 221.109499 85.570501) (end 220.93 85.75) (width 0.2) (layer Bottom) (net 7)) + (segment (start 222.1865 80.4545) (end 221.109499 81.531501) (width 0.2) (layer Bottom) (net 7) (status 10)) + (via (at 213.012489 85.489064) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 212.5416 85.959953) (end 213.012489 85.489064) (width 0.2) (layer Bottom) (net 7)) + (segment (start 212.5416 87.63) (end 212.5416 85.959953) (width 0.2) (layer Bottom) (net 7) (status 10)) + (segment (start 213.273425 85.75) (end 213.012489 85.489064) (width 0.2) (layer Top) (net 7)) + (segment (start 220.93 85.75) (end 213.273425 85.75) (width 0.2) (layer Top) (net 7)) + (segment (start 213.9266 87.724262) (end 213.9266 90.47) (width 0.2) (layer Bottom) (net 8) (status 20)) + (segment (start 213.489499 87.287161) (end 213.9266 87.724262) (width 0.2) (layer Bottom) (net 8)) + (segment (start 213.489499 81.531501) (end 213.489499 87.287161) (width 0.2) (layer Bottom) (net 8)) + (segment (start 214.5665 80.4545) (end 213.489499 81.531501) (width 0.2) (layer Bottom) (net 8) (status 10)) + (via (at 195.06 86.65) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 195.650512 81.590488) (end 196.7865 80.4545) (width 0.2) (layer Bottom) (net 9) (status 20)) + (segment (start 195.650512 86.059488) (end 195.650512 81.590488) (width 0.2) (layer Bottom) (net 9)) + (segment (start 195.06 86.65) (end 195.650512 86.059488) (width 0.2) (layer Bottom) (net 9)) + (segment (start 195.362991 86.347009) (end 203.330745 86.347009) (width 0.2) (layer Top) (net 9)) + (segment (start 203.330745 86.347009) (end 204.94249 84.735264) (width 0.2) (layer Top) (net 9)) + (segment (start 204.94249 84.735264) (end 205.192489 84.485265) (width 0.2) (layer Top) (net 9)) + (segment (start 195.06 86.65) (end 195.362991 86.347009) (width 0.2) (layer Top) (net 9)) + (segment (start 205.6166 84.909376) (end 205.442488 84.735264) (width 0.2) (layer Bottom) (net 9)) + (segment (start 205.6166 90.47) (end 205.6166 84.909376) (width 0.2) (layer Bottom) (net 9)) + (via (at 205.192489 84.485265) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 205.442488 84.735264) (end 205.192489 84.485265) (width 0.2) (layer Bottom) (net 9)) + (via (at 177.98 84.28) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 177.543501 83.843501) (end 177.98 84.28) (width 0.2) (layer Bottom) (net 10)) + (segment (start 176.4665 80.4545) (end 177.543501 81.531501) (width 0.2) (layer Bottom) (net 10) (status 10)) + (segment (start 177.543501 81.531501) (end 177.543501 83.843501) (width 0.2) (layer Bottom) (net 10)) + (segment (start 177.98 84.28) (end 178.81 85.11) (width 0.2) (layer Top) (net 10)) + (segment (start 201.715963 86.019999) (end 203.305962 84.43) (width 0.2) (layer Top) (net 10)) + (segment (start 178.81 85.11) (end 187.838188 85.11) (width 0.2) (layer Top) (net 10)) + (segment (start 187.838188 85.11) (end 188.748188 86.019999) (width 0.2) (layer Top) (net 10)) + (segment (start 188.748188 86.019999) (end 201.715963 86.019999) (width 0.2) (layer Top) (net 10)) + (via (at 204.32 84.43) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 203.305962 84.43) (end 204.32 84.43) (width 0.2) (layer Top) (net 10)) + (segment (start 204.32 87.5416) (end 204.2316 87.63) (width 0.2) (layer Bottom) (net 10) (status 30)) + (segment (start 204.32 84.43) (end 204.32 87.5416) (width 0.2) (layer Bottom) (net 10) (status 20)) + (via (at 180.57 84.33) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 180.083501 83.843501) (end 180.57 84.33) (width 0.2) (layer Bottom) (net 11)) + (segment (start 179.0065 80.4545) (end 180.083501 81.531501) (width 0.2) (layer Bottom) (net 11) (status 10)) + (segment (start 180.083501 81.531501) (end 180.083501 83.843501) (width 0.2) (layer Bottom) (net 11)) + (via (at 202.55 84.48) (size 0.5) (drill 0.25) (layers Top Bottom) (net 11)) + (segment (start 202.55 90.1734) (end 202.8466 90.47) (width 0.2) (layer Bottom) (net 11) (status 30)) + (segment (start 202.55 84.48) (end 202.55 90.1734) (width 0.2) (layer Bottom) (net 11) (status 20)) + (segment (start 188.883639 85.692989) (end 201.337011 85.692989) (width 0.2) (layer Top) (net 11)) + (segment (start 201.337011 85.692989) (end 202.55 84.48) (width 0.2) (layer Top) (net 11)) + (segment (start 180.57 84.33) (end 181.022989 84.782989) (width 0.2) (layer Top) (net 11)) + (segment (start 187.97364 84.782989) (end 188.883639 85.692989) (width 0.2) (layer Top) (net 11)) + (segment (start 181.022989 84.782989) (end 187.97364 84.782989) (width 0.2) (layer Top) (net 11)) + (via (at 200.15 84.43) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 200.15 90.3966) (end 200.0766 90.47) (width 0.2) (layer Bottom) (net 12) (status 30)) + (segment (start 200.15 84.43) (end 200.15 90.3966) (width 0.2) (layer Bottom) (net 12) (status 20)) + (segment (start 182.623501 83.524066) (end 183.202424 84.102989) (width 0.2) (layer Bottom) (net 12)) + (segment (start 182.623501 81.531501) (end 182.623501 83.524066) (width 0.2) (layer Bottom) (net 12)) + (via (at 183.202424 84.102989) (size 0.5) (drill 0.25) (layers Top Bottom) (net 12)) + (segment (start 181.5465 80.4545) (end 182.623501 81.531501) (width 0.2) (layer Bottom) (net 12) (status 10)) + (segment (start 183.555413 84.455978) (end 183.202424 84.102989) (width 0.2) (layer Top) (net 12)) + (segment (start 188.109092 84.455978) (end 183.555413 84.455978) (width 0.2) (layer Top) (net 12)) + (segment (start 199.214022 85.365978) (end 189.019089 85.365978) (width 0.2) (layer Top) (net 12)) + (segment (start 200.15 84.43) (end 199.214022 85.365978) (width 0.2) (layer Top) (net 12)) + (segment (start 189.019089 85.365978) (end 188.109092 84.455978) (width 0.2) (layer Top) (net 12)) + (via (at 198.48 84.38) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 198.48 87.4184) (end 198.6916 87.63) (width 0.2) (layer Bottom) (net 13) (status 30)) + (segment (start 198.48 84.38) (end 198.48 87.4184) (width 0.2) (layer Bottom) (net 13) (status 20)) + (segment (start 185.163501 81.531501) (end 185.163501 83.24894) (width 0.2) (layer Bottom) (net 13)) + (segment (start 184.0865 80.4545) (end 185.163501 81.531501) (width 0.2) (layer Bottom) (net 13) (status 10)) + (segment (start 185.163501 83.24894) (end 185.893529 83.978968) (width 0.2) (layer Bottom) (net 13)) + (via (at 185.893529 83.978968) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 198.48 84.38) (end 197.821033 85.038967) (width 0.2) (layer Top) (net 13)) + (segment (start 197.821033 85.038967) (end 189.15454 85.038967) (width 0.2) (layer Top) (net 13)) + (segment (start 189.15454 85.038967) (end 188.244544 84.128967) (width 0.2) (layer Top) (net 13)) + (segment (start 188.244544 84.128967) (end 186.043528 84.128967) (width 0.2) (layer Top) (net 13)) + (segment (start 186.043528 84.128967) (end 185.893529 83.978968) (width 0.2) (layer Top) (net 13)) + (via (at 197.42 84.55) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 197.42 90.3566) (end 197.3066 90.47) (width 0.2) (layer Bottom) (net 14) (status 30)) + (segment (start 197.42 84.55) (end 197.42 90.3566) (width 0.2) (layer Bottom) (net 14) (status 20)) + (segment (start 187.703501 81.531501) (end 187.703501 83.224954) (width 0.2) (layer Bottom) (net 14)) + (segment (start 187.703501 83.224954) (end 188.130504 83.651957) (width 0.2) (layer Bottom) (net 14)) + (segment (start 197.42 84.55) (end 197.258044 84.711956) (width 0.2) (layer Top) (net 14)) + (segment (start 197.258044 84.711956) (end 189.289992 84.711956) (width 0.2) (layer Top) (net 14)) + (via (at 188.130504 83.651957) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 189.289992 84.711956) (end 188.229993 83.651957) (width 0.2) (layer Top) (net 14)) + (segment (start 188.229993 83.651957) (end 188.130504 83.651957) (width 0.2) (layer Top) (net 14)) + (segment (start 186.6265 80.4545) (end 187.703501 81.531501) (width 0.2) (layer Bottom) (net 14) (status 10)) + (segment (start 188.7855 80.0735) (end 189.1665 80.4545) (width 0.25) (layer Bottom) (net 15) (status 30)) + (via (at 190.58 83.95) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 189.1665 80.4545) (end 190.58 81.868) (width 0.2) (layer Bottom) (net 15) (status 10)) + (segment (start 190.58 81.868) (end 190.58 83.95) (width 0.2) (layer Bottom) (net 15)) + (segment (start 196.71 86.8416) (end 196.71 84.234946) (width 0.2) (layer Bottom) (net 15)) + (segment (start 190.864946 84.234946) (end 196.71 84.234946) (width 0.2) (layer Top) (net 15)) + (segment (start 190.58 83.95) (end 190.864946 84.234946) (width 0.2) (layer Top) (net 15)) + (segment (start 195.9216 87.63) (end 196.71 86.8416) (width 0.2) (layer Bottom) (net 15) (status 10)) + (via (at 196.71 84.234946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (via (at 195.173502 81.827449) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 193.1516 87.63) (end 195.323501 85.458099) (width 0.2) (layer Bottom) (net 16) (status 10)) + (segment (start 195.323501 82.331001) (end 195.173502 82.181002) (width 0.2) (layer Bottom) (net 16)) + (segment (start 195.323501 85.458099) (end 195.323501 82.331001) (width 0.2) (layer Bottom) (net 16)) + (segment (start 195.173502 82.181002) (end 195.173502 81.827449) (width 0.2) (layer Bottom) (net 16)) + (segment (start 193.079449 81.827449) (end 195.173502 81.827449) (width 0.2) (layer Top) (net 16)) + (segment (start 191.7065 80.4545) (end 193.079449 81.827449) (width 0.2) (layer Top) (net 16) (status 10)) + (segment (start 193.169499 84.842101) (end 190.3816 87.63) (width 0.2) (layer Bottom) (net 17) (status 20)) + (segment (start 193.169499 81.531501) (end 193.169499 84.842101) (width 0.2) (layer Bottom) (net 17)) + (segment (start 194.2465 80.4545) (end 193.169499 81.531501) (width 0.2) (layer Bottom) (net 17) (status 10)) + (via (at 236.2 84.02) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 236.2 81.681) (end 237.4265 80.4545) (width 0.2) (layer Bottom) (net 18) (status 20)) + (segment (start 236.2 84.02) (end 236.2 81.681) (width 0.2) (layer Bottom) (net 18)) + (segment (start 220.34208 84.862362) (end 220.028229 84.548511) (width 0.2) (layer Top) (net 18)) + (segment (start 218.0816 87.63) (end 218.0816 85.703158) (width 0.2) (layer Bottom) (net 18) (status 10)) + (segment (start 221.650787 84.862362) (end 220.34208 84.862362) (width 0.2) (layer Top) (net 18)) + (segment (start 220.028229 84.548511) (end 219.236247 84.548511) (width 0.2) (layer Top) (net 18)) + (segment (start 225.351732 85.691714) (end 222.480139 85.691714) (width 0.2) (layer Top) (net 18)) + (segment (start 229.280455 85.379545) (end 225.663901 85.379545) (width 0.2) (layer Top) (net 18)) + (segment (start 222.480139 85.691714) (end 221.650787 84.862362) (width 0.2) (layer Top) (net 18)) + (segment (start 225.663901 85.379545) (end 225.351732 85.691714) (width 0.2) (layer Top) (net 18)) + (segment (start 229.934477 84.725523) (end 229.280455 85.379545) (width 0.2) (layer Top) (net 18)) + (segment (start 235.494477 84.725523) (end 229.934477 84.725523) (width 0.2) (layer Top) (net 18)) + (segment (start 236.2 84.02) (end 235.494477 84.725523) (width 0.2) (layer Top) (net 18)) + (via (at 219.236247 84.548511) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 218.0816 85.703158) (end 219.236247 84.548511) (width 0.2) (layer Bottom) (net 18)) + (via (at 231.25494 83.921502) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 231.25494 81.54606) (end 231.25494 83.921502) (width 0.2) (layer Bottom) (net 19)) + (segment (start 232.3465 80.4545) (end 231.25494 81.54606) (width 0.2) (layer Bottom) (net 19) (status 10)) + (segment (start 219.4666 85.404208) (end 220.50183 84.368978) (width 0.2) (layer Bottom) (net 19)) + (via (at 220.571042 84.38536) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 221.665448 84.41456) (end 220.953795 84.41456) (width 0.2) (layer Top) (net 19)) + (segment (start 220.50183 84.368978) (end 220.55466 84.368978) (width 0.2) (layer Bottom) (net 19)) + (segment (start 220.953795 84.41456) (end 220.924595 84.38536) (width 0.2) (layer Top) (net 19)) + (segment (start 223.555812 84.90716) (end 222.158048 84.90716) (width 0.2) (layer Top) (net 19)) + (segment (start 228.900073 84.071501) (end 228.246051 84.725523) (width 0.2) (layer Top) (net 19)) + (segment (start 220.924595 84.38536) (end 220.571042 84.38536) (width 0.2) (layer Top) (net 19)) + (segment (start 222.158048 84.90716) (end 221.665448 84.41456) (width 0.2) (layer Top) (net 19)) + (segment (start 219.4666 90.47) (end 219.4666 85.404208) (width 0.2) (layer Bottom) (net 19) (status 10)) + (segment (start 231.25494 83.921502) (end 230.901387 83.921502) (width 0.2) (layer Top) (net 19)) + (segment (start 220.55466 84.368978) (end 220.571042 84.38536) (width 0.2) (layer Bottom) (net 19)) + (segment (start 230.751388 84.071501) (end 228.900073 84.071501) (width 0.2) (layer Top) (net 19)) + (segment (start 223.737449 84.725523) (end 223.555812 84.90716) (width 0.2) (layer Top) (net 19)) + (segment (start 228.246051 84.725523) (end 223.737449 84.725523) (width 0.2) (layer Top) (net 19)) + (segment (start 230.901387 83.921502) (end 230.751388 84.071501) (width 0.2) (layer Top) (net 19)) + (segment (start 192.866101 89.370499) (end 192.539099 89.697501) (width 0.4) (layer Top) (net 20)) + (segment (start 204.118363 89.370499) (end 192.866101 89.370499) (width 0.4) (layer Top) (net 20)) + (segment (start 205.769499 81.631501) (end 205.769499 87.719363) (width 0.4) (layer Top) (net 20)) + (segment (start 192.539099 89.697501) (end 191.7666 90.47) (width 0.4) (layer Top) (net 20)) + (segment (start 206.9465 80.4545) (end 205.769499 81.631501) (width 0.4) (layer Top) (net 20)) + (segment (start 205.769499 87.719363) (end 204.118363 89.370499) (width 0.4) (layer Top) (net 20)) + + (zone (net 1) (net_name GND) (layer Bottom) (tstamp 5F3E158A) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.507079 126.011) (xy 154.007079 126.011) (xy 154.007079 24.511) (xy 258.507079 24.511) + ) + ) + (filled_polygon + (pts + (xy 176.5935 82.8675) (xy 176.6135 82.8675) (xy 176.6135 83.1215) (xy 176.5935 83.1215) (xy 176.5935 84.32075) + (xy 176.75225 84.4795) (xy 177.117741 84.48149) (xy 177.12901 84.538145) (xy 177.195723 84.699205) (xy 177.292576 84.844155) + (xy 177.415845 84.967424) (xy 177.560795 85.064277) (xy 177.721855 85.13099) (xy 177.892835 85.165) (xy 178.067165 85.165) + (xy 178.238145 85.13099) (xy 178.399205 85.064277) (xy 178.544155 84.967424) (xy 178.667424 84.844155) (xy 178.764277 84.699205) + (xy 178.83099 84.538145) (xy 178.865 84.367165) (xy 178.865 84.322307) (xy 178.8795 84.314655) (xy 178.8795 83.1215) + (xy 178.8595 83.1215) (xy 178.8595 82.8675) (xy 178.8795 82.8675) (xy 178.8795 82.8475) (xy 179.1335 82.8475) + (xy 179.1335 82.8675) (xy 179.1535 82.8675) (xy 179.1535 83.1215) (xy 179.1335 83.1215) (xy 179.1335 84.314655) + (xy 179.36339 84.435976) (xy 179.510599 84.391325) (xy 179.562385 84.366659) (xy 179.589309 84.388755) (xy 179.701706 84.501152) + (xy 179.71901 84.588145) (xy 179.785723 84.749205) (xy 179.882576 84.894155) (xy 180.005845 85.017424) (xy 180.150795 85.114277) + (xy 180.311855 85.18099) (xy 180.482835 85.215) (xy 180.657165 85.215) (xy 180.828145 85.18099) (xy 180.989205 85.114277) + (xy 181.134155 85.017424) (xy 181.257424 84.894155) (xy 181.354277 84.749205) (xy 181.42099 84.588145) (xy 181.455 84.417165) + (xy 181.455 84.242835) (xy 181.42099 84.071855) (xy 181.4195 84.068258) (xy 181.4195 83.1215) (xy 181.3995 83.1215) + (xy 181.3995 82.8675) (xy 181.4195 82.8675) (xy 181.4195 82.8475) (xy 181.6735 82.8475) (xy 181.6735 82.8675) + (xy 181.6935 82.8675) (xy 181.6935 83.1215) (xy 181.6735 83.1215) (xy 181.6735 84.314655) (xy 181.90339 84.435976) + (xy 182.050599 84.391325) (xy 182.31342 84.266141) (xy 182.3207 84.260711) (xy 182.33413 84.274142) (xy 182.351434 84.361134) + (xy 182.418147 84.522194) (xy 182.515 84.667144) (xy 182.638269 84.790413) (xy 182.783219 84.887266) (xy 182.944279 84.953979) + (xy 183.115259 84.987989) (xy 183.289589 84.987989) (xy 183.460569 84.953979) (xy 183.621629 84.887266) (xy 183.766579 84.790413) + (xy 183.889848 84.667144) (xy 183.986701 84.522194) (xy 184.053414 84.361134) (xy 184.087424 84.190154) (xy 184.087424 84.015824) + (xy 184.053414 83.844844) (xy 183.986701 83.683784) (xy 183.9595 83.643075) (xy 183.9595 83.1215) (xy 183.9395 83.1215) + (xy 183.9395 82.8675) (xy 183.9595 82.8675) (xy 183.9595 82.8475) (xy 184.2135 82.8475) (xy 184.2135 82.8675) + (xy 184.2335 82.8675) (xy 184.2335 83.1215) (xy 184.2135 83.1215) (xy 184.2135 84.314655) (xy 184.44339 84.435976) + (xy 184.590599 84.391325) (xy 184.85342 84.266141) (xy 185.018284 84.14317) (xy 185.025235 84.150121) (xy 185.042539 84.237113) + (xy 185.109252 84.398173) (xy 185.206105 84.543123) (xy 185.329374 84.666392) (xy 185.474324 84.763245) (xy 185.635384 84.829958) + (xy 185.806364 84.863968) (xy 185.980694 84.863968) (xy 186.151674 84.829958) (xy 186.312734 84.763245) (xy 186.457684 84.666392) + (xy 186.580953 84.543123) (xy 186.677806 84.398173) (xy 186.744519 84.237113) (xy 186.7535 84.191962) (xy 186.7535 84.314655) + (xy 186.98339 84.435976) (xy 187.130599 84.391325) (xy 187.39342 84.266141) (xy 187.450519 84.223551) (xy 187.566349 84.339381) + (xy 187.711299 84.436234) (xy 187.872359 84.502947) (xy 188.043339 84.536957) (xy 188.217669 84.536957) (xy 188.388649 84.502947) + (xy 188.549709 84.436234) (xy 188.635848 84.378678) (xy 188.662401 84.391325) (xy 188.80961 84.435976) (xy 189.0395 84.314655) + (xy 189.0395 83.1215) (xy 189.0195 83.1215) (xy 189.0195 82.8675) (xy 189.0395 82.8675) (xy 189.0395 82.8475) + (xy 189.2935 82.8475) (xy 189.2935 82.8675) (xy 189.3135 82.8675) (xy 189.3135 83.1215) (xy 189.2935 83.1215) + (xy 189.2935 84.314655) (xy 189.52339 84.435976) (xy 189.670599 84.391325) (xy 189.782757 84.337903) (xy 189.795723 84.369205) + (xy 189.892576 84.514155) (xy 190.015845 84.637424) (xy 190.160795 84.734277) (xy 190.321855 84.80099) (xy 190.492835 84.835) + (xy 190.667165 84.835) (xy 190.838145 84.80099) (xy 190.999205 84.734277) (xy 191.144155 84.637424) (xy 191.267424 84.514155) + (xy 191.324709 84.428423) (xy 191.34961 84.435976) (xy 191.5795 84.314655) (xy 191.5795 83.1215) (xy 191.5595 83.1215) + (xy 191.5595 82.8675) (xy 191.5795 82.8675) (xy 191.5795 82.8475) (xy 191.8335 82.8475) (xy 191.8335 82.8675) + (xy 191.8535 82.8675) (xy 191.8535 83.1215) (xy 191.8335 83.1215) (xy 191.8335 84.314655) (xy 192.06339 84.435976) + (xy 192.210599 84.391325) (xy 192.4345 84.284679) (xy 192.4345 84.537653) (xy 190.711589 86.260565) (xy 190.520227 86.2225) + (xy 190.242973 86.2225) (xy 189.971047 86.27659) (xy 189.714899 86.38269) (xy 189.484371 86.536724) (xy 189.288324 86.732771) + (xy 189.13429 86.963299) (xy 189.02819 87.219447) (xy 188.9741 87.491373) (xy 188.9741 87.768627) (xy 189.02819 88.040553) + (xy 189.13429 88.296701) (xy 189.288324 88.527229) (xy 189.484371 88.723276) (xy 189.714899 88.87731) (xy 189.971047 88.98341) + (xy 190.242973 89.0375) (xy 190.520227 89.0375) (xy 190.792153 88.98341) (xy 191.048301 88.87731) (xy 191.278829 88.723276) + (xy 191.474876 88.527229) (xy 191.62891 88.296701) (xy 191.73501 88.040553) (xy 191.7666 87.881741) (xy 191.79819 88.040553) + (xy 191.90429 88.296701) (xy 192.058324 88.527229) (xy 192.254371 88.723276) (xy 192.484899 88.87731) (xy 192.741047 88.98341) + (xy 193.012973 89.0375) (xy 193.290227 89.0375) (xy 193.562153 88.98341) (xy 193.818301 88.87731) (xy 194.048829 88.723276) + (xy 194.244876 88.527229) (xy 194.39891 88.296701) (xy 194.50501 88.040553) (xy 194.5366 87.881741) (xy 194.56819 88.040553) + (xy 194.67429 88.296701) (xy 194.828324 88.527229) (xy 195.024371 88.723276) (xy 195.254899 88.87731) (xy 195.511047 88.98341) + (xy 195.782973 89.0375) (xy 196.060227 89.0375) (xy 196.332153 88.98341) (xy 196.588301 88.87731) (xy 196.685001 88.812697) + (xy 196.685001 89.204008) (xy 196.639899 89.22269) (xy 196.409371 89.376724) (xy 196.213324 89.572771) (xy 196.05929 89.803299) + (xy 195.95319 90.059447) (xy 195.921878 90.216862) (xy 195.907987 90.124212) (xy 195.814176 89.863312) (xy 195.750827 89.744793) + (xy 195.509664 89.676541) (xy 194.716205 90.47) (xy 195.509664 91.263459) (xy 195.750827 91.195207) (xy 195.868977 90.944389) + (xy 195.922834 90.727946) (xy 195.95319 90.880553) (xy 196.05929 91.136701) (xy 196.213324 91.367229) (xy 196.409371 91.563276) + (xy 196.639899 91.71731) (xy 196.896047 91.82341) (xy 197.167973 91.8775) (xy 197.445227 91.8775) (xy 197.717153 91.82341) + (xy 197.973301 91.71731) (xy 198.203829 91.563276) (xy 198.399876 91.367229) (xy 198.55391 91.136701) (xy 198.66001 90.880553) + (xy 198.6916 90.721741) (xy 198.72319 90.880553) (xy 198.82929 91.136701) (xy 198.983324 91.367229) (xy 199.179371 91.563276) + (xy 199.409899 91.71731) (xy 199.666047 91.82341) (xy 199.937973 91.8775) (xy 200.215227 91.8775) (xy 200.487153 91.82341) + (xy 200.743301 91.71731) (xy 200.973829 91.563276) (xy 201.169876 91.367229) (xy 201.32391 91.136701) (xy 201.43001 90.880553) + (xy 201.4616 90.721741) (xy 201.49319 90.880553) (xy 201.59929 91.136701) (xy 201.753324 91.367229) (xy 201.949371 91.563276) + (xy 202.179899 91.71731) (xy 202.436047 91.82341) (xy 202.707973 91.8775) (xy 202.985227 91.8775) (xy 203.257153 91.82341) + (xy 203.513301 91.71731) (xy 203.743829 91.563276) (xy 203.939876 91.367229) (xy 204.09391 91.136701) (xy 204.20001 90.880553) + (xy 204.2316 90.721741) (xy 204.26319 90.880553) (xy 204.36929 91.136701) (xy 204.523324 91.367229) (xy 204.719371 91.563276) + (xy 204.949899 91.71731) (xy 205.206047 91.82341) (xy 205.477973 91.8775) (xy 205.755227 91.8775) (xy 206.027153 91.82341) + (xy 206.283301 91.71731) (xy 206.513829 91.563276) (xy 206.709876 91.367229) (xy 206.86391 91.136701) (xy 206.97001 90.880553) + (xy 207.0016 90.721741) (xy 207.03319 90.880553) (xy 207.13929 91.136701) (xy 207.293324 91.367229) (xy 207.489371 91.563276) + (xy 207.719899 91.71731) (xy 207.976047 91.82341) (xy 208.247973 91.8775) (xy 208.525227 91.8775) (xy 208.797153 91.82341) + (xy 209.053301 91.71731) (xy 209.283829 91.563276) (xy 209.404041 91.443064) (xy 210.363141 91.443064) (xy 210.431393 91.684227) + (xy 210.682211 91.802377) (xy 210.95126 91.869324) (xy 211.2282 91.882496) (xy 211.502388 91.841387) (xy 211.763288 91.747576) + (xy 211.881807 91.684227) (xy 211.950059 91.443064) (xy 211.1566 90.649605) (xy 210.363141 91.443064) (xy 209.404041 91.443064) + (xy 209.479876 91.367229) (xy 209.63391 91.136701) (xy 209.74001 90.880553) (xy 209.771322 90.723138) (xy 209.785213 90.815788) + (xy 209.879024 91.076688) (xy 209.942373 91.195207) (xy 210.183536 91.263459) (xy 210.976995 90.47) (xy 210.183536 89.676541) + (xy 209.942373 89.744793) (xy 209.824223 89.995611) (xy 209.770366 90.212054) (xy 209.74001 90.059447) (xy 209.63391 89.803299) + (xy 209.479876 89.572771) (xy 209.404041 89.496936) (xy 210.363141 89.496936) (xy 211.1566 90.290395) (xy 211.950059 89.496936) + (xy 211.881807 89.255773) (xy 211.630989 89.137623) (xy 211.36194 89.070676) (xy 211.085 89.057504) (xy 210.810812 89.098613) + (xy 210.549912 89.192424) (xy 210.431393 89.255773) (xy 210.363141 89.496936) (xy 209.404041 89.496936) (xy 209.283829 89.376724) + (xy 209.1216 89.268326) (xy 209.1216 88.884228) (xy 209.361047 88.98341) (xy 209.632973 89.0375) (xy 209.910227 89.0375) + (xy 210.182153 88.98341) (xy 210.438301 88.87731) (xy 210.668829 88.723276) (xy 210.864876 88.527229) (xy 211.01891 88.296701) + (xy 211.12501 88.040553) (xy 211.1566 87.881741) (xy 211.18819 88.040553) (xy 211.29429 88.296701) (xy 211.448324 88.527229) + (xy 211.644371 88.723276) (xy 211.874899 88.87731) (xy 212.131047 88.98341) (xy 212.402973 89.0375) (xy 212.680227 89.0375) + (xy 212.952153 88.98341) (xy 213.1916 88.884228) (xy 213.191601 89.268326) (xy 213.029371 89.376724) (xy 212.833324 89.572771) + (xy 212.67929 89.803299) (xy 212.57319 90.059447) (xy 212.541878 90.216862) (xy 212.527987 90.124212) (xy 212.434176 89.863312) + (xy 212.370827 89.744793) (xy 212.129664 89.676541) (xy 211.336205 90.47) (xy 212.129664 91.263459) (xy 212.370827 91.195207) + (xy 212.488977 90.944389) (xy 212.542834 90.727946) (xy 212.57319 90.880553) (xy 212.67929 91.136701) (xy 212.833324 91.367229) + (xy 213.029371 91.563276) (xy 213.259899 91.71731) (xy 213.516047 91.82341) (xy 213.787973 91.8775) (xy 214.065227 91.8775) + (xy 214.337153 91.82341) (xy 214.593301 91.71731) (xy 214.823829 91.563276) (xy 214.944041 91.443064) (xy 215.903141 91.443064) + (xy 215.971393 91.684227) (xy 216.222211 91.802377) (xy 216.49126 91.869324) (xy 216.7682 91.882496) (xy 217.042388 91.841387) + (xy 217.303288 91.747576) (xy 217.421807 91.684227) (xy 217.490059 91.443064) (xy 216.6966 90.649605) (xy 215.903141 91.443064) + (xy 214.944041 91.443064) (xy 215.019876 91.367229) (xy 215.17391 91.136701) (xy 215.28001 90.880553) (xy 215.311322 90.723138) + (xy 215.325213 90.815788) (xy 215.419024 91.076688) (xy 215.482373 91.195207) (xy 215.723536 91.263459) (xy 216.516995 90.47) + (xy 215.723536 89.676541) (xy 215.482373 89.744793) (xy 215.364223 89.995611) (xy 215.310366 90.212054) (xy 215.28001 90.059447) + (xy 215.17391 89.803299) (xy 215.019876 89.572771) (xy 214.944041 89.496936) (xy 215.903141 89.496936) (xy 216.6966 90.290395) + (xy 217.490059 89.496936) (xy 217.421807 89.255773) (xy 217.170989 89.137623) (xy 216.90194 89.070676) (xy 216.625 89.057504) + (xy 216.350812 89.098613) (xy 216.089912 89.192424) (xy 215.971393 89.255773) (xy 215.903141 89.496936) (xy 214.944041 89.496936) + (xy 214.823829 89.376724) (xy 214.6616 89.268326) (xy 214.6616 88.884228) (xy 214.901047 88.98341) (xy 215.172973 89.0375) + (xy 215.450227 89.0375) (xy 215.722153 88.98341) (xy 215.978301 88.87731) (xy 216.208829 88.723276) (xy 216.404876 88.527229) + (xy 216.55891 88.296701) (xy 216.66501 88.040553) (xy 216.6966 87.881741) (xy 216.72819 88.040553) (xy 216.83429 88.296701) + (xy 216.988324 88.527229) (xy 217.184371 88.723276) (xy 217.414899 88.87731) (xy 217.671047 88.98341) (xy 217.942973 89.0375) + (xy 218.220227 89.0375) (xy 218.492153 88.98341) (xy 218.7316 88.884228) (xy 218.7316 89.268326) (xy 218.569371 89.376724) + (xy 218.373324 89.572771) (xy 218.21929 89.803299) (xy 218.11319 90.059447) (xy 218.081878 90.216862) (xy 218.067987 90.124212) + (xy 217.974176 89.863312) (xy 217.910827 89.744793) (xy 217.669664 89.676541) (xy 216.876205 90.47) (xy 217.669664 91.263459) + (xy 217.910827 91.195207) (xy 218.028977 90.944389) (xy 218.082834 90.727946) (xy 218.11319 90.880553) (xy 218.21929 91.136701) + (xy 218.373324 91.367229) (xy 218.569371 91.563276) (xy 218.799899 91.71731) (xy 219.056047 91.82341) (xy 219.327973 91.8775) + (xy 219.605227 91.8775) (xy 219.877153 91.82341) (xy 220.133301 91.71731) (xy 220.363829 91.563276) (xy 220.484041 91.443064) + (xy 221.443141 91.443064) (xy 221.511393 91.684227) (xy 221.762211 91.802377) (xy 222.03126 91.869324) (xy 222.3082 91.882496) + (xy 222.582388 91.841387) (xy 222.843288 91.747576) (xy 222.961807 91.684227) (xy 223.030059 91.443064) (xy 222.2366 90.649605) + (xy 221.443141 91.443064) (xy 220.484041 91.443064) (xy 220.559876 91.367229) (xy 220.71391 91.136701) (xy 220.82001 90.880553) + (xy 220.851322 90.723138) (xy 220.865213 90.815788) (xy 220.959024 91.076688) (xy 221.022373 91.195207) (xy 221.263536 91.263459) + (xy 222.056995 90.47) (xy 222.416205 90.47) (xy 223.209664 91.263459) (xy 223.450827 91.195207) (xy 223.568977 90.944389) + (xy 223.635924 90.67534) (xy 223.649096 90.3984) (xy 223.607987 90.124212) (xy 223.514176 89.863312) (xy 223.450827 89.744793) + (xy 223.209664 89.676541) (xy 222.416205 90.47) (xy 222.056995 90.47) (xy 221.263536 89.676541) (xy 221.022373 89.744793) + (xy 220.904223 89.995611) (xy 220.850366 90.212054) (xy 220.82001 90.059447) (xy 220.71391 89.803299) (xy 220.559876 89.572771) + (xy 220.484041 89.496936) (xy 221.443141 89.496936) (xy 222.2366 90.290395) (xy 223.030059 89.496936) (xy 222.961807 89.255773) + (xy 222.710989 89.137623) (xy 222.44194 89.070676) (xy 222.165 89.057504) (xy 221.890812 89.098613) (xy 221.629912 89.192424) + (xy 221.511393 89.255773) (xy 221.443141 89.496936) (xy 220.484041 89.496936) (xy 220.363829 89.376724) (xy 220.2016 89.268326) + (xy 220.2016 89.056387) (xy 227.449313 89.056387) (xy 227.509592 89.655638) (xy 227.68562 90.231614) (xy 227.963538 90.751561) + (xy 228.373569 91.018426) (xy 230.341995 89.05) (xy 230.701205 89.05) (xy 232.669631 91.018426) (xy 233.079662 90.751561) + (xy 233.362467 90.219813) (xy 233.5361 89.643109) (xy 233.593887 89.043613) (xy 233.533608 88.444362) (xy 233.35758 87.868386) + (xy 233.079662 87.348439) (xy 232.669631 87.081574) (xy 230.701205 89.05) (xy 230.341995 89.05) (xy 228.373569 87.081574) + (xy 227.963538 87.348439) (xy 227.680733 87.880187) (xy 227.5071 88.456891) (xy 227.449313 89.056387) (xy 220.2016 89.056387) + (xy 220.2016 88.884228) (xy 220.441047 88.98341) (xy 220.712973 89.0375) (xy 220.990227 89.0375) (xy 221.262153 88.98341) + (xy 221.518301 88.87731) (xy 221.748829 88.723276) (xy 221.944876 88.527229) (xy 222.09891 88.296701) (xy 222.20501 88.040553) + (xy 222.2366 87.881741) (xy 222.26819 88.040553) (xy 222.37429 88.296701) (xy 222.528324 88.527229) (xy 222.724371 88.723276) + (xy 222.954899 88.87731) (xy 223.211047 88.98341) (xy 223.482973 89.0375) (xy 223.760227 89.0375) (xy 224.032153 88.98341) + (xy 224.288301 88.87731) (xy 224.518829 88.723276) (xy 224.714876 88.527229) (xy 224.86891 88.296701) (xy 224.97501 88.040553) + (xy 225.0291 87.768627) (xy 225.0291 87.491373) (xy 224.97501 87.219447) (xy 224.86891 86.963299) (xy 224.714876 86.732771) + (xy 224.518829 86.536724) (xy 224.409677 86.463791) (xy 224.790461 86.083007) (xy 224.877453 86.065703) (xy 225.038513 85.99899) + (xy 225.183463 85.902137) (xy 225.306732 85.778868) (xy 225.403585 85.633918) (xy 225.470298 85.472858) (xy 225.504308 85.301878) + (xy 225.504308 85.127548) (xy 225.470298 84.956568) (xy 225.403585 84.795508) (xy 225.306732 84.650558) (xy 225.183463 84.527289) + (xy 225.038513 84.430436) (xy 224.877453 84.363723) (xy 224.853502 84.358959) (xy 224.853502 84.314656) (xy 225.08339 84.435976) + (xy 225.230599 84.391325) (xy 225.49342 84.266141) (xy 225.726769 84.092088) (xy 225.921678 83.875855) (xy 225.9965 83.750245) + (xy 226.071322 83.875855) (xy 226.266231 84.092088) (xy 226.49958 84.266141) (xy 226.762401 84.391325) (xy 226.90961 84.435976) + (xy 227.1395 84.314655) (xy 227.1395 83.1215) (xy 224.8535 83.1215) (xy 224.8535 83.1415) (xy 224.5995 83.1415) + (xy 224.5995 83.1215) (xy 222.3135 83.1215) (xy 222.3135 83.1415) (xy 222.0595 83.1415) (xy 222.0595 83.1215) + (xy 222.0395 83.1215) (xy 222.0395 82.8675) (xy 222.0595 82.8675) (xy 222.0595 82.8475) (xy 222.3135 82.8475) + (xy 222.3135 82.8675) (xy 224.5995 82.8675) (xy 224.5995 82.8475) (xy 224.8535 82.8475) (xy 224.8535 82.8675) + (xy 227.1395 82.8675) (xy 227.1395 82.8475) (xy 227.3935 82.8475) (xy 227.3935 82.8675) (xy 227.4135 82.8675) + (xy 227.4135 83.1215) (xy 227.3935 83.1215) (xy 227.3935 83.568759) (xy 227.342512 83.691855) (xy 227.308502 83.862835) + (xy 227.308502 84.037165) (xy 227.342512 84.208145) (xy 227.409225 84.369205) (xy 227.506078 84.514155) (xy 227.629347 84.637424) + (xy 227.774297 84.734277) (xy 227.935357 84.80099) (xy 228.106337 84.835) (xy 228.280667 84.835) (xy 228.345881 84.822028) + (xy 229.160653 85.636801) (xy 229.177957 85.723793) (xy 229.24467 85.884853) (xy 229.341523 86.029803) (xy 229.464792 86.153072) + (xy 229.488211 86.16872) (xy 229.339986 86.21402) (xy 228.820039 86.491938) (xy 228.553174 86.901969) (xy 230.5216 88.870395) + (xy 232.490026 86.901969) (xy 232.223161 86.491938) (xy 231.691413 86.209133) (xy 231.114709 86.0355) (xy 230.736898 85.999082) + (xy 230.813224 85.884853) (xy 230.879937 85.723793) (xy 230.913947 85.552813) (xy 230.913947 85.378483) (xy 230.879937 85.207503) + (xy 230.813224 85.046443) (xy 230.716371 84.901493) (xy 230.593102 84.778224) (xy 230.448152 84.681371) (xy 230.287092 84.614658) + (xy 230.2001 84.597354) (xy 229.933502 84.330757) (xy 229.933502 84.314656) (xy 230.16339 84.435976) (xy 230.310599 84.391325) + (xy 230.461799 84.319307) (xy 230.470663 84.340707) (xy 230.567516 84.485657) (xy 230.690785 84.608926) (xy 230.835735 84.705779) + (xy 230.996795 84.772492) (xy 231.167775 84.806502) (xy 231.342105 84.806502) (xy 231.513085 84.772492) (xy 231.674145 84.705779) + (xy 231.819095 84.608926) (xy 231.942364 84.485657) (xy 231.977928 84.432433) (xy 231.98961 84.435976) (xy 232.2195 84.314655) + (xy 232.2195 83.1215) (xy 232.1995 83.1215) (xy 232.1995 82.8675) (xy 232.2195 82.8675) (xy 232.2195 82.8475) + (xy 232.4735 82.8475) (xy 232.4735 82.8675) (xy 232.4935 82.8675) (xy 232.4935 83.1215) (xy 232.4735 83.1215) + (xy 232.4735 84.314655) (xy 232.70339 84.435976) (xy 232.792316 84.409003) (xy 232.862576 84.514155) (xy 232.985845 84.637424) + (xy 233.130795 84.734277) (xy 233.291855 84.80099) (xy 233.462835 84.835) (xy 233.637165 84.835) (xy 233.808145 84.80099) + (xy 233.969205 84.734277) (xy 234.114155 84.637424) (xy 234.237424 84.514155) (xy 234.334277 84.369205) (xy 234.334554 84.368535) + (xy 234.382401 84.391325) (xy 234.52961 84.435976) (xy 234.7595 84.314655) (xy 234.7595 83.1215) (xy 234.7395 83.1215) + (xy 234.7395 82.8675) (xy 234.7595 82.8675) (xy 234.7595 82.8475) (xy 235.0135 82.8475) (xy 235.0135 82.8675) + (xy 235.0335 82.8675) (xy 235.0335 83.1215) (xy 235.0135 83.1215) (xy 235.0135 84.314655) (xy 235.24339 84.435976) + (xy 235.390599 84.391325) (xy 235.395019 84.38922) (xy 235.415723 84.439205) (xy 235.512576 84.584155) (xy 235.635845 84.707424) + (xy 235.780795 84.804277) (xy 235.941855 84.87099) (xy 236.112835 84.905) (xy 236.287165 84.905) (xy 236.458145 84.87099) + (xy 236.619205 84.804277) (xy 236.764155 84.707424) (xy 236.887424 84.584155) (xy 236.984277 84.439205) (xy 236.99499 84.413342) + (xy 237.06961 84.435976) (xy 237.2995 84.314655) (xy 237.2995 83.1215) (xy 237.2795 83.1215) (xy 237.2795 82.8675) + (xy 237.2995 82.8675) (xy 237.2995 82.8475) (xy 237.5535 82.8475) (xy 237.5535 82.8675) (xy 237.5735 82.8675) + (xy 237.5735 83.1215) (xy 237.5535 83.1215) (xy 237.5535 84.314655) (xy 237.78339 84.435976) (xy 237.930599 84.391325) + (xy 238.19342 84.266141) (xy 238.426769 84.092088) (xy 238.621678 83.875855) (xy 238.770657 83.625752) (xy 238.84 83.43027) + (xy 238.840001 93.237918) (xy 238.788904 93.142008) (xy 238.783828 93.134411) (xy 238.345374 92.834231) (xy 236.179605 95) + (xy 236.193748 95.014143) (xy 236.014143 95.193748) (xy 236 95.179605) (xy 233.834231 97.345374) (xy 234.134411 97.783828) + (xy 234.231699 97.836) (xy 233.33837 97.836) (xy 233.3355 97.806865) (xy 233.3355 96.947285) (xy 233.654626 97.165769) + (xy 235.820395 95) (xy 233.654626 92.834231) (xy 233.3355 93.052715) (xy 233.3355 92.726865) (xy 233.328385 92.654626) + (xy 233.834231 92.654626) (xy 236 94.820395) (xy 238.165769 92.654626) (xy 237.865589 92.216172) (xy 237.286644 91.905704) + (xy 236.658254 91.714148) (xy 236.004569 91.648866) (xy 235.350707 91.712366) (xy 234.721797 91.902208) (xy 234.142008 92.211096) + (xy 234.134411 92.216172) (xy 233.834231 92.654626) (xy 233.328385 92.654626) (xy 233.325443 92.624756) (xy 233.285702 92.493748) + (xy 233.221167 92.373011) (xy 233.134317 92.267183) (xy 233.028489 92.180333) (xy 232.907752 92.115798) (xy 232.776744 92.076057) + (xy 232.6405 92.062638) (xy 232.606366 92.066) (xy 231.087552 92.066) (xy 231.127238 92.062008) (xy 231.703214 91.88598) + (xy 232.223161 91.608062) (xy 232.490026 91.198031) (xy 230.5216 89.229605) (xy 228.553174 91.198031) (xy 228.820039 91.608062) + (xy 229.351787 91.890867) (xy 229.928491 92.0645) (xy 229.944052 92.066) (xy 215.656634 92.066) (xy 215.6225 92.062638) + (xy 215.588365 92.066) (xy 215.486256 92.076057) (xy 215.355248 92.115798) (xy 215.234511 92.180333) (xy 215.128683 92.267183) + (xy 215.041833 92.373011) (xy 214.977298 92.493748) (xy 214.937557 92.624756) (xy 214.924138 92.761) (xy 214.9275 92.795135) + (xy 214.927501 97.806855) (xy 214.92463 97.836) (xy 179.769592 97.836) (xy 179.857992 97.788904) (xy 179.865589 97.783828) + (xy 180.165769 97.345374) (xy 178 95.179605) (xy 177.985858 95.193748) (xy 177.806253 95.014143) (xy 177.820395 95) + (xy 178.179605 95) (xy 180.345374 97.165769) (xy 180.783828 96.865589) (xy 181.094296 96.286644) (xy 181.285852 95.658254) + (xy 181.351134 95.004569) (xy 181.287634 94.350707) (xy 181.097792 93.721797) (xy 180.788904 93.142008) (xy 180.783828 93.134411) + (xy 180.345374 92.834231) (xy 178.179605 95) (xy 177.820395 95) (xy 175.654626 92.834231) (xy 175.216172 93.134411) + (xy 175.16 93.239158) (xy 175.16 92.654626) (xy 175.834231 92.654626) (xy 178 94.820395) (xy 180.165769 92.654626) + (xy 179.865589 92.216172) (xy 179.286644 91.905704) (xy 178.658254 91.714148) (xy 178.004569 91.648866) (xy 177.350707 91.712366) + (xy 176.721797 91.902208) (xy 176.142008 92.211096) (xy 176.134411 92.216172) (xy 175.834231 92.654626) (xy 175.16 92.654626) + (xy 175.16 91.198031) (xy 181.513174 91.198031) (xy 181.780039 91.608062) (xy 182.311787 91.890867) (xy 182.888491 92.0645) + (xy 183.487987 92.122287) (xy 184.087238 92.062008) (xy 184.663214 91.88598) (xy 185.183161 91.608062) (xy 185.450026 91.198031) + (xy 183.4816 89.229605) (xy 181.513174 91.198031) (xy 175.16 91.198031) (xy 175.16 89.056387) (xy 180.409313 89.056387) + (xy 180.469592 89.655638) (xy 180.64562 90.231614) (xy 180.923538 90.751561) (xy 181.333569 91.018426) (xy 183.301995 89.05) + (xy 183.661205 89.05) (xy 185.629631 91.018426) (xy 186.039662 90.751561) (xy 186.263134 90.331373) (xy 190.3591 90.331373) + (xy 190.3591 90.608627) (xy 190.41319 90.880553) (xy 190.51929 91.136701) (xy 190.673324 91.367229) (xy 190.869371 91.563276) + (xy 191.099899 91.71731) (xy 191.356047 91.82341) (xy 191.627973 91.8775) (xy 191.905227 91.8775) (xy 192.177153 91.82341) + (xy 192.433301 91.71731) (xy 192.663829 91.563276) (xy 192.784041 91.443064) (xy 193.743141 91.443064) (xy 193.811393 91.684227) + (xy 194.062211 91.802377) (xy 194.33126 91.869324) (xy 194.6082 91.882496) (xy 194.882388 91.841387) (xy 195.143288 91.747576) + (xy 195.261807 91.684227) (xy 195.330059 91.443064) (xy 194.5366 90.649605) (xy 193.743141 91.443064) (xy 192.784041 91.443064) + (xy 192.859876 91.367229) (xy 193.01391 91.136701) (xy 193.12001 90.880553) (xy 193.151322 90.723138) (xy 193.165213 90.815788) + (xy 193.259024 91.076688) (xy 193.322373 91.195207) (xy 193.563536 91.263459) (xy 194.356995 90.47) (xy 193.563536 89.676541) + (xy 193.322373 89.744793) (xy 193.204223 89.995611) (xy 193.150366 90.212054) (xy 193.12001 90.059447) (xy 193.01391 89.803299) + (xy 192.859876 89.572771) (xy 192.784041 89.496936) (xy 193.743141 89.496936) (xy 194.5366 90.290395) (xy 195.330059 89.496936) + (xy 195.261807 89.255773) (xy 195.010989 89.137623) (xy 194.74194 89.070676) (xy 194.465 89.057504) (xy 194.190812 89.098613) + (xy 193.929912 89.192424) (xy 193.811393 89.255773) (xy 193.743141 89.496936) (xy 192.784041 89.496936) (xy 192.663829 89.376724) + (xy 192.433301 89.22269) (xy 192.177153 89.11659) (xy 191.905227 89.0625) (xy 191.627973 89.0625) (xy 191.356047 89.11659) + (xy 191.099899 89.22269) (xy 190.869371 89.376724) (xy 190.673324 89.572771) (xy 190.51929 89.803299) (xy 190.41319 90.059447) + (xy 190.3591 90.331373) (xy 186.263134 90.331373) (xy 186.322467 90.219813) (xy 186.4961 89.643109) (xy 186.553887 89.043613) + (xy 186.493608 88.444362) (xy 186.31758 87.868386) (xy 186.039662 87.348439) (xy 185.629631 87.081574) (xy 183.661205 89.05) + (xy 183.301995 89.05) (xy 181.333569 87.081574) (xy 180.923538 87.348439) (xy 180.640733 87.880187) (xy 180.4671 88.456891) + (xy 180.409313 89.056387) (xy 175.16 89.056387) (xy 175.16 86.901969) (xy 181.513174 86.901969) (xy 183.4816 88.870395) + (xy 185.450026 86.901969) (xy 185.183161 86.491938) (xy 184.651413 86.209133) (xy 184.074709 86.0355) (xy 183.475213 85.977713) + (xy 182.875962 86.037992) (xy 182.299986 86.21402) (xy 181.780039 86.491938) (xy 181.513174 86.901969) (xy 175.16 86.901969) + (xy 175.16 84.289209) (xy 175.165315 84.295685) (xy 175.262006 84.375037) (xy 175.37232 84.434002) (xy 175.492018 84.470312) + (xy 175.6165 84.482572) (xy 176.18075 84.4795) (xy 176.3395 84.32075) (xy 176.3395 83.1215) (xy 176.3195 83.1215) + (xy 176.3195 82.8675) (xy 176.3395 82.8675) (xy 176.3395 82.8475) (xy 176.5935 82.8475) + ) + ) + (filled_polygon + (pts + (xy 201.655348 87.615858) (xy 201.641205 87.63) (xy 201.655348 87.644143) (xy 201.475743 87.823748) (xy 201.4616 87.809605) + (xy 201.447458 87.823748) (xy 201.267853 87.644143) (xy 201.281995 87.63) (xy 201.267853 87.615858) (xy 201.447458 87.436253) + (xy 201.4616 87.450395) (xy 201.475743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 207.195348 87.615858) (xy 207.181205 87.63) (xy 207.195348 87.644143) (xy 207.015743 87.823748) (xy 207.0016 87.809605) + (xy 206.987458 87.823748) (xy 206.807853 87.644143) (xy 206.821995 87.63) (xy 206.807853 87.615858) (xy 206.987458 87.436253) + (xy 207.0016 87.450395) (xy 207.015743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 214.6935 82.8675) (xy 216.9795 82.8675) (xy 216.9795 82.8475) (xy 217.2335 82.8475) (xy 217.2335 82.8675) + (xy 217.2535 82.8675) (xy 217.2535 83.1215) (xy 217.2335 83.1215) (xy 217.2335 84.314655) (xy 217.46339 84.435976) + (xy 217.610599 84.391325) (xy 217.831526 84.286095) (xy 217.905845 84.360414) (xy 218.050795 84.457267) (xy 218.211855 84.52398) + (xy 218.219759 84.525552) (xy 217.587408 85.157904) (xy 217.559363 85.18092) (xy 217.467514 85.292838) (xy 217.409416 85.401532) + (xy 217.399264 85.420525) (xy 217.357235 85.559073) (xy 217.343044 85.703158) (xy 217.346601 85.739273) (xy 217.346601 86.428326) + (xy 217.184371 86.536724) (xy 216.988324 86.732771) (xy 216.83429 86.963299) (xy 216.72819 87.219447) (xy 216.6966 87.378259) + (xy 216.66501 87.219447) (xy 216.55891 86.963299) (xy 216.404876 86.732771) (xy 216.208829 86.536724) (xy 216.0466 86.428326) + (xy 216.0466 85.190919) (xy 216.159205 85.144277) (xy 216.304155 85.047424) (xy 216.427424 84.924155) (xy 216.524277 84.779205) + (xy 216.59099 84.618145) (xy 216.625 84.447165) (xy 216.625 84.39818) (xy 216.74961 84.435976) (xy 216.9795 84.314655) + (xy 216.9795 83.1215) (xy 214.6935 83.1215) (xy 214.6935 84.314655) (xy 214.732622 84.335301) (xy 214.697514 84.37808) + (xy 214.632851 84.499056) (xy 214.629264 84.505767) (xy 214.587235 84.644315) (xy 214.573044 84.7884) (xy 214.576601 84.824515) + (xy 214.5766 86.428326) (xy 214.414371 86.536724) (xy 214.224499 86.726596) (xy 214.224499 84.428119) (xy 214.4395 84.314655) + (xy 214.4395 83.1215) (xy 214.4195 83.1215) (xy 214.4195 82.8675) (xy 214.4395 82.8675) (xy 214.4395 82.8475) + (xy 214.6935 82.8475) + ) + ) + (filled_polygon + (pts + (xy 236.55101 78.015192) (xy 237.081036 78.175216) (xy 237.569879 78.43514) (xy 237.998931 78.785065) (xy 238.351844 79.211664) + (xy 238.431981 79.359874) (xy 238.373132 79.301025) (xy 238.129911 79.13851) (xy 237.859658 79.026568) (xy 237.57276 78.9695) + (xy 237.28024 78.9695) (xy 236.993342 79.026568) (xy 236.723089 79.13851) (xy 236.479868 79.301025) (xy 236.273025 79.507868) + (xy 236.1565 79.68226) (xy 236.039975 79.507868) (xy 235.833132 79.301025) (xy 235.589911 79.13851) (xy 235.319658 79.026568) + (xy 235.03276 78.9695) (xy 234.74024 78.9695) (xy 234.453342 79.026568) (xy 234.183089 79.13851) (xy 233.939868 79.301025) + (xy 233.733025 79.507868) (xy 233.6165 79.68226) (xy 233.499975 79.507868) (xy 233.293132 79.301025) (xy 233.049911 79.13851) + (xy 232.779658 79.026568) (xy 232.49276 78.9695) (xy 232.20024 78.9695) (xy 231.913342 79.026568) (xy 231.643089 79.13851) + (xy 231.399868 79.301025) (xy 231.193025 79.507868) (xy 231.0765 79.68226) (xy 230.959975 79.507868) (xy 230.753132 79.301025) + (xy 230.509911 79.13851) (xy 230.239658 79.026568) (xy 229.95276 78.9695) (xy 229.66024 78.9695) (xy 229.373342 79.026568) + (xy 229.103089 79.13851) (xy 228.859868 79.301025) (xy 228.653025 79.507868) (xy 228.5365 79.68226) (xy 228.419975 79.507868) + (xy 228.213132 79.301025) (xy 227.969911 79.13851) (xy 227.699658 79.026568) (xy 227.41276 78.9695) (xy 227.12024 78.9695) + (xy 226.833342 79.026568) (xy 226.563089 79.13851) (xy 226.319868 79.301025) (xy 226.113025 79.507868) (xy 225.9965 79.68226) + (xy 225.879975 79.507868) (xy 225.673132 79.301025) (xy 225.429911 79.13851) (xy 225.159658 79.026568) (xy 224.87276 78.9695) + (xy 224.58024 78.9695) (xy 224.293342 79.026568) (xy 224.023089 79.13851) (xy 223.779868 79.301025) (xy 223.573025 79.507868) + (xy 223.4565 79.68226) (xy 223.339975 79.507868) (xy 223.133132 79.301025) (xy 222.889911 79.13851) (xy 222.619658 79.026568) + (xy 222.33276 78.9695) (xy 222.04024 78.9695) (xy 221.753342 79.026568) (xy 221.483089 79.13851) (xy 221.239868 79.301025) + (xy 221.033025 79.507868) (xy 220.9165 79.68226) (xy 220.799975 79.507868) (xy 220.593132 79.301025) (xy 220.349911 79.13851) + (xy 220.079658 79.026568) (xy 219.79276 78.9695) (xy 219.50024 78.9695) (xy 219.213342 79.026568) (xy 218.943089 79.13851) + (xy 218.699868 79.301025) (xy 218.493025 79.507868) (xy 218.3765 79.68226) (xy 218.259975 79.507868) (xy 218.053132 79.301025) + (xy 217.809911 79.13851) (xy 217.539658 79.026568) (xy 217.25276 78.9695) (xy 216.96024 78.9695) (xy 216.673342 79.026568) + (xy 216.403089 79.13851) (xy 216.159868 79.301025) (xy 215.953025 79.507868) (xy 215.8365 79.68226) (xy 215.719975 79.507868) + (xy 215.513132 79.301025) (xy 215.269911 79.13851) (xy 214.999658 79.026568) (xy 214.71276 78.9695) (xy 214.42024 78.9695) + (xy 214.133342 79.026568) (xy 213.863089 79.13851) (xy 213.619868 79.301025) (xy 213.413025 79.507868) (xy 213.291305 79.690034) + (xy 213.221678 79.573145) (xy 213.026769 79.356912) (xy 212.79342 79.182859) (xy 212.530599 79.057675) (xy 212.38339 79.013024) + (xy 212.1535 79.134345) (xy 212.1535 80.3275) (xy 212.1735 80.3275) (xy 212.1735 80.5815) (xy 212.1535 80.5815) + (xy 212.1535 82.8675) (xy 212.1735 82.8675) (xy 212.1735 83.1215) (xy 212.1535 83.1215) (xy 212.1535 83.1415) + (xy 211.8995 83.1415) (xy 211.8995 83.1215) (xy 209.6135 83.1215) (xy 209.6135 84.314655) (xy 209.84339 84.435976) + (xy 209.990599 84.391325) (xy 210.25342 84.266141) (xy 210.486769 84.092088) (xy 210.681678 83.875855) (xy 210.7565 83.750245) + (xy 210.798877 83.821386) (xy 210.699586 83.920677) (xy 210.602733 84.065627) (xy 210.53602 84.226687) (xy 210.50201 84.397667) + (xy 210.50201 84.571997) (xy 210.53602 84.742977) (xy 210.553529 84.785247) (xy 210.049907 85.288869) (xy 210.021862 85.311885) + (xy 209.930013 85.423803) (xy 209.889416 85.499755) (xy 209.861763 85.55149) (xy 209.819734 85.690038) (xy 209.805543 85.834123) + (xy 209.8091 85.870237) (xy 209.8091 86.2225) (xy 209.632973 86.2225) (xy 209.378451 86.273128) (xy 209.417424 86.234155) + (xy 209.514277 86.089205) (xy 209.58099 85.928145) (xy 209.615 85.757165) (xy 209.615 85.582835) (xy 209.58099 85.411855) + (xy 209.514277 85.250795) (xy 209.417424 85.105845) (xy 209.294155 84.982576) (xy 209.149205 84.885723) (xy 208.988145 84.81901) + (xy 208.817165 84.785) (xy 208.642835 84.785) (xy 208.471855 84.81901) (xy 208.310795 84.885723) (xy 208.165845 84.982576) + (xy 208.042576 85.105845) (xy 207.945723 85.250795) (xy 207.87901 85.411855) (xy 207.862874 85.492976) (xy 207.772513 85.603081) + (xy 207.704263 85.730768) (xy 207.682624 85.802102) (xy 207.662235 85.869315) (xy 207.648044 86.0134) (xy 207.6516 86.049505) + (xy 207.6516 86.380346) (xy 207.475989 86.297623) (xy 207.20694 86.230676) (xy 206.93 86.217504) (xy 206.655812 86.258613) + (xy 206.394912 86.352424) (xy 206.3516 86.375574) (xy 206.3516 84.945481) (xy 206.355156 84.909376) (xy 206.340965 84.765291) + (xy 206.298937 84.626743) (xy 206.286815 84.604064) (xy 206.230687 84.499056) (xy 206.138838 84.387138) (xy 206.110787 84.364117) + (xy 206.060783 84.314113) (xy 206.043479 84.22712) (xy 206.01484 84.157979) (xy 206.243089 84.31049) (xy 206.513342 84.422432) + (xy 206.80024 84.4795) (xy 207.09276 84.4795) (xy 207.379658 84.422432) (xy 207.649911 84.31049) (xy 207.893132 84.147975) + (xy 208.099975 83.941132) (xy 208.221695 83.758966) (xy 208.291322 83.875855) (xy 208.486231 84.092088) (xy 208.71958 84.266141) + (xy 208.982401 84.391325) (xy 209.12961 84.435976) (xy 209.3595 84.314655) (xy 209.3595 83.1215) (xy 209.3395 83.1215) + (xy 209.3395 82.8675) (xy 209.3595 82.8675) (xy 209.3595 80.5815) (xy 209.6135 80.5815) (xy 209.6135 82.8675) + (xy 211.8995 82.8675) (xy 211.8995 80.5815) (xy 209.6135 80.5815) (xy 209.3595 80.5815) (xy 209.3395 80.5815) + (xy 209.3395 80.3275) (xy 209.3595 80.3275) (xy 209.3595 79.134345) (xy 209.6135 79.134345) (xy 209.6135 80.3275) + (xy 211.8995 80.3275) (xy 211.8995 79.134345) (xy 211.66961 79.013024) (xy 211.522401 79.057675) (xy 211.25958 79.182859) + (xy 211.026231 79.356912) (xy 210.831322 79.573145) (xy 210.7565 79.698755) (xy 210.681678 79.573145) (xy 210.486769 79.356912) + (xy 210.25342 79.182859) (xy 209.990599 79.057675) (xy 209.84339 79.013024) (xy 209.6135 79.134345) (xy 209.3595 79.134345) + (xy 209.12961 79.013024) (xy 208.982401 79.057675) (xy 208.71958 79.182859) (xy 208.486231 79.356912) (xy 208.291322 79.573145) + (xy 208.221695 79.690034) (xy 208.099975 79.507868) (xy 207.893132 79.301025) (xy 207.649911 79.13851) (xy 207.379658 79.026568) + (xy 207.09276 78.9695) (xy 206.80024 78.9695) (xy 206.513342 79.026568) (xy 206.243089 79.13851) (xy 205.999868 79.301025) + (xy 205.793025 79.507868) (xy 205.671305 79.690034) (xy 205.601678 79.573145) (xy 205.406769 79.356912) (xy 205.17342 79.182859) + (xy 204.910599 79.057675) (xy 204.76339 79.013024) (xy 204.5335 79.134345) (xy 204.5335 80.3275) (xy 204.5535 80.3275) + (xy 204.5535 80.5815) (xy 204.5335 80.5815) (xy 204.5335 82.8675) (xy 204.5535 82.8675) (xy 204.5535 83.1215) + (xy 204.5335 83.1215) (xy 204.5335 83.1415) (xy 204.2795 83.1415) (xy 204.2795 83.1215) (xy 201.9935 83.1215) + (xy 201.9935 83.1415) (xy 201.7395 83.1415) (xy 201.7395 83.1215) (xy 199.4535 83.1215) (xy 199.4535 83.1415) + (xy 199.1995 83.1415) (xy 199.1995 83.1215) (xy 196.9135 83.1215) (xy 196.9135 83.1415) (xy 196.6595 83.1415) + (xy 196.6595 83.1215) (xy 196.6395 83.1215) (xy 196.6395 82.8675) (xy 196.6595 82.8675) (xy 196.6595 82.8475) + (xy 196.9135 82.8475) (xy 196.9135 82.8675) (xy 199.1995 82.8675) (xy 199.1995 80.5815) (xy 199.4535 80.5815) + (xy 199.4535 82.8675) (xy 201.7395 82.8675) (xy 201.7395 80.5815) (xy 201.9935 80.5815) (xy 201.9935 82.8675) + (xy 204.2795 82.8675) (xy 204.2795 80.5815) (xy 201.9935 80.5815) (xy 201.7395 80.5815) (xy 199.4535 80.5815) + (xy 199.1995 80.5815) (xy 199.1795 80.5815) (xy 199.1795 80.3275) (xy 199.1995 80.3275) (xy 199.1995 79.134345) + (xy 199.4535 79.134345) (xy 199.4535 80.3275) (xy 201.7395 80.3275) (xy 201.7395 79.134345) (xy 201.9935 79.134345) + (xy 201.9935 80.3275) (xy 204.2795 80.3275) (xy 204.2795 79.134345) (xy 204.04961 79.013024) (xy 203.902401 79.057675) + (xy 203.63958 79.182859) (xy 203.406231 79.356912) (xy 203.211322 79.573145) (xy 203.1365 79.698755) (xy 203.061678 79.573145) + (xy 202.866769 79.356912) (xy 202.63342 79.182859) (xy 202.370599 79.057675) (xy 202.22339 79.013024) (xy 201.9935 79.134345) + (xy 201.7395 79.134345) (xy 201.50961 79.013024) (xy 201.362401 79.057675) (xy 201.09958 79.182859) (xy 200.866231 79.356912) + (xy 200.671322 79.573145) (xy 200.5965 79.698755) (xy 200.521678 79.573145) (xy 200.326769 79.356912) (xy 200.09342 79.182859) + (xy 199.830599 79.057675) (xy 199.68339 79.013024) (xy 199.4535 79.134345) (xy 199.1995 79.134345) (xy 198.96961 79.013024) + (xy 198.822401 79.057675) (xy 198.55958 79.182859) (xy 198.326231 79.356912) (xy 198.131322 79.573145) (xy 198.061695 79.690034) + (xy 197.939975 79.507868) (xy 197.733132 79.301025) (xy 197.489911 79.13851) (xy 197.219658 79.026568) (xy 196.93276 78.9695) + (xy 196.64024 78.9695) (xy 196.353342 79.026568) (xy 196.083089 79.13851) (xy 195.839868 79.301025) (xy 195.633025 79.507868) + (xy 195.5165 79.68226) (xy 195.399975 79.507868) (xy 195.193132 79.301025) (xy 194.949911 79.13851) (xy 194.679658 79.026568) + (xy 194.39276 78.9695) (xy 194.10024 78.9695) (xy 193.813342 79.026568) (xy 193.543089 79.13851) (xy 193.299868 79.301025) + (xy 193.093025 79.507868) (xy 192.9765 79.68226) (xy 192.859975 79.507868) (xy 192.653132 79.301025) (xy 192.409911 79.13851) + (xy 192.139658 79.026568) (xy 191.85276 78.9695) (xy 191.56024 78.9695) (xy 191.273342 79.026568) (xy 191.003089 79.13851) + (xy 190.759868 79.301025) (xy 190.553025 79.507868) (xy 190.4365 79.68226) (xy 190.319975 79.507868) (xy 190.113132 79.301025) + (xy 189.869911 79.13851) (xy 189.599658 79.026568) (xy 189.31276 78.9695) (xy 189.02024 78.9695) (xy 188.733342 79.026568) + (xy 188.463089 79.13851) (xy 188.219868 79.301025) (xy 188.013025 79.507868) (xy 187.8965 79.68226) (xy 187.779975 79.507868) + (xy 187.573132 79.301025) (xy 187.329911 79.13851) (xy 187.059658 79.026568) (xy 186.77276 78.9695) (xy 186.48024 78.9695) + (xy 186.193342 79.026568) (xy 185.923089 79.13851) (xy 185.679868 79.301025) (xy 185.473025 79.507868) (xy 185.3565 79.68226) + (xy 185.239975 79.507868) (xy 185.033132 79.301025) (xy 184.789911 79.13851) (xy 184.519658 79.026568) (xy 184.23276 78.9695) + (xy 183.94024 78.9695) (xy 183.653342 79.026568) (xy 183.383089 79.13851) (xy 183.139868 79.301025) (xy 182.933025 79.507868) + (xy 182.8165 79.68226) (xy 182.699975 79.507868) (xy 182.493132 79.301025) (xy 182.249911 79.13851) (xy 181.979658 79.026568) + (xy 181.69276 78.9695) (xy 181.40024 78.9695) (xy 181.113342 79.026568) (xy 180.843089 79.13851) (xy 180.599868 79.301025) + (xy 180.393025 79.507868) (xy 180.2765 79.68226) (xy 180.159975 79.507868) (xy 179.953132 79.301025) (xy 179.709911 79.13851) + (xy 179.439658 79.026568) (xy 179.15276 78.9695) (xy 178.86024 78.9695) (xy 178.573342 79.026568) (xy 178.303089 79.13851) + (xy 178.059868 79.301025) (xy 177.853025 79.507868) (xy 177.7365 79.68226) (xy 177.619975 79.507868) (xy 177.413132 79.301025) + (xy 177.169911 79.13851) (xy 176.899658 79.026568) (xy 176.61276 78.9695) (xy 176.32024 78.9695) (xy 176.033342 79.026568) + (xy 175.763089 79.13851) (xy 175.646915 79.216135) (xy 175.987065 78.799069) (xy 176.413664 78.446156) (xy 176.900681 78.182827) + (xy 177.429578 78.019106) (xy 178.01096 77.958) (xy 235.967721 77.958) + ) + ) + (filled_polygon + (pts + (xy 194.3735 82.8675) (xy 194.3935 82.8675) (xy 194.3935 83.1215) (xy 194.3735 83.1215) (xy 194.3735 84.314655) + (xy 194.588501 84.428119) (xy 194.588501 85.153652) (xy 193.481589 86.260565) (xy 193.290227 86.2225) (xy 193.012973 86.2225) + (xy 192.782752 86.268294) (xy 193.663692 85.387355) (xy 193.691737 85.364339) (xy 193.783586 85.252421) (xy 193.795079 85.230919) + (xy 193.851836 85.124735) (xy 193.893864 84.986186) (xy 193.908055 84.842101) (xy 193.904499 84.805996) (xy 193.904499 84.428119) + (xy 194.1195 84.314655) (xy 194.1195 83.1215) (xy 194.0995 83.1215) (xy 194.0995 82.8675) (xy 194.1195 82.8675) + (xy 194.1195 82.8475) (xy 194.3735 82.8475) + ) + ) + (filled_polygon + (pts + (xy 186.7535 82.8675) (xy 186.7735 82.8675) (xy 186.7735 83.1215) (xy 186.7535 83.1215) (xy 186.7535 83.765974) + (xy 186.744519 83.720823) (xy 186.677806 83.559763) (xy 186.580953 83.414813) (xy 186.4995 83.33336) (xy 186.4995 83.1215) + (xy 186.4795 83.1215) (xy 186.4795 82.8675) (xy 186.4995 82.8675) (xy 186.4995 82.8475) (xy 186.7535 82.8475) + ) + ) + (filled_polygon + (pts + (xy 229.9335 82.8675) (xy 229.9535 82.8675) (xy 229.9535 83.1215) (xy 229.9335 83.1215) (xy 229.9335 83.1415) + (xy 229.6795 83.1415) (xy 229.6795 83.1215) (xy 229.6595 83.1215) (xy 229.6595 82.8675) (xy 229.6795 82.8675) + (xy 229.6795 82.8475) (xy 229.9335 82.8475) + ) + ) + (filled_polygon + (pts + (xy 219.7735 82.8675) (xy 219.7935 82.8675) (xy 219.7935 83.1215) (xy 219.7735 83.1215) (xy 219.7735 83.1415) + (xy 219.5195 83.1415) (xy 219.5195 83.1215) (xy 219.4995 83.1215) (xy 219.4995 82.8675) (xy 219.5195 82.8675) + (xy 219.5195 82.8475) (xy 219.7735 82.8475) + ) + ) + (filled_polygon + (pts + (xy 223.573025 81.401132) (xy 223.779868 81.607975) (xy 223.955906 81.7256) (xy 223.726231 81.896912) (xy 223.531322 82.113145) + (xy 223.4565 82.238755) (xy 223.381678 82.113145) (xy 223.186769 81.896912) (xy 222.957094 81.7256) (xy 223.133132 81.607975) + (xy 223.339975 81.401132) (xy 223.4565 81.22674) + ) + ) + ) + (zone (net 1) (net_name GND) (layer Top) (tstamp 5F3E1587) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.4 125.6) (xy 154.9 125.6) (xy 154.9 24.6) (xy 258.4 24.6) + ) + ) + (filled_polygon + (pts + (xy 176.5935 82.8675) (xy 178.8795 82.8675) (xy 178.8795 82.8475) (xy 179.1335 82.8475) (xy 179.1335 82.8675) + (xy 181.4195 82.8675) (xy 181.4195 82.8475) (xy 181.6735 82.8475) (xy 181.6735 82.8675) (xy 183.9595 82.8675) + (xy 183.9595 82.8475) (xy 184.2135 82.8475) (xy 184.2135 82.8675) (xy 186.4995 82.8675) (xy 186.4995 82.8475) + (xy 186.7535 82.8475) (xy 186.7535 82.8675) (xy 186.7735 82.8675) (xy 186.7735 83.1215) (xy 186.7535 83.1215) + (xy 186.7535 83.1415) (xy 186.4995 83.1415) (xy 186.4995 83.1215) (xy 186.119107 83.1215) (xy 185.980694 83.093968) + (xy 185.806364 83.093968) (xy 185.667951 83.1215) (xy 184.2135 83.1215) (xy 184.2135 83.1415) (xy 183.9595 83.1415) + (xy 183.9595 83.1215) (xy 181.6735 83.1215) (xy 181.6735 83.1415) (xy 181.4195 83.1415) (xy 181.4195 83.1215) + (xy 179.1335 83.1215) (xy 179.1335 83.1415) (xy 178.8795 83.1415) (xy 178.8795 83.1215) (xy 176.5935 83.1215) + (xy 176.5935 84.32075) (xy 176.75225 84.4795) (xy 177.117741 84.48149) (xy 177.12901 84.538145) (xy 177.195723 84.699205) + (xy 177.292576 84.844155) (xy 177.415845 84.967424) (xy 177.560795 85.064277) (xy 177.721855 85.13099) (xy 177.808847 85.148294) + (xy 178.264746 85.604193) (xy 178.287762 85.632238) (xy 178.39968 85.724087) (xy 178.527367 85.792337) (xy 178.665915 85.834365) + (xy 178.773895 85.845) (xy 178.773904 85.845) (xy 178.809999 85.848555) (xy 178.846094 85.845) (xy 187.533742 85.845) + (xy 188.202934 86.514192) (xy 188.22595 86.542237) (xy 188.253994 86.565252) (xy 188.253995 86.565253) (xy 188.337868 86.634086) + (xy 188.465555 86.702336) (xy 188.604103 86.744364) (xy 188.748188 86.758555) (xy 188.784293 86.754999) (xy 189.273472 86.754999) + (xy 189.13429 86.963299) (xy 189.02819 87.219447) (xy 188.9741 87.491373) (xy 188.9741 87.768627) (xy 189.02819 88.040553) + (xy 189.13429 88.296701) (xy 189.288324 88.527229) (xy 189.484371 88.723276) (xy 189.714899 88.87731) (xy 189.971047 88.98341) + (xy 190.242973 89.0375) (xy 190.520227 89.0375) (xy 190.792153 88.98341) (xy 191.048301 88.87731) (xy 191.278829 88.723276) + (xy 191.474876 88.527229) (xy 191.62891 88.296701) (xy 191.73501 88.040553) (xy 191.7666 87.881741) (xy 191.79819 88.040553) + (xy 191.90429 88.296701) (xy 192.058324 88.527229) (xy 192.254371 88.723276) (xy 192.300759 88.754271) (xy 192.27281 88.777208) + (xy 192.246662 88.80907) (xy 191.978632 89.077101) (xy 191.905227 89.0625) (xy 191.627973 89.0625) (xy 191.356047 89.11659) + (xy 191.099899 89.22269) (xy 190.869371 89.376724) (xy 190.673324 89.572771) (xy 190.51929 89.803299) (xy 190.41319 90.059447) + (xy 190.3591 90.331373) (xy 190.3591 90.608627) (xy 190.41319 90.880553) (xy 190.51929 91.136701) (xy 190.673324 91.367229) + (xy 190.869371 91.563276) (xy 191.099899 91.71731) (xy 191.356047 91.82341) (xy 191.627973 91.8775) (xy 191.905227 91.8775) + (xy 192.177153 91.82341) (xy 192.433301 91.71731) (xy 192.663829 91.563276) (xy 192.784041 91.443064) (xy 193.743141 91.443064) + (xy 193.811393 91.684227) (xy 194.062211 91.802377) (xy 194.33126 91.869324) (xy 194.6082 91.882496) (xy 194.882388 91.841387) + (xy 195.143288 91.747576) (xy 195.261807 91.684227) (xy 195.330059 91.443064) (xy 194.5366 90.649605) (xy 193.743141 91.443064) + (xy 192.784041 91.443064) (xy 192.859876 91.367229) (xy 193.01391 91.136701) (xy 193.12001 90.880553) (xy 193.151322 90.723138) + (xy 193.165213 90.815788) (xy 193.259024 91.076688) (xy 193.322373 91.195207) (xy 193.563536 91.263459) (xy 194.356995 90.47) + (xy 194.342853 90.455858) (xy 194.522458 90.276253) (xy 194.5366 90.290395) (xy 194.550743 90.276253) (xy 194.730348 90.455858) + (xy 194.716205 90.47) (xy 195.509664 91.263459) (xy 195.750827 91.195207) (xy 195.868977 90.944389) (xy 195.922834 90.727946) + (xy 195.95319 90.880553) (xy 196.05929 91.136701) (xy 196.213324 91.367229) (xy 196.409371 91.563276) (xy 196.639899 91.71731) + (xy 196.896047 91.82341) (xy 197.167973 91.8775) (xy 197.445227 91.8775) (xy 197.717153 91.82341) (xy 197.973301 91.71731) + (xy 198.203829 91.563276) (xy 198.399876 91.367229) (xy 198.55391 91.136701) (xy 198.66001 90.880553) (xy 198.6916 90.721741) + (xy 198.72319 90.880553) (xy 198.82929 91.136701) (xy 198.983324 91.367229) (xy 199.179371 91.563276) (xy 199.409899 91.71731) + (xy 199.666047 91.82341) (xy 199.937973 91.8775) (xy 200.215227 91.8775) (xy 200.487153 91.82341) (xy 200.743301 91.71731) + (xy 200.973829 91.563276) (xy 201.169876 91.367229) (xy 201.32391 91.136701) (xy 201.43001 90.880553) (xy 201.4616 90.721741) + (xy 201.49319 90.880553) (xy 201.59929 91.136701) (xy 201.753324 91.367229) (xy 201.949371 91.563276) (xy 202.179899 91.71731) + (xy 202.436047 91.82341) (xy 202.707973 91.8775) (xy 202.985227 91.8775) (xy 203.257153 91.82341) (xy 203.513301 91.71731) + (xy 203.743829 91.563276) (xy 203.939876 91.367229) (xy 204.09391 91.136701) (xy 204.20001 90.880553) (xy 204.2316 90.721741) + (xy 204.26319 90.880553) (xy 204.36929 91.136701) (xy 204.523324 91.367229) (xy 204.719371 91.563276) (xy 204.949899 91.71731) + (xy 205.206047 91.82341) (xy 205.477973 91.8775) (xy 205.755227 91.8775) (xy 206.027153 91.82341) (xy 206.283301 91.71731) + (xy 206.513829 91.563276) (xy 206.709876 91.367229) (xy 206.86391 91.136701) (xy 206.97001 90.880553) (xy 207.0016 90.721741) + (xy 207.03319 90.880553) (xy 207.13929 91.136701) (xy 207.293324 91.367229) (xy 207.489371 91.563276) (xy 207.719899 91.71731) + (xy 207.976047 91.82341) (xy 208.247973 91.8775) (xy 208.525227 91.8775) (xy 208.797153 91.82341) (xy 209.053301 91.71731) + (xy 209.283829 91.563276) (xy 209.404041 91.443064) (xy 210.363141 91.443064) (xy 210.431393 91.684227) (xy 210.682211 91.802377) + (xy 210.95126 91.869324) (xy 211.2282 91.882496) (xy 211.502388 91.841387) (xy 211.763288 91.747576) (xy 211.881807 91.684227) + (xy 211.950059 91.443064) (xy 211.1566 90.649605) (xy 210.363141 91.443064) (xy 209.404041 91.443064) (xy 209.479876 91.367229) + (xy 209.63391 91.136701) (xy 209.74001 90.880553) (xy 209.771322 90.723138) (xy 209.785213 90.815788) (xy 209.879024 91.076688) + (xy 209.942373 91.195207) (xy 210.183536 91.263459) (xy 210.976995 90.47) (xy 211.336205 90.47) (xy 212.129664 91.263459) + (xy 212.370827 91.195207) (xy 212.488977 90.944389) (xy 212.542834 90.727946) (xy 212.57319 90.880553) (xy 212.67929 91.136701) + (xy 212.833324 91.367229) (xy 213.029371 91.563276) (xy 213.259899 91.71731) (xy 213.516047 91.82341) (xy 213.787973 91.8775) + (xy 214.065227 91.8775) (xy 214.337153 91.82341) (xy 214.593301 91.71731) (xy 214.823829 91.563276) (xy 214.944041 91.443064) + (xy 215.903141 91.443064) (xy 215.971393 91.684227) (xy 216.222211 91.802377) (xy 216.49126 91.869324) (xy 216.7682 91.882496) + (xy 217.042388 91.841387) (xy 217.303288 91.747576) (xy 217.421807 91.684227) (xy 217.490059 91.443064) (xy 216.6966 90.649605) + (xy 215.903141 91.443064) (xy 214.944041 91.443064) (xy 215.019876 91.367229) (xy 215.17391 91.136701) (xy 215.28001 90.880553) + (xy 215.311322 90.723138) (xy 215.325213 90.815788) (xy 215.419024 91.076688) (xy 215.482373 91.195207) (xy 215.723536 91.263459) + (xy 216.516995 90.47) (xy 216.876205 90.47) (xy 217.669664 91.263459) (xy 217.910827 91.195207) (xy 218.028977 90.944389) + (xy 218.082834 90.727946) (xy 218.11319 90.880553) (xy 218.21929 91.136701) (xy 218.373324 91.367229) (xy 218.569371 91.563276) + (xy 218.799899 91.71731) (xy 219.056047 91.82341) (xy 219.327973 91.8775) (xy 219.605227 91.8775) (xy 219.877153 91.82341) + (xy 220.133301 91.71731) (xy 220.363829 91.563276) (xy 220.484041 91.443064) (xy 221.443141 91.443064) (xy 221.511393 91.684227) + (xy 221.762211 91.802377) (xy 222.03126 91.869324) (xy 222.3082 91.882496) (xy 222.582388 91.841387) (xy 222.843288 91.747576) + (xy 222.961807 91.684227) (xy 223.030059 91.443064) (xy 222.2366 90.649605) (xy 221.443141 91.443064) (xy 220.484041 91.443064) + (xy 220.559876 91.367229) (xy 220.71391 91.136701) (xy 220.82001 90.880553) (xy 220.851322 90.723138) (xy 220.865213 90.815788) + (xy 220.959024 91.076688) (xy 221.022373 91.195207) (xy 221.263536 91.263459) (xy 222.056995 90.47) (xy 222.416205 90.47) + (xy 223.209664 91.263459) (xy 223.440848 91.198031) (xy 228.553174 91.198031) (xy 228.820039 91.608062) (xy 229.351787 91.890867) + (xy 229.928491 92.0645) (xy 230.527987 92.122287) (xy 231.127238 92.062008) (xy 231.703214 91.88598) (xy 232.223161 91.608062) + (xy 232.490026 91.198031) (xy 230.5216 89.229605) (xy 228.553174 91.198031) (xy 223.440848 91.198031) (xy 223.450827 91.195207) + (xy 223.568977 90.944389) (xy 223.635924 90.67534) (xy 223.649096 90.3984) (xy 223.607987 90.124212) (xy 223.514176 89.863312) + (xy 223.450827 89.744793) (xy 223.209664 89.676541) (xy 222.416205 90.47) (xy 222.056995 90.47) (xy 221.263536 89.676541) + (xy 221.022373 89.744793) (xy 220.904223 89.995611) (xy 220.850366 90.212054) (xy 220.82001 90.059447) (xy 220.71391 89.803299) + (xy 220.559876 89.572771) (xy 220.484041 89.496936) (xy 221.443141 89.496936) (xy 222.2366 90.290395) (xy 223.030059 89.496936) + (xy 222.961807 89.255773) (xy 222.710989 89.137623) (xy 222.44194 89.070676) (xy 222.165 89.057504) (xy 221.890812 89.098613) + (xy 221.629912 89.192424) (xy 221.511393 89.255773) (xy 221.443141 89.496936) (xy 220.484041 89.496936) (xy 220.363829 89.376724) + (xy 220.133301 89.22269) (xy 219.877153 89.11659) (xy 219.605227 89.0625) (xy 219.327973 89.0625) (xy 219.056047 89.11659) + (xy 218.799899 89.22269) (xy 218.569371 89.376724) (xy 218.373324 89.572771) (xy 218.21929 89.803299) (xy 218.11319 90.059447) + (xy 218.081878 90.216862) (xy 218.067987 90.124212) (xy 217.974176 89.863312) (xy 217.910827 89.744793) (xy 217.669664 89.676541) + (xy 216.876205 90.47) (xy 216.516995 90.47) (xy 215.723536 89.676541) (xy 215.482373 89.744793) (xy 215.364223 89.995611) + (xy 215.310366 90.212054) (xy 215.28001 90.059447) (xy 215.17391 89.803299) (xy 215.019876 89.572771) (xy 214.944041 89.496936) + (xy 215.903141 89.496936) (xy 216.6966 90.290395) (xy 217.490059 89.496936) (xy 217.421807 89.255773) (xy 217.170989 89.137623) + (xy 216.90194 89.070676) (xy 216.625 89.057504) (xy 216.350812 89.098613) (xy 216.089912 89.192424) (xy 215.971393 89.255773) + (xy 215.903141 89.496936) (xy 214.944041 89.496936) (xy 214.823829 89.376724) (xy 214.593301 89.22269) (xy 214.337153 89.11659) + (xy 214.065227 89.0625) (xy 213.787973 89.0625) (xy 213.516047 89.11659) (xy 213.259899 89.22269) (xy 213.029371 89.376724) + (xy 212.833324 89.572771) (xy 212.67929 89.803299) (xy 212.57319 90.059447) (xy 212.541878 90.216862) (xy 212.527987 90.124212) + (xy 212.434176 89.863312) (xy 212.370827 89.744793) (xy 212.129664 89.676541) (xy 211.336205 90.47) (xy 210.976995 90.47) + (xy 210.183536 89.676541) (xy 209.942373 89.744793) (xy 209.824223 89.995611) (xy 209.770366 90.212054) (xy 209.74001 90.059447) + (xy 209.63391 89.803299) (xy 209.479876 89.572771) (xy 209.404041 89.496936) (xy 210.363141 89.496936) (xy 211.1566 90.290395) + (xy 211.950059 89.496936) (xy 211.881807 89.255773) (xy 211.630989 89.137623) (xy 211.36194 89.070676) (xy 211.085 89.057504) + (xy 210.810812 89.098613) (xy 210.549912 89.192424) (xy 210.431393 89.255773) (xy 210.363141 89.496936) (xy 209.404041 89.496936) + (xy 209.283829 89.376724) (xy 209.053301 89.22269) (xy 208.797153 89.11659) (xy 208.525227 89.0625) (xy 208.247973 89.0625) + (xy 207.976047 89.11659) (xy 207.719899 89.22269) (xy 207.489371 89.376724) (xy 207.293324 89.572771) (xy 207.13929 89.803299) + (xy 207.03319 90.059447) (xy 207.0016 90.218259) (xy 206.97001 90.059447) (xy 206.86391 89.803299) (xy 206.709876 89.572771) + (xy 206.513829 89.376724) (xy 206.283301 89.22269) (xy 206.027153 89.11659) (xy 205.755227 89.0625) (xy 205.60723 89.0625) + (xy 205.613343 89.056387) (xy 227.449313 89.056387) (xy 227.509592 89.655638) (xy 227.68562 90.231614) (xy 227.963538 90.751561) + (xy 228.373569 91.018426) (xy 230.341995 89.05) (xy 230.701205 89.05) (xy 232.669631 91.018426) (xy 233.079662 90.751561) + (xy 233.362467 90.219813) (xy 233.5361 89.643109) (xy 233.593887 89.043613) (xy 233.533608 88.444362) (xy 233.35758 87.868386) + (xy 233.079662 87.348439) (xy 232.669631 87.081574) (xy 230.701205 89.05) (xy 230.341995 89.05) (xy 228.373569 87.081574) + (xy 227.963538 87.348439) (xy 227.680733 87.880187) (xy 227.5071 88.456891) (xy 227.449313 89.056387) (xy 205.613343 89.056387) + (xy 206.021031 88.648699) (xy 206.09177 88.719438) (xy 206.208142 88.603066) (xy 206.276393 88.844227) (xy 206.527211 88.962377) + (xy 206.79626 89.029324) (xy 207.0732 89.042496) (xy 207.347388 89.001387) (xy 207.608288 88.907576) (xy 207.726807 88.844227) + (xy 207.795059 88.603064) (xy 207.0016 87.809605) (xy 206.987458 87.823748) (xy 206.807853 87.644143) (xy 206.821995 87.63) + (xy 206.807853 87.615858) (xy 206.987458 87.436253) (xy 207.0016 87.450395) (xy 207.795059 86.656936) (xy 207.726807 86.415773) + (xy 207.475989 86.297623) (xy 207.20694 86.230676) (xy 206.93 86.217504) (xy 206.655812 86.258613) (xy 206.604499 86.277063) + (xy 206.604499 84.440564) (xy 206.80024 84.4795) (xy 207.09276 84.4795) (xy 207.379658 84.422432) (xy 207.649911 84.31049) + (xy 207.893132 84.147975) (xy 208.099975 83.941132) (xy 208.221695 83.758966) (xy 208.291322 83.875855) (xy 208.486231 84.092088) + (xy 208.71958 84.266141) (xy 208.977717 84.389094) (xy 208.914773 84.440751) (xy 208.891757 84.468796) (xy 208.558847 84.801706) + (xy 208.471855 84.81901) (xy 208.310795 84.885723) (xy 208.165845 84.982576) (xy 208.042576 85.105845) (xy 207.945723 85.250795) + (xy 207.87901 85.411855) (xy 207.845 85.582835) (xy 207.845 85.757165) (xy 207.87901 85.928145) (xy 207.945723 86.089205) + (xy 208.042576 86.234155) (xy 208.165845 86.357424) (xy 208.310795 86.454277) (xy 208.471855 86.52099) (xy 208.642835 86.555) + (xy 208.817165 86.555) (xy 208.865761 86.545334) (xy 208.678324 86.732771) (xy 208.52429 86.963299) (xy 208.41819 87.219447) + (xy 208.386878 87.376862) (xy 208.372987 87.284212) (xy 208.279176 87.023312) (xy 208.215827 86.904793) (xy 207.974664 86.836541) + (xy 207.181205 87.63) (xy 207.974664 88.423459) (xy 208.215827 88.355207) (xy 208.333977 88.104389) (xy 208.387834 87.887946) + (xy 208.41819 88.040553) (xy 208.52429 88.296701) (xy 208.678324 88.527229) (xy 208.874371 88.723276) (xy 209.104899 88.87731) + (xy 209.361047 88.98341) (xy 209.632973 89.0375) (xy 209.910227 89.0375) (xy 210.182153 88.98341) (xy 210.438301 88.87731) + (xy 210.668829 88.723276) (xy 210.864876 88.527229) (xy 211.01891 88.296701) (xy 211.12501 88.040553) (xy 211.1566 87.881741) + (xy 211.18819 88.040553) (xy 211.29429 88.296701) (xy 211.448324 88.527229) (xy 211.644371 88.723276) (xy 211.874899 88.87731) + (xy 212.131047 88.98341) (xy 212.402973 89.0375) (xy 212.680227 89.0375) (xy 212.952153 88.98341) (xy 213.208301 88.87731) + (xy 213.438829 88.723276) (xy 213.634876 88.527229) (xy 213.78891 88.296701) (xy 213.89501 88.040553) (xy 213.9266 87.881741) + (xy 213.95819 88.040553) (xy 214.06429 88.296701) (xy 214.218324 88.527229) (xy 214.414371 88.723276) (xy 214.644899 88.87731) + (xy 214.901047 88.98341) (xy 215.172973 89.0375) (xy 215.450227 89.0375) (xy 215.722153 88.98341) (xy 215.978301 88.87731) + (xy 216.208829 88.723276) (xy 216.404876 88.527229) (xy 216.55891 88.296701) (xy 216.66501 88.040553) (xy 216.6966 87.881741) + (xy 216.72819 88.040553) (xy 216.83429 88.296701) (xy 216.988324 88.527229) (xy 217.184371 88.723276) (xy 217.414899 88.87731) + (xy 217.671047 88.98341) (xy 217.942973 89.0375) (xy 218.220227 89.0375) (xy 218.492153 88.98341) (xy 218.748301 88.87731) + (xy 218.978829 88.723276) (xy 219.174876 88.527229) (xy 219.32891 88.296701) (xy 219.43501 88.040553) (xy 219.4666 87.881741) + (xy 219.49819 88.040553) (xy 219.60429 88.296701) (xy 219.758324 88.527229) (xy 219.954371 88.723276) (xy 220.184899 88.87731) + (xy 220.441047 88.98341) (xy 220.712973 89.0375) (xy 220.990227 89.0375) (xy 221.262153 88.98341) (xy 221.518301 88.87731) + (xy 221.748829 88.723276) (xy 221.944876 88.527229) (xy 222.09891 88.296701) (xy 222.20501 88.040553) (xy 222.2366 87.881741) + (xy 222.26819 88.040553) (xy 222.37429 88.296701) (xy 222.528324 88.527229) (xy 222.724371 88.723276) (xy 222.954899 88.87731) + (xy 223.211047 88.98341) (xy 223.482973 89.0375) (xy 223.760227 89.0375) (xy 224.032153 88.98341) (xy 224.288301 88.87731) + (xy 224.518829 88.723276) (xy 224.714876 88.527229) (xy 224.86891 88.296701) (xy 224.97501 88.040553) (xy 225.0291 87.768627) + (xy 225.0291 87.491373) (xy 224.97501 87.219447) (xy 224.86891 86.963299) (xy 224.730412 86.756022) (xy 228.648162 86.756022) + (xy 228.553174 86.901969) (xy 230.5216 88.870395) (xy 232.490026 86.901969) (xy 232.223161 86.491938) (xy 231.691413 86.209133) + (xy 231.114709 86.0355) (xy 230.736898 85.999082) (xy 230.813224 85.884853) (xy 230.879937 85.723793) (xy 230.913947 85.552813) + (xy 230.913947 85.460523) (xy 235.458372 85.460523) (xy 235.494477 85.464079) (xy 235.530582 85.460523) (xy 235.638562 85.449888) + (xy 235.77711 85.40786) (xy 235.904797 85.33961) (xy 236.016715 85.247761) (xy 236.039735 85.219711) (xy 236.371153 84.888294) + (xy 236.458145 84.87099) (xy 236.619205 84.804277) (xy 236.764155 84.707424) (xy 236.887424 84.584155) (xy 236.984277 84.439205) + (xy 236.99499 84.413342) (xy 237.06961 84.435976) (xy 237.2995 84.314655) (xy 237.2995 83.1215) (xy 235.0135 83.1215) + (xy 235.0135 83.1415) (xy 234.7595 83.1415) (xy 234.7595 83.1215) (xy 233.862441 83.1215) (xy 233.808145 83.09901) + (xy 233.637165 83.065) (xy 233.462835 83.065) (xy 233.291855 83.09901) (xy 233.237559 83.1215) (xy 232.4735 83.1215) + (xy 232.4735 83.1415) (xy 232.2195 83.1415) (xy 232.2195 83.1215) (xy 231.636181 83.1215) (xy 231.513085 83.070512) + (xy 231.342105 83.036502) (xy 231.167775 83.036502) (xy 230.996795 83.070512) (xy 230.873699 83.1215) (xy 229.9335 83.1215) + (xy 229.9335 83.1415) (xy 229.6795 83.1415) (xy 229.6795 83.1215) (xy 228.505943 83.1215) (xy 228.451647 83.09901) + (xy 228.280667 83.065) (xy 228.106337 83.065) (xy 227.935357 83.09901) (xy 227.881061 83.1215) (xy 227.3935 83.1215) + (xy 227.3935 83.1415) (xy 227.1395 83.1415) (xy 227.1395 83.1215) (xy 227.1195 83.1215) (xy 227.1195 82.8675) + (xy 227.1395 82.8675) (xy 227.1395 82.8475) (xy 227.3935 82.8475) (xy 227.3935 82.8675) (xy 229.6795 82.8675) + (xy 229.6795 82.8475) (xy 229.9335 82.8475) (xy 229.9335 82.8675) (xy 232.2195 82.8675) (xy 232.2195 82.8475) + (xy 232.4735 82.8475) (xy 232.4735 82.8675) (xy 234.7595 82.8675) (xy 234.7595 82.8475) (xy 235.0135 82.8475) + (xy 235.0135 82.8675) (xy 237.2995 82.8675) (xy 237.2995 82.8475) (xy 237.5535 82.8475) (xy 237.5535 82.8675) + (xy 237.5735 82.8675) (xy 237.5735 83.1215) (xy 237.5535 83.1215) (xy 237.5535 84.314655) (xy 237.78339 84.435976) + (xy 237.930599 84.391325) (xy 238.19342 84.266141) (xy 238.426769 84.092088) (xy 238.621678 83.875855) (xy 238.770657 83.625752) + (xy 238.84 83.43027) (xy 238.840001 93.237918) (xy 238.788904 93.142008) (xy 238.783828 93.134411) (xy 238.345374 92.834231) + (xy 236.179605 95) (xy 236.193748 95.014143) (xy 236.014143 95.193748) (xy 236 95.179605) (xy 233.834231 97.345374) + (xy 234.134411 97.783828) (xy 234.231699 97.836) (xy 179.769592 97.836) (xy 179.857992 97.788904) (xy 179.865589 97.783828) + (xy 180.165769 97.345374) (xy 178 95.179605) (xy 177.985858 95.193748) (xy 177.806253 95.014143) (xy 177.820395 95) + (xy 178.179605 95) (xy 180.345374 97.165769) (xy 180.783828 96.865589) (xy 181.094296 96.286644) (xy 181.285852 95.658254) + (xy 181.351134 95.004569) (xy 181.350247 94.995431) (xy 232.648866 94.995431) (xy 232.712366 95.649293) (xy 232.902208 96.278203) + (xy 233.211096 96.857992) (xy 233.216172 96.865589) (xy 233.654626 97.165769) (xy 235.820395 95) (xy 233.654626 92.834231) + (xy 233.216172 93.134411) (xy 232.905704 93.713356) (xy 232.714148 94.341746) (xy 232.648866 94.995431) (xy 181.350247 94.995431) + (xy 181.287634 94.350707) (xy 181.097792 93.721797) (xy 180.788904 93.142008) (xy 180.783828 93.134411) (xy 180.345374 92.834231) + (xy 178.179605 95) (xy 177.820395 95) (xy 175.654626 92.834231) (xy 175.216172 93.134411) (xy 175.16 93.239158) + (xy 175.16 92.654626) (xy 175.834231 92.654626) (xy 178 94.820395) (xy 180.165769 92.654626) (xy 233.834231 92.654626) + (xy 236 94.820395) (xy 238.165769 92.654626) (xy 237.865589 92.216172) (xy 237.286644 91.905704) (xy 236.658254 91.714148) + (xy 236.004569 91.648866) (xy 235.350707 91.712366) (xy 234.721797 91.902208) (xy 234.142008 92.211096) (xy 234.134411 92.216172) + (xy 233.834231 92.654626) (xy 180.165769 92.654626) (xy 179.865589 92.216172) (xy 179.286644 91.905704) (xy 178.658254 91.714148) + (xy 178.004569 91.648866) (xy 177.350707 91.712366) (xy 176.721797 91.902208) (xy 176.142008 92.211096) (xy 176.134411 92.216172) + (xy 175.834231 92.654626) (xy 175.16 92.654626) (xy 175.16 91.198031) (xy 181.513174 91.198031) (xy 181.780039 91.608062) + (xy 182.311787 91.890867) (xy 182.888491 92.0645) (xy 183.487987 92.122287) (xy 184.087238 92.062008) (xy 184.663214 91.88598) + (xy 185.183161 91.608062) (xy 185.450026 91.198031) (xy 183.4816 89.229605) (xy 181.513174 91.198031) (xy 175.16 91.198031) + (xy 175.16 89.056387) (xy 180.409313 89.056387) (xy 180.469592 89.655638) (xy 180.64562 90.231614) (xy 180.923538 90.751561) + (xy 181.333569 91.018426) (xy 183.301995 89.05) (xy 183.661205 89.05) (xy 185.629631 91.018426) (xy 186.039662 90.751561) + (xy 186.322467 90.219813) (xy 186.4961 89.643109) (xy 186.553887 89.043613) (xy 186.493608 88.444362) (xy 186.31758 87.868386) + (xy 186.039662 87.348439) (xy 185.629631 87.081574) (xy 183.661205 89.05) (xy 183.301995 89.05) (xy 181.333569 87.081574) + (xy 180.923538 87.348439) (xy 180.640733 87.880187) (xy 180.4671 88.456891) (xy 180.409313 89.056387) (xy 175.16 89.056387) + (xy 175.16 86.901969) (xy 181.513174 86.901969) (xy 183.4816 88.870395) (xy 185.450026 86.901969) (xy 185.183161 86.491938) + (xy 184.651413 86.209133) (xy 184.074709 86.0355) (xy 183.475213 85.977713) (xy 182.875962 86.037992) (xy 182.299986 86.21402) + (xy 181.780039 86.491938) (xy 181.513174 86.901969) (xy 175.16 86.901969) (xy 175.16 84.289209) (xy 175.165315 84.295685) + (xy 175.262006 84.375037) (xy 175.37232 84.434002) (xy 175.492018 84.470312) (xy 175.6165 84.482572) (xy 176.18075 84.4795) + (xy 176.3395 84.32075) (xy 176.3395 83.1215) (xy 176.3195 83.1215) (xy 176.3195 82.8675) (xy 176.3395 82.8675) + (xy 176.3395 82.8475) (xy 176.5935 82.8475) + ) + ) + (filled_polygon + (pts + (xy 194.56819 88.040553) (xy 194.67429 88.296701) (xy 194.828324 88.527229) (xy 194.836594 88.535499) (xy 194.236606 88.535499) + (xy 194.244876 88.527229) (xy 194.39891 88.296701) (xy 194.50501 88.040553) (xy 194.5366 87.881741) + ) + ) + (filled_polygon + (pts + (xy 201.655348 87.615858) (xy 201.641205 87.63) (xy 201.655348 87.644143) (xy 201.475743 87.823748) (xy 201.4616 87.809605) + (xy 201.447458 87.823748) (xy 201.267853 87.644143) (xy 201.281995 87.63) (xy 201.267853 87.615858) (xy 201.447458 87.436253) + (xy 201.4616 87.450395) (xy 201.475743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 236.55101 78.015192) (xy 237.081036 78.175216) (xy 237.569879 78.43514) (xy 237.998931 78.785065) (xy 238.351844 79.211664) + (xy 238.431981 79.359874) (xy 238.373132 79.301025) (xy 238.129911 79.13851) (xy 237.859658 79.026568) (xy 237.57276 78.9695) + (xy 237.28024 78.9695) (xy 236.993342 79.026568) (xy 236.723089 79.13851) (xy 236.479868 79.301025) (xy 236.273025 79.507868) + (xy 236.1565 79.68226) (xy 236.039975 79.507868) (xy 235.833132 79.301025) (xy 235.589911 79.13851) (xy 235.319658 79.026568) + (xy 235.03276 78.9695) (xy 234.74024 78.9695) (xy 234.453342 79.026568) (xy 234.183089 79.13851) (xy 233.939868 79.301025) + (xy 233.733025 79.507868) (xy 233.6165 79.68226) (xy 233.499975 79.507868) (xy 233.293132 79.301025) (xy 233.049911 79.13851) + (xy 232.779658 79.026568) (xy 232.49276 78.9695) (xy 232.20024 78.9695) (xy 231.913342 79.026568) (xy 231.643089 79.13851) + (xy 231.399868 79.301025) (xy 231.193025 79.507868) (xy 231.0765 79.68226) (xy 230.959975 79.507868) (xy 230.753132 79.301025) + (xy 230.509911 79.13851) (xy 230.239658 79.026568) (xy 229.95276 78.9695) (xy 229.66024 78.9695) (xy 229.373342 79.026568) + (xy 229.103089 79.13851) (xy 228.859868 79.301025) (xy 228.653025 79.507868) (xy 228.5365 79.68226) (xy 228.419975 79.507868) + (xy 228.213132 79.301025) (xy 227.969911 79.13851) (xy 227.699658 79.026568) (xy 227.41276 78.9695) (xy 227.12024 78.9695) + (xy 226.833342 79.026568) (xy 226.563089 79.13851) (xy 226.319868 79.301025) (xy 226.113025 79.507868) (xy 225.9965 79.68226) + (xy 225.879975 79.507868) (xy 225.673132 79.301025) (xy 225.429911 79.13851) (xy 225.159658 79.026568) (xy 224.87276 78.9695) + (xy 224.58024 78.9695) (xy 224.293342 79.026568) (xy 224.023089 79.13851) (xy 223.779868 79.301025) (xy 223.573025 79.507868) + (xy 223.4565 79.68226) (xy 223.339975 79.507868) (xy 223.133132 79.301025) (xy 222.889911 79.13851) (xy 222.619658 79.026568) + (xy 222.33276 78.9695) (xy 222.04024 78.9695) (xy 221.753342 79.026568) (xy 221.483089 79.13851) (xy 221.239868 79.301025) + (xy 221.033025 79.507868) (xy 220.9165 79.68226) (xy 220.799975 79.507868) (xy 220.593132 79.301025) (xy 220.349911 79.13851) + (xy 220.079658 79.026568) (xy 219.79276 78.9695) (xy 219.50024 78.9695) (xy 219.213342 79.026568) (xy 218.943089 79.13851) + (xy 218.699868 79.301025) (xy 218.493025 79.507868) (xy 218.3765 79.68226) (xy 218.259975 79.507868) (xy 218.053132 79.301025) + (xy 217.809911 79.13851) (xy 217.539658 79.026568) (xy 217.25276 78.9695) (xy 216.96024 78.9695) (xy 216.673342 79.026568) + (xy 216.403089 79.13851) (xy 216.159868 79.301025) (xy 215.953025 79.507868) (xy 215.8365 79.68226) (xy 215.719975 79.507868) + (xy 215.513132 79.301025) (xy 215.269911 79.13851) (xy 214.999658 79.026568) (xy 214.71276 78.9695) (xy 214.42024 78.9695) + (xy 214.133342 79.026568) (xy 213.863089 79.13851) (xy 213.619868 79.301025) (xy 213.413025 79.507868) (xy 213.291305 79.690034) + (xy 213.221678 79.573145) (xy 213.026769 79.356912) (xy 212.79342 79.182859) (xy 212.530599 79.057675) (xy 212.38339 79.013024) + (xy 212.1535 79.134345) (xy 212.1535 80.3275) (xy 212.1735 80.3275) (xy 212.1735 80.5815) (xy 212.1535 80.5815) + (xy 212.1535 82.8675) (xy 214.4395 82.8675) (xy 214.4395 82.8475) (xy 214.6935 82.8475) (xy 214.6935 82.8675) + (xy 216.9795 82.8675) (xy 216.9795 82.8475) (xy 217.2335 82.8475) (xy 217.2335 82.8675) (xy 217.2535 82.8675) + (xy 217.2535 83.1215) (xy 217.2335 83.1215) (xy 217.2335 83.1415) (xy 216.9795 83.1415) (xy 216.9795 83.1215) + (xy 216.560524 83.1215) (xy 216.485112 83.098624) (xy 216.377132 83.087989) (xy 216.341027 83.084433) (xy 216.304922 83.087989) + (xy 215.607143 83.087989) (xy 215.571048 83.084434) (xy 215.534953 83.087989) (xy 215.534944 83.087989) (xy 215.426964 83.098624) + (xy 215.351552 83.1215) (xy 214.6935 83.1215) (xy 214.6935 83.1415) (xy 214.4395 83.1415) (xy 214.4395 83.1215) + (xy 212.1535 83.1215) (xy 212.1535 83.1415) (xy 211.8995 83.1415) (xy 211.8995 83.1215) (xy 209.6135 83.1215) + (xy 209.6135 83.1415) (xy 209.3595 83.1415) (xy 209.3595 83.1215) (xy 209.3395 83.1215) (xy 209.3395 82.8675) + (xy 209.3595 82.8675) (xy 209.3595 80.5815) (xy 209.6135 80.5815) (xy 209.6135 82.8675) (xy 211.8995 82.8675) + (xy 211.8995 80.5815) (xy 209.6135 80.5815) (xy 209.3595 80.5815) (xy 209.3395 80.5815) (xy 209.3395 80.3275) + (xy 209.3595 80.3275) (xy 209.3595 79.134345) (xy 209.6135 79.134345) (xy 209.6135 80.3275) (xy 211.8995 80.3275) + (xy 211.8995 79.134345) (xy 211.66961 79.013024) (xy 211.522401 79.057675) (xy 211.25958 79.182859) (xy 211.026231 79.356912) + (xy 210.831322 79.573145) (xy 210.7565 79.698755) (xy 210.681678 79.573145) (xy 210.486769 79.356912) (xy 210.25342 79.182859) + (xy 209.990599 79.057675) (xy 209.84339 79.013024) (xy 209.6135 79.134345) (xy 209.3595 79.134345) (xy 209.12961 79.013024) + (xy 208.982401 79.057675) (xy 208.71958 79.182859) (xy 208.486231 79.356912) (xy 208.291322 79.573145) (xy 208.221695 79.690034) + (xy 208.099975 79.507868) (xy 207.893132 79.301025) (xy 207.649911 79.13851) (xy 207.379658 79.026568) (xy 207.09276 78.9695) + (xy 206.80024 78.9695) (xy 206.513342 79.026568) (xy 206.243089 79.13851) (xy 205.999868 79.301025) (xy 205.793025 79.507868) + (xy 205.671305 79.690034) (xy 205.601678 79.573145) (xy 205.406769 79.356912) (xy 205.17342 79.182859) (xy 204.910599 79.057675) + (xy 204.76339 79.013024) (xy 204.5335 79.134345) (xy 204.5335 80.3275) (xy 204.5535 80.3275) (xy 204.5535 80.5815) + (xy 204.5335 80.5815) (xy 204.5335 82.8675) (xy 204.5535 82.8675) (xy 204.5535 83.1215) (xy 204.5335 83.1215) + (xy 204.5335 83.1415) (xy 204.2795 83.1415) (xy 204.2795 83.1215) (xy 201.9935 83.1215) (xy 201.9935 83.1415) + (xy 201.7395 83.1415) (xy 201.7395 83.1215) (xy 199.4535 83.1215) (xy 199.4535 83.1415) (xy 199.1995 83.1415) + (xy 199.1995 83.1215) (xy 196.9135 83.1215) (xy 196.9135 83.1415) (xy 196.6595 83.1415) (xy 196.6595 83.1215) + (xy 194.3735 83.1215) (xy 194.3735 83.1415) (xy 194.1195 83.1415) (xy 194.1195 83.1215) (xy 191.8335 83.1215) + (xy 191.8335 83.1415) (xy 191.5795 83.1415) (xy 191.5795 83.1215) (xy 190.892441 83.1215) (xy 190.838145 83.09901) + (xy 190.667165 83.065) (xy 190.492835 83.065) (xy 190.321855 83.09901) (xy 190.267559 83.1215) (xy 189.2935 83.1215) + (xy 189.2935 83.1415) (xy 189.0395 83.1415) (xy 189.0395 83.1215) (xy 189.0195 83.1215) (xy 189.0195 82.8675) + (xy 189.0395 82.8675) (xy 189.0395 82.8475) (xy 189.2935 82.8475) (xy 189.2935 82.8675) (xy 191.5795 82.8675) + (xy 191.5795 82.8475) (xy 191.8335 82.8475) (xy 191.8335 82.8675) (xy 194.1195 82.8675) (xy 194.1195 82.8475) + (xy 194.3735 82.8475) (xy 194.3735 82.8675) (xy 196.6595 82.8675) (xy 196.6595 82.8475) (xy 196.9135 82.8475) + (xy 196.9135 82.8675) (xy 199.1995 82.8675) (xy 199.1995 80.5815) (xy 199.4535 80.5815) (xy 199.4535 82.8675) + (xy 201.7395 82.8675) (xy 201.7395 80.5815) (xy 201.9935 80.5815) (xy 201.9935 82.8675) (xy 204.2795 82.8675) + (xy 204.2795 80.5815) (xy 201.9935 80.5815) (xy 201.7395 80.5815) (xy 199.4535 80.5815) (xy 199.1995 80.5815) + (xy 199.1795 80.5815) (xy 199.1795 80.3275) (xy 199.1995 80.3275) (xy 199.1995 79.134345) (xy 199.4535 79.134345) + (xy 199.4535 80.3275) (xy 201.7395 80.3275) (xy 201.7395 79.134345) (xy 201.9935 79.134345) (xy 201.9935 80.3275) + (xy 204.2795 80.3275) (xy 204.2795 79.134345) (xy 204.04961 79.013024) (xy 203.902401 79.057675) (xy 203.63958 79.182859) + (xy 203.406231 79.356912) (xy 203.211322 79.573145) (xy 203.1365 79.698755) (xy 203.061678 79.573145) (xy 202.866769 79.356912) + (xy 202.63342 79.182859) (xy 202.370599 79.057675) (xy 202.22339 79.013024) (xy 201.9935 79.134345) (xy 201.7395 79.134345) + (xy 201.50961 79.013024) (xy 201.362401 79.057675) (xy 201.09958 79.182859) (xy 200.866231 79.356912) (xy 200.671322 79.573145) + (xy 200.5965 79.698755) (xy 200.521678 79.573145) (xy 200.326769 79.356912) (xy 200.09342 79.182859) (xy 199.830599 79.057675) + (xy 199.68339 79.013024) (xy 199.4535 79.134345) (xy 199.1995 79.134345) (xy 198.96961 79.013024) (xy 198.822401 79.057675) + (xy 198.55958 79.182859) (xy 198.326231 79.356912) (xy 198.131322 79.573145) (xy 198.061695 79.690034) (xy 197.939975 79.507868) + (xy 197.733132 79.301025) (xy 197.489911 79.13851) (xy 197.219658 79.026568) (xy 196.93276 78.9695) (xy 196.64024 78.9695) + (xy 196.353342 79.026568) (xy 196.083089 79.13851) (xy 195.839868 79.301025) (xy 195.633025 79.507868) (xy 195.5165 79.68226) + (xy 195.399975 79.507868) (xy 195.193132 79.301025) (xy 194.949911 79.13851) (xy 194.679658 79.026568) (xy 194.39276 78.9695) + (xy 194.10024 78.9695) (xy 193.813342 79.026568) (xy 193.543089 79.13851) (xy 193.299868 79.301025) (xy 193.093025 79.507868) + (xy 192.9765 79.68226) (xy 192.859975 79.507868) (xy 192.653132 79.301025) (xy 192.409911 79.13851) (xy 192.139658 79.026568) + (xy 191.85276 78.9695) (xy 191.56024 78.9695) (xy 191.273342 79.026568) (xy 191.003089 79.13851) (xy 190.759868 79.301025) + (xy 190.553025 79.507868) (xy 190.4365 79.68226) (xy 190.319975 79.507868) (xy 190.113132 79.301025) (xy 189.869911 79.13851) + (xy 189.599658 79.026568) (xy 189.31276 78.9695) (xy 189.02024 78.9695) (xy 188.733342 79.026568) (xy 188.463089 79.13851) + (xy 188.219868 79.301025) (xy 188.013025 79.507868) (xy 187.8965 79.68226) (xy 187.779975 79.507868) (xy 187.573132 79.301025) + (xy 187.329911 79.13851) (xy 187.059658 79.026568) (xy 186.77276 78.9695) (xy 186.48024 78.9695) (xy 186.193342 79.026568) + (xy 185.923089 79.13851) (xy 185.679868 79.301025) (xy 185.473025 79.507868) (xy 185.3565 79.68226) (xy 185.239975 79.507868) + (xy 185.033132 79.301025) (xy 184.789911 79.13851) (xy 184.519658 79.026568) (xy 184.23276 78.9695) (xy 183.94024 78.9695) + (xy 183.653342 79.026568) (xy 183.383089 79.13851) (xy 183.139868 79.301025) (xy 182.933025 79.507868) (xy 182.8165 79.68226) + (xy 182.699975 79.507868) (xy 182.493132 79.301025) (xy 182.249911 79.13851) (xy 181.979658 79.026568) (xy 181.69276 78.9695) + (xy 181.40024 78.9695) (xy 181.113342 79.026568) (xy 180.843089 79.13851) (xy 180.599868 79.301025) (xy 180.393025 79.507868) + (xy 180.2765 79.68226) (xy 180.159975 79.507868) (xy 179.953132 79.301025) (xy 179.709911 79.13851) (xy 179.439658 79.026568) + (xy 179.15276 78.9695) (xy 178.86024 78.9695) (xy 178.573342 79.026568) (xy 178.303089 79.13851) (xy 178.059868 79.301025) + (xy 177.853025 79.507868) (xy 177.7365 79.68226) (xy 177.619975 79.507868) (xy 177.413132 79.301025) (xy 177.169911 79.13851) + (xy 176.899658 79.026568) (xy 176.61276 78.9695) (xy 176.32024 78.9695) (xy 176.033342 79.026568) (xy 175.763089 79.13851) + (xy 175.646915 79.216135) (xy 175.987065 78.799069) (xy 176.413664 78.446156) (xy 176.900681 78.182827) (xy 177.429578 78.019106) + (xy 178.01096 77.958) (xy 235.967721 77.958) + ) + ) + (filled_polygon + (pts + (xy 219.7735 82.8675) (xy 222.0595 82.8675) (xy 222.0595 82.8475) (xy 222.3135 82.8475) (xy 222.3135 82.8675) + (xy 224.5995 82.8675) (xy 224.5995 82.8475) (xy 224.8535 82.8475) (xy 224.8535 82.8675) (xy 224.8735 82.8675) + (xy 224.8735 83.1215) (xy 224.8535 83.1215) (xy 224.8535 83.1415) (xy 224.5995 83.1415) (xy 224.5995 83.1215) + (xy 222.3135 83.1215) (xy 222.3135 83.1415) (xy 222.0595 83.1415) (xy 222.0595 83.1215) (xy 220.991411 83.1215) + (xy 220.865122 83.053997) (xy 220.726574 83.011969) (xy 220.618594 83.001334) (xy 220.582489 82.997778) (xy 220.546384 83.001334) + (xy 220.534733 83.001334) (xy 220.498628 82.997778) (xy 220.354543 83.011969) (xy 220.215994 83.053997) (xy 220.159053 83.084433) + (xy 220.089706 83.1215) (xy 219.7735 83.1215) (xy 219.7735 83.1415) (xy 219.5195 83.1415) (xy 219.5195 83.1215) + (xy 219.4995 83.1215) (xy 219.4995 82.8675) (xy 219.5195 82.8675) (xy 219.5195 82.8475) (xy 219.7735 82.8475) + ) + ) + (filled_polygon + (pts + (xy 218.493025 81.401132) (xy 218.699868 81.607975) (xy 218.875906 81.7256) (xy 218.646231 81.896912) (xy 218.451322 82.113145) + (xy 218.3765 82.238755) (xy 218.301678 82.113145) (xy 218.106769 81.896912) (xy 217.877094 81.7256) (xy 218.053132 81.607975) + (xy 218.259975 81.401132) (xy 218.3765 81.22674) + ) + ) + (filled_polygon + (pts + (xy 236.273025 81.401132) (xy 236.479868 81.607975) (xy 236.655906 81.7256) (xy 236.426231 81.896912) (xy 236.231322 82.113145) + (xy 236.1565 82.238755) (xy 236.081678 82.113145) (xy 235.886769 81.896912) (xy 235.657094 81.7256) (xy 235.833132 81.607975) + (xy 236.039975 81.401132) (xy 236.1565 81.22674) + ) + ) + ) +) diff --git a/hw/loopback_tester/daisy_chain_board.sch-bak b/hw/loopback_tester/daisy_chain_board.sch-bak new file mode 100644 index 00000000..f5e98075 --- /dev/null +++ b/hw/loopback_tester/daisy_chain_board.sch-bak @@ -0,0 +1,478 @@ +EESchema Schematic File Version 4 +LIBS:daisy_chain_board-cache +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Connector_Generic:Conn_02x25_Odd_Even J7 +U 1 1 5EF63F70 +P 3550 2100 +F 0 "J7" H 3600 675 50 0000 C CNN +F 1 "Conn_02x25_Odd_Even" H 3600 766 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical" H 3550 2100 50 0001 C CNN +F 3 "~" H 3550 2100 50 0001 C CNN + 1 3550 2100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2350 2400 2350 2300 +Wire Wire Line + 2350 2400 2450 2400 +Wire Wire Line + 2450 2400 2450 2300 +Wire Wire Line + 2450 2400 2550 2400 +Wire Wire Line + 2550 2400 2550 2300 +Connection ~ 2450 2400 +Wire Wire Line + 2550 2400 2650 2400 +Wire Wire Line + 2650 2400 2650 2300 +Connection ~ 2550 2400 +Wire Wire Line + 2650 2400 2750 2400 +Wire Wire Line + 2750 2400 2750 2300 +Connection ~ 2650 2400 +Wire Wire Line + 2750 2400 2850 2400 +Wire Wire Line + 2850 2400 2850 2300 +Connection ~ 2750 2400 +Wire Wire Line + 2850 2400 2950 2400 +Wire Wire Line + 2950 2400 2950 2300 +Connection ~ 2850 2400 +Wire Wire Line + 2950 2400 3050 2400 +Wire Wire Line + 3050 2400 3050 2300 +Connection ~ 2950 2400 +Wire Wire Line + 3050 2400 3150 2400 +Wire Wire Line + 3150 2400 3150 2300 +Connection ~ 3050 2400 +Wire Wire Line + 3150 2400 3250 2400 +Wire Wire Line + 3250 2400 3250 2300 +Connection ~ 3150 2400 +Wire Wire Line + 3250 2400 3350 2400 +Wire Wire Line + 3350 2400 3350 2300 +Connection ~ 3250 2400 +Wire Wire Line + 3350 2400 3450 2400 +Wire Wire Line + 3450 2400 3450 2300 +Connection ~ 3350 2400 +Wire Wire Line + 3450 2400 3650 2400 +Wire Wire Line + 3650 2400 3650 2300 +Connection ~ 3450 2400 +Wire Wire Line + 3650 2400 3750 2400 +Wire Wire Line + 3750 2400 3750 2300 +Connection ~ 3650 2400 +Wire Wire Line + 3750 2400 3850 2400 +Wire Wire Line + 3850 2400 3850 2300 +Connection ~ 3750 2400 +Wire Wire Line + 3850 2400 3950 2400 +Wire Wire Line + 3950 2400 3950 2300 +Connection ~ 3850 2400 +Wire Wire Line + 3950 2400 4050 2400 +Wire Wire Line + 4050 2400 4050 2300 +Connection ~ 3950 2400 +Wire Wire Line + 4050 2400 4150 2400 +Wire Wire Line + 4150 2400 4150 2300 +Connection ~ 4050 2400 +Wire Wire Line + 4150 2400 4250 2400 +Wire Wire Line + 4250 2400 4250 2300 +Connection ~ 4150 2400 +Wire Wire Line + 4250 2400 4350 2400 +Wire Wire Line + 4350 2400 4350 2300 +Connection ~ 4250 2400 +Wire Wire Line + 4350 2400 4450 2400 +Wire Wire Line + 4450 2400 4450 2300 +Connection ~ 4350 2400 +Wire Wire Line + 4450 2400 4550 2400 +Wire Wire Line + 4550 2400 4550 2300 +Connection ~ 4450 2400 +Wire Wire Line + 4550 2400 4650 2400 +Wire Wire Line + 4650 2400 4650 2300 +Connection ~ 4550 2400 +Wire Wire Line + 4650 2400 4750 2400 +Wire Wire Line + 4750 2400 4750 2300 +Connection ~ 4650 2400 +Text GLabel 2350 1800 1 50 BiDi ~ 0 +C-D0 +Text GLabel 2450 1800 1 50 BiDi ~ 0 +C-D1 +Text GLabel 2550 1800 1 50 BiDi ~ 0 +C-D2 +Text GLabel 2650 1800 1 50 BiDi ~ 0 +C-D3 +Text GLabel 2750 1800 1 50 BiDi ~ 0 +C-D4 +Text GLabel 2850 1800 1 50 BiDi ~ 0 +C-D5 +Text GLabel 2950 1800 1 50 BiDi ~ 0 +C-D6 +Text GLabel 3050 1800 1 50 BiDi ~ 0 +C-D7 +Text GLabel 3150 1800 1 50 BiDi ~ 0 +C-DP +Text GLabel 3250 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3350 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3450 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3650 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3750 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3850 1800 1 50 BiDi ~ 0 +C-ATN +Text GLabel 4050 1800 1 50 BiDi ~ 0 +C-BSY +Text GLabel 4150 1800 1 50 BiDi ~ 0 +C-ACK +Text GLabel 4250 1800 1 50 BiDi ~ 0 +C-RST +Text GLabel 4350 1800 1 50 BiDi ~ 0 +C-MSG +Text GLabel 4450 1800 1 50 BiDi ~ 0 +C-SEL +Text GLabel 4550 1800 1 50 BiDi ~ 0 +C-C_D +Text GLabel 4650 1800 1 50 BiDi ~ 0 +C-REQ +Text GLabel 4750 1800 1 50 BiDi ~ 0 +C-I_O +NoConn ~ 3550 2300 +NoConn ~ 3950 1800 +Wire Notes Line + 2000 4900 3900 4900 +Wire Notes Line + 3900 6450 3900 2700 +Text Notes 2100 4850 0 50 ~ 0 +DB-25 SCSI Connector +Text Notes 2150 2650 0 50 ~ 0 +SCSI Ribbon Cable +Wire Notes Line + 2000 1300 5250 1300 +$Comp +L power:GND #PWR015 +U 1 1 5F3086C0 +P 4750 2400 +F 0 "#PWR015" H 4750 2150 50 0001 C CNN +F 1 "GND" H 4755 2227 50 0000 C CNN +F 2 "" H 4750 2400 50 0001 C CNN +F 3 "" H 4750 2400 50 0001 C CNN + 1 4750 2400 + 1 0 0 -1 +$EndComp +Connection ~ 4750 2400 +Text GLabel 2400 3900 0 50 BiDi ~ 0 +C-D0 +Text GLabel 3400 3900 2 50 BiDi ~ 0 +C-D1 +Text GLabel 3400 4000 2 50 BiDi ~ 0 +C-D2 +Text GLabel 2400 4100 0 50 BiDi ~ 0 +C-D3 +Text GLabel 3400 4100 2 50 BiDi ~ 0 +C-D4 +Text GLabel 2400 4200 0 50 BiDi ~ 0 +C-D5 +Text GLabel 2400 4300 0 50 BiDi ~ 0 +C-D6 +Text GLabel 2400 4400 0 50 BiDi ~ 0 +C-D7 +Text GLabel 3400 3800 2 50 BiDi ~ 0 +C-DP +Text GLabel 3400 3500 2 50 BiDi ~ 0 +C-ATN +Text GLabel 2400 3700 0 50 BiDi ~ 0 +C-BSY +Text GLabel 2400 3600 0 50 BiDi ~ 0 +C-ACK +Text GLabel 2400 3500 0 50 BiDi ~ 0 +C-RST +Text GLabel 2400 3300 0 50 BiDi ~ 0 +C-MSG +Text GLabel 3400 3700 2 50 BiDi ~ 0 +C-SEL +Text GLabel 3400 3300 2 50 BiDi ~ 0 +C-C_D +Text GLabel 2400 3200 0 50 BiDi ~ 0 +C-REQ +Text GLabel 2400 3400 0 50 BiDi ~ 0 +C-I_O +Text GLabel 3400 4300 2 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR039 +U 1 1 5F436924 +P 2900 4700 +F 0 "#PWR039" H 2900 4450 50 0001 C CNN +F 1 "GND" V 2905 4572 50 0000 R CNN +F 2 "" H 2900 4700 50 0001 C CNN +F 3 "" H 2900 4700 50 0001 C CNN + 1 2900 4700 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR042 +U 1 1 5F460701 +P 3400 3200 +F 0 "#PWR042" H 3400 2950 50 0001 C CNN +F 1 "GND" V 3405 3072 50 0000 R CNN +F 2 "" H 3400 3200 50 0001 C CNN +F 3 "" H 3400 3200 50 0001 C CNN + 1 3400 3200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR043 +U 1 1 5F460CF4 +P 3400 3400 +F 0 "#PWR043" H 3400 3150 50 0001 C CNN +F 1 "GND" V 3405 3272 50 0000 R CNN +F 2 "" H 3400 3400 50 0001 C CNN +F 3 "" H 3400 3400 50 0001 C CNN + 1 3400 3400 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR044 +U 1 1 5F460F07 +P 3400 3600 +F 0 "#PWR044" H 3400 3350 50 0001 C CNN +F 1 "GND" V 3405 3472 50 0000 R CNN +F 2 "" H 3400 3600 50 0001 C CNN +F 3 "" H 3400 3600 50 0001 C CNN + 1 3400 3600 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR035 +U 1 1 5F46110C +P 2400 3800 +F 0 "#PWR035" H 2400 3550 50 0001 C CNN +F 1 "GND" V 2405 3672 50 0000 R CNN +F 2 "" H 2400 3800 50 0001 C CNN +F 3 "" H 2400 3800 50 0001 C CNN + 1 2400 3800 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR036 +U 1 1 5F4617B9 +P 2400 4000 +F 0 "#PWR036" H 2400 3750 50 0001 C CNN +F 1 "GND" V 2405 3872 50 0000 R CNN +F 2 "" H 2400 4000 50 0001 C CNN +F 3 "" H 2400 4000 50 0001 C CNN + 1 2400 4000 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR045 +U 1 1 5F461986 +P 3400 4200 +F 0 "#PWR045" H 3400 3950 50 0001 C CNN +F 1 "GND" V 3405 4072 50 0000 R CNN +F 2 "" H 3400 4200 50 0001 C CNN +F 3 "" H 3400 4200 50 0001 C CNN + 1 3400 4200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR038 +U 1 1 5F462686 +P 2900 2900 +F 0 "#PWR038" H 2900 2650 50 0001 C CNN +F 1 "GND" V 2905 2772 50 0000 R CNN +F 2 "" H 2900 2900 50 0001 C CNN +F 3 "" H 2900 2900 50 0001 C CNN + 1 2900 2900 + 0 -1 -1 0 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H5 +U 1 1 5EF89A1E +P 2450 5300 +F 0 "H5" H 2550 5349 50 0000 L CNN +F 1 "Hole4" H 2550 5258 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 2450 5300 50 0001 C CNN +F 3 "~" H 2450 5300 50 0001 C CNN + 1 2450 5300 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H6 +U 1 1 5EF89B2F +P 2850 5300 +F 0 "H6" H 2950 5349 50 0000 L CNN +F 1 "Hole6" H 2950 5258 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 2850 5300 50 0001 C CNN +F 3 "~" H 2850 5300 50 0001 C CNN + 1 2850 5300 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X1 +U 1 1 5EFCC51E +P 2250 6100 +F 0 "X1" H 2100 6200 50 0000 L CNN +F 1 "Mac" H 2300 6200 50 0000 L CNN +F 2 "SamacSys_Parts:mac_happy_small" H 2250 6100 50 0001 C CNN +F 3 "" H 2250 6100 50 0001 C CNN + 1 2250 6100 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X2 +U 1 1 5EFCD6CA +P 2250 6200 +F 0 "X2" H 2100 6300 50 0000 L CNN +F 1 "Dogcow" H 2300 6300 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 2250 6200 50 0001 C CNN +F 3 "" H 2250 6200 50 0001 C CNN + 1 2250 6200 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X3 +U 1 1 5EFCD8D2 +P 2250 6300 +F 0 "X3" H 2100 6400 50 0000 L CNN +F 1 "Mac2" H 2300 6400 50 0000 L CNN +F 2 "SamacSys_Parts:mac_happy_small" H 2250 6300 50 0001 C CNN +F 3 "SamacSys_Parts:mac_happy_small" H 2250 6300 50 0001 C CNN + 1 2250 6300 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR047 +U 1 1 5EFE8C0E +P 2850 5400 +F 0 "#PWR047" H 2850 5150 50 0001 C CNN +F 1 "GND" H 2855 5227 50 0000 C CNN +F 2 "" H 2850 5400 50 0001 C CNN +F 3 "" H 2850 5400 50 0001 C CNN + 1 2850 5400 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR046 +U 1 1 5EFE8DBD +P 2450 5400 +F 0 "#PWR046" H 2450 5150 50 0001 C CNN +F 1 "GND" H 2455 5227 50 0000 C CNN +F 2 "" H 2450 5400 50 0001 C CNN +F 3 "" H 2450 5400 50 0001 C CNN + 1 2450 5400 + 1 0 0 -1 +$EndComp +Wire Notes Line + 2000 5900 3900 5900 +Wire Notes Line + 3900 6450 2000 6450 +Text Notes 2050 6400 0 50 ~ 0 +Images +Text Notes 2100 5650 1 50 ~ 0 +Mounting Holes +$Comp +L SamacSys_Parts:Logo X7 +U 1 1 5F2D2B3B +P 2800 6150 +F 0 "X7" H 2950 6200 50 0000 R CNN +F 1 "Pi" H 2750 6200 50 0000 R CNN +F 2 "SamacSys_Parts:pi_logo" H 2800 6150 50 0001 C CNN +F 3 "" H 2800 6150 50 0001 C CNN + 1 2800 6150 + -1 0 0 1 +$EndComp +$Comp +L SamacSys_Parts:Logo X4 +U 1 1 5EFCDD94 +P 2800 6050 +F 0 "X4" H 2950 6100 50 0000 R CNN +F 1 "Raspberry Pi" H 2750 6100 50 0000 R CNN +F 2 "SamacSys_Parts:pi_logo" H 2800 6050 50 0001 C CNN +F 3 "" H 2800 6050 50 0001 C CNN + 1 2800 6050 + -1 0 0 1 +$EndComp +$Comp +L SamacSys_Parts:L717SDB25PA4CH4F J8 +U 1 1 5FA017A4 +P 2900 2900 +F 0 "J8" V 2719 2900 50 0000 C CNN +F 1 "L717SDB25PA4CH4F" V 2810 2900 50 0000 C CNN +F 2 "L717SDB25PA4CH4F" H 4550 3200 50 0001 L CNN +F 3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" H 4550 3100 50 0001 L CNN +F 4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" H 4550 3000 50 0001 L CNN "Description" +F 5 "12.55" H 4550 2900 50 0001 L CNN "Height" +F 6 "523-L717SDB25PA4CH4F" H 4550 2800 50 0001 L CNN "Mouser Part Number" +F 7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" H 4550 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Amphenol" H 4550 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "L717SDB25PA4CH4F" H 4550 2500 50 0001 L CNN "Manufacturer_Part_Number" + 1 2900 2900 + 0 -1 1 0 +$EndComp +Text Notes 6750 7760 0 87 ~ 17 +RaSCSI Daisy Chain Board +Text Notes 9900 7890 0 79 ~ 16 +2.2 +Text Notes 7450 7870 0 59 ~ 12 +19-Aug-2020 +Wire Notes Line + 2000 2700 5250 2700 +Text GLabel 3550 1800 1 50 BiDi ~ 0 +TERMPOW +Wire Notes Line + 5250 1300 5250 2700 +Wire Notes Line + 2000 1300 2000 6450 +$EndSCHEMATC diff --git a/hw/loopback_tester/fp-info-cache b/hw/loopback_tester/fp-info-cache new file mode 100644 index 00000000..2f54b685 --- /dev/null +++ b/hw/loopback_tester/fp-info-cache @@ -0,0 +1,148 @@ +33671689674627 +Jumper +SolderJumper-2_P1.3mm_Bridged2Bar_Pad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, bridged with 2 copper strips +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Bridged2Bar_RoundedPad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 2 copper strips +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, bridged with 1 copper strip +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, open +solder jumper open +0 +2 +2 +Jumper +SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open +solder jumper open +0 +2 +2 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged2Bar12_RoundedPad1.0x1.5mm_NumberLabels +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 Bridged2Bar with 2 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_Pad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Bridged12_RoundedPad1.0x1.5mm_NumberLabels +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, pads 1-2 bridged with 1 copper strip, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm Pads, 0.3mm gap, open +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Pads, 0.3mm gap, open, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mm_NumberLabels +SMD Solder 3-pad Jumper, 1x1.5mm rounded Pads, 0.3mm gap, open, labeled with numbers +solder jumper open +0 +3 +3 +Jumper +SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm +SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open +solder jumper open +0 +5 +3 +Jumper +SolderJumper-3_P2.0mm_Open_TrianglePad1.0x1.5mm_NumberLabels +SMD Solder Jumper, 1x1.5mm Triangular Pads, 0.3mm gap, open, labeled with numbers +solder jumper open +0 +5 +3 diff --git a/hw/loopback_tester/fp-lib-table b/hw/loopback_tester/fp-lib-table new file mode 100644 index 00000000..6d4197ae --- /dev/null +++ b/hw/loopback_tester/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name SamacSys_Parts)(type KiCad)(uri ${KIPRJMOD}/SamacSys_Parts.pretty)(options "")(descr "")) +) diff --git a/hw/loopback_tester/gerbers/loopback_tester-B_Mask.gbr b/hw/loopback_tester/gerbers/loopback_tester-B_Mask.gbr new file mode 100644 index 00000000..fa1aa88d --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-B_Mask.gbr @@ -0,0 +1,136 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Soldermask,Bot*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%ADD11O,1.700000X1.700000*% +%ADD12R,1.700000X1.700000*% +%ADD13C,4.845000*% +%ADD14C,1.545000*% +G04 APERTURE END LIST* +D10* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +D11* +%TO.C,J2*% +X143226500Y-17494500D03* +X143226500Y-20034500D03* +X140686500Y-17494500D03* +X140686500Y-20034500D03* +X138146500Y-17494500D03* +X138146500Y-20034500D03* +X135606500Y-17494500D03* +X135606500Y-20034500D03* +X133066500Y-17494500D03* +X133066500Y-20034500D03* +X130526500Y-17494500D03* +X130526500Y-20034500D03* +X127986500Y-17494500D03* +X127986500Y-20034500D03* +X125446500Y-17494500D03* +X125446500Y-20034500D03* +X122906500Y-17494500D03* +X122906500Y-20034500D03* +X120366500Y-17494500D03* +X120366500Y-20034500D03* +X117826500Y-17494500D03* +X117826500Y-20034500D03* +X115286500Y-17494500D03* +X115286500Y-20034500D03* +X112746500Y-17494500D03* +X112746500Y-20034500D03* +X110206500Y-17494500D03* +X110206500Y-20034500D03* +X107666500Y-17494500D03* +X107666500Y-20034500D03* +X105126500Y-17494500D03* +X105126500Y-20034500D03* +X102586500Y-17494500D03* +X102586500Y-20034500D03* +X100046500Y-17494500D03* +X100046500Y-20034500D03* +X97506500Y-17494500D03* +X97506500Y-20034500D03* +X94966500Y-17494500D03* +X94966500Y-20034500D03* +X92426500Y-17494500D03* +X92426500Y-20034500D03* +X89886500Y-17494500D03* +X89886500Y-20034500D03* +X87346500Y-17494500D03* +X87346500Y-20034500D03* +X84806500Y-17494500D03* +X84806500Y-20034500D03* +X82266500Y-17494500D03* +D12* +X82266500Y-20034500D03* +%TD*% +D13* +%TO.C,J1*% +X89281600Y-36250000D03* +X136321600Y-36250000D03* +D14* +X97566600Y-37670000D03* +X100336600Y-37670000D03* +X103106600Y-37670000D03* +X105876600Y-37670000D03* +X108646600Y-37670000D03* +X111416600Y-37670000D03* +X114186600Y-37670000D03* +X116956600Y-37670000D03* +X119726600Y-37670000D03* +X122496600Y-37670000D03* +X125266600Y-37670000D03* +X128036600Y-37670000D03* +X96181600Y-34830000D03* +X98951600Y-34830000D03* +X101721600Y-34830000D03* +X104491600Y-34830000D03* +X107261600Y-34830000D03* +X110031600Y-34830000D03* +X112801600Y-34830000D03* +X115571600Y-34830000D03* +X118341600Y-34830000D03* +X121111600Y-34830000D03* +X123881600Y-34830000D03* +X126651600Y-34830000D03* +X129421600Y-34830000D03* +%TD*% +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-B_SilkS.gbr b/hw/loopback_tester/gerbers/loopback_tester-B_SilkS.gbr new file mode 100644 index 00000000..3150b542 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-B_SilkS.gbr @@ -0,0 +1,2418 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Legend,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.100000*% +%ADD12C,0.120000*% +%ADD13C,0.200000*% +%ADD14C,0.300000*% +%TA.AperFunction,Profile*% +%ADD15C,0.050000*% +%TD*% +%ADD16C,0.010000*% +%ADD17C,0.254000*% +G04 APERTURE END LIST* +D10* +X129556000Y-31726380D02* +X129556000Y-30726380D01* +X129317904Y-30726380D01* +X129175047Y-30774000D01* +X129079809Y-30869238D01* +X129032190Y-30964476D01* +X128984571Y-31154952D01* +X128984571Y-31297809D01* +X129032190Y-31488285D01* +X129079809Y-31583523D01* +X129175047Y-31678761D01* +X129317904Y-31726380D01* +X129556000Y-31726380D01* +X128413142Y-31726380D02* +X128508380Y-31678761D01* +X128556000Y-31631142D01* +X128603619Y-31535904D01* +X128603619Y-31250190D01* +X128556000Y-31154952D01* +X128508380Y-31107333D01* +X128413142Y-31059714D01* +X128270285Y-31059714D01* +X128175047Y-31107333D01* +X128127428Y-31154952D01* +X128079809Y-31250190D01* +X128079809Y-31535904D01* +X128127428Y-31631142D01* +X128175047Y-31678761D01* +X128270285Y-31726380D01* +X128413142Y-31726380D01* +X126889333Y-31726380D02* +X126889333Y-30726380D01* +X126317904Y-31726380D01* +X126317904Y-30726380D01* +X125651238Y-30726380D02* +X125460761Y-30726380D01* +X125365523Y-30774000D01* +X125270285Y-30869238D01* +X125222666Y-31059714D01* +X125222666Y-31393047D01* +X125270285Y-31583523D01* +X125365523Y-31678761D01* +X125460761Y-31726380D01* +X125651238Y-31726380D01* +X125746476Y-31678761D01* +X125841714Y-31583523D01* +X125889333Y-31393047D01* +X125889333Y-31059714D01* +X125841714Y-30869238D01* +X125746476Y-30774000D01* +X125651238Y-30726380D01* +X124936952Y-30726380D02* +X124365523Y-30726380D01* +X124651238Y-31726380D02* +X124651238Y-30726380D01* +X122841714Y-31678761D02* +X122936952Y-31726380D01* +X123127428Y-31726380D01* +X123222666Y-31678761D01* +X123270285Y-31631142D01* +X123317904Y-31535904D01* +X123317904Y-31250190D01* +X123270285Y-31154952D01* +X123222666Y-31107333D01* +X123127428Y-31059714D01* +X122936952Y-31059714D01* +X122841714Y-31107333D01* +X122270285Y-31726380D02* +X122365523Y-31678761D01* +X122413142Y-31631142D01* +X122460761Y-31535904D01* +X122460761Y-31250190D01* +X122413142Y-31154952D01* +X122365523Y-31107333D01* +X122270285Y-31059714D01* +X122127428Y-31059714D01* +X122032190Y-31107333D01* +X121984571Y-31154952D01* +X121936952Y-31250190D01* +X121936952Y-31535904D01* +X121984571Y-31631142D01* +X122032190Y-31678761D01* +X122127428Y-31726380D01* +X122270285Y-31726380D01* +X121508380Y-31059714D02* +X121508380Y-31726380D01* +X121508380Y-31154952D02* +X121460761Y-31107333D01* +X121365523Y-31059714D01* +X121222666Y-31059714D01* +X121127428Y-31107333D01* +X121079809Y-31202571D01* +X121079809Y-31726380D01* +X120603619Y-31059714D02* +X120603619Y-31726380D01* +X120603619Y-31154952D02* +X120556000Y-31107333D01* +X120460761Y-31059714D01* +X120317904Y-31059714D01* +X120222666Y-31107333D01* +X120175047Y-31202571D01* +X120175047Y-31726380D01* +X119317904Y-31678761D02* +X119413142Y-31726380D01* +X119603619Y-31726380D01* +X119698857Y-31678761D01* +X119746476Y-31583523D01* +X119746476Y-31202571D01* +X119698857Y-31107333D01* +X119603619Y-31059714D01* +X119413142Y-31059714D01* +X119317904Y-31107333D01* +X119270285Y-31202571D01* +X119270285Y-31297809D01* +X119746476Y-31393047D01* +X118413142Y-31678761D02* +X118508380Y-31726380D01* +X118698857Y-31726380D01* +X118794095Y-31678761D01* +X118841714Y-31631142D01* +X118889333Y-31535904D01* +X118889333Y-31250190D01* +X118841714Y-31154952D01* +X118794095Y-31107333D01* +X118698857Y-31059714D01* +X118508380Y-31059714D01* +X118413142Y-31107333D01* +X118127428Y-31059714D02* +X117746476Y-31059714D01* +X117984571Y-30726380D02* +X117984571Y-31583523D01* +X117936952Y-31678761D01* +X117841714Y-31726380D01* +X117746476Y-31726380D01* +X116794095Y-31059714D02* +X116413142Y-31059714D01* +X116651238Y-30726380D02* +X116651238Y-31583523D01* +X116603619Y-31678761D01* +X116508380Y-31726380D01* +X116413142Y-31726380D01* +X116079809Y-31726380D02* +X116079809Y-30726380D01* +X115651238Y-31726380D02* +X115651238Y-31202571D01* +X115698857Y-31107333D01* +X115794095Y-31059714D01* +X115936952Y-31059714D01* +X116032190Y-31107333D01* +X116079809Y-31154952D01* +X115175047Y-31726380D02* +X115175047Y-31059714D01* +X115175047Y-30726380D02* +X115222666Y-30774000D01* +X115175047Y-30821619D01* +X115127428Y-30774000D01* +X115175047Y-30726380D01* +X115175047Y-30821619D01* +X114746476Y-31678761D02* +X114651238Y-31726380D01* +X114460761Y-31726380D01* +X114365523Y-31678761D01* +X114317904Y-31583523D01* +X114317904Y-31535904D01* +X114365523Y-31440666D01* +X114460761Y-31393047D01* +X114603619Y-31393047D01* +X114698857Y-31345428D01* +X114746476Y-31250190D01* +X114746476Y-31202571D01* +X114698857Y-31107333D01* +X114603619Y-31059714D01* +X114460761Y-31059714D01* +X114365523Y-31107333D01* +X113270285Y-31059714D02* +X112889333Y-31059714D01* +X113127428Y-30726380D02* +X113127428Y-31583523D01* +X113079809Y-31678761D01* +X112984571Y-31726380D01* +X112889333Y-31726380D01* +X112413142Y-31726380D02* +X112508380Y-31678761D01* +X112556000Y-31631142D01* +X112603619Y-31535904D01* +X112603619Y-31250190D01* +X112556000Y-31154952D01* +X112508380Y-31107333D01* +X112413142Y-31059714D01* +X112270285Y-31059714D01* +X112175047Y-31107333D01* +X112127428Y-31154952D01* +X112079809Y-31250190D01* +X112079809Y-31535904D01* +X112127428Y-31631142D01* +X112175047Y-31678761D01* +X112270285Y-31726380D01* +X112413142Y-31726380D01* +X110460761Y-31726380D02* +X110460761Y-31202571D01* +X110508380Y-31107333D01* +X110603619Y-31059714D01* +X110794095Y-31059714D01* +X110889333Y-31107333D01* +X110460761Y-31678761D02* +X110556000Y-31726380D01* +X110794095Y-31726380D01* +X110889333Y-31678761D01* +X110936952Y-31583523D01* +X110936952Y-31488285D01* +X110889333Y-31393047D01* +X110794095Y-31345428D01* +X110556000Y-31345428D01* +X110460761Y-31297809D01* +X109270285Y-31678761D02* +X109127428Y-31726380D01* +X108889333Y-31726380D01* +X108794095Y-31678761D01* +X108746476Y-31631142D01* +X108698857Y-31535904D01* +X108698857Y-31440666D01* +X108746476Y-31345428D01* +X108794095Y-31297809D01* +X108889333Y-31250190D01* +X109079809Y-31202571D01* +X109175047Y-31154952D01* +X109222666Y-31107333D01* +X109270285Y-31012095D01* +X109270285Y-30916857D01* +X109222666Y-30821619D01* +X109175047Y-30774000D01* +X109079809Y-30726380D01* +X108841714Y-30726380D01* +X108698857Y-30774000D01* +X107698857Y-31631142D02* +X107746476Y-31678761D01* +X107889333Y-31726380D01* +X107984571Y-31726380D01* +X108127428Y-31678761D01* +X108222666Y-31583523D01* +X108270285Y-31488285D01* +X108317904Y-31297809D01* +X108317904Y-31154952D01* +X108270285Y-30964476D01* +X108222666Y-30869238D01* +X108127428Y-30774000D01* +X107984571Y-30726380D01* +X107889333Y-30726380D01* +X107746476Y-30774000D01* +X107698857Y-30821619D01* +X107317904Y-31678761D02* +X107175047Y-31726380D01* +X106936952Y-31726380D01* +X106841714Y-31678761D01* +X106794095Y-31631142D01* +X106746476Y-31535904D01* +X106746476Y-31440666D01* +X106794095Y-31345428D01* +X106841714Y-31297809D01* +X106936952Y-31250190D01* +X107127428Y-31202571D01* +X107222666Y-31154952D01* +X107270285Y-31107333D01* +X107317904Y-31012095D01* +X107317904Y-30916857D01* +X107270285Y-30821619D01* +X107222666Y-30774000D01* +X107127428Y-30726380D01* +X106889333Y-30726380D01* +X106746476Y-30774000D01* +X106317904Y-31726380D02* +X106317904Y-30726380D01* +X104651238Y-31726380D02* +X104651238Y-30726380D01* +X104651238Y-31678761D02* +X104746476Y-31726380D01* +X104936952Y-31726380D01* +X105032190Y-31678761D01* +X105079809Y-31631142D01* +X105127428Y-31535904D01* +X105127428Y-31250190D01* +X105079809Y-31154952D01* +X105032190Y-31107333D01* +X104936952Y-31059714D01* +X104746476Y-31059714D01* +X104651238Y-31107333D01* +X103794095Y-31678761D02* +X103889333Y-31726380D01* +X104079809Y-31726380D01* +X104175047Y-31678761D01* +X104222666Y-31583523D01* +X104222666Y-31202571D01* +X104175047Y-31107333D01* +X104079809Y-31059714D01* +X103889333Y-31059714D01* +X103794095Y-31107333D01* +X103746476Y-31202571D01* +X103746476Y-31297809D01* +X104222666Y-31393047D01* +X103413142Y-31059714D02* +X103175047Y-31726380D01* +X102936952Y-31059714D01* +X102556000Y-31726380D02* +X102556000Y-31059714D01* +X102556000Y-30726380D02* +X102603619Y-30774000D01* +X102556000Y-30821619D01* +X102508380Y-30774000D01* +X102556000Y-30726380D01* +X102556000Y-30821619D01* +X101651238Y-31678761D02* +X101746476Y-31726380D01* +X101936952Y-31726380D01* +X102032190Y-31678761D01* +X102079809Y-31631142D01* +X102127428Y-31535904D01* +X102127428Y-31250190D01* +X102079809Y-31154952D01* +X102032190Y-31107333D01* +X101936952Y-31059714D01* +X101746476Y-31059714D01* +X101651238Y-31107333D01* +X100841714Y-31678761D02* +X100936952Y-31726380D01* +X101127428Y-31726380D01* +X101222666Y-31678761D01* +X101270285Y-31583523D01* +X101270285Y-31202571D01* +X101222666Y-31107333D01* +X101127428Y-31059714D01* +X100936952Y-31059714D01* +X100841714Y-31107333D01* +X100794095Y-31202571D01* +X100794095Y-31297809D01* +X101270285Y-31393047D01* +X99175047Y-31678761D02* +X99270285Y-31726380D01* +X99460761Y-31726380D01* +X99556000Y-31678761D01* +X99603619Y-31631142D01* +X99651238Y-31535904D01* +X99651238Y-31250190D01* +X99603619Y-31154952D01* +X99556000Y-31107333D01* +X99460761Y-31059714D01* +X99270285Y-31059714D01* +X99175047Y-31107333D01* +X98746476Y-31726380D02* +X98746476Y-30726380D01* +X98317904Y-31726380D02* +X98317904Y-31202571D01* +X98365523Y-31107333D01* +X98460761Y-31059714D01* +X98603619Y-31059714D01* +X98698857Y-31107333D01* +X98746476Y-31154952D01* +X97413142Y-31726380D02* +X97413142Y-31202571D01* +X97460761Y-31107333D01* +X97556000Y-31059714D01* +X97746476Y-31059714D01* +X97841714Y-31107333D01* +X97413142Y-31678761D02* +X97508380Y-31726380D01* +X97746476Y-31726380D01* +X97841714Y-31678761D01* +X97889333Y-31583523D01* +X97889333Y-31488285D01* +X97841714Y-31393047D01* +X97746476Y-31345428D01* +X97508380Y-31345428D01* +X97413142Y-31297809D01* +X96936952Y-31726380D02* +X96936952Y-31059714D01* +X96936952Y-30726380D02* +X96984571Y-30774000D01* +X96936952Y-30821619D01* +X96889333Y-30774000D01* +X96936952Y-30726380D01* +X96936952Y-30821619D01* +X96460761Y-31059714D02* +X96460761Y-31726380D01* +X96460761Y-31154952D02* +X96413142Y-31107333D01* +X96317904Y-31059714D01* +X96175047Y-31059714D01* +X96079809Y-31107333D01* +X96032190Y-31202571D01* +X96032190Y-31726380D01* +X95556000Y-31631142D02* +X95508380Y-31678761D01* +X95556000Y-31726380D01* +X95603619Y-31678761D01* +X95556000Y-31631142D01* +X95556000Y-31726380D01* +X95556000Y-31345428D02* +X95603619Y-30774000D01* +X95556000Y-30726380D01* +X95508380Y-30774000D01* +X95556000Y-31345428D01* +X95556000Y-30726380D01* +D11* +X92993666Y-33662000D02* +X92293666Y-33662000D01* +X92793666Y-33895333D01* +X92293666Y-34128666D01* +X92993666Y-34128666D01* +X92793666Y-34428666D02* +X92793666Y-34762000D01* +X92993666Y-34362000D02* +X92293666Y-34595333D01* +X92993666Y-34828666D01* +X92993666Y-35395333D02* +X92993666Y-35062000D01* +X92293666Y-35062000D01* +X92627000Y-35628666D02* +X92627000Y-35862000D01* +X92993666Y-35962000D02* +X92993666Y-35628666D01* +X92293666Y-35628666D01* +X92293666Y-35962000D01* +X92993666Y-36795333D02* +X92293666Y-36795333D01* +X92293666Y-36962000D01* +X92327000Y-37062000D01* +X92393666Y-37128666D01* +X92460333Y-37162000D01* +X92593666Y-37195333D01* +X92693666Y-37195333D01* +X92827000Y-37162000D01* +X92893666Y-37128666D01* +X92960333Y-37062000D01* +X92993666Y-36962000D01* +X92993666Y-36795333D01* +X92627000Y-37728666D02* +X92660333Y-37828666D01* +X92693666Y-37862000D01* +X92760333Y-37895333D01* +X92860333Y-37895333D01* +X92927000Y-37862000D01* +X92960333Y-37828666D01* +X92993666Y-37762000D01* +X92993666Y-37495333D01* +X92293666Y-37495333D01* +X92293666Y-37728666D01* +X92327000Y-37795333D01* +X92360333Y-37828666D01* +X92427000Y-37862000D01* +X92493666Y-37862000D01* +X92560333Y-37828666D01* +X92593666Y-37795333D01* +X92627000Y-37728666D01* +X92627000Y-37495333D01* +X92727000Y-38195333D02* +X92727000Y-38728666D01* +X92360333Y-39028666D02* +X92327000Y-39062000D01* +X92293666Y-39128666D01* +X92293666Y-39295333D01* +X92327000Y-39362000D01* +X92360333Y-39395333D01* +X92427000Y-39428666D01* +X92493666Y-39428666D01* +X92593666Y-39395333D01* +X92993666Y-38995333D01* +X92993666Y-39428666D01* +X92293666Y-40062000D02* +X92293666Y-39728666D01* +X92627000Y-39695333D01* +X92593666Y-39728666D01* +X92560333Y-39795333D01* +X92560333Y-39962000D01* +X92593666Y-40028666D01* +X92627000Y-40062000D01* +X92693666Y-40095333D01* +X92860333Y-40095333D01* +X92927000Y-40062000D01* +X92960333Y-40028666D01* +X92993666Y-39962000D01* +X92993666Y-39795333D01* +X92960333Y-39728666D01* +X92927000Y-39695333D01* +X94077000Y-34795333D02* +X94110333Y-34762000D01* +X94143666Y-34662000D01* +X94143666Y-34595333D01* +X94110333Y-34495333D01* +X94043666Y-34428666D01* +X93977000Y-34395333D01* +X93843666Y-34362000D01* +X93743666Y-34362000D01* +X93610333Y-34395333D01* +X93543666Y-34428666D01* +X93477000Y-34495333D01* +X93443666Y-34595333D01* +X93443666Y-34662000D01* +X93477000Y-34762000D01* +X93510333Y-34795333D01* +X94143666Y-35195333D02* +X94110333Y-35128666D01* +X94077000Y-35095333D01* +X94010333Y-35062000D01* +X93810333Y-35062000D01* +X93743666Y-35095333D01* +X93710333Y-35128666D01* +X93677000Y-35195333D01* +X93677000Y-35295333D01* +X93710333Y-35362000D01* +X93743666Y-35395333D01* +X93810333Y-35428666D01* +X94010333Y-35428666D01* +X94077000Y-35395333D01* +X94110333Y-35362000D01* +X94143666Y-35295333D01* +X94143666Y-35195333D01* +X93677000Y-35728666D02* +X94143666Y-35728666D01* +X93743666Y-35728666D02* +X93710333Y-35762000D01* +X93677000Y-35828666D01* +X93677000Y-35928666D01* +X93710333Y-35995333D01* +X93777000Y-36028666D01* +X94143666Y-36028666D01* +X93677000Y-36362000D02* +X94143666Y-36362000D01* +X93743666Y-36362000D02* +X93710333Y-36395333D01* +X93677000Y-36462000D01* +X93677000Y-36562000D01* +X93710333Y-36628666D01* +X93777000Y-36662000D01* +X94143666Y-36662000D01* +X94110333Y-37262000D02* +X94143666Y-37195333D01* +X94143666Y-37062000D01* +X94110333Y-36995333D01* +X94043666Y-36962000D01* +X93777000Y-36962000D01* +X93710333Y-36995333D01* +X93677000Y-37062000D01* +X93677000Y-37195333D01* +X93710333Y-37262000D01* +X93777000Y-37295333D01* +X93843666Y-37295333D01* +X93910333Y-36962000D01* +X94110333Y-37895333D02* +X94143666Y-37828666D01* +X94143666Y-37695333D01* +X94110333Y-37628666D01* +X94077000Y-37595333D01* +X94010333Y-37562000D01* +X93810333Y-37562000D01* +X93743666Y-37595333D01* +X93710333Y-37628666D01* +X93677000Y-37695333D01* +X93677000Y-37828666D01* +X93710333Y-37895333D01* +X93677000Y-38095333D02* +X93677000Y-38362000D01* +X93443666Y-38195333D02* +X94043666Y-38195333D01* +X94110333Y-38228666D01* +X94143666Y-38295333D01* +X94143666Y-38362000D01* +X94143666Y-38695333D02* +X94110333Y-38628666D01* +X94077000Y-38595333D01* +X94010333Y-38562000D01* +X93810333Y-38562000D01* +X93743666Y-38595333D01* +X93710333Y-38628666D01* +X93677000Y-38695333D01* +X93677000Y-38795333D01* +X93710333Y-38862000D01* +X93743666Y-38895333D01* +X93810333Y-38928666D01* +X94010333Y-38928666D01* +X94077000Y-38895333D01* +X94110333Y-38862000D01* +X94143666Y-38795333D01* +X94143666Y-38695333D01* +X94143666Y-39228666D02* +X93677000Y-39228666D01* +X93810333Y-39228666D02* +X93743666Y-39262000D01* +X93710333Y-39295333D01* +X93677000Y-39362000D01* +X93677000Y-39428666D01* +D12* +X93506000Y-26702000D02* +X93506000Y-21876000D01* +X93506000Y-21876000D02* +X94014000Y-21876000D01* +X131606000Y-22384000D02* +X131606000Y-26194000D01* +X94014000Y-26194000D02* +X94014000Y-22384000D01* +X94014000Y-22384000D02* +X131606000Y-22384000D01* +X94014000Y-21876000D02* +X132114000Y-21876000D01* +X131606000Y-26194000D02* +X94014000Y-26194000D01* +X132114000Y-26702000D02* +X93506000Y-26702000D01* +D13* +X130488571Y-25094571D02* +X130488571Y-23594571D01* +X129774285Y-24094571D02* +X129774285Y-25094571D01* +X129774285Y-24237428D02* +X129702857Y-24166000D01* +X129560000Y-24094571D01* +X129345714Y-24094571D01* +X129202857Y-24166000D01* +X129131428Y-24308857D01* +X129131428Y-25094571D01* +X128488571Y-25023142D02* +X128345714Y-25094571D01* +X128060000Y-25094571D01* +X127917142Y-25023142D01* +X127845714Y-24880285D01* +X127845714Y-24808857D01* +X127917142Y-24666000D01* +X128060000Y-24594571D01* +X128274285Y-24594571D01* +X128417142Y-24523142D01* +X128488571Y-24380285D01* +X128488571Y-24308857D01* +X128417142Y-24166000D01* +X128274285Y-24094571D01* +X128060000Y-24094571D01* +X127917142Y-24166000D01* +X127417142Y-24094571D02* +X126845714Y-24094571D01* +X127202857Y-23594571D02* +X127202857Y-24880285D01* +X127131428Y-25023142D01* +X126988571Y-25094571D01* +X126845714Y-25094571D01* +X125702857Y-25094571D02* +X125702857Y-24308857D01* +X125774285Y-24166000D01* +X125917142Y-24094571D01* +X126202857Y-24094571D01* +X126345714Y-24166000D01* +X125702857Y-25023142D02* +X125845714Y-25094571D01* +X126202857Y-25094571D01* +X126345714Y-25023142D01* +X126417142Y-24880285D01* +X126417142Y-24737428D01* +X126345714Y-24594571D01* +X126202857Y-24523142D01* +X125845714Y-24523142D01* +X125702857Y-24451714D01* +X124774285Y-25094571D02* +X124917142Y-25023142D01* +X124988571Y-24880285D01* +X124988571Y-23594571D01* +X123988571Y-25094571D02* +X124131428Y-25023142D01* +X124202857Y-24880285D01* +X124202857Y-23594571D01* +X121417142Y-24951714D02* +X121488571Y-25023142D01* +X121702857Y-25094571D01* +X121845714Y-25094571D01* +X122060000Y-25023142D01* +X122202857Y-24880285D01* +X122274285Y-24737428D01* +X122345714Y-24451714D01* +X122345714Y-24237428D01* +X122274285Y-23951714D01* +X122202857Y-23808857D01* +X122060000Y-23666000D01* +X121845714Y-23594571D01* +X121702857Y-23594571D01* +X121488571Y-23666000D01* +X121417142Y-23737428D01* +X120560000Y-25094571D02* +X120702857Y-25023142D01* +X120774285Y-24951714D01* +X120845714Y-24808857D01* +X120845714Y-24380285D01* +X120774285Y-24237428D01* +X120702857Y-24166000D01* +X120560000Y-24094571D01* +X120345714Y-24094571D01* +X120202857Y-24166000D01* +X120131428Y-24237428D01* +X120060000Y-24380285D01* +X120060000Y-24808857D01* +X120131428Y-24951714D01* +X120202857Y-25023142D01* +X120345714Y-25094571D01* +X120560000Y-25094571D01* +X119417142Y-24094571D02* +X119417142Y-25094571D01* +X119417142Y-24237428D02* +X119345714Y-24166000D01* +X119202857Y-24094571D01* +X118988571Y-24094571D01* +X118845714Y-24166000D01* +X118774285Y-24308857D01* +X118774285Y-25094571D01* +X118059999Y-24094571D02* +X118059999Y-25094571D01* +X118059999Y-24237428D02* +X117988571Y-24166000D01* +X117845714Y-24094571D01* +X117631428Y-24094571D01* +X117488571Y-24166000D01* +X117417142Y-24308857D01* +X117417142Y-25094571D01* +X116131428Y-25023142D02* +X116274285Y-25094571D01* +X116559999Y-25094571D01* +X116702857Y-25023142D01* +X116774285Y-24880285D01* +X116774285Y-24308857D01* +X116702857Y-24166000D01* +X116559999Y-24094571D01* +X116274285Y-24094571D01* +X116131428Y-24166000D01* +X116059999Y-24308857D01* +X116059999Y-24451714D01* +X116774285Y-24594571D01* +X114774285Y-25023142D02* +X114917142Y-25094571D01* +X115202857Y-25094571D01* +X115345714Y-25023142D01* +X115417142Y-24951714D01* +X115488571Y-24808857D01* +X115488571Y-24380285D01* +X115417142Y-24237428D01* +X115345714Y-24166000D01* +X115202857Y-24094571D01* +X114917142Y-24094571D01* +X114774285Y-24166000D01* +X114345714Y-24094571D02* +X113774285Y-24094571D01* +X114131428Y-23594571D02* +X114131428Y-24880285D01* +X114059999Y-25023142D01* +X113917142Y-25094571D01* +X113774285Y-25094571D01* +X113059999Y-25094571D02* +X113202857Y-25023142D01* +X113274285Y-24951714D01* +X113345714Y-24808857D01* +X113345714Y-24380285D01* +X113274285Y-24237428D01* +X113202857Y-24166000D01* +X113059999Y-24094571D01* +X112845714Y-24094571D01* +X112702857Y-24166000D01* +X112631428Y-24237428D01* +X112559999Y-24380285D01* +X112559999Y-24808857D01* +X112631428Y-24951714D01* +X112702857Y-25023142D01* +X112845714Y-25094571D01* +X113059999Y-25094571D01* +X111917142Y-25094571D02* +X111917142Y-24094571D01* +X111917142Y-24380285D02* +X111845714Y-24237428D01* +X111774285Y-24166000D01* +X111631428Y-24094571D01* +X111488571Y-24094571D01* +X111059999Y-25023142D02* +X110917142Y-25094571D01* +X110631428Y-25094571D01* +X110488571Y-25023142D01* +X110417142Y-24880285D01* +X110417142Y-24808857D01* +X110488571Y-24666000D01* +X110631428Y-24594571D01* +X110845714Y-24594571D01* +X110988571Y-24523142D01* +X111059999Y-24380285D01* +X111059999Y-24308857D01* +X110988571Y-24166000D01* +X110845714Y-24094571D01* +X110631428Y-24094571D01* +X110488571Y-24166000D01* +X108417142Y-25094571D02* +X108559999Y-25023142D01* +X108631428Y-24951714D01* +X108702857Y-24808857D01* +X108702857Y-24380285D01* +X108631428Y-24237428D01* +X108559999Y-24166000D01* +X108417142Y-24094571D01* +X108202857Y-24094571D01* +X108059999Y-24166000D01* +X107988571Y-24237428D01* +X107917142Y-24380285D01* +X107917142Y-24808857D01* +X107988571Y-24951714D01* +X108059999Y-25023142D01* +X108202857Y-25094571D01* +X108417142Y-25094571D01* +X107274285Y-24094571D02* +X107274285Y-25094571D01* +X107274285Y-24237428D02* +X107202857Y-24166000D01* +X107059999Y-24094571D01* +X106845714Y-24094571D01* +X106702857Y-24166000D01* +X106631428Y-24308857D01* +X106631428Y-25094571D01* +X104988571Y-23594571D02* +X104131428Y-23594571D01* +X104559999Y-25094571D02* +X104559999Y-23594571D01* +X103631428Y-25094571D02* +X103631428Y-23594571D01* +X102988571Y-25094571D02* +X102988571Y-24308857D01* +X103059999Y-24166000D01* +X103202857Y-24094571D01* +X103417142Y-24094571D01* +X103559999Y-24166000D01* +X103631428Y-24237428D01* +X102274285Y-25094571D02* +X102274285Y-24094571D01* +X102274285Y-23594571D02* +X102345714Y-23666000D01* +X102274285Y-23737428D01* +X102202857Y-23666000D01* +X102274285Y-23594571D01* +X102274285Y-23737428D01* +X101631428Y-25023142D02* +X101488571Y-25094571D01* +X101202857Y-25094571D01* +X101059999Y-25023142D01* +X100988571Y-24880285D01* +X100988571Y-24808857D01* +X101059999Y-24666000D01* +X101202857Y-24594571D01* +X101417142Y-24594571D01* +X101559999Y-24523142D01* +X101631428Y-24380285D01* +X101631428Y-24308857D01* +X101559999Y-24166000D01* +X101417142Y-24094571D01* +X101202857Y-24094571D01* +X101059999Y-24166000D01* +X99274285Y-25023142D02* +X99059999Y-25094571D01* +X98702857Y-25094571D01* +X98559999Y-25023142D01* +X98488571Y-24951714D01* +X98417142Y-24808857D01* +X98417142Y-24666000D01* +X98488571Y-24523142D01* +X98559999Y-24451714D01* +X98702857Y-24380285D01* +X98988571Y-24308857D01* +X99131428Y-24237428D01* +X99202857Y-24166000D01* +X99274285Y-24023142D01* +X99274285Y-23880285D01* +X99202857Y-23737428D01* +X99131428Y-23666000D01* +X98988571Y-23594571D01* +X98631428Y-23594571D01* +X98417142Y-23666000D01* +X97774285Y-25094571D02* +X97774285Y-24094571D01* +X97774285Y-23594571D02* +X97845714Y-23666000D01* +X97774285Y-23737428D01* +X97702857Y-23666000D01* +X97774285Y-23594571D01* +X97774285Y-23737428D01* +X96417142Y-25094571D02* +X96417142Y-23594571D01* +X96417142Y-25023142D02* +X96559999Y-25094571D01* +X96845714Y-25094571D01* +X96988571Y-25023142D01* +X97059999Y-24951714D01* +X97131428Y-24808857D01* +X97131428Y-24380285D01* +X97059999Y-24237428D01* +X96988571Y-24166000D01* +X96845714Y-24094571D01* +X96559999Y-24094571D01* +X96417142Y-24166000D01* +X95131428Y-25023142D02* +X95274285Y-25094571D01* +X95559999Y-25094571D01* +X95702857Y-25023142D01* +X95774285Y-24880285D01* +X95774285Y-24308857D01* +X95702857Y-24166000D01* +X95559999Y-24094571D01* +X95274285Y-24094571D01* +X95131428Y-24166000D01* +X95059999Y-24308857D01* +X95059999Y-24451714D01* +X95774285Y-24594571D01* +D12* +X132114000Y-21876000D02* +X132114000Y-26702000D01* +X128177000Y-34385500D02* +X128177000Y-36100000D01* +X128304000Y-35973000D02* +X130717000Y-35973000D01* +X128304000Y-34385500D02* +X128304000Y-35973000D01* +X130717000Y-35973000D02* +X130717000Y-34385500D01* +X128177000Y-36100000D02* +X130844000Y-36100000D01* +X128304000Y-35973000D02* +X130717000Y-35973000D01* +X130844000Y-36100000D02* +X130844000Y-34385500D01* +X128177000Y-36100000D02* +X130844000Y-36100000D01* +X93252000Y-40418000D02* +X93760000Y-40418000D01* +X93252000Y-45244000D02* +X93252000Y-40418000D01* +X131860000Y-45244000D02* +X93252000Y-45244000D01* +X131860000Y-40418000D02* +X131860000Y-45244000D01* +X93760000Y-40418000D02* +X131860000Y-40418000D01* +X93760000Y-44736000D02* +X93760000Y-40926000D01* +X131352000Y-44736000D02* +X93760000Y-44736000D01* +X131352000Y-40926000D02* +X131352000Y-44736000D01* +X93760000Y-40926000D02* +X131352000Y-40926000D01* +D13* +X130234571Y-43636571D02* +X130234571Y-42136571D01* +X129520285Y-42636571D02* +X129520285Y-43636571D01* +X129520285Y-42779428D02* +X129448857Y-42708000D01* +X129306000Y-42636571D01* +X129091714Y-42636571D01* +X128948857Y-42708000D01* +X128877428Y-42850857D01* +X128877428Y-43636571D01* +X128234571Y-43565142D02* +X128091714Y-43636571D01* +X127806000Y-43636571D01* +X127663142Y-43565142D01* +X127591714Y-43422285D01* +X127591714Y-43350857D01* +X127663142Y-43208000D01* +X127806000Y-43136571D01* +X128020285Y-43136571D01* +X128163142Y-43065142D01* +X128234571Y-42922285D01* +X128234571Y-42850857D01* +X128163142Y-42708000D01* +X128020285Y-42636571D01* +X127806000Y-42636571D01* +X127663142Y-42708000D01* +X127163142Y-42636571D02* +X126591714Y-42636571D01* +X126948857Y-42136571D02* +X126948857Y-43422285D01* +X126877428Y-43565142D01* +X126734571Y-43636571D01* +X126591714Y-43636571D01* +X125448857Y-43636571D02* +X125448857Y-42850857D01* +X125520285Y-42708000D01* +X125663142Y-42636571D01* +X125948857Y-42636571D01* +X126091714Y-42708000D01* +X125448857Y-43565142D02* +X125591714Y-43636571D01* +X125948857Y-43636571D01* +X126091714Y-43565142D01* +X126163142Y-43422285D01* +X126163142Y-43279428D01* +X126091714Y-43136571D01* +X125948857Y-43065142D01* +X125591714Y-43065142D01* +X125448857Y-42993714D01* +X124520285Y-43636571D02* +X124663142Y-43565142D01* +X124734571Y-43422285D01* +X124734571Y-42136571D01* +X123734571Y-43636571D02* +X123877428Y-43565142D01* +X123948857Y-43422285D01* +X123948857Y-42136571D01* +X121163142Y-43493714D02* +X121234571Y-43565142D01* +X121448857Y-43636571D01* +X121591714Y-43636571D01* +X121806000Y-43565142D01* +X121948857Y-43422285D01* +X122020285Y-43279428D01* +X122091714Y-42993714D01* +X122091714Y-42779428D01* +X122020285Y-42493714D01* +X121948857Y-42350857D01* +X121806000Y-42208000D01* +X121591714Y-42136571D01* +X121448857Y-42136571D01* +X121234571Y-42208000D01* +X121163142Y-42279428D01* +X120306000Y-43636571D02* +X120448857Y-43565142D01* +X120520285Y-43493714D01* +X120591714Y-43350857D01* +X120591714Y-42922285D01* +X120520285Y-42779428D01* +X120448857Y-42708000D01* +X120306000Y-42636571D01* +X120091714Y-42636571D01* +X119948857Y-42708000D01* +X119877428Y-42779428D01* +X119806000Y-42922285D01* +X119806000Y-43350857D01* +X119877428Y-43493714D01* +X119948857Y-43565142D01* +X120091714Y-43636571D01* +X120306000Y-43636571D01* +X119163142Y-42636571D02* +X119163142Y-43636571D01* +X119163142Y-42779428D02* +X119091714Y-42708000D01* +X118948857Y-42636571D01* +X118734571Y-42636571D01* +X118591714Y-42708000D01* +X118520285Y-42850857D01* +X118520285Y-43636571D01* +X117805999Y-42636571D02* +X117805999Y-43636571D01* +X117805999Y-42779428D02* +X117734571Y-42708000D01* +X117591714Y-42636571D01* +X117377428Y-42636571D01* +X117234571Y-42708000D01* +X117163142Y-42850857D01* +X117163142Y-43636571D01* +X115877428Y-43565142D02* +X116020285Y-43636571D01* +X116305999Y-43636571D01* +X116448857Y-43565142D01* +X116520285Y-43422285D01* +X116520285Y-42850857D01* +X116448857Y-42708000D01* +X116305999Y-42636571D01* +X116020285Y-42636571D01* +X115877428Y-42708000D01* +X115805999Y-42850857D01* +X115805999Y-42993714D01* +X116520285Y-43136571D01* +X114520285Y-43565142D02* +X114663142Y-43636571D01* +X114948857Y-43636571D01* +X115091714Y-43565142D01* +X115163142Y-43493714D01* +X115234571Y-43350857D01* +X115234571Y-42922285D01* +X115163142Y-42779428D01* +X115091714Y-42708000D01* +X114948857Y-42636571D01* +X114663142Y-42636571D01* +X114520285Y-42708000D01* +X114091714Y-42636571D02* +X113520285Y-42636571D01* +X113877428Y-42136571D02* +X113877428Y-43422285D01* +X113805999Y-43565142D01* +X113663142Y-43636571D01* +X113520285Y-43636571D01* +X112805999Y-43636571D02* +X112948857Y-43565142D01* +X113020285Y-43493714D01* +X113091714Y-43350857D01* +X113091714Y-42922285D01* +X113020285Y-42779428D01* +X112948857Y-42708000D01* +X112805999Y-42636571D01* +X112591714Y-42636571D01* +X112448857Y-42708000D01* +X112377428Y-42779428D01* +X112305999Y-42922285D01* +X112305999Y-43350857D01* +X112377428Y-43493714D01* +X112448857Y-43565142D01* +X112591714Y-43636571D01* +X112805999Y-43636571D01* +X111663142Y-43636571D02* +X111663142Y-42636571D01* +X111663142Y-42922285D02* +X111591714Y-42779428D01* +X111520285Y-42708000D01* +X111377428Y-42636571D01* +X111234571Y-42636571D01* +X110805999Y-43565142D02* +X110663142Y-43636571D01* +X110377428Y-43636571D01* +X110234571Y-43565142D01* +X110163142Y-43422285D01* +X110163142Y-43350857D01* +X110234571Y-43208000D01* +X110377428Y-43136571D01* +X110591714Y-43136571D01* +X110734571Y-43065142D01* +X110805999Y-42922285D01* +X110805999Y-42850857D01* +X110734571Y-42708000D01* +X110591714Y-42636571D01* +X110377428Y-42636571D01* +X110234571Y-42708000D01* +X108163142Y-43636571D02* +X108305999Y-43565142D01* +X108377428Y-43493714D01* +X108448857Y-43350857D01* +X108448857Y-42922285D01* +X108377428Y-42779428D01* +X108305999Y-42708000D01* +X108163142Y-42636571D01* +X107948857Y-42636571D01* +X107805999Y-42708000D01* +X107734571Y-42779428D01* +X107663142Y-42922285D01* +X107663142Y-43350857D01* +X107734571Y-43493714D01* +X107805999Y-43565142D01* +X107948857Y-43636571D01* +X108163142Y-43636571D01* +X107020285Y-42636571D02* +X107020285Y-43636571D01* +X107020285Y-42779428D02* +X106948857Y-42708000D01* +X106805999Y-42636571D01* +X106591714Y-42636571D01* +X106448857Y-42708000D01* +X106377428Y-42850857D01* +X106377428Y-43636571D01* +X104734571Y-42136571D02* +X103877428Y-42136571D01* +X104305999Y-43636571D02* +X104305999Y-42136571D01* +X103377428Y-43636571D02* +X103377428Y-42136571D01* +X102734571Y-43636571D02* +X102734571Y-42850857D01* +X102805999Y-42708000D01* +X102948857Y-42636571D01* +X103163142Y-42636571D01* +X103305999Y-42708000D01* +X103377428Y-42779428D01* +X102020285Y-43636571D02* +X102020285Y-42636571D01* +X102020285Y-42136571D02* +X102091714Y-42208000D01* +X102020285Y-42279428D01* +X101948857Y-42208000D01* +X102020285Y-42136571D01* +X102020285Y-42279428D01* +X101377428Y-43565142D02* +X101234571Y-43636571D01* +X100948857Y-43636571D01* +X100805999Y-43565142D01* +X100734571Y-43422285D01* +X100734571Y-43350857D01* +X100805999Y-43208000D01* +X100948857Y-43136571D01* +X101163142Y-43136571D01* +X101305999Y-43065142D01* +X101377428Y-42922285D01* +X101377428Y-42850857D01* +X101305999Y-42708000D01* +X101163142Y-42636571D01* +X100948857Y-42636571D01* +X100805999Y-42708000D01* +X99020285Y-43565142D02* +X98805999Y-43636571D01* +X98448857Y-43636571D01* +X98305999Y-43565142D01* +X98234571Y-43493714D01* +X98163142Y-43350857D01* +X98163142Y-43208000D01* +X98234571Y-43065142D01* +X98305999Y-42993714D01* +X98448857Y-42922285D01* +X98734571Y-42850857D01* +X98877428Y-42779428D01* +X98948857Y-42708000D01* +X99020285Y-42565142D01* +X99020285Y-42422285D01* +X98948857Y-42279428D01* +X98877428Y-42208000D01* +X98734571Y-42136571D01* +X98377428Y-42136571D01* +X98163142Y-42208000D01* +X97520285Y-43636571D02* +X97520285Y-42636571D01* +X97520285Y-42136571D02* +X97591714Y-42208000D01* +X97520285Y-42279428D01* +X97448857Y-42208000D01* +X97520285Y-42136571D01* +X97520285Y-42279428D01* +X96163142Y-43636571D02* +X96163142Y-42136571D01* +X96163142Y-43565142D02* +X96305999Y-43636571D01* +X96591714Y-43636571D01* +X96734571Y-43565142D01* +X96805999Y-43493714D01* +X96877428Y-43350857D01* +X96877428Y-42922285D01* +X96805999Y-42779428D01* +X96734571Y-42708000D01* +X96591714Y-42636571D01* +X96305999Y-42636571D01* +X96163142Y-42708000D01* +X94877428Y-43565142D02* +X95020285Y-43636571D01* +X95305999Y-43636571D01* +X95448857Y-43565142D01* +X95520285Y-43422285D01* +X95520285Y-42850857D01* +X95448857Y-42708000D01* +X95305999Y-42636571D01* +X95020285Y-42636571D01* +X94877428Y-42708000D01* +X94805999Y-42850857D01* +X94805999Y-42993714D01* +X95520285Y-43136571D01* +D10* +X81653714Y-32267428D02* +X81596571Y-32096000D01* +X81539428Y-32038857D01* +X81425142Y-31981714D01* +X81253714Y-31981714D01* +X81139428Y-32038857D01* +X81082285Y-32096000D01* +X81025142Y-32210285D01* +X81025142Y-32667428D01* +X82225142Y-32667428D01* +X82225142Y-32267428D01* +X82168000Y-32153142D01* +X82110857Y-32096000D01* +X81996571Y-32038857D01* +X81882285Y-32038857D01* +X81768000Y-32096000D01* +X81710857Y-32153142D01* +X81653714Y-32267428D01* +X81653714Y-32667428D01* +X82225142Y-31238857D02* +X82225142Y-31010285D01* +X82168000Y-30896000D01* +X82053714Y-30781714D01* +X81825142Y-30724571D01* +X81425142Y-30724571D01* +X81196571Y-30781714D01* +X81082285Y-30896000D01* +X81025142Y-31010285D01* +X81025142Y-31238857D01* +X81082285Y-31353142D01* +X81196571Y-31467428D01* +X81425142Y-31524571D01* +X81825142Y-31524571D01* +X82053714Y-31467428D01* +X82168000Y-31353142D01* +X82225142Y-31238857D01* +X82225142Y-30381714D02* +X82225142Y-29696000D01* +X81025142Y-30038857D02* +X82225142Y-30038857D01* +X82225142Y-29467428D02* +X82225142Y-28781714D01* +X81025142Y-29124571D02* +X82225142Y-29124571D01* +X82225142Y-28153142D02* +X82225142Y-27924571D01* +X82168000Y-27810285D01* +X82053714Y-27696000D01* +X81825142Y-27638857D01* +X81425142Y-27638857D01* +X81196571Y-27696000D01* +X81082285Y-27810285D01* +X81025142Y-27924571D01* +X81025142Y-28153142D01* +X81082285Y-28267428D01* +X81196571Y-28381714D01* +X81425142Y-28438857D01* +X81825142Y-28438857D01* +X82053714Y-28381714D01* +X82168000Y-28267428D01* +X82225142Y-28153142D01* +X81025142Y-27124571D02* +X82225142Y-27124571D01* +X81368000Y-26724571D01* +X82225142Y-26324571D01* +X81025142Y-26324571D01* +D14* +X128810000Y-30051523D02* +X128524285Y-30146761D01* +X128048095Y-30146761D01* +X127857619Y-30051523D01* +X127762380Y-29956285D01* +X127667142Y-29765809D01* +X127667142Y-29575333D01* +X127762380Y-29384857D01* +X127857619Y-29289619D01* +X128048095Y-29194380D01* +X128429047Y-29099142D01* +X128619523Y-29003904D01* +X128714761Y-28908666D01* +X128810000Y-28718190D01* +X128810000Y-28527714D01* +X128714761Y-28337238D01* +X128619523Y-28242000D01* +X128429047Y-28146761D01* +X127952857Y-28146761D01* +X127667142Y-28242000D01* +X125667142Y-29956285D02* +X125762380Y-30051523D01* +X126048095Y-30146761D01* +X126238571Y-30146761D01* +X126524285Y-30051523D01* +X126714761Y-29861047D01* +X126810000Y-29670571D01* +X126905238Y-29289619D01* +X126905238Y-29003904D01* +X126810000Y-28622952D01* +X126714761Y-28432476D01* +X126524285Y-28242000D01* +X126238571Y-28146761D01* +X126048095Y-28146761D01* +X125762380Y-28242000D01* +X125667142Y-28337238D01* +X124905238Y-30051523D02* +X124619523Y-30146761D01* +X124143333Y-30146761D01* +X123952857Y-30051523D01* +X123857619Y-29956285D01* +X123762380Y-29765809D01* +X123762380Y-29575333D01* +X123857619Y-29384857D01* +X123952857Y-29289619D01* +X124143333Y-29194380D01* +X124524285Y-29099142D01* +X124714761Y-29003904D01* +X124810000Y-28908666D01* +X124905238Y-28718190D01* +X124905238Y-28527714D01* +X124810000Y-28337238D01* +X124714761Y-28242000D01* +X124524285Y-28146761D01* +X124048095Y-28146761D01* +X123762380Y-28242000D01* +X122905238Y-30146761D02* +X122905238Y-28146761D01* +X119476666Y-30146761D02* +X120429047Y-30146761D01* +X120429047Y-28146761D01* +X118524285Y-30146761D02* +X118714761Y-30051523D01* +X118810000Y-29956285D01* +X118905238Y-29765809D01* +X118905238Y-29194380D01* +X118810000Y-29003904D01* +X118714761Y-28908666D01* +X118524285Y-28813428D01* +X118238571Y-28813428D01* +X118048095Y-28908666D01* +X117952857Y-29003904D01* +X117857619Y-29194380D01* +X117857619Y-29765809D01* +X117952857Y-29956285D01* +X118048095Y-30051523D01* +X118238571Y-30146761D01* +X118524285Y-30146761D01* +X116714761Y-30146761D02* +X116905238Y-30051523D01* +X117000476Y-29956285D01* +X117095714Y-29765809D01* +X117095714Y-29194380D01* +X117000476Y-29003904D01* +X116905238Y-28908666D01* +X116714761Y-28813428D01* +X116429047Y-28813428D01* +X116238571Y-28908666D01* +X116143333Y-29003904D01* +X116048095Y-29194380D01* +X116048095Y-29765809D01* +X116143333Y-29956285D01* +X116238571Y-30051523D01* +X116429047Y-30146761D01* +X116714761Y-30146761D01* +X115190952Y-28813428D02* +X115190952Y-30813428D01* +X115190952Y-28908666D02* +X115000476Y-28813428D01* +X114619523Y-28813428D01* +X114429047Y-28908666D01* +X114333809Y-29003904D01* +X114238571Y-29194380D01* +X114238571Y-29765809D01* +X114333809Y-29956285D01* +X114429047Y-30051523D01* +X114619523Y-30146761D01* +X115000476Y-30146761D01* +X115190952Y-30051523D01* +X113381428Y-30146761D02* +X113381428Y-28146761D01* +X113381428Y-28908666D02* +X113190952Y-28813428D01* +X112810000Y-28813428D01* +X112619523Y-28908666D01* +X112524285Y-29003904D01* +X112429047Y-29194380D01* +X112429047Y-29765809D01* +X112524285Y-29956285D01* +X112619523Y-30051523D01* +X112810000Y-30146761D01* +X113190952Y-30146761D01* +X113381428Y-30051523D01* +X110714761Y-30146761D02* +X110714761Y-29099142D01* +X110810000Y-28908666D01* +X111000476Y-28813428D01* +X111381428Y-28813428D01* +X111571904Y-28908666D01* +X110714761Y-30051523D02* +X110905238Y-30146761D01* +X111381428Y-30146761D01* +X111571904Y-30051523D01* +X111667142Y-29861047D01* +X111667142Y-29670571D01* +X111571904Y-29480095D01* +X111381428Y-29384857D01* +X110905238Y-29384857D01* +X110714761Y-29289619D01* +X108905238Y-30051523D02* +X109095714Y-30146761D01* +X109476666Y-30146761D01* +X109667142Y-30051523D01* +X109762380Y-29956285D01* +X109857619Y-29765809D01* +X109857619Y-29194380D01* +X109762380Y-29003904D01* +X109667142Y-28908666D01* +X109476666Y-28813428D01* +X109095714Y-28813428D01* +X108905238Y-28908666D01* +X108048095Y-30146761D02* +X108048095Y-28146761D01* +X107857619Y-29384857D02* +X107286190Y-30146761D01* +X107286190Y-28813428D02* +X108048095Y-29575333D01* +X105190952Y-28146761D02* +X104048095Y-28146761D01* +X104619523Y-30146761D02* +X104619523Y-28146761D01* +X102619523Y-30051523D02* +X102810000Y-30146761D01* +X103190952Y-30146761D01* +X103381428Y-30051523D01* +X103476666Y-29861047D01* +X103476666Y-29099142D01* +X103381428Y-28908666D01* +X103190952Y-28813428D01* +X102810000Y-28813428D01* +X102619523Y-28908666D01* +X102524285Y-29099142D01* +X102524285Y-29289619D01* +X103476666Y-29480095D01* +X101762380Y-30051523D02* +X101571904Y-30146761D01* +X101190952Y-30146761D01* +X101000476Y-30051523D01* +X100905238Y-29861047D01* +X100905238Y-29765809D01* +X101000476Y-29575333D01* +X101190952Y-29480095D01* +X101476666Y-29480095D01* +X101667142Y-29384857D01* +X101762380Y-29194380D01* +X101762380Y-29099142D01* +X101667142Y-28908666D01* +X101476666Y-28813428D01* +X101190952Y-28813428D01* +X101000476Y-28908666D01* +X100333809Y-28813428D02* +X99571904Y-28813428D01* +X100048095Y-28146761D02* +X100048095Y-29861047D01* +X99952857Y-30051523D01* +X99762380Y-30146761D01* +X99571904Y-30146761D01* +X98143333Y-30051523D02* +X98333809Y-30146761D01* +X98714761Y-30146761D01* +X98905238Y-30051523D01* +X99000476Y-29861047D01* +X99000476Y-29099142D01* +X98905238Y-28908666D01* +X98714761Y-28813428D01* +X98333809Y-28813428D01* +X98143333Y-28908666D01* +X98048095Y-29099142D01* +X98048095Y-29289619D01* +X99000476Y-29480095D01* +X97190952Y-30146761D02* +X97190952Y-28813428D01* +X97190952Y-29194380D02* +X97095714Y-29003904D01* +X97000476Y-28908666D01* +X96810000Y-28813428D01* +X96619523Y-28813428D01* +D15* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +D13* +X140182571Y-30695428D02* +X141254000Y-30695428D01* +X141468285Y-30624000D01* +X141611142Y-30481142D01* +X141682571Y-30266857D01* +X141682571Y-30124000D01* +X141682571Y-32124000D02* +X141682571Y-31409714D01* +X140182571Y-31409714D01* +X141539714Y-33481142D02* +X141611142Y-33409714D01* +X141682571Y-33195428D01* +X141682571Y-33052571D01* +X141611142Y-32838285D01* +X141468285Y-32695428D01* +X141325428Y-32624000D01* +X141039714Y-32552571D01* +X140825428Y-32552571D01* +X140539714Y-32624000D01* +X140396857Y-32695428D01* +X140254000Y-32838285D01* +X140182571Y-33052571D01* +X140182571Y-33195428D01* +X140254000Y-33409714D01* +X140325428Y-33481142D01* +X140182571Y-34552571D02* +X141254000Y-34552571D01* +X141468285Y-34481142D01* +X141611142Y-34338285D01* +X141682571Y-34124000D01* +X141682571Y-33981142D01* +X141682571Y-35981142D02* +X141682571Y-35266857D01* +X140182571Y-35266857D01* +X141539714Y-37338285D02* +X141611142Y-37266857D01* +X141682571Y-37052571D01* +X141682571Y-36909714D01* +X141611142Y-36695428D01* +X141468285Y-36552571D01* +X141325428Y-36481142D01* +X141039714Y-36409714D01* +X140825428Y-36409714D01* +X140539714Y-36481142D01* +X140396857Y-36552571D01* +X140254000Y-36695428D01* +X140182571Y-36909714D01* +X140182571Y-37052571D01* +X140254000Y-37266857D01* +X140325428Y-37338285D01* +X140182571Y-38409714D02* +X141254000Y-38409714D01* +X141468285Y-38338285D01* +X141611142Y-38195428D01* +X141682571Y-37981142D01* +X141682571Y-37838285D01* +X141682571Y-39838285D02* +X141682571Y-39124000D01* +X140182571Y-39124000D01* +X141539714Y-41195428D02* +X141611142Y-41124000D01* +X141682571Y-40909714D01* +X141682571Y-40766857D01* +X141611142Y-40552571D01* +X141468285Y-40409714D01* +X141325428Y-40338285D01* +X141039714Y-40266857D01* +X140825428Y-40266857D01* +X140539714Y-40338285D01* +X140396857Y-40409714D01* +X140254000Y-40552571D01* +X140182571Y-40766857D01* +X140182571Y-40909714D01* +X140254000Y-41124000D01* +X140325428Y-41195428D01* +X140182571Y-42266857D02* +X141254000Y-42266857D01* +X141468285Y-42195428D01* +X141611142Y-42052571D01* +X141682571Y-41838285D01* +X141682571Y-41695428D01* +X141682571Y-43695428D02* +X141682571Y-42981142D01* +X140182571Y-42981142D01* +X141539714Y-45052571D02* +X141611142Y-44981142D01* +X141682571Y-44766857D01* +X141682571Y-44624000D01* +X141611142Y-44409714D01* +X141468285Y-44266857D01* +X141325428Y-44195428D01* +X141039714Y-44124000D01* +X140825428Y-44124000D01* +X140539714Y-44195428D01* +X140396857Y-44266857D01* +X140254000Y-44409714D01* +X140182571Y-44624000D01* +X140182571Y-44766857D01* +X140254000Y-44981142D01* +X140325428Y-45052571D01* +D12* +X130717000Y-35973000D02* +X130717000Y-34385500D01* +X128304000Y-35973000D02* +X130717000Y-35973000D01* +X130844000Y-36100000D02* +X130844000Y-34385500D01* +X128177000Y-36100000D02* +X130844000Y-36100000D01* +X128304000Y-35973000D02* +X130717000Y-35973000D01* +X128304000Y-34385500D02* +X128304000Y-35973000D01* +X128177000Y-36100000D02* +X130844000Y-36100000D01* +X128177000Y-34385500D02* +X128177000Y-36100000D01* +X144560000Y-21368000D02* +X83473000Y-21368000D01* +X144560000Y-16161000D02* +X144560000Y-21368000D01* +X80933000Y-18828000D02* +X80933000Y-16161000D01* +X83473000Y-18828000D02* +X80933000Y-18828000D01* +X83473000Y-21368000D02* +X83473000Y-18828000D01* +D10* +X143712285Y-27994571D02* +X143769428Y-28166000D01* +X143826571Y-28223142D01* +X143940857Y-28280285D01* +X144112285Y-28280285D01* +X144226571Y-28223142D01* +X144283714Y-28166000D01* +X144340857Y-28051714D01* +X144340857Y-27594571D01* +X143140857Y-27594571D01* +X143140857Y-27994571D01* +X143198000Y-28108857D01* +X143255142Y-28166000D01* +X143369428Y-28223142D01* +X143483714Y-28223142D01* +X143598000Y-28166000D01* +X143655142Y-28108857D01* +X143712285Y-27994571D01* +X143712285Y-27594571D01* +X143140857Y-29023142D02* +X143140857Y-29251714D01* +X143198000Y-29366000D01* +X143312285Y-29480285D01* +X143540857Y-29537428D01* +X143940857Y-29537428D01* +X144169428Y-29480285D01* +X144283714Y-29366000D01* +X144340857Y-29251714D01* +X144340857Y-29023142D01* +X144283714Y-28908857D01* +X144169428Y-28794571D01* +X143940857Y-28737428D01* +X143540857Y-28737428D01* +X143312285Y-28794571D01* +X143198000Y-28908857D01* +X143140857Y-29023142D01* +X143140857Y-29880285D02* +X143140857Y-30566000D01* +X144340857Y-30223142D02* +X143140857Y-30223142D01* +X143140857Y-30794571D02* +X143140857Y-31480285D01* +X144340857Y-31137428D02* +X143140857Y-31137428D01* +X143140857Y-32108857D02* +X143140857Y-32337428D01* +X143198000Y-32451714D01* +X143312285Y-32566000D01* +X143540857Y-32623142D01* +X143940857Y-32623142D01* +X144169428Y-32566000D01* +X144283714Y-32451714D01* +X144340857Y-32337428D01* +X144340857Y-32108857D01* +X144283714Y-31994571D01* +X144169428Y-31880285D01* +X143940857Y-31823142D01* +X143540857Y-31823142D01* +X143312285Y-31880285D01* +X143198000Y-31994571D01* +X143140857Y-32108857D01* +X144340857Y-33137428D02* +X143140857Y-33137428D01* +X143998000Y-33537428D01* +X143140857Y-33937428D01* +X144340857Y-33937428D01* +D15* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +D12* +%TO.C,J2*% +X80936500Y-20034500D02* +X80936500Y-21364500D01* +X80936500Y-21364500D02* +X82266500Y-21364500D01* +X80936500Y-18764500D02* +X83536500Y-18764500D01* +X83536500Y-18764500D02* +X83536500Y-21364500D01* +X83536500Y-21364500D02* +X144556500Y-21364500D01* +X144556500Y-16164500D02* +X144556500Y-21364500D01* +X80936500Y-16164500D02* +X144556500Y-16164500D01* +X80936500Y-16164500D02* +X80936500Y-18764500D01* +D11* +%TO.C,J1*% +X139321600Y-45750000D02* +X139321600Y-33350000D01* +X86281600Y-45750000D02* +X139321600Y-45750000D01* +X86281600Y-33350000D02* +X86281600Y-45750000D01* +X139321600Y-33350000D02* +X86281600Y-33350000D01* +D16* +%TO.C,X2*% +G36* +X84175734Y-25448934D02* +G01* +X84378934Y-25448934D01* +X84378934Y-25652134D01* +X84563584Y-25652134D01* +X84568625Y-25757967D01* +X84573667Y-25863801D01* +X84670177Y-25868853D01* +X84766687Y-25873906D01* +X84771777Y-25961987D01* +X84776867Y-26050067D01* +X84984300Y-26054822D01* +X85191734Y-26059576D01* +X85191734Y-26464934D01* +X85403400Y-26464872D01* +X85403400Y-26676601D01* +X85602367Y-26681371D01* +X85801334Y-26686142D01* +X85801334Y-27073491D01* +X86216200Y-27083001D01* +X86220955Y-27290434D01* +X86225709Y-27497867D01* +X87460800Y-27497867D01* +X87460800Y-27074534D01* +X87884133Y-27074534D01* +X87884133Y-26888267D01* +X88070400Y-26888267D01* +X88070400Y-26685067D01* +X88900134Y-26685067D01* +X88900134Y-26465092D01* +X87151767Y-26460780D01* +X85403400Y-26456467D01* +X85398629Y-26257500D01* +X85393859Y-26058534D01* +X85191734Y-26058534D01* +X85191734Y-25872267D01* +X84768400Y-25872267D01* +X84768400Y-25652134D01* +X84565200Y-25652134D01* +X84565200Y-25448934D01* +X84379681Y-25448934D01* +X84370467Y-24813934D01* +X84273929Y-24808880D01* +X84177392Y-24803827D01* +X84172329Y-24910480D01* +X84167267Y-25017134D01* +X84065667Y-25025601D01* +X83964067Y-25034067D01* +X83959650Y-25749501D01* +X83955233Y-26464934D01* +X84175734Y-26464934D01* +X84175734Y-25448934D01* +G37* +X84175734Y-25448934D02* +X84378934Y-25448934D01* +X84378934Y-25652134D01* +X84563584Y-25652134D01* +X84568625Y-25757967D01* +X84573667Y-25863801D01* +X84670177Y-25868853D01* +X84766687Y-25873906D01* +X84771777Y-25961987D01* +X84776867Y-26050067D01* +X84984300Y-26054822D01* +X85191734Y-26059576D01* +X85191734Y-26464934D01* +X85403400Y-26464872D01* +X85403400Y-26676601D01* +X85602367Y-26681371D01* +X85801334Y-26686142D01* +X85801334Y-27073491D01* +X86216200Y-27083001D01* +X86220955Y-27290434D01* +X86225709Y-27497867D01* +X87460800Y-27497867D01* +X87460800Y-27074534D01* +X87884133Y-27074534D01* +X87884133Y-26888267D01* +X88070400Y-26888267D01* +X88070400Y-26685067D01* +X88900134Y-26685067D01* +X88900134Y-26465092D01* +X87151767Y-26460780D01* +X85403400Y-26456467D01* +X85398629Y-26257500D01* +X85393859Y-26058534D01* +X85191734Y-26058534D01* +X85191734Y-25872267D01* +X84768400Y-25872267D01* +X84768400Y-25652134D01* +X84565200Y-25652134D01* +X84565200Y-25448934D01* +X84379681Y-25448934D01* +X84370467Y-24813934D01* +X84273929Y-24808880D01* +X84177392Y-24803827D01* +X84172329Y-24910480D01* +X84167267Y-25017134D01* +X84065667Y-25025601D01* +X83964067Y-25034067D01* +X83959650Y-25749501D01* +X83955233Y-26464934D01* +X84175734Y-26464934D01* +X84175734Y-25448934D01* +G36* +X89933067Y-24805467D02* +G01* +X90134651Y-24805467D01* +X90139692Y-24911300D01* +X90144733Y-25017134D01* +X90745867Y-25026382D01* +X90745867Y-24619201D01* +X90542667Y-24619201D01* +X90542667Y-24805467D01* +X90136267Y-24805467D01* +X90136267Y-24619201D01* +X89933067Y-24619201D01* +X89933067Y-24805467D01* +G37* +X89933067Y-24805467D02* +X90134651Y-24805467D01* +X90139692Y-24911300D01* +X90144733Y-25017134D01* +X90745867Y-25026382D01* +X90745867Y-24619201D01* +X90542667Y-24619201D01* +X90542667Y-24805467D01* +X90136267Y-24805467D01* +X90136267Y-24619201D01* +X89933067Y-24619201D01* +X89933067Y-24805467D01* +G36* +X91778800Y-25652134D02* +G01* +X91567134Y-25652196D01* +X91578608Y-25448934D01* +X91355467Y-25448934D01* +X91355467Y-24619201D01* +X91169200Y-24619201D01* +X91169200Y-24416001D01* +X90745867Y-24416001D01* +X90745867Y-24619201D01* +X91168598Y-24619201D01* +X91173132Y-25029834D01* +X91177667Y-25440467D01* +X91266567Y-25445585D01* +X91355467Y-25450704D01* +X91355467Y-25650518D01* +X91461300Y-25655559D01* +X91567134Y-25660601D01* +X91577216Y-25872267D01* +X91778800Y-25872267D01* +X91778800Y-25652134D01* +G37* +X91778800Y-25652134D02* +X91567134Y-25652196D01* +X91578608Y-25448934D01* +X91355467Y-25448934D01* +X91355467Y-24619201D01* +X91169200Y-24619201D01* +X91169200Y-24416001D01* +X90745867Y-24416001D01* +X90745867Y-24619201D01* +X91168598Y-24619201D01* +X91173132Y-25029834D01* +X91177667Y-25440467D01* +X91266567Y-25445585D01* +X91355467Y-25450704D01* +X91355467Y-25650518D01* +X91461300Y-25655559D01* +X91567134Y-25660601D01* +X91577216Y-25872267D01* +X91778800Y-25872267D01* +X91778800Y-25652134D01* +G36* +X85801334Y-30190267D02* +G01* +X85615067Y-30190267D01* +X85615067Y-29546801D01* +X85526167Y-29547060D01* +X85471396Y-29549687D01* +X85429244Y-29556114D01* +X85415697Y-29561008D01* +X85407635Y-29574604D01* +X85402063Y-29605999D01* +X85398782Y-29658950D01* +X85397591Y-29737218D01* +X85398289Y-29844561D01* +X85398764Y-29878249D01* +X85403400Y-30181801D01* +X85509234Y-30186842D01* +X85615067Y-30191883D01* +X85615067Y-30579734D01* +X85801334Y-30579734D01* +X85801334Y-30190267D01* +G37* +X85801334Y-30190267D02* +X85615067Y-30190267D01* +X85615067Y-29546801D01* +X85526167Y-29547060D01* +X85471396Y-29549687D01* +X85429244Y-29556114D01* +X85415697Y-29561008D01* +X85407635Y-29574604D01* +X85402063Y-29605999D01* +X85398782Y-29658950D01* +X85397591Y-29737218D01* +X85398289Y-29844561D01* +X85398764Y-29878249D01* +X85403400Y-30181801D01* +X85509234Y-30186842D01* +X85615067Y-30191883D01* +X85615067Y-30579734D01* +X85801334Y-30579734D01* +X85801334Y-30190267D01* +G36* +X84768400Y-30782934D02* +G01* +X85190117Y-30782934D01* +X85195159Y-30888767D01* +X85200200Y-30994600D01* +X85792867Y-30994600D01* +X85797908Y-30888767D01* +X85802950Y-30782934D01* +X86224667Y-30782934D01* +X86224667Y-30579734D01* +X85801334Y-30579734D01* +X85801334Y-30782934D01* +X85191734Y-30782934D01* +X85191734Y-30579734D01* +X84768400Y-30579734D01* +X84768400Y-30782934D01* +G37* +X84768400Y-30782934D02* +X85190117Y-30782934D01* +X85195159Y-30888767D01* +X85200200Y-30994600D01* +X85792867Y-30994600D01* +X85797908Y-30888767D01* +X85802950Y-30782934D01* +X86224667Y-30782934D01* +X86224667Y-30579734D01* +X85801334Y-30579734D01* +X85801334Y-30782934D01* +X85191734Y-30782934D01* +X85191734Y-30579734D01* +X84768400Y-30579734D01* +X84768400Y-30782934D01* +G36* +X84565200Y-30579734D02* +G01* +X84768400Y-30579734D01* +X84768400Y-30190267D01* +X84565200Y-30190267D01* +X84565200Y-30579734D01* +G37* +X84565200Y-30579734D02* +X84768400Y-30579734D01* +X84768400Y-30190267D01* +X84565200Y-30190267D01* +X84565200Y-30579734D01* +G36* +X84378934Y-28530800D02* +G01* +X84378934Y-30190267D01* +X84565200Y-30190267D01* +X84565200Y-28530800D01* +X84378934Y-28530800D01* +G37* +X84378934Y-28530800D02* +X84378934Y-30190267D01* +X84565200Y-30190267D01* +X84565200Y-28530800D01* +X84378934Y-28530800D01* +G36* +X84565200Y-28530800D02* +G01* +X84768400Y-28530800D01* +X84768400Y-27074534D01* +X84565200Y-27074534D01* +X84565200Y-28530800D01* +G37* +X84565200Y-28530800D02* +X84768400Y-28530800D01* +X84768400Y-27074534D01* +X84565200Y-27074534D01* +X84565200Y-28530800D01* +G36* +X84378934Y-27074534D02* +G01* +X84565200Y-27074534D01* +X84565200Y-26685067D01* +X84378934Y-26685067D01* +X84378934Y-27074534D01* +G37* +X84378934Y-27074534D02* +X84565200Y-27074534D01* +X84565200Y-26685067D01* +X84378934Y-26685067D01* +X84378934Y-27074534D01* +G36* +X84175734Y-26685067D02* +G01* +X84378934Y-26685067D01* +X84378934Y-26464934D01* +X84175734Y-26464934D01* +X84175734Y-26685067D01* +G37* +X84175734Y-26685067D02* +X84378934Y-26685067D01* +X84378934Y-26464934D01* +X84175734Y-26464934D01* +X84175734Y-26685067D01* +G36* +X88900134Y-26058534D02* +G01* +X88900134Y-26464934D01* +X89306533Y-26464934D01* +X89306533Y-26058534D01* +X88900134Y-26058534D01* +G37* +X88900134Y-26058534D02* +X88900134Y-26464934D01* +X89306533Y-26464934D01* +X89306533Y-26058534D01* +X88900134Y-26058534D01* +G36* +X89306533Y-28937201D02* +G01* +X89105024Y-28937201D01* +X89099945Y-28839834D01* +X89094867Y-28742467D01* +X86224667Y-28733809D01* +X86224667Y-28936158D01* +X86017233Y-28940913D01* +X85809800Y-28945667D01* +X85804759Y-29051501D01* +X85799717Y-29157334D01* +X85615067Y-29157334D01* +X85615067Y-29546801D01* +X85801334Y-29546801D01* +X85801334Y-29157334D01* +X86224667Y-29157334D01* +X86224667Y-28937201D01* +X89103334Y-28937201D01* +X89103334Y-30190267D01* +X89306533Y-30190267D01* +X89306533Y-28937201D01* +G37* +X89306533Y-28937201D02* +X89105024Y-28937201D01* +X89099945Y-28839834D01* +X89094867Y-28742467D01* +X86224667Y-28733809D01* +X86224667Y-28936158D01* +X86017233Y-28940913D01* +X85809800Y-28945667D01* +X85804759Y-29051501D01* +X85799717Y-29157334D01* +X85615067Y-29157334D01* +X85615067Y-29546801D01* +X85801334Y-29546801D01* +X85801334Y-29157334D01* +X86224667Y-29157334D01* +X86224667Y-28937201D01* +X89103334Y-28937201D01* +X89103334Y-30190267D01* +X89306533Y-30190267D01* +X89306533Y-28937201D01* +G36* +X89509733Y-30190267D02* +G01* +X89306533Y-30190267D01* +X89306533Y-30579734D01* +X89509733Y-30579734D01* +X89509733Y-30190267D01* +G37* +X89509733Y-30190267D02* +X89306533Y-30190267D01* +X89306533Y-30579734D01* +X89509733Y-30579734D01* +X89509733Y-30190267D01* +G36* +X89933067Y-30782934D02* +G01* +X89933067Y-30579734D01* +X89509733Y-30579734D01* +X89509733Y-30782934D01* +X89931451Y-30782934D01* +X89941533Y-30994600D01* +X90230425Y-30999220D01* +X90326113Y-31000087D01* +X90409804Y-30999587D01* +X90475713Y-30997857D01* +X90518055Y-30995033D01* +X90530992Y-30992164D01* +X90537298Y-30970101D01* +X90541537Y-30925102D01* +X90542667Y-30881712D01* +X90542667Y-30782934D01* +X89933067Y-30782934D01* +G37* +X89933067Y-30782934D02* +X89933067Y-30579734D01* +X89509733Y-30579734D01* +X89509733Y-30782934D01* +X89931451Y-30782934D01* +X89941533Y-30994600D01* +X90230425Y-30999220D01* +X90326113Y-31000087D01* +X90409804Y-30999587D01* +X90475713Y-30997857D01* +X90518055Y-30995033D01* +X90530992Y-30992164D01* +X90537298Y-30970101D01* +X90541537Y-30925102D01* +X90542667Y-30881712D01* +X90542667Y-30782934D01* +X89933067Y-30782934D01* +G36* +X90542667Y-30782934D02* +G01* +X90745867Y-30782934D01* +X90745867Y-30579734D01* +X90542667Y-30579734D01* +X90542667Y-30782934D01* +G37* +X90542667Y-30782934D02* +X90745867Y-30782934D01* +X90745867Y-30579734D01* +X90542667Y-30579734D01* +X90542667Y-30782934D01* +G36* +X90542667Y-26685067D02* +G01* +X90542667Y-26886651D01* +X90436834Y-26891692D01* +X90331000Y-26896734D01* +X90326376Y-27197301D01* +X90321752Y-27497867D01* +X89934683Y-27497867D01* +X89929642Y-27603701D01* +X89924600Y-27709534D01* +X89717167Y-27714288D01* +X89509733Y-27719043D01* +X89509733Y-28530800D01* +X89933067Y-28530800D01* +X89933067Y-28734001D01* +X90135903Y-28734001D01* +X90144733Y-30181801D01* +X90233633Y-30186919D01* +X90322534Y-30192037D01* +X90322534Y-30579734D01* +X90542667Y-30579734D01* +X90542667Y-30190267D01* +X90322534Y-30190267D01* +X90322534Y-27499483D01* +X90534200Y-27489401D01* +X90543448Y-26888267D01* +X92202133Y-26888267D01* +X92202133Y-26685067D01* +X90542667Y-26685067D01* +G37* +X90542667Y-26685067D02* +X90542667Y-26886651D01* +X90436834Y-26891692D01* +X90331000Y-26896734D01* +X90326376Y-27197301D01* +X90321752Y-27497867D01* +X89934683Y-27497867D01* +X89929642Y-27603701D01* +X89924600Y-27709534D01* +X89717167Y-27714288D01* +X89509733Y-27719043D01* +X89509733Y-28530800D01* +X89933067Y-28530800D01* +X89933067Y-28734001D01* +X90135903Y-28734001D01* +X90144733Y-30181801D01* +X90233633Y-30186919D01* +X90322534Y-30192037D01* +X90322534Y-30579734D01* +X90542667Y-30579734D01* +X90542667Y-30190267D01* +X90322534Y-30190267D01* +X90322534Y-27499483D01* +X90534200Y-27489401D01* +X90543448Y-26888267D01* +X92202133Y-26888267D01* +X92202133Y-26685067D01* +X90542667Y-26685067D01* +G36* +X92202133Y-26685067D02* +G01* +X92405333Y-26685067D01* +X92405333Y-26058534D01* +X92202133Y-26058534D01* +X92202133Y-26685067D01* +G37* +X92202133Y-26685067D02* +X92405333Y-26685067D01* +X92405333Y-26058534D01* +X92202133Y-26058534D01* +X92202133Y-26685067D01* +G36* +X91778800Y-26058534D02* +G01* +X92202133Y-26058534D01* +X92202133Y-25872267D01* +X91778800Y-25872267D01* +X91778800Y-26058534D01* +G37* +X91778800Y-26058534D02* +X92202133Y-26058534D01* +X92202133Y-25872267D01* +X91778800Y-25872267D01* +X91778800Y-26058534D01* +G36* +X89509733Y-24619201D02* +G01* +X89933067Y-24619201D01* +X89933067Y-24416001D01* +X89306533Y-24416001D01* +X89306533Y-25025601D01* +X89509733Y-25025601D01* +X89509733Y-24619201D01* +G37* +X89509733Y-24619201D02* +X89933067Y-24619201D01* +X89933067Y-24416001D01* +X89306533Y-24416001D01* +X89306533Y-25025601D01* +X89509733Y-25025601D01* +X89509733Y-24619201D01* +G36* +X89509733Y-26058534D02* +G01* +X89509733Y-25873310D01* +X89717167Y-25868555D01* +X89924600Y-25863801D01* +X89929129Y-25444700D01* +X89933658Y-25025601D01* +X89509733Y-25025601D01* +X89509733Y-25872267D01* +X89306533Y-25872267D01* +X89306533Y-26058534D01* +X89509733Y-26058534D01* +G37* +X89509733Y-26058534D02* +X89509733Y-25873310D01* +X89717167Y-25868555D01* +X89924600Y-25863801D01* +X89929129Y-25444700D01* +X89933658Y-25025601D01* +X89509733Y-25025601D01* +X89509733Y-25872267D01* +X89306533Y-25872267D01* +X89306533Y-26058534D01* +X89509733Y-26058534D01* +G36* +X90542667Y-25652134D02* +G01* +X90745867Y-25652134D01* +X90745867Y-25448934D01* +X90542667Y-25448934D01* +X90542667Y-25652134D01* +G37* +X90542667Y-25652134D02* +X90745867Y-25652134D01* +X90745867Y-25448934D01* +X90542667Y-25448934D01* +X90542667Y-25652134D01* +%TD*% +%TO.C,J2*% +D10* +X84441333Y-22090380D02* +X84441333Y-22804666D01* +X84488952Y-22947523D01* +X84584190Y-23042761D01* +X84727047Y-23090380D01* +X84822285Y-23090380D01* +X84012761Y-22185619D02* +X83965142Y-22138000D01* +X83869904Y-22090380D01* +X83631809Y-22090380D01* +X83536571Y-22138000D01* +X83488952Y-22185619D01* +X83441333Y-22280857D01* +X83441333Y-22376095D01* +X83488952Y-22518952D01* +X84060380Y-23090380D01* +X83441333Y-23090380D01* +%TO.C,J1*% +D17* +X135331333Y-31848523D02* +X135331333Y-32755666D01* +X135391809Y-32937095D01* +X135512761Y-33058047D01* +X135694190Y-33118523D01* +X135815142Y-33118523D01* +X134061333Y-33118523D02* +X134787047Y-33118523D01* +X134424190Y-33118523D02* +X134424190Y-31848523D01* +X134545142Y-32029952D01* +X134666095Y-32150904D01* +X134787047Y-32211380D01* +%TD*% +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-Bottom.gbr b/hw/loopback_tester/gerbers/loopback_tester-Bottom.gbr new file mode 100644 index 00000000..4bdb5eab --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-Bottom.gbr @@ -0,0 +1,4243 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Copper,L2,Bot*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%TA.AperFunction,NonConductor*% +%ADD11C,0.150000*% +%TD*% +%TA.AperFunction,NonConductor*% +%ADD12C,0.400000*% +%TD*% +%TA.AperFunction,NonConductor*% +%ADD13C,0.120000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD14O,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15R,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD16C,4.845000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD17C,1.545000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD18C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD19C,0.800000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD20C,0.400000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD21C,0.150000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD22C,0.200000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD23C,0.250000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD24C,0.254000*% +%TD*% +G04 APERTURE END LIST* +D10* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +D11* +X135486761Y-44172380D02* +X135962952Y-44172380D01* +X135962952Y-43172380D01* +X135010571Y-44172380D02* +X135105809Y-44124761D01* +X135153428Y-44077142D01* +X135201047Y-43981904D01* +X135201047Y-43696190D01* +X135153428Y-43600952D01* +X135105809Y-43553333D01* +X135010571Y-43505714D01* +X134867714Y-43505714D01* +X134772476Y-43553333D01* +X134724857Y-43600952D01* +X134677238Y-43696190D01* +X134677238Y-43981904D01* +X134724857Y-44077142D01* +X134772476Y-44124761D01* +X134867714Y-44172380D01* +X135010571Y-44172380D01* +X134105809Y-44172380D02* +X134201047Y-44124761D01* +X134248666Y-44077142D01* +X134296285Y-43981904D01* +X134296285Y-43696190D01* +X134248666Y-43600952D01* +X134201047Y-43553333D01* +X134105809Y-43505714D01* +X133962952Y-43505714D01* +X133867714Y-43553333D01* +X133820095Y-43600952D01* +X133772476Y-43696190D01* +X133772476Y-43981904D01* +X133820095Y-44077142D01* +X133867714Y-44124761D01* +X133962952Y-44172380D01* +X134105809Y-44172380D01* +X133343904Y-43505714D02* +X133343904Y-44505714D01* +X133343904Y-43553333D02* +X133248666Y-43505714D01* +X133058190Y-43505714D01* +X132962952Y-43553333D01* +X132915333Y-43600952D01* +X132867714Y-43696190D01* +X132867714Y-43981904D01* +X132915333Y-44077142D01* +X132962952Y-44124761D01* +X133058190Y-44172380D01* +X133248666Y-44172380D01* +X133343904Y-44124761D01* +X132439142Y-44172380D02* +X132439142Y-43172380D01* +X132439142Y-43553333D02* +X132343904Y-43505714D01* +X132153428Y-43505714D01* +X132058190Y-43553333D01* +X132010571Y-43600952D01* +X131962952Y-43696190D01* +X131962952Y-43981904D01* +X132010571Y-44077142D01* +X132058190Y-44124761D01* +X132153428Y-44172380D01* +X132343904Y-44172380D01* +X132439142Y-44124761D01* +X131105809Y-44172380D02* +X131105809Y-43648571D01* +X131153428Y-43553333D01* +X131248666Y-43505714D01* +X131439142Y-43505714D01* +X131534380Y-43553333D01* +X131105809Y-44124761D02* +X131201047Y-44172380D01* +X131439142Y-44172380D01* +X131534380Y-44124761D01* +X131582000Y-44029523D01* +X131582000Y-43934285D01* +X131534380Y-43839047D01* +X131439142Y-43791428D01* +X131201047Y-43791428D01* +X131105809Y-43743809D01* +X130201047Y-44124761D02* +X130296285Y-44172380D01* +X130486761Y-44172380D01* +X130582000Y-44124761D01* +X130629619Y-44077142D01* +X130677238Y-43981904D01* +X130677238Y-43696190D01* +X130629619Y-43600952D01* +X130582000Y-43553333D01* +X130486761Y-43505714D01* +X130296285Y-43505714D01* +X130201047Y-43553333D01* +X129772476Y-44172380D02* +X129772476Y-43172380D01* +X129677238Y-43791428D02* +X129391523Y-44172380D01* +X129391523Y-43505714D02* +X129772476Y-43886666D01* +X128343904Y-43172380D02* +X127772476Y-43172380D01* +X128058190Y-44172380D02* +X128058190Y-43172380D01* +X127058190Y-44124761D02* +X127153428Y-44172380D01* +X127343904Y-44172380D01* +X127439142Y-44124761D01* +X127486761Y-44029523D01* +X127486761Y-43648571D01* +X127439142Y-43553333D01* +X127343904Y-43505714D01* +X127153428Y-43505714D01* +X127058190Y-43553333D01* +X127010571Y-43648571D01* +X127010571Y-43743809D01* +X127486761Y-43839047D01* +X126629619Y-44124761D02* +X126534380Y-44172380D01* +X126343904Y-44172380D01* +X126248666Y-44124761D01* +X126201047Y-44029523D01* +X126201047Y-43981904D01* +X126248666Y-43886666D01* +X126343904Y-43839047D01* +X126486761Y-43839047D01* +X126582000Y-43791428D01* +X126629619Y-43696190D01* +X126629619Y-43648571D01* +X126582000Y-43553333D01* +X126486761Y-43505714D01* +X126343904Y-43505714D01* +X126248666Y-43553333D01* +X125915333Y-43505714D02* +X125534380Y-43505714D01* +X125772476Y-43172380D02* +X125772476Y-44029523D01* +X125724857Y-44124761D01* +X125629619Y-44172380D01* +X125534380Y-44172380D01* +X124820095Y-44124761D02* +X124915333Y-44172380D01* +X125105809Y-44172380D01* +X125201047Y-44124761D01* +X125248666Y-44029523D01* +X125248666Y-43648571D01* +X125201047Y-43553333D01* +X125105809Y-43505714D01* +X124915333Y-43505714D01* +X124820095Y-43553333D01* +X124772476Y-43648571D01* +X124772476Y-43743809D01* +X125248666Y-43839047D01* +X124343904Y-44172380D02* +X124343904Y-43505714D01* +X124343904Y-43696190D02* +X124296285Y-43600952D01* +X124248666Y-43553333D01* +X124153428Y-43505714D01* +X124058190Y-43505714D01* +D12* +X133956761Y-42719761D02* +X134504380Y-41767380D01* +X135099619Y-42719761D02* +X134849619Y-40719761D01* +X134087714Y-40719761D01* +X133909142Y-40815000D01* +X133825809Y-40910238D01* +X133754380Y-41100714D01* +X133790095Y-41386428D01* +X133909142Y-41576904D01* +X134016285Y-41672142D01* +X134218666Y-41767380D01* +X134980571Y-41767380D01* +X132242476Y-42719761D02* +X132111523Y-41672142D01* +X132182952Y-41481666D01* +X132361523Y-41386428D01* +X132742476Y-41386428D01* +X132944857Y-41481666D01* +X132230571Y-42624523D02* +X132432952Y-42719761D01* +X132909142Y-42719761D01* +X133087714Y-42624523D01* +X133159142Y-42434047D01* +X133135333Y-42243571D01* +X133016285Y-42053095D01* +X132813904Y-41957857D01* +X132337714Y-41957857D01* +X132135333Y-41862619D01* +X131373428Y-42624523D02* +X131099619Y-42719761D01* +X130623428Y-42719761D01* +X130421047Y-42624523D01* +X130313904Y-42529285D01* +X130194857Y-42338809D01* +X130171047Y-42148333D01* +X130242476Y-41957857D01* +X130325809Y-41862619D01* +X130504380Y-41767380D01* +X130873428Y-41672142D01* +X131052000Y-41576904D01* +X131135333Y-41481666D01* +X131206761Y-41291190D01* +X131182952Y-41100714D01* +X131063904Y-40910238D01* +X130956761Y-40815000D01* +X130754380Y-40719761D01* +X130278190Y-40719761D01* +X130004380Y-40815000D01* +X128218666Y-42529285D02* +X128325809Y-42624523D01* +X128623428Y-42719761D01* +X128813904Y-42719761D01* +X129087714Y-42624523D01* +X129254380Y-42434047D01* +X129325809Y-42243571D01* +X129373428Y-41862619D01* +X129337714Y-41576904D01* +X129194857Y-41195952D01* +X129075809Y-41005476D01* +X128861523Y-40815000D01* +X128563904Y-40719761D01* +X128373428Y-40719761D01* +X128099619Y-40815000D01* +X128016285Y-40910238D01* +X127468666Y-42624523D02* +X127194857Y-42719761D01* +X126718666Y-42719761D01* +X126516285Y-42624523D01* +X126409142Y-42529285D01* +X126290095Y-42338809D01* +X126266285Y-42148333D01* +X126337714Y-41957857D01* +X126421047Y-41862619D01* +X126599619Y-41767380D01* +X126968666Y-41672142D01* +X127147238Y-41576904D01* +X127230571Y-41481666D01* +X127302000Y-41291190D01* +X127278190Y-41100714D01* +X127159142Y-40910238D01* +X127052000Y-40815000D01* +X126849619Y-40719761D01* +X126373428Y-40719761D01* +X126099619Y-40815000D01* +X125480571Y-42719761D02* +X125230571Y-40719761D01* +D13* +X121994000Y-40342000D02* +X137996000Y-40342000D01* +X121930500Y-44660000D02* +X121930500Y-40405500D01* +X137996000Y-40342000D02* +X137996000Y-44660000D01* +X137996000Y-44660000D02* +X121930500Y-44660000D01* +X121422500Y-39961000D02* +X121422500Y-45041000D01* +X138440500Y-45041000D02* +X121422500Y-45041000D01* +X138377000Y-39961000D02* +X121422500Y-39961000D01* +X138440500Y-45041000D02* +X138440500Y-39961000D01* +D10* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +D14* +%TO.P,J2,50*% +%TO.N,C-I_O*% +X143226500Y-17494500D03* +%TO.P,J2,49*% +%TO.N,GND*% +X143226500Y-20034500D03* +%TO.P,J2,48*% +%TO.N,C-REQ*% +X140686500Y-17494500D03* +%TO.P,J2,47*% +%TO.N,GND*% +X140686500Y-20034500D03* +%TO.P,J2,46*% +%TO.N,C-C_D*% +X138146500Y-17494500D03* +%TO.P,J2,45*% +%TO.N,GND*% +X138146500Y-20034500D03* +%TO.P,J2,44*% +%TO.N,C-SEL*% +X135606500Y-17494500D03* +%TO.P,J2,43*% +%TO.N,GND*% +X135606500Y-20034500D03* +%TO.P,J2,42*% +%TO.N,C-MSG*% +X133066500Y-17494500D03* +%TO.P,J2,41*% +%TO.N,GND*% +X133066500Y-20034500D03* +%TO.P,J2,40*% +%TO.N,C-RST*% +X130526500Y-17494500D03* +%TO.P,J2,39*% +%TO.N,GND*% +X130526500Y-20034500D03* +%TO.P,J2,38*% +%TO.N,C-ACK*% +X127986500Y-17494500D03* +%TO.P,J2,37*% +%TO.N,GND*% +X127986500Y-20034500D03* +%TO.P,J2,36*% +%TO.N,C-BSY*% +X125446500Y-17494500D03* +%TO.P,J2,35*% +%TO.N,GND*% +X125446500Y-20034500D03* +%TO.P,J2,34*% +%TO.N,N/C*% +X122906500Y-17494500D03* +%TO.P,J2,33*% +%TO.N,GND*% +X122906500Y-20034500D03* +%TO.P,J2,32*% +%TO.N,C-ATN*% +X120366500Y-17494500D03* +%TO.P,J2,31*% +%TO.N,GND*% +X120366500Y-20034500D03* +%TO.P,J2,30*% +X117826500Y-17494500D03* +%TO.P,J2,29*% +X117826500Y-20034500D03* +%TO.P,J2,28*% +X115286500Y-17494500D03* +%TO.P,J2,27*% +X115286500Y-20034500D03* +%TO.P,J2,26*% +%TO.N,TERMPOW*% +X112746500Y-17494500D03* +%TO.P,J2,25*% +%TO.N,N/C*% +X112746500Y-20034500D03* +%TO.P,J2,24*% +%TO.N,GND*% +X110206500Y-17494500D03* +%TO.P,J2,23*% +X110206500Y-20034500D03* +%TO.P,J2,22*% +X107666500Y-17494500D03* +%TO.P,J2,21*% +X107666500Y-20034500D03* +%TO.P,J2,20*% +X105126500Y-17494500D03* +%TO.P,J2,19*% +X105126500Y-20034500D03* +%TO.P,J2,18*% +%TO.N,C-DP*% +X102586500Y-17494500D03* +%TO.P,J2,17*% +%TO.N,GND*% +X102586500Y-20034500D03* +%TO.P,J2,16*% +%TO.N,C-D7*% +X100046500Y-17494500D03* +%TO.P,J2,15*% +%TO.N,GND*% +X100046500Y-20034500D03* +%TO.P,J2,14*% +%TO.N,C-D6*% +X97506500Y-17494500D03* +%TO.P,J2,13*% +%TO.N,GND*% +X97506500Y-20034500D03* +%TO.P,J2,12*% +%TO.N,C-D5*% +X94966500Y-17494500D03* +%TO.P,J2,11*% +%TO.N,GND*% +X94966500Y-20034500D03* +%TO.P,J2,10*% +%TO.N,C-D4*% +X92426500Y-17494500D03* +%TO.P,J2,9*% +%TO.N,GND*% +X92426500Y-20034500D03* +%TO.P,J2,8*% +%TO.N,C-D3*% +X89886500Y-17494500D03* +%TO.P,J2,7*% +%TO.N,GND*% +X89886500Y-20034500D03* +%TO.P,J2,6*% +%TO.N,C-D2*% +X87346500Y-17494500D03* +%TO.P,J2,5*% +%TO.N,GND*% +X87346500Y-20034500D03* +%TO.P,J2,4*% +%TO.N,C-D1*% +X84806500Y-17494500D03* +%TO.P,J2,3*% +%TO.N,GND*% +X84806500Y-20034500D03* +%TO.P,J2,2*% +%TO.N,C-D0*% +X82266500Y-17494500D03* +D15* +%TO.P,J2,1*% +%TO.N,GND*% +X82266500Y-20034500D03* +%TD*% +D16* +%TO.P,J1,MH2*% +%TO.N,GND*% +X89281600Y-36250000D03* +%TO.P,J1,MH1*% +X136321600Y-36250000D03* +D17* +%TO.P,J1,25*% +%TO.N,TERMPOW*% +X97566600Y-37670000D03* +%TO.P,J1,24*% +%TO.N,GND*% +X100336600Y-37670000D03* +%TO.P,J1,23*% +%TO.N,C-D4*% +X103106600Y-37670000D03* +%TO.P,J1,22*% +%TO.N,C-D2*% +X105876600Y-37670000D03* +%TO.P,J1,21*% +%TO.N,C-D1*% +X108646600Y-37670000D03* +%TO.P,J1,20*% +%TO.N,C-DP*% +X111416600Y-37670000D03* +%TO.P,J1,19*% +%TO.N,C-SEL*% +X114186600Y-37670000D03* +%TO.P,J1,18*% +%TO.N,GND*% +X116956600Y-37670000D03* +%TO.P,J1,17*% +%TO.N,C-ATN*% +X119726600Y-37670000D03* +%TO.P,J1,16*% +%TO.N,GND*% +X122496600Y-37670000D03* +%TO.P,J1,15*% +%TO.N,C-C_D*% +X125266600Y-37670000D03* +%TO.P,J1,14*% +%TO.N,GND*% +X128036600Y-37670000D03* +%TO.P,J1,13*% +%TO.N,C-D7*% +X96181600Y-34830000D03* +%TO.P,J1,12*% +%TO.N,C-D6*% +X98951600Y-34830000D03* +%TO.P,J1,11*% +%TO.N,C-D5*% +X101721600Y-34830000D03* +%TO.P,J1,10*% +%TO.N,C-D3*% +X104491600Y-34830000D03* +%TO.P,J1,9*% +%TO.N,GND*% +X107261600Y-34830000D03* +%TO.P,J1,8*% +%TO.N,C-D0*% +X110031600Y-34830000D03* +%TO.P,J1,7*% +%TO.N,GND*% +X112801600Y-34830000D03* +%TO.P,J1,6*% +%TO.N,C-BSY*% +X115571600Y-34830000D03* +%TO.P,J1,5*% +%TO.N,C-ACK*% +X118341600Y-34830000D03* +%TO.P,J1,4*% +%TO.N,C-RST*% +X121111600Y-34830000D03* +%TO.P,J1,3*% +%TO.N,C-I_O*% +X123881600Y-34830000D03* +%TO.P,J1,2*% +%TO.N,C-MSG*% +X126651600Y-34830000D03* +%TO.P,J1,1*% +%TO.N,C-REQ*% +X129421600Y-34830000D03* +%TD*% +D18* +%TO.N,GND*% +X116874000Y-31274000D03* +X112810000Y-31528000D03* +X106968000Y-29750000D03* +X100110000Y-30258000D03* +X128304000Y-31782000D03* +X124748000Y-29242000D03* +%TO.N,C-BSY*% +X136432000Y-24162000D03* +X115858000Y-24162000D03* +X125286242Y-23709990D03* +%TO.N,C-ACK*% +X130318290Y-24614010D03* +X116620000Y-24162000D03* +X127270290Y-24455392D03* +%TO.N,C-ATN*% +X119064700Y-25168032D03* +X117551544Y-25184410D03* +%TO.N,C-D1*% +X85886000Y-23146000D03* +X126272000Y-23146000D03* +X109254000Y-21622000D03* +%TO.N,C-D3*% +X90966000Y-23400000D03* +X113826000Y-23400000D03* +X104537024Y-22528976D03* +%TO.N,C-D5*% +X95791699Y-23432979D03* +X101391462Y-23780570D03* +%TO.N,C-D6*% +X95030000Y-23709990D03* +X98495096Y-23709990D03* +%TO.N,C-D7*% +X88934000Y-24162000D03* +X99928546Y-25122010D03* +X96355990Y-25122010D03* +%TO.N,C-C_D*% +X137194000Y-24924000D03* +X104943610Y-25122010D03* +X127007423Y-25913423D03* +D19* +%TO.N,TERMPOW*% +X110016000Y-27718000D03* +X97824000Y-27718000D03* +D18* +%TO.N,C-I_O*% +X141738501Y-25658501D03* +X98947106Y-25884010D03* +X123359109Y-26937127D03* +%TO.N,C-REQ*% +X139734000Y-25432000D03* +X86394000Y-25432000D03* +X129237424Y-26365424D03* +%TO.N,C-SEL*% +X134490904Y-24614010D03* +X123510467Y-25327979D03* +X113895089Y-25020436D03* +%TO.N,C-MSG*% +X132114000Y-24670000D03* +X92236000Y-24416000D03* +X128215022Y-25343022D03* +%TO.N,C-RST*% +X111286000Y-24416000D03* +X129572471Y-24891021D03* +X121930989Y-24439011D03* +%TO.N,C-DP*% +X138718000Y-23908000D03* +X110778000Y-23908000D03* +X103850121Y-23977038D03* +%TO.N,C-D4*% +X93478501Y-23681499D03* +X107729699Y-23455063D03* +X103398111Y-22892000D03* +%TO.N,C-D2*% +X88426000Y-23146000D03* +X119922000Y-23146000D03* +X105698000Y-22130000D03* +%TO.N,C-D0*% +X83346000Y-22638000D03* +X132466509Y-22664520D03* +X110976001Y-21169999D03* +%TD*% +D20* +%TO.N,GND*% +X107666500Y-34425100D02* +X107261600Y-34830000D01* +X111383501Y-18857499D02* +X110206500Y-20034500D01* +X114109499Y-18857499D02* +X111383501Y-18857499D01* +X115286500Y-20034500D02* +X114109499Y-18857499D01* +X114109499Y-16317499D02* +X115286500Y-17494500D01* +X111383501Y-16317499D02* +X114109499Y-16317499D01* +X110206500Y-17494500D02* +X111383501Y-16317499D01* +D21* +%TO.N,C-BSY*% +X115604000Y-34862400D02* +X115571600Y-34830000D01* +X136154989Y-23884989D02* +X125461241Y-23884989D01* +X125461241Y-23884989D02* +X125286242Y-23709990D01* +X136432000Y-24162000D02* +X136154989Y-23884989D01* +X119353751Y-23709999D02* +X119528741Y-23884989D01* +X121424297Y-23884989D02* +X121599296Y-23709990D01* +X121599296Y-23709990D02* +X125286242Y-23709990D01* +X119528741Y-23884989D02* +X121424297Y-23884989D01* +X116310001Y-23709999D02* +X119353751Y-23709999D01* +X115858000Y-24162000D02* +X116310001Y-23709999D01* +%TO.N,C-ACK*% +X122147950Y-23987010D02* +X122322940Y-24162000D01* +X130318290Y-24614010D02* +X130068291Y-24364011D01* +X130068291Y-24364011D02* +X127361671Y-24364011D01* +X116620000Y-24162000D02* +X121539038Y-24162000D01* +X121539038Y-24162000D02* +X121714028Y-23987010D01* +X121714028Y-23987010D02* +X122147950Y-23987010D01* +X127361671Y-24364011D02* +X127270290Y-24455392D01* +X122322940Y-24162000D02* +X126976898Y-24162000D01* +X126976898Y-24162000D02* +X127270290Y-24455392D01* +%TO.N,C-ATN*% +X117567922Y-25168032D02* +X117551544Y-25184410D01* +X119064700Y-25168032D02* +X117567922Y-25168032D01* +D22* +%TO.N,C-D1*% +X108350000Y-37373400D02* +X108646600Y-37670000D01* +D21* +X124750974Y-21624974D02* +X126272000Y-23146000D01* +X87407026Y-21624974D02* +X124750974Y-21624974D01* +X85886000Y-23146000D02* +X87407026Y-21624974D01* +D22* +%TO.N,C-D3*% +X104280000Y-34618400D02* +X104491600Y-34830000D01* +D21* +X90966000Y-23400000D02* +X92183757Y-22182243D01* +X103587940Y-22182243D02* +X103987698Y-22582001D01* +X103987698Y-22582001D02* +X113008001Y-22582001D01* +X113008001Y-22582001D02* +X113826000Y-23400000D01* +X92183757Y-22182243D02* +X103587940Y-22182243D01* +%TO.N,C-D5*% +X95966690Y-23257988D02* +X100868880Y-23257988D01* +X100868880Y-23257988D02* +X101391462Y-23780570D01* +X95791699Y-23432979D02* +X95966690Y-23257988D01* +%TO.N,C-D6*% +X98840000Y-34941600D02* +X98951600Y-34830000D01* +X95204999Y-23884989D02* +X95030000Y-23709990D01* +X98320097Y-23884989D02* +X95204999Y-23884989D01* +X98495096Y-23709990D02* +X98320097Y-23884989D01* +%TO.N,C-D7*% +X89894010Y-25122010D02* +X99928546Y-25122010D01* +X88934000Y-24162000D02* +X89894010Y-25122010D01* +%TO.N,C-C_D*% +X122482751Y-25913423D02* +X105735023Y-25913423D01* +X105735023Y-25913423D02* +X104943610Y-25122010D01* +X122657741Y-25738433D02* +X122482751Y-25913423D01* +X123321146Y-25738432D02* +X122657741Y-25738433D01* +X123496137Y-25913423D02* +X123321146Y-25738432D01* +X127007423Y-25913423D02* +X123496137Y-25913423D01* +X127166033Y-26072033D02* +X127007423Y-25913423D01* +X128861853Y-26072033D02* +X127166033Y-26072033D01* +X129020463Y-25913423D02* +X128861853Y-26072033D01* +X136204577Y-25913423D02* +X129020463Y-25913423D01* +X137194000Y-24924000D02* +X136204577Y-25913423D01* +D23* +%TO.N,TERMPOW*% +X110016000Y-27718000D02* +X97824000Y-27718000D01* +D21* +%TO.N,C-I_O*% +X141738501Y-25658501D02* +X140459875Y-26937127D01* +X98947106Y-25884010D02* +X100000223Y-26937127D01* +X140459875Y-26937127D02* +X123359109Y-26937127D01* +X100000223Y-26937127D02* +X123359109Y-26937127D01* +%TO.N,C-REQ*% +X122597492Y-26190434D02* +X100328008Y-26190434D01* +X139734000Y-25432000D02* +X138800576Y-26365424D01* +X123556386Y-26365424D02* +X123206405Y-26015443D01* +X123206405Y-26015443D02* +X122772483Y-26015443D01* +X122772483Y-26015443D02* +X122597492Y-26190434D01* +X100328008Y-26190434D02* +X99569574Y-25432000D01* +X96464963Y-25681999D02* +X86643999Y-25681999D01* +X86643999Y-25681999D02* +X86394000Y-25432000D01* +X99569574Y-25432000D02* +X96714962Y-25432000D01* +X96714962Y-25432000D02* +X96464963Y-25681999D01* +X129237424Y-26365424D02* +X123556386Y-26365424D01* +X138800576Y-26365424D02* +X129237424Y-26365424D01* +%TO.N,C-SEL*% +X128747112Y-25795022D02* +X127557984Y-25795022D01* +X127224384Y-25461422D02* +X123643910Y-25461422D01* +X127557984Y-25795022D02* +X127224384Y-25461422D01* +X128905721Y-25636413D02* +X128747112Y-25795022D01* +X123643910Y-25461422D02* +X123510467Y-25327979D01* +X133468501Y-25636413D02* +X128905721Y-25636413D01* +X134490904Y-24614010D02* +X133468501Y-25636413D01* +X114511065Y-25636412D02* +X113895089Y-25020436D01* +X123510467Y-25327979D02* +X122676443Y-25327979D01* +X122368010Y-25636412D02* +X114511065Y-25636412D01* +X122676443Y-25327979D02* +X122368010Y-25636412D01* +%TO.N,C-MSG*% +X132114000Y-24670000D02* +X131440978Y-25343022D01* +X131440978Y-25343022D02* +X128215022Y-25343022D01* +X123727429Y-24875977D02* +X123293505Y-24875977D01* +X123278470Y-24891012D02* +X121714028Y-24891012D01* +X124035863Y-25184411D02* +X123727429Y-24875977D01* +X114112378Y-24568435D02* +X113678456Y-24568435D01* +X123293505Y-24875977D02* +X123278470Y-24891012D01* +X113326892Y-24919999D02* +X111121037Y-24919999D01* +X117176715Y-24919999D02* +X114463942Y-24919999D01* +X121539038Y-24716022D02* +X117380692Y-24716022D01* +X121714028Y-24891012D02* +X121539038Y-24716022D01* +X128215022Y-25343022D02* +X128056411Y-25184411D01* +X110867037Y-24665999D02* +X92485999Y-24665999D01* +X117380692Y-24716022D02* +X117176715Y-24919999D01* +X111121037Y-24919999D02* +X110867037Y-24665999D01* +X114463942Y-24919999D02* +X114112378Y-24568435D01* +X92485999Y-24665999D02* +X92236000Y-24416000D01* +X128056411Y-25184411D02* +X124035863Y-25184411D01* +X113678456Y-24568435D02* +X113326892Y-24919999D01* +%TO.N,C-RST*% +X127998061Y-24891021D02* +X129572471Y-24891021D01* +X126560980Y-24907402D02* +X127981680Y-24907402D01* +X127981680Y-24907402D02* +X127998061Y-24891021D01* +X126092589Y-24439011D02* +X126560980Y-24907402D01* +X121930989Y-24439011D02* +X126092589Y-24439011D01* +X117265951Y-24439011D02* +X121930989Y-24439011D01* +X114358873Y-24291424D02* +X114700410Y-24632961D01* +X114700410Y-24632961D02* +X117072001Y-24632961D01* +X111410576Y-24291424D02* +X114358873Y-24291424D01* +X117072001Y-24632961D02* +X117265951Y-24439011D01* +X111286000Y-24416000D02* +X111410576Y-24291424D01* +%TO.N,C-DP*% +X103863276Y-23963883D02* +X103850121Y-23977038D01* +X119643482Y-23607978D02* +X119468493Y-23432989D01* +X125993482Y-23607978D02* +X125643492Y-23257988D01* +X138417978Y-23607978D02* +X125993482Y-23607978D01* +X121659546Y-23257988D02* +X121309556Y-23607978D01* +X119468493Y-23432989D02* +X115918049Y-23432989D01* +X115918049Y-23432989D02* +X115387155Y-23963883D01* +X115387155Y-23963883D02* +X103863276Y-23963883D01* +X138718000Y-23908000D02* +X138417978Y-23607978D01* +X121309556Y-23607978D02* +X119643482Y-23607978D01* +X125643492Y-23257988D02* +X121659546Y-23257988D01* +%TO.N,C-D4*% +X103848015Y-22980977D02* +X104322101Y-23455063D01* +X94179023Y-22980977D02* +X103848015Y-22980977D01* +X104322101Y-23455063D02* +X107729699Y-23455063D01* +X93478501Y-23681499D02* +X94179023Y-22980977D01* +X103487088Y-22980977D02* +X103398111Y-22892000D01* +X103848015Y-22980977D02* +X103487088Y-22980977D01* +%TO.N,C-D2*% +X88426000Y-23146000D02* +X89666767Y-21905233D01* +X103702682Y-21905233D02* +X103874424Y-22076975D01* +X89666767Y-21905233D02* +X103702682Y-21905233D01* +X118852975Y-22076975D02* +X119922000Y-23146000D01* +X103874424Y-22076975D02* +X118852975Y-22076975D01* +D22* +%TO.N,C-D0*% +X110120000Y-34741600D02* +X110031600Y-34830000D01* +D21* +X132876000Y-22638000D02* +X132493029Y-22638000D01* +X132493029Y-22638000D02* +X132466509Y-22664520D01* +X130971988Y-21169999D02* +X132466509Y-22664520D01* +X83346000Y-22638000D02* +X84814001Y-21169999D01* +X84814001Y-21169999D02* +X130971988Y-21169999D01* +%TD*% +D24* +%TO.N,GND*% +X105253500Y-17367500D02* +X107539500Y-17367500D01* +X107539500Y-17347500D01* +X107793500Y-17347500D01* +X107793500Y-17367500D01* +X110079500Y-17367500D01* +X110079500Y-17347500D01* +X110333500Y-17347500D01* +X110333500Y-17367500D01* +X110353500Y-17367500D01* +X110353500Y-17621500D01* +X110333500Y-17621500D01* +X110333500Y-19907500D01* +X110353500Y-19907500D01* +X110353500Y-20161500D01* +X110333500Y-20161500D01* +X110333500Y-20181500D01* +X110079500Y-20181500D01* +X110079500Y-20161500D01* +X107793500Y-20161500D01* +X107793500Y-20181500D01* +X107539500Y-20181500D01* +X107539500Y-20161500D01* +X105253500Y-20161500D01* +X105253500Y-20181500D01* +X104999500Y-20181500D01* +X104999500Y-20161500D01* +X102713500Y-20161500D01* +X102713500Y-20181500D01* +X102459500Y-20181500D01* +X102459500Y-20161500D01* +X100173500Y-20161500D01* +X100173500Y-20181500D01* +X99919500Y-20181500D01* +X99919500Y-20161500D01* +X97633500Y-20161500D01* +X97633500Y-20181500D01* +X97379500Y-20181500D01* +X97379500Y-20161500D01* +X95093500Y-20161500D01* +X95093500Y-20181500D01* +X94839500Y-20181500D01* +X94839500Y-20161500D01* +X92553500Y-20161500D01* +X92553500Y-20181500D01* +X92299500Y-20181500D01* +X92299500Y-20161500D01* +X90013500Y-20161500D01* +X90013500Y-20181500D01* +X89759500Y-20181500D01* +X89759500Y-20161500D01* +X87473500Y-20161500D01* +X87473500Y-20181500D01* +X87219500Y-20181500D01* +X87219500Y-20161500D01* +X84933500Y-20161500D01* +X84933500Y-20181500D01* +X84679500Y-20181500D01* +X84679500Y-20161500D01* +X82393500Y-20161500D01* +X82393500Y-21360750D01* +X82552250Y-21519500D01* +X83116500Y-21522572D01* +X83240982Y-21510312D01* +X83360680Y-21474002D01* +X83470994Y-21415037D01* +X83567685Y-21335685D01* +X83647037Y-21238994D01* +X83706002Y-21128680D01* +X83730466Y-21048034D01* +X83806231Y-21132088D01* +X83830053Y-21149856D01* +X83218982Y-21760927D01* +X83087855Y-21787010D01* +X82926795Y-21853723D01* +X82781845Y-21950576D01* +X82658576Y-22073845D01* +X82561723Y-22218795D01* +X82495010Y-22379855D01* +X82461000Y-22550835D01* +X82461000Y-22725165D01* +X82495010Y-22896145D01* +X82561723Y-23057205D01* +X82658576Y-23202155D01* +X82781845Y-23325424D01* +X82926795Y-23422277D01* +X83087855Y-23488990D01* +X83258835Y-23523000D01* +X83433165Y-23523000D01* +X83604145Y-23488990D01* +X83765205Y-23422277D01* +X83910155Y-23325424D01* +X84033424Y-23202155D01* +X84130277Y-23057205D01* +X84196990Y-22896145D01* +X84223073Y-22765018D01* +X85108092Y-21879999D01* +X86147910Y-21879999D01* +X85758982Y-22268927D01* +X85627855Y-22295010D01* +X85466795Y-22361723D01* +X85321845Y-22458576D01* +X85198576Y-22581845D01* +X85101723Y-22726795D01* +X85035010Y-22887855D01* +X85001000Y-23058835D01* +X85001000Y-23233165D01* +X85035010Y-23404145D01* +X85101723Y-23565205D01* +X85198576Y-23710155D01* +X85321845Y-23833424D01* +X85466795Y-23930277D01* +X85627855Y-23996990D01* +X85798835Y-24031000D01* +X85973165Y-24031000D01* +X86144145Y-23996990D01* +X86305205Y-23930277D01* +X86450155Y-23833424D01* +X86573424Y-23710155D01* +X86670277Y-23565205D01* +X86736990Y-23404145D01* +X86763073Y-23273018D01* +X87701117Y-22334974D01* +X88071373Y-22334974D01* +X88006795Y-22361723D01* +X87861845Y-22458576D01* +X87738576Y-22581845D01* +X87641723Y-22726795D01* +X87575010Y-22887855D01* +X87541000Y-23058835D01* +X87541000Y-23233165D01* +X87575010Y-23404145D01* +X87641723Y-23565205D01* +X87738576Y-23710155D01* +X87861845Y-23833424D01* +X88006795Y-23930277D01* +X88072353Y-23957432D01* +X88049000Y-24074835D01* +X88049000Y-24249165D01* +X88083010Y-24420145D01* +X88149723Y-24581205D01* +X88246576Y-24726155D01* +X88369845Y-24849424D01* +X88514795Y-24946277D01* +X88576894Y-24971999D01* +X87151018Y-24971999D01* +X87081424Y-24867845D01* +X86958155Y-24744576D01* +X86813205Y-24647723D01* +X86652145Y-24581010D01* +X86481165Y-24547000D01* +X86306835Y-24547000D01* +X86135855Y-24581010D01* +X85974795Y-24647723D01* +X85829845Y-24744576D01* +X85706576Y-24867845D01* +X85609723Y-25012795D01* +X85543010Y-25173855D01* +X85509000Y-25344835D01* +X85509000Y-25519165D01* +X85543010Y-25690145D01* +X85609723Y-25851205D01* +X85706576Y-25996155D01* +X85829845Y-26119424D01* +X85974795Y-26216277D01* +X86135855Y-26282990D01* +X86306835Y-26317000D01* +X86325840Y-26317000D01* +X86370979Y-26341127D01* +X86504815Y-26381726D01* +X86609122Y-26391999D01* +X86609124Y-26391999D01* +X86643999Y-26395434D01* +X86678874Y-26391999D01* +X96430088Y-26391999D01* +X96464963Y-26395434D01* +X96499838Y-26391999D01* +X96499840Y-26391999D01* +X96604147Y-26381726D01* +X96737983Y-26341127D01* +X96861326Y-26275199D01* +X96969438Y-26186474D01* +X96991675Y-26159378D01* +X97009053Y-26142000D01* +X98096085Y-26142000D01* +X98096116Y-26142155D01* +X98162829Y-26303215D01* +X98259682Y-26448165D01* +X98382951Y-26571434D01* +X98527901Y-26668287D01* +X98688961Y-26735000D01* +X98820087Y-26761083D01* +X99017004Y-26958000D01* +X98527711Y-26958000D01* +X98483774Y-26914063D01* +X98314256Y-26800795D01* +X98125898Y-26722774D01* +X97925939Y-26683000D01* +X97722061Y-26683000D01* +X97522102Y-26722774D01* +X97333744Y-26800795D01* +X97164226Y-26914063D01* +X97020063Y-27058226D01* +X96906795Y-27227744D01* +X96828774Y-27416102D01* +X96789000Y-27616061D01* +X96789000Y-27819939D01* +X96828774Y-28019898D01* +X96906795Y-28208256D01* +X97020063Y-28377774D01* +X97164226Y-28521937D01* +X97333744Y-28635205D01* +X97522102Y-28713226D01* +X97722061Y-28753000D01* +X97925939Y-28753000D01* +X98125898Y-28713226D01* +X98314256Y-28635205D01* +X98483774Y-28521937D01* +X98527711Y-28478000D01* +X109312289Y-28478000D01* +X109356226Y-28521937D01* +X109525744Y-28635205D01* +X109714102Y-28713226D01* +X109914061Y-28753000D01* +X110117939Y-28753000D01* +X110317898Y-28713226D01* +X110506256Y-28635205D01* +X110675774Y-28521937D01* +X110819937Y-28377774D01* +X110933205Y-28208256D01* +X111011226Y-28019898D01* +X111051000Y-27819939D01* +X111051000Y-27647127D01* +X122828741Y-27647127D01* +X122939904Y-27721404D01* +X123100964Y-27788117D01* +X123271944Y-27822127D01* +X123446274Y-27822127D01* +X123617254Y-27788117D01* +X123778314Y-27721404D01* +X123889477Y-27647127D01* +X140425000Y-27647127D01* +X140459875Y-27650562D01* +X140494750Y-27647127D01* +X140494752Y-27647127D01* +X140599059Y-27636854D01* +X140732895Y-27596255D01* +X140856238Y-27530327D01* +X140964350Y-27441602D01* +X140986587Y-27414506D01* +X141865520Y-26535574D01* +X141996646Y-26509491D01* +X142157706Y-26442778D01* +X142302656Y-26345925D01* +X142425925Y-26222656D01* +X142522778Y-26077706D01* +X142589491Y-25916646D01* +X142623501Y-25745666D01* +X142623501Y-25571336D01* +X142589491Y-25400356D01* +X142522778Y-25239296D01* +X142425925Y-25094346D01* +X142302656Y-24971077D01* +X142157706Y-24874224D01* +X141996646Y-24807511D01* +X141825666Y-24773501D01* +X141651336Y-24773501D01* +X141480356Y-24807511D01* +X141319296Y-24874224D01* +X141174346Y-24971077D01* +X141051077Y-25094346D01* +X140954224Y-25239296D01* +X140887511Y-25400356D01* +X140861428Y-25531482D01* +X140471099Y-25921812D01* +X140518277Y-25851205D01* +X140584990Y-25690145D01* +X140619000Y-25519165D01* +X140619000Y-25344835D01* +X140584990Y-25173855D01* +X140518277Y-25012795D01* +X140421424Y-24867845D01* +X140298155Y-24744576D01* +X140153205Y-24647723D01* +X139992145Y-24581010D01* +X139821165Y-24547000D01* +X139646835Y-24547000D01* +X139475855Y-24581010D01* +X139314795Y-24647723D01* +X139169845Y-24744576D01* +X139046576Y-24867845D01* +X138949723Y-25012795D01* +X138883010Y-25173855D01* +X138856927Y-25304982D01* +X138506485Y-25655424D01* +X137692305Y-25655424D01* +X137758155Y-25611424D01* +X137881424Y-25488155D01* +X137978277Y-25343205D01* +X138044990Y-25182145D01* +X138079000Y-25011165D01* +X138079000Y-24836835D01* +X138044990Y-24665855D01* +X137978277Y-24504795D01* +X137881424Y-24359845D01* +X137839557Y-24317978D01* +X137929901Y-24317978D01* +X137933723Y-24327205D01* +X138030576Y-24472155D01* +X138153845Y-24595424D01* +X138298795Y-24692277D01* +X138459855Y-24758990D01* +X138630835Y-24793000D01* +X138805165Y-24793000D01* +X138976145Y-24758990D01* +X139137205Y-24692277D01* +X139282155Y-24595424D01* +X139405424Y-24472155D01* +X139502277Y-24327205D01* +X139568990Y-24166145D01* +X139603000Y-23995165D01* +X139603000Y-23820835D01* +X139568990Y-23649855D01* +X139502277Y-23488795D01* +X139405424Y-23343845D01* +X139282155Y-23220576D01* +X139137205Y-23123723D01* +X138976145Y-23057010D01* +X138830500Y-23028039D01* +X138814341Y-23014778D01* +X138690998Y-22948850D01* +X138557162Y-22908251D01* +X138452855Y-22897978D01* +X138452853Y-22897978D01* +X138417978Y-22894543D01* +X138383103Y-22897978D01* +X133539084Y-22897978D01* +X133575727Y-22777184D01* +X133589435Y-22638000D01* +X133575727Y-22498816D01* +X133535128Y-22364980D01* +X133469200Y-22241637D01* +X133380475Y-22133525D01* +X133272363Y-22044800D01* +X133149020Y-21978872D01* +X133015184Y-21938273D01* +X132965193Y-21933349D01* +X132885714Y-21880243D01* +X132724654Y-21813530D01* +X132593527Y-21787447D01* +X131721774Y-20915694D01* +X131796500Y-20790245D01* +X131871322Y-20915855D01* +X132066231Y-21132088D01* +X132299580Y-21306141D01* +X132562401Y-21431325D01* +X132709610Y-21475976D01* +X132939500Y-21354655D01* +X132939500Y-20161500D01* +X133193500Y-20161500D01* +X133193500Y-21354655D01* +X133423390Y-21475976D01* +X133570599Y-21431325D01* +X133833420Y-21306141D01* +X134066769Y-21132088D01* +X134261678Y-20915855D01* +X134336500Y-20790245D01* +X134411322Y-20915855D01* +X134606231Y-21132088D01* +X134839580Y-21306141D01* +X135102401Y-21431325D01* +X135249610Y-21475976D01* +X135479500Y-21354655D01* +X135479500Y-20161500D01* +X135733500Y-20161500D01* +X135733500Y-21354655D01* +X135963390Y-21475976D01* +X136110599Y-21431325D01* +X136373420Y-21306141D01* +X136606769Y-21132088D01* +X136801678Y-20915855D01* +X136876500Y-20790245D01* +X136951322Y-20915855D01* +X137146231Y-21132088D01* +X137379580Y-21306141D01* +X137642401Y-21431325D01* +X137789610Y-21475976D01* +X138019500Y-21354655D01* +X138019500Y-20161500D01* +X138273500Y-20161500D01* +X138273500Y-21354655D01* +X138503390Y-21475976D01* +X138650599Y-21431325D01* +X138913420Y-21306141D01* +X139146769Y-21132088D01* +X139341678Y-20915855D01* +X139416500Y-20790245D01* +X139491322Y-20915855D01* +X139686231Y-21132088D01* +X139919580Y-21306141D01* +X140182401Y-21431325D01* +X140329610Y-21475976D01* +X140559500Y-21354655D01* +X140559500Y-20161500D01* +X140813500Y-20161500D01* +X140813500Y-21354655D01* +X141043390Y-21475976D01* +X141190599Y-21431325D01* +X141453420Y-21306141D01* +X141686769Y-21132088D01* +X141881678Y-20915855D01* +X141956500Y-20790245D01* +X142031322Y-20915855D01* +X142226231Y-21132088D01* +X142459580Y-21306141D01* +X142722401Y-21431325D01* +X142869610Y-21475976D01* +X143099500Y-21354655D01* +X143099500Y-20161500D01* +X140813500Y-20161500D01* +X140559500Y-20161500D01* +X138273500Y-20161500D01* +X138019500Y-20161500D01* +X135733500Y-20161500D01* +X135479500Y-20161500D01* +X133193500Y-20161500D01* +X132939500Y-20161500D01* +X130653500Y-20161500D01* +X130653500Y-20181500D01* +X130399500Y-20181500D01* +X130399500Y-20161500D01* +X128113500Y-20161500D01* +X128113500Y-20181500D01* +X127859500Y-20181500D01* +X127859500Y-20161500D01* +X125573500Y-20161500D01* +X125573500Y-20181500D01* +X125319500Y-20181500D01* +X125319500Y-20161500D01* +X123033500Y-20161500D01* +X123033500Y-20181500D01* +X122779500Y-20181500D01* +X122779500Y-20161500D01* +X120493500Y-20161500D01* +X120493500Y-20181500D01* +X120239500Y-20181500D01* +X120239500Y-20161500D01* +X117953500Y-20161500D01* +X117953500Y-20181500D01* +X117699500Y-20181500D01* +X117699500Y-20161500D01* +X115413500Y-20161500D01* +X115413500Y-20181500D01* +X115159500Y-20181500D01* +X115159500Y-20161500D01* +X115139500Y-20161500D01* +X115139500Y-19907500D01* +X115159500Y-19907500D01* +X115159500Y-17621500D01* +X115413500Y-17621500D01* +X115413500Y-19907500D01* +X117699500Y-19907500D01* +X117699500Y-17621500D01* +X115413500Y-17621500D01* +X115159500Y-17621500D01* +X115139500Y-17621500D01* +X115139500Y-17367500D01* +X115159500Y-17367500D01* +X115159500Y-17347500D01* +X115413500Y-17347500D01* +X115413500Y-17367500D01* +X117699500Y-17367500D01* +X117699500Y-17347500D01* +X117953500Y-17347500D01* +X117953500Y-17367500D01* +X117973500Y-17367500D01* +X117973500Y-17621500D01* +X117953500Y-17621500D01* +X117953500Y-19907500D01* +X120239500Y-19907500D01* +X120239500Y-19887500D01* +X120493500Y-19887500D01* +X120493500Y-19907500D01* +X122779500Y-19907500D01* +X122779500Y-19887500D01* +X123033500Y-19887500D01* +X123033500Y-19907500D01* +X125319500Y-19907500D01* +X125319500Y-19887500D01* +X125573500Y-19887500D01* +X125573500Y-19907500D01* +X127859500Y-19907500D01* +X127859500Y-19887500D01* +X128113500Y-19887500D01* +X128113500Y-19907500D01* +X130399500Y-19907500D01* +X130399500Y-19887500D01* +X130653500Y-19887500D01* +X130653500Y-19907500D01* +X132939500Y-19907500D01* +X132939500Y-19887500D01* +X133193500Y-19887500D01* +X133193500Y-19907500D01* +X135479500Y-19907500D01* +X135479500Y-19887500D01* +X135733500Y-19887500D01* +X135733500Y-19907500D01* +X138019500Y-19907500D01* +X138019500Y-19887500D01* +X138273500Y-19887500D01* +X138273500Y-19907500D01* +X140559500Y-19907500D01* +X140559500Y-19887500D01* +X140813500Y-19887500D01* +X140813500Y-19907500D01* +X143099500Y-19907500D01* +X143099500Y-19887500D01* +X143353500Y-19887500D01* +X143353500Y-19907500D01* +X143373500Y-19907500D01* +X143373500Y-20161500D01* +X143353500Y-20161500D01* +X143353500Y-21354655D01* +X143583390Y-21475976D01* +X143730599Y-21431325D01* +X143993420Y-21306141D01* +X144226769Y-21132088D01* +X144352000Y-20993156D01* +X144352001Y-44703712D01* +X144343182Y-44793653D01* +X144326437Y-44849116D01* +X144299239Y-44900268D01* +X144262627Y-44945159D01* +X144217987Y-44982088D01* +X144167026Y-45009642D01* +X144111688Y-45026772D01* +X144023895Y-45036000D01* +X139138370Y-45036000D01* +X139135500Y-45006865D01* +X139135500Y-39926865D01* +X139125443Y-39824756D01* +X139085702Y-39693748D01* +X139021167Y-39573011D01* +X138934317Y-39467183D01* +X138828489Y-39380333D01* +X138707752Y-39315798D01* +X138576744Y-39276057D01* +X138440500Y-39262638D01* +X138406366Y-39266000D01* +X136887552Y-39266000D01* +X136927238Y-39262008D01* +X137503214Y-39085980D01* +X138023161Y-38808062D01* +X138290026Y-38398031D01* +X136321600Y-36429605D01* +X134353174Y-38398031D01* +X134620039Y-38808062D01* +X135151787Y-39090867D01* +X135728491Y-39264500D01* +X135744052Y-39266000D01* +X121456634Y-39266000D01* +X121422500Y-39262638D01* +X121388365Y-39266000D01* +X121286256Y-39276057D01* +X121155248Y-39315798D01* +X121034511Y-39380333D01* +X120928683Y-39467183D01* +X120841833Y-39573011D01* +X120777298Y-39693748D01* +X120737557Y-39824756D01* +X120724138Y-39961000D01* +X120727500Y-39995135D01* +X120727501Y-45006855D01* +X120724630Y-45036000D01* +X81576119Y-45036000D01* +X81486420Y-45027205D01* +X81423336Y-45008159D01* +X81365155Y-44977223D01* +X81314091Y-44935576D01* +X81272088Y-44884804D01* +X81240747Y-44826840D01* +X81219637Y-44758645D01* +X81212000Y-44695951D01* +X81212000Y-38398031D01* +X87313174Y-38398031D01* +X87580039Y-38808062D01* +X88111787Y-39090867D01* +X88688491Y-39264500D01* +X89287987Y-39322287D01* +X89887238Y-39262008D01* +X90463214Y-39085980D01* +X90983161Y-38808062D01* +X91250026Y-38398031D01* +X89281600Y-36429605D01* +X87313174Y-38398031D01* +X81212000Y-38398031D01* +X81212000Y-36256387D01* +X86209313Y-36256387D01* +X86269592Y-36855638D01* +X86445620Y-37431614D01* +X86723538Y-37951561D01* +X87133569Y-38218426D01* +X89101995Y-36250000D01* +X89461205Y-36250000D01* +X91429631Y-38218426D01* +X91839662Y-37951561D01* +X92063134Y-37531373D01* +X96159100Y-37531373D01* +X96159100Y-37808627D01* +X96213190Y-38080553D01* +X96319290Y-38336701D01* +X96473324Y-38567229D01* +X96669371Y-38763276D01* +X96899899Y-38917310D01* +X97156047Y-39023410D01* +X97427973Y-39077500D01* +X97705227Y-39077500D01* +X97977153Y-39023410D01* +X98233301Y-38917310D01* +X98463829Y-38763276D01* +X98584041Y-38643064D01* +X99543141Y-38643064D01* +X99611393Y-38884227D01* +X99862211Y-39002377D01* +X100131260Y-39069324D01* +X100408200Y-39082496D01* +X100682388Y-39041387D01* +X100943288Y-38947576D01* +X101061807Y-38884227D01* +X101130059Y-38643064D01* +X100336600Y-37849605D01* +X99543141Y-38643064D01* +X98584041Y-38643064D01* +X98659876Y-38567229D01* +X98813910Y-38336701D01* +X98920010Y-38080553D01* +X98951322Y-37923138D01* +X98965213Y-38015788D01* +X99059024Y-38276688D01* +X99122373Y-38395207D01* +X99363536Y-38463459D01* +X100156995Y-37670000D01* +X100516205Y-37670000D01* +X101309664Y-38463459D01* +X101550827Y-38395207D01* +X101668977Y-38144389D01* +X101722834Y-37927946D01* +X101753190Y-38080553D01* +X101859290Y-38336701D01* +X102013324Y-38567229D01* +X102209371Y-38763276D01* +X102439899Y-38917310D01* +X102696047Y-39023410D01* +X102967973Y-39077500D01* +X103245227Y-39077500D01* +X103517153Y-39023410D01* +X103773301Y-38917310D01* +X104003829Y-38763276D01* +X104199876Y-38567229D01* +X104353910Y-38336701D01* +X104460010Y-38080553D01* +X104491600Y-37921741D01* +X104523190Y-38080553D01* +X104629290Y-38336701D01* +X104783324Y-38567229D01* +X104979371Y-38763276D01* +X105209899Y-38917310D01* +X105466047Y-39023410D01* +X105737973Y-39077500D01* +X106015227Y-39077500D01* +X106287153Y-39023410D01* +X106543301Y-38917310D01* +X106773829Y-38763276D01* +X106969876Y-38567229D01* +X107123910Y-38336701D01* +X107230010Y-38080553D01* +X107261600Y-37921741D01* +X107293190Y-38080553D01* +X107399290Y-38336701D01* +X107553324Y-38567229D01* +X107749371Y-38763276D01* +X107979899Y-38917310D01* +X108236047Y-39023410D01* +X108507973Y-39077500D01* +X108785227Y-39077500D01* +X109057153Y-39023410D01* +X109313301Y-38917310D01* +X109543829Y-38763276D01* +X109739876Y-38567229D01* +X109893910Y-38336701D01* +X110000010Y-38080553D01* +X110031600Y-37921741D01* +X110063190Y-38080553D01* +X110169290Y-38336701D01* +X110323324Y-38567229D01* +X110519371Y-38763276D01* +X110749899Y-38917310D01* +X111006047Y-39023410D01* +X111277973Y-39077500D01* +X111555227Y-39077500D01* +X111827153Y-39023410D01* +X112083301Y-38917310D01* +X112313829Y-38763276D01* +X112509876Y-38567229D01* +X112663910Y-38336701D01* +X112770010Y-38080553D01* +X112801600Y-37921741D01* +X112833190Y-38080553D01* +X112939290Y-38336701D01* +X113093324Y-38567229D01* +X113289371Y-38763276D01* +X113519899Y-38917310D01* +X113776047Y-39023410D01* +X114047973Y-39077500D01* +X114325227Y-39077500D01* +X114597153Y-39023410D01* +X114853301Y-38917310D01* +X115083829Y-38763276D01* +X115204041Y-38643064D01* +X116163141Y-38643064D01* +X116231393Y-38884227D01* +X116482211Y-39002377D01* +X116751260Y-39069324D01* +X117028200Y-39082496D01* +X117302388Y-39041387D01* +X117563288Y-38947576D01* +X117681807Y-38884227D01* +X117750059Y-38643064D01* +X116956600Y-37849605D01* +X116163141Y-38643064D01* +X115204041Y-38643064D01* +X115279876Y-38567229D01* +X115433910Y-38336701D01* +X115540010Y-38080553D01* +X115571322Y-37923138D01* +X115585213Y-38015788D01* +X115679024Y-38276688D01* +X115742373Y-38395207D01* +X115983536Y-38463459D01* +X116776995Y-37670000D01* +X117136205Y-37670000D01* +X117929664Y-38463459D01* +X118170827Y-38395207D01* +X118288977Y-38144389D01* +X118342834Y-37927946D01* +X118373190Y-38080553D01* +X118479290Y-38336701D01* +X118633324Y-38567229D01* +X118829371Y-38763276D01* +X119059899Y-38917310D01* +X119316047Y-39023410D01* +X119587973Y-39077500D01* +X119865227Y-39077500D01* +X120137153Y-39023410D01* +X120393301Y-38917310D01* +X120623829Y-38763276D01* +X120744041Y-38643064D01* +X121703141Y-38643064D01* +X121771393Y-38884227D01* +X122022211Y-39002377D01* +X122291260Y-39069324D01* +X122568200Y-39082496D01* +X122842388Y-39041387D01* +X123103288Y-38947576D01* +X123221807Y-38884227D01* +X123290059Y-38643064D01* +X122496600Y-37849605D01* +X121703141Y-38643064D01* +X120744041Y-38643064D01* +X120819876Y-38567229D01* +X120973910Y-38336701D01* +X121080010Y-38080553D01* +X121111322Y-37923138D01* +X121125213Y-38015788D01* +X121219024Y-38276688D01* +X121282373Y-38395207D01* +X121523536Y-38463459D01* +X122316995Y-37670000D01* +X122676205Y-37670000D01* +X123469664Y-38463459D01* +X123710827Y-38395207D01* +X123828977Y-38144389D01* +X123882834Y-37927946D01* +X123913190Y-38080553D01* +X124019290Y-38336701D01* +X124173324Y-38567229D01* +X124369371Y-38763276D01* +X124599899Y-38917310D01* +X124856047Y-39023410D01* +X125127973Y-39077500D01* +X125405227Y-39077500D01* +X125677153Y-39023410D01* +X125933301Y-38917310D01* +X126163829Y-38763276D01* +X126284041Y-38643064D01* +X127243141Y-38643064D01* +X127311393Y-38884227D01* +X127562211Y-39002377D01* +X127831260Y-39069324D01* +X128108200Y-39082496D01* +X128382388Y-39041387D01* +X128643288Y-38947576D01* +X128761807Y-38884227D01* +X128830059Y-38643064D01* +X128036600Y-37849605D01* +X127243141Y-38643064D01* +X126284041Y-38643064D01* +X126359876Y-38567229D01* +X126513910Y-38336701D01* +X126620010Y-38080553D01* +X126651322Y-37923138D01* +X126665213Y-38015788D01* +X126759024Y-38276688D01* +X126822373Y-38395207D01* +X127063536Y-38463459D01* +X127856995Y-37670000D01* +X128216205Y-37670000D01* +X129009664Y-38463459D01* +X129250827Y-38395207D01* +X129368977Y-38144389D01* +X129435924Y-37875340D01* +X129449096Y-37598400D01* +X129407987Y-37324212D01* +X129314176Y-37063312D01* +X129250827Y-36944793D01* +X129009664Y-36876541D01* +X128216205Y-37670000D01* +X127856995Y-37670000D01* +X127063536Y-36876541D01* +X126822373Y-36944793D01* +X126704223Y-37195611D01* +X126650366Y-37412054D01* +X126620010Y-37259447D01* +X126513910Y-37003299D01* +X126359876Y-36772771D01* +X126284041Y-36696936D01* +X127243141Y-36696936D01* +X128036600Y-37490395D01* +X128830059Y-36696936D01* +X128761807Y-36455773D01* +X128510989Y-36337623D01* +X128241940Y-36270676D01* +X127965000Y-36257504D01* +X127690812Y-36298613D01* +X127429912Y-36392424D01* +X127311393Y-36455773D01* +X127243141Y-36696936D01* +X126284041Y-36696936D01* +X126163829Y-36576724D01* +X125933301Y-36422690D01* +X125677153Y-36316590D01* +X125405227Y-36262500D01* +X125127973Y-36262500D01* +X124856047Y-36316590D01* +X124599899Y-36422690D01* +X124369371Y-36576724D01* +X124173324Y-36772771D01* +X124019290Y-37003299D01* +X123913190Y-37259447D01* +X123881878Y-37416862D01* +X123867987Y-37324212D01* +X123774176Y-37063312D01* +X123710827Y-36944793D01* +X123469664Y-36876541D01* +X122676205Y-37670000D01* +X122316995Y-37670000D01* +X121523536Y-36876541D01* +X121282373Y-36944793D01* +X121164223Y-37195611D01* +X121110366Y-37412054D01* +X121080010Y-37259447D01* +X120973910Y-37003299D01* +X120819876Y-36772771D01* +X120744041Y-36696936D01* +X121703141Y-36696936D01* +X122496600Y-37490395D01* +X123290059Y-36696936D01* +X123221807Y-36455773D01* +X122970989Y-36337623D01* +X122701940Y-36270676D01* +X122425000Y-36257504D01* +X122150812Y-36298613D01* +X121889912Y-36392424D01* +X121771393Y-36455773D01* +X121703141Y-36696936D01* +X120744041Y-36696936D01* +X120623829Y-36576724D01* +X120393301Y-36422690D01* +X120137153Y-36316590D01* +X119865227Y-36262500D01* +X119587973Y-36262500D01* +X119316047Y-36316590D01* +X119059899Y-36422690D01* +X118829371Y-36576724D01* +X118633324Y-36772771D01* +X118479290Y-37003299D01* +X118373190Y-37259447D01* +X118341878Y-37416862D01* +X118327987Y-37324212D01* +X118234176Y-37063312D01* +X118170827Y-36944793D01* +X117929664Y-36876541D01* +X117136205Y-37670000D01* +X116776995Y-37670000D01* +X115983536Y-36876541D01* +X115742373Y-36944793D01* +X115624223Y-37195611D01* +X115570366Y-37412054D01* +X115540010Y-37259447D01* +X115433910Y-37003299D01* +X115279876Y-36772771D01* +X115204041Y-36696936D01* +X116163141Y-36696936D01* +X116956600Y-37490395D01* +X117750059Y-36696936D01* +X117681807Y-36455773D01* +X117430989Y-36337623D01* +X117161940Y-36270676D01* +X116885000Y-36257504D01* +X116610812Y-36298613D01* +X116349912Y-36392424D01* +X116231393Y-36455773D01* +X116163141Y-36696936D01* +X115204041Y-36696936D01* +X115083829Y-36576724D01* +X114853301Y-36422690D01* +X114597153Y-36316590D01* +X114325227Y-36262500D01* +X114047973Y-36262500D01* +X113776047Y-36316590D01* +X113519899Y-36422690D01* +X113289371Y-36576724D01* +X113093324Y-36772771D01* +X112939290Y-37003299D01* +X112833190Y-37259447D01* +X112801600Y-37418259D01* +X112770010Y-37259447D01* +X112663910Y-37003299D01* +X112509876Y-36772771D01* +X112313829Y-36576724D01* +X112083301Y-36422690D01* +X111827153Y-36316590D01* +X111555227Y-36262500D01* +X111277973Y-36262500D01* +X111006047Y-36316590D01* +X110749899Y-36422690D01* +X110519371Y-36576724D01* +X110323324Y-36772771D01* +X110169290Y-37003299D01* +X110063190Y-37259447D01* +X110031600Y-37418259D01* +X110000010Y-37259447D01* +X109893910Y-37003299D01* +X109739876Y-36772771D01* +X109543829Y-36576724D01* +X109313301Y-36422690D01* +X109057153Y-36316590D01* +X108785227Y-36262500D01* +X108507973Y-36262500D01* +X108236047Y-36316590D01* +X107979899Y-36422690D01* +X107749371Y-36576724D01* +X107553324Y-36772771D01* +X107399290Y-37003299D01* +X107293190Y-37259447D01* +X107261600Y-37418259D01* +X107230010Y-37259447D01* +X107123910Y-37003299D01* +X106969876Y-36772771D01* +X106773829Y-36576724D01* +X106543301Y-36422690D01* +X106287153Y-36316590D01* +X106015227Y-36262500D01* +X105737973Y-36262500D01* +X105466047Y-36316590D01* +X105209899Y-36422690D01* +X104979371Y-36576724D01* +X104783324Y-36772771D01* +X104629290Y-37003299D01* +X104523190Y-37259447D01* +X104491600Y-37418259D01* +X104460010Y-37259447D01* +X104353910Y-37003299D01* +X104199876Y-36772771D01* +X104003829Y-36576724D01* +X103773301Y-36422690D01* +X103517153Y-36316590D01* +X103245227Y-36262500D01* +X102967973Y-36262500D01* +X102696047Y-36316590D01* +X102439899Y-36422690D01* +X102209371Y-36576724D01* +X102013324Y-36772771D01* +X101859290Y-37003299D01* +X101753190Y-37259447D01* +X101721878Y-37416862D01* +X101707987Y-37324212D01* +X101614176Y-37063312D01* +X101550827Y-36944793D01* +X101309664Y-36876541D01* +X100516205Y-37670000D01* +X100156995Y-37670000D01* +X99363536Y-36876541D01* +X99122373Y-36944793D01* +X99004223Y-37195611D01* +X98950366Y-37412054D01* +X98920010Y-37259447D01* +X98813910Y-37003299D01* +X98659876Y-36772771D01* +X98584041Y-36696936D01* +X99543141Y-36696936D01* +X100336600Y-37490395D01* +X101130059Y-36696936D01* +X101061807Y-36455773D01* +X100810989Y-36337623D01* +X100541940Y-36270676D01* +X100265000Y-36257504D01* +X99990812Y-36298613D01* +X99729912Y-36392424D01* +X99611393Y-36455773D01* +X99543141Y-36696936D01* +X98584041Y-36696936D01* +X98463829Y-36576724D01* +X98233301Y-36422690D01* +X97977153Y-36316590D01* +X97705227Y-36262500D01* +X97427973Y-36262500D01* +X97156047Y-36316590D01* +X96899899Y-36422690D01* +X96669371Y-36576724D01* +X96473324Y-36772771D01* +X96319290Y-37003299D01* +X96213190Y-37259447D01* +X96159100Y-37531373D01* +X92063134Y-37531373D01* +X92122467Y-37419813D01* +X92296100Y-36843109D01* +X92352655Y-36256387D01* +X133249313Y-36256387D01* +X133309592Y-36855638D01* +X133485620Y-37431614D01* +X133763538Y-37951561D01* +X134173569Y-38218426D01* +X136141995Y-36250000D01* +X136501205Y-36250000D01* +X138469631Y-38218426D01* +X138879662Y-37951561D01* +X139162467Y-37419813D01* +X139336100Y-36843109D01* +X139393887Y-36243613D01* +X139333608Y-35644362D01* +X139157580Y-35068386D01* +X138879662Y-34548439D01* +X138469631Y-34281574D01* +X136501205Y-36250000D01* +X136141995Y-36250000D01* +X134173569Y-34281574D01* +X133763538Y-34548439D01* +X133480733Y-35080187D01* +X133307100Y-35656891D01* +X133249313Y-36256387D01* +X92352655Y-36256387D01* +X92353887Y-36243613D01* +X92293608Y-35644362D01* +X92117580Y-35068386D01* +X91916062Y-34691373D01* +X94774100Y-34691373D01* +X94774100Y-34968627D01* +X94828190Y-35240553D01* +X94934290Y-35496701D01* +X95088324Y-35727229D01* +X95284371Y-35923276D01* +X95514899Y-36077310D01* +X95771047Y-36183410D01* +X96042973Y-36237500D01* +X96320227Y-36237500D01* +X96592153Y-36183410D01* +X96848301Y-36077310D01* +X97078829Y-35923276D01* +X97274876Y-35727229D01* +X97428910Y-35496701D01* +X97535010Y-35240553D01* +X97566600Y-35081741D01* +X97598190Y-35240553D01* +X97704290Y-35496701D01* +X97858324Y-35727229D01* +X98054371Y-35923276D01* +X98284899Y-36077310D01* +X98541047Y-36183410D01* +X98812973Y-36237500D01* +X99090227Y-36237500D01* +X99362153Y-36183410D01* +X99618301Y-36077310D01* +X99848829Y-35923276D01* +X100044876Y-35727229D01* +X100198910Y-35496701D01* +X100305010Y-35240553D01* +X100336600Y-35081741D01* +X100368190Y-35240553D01* +X100474290Y-35496701D01* +X100628324Y-35727229D01* +X100824371Y-35923276D01* +X101054899Y-36077310D01* +X101311047Y-36183410D01* +X101582973Y-36237500D01* +X101860227Y-36237500D01* +X102132153Y-36183410D01* +X102388301Y-36077310D01* +X102618829Y-35923276D01* +X102814876Y-35727229D01* +X102968910Y-35496701D01* +X103075010Y-35240553D01* +X103106600Y-35081741D01* +X103138190Y-35240553D01* +X103244290Y-35496701D01* +X103398324Y-35727229D01* +X103594371Y-35923276D01* +X103824899Y-36077310D01* +X104081047Y-36183410D01* +X104352973Y-36237500D01* +X104630227Y-36237500D01* +X104902153Y-36183410D01* +X105158301Y-36077310D01* +X105388829Y-35923276D01* +X105509041Y-35803064D01* +X106468141Y-35803064D01* +X106536393Y-36044227D01* +X106787211Y-36162377D01* +X107056260Y-36229324D01* +X107333200Y-36242496D01* +X107607388Y-36201387D01* +X107868288Y-36107576D01* +X107986807Y-36044227D01* +X108055059Y-35803064D01* +X107261600Y-35009605D01* +X106468141Y-35803064D01* +X105509041Y-35803064D01* +X105584876Y-35727229D01* +X105738910Y-35496701D01* +X105845010Y-35240553D01* +X105876322Y-35083138D01* +X105890213Y-35175788D01* +X105984024Y-35436688D01* +X106047373Y-35555207D01* +X106288536Y-35623459D01* +X107081995Y-34830000D01* +X107441205Y-34830000D01* +X108234664Y-35623459D01* +X108475827Y-35555207D01* +X108593977Y-35304389D01* +X108647834Y-35087946D01* +X108678190Y-35240553D01* +X108784290Y-35496701D01* +X108938324Y-35727229D01* +X109134371Y-35923276D01* +X109364899Y-36077310D01* +X109621047Y-36183410D01* +X109892973Y-36237500D01* +X110170227Y-36237500D01* +X110442153Y-36183410D01* +X110698301Y-36077310D01* +X110928829Y-35923276D01* +X111049041Y-35803064D01* +X112008141Y-35803064D01* +X112076393Y-36044227D01* +X112327211Y-36162377D01* +X112596260Y-36229324D01* +X112873200Y-36242496D01* +X113147388Y-36201387D01* +X113408288Y-36107576D01* +X113526807Y-36044227D01* +X113595059Y-35803064D01* +X112801600Y-35009605D01* +X112008141Y-35803064D01* +X111049041Y-35803064D01* +X111124876Y-35727229D01* +X111278910Y-35496701D01* +X111385010Y-35240553D01* +X111416322Y-35083138D01* +X111430213Y-35175788D01* +X111524024Y-35436688D01* +X111587373Y-35555207D01* +X111828536Y-35623459D01* +X112621995Y-34830000D01* +X112981205Y-34830000D01* +X113774664Y-35623459D01* +X114015827Y-35555207D01* +X114133977Y-35304389D01* +X114187834Y-35087946D01* +X114218190Y-35240553D01* +X114324290Y-35496701D01* +X114478324Y-35727229D01* +X114674371Y-35923276D01* +X114904899Y-36077310D01* +X115161047Y-36183410D01* +X115432973Y-36237500D01* +X115710227Y-36237500D01* +X115982153Y-36183410D01* +X116238301Y-36077310D01* +X116468829Y-35923276D01* +X116664876Y-35727229D01* +X116818910Y-35496701D01* +X116925010Y-35240553D01* +X116956600Y-35081741D01* +X116988190Y-35240553D01* +X117094290Y-35496701D01* +X117248324Y-35727229D01* +X117444371Y-35923276D01* +X117674899Y-36077310D01* +X117931047Y-36183410D01* +X118202973Y-36237500D01* +X118480227Y-36237500D01* +X118752153Y-36183410D01* +X119008301Y-36077310D01* +X119238829Y-35923276D01* +X119434876Y-35727229D01* +X119588910Y-35496701D01* +X119695010Y-35240553D01* +X119726600Y-35081741D01* +X119758190Y-35240553D01* +X119864290Y-35496701D01* +X120018324Y-35727229D01* +X120214371Y-35923276D01* +X120444899Y-36077310D01* +X120701047Y-36183410D01* +X120972973Y-36237500D01* +X121250227Y-36237500D01* +X121522153Y-36183410D01* +X121778301Y-36077310D01* +X122008829Y-35923276D01* +X122204876Y-35727229D01* +X122358910Y-35496701D01* +X122465010Y-35240553D01* +X122496600Y-35081741D01* +X122528190Y-35240553D01* +X122634290Y-35496701D01* +X122788324Y-35727229D01* +X122984371Y-35923276D01* +X123214899Y-36077310D01* +X123471047Y-36183410D01* +X123742973Y-36237500D01* +X124020227Y-36237500D01* +X124292153Y-36183410D01* +X124548301Y-36077310D01* +X124778829Y-35923276D01* +X124974876Y-35727229D01* +X125128910Y-35496701D01* +X125235010Y-35240553D01* +X125266600Y-35081741D01* +X125298190Y-35240553D01* +X125404290Y-35496701D01* +X125558324Y-35727229D01* +X125754371Y-35923276D01* +X125984899Y-36077310D01* +X126241047Y-36183410D01* +X126512973Y-36237500D01* +X126790227Y-36237500D01* +X127062153Y-36183410D01* +X127318301Y-36077310D01* +X127548829Y-35923276D01* +X127744876Y-35727229D01* +X127898910Y-35496701D01* +X128005010Y-35240553D01* +X128036600Y-35081741D01* +X128068190Y-35240553D01* +X128174290Y-35496701D01* +X128328324Y-35727229D01* +X128524371Y-35923276D01* +X128754899Y-36077310D01* +X129011047Y-36183410D01* +X129282973Y-36237500D01* +X129560227Y-36237500D01* +X129832153Y-36183410D01* +X130088301Y-36077310D01* +X130318829Y-35923276D01* +X130514876Y-35727229D01* +X130668910Y-35496701D01* +X130775010Y-35240553D01* +X130829100Y-34968627D01* +X130829100Y-34691373D01* +X130775010Y-34419447D01* +X130668910Y-34163299D01* +X130627931Y-34101969D01* +X134353174Y-34101969D01* +X136321600Y-36070395D01* +X138290026Y-34101969D01* +X138023161Y-33691938D01* +X137491413Y-33409133D01* +X136914709Y-33235500D01* +X136315213Y-33177713D01* +X135715962Y-33237992D01* +X135139986Y-33414020D01* +X134620039Y-33691938D01* +X134353174Y-34101969D01* +X130627931Y-34101969D01* +X130514876Y-33932771D01* +X130318829Y-33736724D01* +X130088301Y-33582690D01* +X129832153Y-33476590D01* +X129560227Y-33422500D01* +X129282973Y-33422500D01* +X129011047Y-33476590D01* +X128754899Y-33582690D01* +X128524371Y-33736724D01* +X128328324Y-33932771D01* +X128174290Y-34163299D01* +X128068190Y-34419447D01* +X128036600Y-34578259D01* +X128005010Y-34419447D01* +X127898910Y-34163299D01* +X127744876Y-33932771D01* +X127548829Y-33736724D01* +X127318301Y-33582690D01* +X127062153Y-33476590D01* +X126790227Y-33422500D01* +X126512973Y-33422500D01* +X126241047Y-33476590D01* +X125984899Y-33582690D01* +X125754371Y-33736724D01* +X125558324Y-33932771D01* +X125404290Y-34163299D01* +X125298190Y-34419447D01* +X125266600Y-34578259D01* +X125235010Y-34419447D01* +X125128910Y-34163299D01* +X124974876Y-33932771D01* +X124778829Y-33736724D01* +X124548301Y-33582690D01* +X124292153Y-33476590D01* +X124020227Y-33422500D01* +X123742973Y-33422500D01* +X123471047Y-33476590D01* +X123214899Y-33582690D01* +X122984371Y-33736724D01* +X122788324Y-33932771D01* +X122634290Y-34163299D01* +X122528190Y-34419447D01* +X122496600Y-34578259D01* +X122465010Y-34419447D01* +X122358910Y-34163299D01* +X122204876Y-33932771D01* +X122008829Y-33736724D01* +X121778301Y-33582690D01* +X121522153Y-33476590D01* +X121250227Y-33422500D01* +X120972973Y-33422500D01* +X120701047Y-33476590D01* +X120444899Y-33582690D01* +X120214371Y-33736724D01* +X120018324Y-33932771D01* +X119864290Y-34163299D01* +X119758190Y-34419447D01* +X119726600Y-34578259D01* +X119695010Y-34419447D01* +X119588910Y-34163299D01* +X119434876Y-33932771D01* +X119238829Y-33736724D01* +X119008301Y-33582690D01* +X118752153Y-33476590D01* +X118480227Y-33422500D01* +X118202973Y-33422500D01* +X117931047Y-33476590D01* +X117674899Y-33582690D01* +X117444371Y-33736724D01* +X117248324Y-33932771D01* +X117094290Y-34163299D01* +X116988190Y-34419447D01* +X116956600Y-34578259D01* +X116925010Y-34419447D01* +X116818910Y-34163299D01* +X116664876Y-33932771D01* +X116468829Y-33736724D01* +X116238301Y-33582690D01* +X115982153Y-33476590D01* +X115710227Y-33422500D01* +X115432973Y-33422500D01* +X115161047Y-33476590D01* +X114904899Y-33582690D01* +X114674371Y-33736724D01* +X114478324Y-33932771D01* +X114324290Y-34163299D01* +X114218190Y-34419447D01* +X114186878Y-34576862D01* +X114172987Y-34484212D01* +X114079176Y-34223312D01* +X114015827Y-34104793D01* +X113774664Y-34036541D01* +X112981205Y-34830000D01* +X112621995Y-34830000D01* +X111828536Y-34036541D01* +X111587373Y-34104793D01* +X111469223Y-34355611D01* +X111415366Y-34572054D01* +X111385010Y-34419447D01* +X111278910Y-34163299D01* +X111124876Y-33932771D01* +X111049041Y-33856936D01* +X112008141Y-33856936D01* +X112801600Y-34650395D01* +X113595059Y-33856936D01* +X113526807Y-33615773D01* +X113275989Y-33497623D01* +X113006940Y-33430676D01* +X112730000Y-33417504D01* +X112455812Y-33458613D01* +X112194912Y-33552424D01* +X112076393Y-33615773D01* +X112008141Y-33856936D01* +X111049041Y-33856936D01* +X110928829Y-33736724D01* +X110698301Y-33582690D01* +X110442153Y-33476590D01* +X110170227Y-33422500D01* +X109892973Y-33422500D01* +X109621047Y-33476590D01* +X109364899Y-33582690D01* +X109134371Y-33736724D01* +X108938324Y-33932771D01* +X108784290Y-34163299D01* +X108678190Y-34419447D01* +X108646878Y-34576862D01* +X108632987Y-34484212D01* +X108539176Y-34223312D01* +X108475827Y-34104793D01* +X108234664Y-34036541D01* +X107441205Y-34830000D01* +X107081995Y-34830000D01* +X106288536Y-34036541D01* +X106047373Y-34104793D01* +X105929223Y-34355611D01* +X105875366Y-34572054D01* +X105845010Y-34419447D01* +X105738910Y-34163299D01* +X105584876Y-33932771D01* +X105509041Y-33856936D01* +X106468141Y-33856936D01* +X107261600Y-34650395D01* +X108055059Y-33856936D01* +X107986807Y-33615773D01* +X107735989Y-33497623D01* +X107466940Y-33430676D01* +X107190000Y-33417504D01* +X106915812Y-33458613D01* +X106654912Y-33552424D01* +X106536393Y-33615773D01* +X106468141Y-33856936D01* +X105509041Y-33856936D01* +X105388829Y-33736724D01* +X105158301Y-33582690D01* +X104902153Y-33476590D01* +X104630227Y-33422500D01* +X104352973Y-33422500D01* +X104081047Y-33476590D01* +X103824899Y-33582690D01* +X103594371Y-33736724D01* +X103398324Y-33932771D01* +X103244290Y-34163299D01* +X103138190Y-34419447D01* +X103106600Y-34578259D01* +X103075010Y-34419447D01* +X102968910Y-34163299D01* +X102814876Y-33932771D01* +X102618829Y-33736724D01* +X102388301Y-33582690D01* +X102132153Y-33476590D01* +X101860227Y-33422500D01* +X101582973Y-33422500D01* +X101311047Y-33476590D01* +X101054899Y-33582690D01* +X100824371Y-33736724D01* +X100628324Y-33932771D01* +X100474290Y-34163299D01* +X100368190Y-34419447D01* +X100336600Y-34578259D01* +X100305010Y-34419447D01* +X100198910Y-34163299D01* +X100044876Y-33932771D01* +X99848829Y-33736724D01* +X99618301Y-33582690D01* +X99362153Y-33476590D01* +X99090227Y-33422500D01* +X98812973Y-33422500D01* +X98541047Y-33476590D01* +X98284899Y-33582690D01* +X98054371Y-33736724D01* +X97858324Y-33932771D01* +X97704290Y-34163299D01* +X97598190Y-34419447D01* +X97566600Y-34578259D01* +X97535010Y-34419447D01* +X97428910Y-34163299D01* +X97274876Y-33932771D01* +X97078829Y-33736724D01* +X96848301Y-33582690D01* +X96592153Y-33476590D01* +X96320227Y-33422500D01* +X96042973Y-33422500D01* +X95771047Y-33476590D01* +X95514899Y-33582690D01* +X95284371Y-33736724D01* +X95088324Y-33932771D01* +X94934290Y-34163299D01* +X94828190Y-34419447D01* +X94774100Y-34691373D01* +X91916062Y-34691373D01* +X91839662Y-34548439D01* +X91429631Y-34281574D01* +X89461205Y-36250000D01* +X89101995Y-36250000D01* +X87133569Y-34281574D01* +X86723538Y-34548439D01* +X86440733Y-35080187D01* +X86267100Y-35656891D01* +X86209313Y-36256387D01* +X81212000Y-36256387D01* +X81212000Y-34101969D01* +X87313174Y-34101969D01* +X89281600Y-36070395D01* +X91250026Y-34101969D01* +X90983161Y-33691938D01* +X90451413Y-33409133D01* +X89874709Y-33235500D01* +X89275213Y-33177713D01* +X88675962Y-33237992D01* +X88099986Y-33414020D01* +X87580039Y-33691938D01* +X87313174Y-34101969D01* +X81212000Y-34101969D01* +X81212000Y-21486039D01* +X81292018Y-21510312D01* +X81416500Y-21522572D01* +X81980750Y-21519500D01* +X82139500Y-21360750D01* +X82139500Y-20161500D01* +X82119500Y-20161500D01* +X82119500Y-19907500D01* +X82139500Y-19907500D01* +X82139500Y-19887500D01* +X82393500Y-19887500D01* +X82393500Y-19907500D01* +X84679500Y-19907500D01* +X84679500Y-19887500D01* +X84933500Y-19887500D01* +X84933500Y-19907500D01* +X87219500Y-19907500D01* +X87219500Y-19887500D01* +X87473500Y-19887500D01* +X87473500Y-19907500D01* +X89759500Y-19907500D01* +X89759500Y-19887500D01* +X90013500Y-19887500D01* +X90013500Y-19907500D01* +X92299500Y-19907500D01* +X92299500Y-19887500D01* +X92553500Y-19887500D01* +X92553500Y-19907500D01* +X94839500Y-19907500D01* +X94839500Y-19887500D01* +X95093500Y-19887500D01* +X95093500Y-19907500D01* +X97379500Y-19907500D01* +X97379500Y-19887500D01* +X97633500Y-19887500D01* +X97633500Y-19907500D01* +X99919500Y-19907500D01* +X99919500Y-19887500D01* +X100173500Y-19887500D01* +X100173500Y-19907500D01* +X102459500Y-19907500D01* +X102459500Y-19887500D01* +X102713500Y-19887500D01* +X102713500Y-19907500D01* +X104999500Y-19907500D01* +X104999500Y-17621500D01* +X105253500Y-17621500D01* +X105253500Y-19907500D01* +X107539500Y-19907500D01* +X107539500Y-17621500D01* +X107793500Y-17621500D01* +X107793500Y-19907500D01* +X110079500Y-19907500D01* +X110079500Y-17621500D01* +X107793500Y-17621500D01* +X107539500Y-17621500D01* +X105253500Y-17621500D01* +X104999500Y-17621500D01* +X104979500Y-17621500D01* +X104979500Y-17367500D01* +X104999500Y-17367500D01* +X104999500Y-17347500D01* +X105253500Y-17347500D01* +X105253500Y-17367500D01* +%TA.AperFunction,Conductor*% +D21* +G36* +X105253500Y-17367500D02* +G01* +X107539500Y-17367500D01* +X107539500Y-17347500D01* +X107793500Y-17347500D01* +X107793500Y-17367500D01* +X110079500Y-17367500D01* +X110079500Y-17347500D01* +X110333500Y-17347500D01* +X110333500Y-17367500D01* +X110353500Y-17367500D01* +X110353500Y-17621500D01* +X110333500Y-17621500D01* +X110333500Y-19907500D01* +X110353500Y-19907500D01* +X110353500Y-20161500D01* +X110333500Y-20161500D01* +X110333500Y-20181500D01* +X110079500Y-20181500D01* +X110079500Y-20161500D01* +X107793500Y-20161500D01* +X107793500Y-20181500D01* +X107539500Y-20181500D01* +X107539500Y-20161500D01* +X105253500Y-20161500D01* +X105253500Y-20181500D01* +X104999500Y-20181500D01* +X104999500Y-20161500D01* +X102713500Y-20161500D01* +X102713500Y-20181500D01* +X102459500Y-20181500D01* +X102459500Y-20161500D01* +X100173500Y-20161500D01* +X100173500Y-20181500D01* +X99919500Y-20181500D01* +X99919500Y-20161500D01* +X97633500Y-20161500D01* +X97633500Y-20181500D01* +X97379500Y-20181500D01* +X97379500Y-20161500D01* +X95093500Y-20161500D01* +X95093500Y-20181500D01* +X94839500Y-20181500D01* +X94839500Y-20161500D01* +X92553500Y-20161500D01* +X92553500Y-20181500D01* +X92299500Y-20181500D01* +X92299500Y-20161500D01* +X90013500Y-20161500D01* +X90013500Y-20181500D01* +X89759500Y-20181500D01* +X89759500Y-20161500D01* +X87473500Y-20161500D01* +X87473500Y-20181500D01* +X87219500Y-20181500D01* +X87219500Y-20161500D01* +X84933500Y-20161500D01* +X84933500Y-20181500D01* +X84679500Y-20181500D01* +X84679500Y-20161500D01* +X82393500Y-20161500D01* +X82393500Y-21360750D01* +X82552250Y-21519500D01* +X83116500Y-21522572D01* +X83240982Y-21510312D01* +X83360680Y-21474002D01* +X83470994Y-21415037D01* +X83567685Y-21335685D01* +X83647037Y-21238994D01* +X83706002Y-21128680D01* +X83730466Y-21048034D01* +X83806231Y-21132088D01* +X83830053Y-21149856D01* +X83218982Y-21760927D01* +X83087855Y-21787010D01* +X82926795Y-21853723D01* +X82781845Y-21950576D01* +X82658576Y-22073845D01* +X82561723Y-22218795D01* +X82495010Y-22379855D01* +X82461000Y-22550835D01* +X82461000Y-22725165D01* +X82495010Y-22896145D01* +X82561723Y-23057205D01* +X82658576Y-23202155D01* +X82781845Y-23325424D01* +X82926795Y-23422277D01* +X83087855Y-23488990D01* +X83258835Y-23523000D01* +X83433165Y-23523000D01* +X83604145Y-23488990D01* +X83765205Y-23422277D01* +X83910155Y-23325424D01* +X84033424Y-23202155D01* +X84130277Y-23057205D01* +X84196990Y-22896145D01* +X84223073Y-22765018D01* +X85108092Y-21879999D01* +X86147910Y-21879999D01* +X85758982Y-22268927D01* +X85627855Y-22295010D01* +X85466795Y-22361723D01* +X85321845Y-22458576D01* +X85198576Y-22581845D01* +X85101723Y-22726795D01* +X85035010Y-22887855D01* +X85001000Y-23058835D01* +X85001000Y-23233165D01* +X85035010Y-23404145D01* +X85101723Y-23565205D01* +X85198576Y-23710155D01* +X85321845Y-23833424D01* +X85466795Y-23930277D01* +X85627855Y-23996990D01* +X85798835Y-24031000D01* +X85973165Y-24031000D01* +X86144145Y-23996990D01* +X86305205Y-23930277D01* +X86450155Y-23833424D01* +X86573424Y-23710155D01* +X86670277Y-23565205D01* +X86736990Y-23404145D01* +X86763073Y-23273018D01* +X87701117Y-22334974D01* +X88071373Y-22334974D01* +X88006795Y-22361723D01* +X87861845Y-22458576D01* +X87738576Y-22581845D01* +X87641723Y-22726795D01* +X87575010Y-22887855D01* +X87541000Y-23058835D01* +X87541000Y-23233165D01* +X87575010Y-23404145D01* +X87641723Y-23565205D01* +X87738576Y-23710155D01* +X87861845Y-23833424D01* +X88006795Y-23930277D01* +X88072353Y-23957432D01* +X88049000Y-24074835D01* +X88049000Y-24249165D01* +X88083010Y-24420145D01* +X88149723Y-24581205D01* +X88246576Y-24726155D01* +X88369845Y-24849424D01* +X88514795Y-24946277D01* +X88576894Y-24971999D01* +X87151018Y-24971999D01* +X87081424Y-24867845D01* +X86958155Y-24744576D01* +X86813205Y-24647723D01* +X86652145Y-24581010D01* +X86481165Y-24547000D01* +X86306835Y-24547000D01* +X86135855Y-24581010D01* +X85974795Y-24647723D01* +X85829845Y-24744576D01* +X85706576Y-24867845D01* +X85609723Y-25012795D01* +X85543010Y-25173855D01* +X85509000Y-25344835D01* +X85509000Y-25519165D01* +X85543010Y-25690145D01* +X85609723Y-25851205D01* +X85706576Y-25996155D01* +X85829845Y-26119424D01* +X85974795Y-26216277D01* +X86135855Y-26282990D01* +X86306835Y-26317000D01* +X86325840Y-26317000D01* +X86370979Y-26341127D01* +X86504815Y-26381726D01* +X86609122Y-26391999D01* +X86609124Y-26391999D01* +X86643999Y-26395434D01* +X86678874Y-26391999D01* +X96430088Y-26391999D01* +X96464963Y-26395434D01* +X96499838Y-26391999D01* +X96499840Y-26391999D01* +X96604147Y-26381726D01* +X96737983Y-26341127D01* +X96861326Y-26275199D01* +X96969438Y-26186474D01* +X96991675Y-26159378D01* +X97009053Y-26142000D01* +X98096085Y-26142000D01* +X98096116Y-26142155D01* +X98162829Y-26303215D01* +X98259682Y-26448165D01* +X98382951Y-26571434D01* +X98527901Y-26668287D01* +X98688961Y-26735000D01* +X98820087Y-26761083D01* +X99017004Y-26958000D01* +X98527711Y-26958000D01* +X98483774Y-26914063D01* +X98314256Y-26800795D01* +X98125898Y-26722774D01* +X97925939Y-26683000D01* +X97722061Y-26683000D01* +X97522102Y-26722774D01* +X97333744Y-26800795D01* +X97164226Y-26914063D01* +X97020063Y-27058226D01* +X96906795Y-27227744D01* +X96828774Y-27416102D01* +X96789000Y-27616061D01* +X96789000Y-27819939D01* +X96828774Y-28019898D01* +X96906795Y-28208256D01* +X97020063Y-28377774D01* +X97164226Y-28521937D01* +X97333744Y-28635205D01* +X97522102Y-28713226D01* +X97722061Y-28753000D01* +X97925939Y-28753000D01* +X98125898Y-28713226D01* +X98314256Y-28635205D01* +X98483774Y-28521937D01* +X98527711Y-28478000D01* +X109312289Y-28478000D01* +X109356226Y-28521937D01* +X109525744Y-28635205D01* +X109714102Y-28713226D01* +X109914061Y-28753000D01* +X110117939Y-28753000D01* +X110317898Y-28713226D01* +X110506256Y-28635205D01* +X110675774Y-28521937D01* +X110819937Y-28377774D01* +X110933205Y-28208256D01* +X111011226Y-28019898D01* +X111051000Y-27819939D01* +X111051000Y-27647127D01* +X122828741Y-27647127D01* +X122939904Y-27721404D01* +X123100964Y-27788117D01* +X123271944Y-27822127D01* +X123446274Y-27822127D01* +X123617254Y-27788117D01* +X123778314Y-27721404D01* +X123889477Y-27647127D01* +X140425000Y-27647127D01* +X140459875Y-27650562D01* +X140494750Y-27647127D01* +X140494752Y-27647127D01* +X140599059Y-27636854D01* +X140732895Y-27596255D01* +X140856238Y-27530327D01* +X140964350Y-27441602D01* +X140986587Y-27414506D01* +X141865520Y-26535574D01* +X141996646Y-26509491D01* +X142157706Y-26442778D01* +X142302656Y-26345925D01* +X142425925Y-26222656D01* +X142522778Y-26077706D01* +X142589491Y-25916646D01* +X142623501Y-25745666D01* +X142623501Y-25571336D01* +X142589491Y-25400356D01* +X142522778Y-25239296D01* +X142425925Y-25094346D01* +X142302656Y-24971077D01* +X142157706Y-24874224D01* +X141996646Y-24807511D01* +X141825666Y-24773501D01* +X141651336Y-24773501D01* +X141480356Y-24807511D01* +X141319296Y-24874224D01* +X141174346Y-24971077D01* +X141051077Y-25094346D01* +X140954224Y-25239296D01* +X140887511Y-25400356D01* +X140861428Y-25531482D01* +X140471099Y-25921812D01* +X140518277Y-25851205D01* +X140584990Y-25690145D01* +X140619000Y-25519165D01* +X140619000Y-25344835D01* +X140584990Y-25173855D01* +X140518277Y-25012795D01* +X140421424Y-24867845D01* +X140298155Y-24744576D01* +X140153205Y-24647723D01* +X139992145Y-24581010D01* +X139821165Y-24547000D01* +X139646835Y-24547000D01* +X139475855Y-24581010D01* +X139314795Y-24647723D01* +X139169845Y-24744576D01* +X139046576Y-24867845D01* +X138949723Y-25012795D01* +X138883010Y-25173855D01* +X138856927Y-25304982D01* +X138506485Y-25655424D01* +X137692305Y-25655424D01* +X137758155Y-25611424D01* +X137881424Y-25488155D01* +X137978277Y-25343205D01* +X138044990Y-25182145D01* +X138079000Y-25011165D01* +X138079000Y-24836835D01* +X138044990Y-24665855D01* +X137978277Y-24504795D01* +X137881424Y-24359845D01* +X137839557Y-24317978D01* +X137929901Y-24317978D01* +X137933723Y-24327205D01* +X138030576Y-24472155D01* +X138153845Y-24595424D01* +X138298795Y-24692277D01* +X138459855Y-24758990D01* +X138630835Y-24793000D01* +X138805165Y-24793000D01* +X138976145Y-24758990D01* +X139137205Y-24692277D01* +X139282155Y-24595424D01* +X139405424Y-24472155D01* +X139502277Y-24327205D01* +X139568990Y-24166145D01* +X139603000Y-23995165D01* +X139603000Y-23820835D01* +X139568990Y-23649855D01* +X139502277Y-23488795D01* +X139405424Y-23343845D01* +X139282155Y-23220576D01* +X139137205Y-23123723D01* +X138976145Y-23057010D01* +X138830500Y-23028039D01* +X138814341Y-23014778D01* +X138690998Y-22948850D01* +X138557162Y-22908251D01* +X138452855Y-22897978D01* +X138452853Y-22897978D01* +X138417978Y-22894543D01* +X138383103Y-22897978D01* +X133539084Y-22897978D01* +X133575727Y-22777184D01* +X133589435Y-22638000D01* +X133575727Y-22498816D01* +X133535128Y-22364980D01* +X133469200Y-22241637D01* +X133380475Y-22133525D01* +X133272363Y-22044800D01* +X133149020Y-21978872D01* +X133015184Y-21938273D01* +X132965193Y-21933349D01* +X132885714Y-21880243D01* +X132724654Y-21813530D01* +X132593527Y-21787447D01* +X131721774Y-20915694D01* +X131796500Y-20790245D01* +X131871322Y-20915855D01* +X132066231Y-21132088D01* +X132299580Y-21306141D01* +X132562401Y-21431325D01* +X132709610Y-21475976D01* +X132939500Y-21354655D01* +X132939500Y-20161500D01* +X133193500Y-20161500D01* +X133193500Y-21354655D01* +X133423390Y-21475976D01* +X133570599Y-21431325D01* +X133833420Y-21306141D01* +X134066769Y-21132088D01* +X134261678Y-20915855D01* +X134336500Y-20790245D01* +X134411322Y-20915855D01* +X134606231Y-21132088D01* +X134839580Y-21306141D01* +X135102401Y-21431325D01* +X135249610Y-21475976D01* +X135479500Y-21354655D01* +X135479500Y-20161500D01* +X135733500Y-20161500D01* +X135733500Y-21354655D01* +X135963390Y-21475976D01* +X136110599Y-21431325D01* +X136373420Y-21306141D01* +X136606769Y-21132088D01* +X136801678Y-20915855D01* +X136876500Y-20790245D01* +X136951322Y-20915855D01* +X137146231Y-21132088D01* +X137379580Y-21306141D01* +X137642401Y-21431325D01* +X137789610Y-21475976D01* +X138019500Y-21354655D01* +X138019500Y-20161500D01* +X138273500Y-20161500D01* +X138273500Y-21354655D01* +X138503390Y-21475976D01* +X138650599Y-21431325D01* +X138913420Y-21306141D01* +X139146769Y-21132088D01* +X139341678Y-20915855D01* +X139416500Y-20790245D01* +X139491322Y-20915855D01* +X139686231Y-21132088D01* +X139919580Y-21306141D01* +X140182401Y-21431325D01* +X140329610Y-21475976D01* +X140559500Y-21354655D01* +X140559500Y-20161500D01* +X140813500Y-20161500D01* +X140813500Y-21354655D01* +X141043390Y-21475976D01* +X141190599Y-21431325D01* +X141453420Y-21306141D01* +X141686769Y-21132088D01* +X141881678Y-20915855D01* +X141956500Y-20790245D01* +X142031322Y-20915855D01* +X142226231Y-21132088D01* +X142459580Y-21306141D01* +X142722401Y-21431325D01* +X142869610Y-21475976D01* +X143099500Y-21354655D01* +X143099500Y-20161500D01* +X140813500Y-20161500D01* +X140559500Y-20161500D01* +X138273500Y-20161500D01* +X138019500Y-20161500D01* +X135733500Y-20161500D01* +X135479500Y-20161500D01* +X133193500Y-20161500D01* +X132939500Y-20161500D01* +X130653500Y-20161500D01* +X130653500Y-20181500D01* +X130399500Y-20181500D01* +X130399500Y-20161500D01* +X128113500Y-20161500D01* +X128113500Y-20181500D01* +X127859500Y-20181500D01* +X127859500Y-20161500D01* +X125573500Y-20161500D01* +X125573500Y-20181500D01* +X125319500Y-20181500D01* +X125319500Y-20161500D01* +X123033500Y-20161500D01* +X123033500Y-20181500D01* +X122779500Y-20181500D01* +X122779500Y-20161500D01* +X120493500Y-20161500D01* +X120493500Y-20181500D01* +X120239500Y-20181500D01* +X120239500Y-20161500D01* +X117953500Y-20161500D01* +X117953500Y-20181500D01* +X117699500Y-20181500D01* +X117699500Y-20161500D01* +X115413500Y-20161500D01* +X115413500Y-20181500D01* +X115159500Y-20181500D01* +X115159500Y-20161500D01* +X115139500Y-20161500D01* +X115139500Y-19907500D01* +X115159500Y-19907500D01* +X115159500Y-17621500D01* +X115413500Y-17621500D01* +X115413500Y-19907500D01* +X117699500Y-19907500D01* +X117699500Y-17621500D01* +X115413500Y-17621500D01* +X115159500Y-17621500D01* +X115139500Y-17621500D01* +X115139500Y-17367500D01* +X115159500Y-17367500D01* +X115159500Y-17347500D01* +X115413500Y-17347500D01* +X115413500Y-17367500D01* +X117699500Y-17367500D01* +X117699500Y-17347500D01* +X117953500Y-17347500D01* +X117953500Y-17367500D01* +X117973500Y-17367500D01* +X117973500Y-17621500D01* +X117953500Y-17621500D01* +X117953500Y-19907500D01* +X120239500Y-19907500D01* +X120239500Y-19887500D01* +X120493500Y-19887500D01* +X120493500Y-19907500D01* +X122779500Y-19907500D01* +X122779500Y-19887500D01* +X123033500Y-19887500D01* +X123033500Y-19907500D01* +X125319500Y-19907500D01* +X125319500Y-19887500D01* +X125573500Y-19887500D01* +X125573500Y-19907500D01* +X127859500Y-19907500D01* +X127859500Y-19887500D01* +X128113500Y-19887500D01* +X128113500Y-19907500D01* +X130399500Y-19907500D01* +X130399500Y-19887500D01* +X130653500Y-19887500D01* +X130653500Y-19907500D01* +X132939500Y-19907500D01* +X132939500Y-19887500D01* +X133193500Y-19887500D01* +X133193500Y-19907500D01* +X135479500Y-19907500D01* +X135479500Y-19887500D01* +X135733500Y-19887500D01* +X135733500Y-19907500D01* +X138019500Y-19907500D01* +X138019500Y-19887500D01* +X138273500Y-19887500D01* +X138273500Y-19907500D01* +X140559500Y-19907500D01* +X140559500Y-19887500D01* +X140813500Y-19887500D01* +X140813500Y-19907500D01* +X143099500Y-19907500D01* +X143099500Y-19887500D01* +X143353500Y-19887500D01* +X143353500Y-19907500D01* +X143373500Y-19907500D01* +X143373500Y-20161500D01* +X143353500Y-20161500D01* +X143353500Y-21354655D01* +X143583390Y-21475976D01* +X143730599Y-21431325D01* +X143993420Y-21306141D01* +X144226769Y-21132088D01* +X144352000Y-20993156D01* +X144352001Y-44703712D01* +X144343182Y-44793653D01* +X144326437Y-44849116D01* +X144299239Y-44900268D01* +X144262627Y-44945159D01* +X144217987Y-44982088D01* +X144167026Y-45009642D01* +X144111688Y-45026772D01* +X144023895Y-45036000D01* +X139138370Y-45036000D01* +X139135500Y-45006865D01* +X139135500Y-39926865D01* +X139125443Y-39824756D01* +X139085702Y-39693748D01* +X139021167Y-39573011D01* +X138934317Y-39467183D01* +X138828489Y-39380333D01* +X138707752Y-39315798D01* +X138576744Y-39276057D01* +X138440500Y-39262638D01* +X138406366Y-39266000D01* +X136887552Y-39266000D01* +X136927238Y-39262008D01* +X137503214Y-39085980D01* +X138023161Y-38808062D01* +X138290026Y-38398031D01* +X136321600Y-36429605D01* +X134353174Y-38398031D01* +X134620039Y-38808062D01* +X135151787Y-39090867D01* +X135728491Y-39264500D01* +X135744052Y-39266000D01* +X121456634Y-39266000D01* +X121422500Y-39262638D01* +X121388365Y-39266000D01* +X121286256Y-39276057D01* +X121155248Y-39315798D01* +X121034511Y-39380333D01* +X120928683Y-39467183D01* +X120841833Y-39573011D01* +X120777298Y-39693748D01* +X120737557Y-39824756D01* +X120724138Y-39961000D01* +X120727500Y-39995135D01* +X120727501Y-45006855D01* +X120724630Y-45036000D01* +X81576119Y-45036000D01* +X81486420Y-45027205D01* +X81423336Y-45008159D01* +X81365155Y-44977223D01* +X81314091Y-44935576D01* +X81272088Y-44884804D01* +X81240747Y-44826840D01* +X81219637Y-44758645D01* +X81212000Y-44695951D01* +X81212000Y-38398031D01* +X87313174Y-38398031D01* +X87580039Y-38808062D01* +X88111787Y-39090867D01* +X88688491Y-39264500D01* +X89287987Y-39322287D01* +X89887238Y-39262008D01* +X90463214Y-39085980D01* +X90983161Y-38808062D01* +X91250026Y-38398031D01* +X89281600Y-36429605D01* +X87313174Y-38398031D01* +X81212000Y-38398031D01* +X81212000Y-36256387D01* +X86209313Y-36256387D01* +X86269592Y-36855638D01* +X86445620Y-37431614D01* +X86723538Y-37951561D01* +X87133569Y-38218426D01* +X89101995Y-36250000D01* +X89461205Y-36250000D01* +X91429631Y-38218426D01* +X91839662Y-37951561D01* +X92063134Y-37531373D01* +X96159100Y-37531373D01* +X96159100Y-37808627D01* +X96213190Y-38080553D01* +X96319290Y-38336701D01* +X96473324Y-38567229D01* +X96669371Y-38763276D01* +X96899899Y-38917310D01* +X97156047Y-39023410D01* +X97427973Y-39077500D01* +X97705227Y-39077500D01* +X97977153Y-39023410D01* +X98233301Y-38917310D01* +X98463829Y-38763276D01* +X98584041Y-38643064D01* +X99543141Y-38643064D01* +X99611393Y-38884227D01* +X99862211Y-39002377D01* +X100131260Y-39069324D01* +X100408200Y-39082496D01* +X100682388Y-39041387D01* +X100943288Y-38947576D01* +X101061807Y-38884227D01* +X101130059Y-38643064D01* +X100336600Y-37849605D01* +X99543141Y-38643064D01* +X98584041Y-38643064D01* +X98659876Y-38567229D01* +X98813910Y-38336701D01* +X98920010Y-38080553D01* +X98951322Y-37923138D01* +X98965213Y-38015788D01* +X99059024Y-38276688D01* +X99122373Y-38395207D01* +X99363536Y-38463459D01* +X100156995Y-37670000D01* +X100516205Y-37670000D01* +X101309664Y-38463459D01* +X101550827Y-38395207D01* +X101668977Y-38144389D01* +X101722834Y-37927946D01* +X101753190Y-38080553D01* +X101859290Y-38336701D01* +X102013324Y-38567229D01* +X102209371Y-38763276D01* +X102439899Y-38917310D01* +X102696047Y-39023410D01* +X102967973Y-39077500D01* +X103245227Y-39077500D01* +X103517153Y-39023410D01* +X103773301Y-38917310D01* +X104003829Y-38763276D01* +X104199876Y-38567229D01* +X104353910Y-38336701D01* +X104460010Y-38080553D01* +X104491600Y-37921741D01* +X104523190Y-38080553D01* +X104629290Y-38336701D01* +X104783324Y-38567229D01* +X104979371Y-38763276D01* +X105209899Y-38917310D01* +X105466047Y-39023410D01* +X105737973Y-39077500D01* +X106015227Y-39077500D01* +X106287153Y-39023410D01* +X106543301Y-38917310D01* +X106773829Y-38763276D01* +X106969876Y-38567229D01* +X107123910Y-38336701D01* +X107230010Y-38080553D01* +X107261600Y-37921741D01* +X107293190Y-38080553D01* +X107399290Y-38336701D01* +X107553324Y-38567229D01* +X107749371Y-38763276D01* +X107979899Y-38917310D01* +X108236047Y-39023410D01* +X108507973Y-39077500D01* +X108785227Y-39077500D01* +X109057153Y-39023410D01* +X109313301Y-38917310D01* +X109543829Y-38763276D01* +X109739876Y-38567229D01* +X109893910Y-38336701D01* +X110000010Y-38080553D01* +X110031600Y-37921741D01* +X110063190Y-38080553D01* +X110169290Y-38336701D01* +X110323324Y-38567229D01* +X110519371Y-38763276D01* +X110749899Y-38917310D01* +X111006047Y-39023410D01* +X111277973Y-39077500D01* +X111555227Y-39077500D01* +X111827153Y-39023410D01* +X112083301Y-38917310D01* +X112313829Y-38763276D01* +X112509876Y-38567229D01* +X112663910Y-38336701D01* +X112770010Y-38080553D01* +X112801600Y-37921741D01* +X112833190Y-38080553D01* +X112939290Y-38336701D01* +X113093324Y-38567229D01* +X113289371Y-38763276D01* +X113519899Y-38917310D01* +X113776047Y-39023410D01* +X114047973Y-39077500D01* +X114325227Y-39077500D01* +X114597153Y-39023410D01* +X114853301Y-38917310D01* +X115083829Y-38763276D01* +X115204041Y-38643064D01* +X116163141Y-38643064D01* +X116231393Y-38884227D01* +X116482211Y-39002377D01* +X116751260Y-39069324D01* +X117028200Y-39082496D01* +X117302388Y-39041387D01* +X117563288Y-38947576D01* +X117681807Y-38884227D01* +X117750059Y-38643064D01* +X116956600Y-37849605D01* +X116163141Y-38643064D01* +X115204041Y-38643064D01* +X115279876Y-38567229D01* +X115433910Y-38336701D01* +X115540010Y-38080553D01* +X115571322Y-37923138D01* +X115585213Y-38015788D01* +X115679024Y-38276688D01* +X115742373Y-38395207D01* +X115983536Y-38463459D01* +X116776995Y-37670000D01* +X117136205Y-37670000D01* +X117929664Y-38463459D01* +X118170827Y-38395207D01* +X118288977Y-38144389D01* +X118342834Y-37927946D01* +X118373190Y-38080553D01* +X118479290Y-38336701D01* +X118633324Y-38567229D01* +X118829371Y-38763276D01* +X119059899Y-38917310D01* +X119316047Y-39023410D01* +X119587973Y-39077500D01* +X119865227Y-39077500D01* +X120137153Y-39023410D01* +X120393301Y-38917310D01* +X120623829Y-38763276D01* +X120744041Y-38643064D01* +X121703141Y-38643064D01* +X121771393Y-38884227D01* +X122022211Y-39002377D01* +X122291260Y-39069324D01* +X122568200Y-39082496D01* +X122842388Y-39041387D01* +X123103288Y-38947576D01* +X123221807Y-38884227D01* +X123290059Y-38643064D01* +X122496600Y-37849605D01* +X121703141Y-38643064D01* +X120744041Y-38643064D01* +X120819876Y-38567229D01* +X120973910Y-38336701D01* +X121080010Y-38080553D01* +X121111322Y-37923138D01* +X121125213Y-38015788D01* +X121219024Y-38276688D01* +X121282373Y-38395207D01* +X121523536Y-38463459D01* +X122316995Y-37670000D01* +X122676205Y-37670000D01* +X123469664Y-38463459D01* +X123710827Y-38395207D01* +X123828977Y-38144389D01* +X123882834Y-37927946D01* +X123913190Y-38080553D01* +X124019290Y-38336701D01* +X124173324Y-38567229D01* +X124369371Y-38763276D01* +X124599899Y-38917310D01* +X124856047Y-39023410D01* +X125127973Y-39077500D01* +X125405227Y-39077500D01* +X125677153Y-39023410D01* +X125933301Y-38917310D01* +X126163829Y-38763276D01* +X126284041Y-38643064D01* +X127243141Y-38643064D01* +X127311393Y-38884227D01* +X127562211Y-39002377D01* +X127831260Y-39069324D01* +X128108200Y-39082496D01* +X128382388Y-39041387D01* +X128643288Y-38947576D01* +X128761807Y-38884227D01* +X128830059Y-38643064D01* +X128036600Y-37849605D01* +X127243141Y-38643064D01* +X126284041Y-38643064D01* +X126359876Y-38567229D01* +X126513910Y-38336701D01* +X126620010Y-38080553D01* +X126651322Y-37923138D01* +X126665213Y-38015788D01* +X126759024Y-38276688D01* +X126822373Y-38395207D01* +X127063536Y-38463459D01* +X127856995Y-37670000D01* +X128216205Y-37670000D01* +X129009664Y-38463459D01* +X129250827Y-38395207D01* +X129368977Y-38144389D01* +X129435924Y-37875340D01* +X129449096Y-37598400D01* +X129407987Y-37324212D01* +X129314176Y-37063312D01* +X129250827Y-36944793D01* +X129009664Y-36876541D01* +X128216205Y-37670000D01* +X127856995Y-37670000D01* +X127063536Y-36876541D01* +X126822373Y-36944793D01* +X126704223Y-37195611D01* +X126650366Y-37412054D01* +X126620010Y-37259447D01* +X126513910Y-37003299D01* +X126359876Y-36772771D01* +X126284041Y-36696936D01* +X127243141Y-36696936D01* +X128036600Y-37490395D01* +X128830059Y-36696936D01* +X128761807Y-36455773D01* +X128510989Y-36337623D01* +X128241940Y-36270676D01* +X127965000Y-36257504D01* +X127690812Y-36298613D01* +X127429912Y-36392424D01* +X127311393Y-36455773D01* +X127243141Y-36696936D01* +X126284041Y-36696936D01* +X126163829Y-36576724D01* +X125933301Y-36422690D01* +X125677153Y-36316590D01* +X125405227Y-36262500D01* +X125127973Y-36262500D01* +X124856047Y-36316590D01* +X124599899Y-36422690D01* +X124369371Y-36576724D01* +X124173324Y-36772771D01* +X124019290Y-37003299D01* +X123913190Y-37259447D01* +X123881878Y-37416862D01* +X123867987Y-37324212D01* +X123774176Y-37063312D01* +X123710827Y-36944793D01* +X123469664Y-36876541D01* +X122676205Y-37670000D01* +X122316995Y-37670000D01* +X121523536Y-36876541D01* +X121282373Y-36944793D01* +X121164223Y-37195611D01* +X121110366Y-37412054D01* +X121080010Y-37259447D01* +X120973910Y-37003299D01* +X120819876Y-36772771D01* +X120744041Y-36696936D01* +X121703141Y-36696936D01* +X122496600Y-37490395D01* +X123290059Y-36696936D01* +X123221807Y-36455773D01* +X122970989Y-36337623D01* +X122701940Y-36270676D01* +X122425000Y-36257504D01* +X122150812Y-36298613D01* +X121889912Y-36392424D01* +X121771393Y-36455773D01* +X121703141Y-36696936D01* +X120744041Y-36696936D01* +X120623829Y-36576724D01* +X120393301Y-36422690D01* +X120137153Y-36316590D01* +X119865227Y-36262500D01* +X119587973Y-36262500D01* +X119316047Y-36316590D01* +X119059899Y-36422690D01* +X118829371Y-36576724D01* +X118633324Y-36772771D01* +X118479290Y-37003299D01* +X118373190Y-37259447D01* +X118341878Y-37416862D01* +X118327987Y-37324212D01* +X118234176Y-37063312D01* +X118170827Y-36944793D01* +X117929664Y-36876541D01* +X117136205Y-37670000D01* +X116776995Y-37670000D01* +X115983536Y-36876541D01* +X115742373Y-36944793D01* +X115624223Y-37195611D01* +X115570366Y-37412054D01* +X115540010Y-37259447D01* +X115433910Y-37003299D01* +X115279876Y-36772771D01* +X115204041Y-36696936D01* +X116163141Y-36696936D01* +X116956600Y-37490395D01* +X117750059Y-36696936D01* +X117681807Y-36455773D01* +X117430989Y-36337623D01* +X117161940Y-36270676D01* +X116885000Y-36257504D01* +X116610812Y-36298613D01* +X116349912Y-36392424D01* +X116231393Y-36455773D01* +X116163141Y-36696936D01* +X115204041Y-36696936D01* +X115083829Y-36576724D01* +X114853301Y-36422690D01* +X114597153Y-36316590D01* +X114325227Y-36262500D01* +X114047973Y-36262500D01* +X113776047Y-36316590D01* +X113519899Y-36422690D01* +X113289371Y-36576724D01* +X113093324Y-36772771D01* +X112939290Y-37003299D01* +X112833190Y-37259447D01* +X112801600Y-37418259D01* +X112770010Y-37259447D01* +X112663910Y-37003299D01* +X112509876Y-36772771D01* +X112313829Y-36576724D01* +X112083301Y-36422690D01* +X111827153Y-36316590D01* +X111555227Y-36262500D01* +X111277973Y-36262500D01* +X111006047Y-36316590D01* +X110749899Y-36422690D01* +X110519371Y-36576724D01* +X110323324Y-36772771D01* +X110169290Y-37003299D01* +X110063190Y-37259447D01* +X110031600Y-37418259D01* +X110000010Y-37259447D01* +X109893910Y-37003299D01* +X109739876Y-36772771D01* +X109543829Y-36576724D01* +X109313301Y-36422690D01* +X109057153Y-36316590D01* +X108785227Y-36262500D01* +X108507973Y-36262500D01* +X108236047Y-36316590D01* +X107979899Y-36422690D01* +X107749371Y-36576724D01* +X107553324Y-36772771D01* +X107399290Y-37003299D01* +X107293190Y-37259447D01* +X107261600Y-37418259D01* +X107230010Y-37259447D01* +X107123910Y-37003299D01* +X106969876Y-36772771D01* +X106773829Y-36576724D01* +X106543301Y-36422690D01* +X106287153Y-36316590D01* +X106015227Y-36262500D01* +X105737973Y-36262500D01* +X105466047Y-36316590D01* +X105209899Y-36422690D01* +X104979371Y-36576724D01* +X104783324Y-36772771D01* +X104629290Y-37003299D01* +X104523190Y-37259447D01* +X104491600Y-37418259D01* +X104460010Y-37259447D01* +X104353910Y-37003299D01* +X104199876Y-36772771D01* +X104003829Y-36576724D01* +X103773301Y-36422690D01* +X103517153Y-36316590D01* +X103245227Y-36262500D01* +X102967973Y-36262500D01* +X102696047Y-36316590D01* +X102439899Y-36422690D01* +X102209371Y-36576724D01* +X102013324Y-36772771D01* +X101859290Y-37003299D01* +X101753190Y-37259447D01* +X101721878Y-37416862D01* +X101707987Y-37324212D01* +X101614176Y-37063312D01* +X101550827Y-36944793D01* +X101309664Y-36876541D01* +X100516205Y-37670000D01* +X100156995Y-37670000D01* +X99363536Y-36876541D01* +X99122373Y-36944793D01* +X99004223Y-37195611D01* +X98950366Y-37412054D01* +X98920010Y-37259447D01* +X98813910Y-37003299D01* +X98659876Y-36772771D01* +X98584041Y-36696936D01* +X99543141Y-36696936D01* +X100336600Y-37490395D01* +X101130059Y-36696936D01* +X101061807Y-36455773D01* +X100810989Y-36337623D01* +X100541940Y-36270676D01* +X100265000Y-36257504D01* +X99990812Y-36298613D01* +X99729912Y-36392424D01* +X99611393Y-36455773D01* +X99543141Y-36696936D01* +X98584041Y-36696936D01* +X98463829Y-36576724D01* +X98233301Y-36422690D01* +X97977153Y-36316590D01* +X97705227Y-36262500D01* +X97427973Y-36262500D01* +X97156047Y-36316590D01* +X96899899Y-36422690D01* +X96669371Y-36576724D01* +X96473324Y-36772771D01* +X96319290Y-37003299D01* +X96213190Y-37259447D01* +X96159100Y-37531373D01* +X92063134Y-37531373D01* +X92122467Y-37419813D01* +X92296100Y-36843109D01* +X92352655Y-36256387D01* +X133249313Y-36256387D01* +X133309592Y-36855638D01* +X133485620Y-37431614D01* +X133763538Y-37951561D01* +X134173569Y-38218426D01* +X136141995Y-36250000D01* +X136501205Y-36250000D01* +X138469631Y-38218426D01* +X138879662Y-37951561D01* +X139162467Y-37419813D01* +X139336100Y-36843109D01* +X139393887Y-36243613D01* +X139333608Y-35644362D01* +X139157580Y-35068386D01* +X138879662Y-34548439D01* +X138469631Y-34281574D01* +X136501205Y-36250000D01* +X136141995Y-36250000D01* +X134173569Y-34281574D01* +X133763538Y-34548439D01* +X133480733Y-35080187D01* +X133307100Y-35656891D01* +X133249313Y-36256387D01* +X92352655Y-36256387D01* +X92353887Y-36243613D01* +X92293608Y-35644362D01* +X92117580Y-35068386D01* +X91916062Y-34691373D01* +X94774100Y-34691373D01* +X94774100Y-34968627D01* +X94828190Y-35240553D01* +X94934290Y-35496701D01* +X95088324Y-35727229D01* +X95284371Y-35923276D01* +X95514899Y-36077310D01* +X95771047Y-36183410D01* +X96042973Y-36237500D01* +X96320227Y-36237500D01* +X96592153Y-36183410D01* +X96848301Y-36077310D01* +X97078829Y-35923276D01* +X97274876Y-35727229D01* +X97428910Y-35496701D01* +X97535010Y-35240553D01* +X97566600Y-35081741D01* +X97598190Y-35240553D01* +X97704290Y-35496701D01* +X97858324Y-35727229D01* +X98054371Y-35923276D01* +X98284899Y-36077310D01* +X98541047Y-36183410D01* +X98812973Y-36237500D01* +X99090227Y-36237500D01* +X99362153Y-36183410D01* +X99618301Y-36077310D01* +X99848829Y-35923276D01* +X100044876Y-35727229D01* +X100198910Y-35496701D01* +X100305010Y-35240553D01* +X100336600Y-35081741D01* +X100368190Y-35240553D01* +X100474290Y-35496701D01* +X100628324Y-35727229D01* +X100824371Y-35923276D01* +X101054899Y-36077310D01* +X101311047Y-36183410D01* +X101582973Y-36237500D01* +X101860227Y-36237500D01* +X102132153Y-36183410D01* +X102388301Y-36077310D01* +X102618829Y-35923276D01* +X102814876Y-35727229D01* +X102968910Y-35496701D01* +X103075010Y-35240553D01* +X103106600Y-35081741D01* +X103138190Y-35240553D01* +X103244290Y-35496701D01* +X103398324Y-35727229D01* +X103594371Y-35923276D01* +X103824899Y-36077310D01* +X104081047Y-36183410D01* +X104352973Y-36237500D01* +X104630227Y-36237500D01* +X104902153Y-36183410D01* +X105158301Y-36077310D01* +X105388829Y-35923276D01* +X105509041Y-35803064D01* +X106468141Y-35803064D01* +X106536393Y-36044227D01* +X106787211Y-36162377D01* +X107056260Y-36229324D01* +X107333200Y-36242496D01* +X107607388Y-36201387D01* +X107868288Y-36107576D01* +X107986807Y-36044227D01* +X108055059Y-35803064D01* +X107261600Y-35009605D01* +X106468141Y-35803064D01* +X105509041Y-35803064D01* +X105584876Y-35727229D01* +X105738910Y-35496701D01* +X105845010Y-35240553D01* +X105876322Y-35083138D01* +X105890213Y-35175788D01* +X105984024Y-35436688D01* +X106047373Y-35555207D01* +X106288536Y-35623459D01* +X107081995Y-34830000D01* +X107441205Y-34830000D01* +X108234664Y-35623459D01* +X108475827Y-35555207D01* +X108593977Y-35304389D01* +X108647834Y-35087946D01* +X108678190Y-35240553D01* +X108784290Y-35496701D01* +X108938324Y-35727229D01* +X109134371Y-35923276D01* +X109364899Y-36077310D01* +X109621047Y-36183410D01* +X109892973Y-36237500D01* +X110170227Y-36237500D01* +X110442153Y-36183410D01* +X110698301Y-36077310D01* +X110928829Y-35923276D01* +X111049041Y-35803064D01* +X112008141Y-35803064D01* +X112076393Y-36044227D01* +X112327211Y-36162377D01* +X112596260Y-36229324D01* +X112873200Y-36242496D01* +X113147388Y-36201387D01* +X113408288Y-36107576D01* +X113526807Y-36044227D01* +X113595059Y-35803064D01* +X112801600Y-35009605D01* +X112008141Y-35803064D01* +X111049041Y-35803064D01* +X111124876Y-35727229D01* +X111278910Y-35496701D01* +X111385010Y-35240553D01* +X111416322Y-35083138D01* +X111430213Y-35175788D01* +X111524024Y-35436688D01* +X111587373Y-35555207D01* +X111828536Y-35623459D01* +X112621995Y-34830000D01* +X112981205Y-34830000D01* +X113774664Y-35623459D01* +X114015827Y-35555207D01* +X114133977Y-35304389D01* +X114187834Y-35087946D01* +X114218190Y-35240553D01* +X114324290Y-35496701D01* +X114478324Y-35727229D01* +X114674371Y-35923276D01* +X114904899Y-36077310D01* +X115161047Y-36183410D01* +X115432973Y-36237500D01* +X115710227Y-36237500D01* +X115982153Y-36183410D01* +X116238301Y-36077310D01* +X116468829Y-35923276D01* +X116664876Y-35727229D01* +X116818910Y-35496701D01* +X116925010Y-35240553D01* +X116956600Y-35081741D01* +X116988190Y-35240553D01* +X117094290Y-35496701D01* +X117248324Y-35727229D01* +X117444371Y-35923276D01* +X117674899Y-36077310D01* +X117931047Y-36183410D01* +X118202973Y-36237500D01* +X118480227Y-36237500D01* +X118752153Y-36183410D01* +X119008301Y-36077310D01* +X119238829Y-35923276D01* +X119434876Y-35727229D01* +X119588910Y-35496701D01* +X119695010Y-35240553D01* +X119726600Y-35081741D01* +X119758190Y-35240553D01* +X119864290Y-35496701D01* +X120018324Y-35727229D01* +X120214371Y-35923276D01* +X120444899Y-36077310D01* +X120701047Y-36183410D01* +X120972973Y-36237500D01* +X121250227Y-36237500D01* +X121522153Y-36183410D01* +X121778301Y-36077310D01* +X122008829Y-35923276D01* +X122204876Y-35727229D01* +X122358910Y-35496701D01* +X122465010Y-35240553D01* +X122496600Y-35081741D01* +X122528190Y-35240553D01* +X122634290Y-35496701D01* +X122788324Y-35727229D01* +X122984371Y-35923276D01* +X123214899Y-36077310D01* +X123471047Y-36183410D01* +X123742973Y-36237500D01* +X124020227Y-36237500D01* +X124292153Y-36183410D01* +X124548301Y-36077310D01* +X124778829Y-35923276D01* +X124974876Y-35727229D01* +X125128910Y-35496701D01* +X125235010Y-35240553D01* +X125266600Y-35081741D01* +X125298190Y-35240553D01* +X125404290Y-35496701D01* +X125558324Y-35727229D01* +X125754371Y-35923276D01* +X125984899Y-36077310D01* +X126241047Y-36183410D01* +X126512973Y-36237500D01* +X126790227Y-36237500D01* +X127062153Y-36183410D01* +X127318301Y-36077310D01* +X127548829Y-35923276D01* +X127744876Y-35727229D01* +X127898910Y-35496701D01* +X128005010Y-35240553D01* +X128036600Y-35081741D01* +X128068190Y-35240553D01* +X128174290Y-35496701D01* +X128328324Y-35727229D01* +X128524371Y-35923276D01* +X128754899Y-36077310D01* +X129011047Y-36183410D01* +X129282973Y-36237500D01* +X129560227Y-36237500D01* +X129832153Y-36183410D01* +X130088301Y-36077310D01* +X130318829Y-35923276D01* +X130514876Y-35727229D01* +X130668910Y-35496701D01* +X130775010Y-35240553D01* +X130829100Y-34968627D01* +X130829100Y-34691373D01* +X130775010Y-34419447D01* +X130668910Y-34163299D01* +X130627931Y-34101969D01* +X134353174Y-34101969D01* +X136321600Y-36070395D01* +X138290026Y-34101969D01* +X138023161Y-33691938D01* +X137491413Y-33409133D01* +X136914709Y-33235500D01* +X136315213Y-33177713D01* +X135715962Y-33237992D01* +X135139986Y-33414020D01* +X134620039Y-33691938D01* +X134353174Y-34101969D01* +X130627931Y-34101969D01* +X130514876Y-33932771D01* +X130318829Y-33736724D01* +X130088301Y-33582690D01* +X129832153Y-33476590D01* +X129560227Y-33422500D01* +X129282973Y-33422500D01* +X129011047Y-33476590D01* +X128754899Y-33582690D01* +X128524371Y-33736724D01* +X128328324Y-33932771D01* +X128174290Y-34163299D01* +X128068190Y-34419447D01* +X128036600Y-34578259D01* +X128005010Y-34419447D01* +X127898910Y-34163299D01* +X127744876Y-33932771D01* +X127548829Y-33736724D01* +X127318301Y-33582690D01* +X127062153Y-33476590D01* +X126790227Y-33422500D01* +X126512973Y-33422500D01* +X126241047Y-33476590D01* +X125984899Y-33582690D01* +X125754371Y-33736724D01* +X125558324Y-33932771D01* +X125404290Y-34163299D01* +X125298190Y-34419447D01* +X125266600Y-34578259D01* +X125235010Y-34419447D01* +X125128910Y-34163299D01* +X124974876Y-33932771D01* +X124778829Y-33736724D01* +X124548301Y-33582690D01* +X124292153Y-33476590D01* +X124020227Y-33422500D01* +X123742973Y-33422500D01* +X123471047Y-33476590D01* +X123214899Y-33582690D01* +X122984371Y-33736724D01* +X122788324Y-33932771D01* +X122634290Y-34163299D01* +X122528190Y-34419447D01* +X122496600Y-34578259D01* +X122465010Y-34419447D01* +X122358910Y-34163299D01* +X122204876Y-33932771D01* +X122008829Y-33736724D01* +X121778301Y-33582690D01* +X121522153Y-33476590D01* +X121250227Y-33422500D01* +X120972973Y-33422500D01* +X120701047Y-33476590D01* +X120444899Y-33582690D01* +X120214371Y-33736724D01* +X120018324Y-33932771D01* +X119864290Y-34163299D01* +X119758190Y-34419447D01* +X119726600Y-34578259D01* +X119695010Y-34419447D01* +X119588910Y-34163299D01* +X119434876Y-33932771D01* +X119238829Y-33736724D01* +X119008301Y-33582690D01* +X118752153Y-33476590D01* +X118480227Y-33422500D01* +X118202973Y-33422500D01* +X117931047Y-33476590D01* +X117674899Y-33582690D01* +X117444371Y-33736724D01* +X117248324Y-33932771D01* +X117094290Y-34163299D01* +X116988190Y-34419447D01* +X116956600Y-34578259D01* +X116925010Y-34419447D01* +X116818910Y-34163299D01* +X116664876Y-33932771D01* +X116468829Y-33736724D01* +X116238301Y-33582690D01* +X115982153Y-33476590D01* +X115710227Y-33422500D01* +X115432973Y-33422500D01* +X115161047Y-33476590D01* +X114904899Y-33582690D01* +X114674371Y-33736724D01* +X114478324Y-33932771D01* +X114324290Y-34163299D01* +X114218190Y-34419447D01* +X114186878Y-34576862D01* +X114172987Y-34484212D01* +X114079176Y-34223312D01* +X114015827Y-34104793D01* +X113774664Y-34036541D01* +X112981205Y-34830000D01* +X112621995Y-34830000D01* +X111828536Y-34036541D01* +X111587373Y-34104793D01* +X111469223Y-34355611D01* +X111415366Y-34572054D01* +X111385010Y-34419447D01* +X111278910Y-34163299D01* +X111124876Y-33932771D01* +X111049041Y-33856936D01* +X112008141Y-33856936D01* +X112801600Y-34650395D01* +X113595059Y-33856936D01* +X113526807Y-33615773D01* +X113275989Y-33497623D01* +X113006940Y-33430676D01* +X112730000Y-33417504D01* +X112455812Y-33458613D01* +X112194912Y-33552424D01* +X112076393Y-33615773D01* +X112008141Y-33856936D01* +X111049041Y-33856936D01* +X110928829Y-33736724D01* +X110698301Y-33582690D01* +X110442153Y-33476590D01* +X110170227Y-33422500D01* +X109892973Y-33422500D01* +X109621047Y-33476590D01* +X109364899Y-33582690D01* +X109134371Y-33736724D01* +X108938324Y-33932771D01* +X108784290Y-34163299D01* +X108678190Y-34419447D01* +X108646878Y-34576862D01* +X108632987Y-34484212D01* +X108539176Y-34223312D01* +X108475827Y-34104793D01* +X108234664Y-34036541D01* +X107441205Y-34830000D01* +X107081995Y-34830000D01* +X106288536Y-34036541D01* +X106047373Y-34104793D01* +X105929223Y-34355611D01* +X105875366Y-34572054D01* +X105845010Y-34419447D01* +X105738910Y-34163299D01* +X105584876Y-33932771D01* +X105509041Y-33856936D01* +X106468141Y-33856936D01* +X107261600Y-34650395D01* +X108055059Y-33856936D01* +X107986807Y-33615773D01* +X107735989Y-33497623D01* +X107466940Y-33430676D01* +X107190000Y-33417504D01* +X106915812Y-33458613D01* +X106654912Y-33552424D01* +X106536393Y-33615773D01* +X106468141Y-33856936D01* +X105509041Y-33856936D01* +X105388829Y-33736724D01* +X105158301Y-33582690D01* +X104902153Y-33476590D01* +X104630227Y-33422500D01* +X104352973Y-33422500D01* +X104081047Y-33476590D01* +X103824899Y-33582690D01* +X103594371Y-33736724D01* +X103398324Y-33932771D01* +X103244290Y-34163299D01* +X103138190Y-34419447D01* +X103106600Y-34578259D01* +X103075010Y-34419447D01* +X102968910Y-34163299D01* +X102814876Y-33932771D01* +X102618829Y-33736724D01* +X102388301Y-33582690D01* +X102132153Y-33476590D01* +X101860227Y-33422500D01* +X101582973Y-33422500D01* +X101311047Y-33476590D01* +X101054899Y-33582690D01* +X100824371Y-33736724D01* +X100628324Y-33932771D01* +X100474290Y-34163299D01* +X100368190Y-34419447D01* +X100336600Y-34578259D01* +X100305010Y-34419447D01* +X100198910Y-34163299D01* +X100044876Y-33932771D01* +X99848829Y-33736724D01* +X99618301Y-33582690D01* +X99362153Y-33476590D01* +X99090227Y-33422500D01* +X98812973Y-33422500D01* +X98541047Y-33476590D01* +X98284899Y-33582690D01* +X98054371Y-33736724D01* +X97858324Y-33932771D01* +X97704290Y-34163299D01* +X97598190Y-34419447D01* +X97566600Y-34578259D01* +X97535010Y-34419447D01* +X97428910Y-34163299D01* +X97274876Y-33932771D01* +X97078829Y-33736724D01* +X96848301Y-33582690D01* +X96592153Y-33476590D01* +X96320227Y-33422500D01* +X96042973Y-33422500D01* +X95771047Y-33476590D01* +X95514899Y-33582690D01* +X95284371Y-33736724D01* +X95088324Y-33932771D01* +X94934290Y-34163299D01* +X94828190Y-34419447D01* +X94774100Y-34691373D01* +X91916062Y-34691373D01* +X91839662Y-34548439D01* +X91429631Y-34281574D01* +X89461205Y-36250000D01* +X89101995Y-36250000D01* +X87133569Y-34281574D01* +X86723538Y-34548439D01* +X86440733Y-35080187D01* +X86267100Y-35656891D01* +X86209313Y-36256387D01* +X81212000Y-36256387D01* +X81212000Y-34101969D01* +X87313174Y-34101969D01* +X89281600Y-36070395D01* +X91250026Y-34101969D01* +X90983161Y-33691938D01* +X90451413Y-33409133D01* +X89874709Y-33235500D01* +X89275213Y-33177713D01* +X88675962Y-33237992D01* +X88099986Y-33414020D01* +X87580039Y-33691938D01* +X87313174Y-34101969D01* +X81212000Y-34101969D01* +X81212000Y-21486039D01* +X81292018Y-21510312D01* +X81416500Y-21522572D01* +X81980750Y-21519500D01* +X82139500Y-21360750D01* +X82139500Y-20161500D01* +X82119500Y-20161500D01* +X82119500Y-19907500D01* +X82139500Y-19907500D01* +X82139500Y-19887500D01* +X82393500Y-19887500D01* +X82393500Y-19907500D01* +X84679500Y-19907500D01* +X84679500Y-19887500D01* +X84933500Y-19887500D01* +X84933500Y-19907500D01* +X87219500Y-19907500D01* +X87219500Y-19887500D01* +X87473500Y-19887500D01* +X87473500Y-19907500D01* +X89759500Y-19907500D01* +X89759500Y-19887500D01* +X90013500Y-19887500D01* +X90013500Y-19907500D01* +X92299500Y-19907500D01* +X92299500Y-19887500D01* +X92553500Y-19887500D01* +X92553500Y-19907500D01* +X94839500Y-19907500D01* +X94839500Y-19887500D01* +X95093500Y-19887500D01* +X95093500Y-19907500D01* +X97379500Y-19907500D01* +X97379500Y-19887500D01* +X97633500Y-19887500D01* +X97633500Y-19907500D01* +X99919500Y-19907500D01* +X99919500Y-19887500D01* +X100173500Y-19887500D01* +X100173500Y-19907500D01* +X102459500Y-19907500D01* +X102459500Y-19887500D01* +X102713500Y-19887500D01* +X102713500Y-19907500D01* +X104999500Y-19907500D01* +X104999500Y-17621500D01* +X105253500Y-17621500D01* +X105253500Y-19907500D01* +X107539500Y-19907500D01* +X107539500Y-17621500D01* +X107793500Y-17621500D01* +X107793500Y-19907500D01* +X110079500Y-19907500D01* +X110079500Y-17621500D01* +X107793500Y-17621500D01* +X107539500Y-17621500D01* +X105253500Y-17621500D01* +X104999500Y-17621500D01* +X104979500Y-17621500D01* +X104979500Y-17367500D01* +X104999500Y-17367500D01* +X104999500Y-17347500D01* +X105253500Y-17347500D01* +X105253500Y-17367500D01* +G37* +%TD.AperFunction*% +D24* +X114091322Y-18375855D02* +X114286231Y-18592088D01* +X114517380Y-18764500D01* +X114286231Y-18936912D01* +X114091322Y-19153145D01* +X114021695Y-19270034D01* +X113899975Y-19087868D01* +X113693132Y-18881025D01* +X113518740Y-18764500D01* +X113693132Y-18647975D01* +X113899975Y-18441132D01* +X114021695Y-18258966D01* +X114091322Y-18375855D01* +%TA.AperFunction,Conductor*% +D21* +G36* +X114091322Y-18375855D02* +G01* +X114286231Y-18592088D01* +X114517380Y-18764500D01* +X114286231Y-18936912D01* +X114091322Y-19153145D01* +X114021695Y-19270034D01* +X113899975Y-19087868D01* +X113693132Y-18881025D01* +X113518740Y-18764500D01* +X113693132Y-18647975D01* +X113899975Y-18441132D01* +X114021695Y-18258966D01* +X114091322Y-18375855D01* +G37* +%TD.AperFunction*% +D24* +X111593025Y-18441132D02* +X111799868Y-18647975D01* +X111974260Y-18764500D01* +X111799868Y-18881025D01* +X111593025Y-19087868D01* +X111471305Y-19270034D01* +X111401678Y-19153145D01* +X111206769Y-18936912D01* +X110975620Y-18764500D01* +X111206769Y-18592088D01* +X111401678Y-18375855D01* +X111471305Y-18258966D01* +X111593025Y-18441132D01* +%TA.AperFunction,Conductor*% +D21* +G36* +X111593025Y-18441132D02* +G01* +X111799868Y-18647975D01* +X111974260Y-18764500D01* +X111799868Y-18881025D01* +X111593025Y-19087868D01* +X111471305Y-19270034D01* +X111401678Y-19153145D01* +X111206769Y-18936912D01* +X110975620Y-18764500D01* +X111206769Y-18592088D01* +X111401678Y-18375855D01* +X111471305Y-18258966D01* +X111593025Y-18441132D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-Edge_Cuts.gbr b/hw/loopback_tester/gerbers/loopback_tester-Edge_Cuts.gbr new file mode 100644 index 00000000..56264b98 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-Edge_Cuts.gbr @@ -0,0 +1,46 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Profile,NP*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +G04 APERTURE END LIST* +D10* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-F_Mask.gbr b/hw/loopback_tester/gerbers/loopback_tester-F_Mask.gbr new file mode 100644 index 00000000..d278a64d --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-F_Mask.gbr @@ -0,0 +1,1084 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Soldermask,Top*% +%TF.FilePolarity,Negative*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%ADD11O,1.700000X1.700000*% +%ADD12R,1.700000X1.700000*% +%ADD13C,4.845000*% +%ADD14C,1.545000*% +%ADD15C,0.150000*% +G04 APERTURE END LIST* +D10* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +D11* +%TO.C,J2*% +X143226500Y-17494500D03* +X143226500Y-20034500D03* +X140686500Y-17494500D03* +X140686500Y-20034500D03* +X138146500Y-17494500D03* +X138146500Y-20034500D03* +X135606500Y-17494500D03* +X135606500Y-20034500D03* +X133066500Y-17494500D03* +X133066500Y-20034500D03* +X130526500Y-17494500D03* +X130526500Y-20034500D03* +X127986500Y-17494500D03* +X127986500Y-20034500D03* +X125446500Y-17494500D03* +X125446500Y-20034500D03* +X122906500Y-17494500D03* +X122906500Y-20034500D03* +X120366500Y-17494500D03* +X120366500Y-20034500D03* +X117826500Y-17494500D03* +X117826500Y-20034500D03* +X115286500Y-17494500D03* +X115286500Y-20034500D03* +X112746500Y-17494500D03* +X112746500Y-20034500D03* +X110206500Y-17494500D03* +X110206500Y-20034500D03* +X107666500Y-17494500D03* +X107666500Y-20034500D03* +X105126500Y-17494500D03* +X105126500Y-20034500D03* +X102586500Y-17494500D03* +X102586500Y-20034500D03* +X100046500Y-17494500D03* +X100046500Y-20034500D03* +X97506500Y-17494500D03* +X97506500Y-20034500D03* +X94966500Y-17494500D03* +X94966500Y-20034500D03* +X92426500Y-17494500D03* +X92426500Y-20034500D03* +X89886500Y-17494500D03* +X89886500Y-20034500D03* +X87346500Y-17494500D03* +X87346500Y-20034500D03* +X84806500Y-17494500D03* +X84806500Y-20034500D03* +X82266500Y-17494500D03* +D12* +X82266500Y-20034500D03* +%TD*% +D13* +%TO.C,J1*% +X89281600Y-36250000D03* +X136321600Y-36250000D03* +D14* +X97566600Y-37670000D03* +X100336600Y-37670000D03* +X103106600Y-37670000D03* +X105876600Y-37670000D03* +X108646600Y-37670000D03* +X111416600Y-37670000D03* +X114186600Y-37670000D03* +X116956600Y-37670000D03* +X119726600Y-37670000D03* +X122496600Y-37670000D03* +X125266600Y-37670000D03* +X128036600Y-37670000D03* +X96181600Y-34830000D03* +X98951600Y-34830000D03* +X101721600Y-34830000D03* +X104491600Y-34830000D03* +X107261600Y-34830000D03* +X110031600Y-34830000D03* +X112801600Y-34830000D03* +X115571600Y-34830000D03* +X118341600Y-34830000D03* +X121111600Y-34830000D03* +X123881600Y-34830000D03* +X126651600Y-34830000D03* +X129421600Y-34830000D03* +%TD*% +D15* +%TO.C,JP9*% +G36* +X88359100Y-27248000D02* +G01* +X88359100Y-27748000D01* +X88358498Y-27748000D01* +X88358498Y-27772534D01* +X88353688Y-27821365D01* +X88344116Y-27869490D01* +X88329872Y-27916445D01* +X88311095Y-27961778D01* +X88287964Y-28005051D01* +X88260704Y-28045850D01* +X88229576Y-28083779D01* +X88194879Y-28118476D01* +X88156950Y-28149604D01* +X88116151Y-28176864D01* +X88072878Y-28199995D01* +X88027545Y-28218772D01* +X87980590Y-28233016D01* +X87932465Y-28242588D01* +X87883634Y-28247398D01* +X87859100Y-28247398D01* +X87859100Y-28248000D01* +X87359100Y-28248000D01* +X87359100Y-28247398D01* +X87334566Y-28247398D01* +X87285735Y-28242588D01* +X87237610Y-28233016D01* +X87190655Y-28218772D01* +X87145322Y-28199995D01* +X87102049Y-28176864D01* +X87061250Y-28149604D01* +X87023321Y-28118476D01* +X86988624Y-28083779D01* +X86957496Y-28045850D01* +X86930236Y-28005051D01* +X86907105Y-27961778D01* +X86888328Y-27916445D01* +X86874084Y-27869490D01* +X86864512Y-27821365D01* +X86859702Y-27772534D01* +X86859702Y-27748000D01* +X86859100Y-27748000D01* +X86859100Y-27248000D01* +X88359100Y-27248000D01* +G37* +G36* +X86859702Y-26448000D02* +G01* +X86859702Y-26423466D01* +X86864512Y-26374635D01* +X86874084Y-26326510D01* +X86888328Y-26279555D01* +X86907105Y-26234222D01* +X86930236Y-26190949D01* +X86957496Y-26150150D01* +X86988624Y-26112221D01* +X87023321Y-26077524D01* +X87061250Y-26046396D01* +X87102049Y-26019136D01* +X87145322Y-25996005D01* +X87190655Y-25977228D01* +X87237610Y-25962984D01* +X87285735Y-25953412D01* +X87334566Y-25948602D01* +X87359100Y-25948602D01* +X87359100Y-25948000D01* +X87859100Y-25948000D01* +X87859100Y-25948602D01* +X87883634Y-25948602D01* +X87932465Y-25953412D01* +X87980590Y-25962984D01* +X88027545Y-25977228D01* +X88072878Y-25996005D01* +X88116151Y-26019136D01* +X88156950Y-26046396D01* +X88194879Y-26077524D01* +X88229576Y-26112221D01* +X88260704Y-26150150D01* +X88287964Y-26190949D01* +X88311095Y-26234222D01* +X88329872Y-26279555D01* +X88344116Y-26326510D01* +X88353688Y-26374635D01* +X88358498Y-26423466D01* +X88358498Y-26448000D01* +X88359100Y-26448000D01* +X88359100Y-26948000D01* +X86859100Y-26948000D01* +X86859100Y-26448000D01* +X86859702Y-26448000D01* +G37* +%TD*% +%TO.C,JP8*% +G36* +X94591599Y-27248000D02* +G01* +X94591599Y-27748000D01* +X94590997Y-27748000D01* +X94590997Y-27772534D01* +X94586187Y-27821365D01* +X94576615Y-27869490D01* +X94562371Y-27916445D01* +X94543594Y-27961778D01* +X94520463Y-28005051D01* +X94493203Y-28045850D01* +X94462075Y-28083779D01* +X94427378Y-28118476D01* +X94389449Y-28149604D01* +X94348650Y-28176864D01* +X94305377Y-28199995D01* +X94260044Y-28218772D01* +X94213089Y-28233016D01* +X94164964Y-28242588D01* +X94116133Y-28247398D01* +X94091599Y-28247398D01* +X94091599Y-28248000D01* +X93591599Y-28248000D01* +X93591599Y-28247398D01* +X93567065Y-28247398D01* +X93518234Y-28242588D01* +X93470109Y-28233016D01* +X93423154Y-28218772D01* +X93377821Y-28199995D01* +X93334548Y-28176864D01* +X93293749Y-28149604D01* +X93255820Y-28118476D01* +X93221123Y-28083779D01* +X93189995Y-28045850D01* +X93162735Y-28005051D01* +X93139604Y-27961778D01* +X93120827Y-27916445D01* +X93106583Y-27869490D01* +X93097011Y-27821365D01* +X93092201Y-27772534D01* +X93092201Y-27748000D01* +X93091599Y-27748000D01* +X93091599Y-27248000D01* +X94591599Y-27248000D01* +G37* +G36* +X93092201Y-26448000D02* +G01* +X93092201Y-26423466D01* +X93097011Y-26374635D01* +X93106583Y-26326510D01* +X93120827Y-26279555D01* +X93139604Y-26234222D01* +X93162735Y-26190949D01* +X93189995Y-26150150D01* +X93221123Y-26112221D01* +X93255820Y-26077524D01* +X93293749Y-26046396D01* +X93334548Y-26019136D01* +X93377821Y-25996005D01* +X93423154Y-25977228D01* +X93470109Y-25962984D01* +X93518234Y-25953412D01* +X93567065Y-25948602D01* +X93591599Y-25948602D01* +X93591599Y-25948000D01* +X94091599Y-25948000D01* +X94091599Y-25948602D01* +X94116133Y-25948602D01* +X94164964Y-25953412D01* +X94213089Y-25962984D01* +X94260044Y-25977228D01* +X94305377Y-25996005D01* +X94348650Y-26019136D01* +X94389449Y-26046396D01* +X94427378Y-26077524D01* +X94462075Y-26112221D01* +X94493203Y-26150150D01* +X94520463Y-26190949D01* +X94543594Y-26234222D01* +X94562371Y-26279555D01* +X94576615Y-26326510D01* +X94586187Y-26374635D01* +X94590997Y-26423466D01* +X94590997Y-26448000D01* +X94591599Y-26448000D01* +X94591599Y-26948000D01* +X93091599Y-26948000D01* +X93091599Y-26448000D01* +X93092201Y-26448000D01* +G37* +%TD*% +%TO.C,JP7*% +G36* +X100824098Y-27248000D02* +G01* +X100824098Y-27748000D01* +X100823496Y-27748000D01* +X100823496Y-27772534D01* +X100818686Y-27821365D01* +X100809114Y-27869490D01* +X100794870Y-27916445D01* +X100776093Y-27961778D01* +X100752962Y-28005051D01* +X100725702Y-28045850D01* +X100694574Y-28083779D01* +X100659877Y-28118476D01* +X100621948Y-28149604D01* +X100581149Y-28176864D01* +X100537876Y-28199995D01* +X100492543Y-28218772D01* +X100445588Y-28233016D01* +X100397463Y-28242588D01* +X100348632Y-28247398D01* +X100324098Y-28247398D01* +X100324098Y-28248000D01* +X99824098Y-28248000D01* +X99824098Y-28247398D01* +X99799564Y-28247398D01* +X99750733Y-28242588D01* +X99702608Y-28233016D01* +X99655653Y-28218772D01* +X99610320Y-28199995D01* +X99567047Y-28176864D01* +X99526248Y-28149604D01* +X99488319Y-28118476D01* +X99453622Y-28083779D01* +X99422494Y-28045850D01* +X99395234Y-28005051D01* +X99372103Y-27961778D01* +X99353326Y-27916445D01* +X99339082Y-27869490D01* +X99329510Y-27821365D01* +X99324700Y-27772534D01* +X99324700Y-27748000D01* +X99324098Y-27748000D01* +X99324098Y-27248000D01* +X100824098Y-27248000D01* +G37* +G36* +X99324700Y-26448000D02* +G01* +X99324700Y-26423466D01* +X99329510Y-26374635D01* +X99339082Y-26326510D01* +X99353326Y-26279555D01* +X99372103Y-26234222D01* +X99395234Y-26190949D01* +X99422494Y-26150150D01* +X99453622Y-26112221D01* +X99488319Y-26077524D01* +X99526248Y-26046396D01* +X99567047Y-26019136D01* +X99610320Y-25996005D01* +X99655653Y-25977228D01* +X99702608Y-25962984D01* +X99750733Y-25953412D01* +X99799564Y-25948602D01* +X99824098Y-25948602D01* +X99824098Y-25948000D01* +X100324098Y-25948000D01* +X100324098Y-25948602D01* +X100348632Y-25948602D01* +X100397463Y-25953412D01* +X100445588Y-25962984D01* +X100492543Y-25977228D01* +X100537876Y-25996005D01* +X100581149Y-26019136D01* +X100621948Y-26046396D01* +X100659877Y-26077524D01* +X100694574Y-26112221D01* +X100725702Y-26150150D01* +X100752962Y-26190949D01* +X100776093Y-26234222D01* +X100794870Y-26279555D01* +X100809114Y-26326510D01* +X100818686Y-26374635D01* +X100823496Y-26423466D01* +X100823496Y-26448000D01* +X100824098Y-26448000D01* +X100824098Y-26948000D01* +X99324098Y-26948000D01* +X99324098Y-26448000D01* +X99324700Y-26448000D01* +G37* +%TD*% +%TO.C,JP6*% +G36* +X107056597Y-27248000D02* +G01* +X107056597Y-27748000D01* +X107055995Y-27748000D01* +X107055995Y-27772534D01* +X107051185Y-27821365D01* +X107041613Y-27869490D01* +X107027369Y-27916445D01* +X107008592Y-27961778D01* +X106985461Y-28005051D01* +X106958201Y-28045850D01* +X106927073Y-28083779D01* +X106892376Y-28118476D01* +X106854447Y-28149604D01* +X106813648Y-28176864D01* +X106770375Y-28199995D01* +X106725042Y-28218772D01* +X106678087Y-28233016D01* +X106629962Y-28242588D01* +X106581131Y-28247398D01* +X106556597Y-28247398D01* +X106556597Y-28248000D01* +X106056597Y-28248000D01* +X106056597Y-28247398D01* +X106032063Y-28247398D01* +X105983232Y-28242588D01* +X105935107Y-28233016D01* +X105888152Y-28218772D01* +X105842819Y-28199995D01* +X105799546Y-28176864D01* +X105758747Y-28149604D01* +X105720818Y-28118476D01* +X105686121Y-28083779D01* +X105654993Y-28045850D01* +X105627733Y-28005051D01* +X105604602Y-27961778D01* +X105585825Y-27916445D01* +X105571581Y-27869490D01* +X105562009Y-27821365D01* +X105557199Y-27772534D01* +X105557199Y-27748000D01* +X105556597Y-27748000D01* +X105556597Y-27248000D01* +X107056597Y-27248000D01* +G37* +G36* +X105557199Y-26448000D02* +G01* +X105557199Y-26423466D01* +X105562009Y-26374635D01* +X105571581Y-26326510D01* +X105585825Y-26279555D01* +X105604602Y-26234222D01* +X105627733Y-26190949D01* +X105654993Y-26150150D01* +X105686121Y-26112221D01* +X105720818Y-26077524D01* +X105758747Y-26046396D01* +X105799546Y-26019136D01* +X105842819Y-25996005D01* +X105888152Y-25977228D01* +X105935107Y-25962984D01* +X105983232Y-25953412D01* +X106032063Y-25948602D01* +X106056597Y-25948602D01* +X106056597Y-25948000D01* +X106556597Y-25948000D01* +X106556597Y-25948602D01* +X106581131Y-25948602D01* +X106629962Y-25953412D01* +X106678087Y-25962984D01* +X106725042Y-25977228D01* +X106770375Y-25996005D01* +X106813648Y-26019136D01* +X106854447Y-26046396D01* +X106892376Y-26077524D01* +X106927073Y-26112221D01* +X106958201Y-26150150D01* +X106985461Y-26190949D01* +X107008592Y-26234222D01* +X107027369Y-26279555D01* +X107041613Y-26326510D01* +X107051185Y-26374635D01* +X107055995Y-26423466D01* +X107055995Y-26448000D01* +X107056597Y-26448000D01* +X107056597Y-26948000D01* +X105556597Y-26948000D01* +X105556597Y-26448000D01* +X105557199Y-26448000D01* +G37* +%TD*% +%TO.C,JP5*% +G36* +X113289096Y-27248000D02* +G01* +X113289096Y-27748000D01* +X113288494Y-27748000D01* +X113288494Y-27772534D01* +X113283684Y-27821365D01* +X113274112Y-27869490D01* +X113259868Y-27916445D01* +X113241091Y-27961778D01* +X113217960Y-28005051D01* +X113190700Y-28045850D01* +X113159572Y-28083779D01* +X113124875Y-28118476D01* +X113086946Y-28149604D01* +X113046147Y-28176864D01* +X113002874Y-28199995D01* +X112957541Y-28218772D01* +X112910586Y-28233016D01* +X112862461Y-28242588D01* +X112813630Y-28247398D01* +X112789096Y-28247398D01* +X112789096Y-28248000D01* +X112289096Y-28248000D01* +X112289096Y-28247398D01* +X112264562Y-28247398D01* +X112215731Y-28242588D01* +X112167606Y-28233016D01* +X112120651Y-28218772D01* +X112075318Y-28199995D01* +X112032045Y-28176864D01* +X111991246Y-28149604D01* +X111953317Y-28118476D01* +X111918620Y-28083779D01* +X111887492Y-28045850D01* +X111860232Y-28005051D01* +X111837101Y-27961778D01* +X111818324Y-27916445D01* +X111804080Y-27869490D01* +X111794508Y-27821365D01* +X111789698Y-27772534D01* +X111789698Y-27748000D01* +X111789096Y-27748000D01* +X111789096Y-27248000D01* +X113289096Y-27248000D01* +G37* +G36* +X111789698Y-26448000D02* +G01* +X111789698Y-26423466D01* +X111794508Y-26374635D01* +X111804080Y-26326510D01* +X111818324Y-26279555D01* +X111837101Y-26234222D01* +X111860232Y-26190949D01* +X111887492Y-26150150D01* +X111918620Y-26112221D01* +X111953317Y-26077524D01* +X111991246Y-26046396D01* +X112032045Y-26019136D01* +X112075318Y-25996005D01* +X112120651Y-25977228D01* +X112167606Y-25962984D01* +X112215731Y-25953412D01* +X112264562Y-25948602D01* +X112289096Y-25948602D01* +X112289096Y-25948000D01* +X112789096Y-25948000D01* +X112789096Y-25948602D01* +X112813630Y-25948602D01* +X112862461Y-25953412D01* +X112910586Y-25962984D01* +X112957541Y-25977228D01* +X113002874Y-25996005D01* +X113046147Y-26019136D01* +X113086946Y-26046396D01* +X113124875Y-26077524D01* +X113159572Y-26112221D01* +X113190700Y-26150150D01* +X113217960Y-26190949D01* +X113241091Y-26234222D01* +X113259868Y-26279555D01* +X113274112Y-26326510D01* +X113283684Y-26374635D01* +X113288494Y-26423466D01* +X113288494Y-26448000D01* +X113289096Y-26448000D01* +X113289096Y-26948000D01* +X111789096Y-26948000D01* +X111789096Y-26448000D01* +X111789698Y-26448000D01* +G37* +%TD*% +%TO.C,JP4*% +G36* +X119521595Y-27248000D02* +G01* +X119521595Y-27748000D01* +X119520993Y-27748000D01* +X119520993Y-27772534D01* +X119516183Y-27821365D01* +X119506611Y-27869490D01* +X119492367Y-27916445D01* +X119473590Y-27961778D01* +X119450459Y-28005051D01* +X119423199Y-28045850D01* +X119392071Y-28083779D01* +X119357374Y-28118476D01* +X119319445Y-28149604D01* +X119278646Y-28176864D01* +X119235373Y-28199995D01* +X119190040Y-28218772D01* +X119143085Y-28233016D01* +X119094960Y-28242588D01* +X119046129Y-28247398D01* +X119021595Y-28247398D01* +X119021595Y-28248000D01* +X118521595Y-28248000D01* +X118521595Y-28247398D01* +X118497061Y-28247398D01* +X118448230Y-28242588D01* +X118400105Y-28233016D01* +X118353150Y-28218772D01* +X118307817Y-28199995D01* +X118264544Y-28176864D01* +X118223745Y-28149604D01* +X118185816Y-28118476D01* +X118151119Y-28083779D01* +X118119991Y-28045850D01* +X118092731Y-28005051D01* +X118069600Y-27961778D01* +X118050823Y-27916445D01* +X118036579Y-27869490D01* +X118027007Y-27821365D01* +X118022197Y-27772534D01* +X118022197Y-27748000D01* +X118021595Y-27748000D01* +X118021595Y-27248000D01* +X119521595Y-27248000D01* +G37* +G36* +X118022197Y-26448000D02* +G01* +X118022197Y-26423466D01* +X118027007Y-26374635D01* +X118036579Y-26326510D01* +X118050823Y-26279555D01* +X118069600Y-26234222D01* +X118092731Y-26190949D01* +X118119991Y-26150150D01* +X118151119Y-26112221D01* +X118185816Y-26077524D01* +X118223745Y-26046396D01* +X118264544Y-26019136D01* +X118307817Y-25996005D01* +X118353150Y-25977228D01* +X118400105Y-25962984D01* +X118448230Y-25953412D01* +X118497061Y-25948602D01* +X118521595Y-25948602D01* +X118521595Y-25948000D01* +X119021595Y-25948000D01* +X119021595Y-25948602D01* +X119046129Y-25948602D01* +X119094960Y-25953412D01* +X119143085Y-25962984D01* +X119190040Y-25977228D01* +X119235373Y-25996005D01* +X119278646Y-26019136D01* +X119319445Y-26046396D01* +X119357374Y-26077524D01* +X119392071Y-26112221D01* +X119423199Y-26150150D01* +X119450459Y-26190949D01* +X119473590Y-26234222D01* +X119492367Y-26279555D01* +X119506611Y-26326510D01* +X119516183Y-26374635D01* +X119520993Y-26423466D01* +X119520993Y-26448000D01* +X119521595Y-26448000D01* +X119521595Y-26948000D01* +X118021595Y-26948000D01* +X118021595Y-26448000D01* +X118022197Y-26448000D01* +G37* +%TD*% +%TO.C,JP3*% +G36* +X125754094Y-27248000D02* +G01* +X125754094Y-27748000D01* +X125753492Y-27748000D01* +X125753492Y-27772534D01* +X125748682Y-27821365D01* +X125739110Y-27869490D01* +X125724866Y-27916445D01* +X125706089Y-27961778D01* +X125682958Y-28005051D01* +X125655698Y-28045850D01* +X125624570Y-28083779D01* +X125589873Y-28118476D01* +X125551944Y-28149604D01* +X125511145Y-28176864D01* +X125467872Y-28199995D01* +X125422539Y-28218772D01* +X125375584Y-28233016D01* +X125327459Y-28242588D01* +X125278628Y-28247398D01* +X125254094Y-28247398D01* +X125254094Y-28248000D01* +X124754094Y-28248000D01* +X124754094Y-28247398D01* +X124729560Y-28247398D01* +X124680729Y-28242588D01* +X124632604Y-28233016D01* +X124585649Y-28218772D01* +X124540316Y-28199995D01* +X124497043Y-28176864D01* +X124456244Y-28149604D01* +X124418315Y-28118476D01* +X124383618Y-28083779D01* +X124352490Y-28045850D01* +X124325230Y-28005051D01* +X124302099Y-27961778D01* +X124283322Y-27916445D01* +X124269078Y-27869490D01* +X124259506Y-27821365D01* +X124254696Y-27772534D01* +X124254696Y-27748000D01* +X124254094Y-27748000D01* +X124254094Y-27248000D01* +X125754094Y-27248000D01* +G37* +G36* +X124254696Y-26448000D02* +G01* +X124254696Y-26423466D01* +X124259506Y-26374635D01* +X124269078Y-26326510D01* +X124283322Y-26279555D01* +X124302099Y-26234222D01* +X124325230Y-26190949D01* +X124352490Y-26150150D01* +X124383618Y-26112221D01* +X124418315Y-26077524D01* +X124456244Y-26046396D01* +X124497043Y-26019136D01* +X124540316Y-25996005D01* +X124585649Y-25977228D01* +X124632604Y-25962984D01* +X124680729Y-25953412D01* +X124729560Y-25948602D01* +X124754094Y-25948602D01* +X124754094Y-25948000D01* +X125254094Y-25948000D01* +X125254094Y-25948602D01* +X125278628Y-25948602D01* +X125327459Y-25953412D01* +X125375584Y-25962984D01* +X125422539Y-25977228D01* +X125467872Y-25996005D01* +X125511145Y-26019136D01* +X125551944Y-26046396D01* +X125589873Y-26077524D01* +X125624570Y-26112221D01* +X125655698Y-26150150D01* +X125682958Y-26190949D01* +X125706089Y-26234222D01* +X125724866Y-26279555D01* +X125739110Y-26326510D01* +X125748682Y-26374635D01* +X125753492Y-26423466D01* +X125753492Y-26448000D01* +X125754094Y-26448000D01* +X125754094Y-26948000D01* +X124254094Y-26948000D01* +X124254094Y-26448000D01* +X124254696Y-26448000D01* +G37* +%TD*% +%TO.C,JP2*% +G36* +X131986593Y-27248000D02* +G01* +X131986593Y-27748000D01* +X131985991Y-27748000D01* +X131985991Y-27772534D01* +X131981181Y-27821365D01* +X131971609Y-27869490D01* +X131957365Y-27916445D01* +X131938588Y-27961778D01* +X131915457Y-28005051D01* +X131888197Y-28045850D01* +X131857069Y-28083779D01* +X131822372Y-28118476D01* +X131784443Y-28149604D01* +X131743644Y-28176864D01* +X131700371Y-28199995D01* +X131655038Y-28218772D01* +X131608083Y-28233016D01* +X131559958Y-28242588D01* +X131511127Y-28247398D01* +X131486593Y-28247398D01* +X131486593Y-28248000D01* +X130986593Y-28248000D01* +X130986593Y-28247398D01* +X130962059Y-28247398D01* +X130913228Y-28242588D01* +X130865103Y-28233016D01* +X130818148Y-28218772D01* +X130772815Y-28199995D01* +X130729542Y-28176864D01* +X130688743Y-28149604D01* +X130650814Y-28118476D01* +X130616117Y-28083779D01* +X130584989Y-28045850D01* +X130557729Y-28005051D01* +X130534598Y-27961778D01* +X130515821Y-27916445D01* +X130501577Y-27869490D01* +X130492005Y-27821365D01* +X130487195Y-27772534D01* +X130487195Y-27748000D01* +X130486593Y-27748000D01* +X130486593Y-27248000D01* +X131986593Y-27248000D01* +G37* +G36* +X130487195Y-26448000D02* +G01* +X130487195Y-26423466D01* +X130492005Y-26374635D01* +X130501577Y-26326510D01* +X130515821Y-26279555D01* +X130534598Y-26234222D01* +X130557729Y-26190949D01* +X130584989Y-26150150D01* +X130616117Y-26112221D01* +X130650814Y-26077524D01* +X130688743Y-26046396D01* +X130729542Y-26019136D01* +X130772815Y-25996005D01* +X130818148Y-25977228D01* +X130865103Y-25962984D01* +X130913228Y-25953412D01* +X130962059Y-25948602D01* +X130986593Y-25948602D01* +X130986593Y-25948000D01* +X131486593Y-25948000D01* +X131486593Y-25948602D01* +X131511127Y-25948602D01* +X131559958Y-25953412D01* +X131608083Y-25962984D01* +X131655038Y-25977228D01* +X131700371Y-25996005D01* +X131743644Y-26019136D01* +X131784443Y-26046396D01* +X131822372Y-26077524D01* +X131857069Y-26112221D01* +X131888197Y-26150150D01* +X131915457Y-26190949D01* +X131938588Y-26234222D01* +X131957365Y-26279555D01* +X131971609Y-26326510D01* +X131981181Y-26374635D01* +X131985991Y-26423466D01* +X131985991Y-26448000D01* +X131986593Y-26448000D01* +X131986593Y-26948000D01* +X130486593Y-26948000D01* +X130486593Y-26448000D01* +X130487195Y-26448000D01* +G37* +%TD*% +%TO.C,JP1*% +G36* +X138219099Y-27248000D02* +G01* +X138219099Y-27748000D01* +X138218497Y-27748000D01* +X138218497Y-27772534D01* +X138213687Y-27821365D01* +X138204115Y-27869490D01* +X138189871Y-27916445D01* +X138171094Y-27961778D01* +X138147963Y-28005051D01* +X138120703Y-28045850D01* +X138089575Y-28083779D01* +X138054878Y-28118476D01* +X138016949Y-28149604D01* +X137976150Y-28176864D01* +X137932877Y-28199995D01* +X137887544Y-28218772D01* +X137840589Y-28233016D01* +X137792464Y-28242588D01* +X137743633Y-28247398D01* +X137719099Y-28247398D01* +X137719099Y-28248000D01* +X137219099Y-28248000D01* +X137219099Y-28247398D01* +X137194565Y-28247398D01* +X137145734Y-28242588D01* +X137097609Y-28233016D01* +X137050654Y-28218772D01* +X137005321Y-28199995D01* +X136962048Y-28176864D01* +X136921249Y-28149604D01* +X136883320Y-28118476D01* +X136848623Y-28083779D01* +X136817495Y-28045850D01* +X136790235Y-28005051D01* +X136767104Y-27961778D01* +X136748327Y-27916445D01* +X136734083Y-27869490D01* +X136724511Y-27821365D01* +X136719701Y-27772534D01* +X136719701Y-27748000D01* +X136719099Y-27748000D01* +X136719099Y-27248000D01* +X138219099Y-27248000D01* +G37* +G36* +X136719701Y-26448000D02* +G01* +X136719701Y-26423466D01* +X136724511Y-26374635D01* +X136734083Y-26326510D01* +X136748327Y-26279555D01* +X136767104Y-26234222D01* +X136790235Y-26190949D01* +X136817495Y-26150150D01* +X136848623Y-26112221D01* +X136883320Y-26077524D01* +X136921249Y-26046396D01* +X136962048Y-26019136D01* +X137005321Y-25996005D01* +X137050654Y-25977228D01* +X137097609Y-25962984D01* +X137145734Y-25953412D01* +X137194565Y-25948602D01* +X137219099Y-25948602D01* +X137219099Y-25948000D01* +X137719099Y-25948000D01* +X137719099Y-25948602D01* +X137743633Y-25948602D01* +X137792464Y-25953412D01* +X137840589Y-25962984D01* +X137887544Y-25977228D01* +X137932877Y-25996005D01* +X137976150Y-26019136D01* +X138016949Y-26046396D01* +X138054878Y-26077524D01* +X138089575Y-26112221D01* +X138120703Y-26150150D01* +X138147963Y-26190949D01* +X138171094Y-26234222D01* +X138189871Y-26279555D01* +X138204115Y-26326510D01* +X138213687Y-26374635D01* +X138218497Y-26423466D01* +X138218497Y-26448000D01* +X138219099Y-26448000D01* +X138219099Y-26948000D01* +X136719099Y-26948000D01* +X136719099Y-26448000D01* +X136719701Y-26448000D01* +G37* +%TD*% +%TO.C,R1*% +G36* +G01* +X82184000Y-39459999D02* +X82184000Y-40360001D01* +G75* +G02* +X81934001Y-40610000I-249999J0D01* +G01* +X81408999Y-40610000D01* +G75* +G02* +X81159000Y-40360001I0J249999D01* +G01* +X81159000Y-39459999D01* +G75* +G02* +X81408999Y-39210000I249999J0D01* +G01* +X81934001Y-39210000D01* +G75* +G02* +X82184000Y-39459999I0J-249999D01* +G01* +G37* +G36* +G01* +X84009000Y-39459999D02* +X84009000Y-40360001D01* +G75* +G02* +X83759001Y-40610000I-249999J0D01* +G01* +X83233999Y-40610000D01* +G75* +G02* +X82984000Y-40360001I0J249999D01* +G01* +X82984000Y-39459999D01* +G75* +G02* +X83233999Y-39210000I249999J0D01* +G01* +X83759001Y-39210000D01* +G75* +G02* +X84009000Y-39459999I0J-249999D01* +G01* +G37* +%TD*% +%TO.C,D1*% +G36* +G01* +X82134000Y-41485750D02* +X82134000Y-42398250D01* +G75* +G02* +X81890250Y-42642000I-243750J0D01* +G01* +X81402750Y-42642000D01* +G75* +G02* +X81159000Y-42398250I0J243750D01* +G01* +X81159000Y-41485750D01* +G75* +G02* +X81402750Y-41242000I243750J0D01* +G01* +X81890250Y-41242000D01* +G75* +G02* +X82134000Y-41485750I0J-243750D01* +G01* +G37* +G36* +G01* +X84009000Y-41485750D02* +X84009000Y-42398250D01* +G75* +G02* +X83765250Y-42642000I-243750J0D01* +G01* +X83277750Y-42642000D01* +G75* +G02* +X83034000Y-42398250I0J243750D01* +G01* +X83034000Y-41485750D01* +G75* +G02* +X83277750Y-41242000I243750J0D01* +G01* +X83765250Y-41242000D01* +G75* +G02* +X84009000Y-41485750I0J-243750D01* +G01* +G37* +%TD*% +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-F_SilkS.gbr b/hw/loopback_tester/gerbers/loopback_tester-F_SilkS.gbr new file mode 100644 index 00000000..0a4cad65 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-F_SilkS.gbr @@ -0,0 +1,3366 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Legend,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%ADD10C,0.150000*% +%ADD11C,0.100000*% +%ADD12C,0.120000*% +%ADD13C,0.300000*% +%TA.AperFunction,Profile*% +%ADD14C,0.050000*% +%TD*% +%ADD15C,0.010000*% +G04 APERTURE END LIST* +D10* +X82225142Y-27670571D02* +X82225142Y-28356285D01* +X81025142Y-28013428D02* +X82225142Y-28013428D01* +X82225142Y-28984857D02* +X82225142Y-29213428D01* +X82168000Y-29327714D01* +X82053714Y-29442000D01* +X81825142Y-29499142D01* +X81425142Y-29499142D01* +X81196571Y-29442000D01* +X81082285Y-29327714D01* +X81025142Y-29213428D01* +X81025142Y-28984857D01* +X81082285Y-28870571D01* +X81196571Y-28756285D01* +X81425142Y-28699142D01* +X81825142Y-28699142D01* +X82053714Y-28756285D01* +X82168000Y-28870571D01* +X82225142Y-28984857D01* +X81025142Y-30013428D02* +X82225142Y-30013428D01* +X82225142Y-30470571D01* +X82168000Y-30584857D01* +X82110857Y-30642000D01* +X81996571Y-30699142D01* +X81825142Y-30699142D01* +X81710857Y-30642000D01* +X81653714Y-30584857D01* +X81596571Y-30470571D01* +X81596571Y-30013428D01* +D11* +X83083333Y-19144666D02* +X83083333Y-18444666D01* +X83250000Y-18444666D01* +X83350000Y-18478000D01* +X83416666Y-18544666D01* +X83450000Y-18611333D01* +X83483333Y-18744666D01* +X83483333Y-18844666D01* +X83450000Y-18978000D01* +X83416666Y-19044666D01* +X83350000Y-19111333D01* +X83250000Y-19144666D01* +X83083333Y-19144666D01* +X83916666Y-18444666D02* +X83983333Y-18444666D01* +X84050000Y-18478000D01* +X84083333Y-18511333D01* +X84116666Y-18578000D01* +X84150000Y-18711333D01* +X84150000Y-18878000D01* +X84116666Y-19011333D01* +X84083333Y-19078000D01* +X84050000Y-19111333D01* +X83983333Y-19144666D01* +X83916666Y-19144666D01* +X83850000Y-19111333D01* +X83816666Y-19078000D01* +X83783333Y-19011333D01* +X83750000Y-18878000D01* +X83750000Y-18711333D01* +X83783333Y-18578000D01* +X83816666Y-18511333D01* +X83850000Y-18478000D01* +X83916666Y-18444666D01* +X100863333Y-19144666D02* +X100863333Y-18444666D01* +X101030000Y-18444666D01* +X101130000Y-18478000D01* +X101196666Y-18544666D01* +X101230000Y-18611333D01* +X101263333Y-18744666D01* +X101263333Y-18844666D01* +X101230000Y-18978000D01* +X101196666Y-19044666D01* +X101130000Y-19111333D01* +X101030000Y-19144666D01* +X100863333Y-19144666D01* +X101496666Y-18444666D02* +X101963333Y-18444666D01* +X101663333Y-19144666D01* +X131476666Y-19144666D02* +X131243333Y-18811333D01* +X131076666Y-19144666D02* +X131076666Y-18444666D01* +X131343333Y-18444666D01* +X131410000Y-18478000D01* +X131443333Y-18511333D01* +X131476666Y-18578000D01* +X131476666Y-18678000D01* +X131443333Y-18744666D01* +X131410000Y-18778000D01* +X131343333Y-18811333D01* +X131076666Y-18811333D01* +X131743333Y-19111333D02* +X131843333Y-19144666D01* +X132010000Y-19144666D01* +X132076666Y-19111333D01* +X132110000Y-19078000D01* +X132143333Y-19011333D01* +X132143333Y-18944666D01* +X132110000Y-18878000D01* +X132076666Y-18844666D01* +X132010000Y-18811333D01* +X131876666Y-18778000D01* +X131810000Y-18744666D01* +X131776666Y-18711333D01* +X131743333Y-18644666D01* +X131743333Y-18578000D01* +X131776666Y-18511333D01* +X131810000Y-18478000D01* +X131876666Y-18444666D01* +X132043333Y-18444666D01* +X132143333Y-18478000D01* +X132343333Y-18444666D02* +X132743333Y-18444666D01* +X132543333Y-19144666D02* +X132543333Y-18444666D01* +X95783333Y-19144666D02* +X95783333Y-18444666D01* +X95950000Y-18444666D01* +X96050000Y-18478000D01* +X96116666Y-18544666D01* +X96150000Y-18611333D01* +X96183333Y-18744666D01* +X96183333Y-18844666D01* +X96150000Y-18978000D01* +X96116666Y-19044666D01* +X96050000Y-19111333D01* +X95950000Y-19144666D01* +X95783333Y-19144666D01* +X96816666Y-18444666D02* +X96483333Y-18444666D01* +X96450000Y-18778000D01* +X96483333Y-18744666D01* +X96550000Y-18711333D01* +X96716666Y-18711333D01* +X96783333Y-18744666D01* +X96816666Y-18778000D01* +X96850000Y-18844666D01* +X96850000Y-19011333D01* +X96816666Y-19078000D01* +X96783333Y-19111333D01* +X96716666Y-19144666D01* +X96550000Y-19144666D01* +X96483333Y-19111333D01* +X96450000Y-19078000D01* +X98323333Y-19144666D02* +X98323333Y-18444666D01* +X98490000Y-18444666D01* +X98590000Y-18478000D01* +X98656666Y-18544666D01* +X98690000Y-18611333D01* +X98723333Y-18744666D01* +X98723333Y-18844666D01* +X98690000Y-18978000D01* +X98656666Y-19044666D01* +X98590000Y-19111333D01* +X98490000Y-19144666D01* +X98323333Y-19144666D01* +X99323333Y-18444666D02* +X99190000Y-18444666D01* +X99123333Y-18478000D01* +X99090000Y-18511333D01* +X99023333Y-18611333D01* +X98990000Y-18744666D01* +X98990000Y-19011333D01* +X99023333Y-19078000D01* +X99056666Y-19111333D01* +X99123333Y-19144666D01* +X99256666Y-19144666D01* +X99323333Y-19111333D01* +X99356666Y-19078000D01* +X99390000Y-19011333D01* +X99390000Y-18844666D01* +X99356666Y-18778000D01* +X99323333Y-18744666D01* +X99256666Y-18711333D01* +X99123333Y-18711333D01* +X99056666Y-18744666D01* +X99023333Y-18778000D01* +X98990000Y-18844666D01* +X90703333Y-19144666D02* +X90703333Y-18444666D01* +X90870000Y-18444666D01* +X90970000Y-18478000D01* +X91036666Y-18544666D01* +X91070000Y-18611333D01* +X91103333Y-18744666D01* +X91103333Y-18844666D01* +X91070000Y-18978000D01* +X91036666Y-19044666D01* +X90970000Y-19111333D01* +X90870000Y-19144666D01* +X90703333Y-19144666D01* +X91336666Y-18444666D02* +X91770000Y-18444666D01* +X91536666Y-18711333D01* +X91636666Y-18711333D01* +X91703333Y-18744666D01* +X91736666Y-18778000D01* +X91770000Y-18844666D01* +X91770000Y-19011333D01* +X91736666Y-19078000D01* +X91703333Y-19111333D01* +X91636666Y-19144666D01* +X91436666Y-19144666D01* +X91370000Y-19111333D01* +X91336666Y-19078000D01* +X126196666Y-18778000D02* +X126296666Y-18811333D01* +X126330000Y-18844666D01* +X126363333Y-18911333D01* +X126363333Y-19011333D01* +X126330000Y-19078000D01* +X126296666Y-19111333D01* +X126230000Y-19144666D01* +X125963333Y-19144666D01* +X125963333Y-18444666D01* +X126196666Y-18444666D01* +X126263333Y-18478000D01* +X126296666Y-18511333D01* +X126330000Y-18578000D01* +X126330000Y-18644666D01* +X126296666Y-18711333D01* +X126263333Y-18744666D01* +X126196666Y-18778000D01* +X125963333Y-18778000D01* +X126630000Y-19111333D02* +X126730000Y-19144666D01* +X126896666Y-19144666D01* +X126963333Y-19111333D01* +X126996666Y-19078000D01* +X127030000Y-19011333D01* +X127030000Y-18944666D01* +X126996666Y-18878000D01* +X126963333Y-18844666D01* +X126896666Y-18811333D01* +X126763333Y-18778000D01* +X126696666Y-18744666D01* +X126663333Y-18711333D01* +X126630000Y-18644666D01* +X126630000Y-18578000D01* +X126663333Y-18511333D01* +X126696666Y-18478000D01* +X126763333Y-18444666D01* +X126930000Y-18444666D01* +X127030000Y-18478000D01* +X127463333Y-18811333D02* +X127463333Y-19144666D01* +X127230000Y-18444666D02* +X127463333Y-18811333D01* +X127696666Y-18444666D01* +X133483333Y-19144666D02* +X133483333Y-18444666D01* +X133716666Y-18944666D01* +X133950000Y-18444666D01* +X133950000Y-19144666D01* +X134250000Y-19111333D02* +X134350000Y-19144666D01* +X134516666Y-19144666D01* +X134583333Y-19111333D01* +X134616666Y-19078000D01* +X134650000Y-19011333D01* +X134650000Y-18944666D01* +X134616666Y-18878000D01* +X134583333Y-18844666D01* +X134516666Y-18811333D01* +X134383333Y-18778000D01* +X134316666Y-18744666D01* +X134283333Y-18711333D01* +X134250000Y-18644666D01* +X134250000Y-18578000D01* +X134283333Y-18511333D01* +X134316666Y-18478000D01* +X134383333Y-18444666D01* +X134550000Y-18444666D01* +X134650000Y-18478000D01* +X135316666Y-18478000D02* +X135250000Y-18444666D01* +X135150000Y-18444666D01* +X135050000Y-18478000D01* +X134983333Y-18544666D01* +X134950000Y-18611333D01* +X134916666Y-18744666D01* +X134916666Y-18844666D01* +X134950000Y-18978000D01* +X134983333Y-19044666D01* +X135050000Y-19111333D01* +X135150000Y-19144666D01* +X135216666Y-19144666D01* +X135316666Y-19111333D01* +X135350000Y-19078000D01* +X135350000Y-18844666D01* +X135216666Y-18844666D01* +X141553333Y-19144666D02* +X141320000Y-18811333D01* +X141153333Y-19144666D02* +X141153333Y-18444666D01* +X141420000Y-18444666D01* +X141486666Y-18478000D01* +X141520000Y-18511333D01* +X141553333Y-18578000D01* +X141553333Y-18678000D01* +X141520000Y-18744666D01* +X141486666Y-18778000D01* +X141420000Y-18811333D01* +X141153333Y-18811333D01* +X141853333Y-18778000D02* +X142086666Y-18778000D01* +X142186666Y-19144666D02* +X141853333Y-19144666D01* +X141853333Y-18444666D01* +X142186666Y-18444666D01* +X142953333Y-19211333D02* +X142886666Y-19178000D01* +X142820000Y-19111333D01* +X142720000Y-19011333D01* +X142653333Y-18978000D01* +X142586666Y-18978000D01* +X142620000Y-19144666D02* +X142553333Y-19111333D01* +X142486666Y-19044666D01* +X142453333Y-18911333D01* +X142453333Y-18678000D01* +X142486666Y-18544666D01* +X142553333Y-18478000D01* +X142620000Y-18444666D01* +X142753333Y-18444666D01* +X142820000Y-18478000D01* +X142886666Y-18544666D01* +X142920000Y-18678000D01* +X142920000Y-18911333D01* +X142886666Y-19044666D01* +X142820000Y-19111333D01* +X142753333Y-19144666D01* +X142620000Y-19144666D01* +X143939333Y-19144666D02* +X143939333Y-18444666D01* +X144406000Y-18444666D02* +X144539333Y-18444666D01* +X144606000Y-18478000D01* +X144672666Y-18544666D01* +X144706000Y-18678000D01* +X144706000Y-18911333D01* +X144672666Y-19044666D01* +X144606000Y-19111333D01* +X144539333Y-19144666D01* +X144406000Y-19144666D01* +X144339333Y-19111333D01* +X144272666Y-19044666D01* +X144239333Y-18911333D01* +X144239333Y-18678000D01* +X144272666Y-18544666D01* +X144339333Y-18478000D01* +X144406000Y-18444666D01* +X128453333Y-18944666D02* +X128786666Y-18944666D01* +X128386666Y-19144666D02* +X128620000Y-18444666D01* +X128853333Y-19144666D01* +X129486666Y-19078000D02* +X129453333Y-19111333D01* +X129353333Y-19144666D01* +X129286666Y-19144666D01* +X129186666Y-19111333D01* +X129120000Y-19044666D01* +X129086666Y-18978000D01* +X129053333Y-18844666D01* +X129053333Y-18744666D01* +X129086666Y-18611333D01* +X129120000Y-18544666D01* +X129186666Y-18478000D01* +X129286666Y-18444666D01* +X129353333Y-18444666D01* +X129453333Y-18478000D01* +X129486666Y-18511333D01* +X129786666Y-19144666D02* +X129786666Y-18444666D01* +X130186666Y-19144666D02* +X129886666Y-18744666D01* +X130186666Y-18444666D02* +X129786666Y-18844666D01* +X113180000Y-18444666D02* +X113580000Y-18444666D01* +X113380000Y-19144666D02* +X113380000Y-18444666D01* +X113813333Y-19144666D02* +X113813333Y-18444666D01* +X114080000Y-18444666D01* +X114146666Y-18478000D01* +X114180000Y-18511333D01* +X114213333Y-18578000D01* +X114213333Y-18678000D01* +X114180000Y-18744666D01* +X114146666Y-18778000D01* +X114080000Y-18811333D01* +X113813333Y-18811333D01* +X114913333Y-19144666D02* +X114680000Y-18811333D01* +X114513333Y-19144666D02* +X114513333Y-18444666D01* +X114780000Y-18444666D01* +X114846666Y-18478000D01* +X114880000Y-18511333D01* +X114913333Y-18578000D01* +X114913333Y-18678000D01* +X114880000Y-18744666D01* +X114846666Y-18778000D01* +X114780000Y-18811333D01* +X114513333Y-18811333D01* +X136140000Y-19111333D02* +X136240000Y-19144666D01* +X136406666Y-19144666D01* +X136473333Y-19111333D01* +X136506666Y-19078000D01* +X136540000Y-19011333D01* +X136540000Y-18944666D01* +X136506666Y-18878000D01* +X136473333Y-18844666D01* +X136406666Y-18811333D01* +X136273333Y-18778000D01* +X136206666Y-18744666D01* +X136173333Y-18711333D01* +X136140000Y-18644666D01* +X136140000Y-18578000D01* +X136173333Y-18511333D01* +X136206666Y-18478000D01* +X136273333Y-18444666D01* +X136440000Y-18444666D01* +X136540000Y-18478000D01* +X136840000Y-18778000D02* +X137073333Y-18778000D01* +X137173333Y-19144666D02* +X136840000Y-19144666D01* +X136840000Y-18444666D01* +X137173333Y-18444666D01* +X137806666Y-19144666D02* +X137473333Y-19144666D01* +X137473333Y-18444666D01* +X139346666Y-19078000D02* +X139313333Y-19111333D01* +X139213333Y-19144666D01* +X139146666Y-19144666D01* +X139046666Y-19111333D01* +X138980000Y-19044666D01* +X138946666Y-18978000D01* +X138913333Y-18844666D01* +X138913333Y-18744666D01* +X138946666Y-18611333D01* +X138980000Y-18544666D01* +X139046666Y-18478000D01* +X139146666Y-18444666D01* +X139213333Y-18444666D01* +X139313333Y-18478000D01* +X139346666Y-18511333D01* +X139646666Y-19144666D02* +X139646666Y-18444666D01* +X139813333Y-18444666D01* +X139913333Y-18478000D01* +X139980000Y-18544666D01* +X140013333Y-18611333D01* +X140046666Y-18744666D01* +X140046666Y-18844666D01* +X140013333Y-18978000D01* +X139980000Y-19044666D01* +X139913333Y-19111333D01* +X139813333Y-19144666D01* +X139646666Y-19144666D01* +X88163333Y-19144666D02* +X88163333Y-18444666D01* +X88330000Y-18444666D01* +X88430000Y-18478000D01* +X88496666Y-18544666D01* +X88530000Y-18611333D01* +X88563333Y-18744666D01* +X88563333Y-18844666D01* +X88530000Y-18978000D01* +X88496666Y-19044666D01* +X88430000Y-19111333D01* +X88330000Y-19144666D01* +X88163333Y-19144666D01* +X88830000Y-18511333D02* +X88863333Y-18478000D01* +X88930000Y-18444666D01* +X89096666Y-18444666D01* +X89163333Y-18478000D01* +X89196666Y-18511333D01* +X89230000Y-18578000D01* +X89230000Y-18644666D01* +X89196666Y-18744666D01* +X88796666Y-19144666D01* +X89230000Y-19144666D01* +X93243333Y-19144666D02* +X93243333Y-18444666D01* +X93410000Y-18444666D01* +X93510000Y-18478000D01* +X93576666Y-18544666D01* +X93610000Y-18611333D01* +X93643333Y-18744666D01* +X93643333Y-18844666D01* +X93610000Y-18978000D01* +X93576666Y-19044666D01* +X93510000Y-19111333D01* +X93410000Y-19144666D01* +X93243333Y-19144666D01* +X94243333Y-18678000D02* +X94243333Y-19144666D01* +X94076666Y-18411333D02* +X93910000Y-18911333D01* +X94343333Y-18911333D01* +X103386666Y-19144666D02* +X103386666Y-18444666D01* +X103553333Y-18444666D01* +X103653333Y-18478000D01* +X103720000Y-18544666D01* +X103753333Y-18611333D01* +X103786666Y-18744666D01* +X103786666Y-18844666D01* +X103753333Y-18978000D01* +X103720000Y-19044666D01* +X103653333Y-19111333D01* +X103553333Y-19144666D01* +X103386666Y-19144666D01* +X104086666Y-19144666D02* +X104086666Y-18444666D01* +X104353333Y-18444666D01* +X104420000Y-18478000D01* +X104453333Y-18511333D01* +X104486666Y-18578000D01* +X104486666Y-18678000D01* +X104453333Y-18744666D01* +X104420000Y-18778000D01* +X104353333Y-18811333D01* +X104086666Y-18811333D01* +X85623333Y-19144666D02* +X85623333Y-18444666D01* +X85790000Y-18444666D01* +X85890000Y-18478000D01* +X85956666Y-18544666D01* +X85990000Y-18611333D01* +X86023333Y-18744666D01* +X86023333Y-18844666D01* +X85990000Y-18978000D01* +X85956666Y-19044666D01* +X85890000Y-19111333D01* +X85790000Y-19144666D01* +X85623333Y-19144666D01* +X86690000Y-19144666D02* +X86290000Y-19144666D01* +X86490000Y-19144666D02* +X86490000Y-18444666D01* +X86423333Y-18544666D01* +X86356666Y-18611333D01* +X86290000Y-18644666D01* +X120900000Y-18944666D02* +X121233333Y-18944666D01* +X120833333Y-19144666D02* +X121066666Y-18444666D01* +X121300000Y-19144666D01* +X121433333Y-18444666D02* +X121833333Y-18444666D01* +X121633333Y-19144666D02* +X121633333Y-18444666D01* +X122066666Y-19144666D02* +X122066666Y-18444666D01* +X122466666Y-19144666D01* +X122466666Y-18444666D01* +D12* +X86394000Y-43212000D02* +X81060000Y-43212000D01* +X86394000Y-34322000D02* +X86394000Y-43212000D01* +X81060000Y-34322000D02* +X86394000Y-34322000D01* +D10* +X81536476Y-35235380D02* +X82107904Y-35235380D01* +X81822190Y-36235380D02* +X81822190Y-35235380D01* +X82441238Y-35711571D02* +X82774571Y-35711571D01* +X82917428Y-36235380D02* +X82441238Y-36235380D01* +X82441238Y-35235380D01* +X82917428Y-35235380D01* +X83917428Y-36235380D02* +X83584095Y-35759190D01* +X83346000Y-36235380D02* +X83346000Y-35235380D01* +X83726952Y-35235380D01* +X83822190Y-35283000D01* +X83869809Y-35330619D01* +X83917428Y-35425857D01* +X83917428Y-35568714D01* +X83869809Y-35663952D01* +X83822190Y-35711571D01* +X83726952Y-35759190D01* +X83346000Y-35759190D01* +X84346000Y-36235380D02* +X84346000Y-35235380D01* +X84679333Y-35949666D01* +X85012666Y-35235380D01* +X85012666Y-36235380D01* +X82012666Y-37885380D02* +X82012666Y-36885380D01* +X82393619Y-36885380D01* +X82488857Y-36933000D01* +X82536476Y-36980619D01* +X82584095Y-37075857D01* +X82584095Y-37218714D01* +X82536476Y-37313952D01* +X82488857Y-37361571D01* +X82393619Y-37409190D01* +X82012666Y-37409190D01* +X82917428Y-36885380D02* +X83155523Y-37885380D01* +X83346000Y-37171095D01* +X83536476Y-37885380D01* +X83774571Y-36885380D01* +X84726952Y-37885380D02* +X84393619Y-37409190D01* +X84155523Y-37885380D02* +X84155523Y-36885380D01* +X84536476Y-36885380D01* +X84631714Y-36933000D01* +X84679333Y-36980619D01* +X84726952Y-37075857D01* +X84726952Y-37218714D01* +X84679333Y-37313952D01* +X84631714Y-37361571D01* +X84536476Y-37409190D01* +X84155523Y-37409190D01* +X110492761Y-30297714D02* +X110730857Y-30964380D01* +X110968952Y-30297714D01* +X111730857Y-30916761D02* +X111635619Y-30964380D01* +X111445142Y-30964380D01* +X111349904Y-30916761D01* +X111302285Y-30821523D01* +X111302285Y-30440571D01* +X111349904Y-30345333D01* +X111445142Y-30297714D01* +X111635619Y-30297714D01* +X111730857Y-30345333D01* +X111778476Y-30440571D01* +X111778476Y-30535809D01* +X111302285Y-30631047D01* +X112207047Y-30964380D02* +X112207047Y-30297714D01* +X112207047Y-30488190D02* +X112254666Y-30392952D01* +X112302285Y-30345333D01* +X112397523Y-30297714D01* +X112492761Y-30297714D01* +X112778476Y-30916761D02* +X112873714Y-30964380D01* +X113064190Y-30964380D01* +X113159428Y-30916761D01* +X113207047Y-30821523D01* +X113207047Y-30773904D01* +X113159428Y-30678666D01* +X113064190Y-30631047D01* +X112921333Y-30631047D01* +X112826095Y-30583428D01* +X112778476Y-30488190D01* +X112778476Y-30440571D01* +X112826095Y-30345333D01* +X112921333Y-30297714D01* +X113064190Y-30297714D01* +X113159428Y-30345333D01* +X113635619Y-30964380D02* +X113635619Y-30297714D01* +X113635619Y-29964380D02* +X113588000Y-30012000D01* +X113635619Y-30059619D01* +X113683238Y-30012000D01* +X113635619Y-29964380D01* +X113635619Y-30059619D01* +X114254666Y-30964380D02* +X114159428Y-30916761D01* +X114111809Y-30869142D01* +X114064190Y-30773904D01* +X114064190Y-30488190D01* +X114111809Y-30392952D01* +X114159428Y-30345333D01* +X114254666Y-30297714D01* +X114397523Y-30297714D01* +X114492761Y-30345333D01* +X114540380Y-30392952D01* +X114588000Y-30488190D01* +X114588000Y-30773904D01* +X114540380Y-30869142D01* +X114492761Y-30916761D01* +X114397523Y-30964380D01* +X114254666Y-30964380D01* +X115016571Y-30297714D02* +X115016571Y-30964380D01* +X115016571Y-30392952D02* +X115064190Y-30345333D01* +X115159428Y-30297714D01* +X115302285Y-30297714D01* +X115397523Y-30345333D01* +X115445142Y-30440571D01* +X115445142Y-30964380D01* +X117207047Y-30964380D02* +X116635619Y-30964380D01* +X116921333Y-30964380D02* +X116921333Y-29964380D01* +X116826095Y-30107238D01* +X116730857Y-30202476D01* +X116635619Y-30250095D01* +X117635619Y-30869142D02* +X117683238Y-30916761D01* +X117635619Y-30964380D01* +X117588000Y-30916761D01* +X117635619Y-30869142D01* +X117635619Y-30964380D01* +X118635619Y-30964380D02* +X118064190Y-30964380D01* +X118349904Y-30964380D02* +X118349904Y-29964380D01* +X118254666Y-30107238D01* +X118159428Y-30202476D01* +X118064190Y-30250095D01* +D13* +X97064000Y-24463523D02* +X97349714Y-24558761D01* +X97825904Y-24558761D01* +X98016380Y-24463523D01* +X98111619Y-24368285D01* +X98206857Y-24177809D01* +X98206857Y-23987333D01* +X98111619Y-23796857D01* +X98016380Y-23701619D01* +X97825904Y-23606380D01* +X97444952Y-23511142D01* +X97254476Y-23415904D01* +X97159238Y-23320666D01* +X97064000Y-23130190D01* +X97064000Y-22939714D01* +X97159238Y-22749238D01* +X97254476Y-22654000D01* +X97444952Y-22558761D01* +X97921142Y-22558761D01* +X98206857Y-22654000D01* +X100206857Y-24368285D02* +X100111619Y-24463523D01* +X99825904Y-24558761D01* +X99635428Y-24558761D01* +X99349714Y-24463523D01* +X99159238Y-24273047D01* +X99064000Y-24082571D01* +X98968761Y-23701619D01* +X98968761Y-23415904D01* +X99064000Y-23034952D01* +X99159238Y-22844476D01* +X99349714Y-22654000D01* +X99635428Y-22558761D01* +X99825904Y-22558761D01* +X100111619Y-22654000D01* +X100206857Y-22749238D01* +X100968761Y-24463523D02* +X101254476Y-24558761D01* +X101730666Y-24558761D01* +X101921142Y-24463523D01* +X102016380Y-24368285D01* +X102111619Y-24177809D01* +X102111619Y-23987333D01* +X102016380Y-23796857D01* +X101921142Y-23701619D01* +X101730666Y-23606380D01* +X101349714Y-23511142D01* +X101159238Y-23415904D01* +X101064000Y-23320666D01* +X100968761Y-23130190D01* +X100968761Y-22939714D01* +X101064000Y-22749238D01* +X101159238Y-22654000D01* +X101349714Y-22558761D01* +X101825904Y-22558761D01* +X102111619Y-22654000D01* +X102968761Y-24558761D02* +X102968761Y-22558761D01* +X106397333Y-24558761D02* +X105444952Y-24558761D01* +X105444952Y-22558761D01* +X107349714Y-24558761D02* +X107159238Y-24463523D01* +X107064000Y-24368285D01* +X106968761Y-24177809D01* +X106968761Y-23606380D01* +X107064000Y-23415904D01* +X107159238Y-23320666D01* +X107349714Y-23225428D01* +X107635428Y-23225428D01* +X107825904Y-23320666D01* +X107921142Y-23415904D01* +X108016380Y-23606380D01* +X108016380Y-24177809D01* +X107921142Y-24368285D01* +X107825904Y-24463523D01* +X107635428Y-24558761D01* +X107349714Y-24558761D01* +X109159238Y-24558761D02* +X108968761Y-24463523D01* +X108873523Y-24368285D01* +X108778285Y-24177809D01* +X108778285Y-23606380D01* +X108873523Y-23415904D01* +X108968761Y-23320666D01* +X109159238Y-23225428D01* +X109444952Y-23225428D01* +X109635428Y-23320666D01* +X109730666Y-23415904D01* +X109825904Y-23606380D01* +X109825904Y-24177809D01* +X109730666Y-24368285D01* +X109635428Y-24463523D01* +X109444952Y-24558761D01* +X109159238Y-24558761D01* +X110683047Y-23225428D02* +X110683047Y-25225428D01* +X110683047Y-23320666D02* +X110873523Y-23225428D01* +X111254476Y-23225428D01* +X111444952Y-23320666D01* +X111540190Y-23415904D01* +X111635428Y-23606380D01* +X111635428Y-24177809D01* +X111540190Y-24368285D01* +X111444952Y-24463523D01* +X111254476Y-24558761D01* +X110873523Y-24558761D01* +X110683047Y-24463523D01* +X112492571Y-24558761D02* +X112492571Y-22558761D01* +X112492571Y-23320666D02* +X112683047Y-23225428D01* +X113064000Y-23225428D01* +X113254476Y-23320666D01* +X113349714Y-23415904D01* +X113444952Y-23606380D01* +X113444952Y-24177809D01* +X113349714Y-24368285D01* +X113254476Y-24463523D01* +X113064000Y-24558761D01* +X112683047Y-24558761D01* +X112492571Y-24463523D01* +X115159238Y-24558761D02* +X115159238Y-23511142D01* +X115064000Y-23320666D01* +X114873523Y-23225428D01* +X114492571Y-23225428D01* +X114302095Y-23320666D01* +X115159238Y-24463523D02* +X114968761Y-24558761D01* +X114492571Y-24558761D01* +X114302095Y-24463523D01* +X114206857Y-24273047D01* +X114206857Y-24082571D01* +X114302095Y-23892095D01* +X114492571Y-23796857D01* +X114968761Y-23796857D01* +X115159238Y-23701619D01* +X116968761Y-24463523D02* +X116778285Y-24558761D01* +X116397333Y-24558761D01* +X116206857Y-24463523D01* +X116111619Y-24368285D01* +X116016380Y-24177809D01* +X116016380Y-23606380D01* +X116111619Y-23415904D01* +X116206857Y-23320666D01* +X116397333Y-23225428D01* +X116778285Y-23225428D01* +X116968761Y-23320666D01* +X117825904Y-24558761D02* +X117825904Y-22558761D01* +X118016380Y-23796857D02* +X118587809Y-24558761D01* +X118587809Y-23225428D02* +X117825904Y-23987333D01* +X120683047Y-22558761D02* +X121825904Y-22558761D01* +X121254476Y-24558761D02* +X121254476Y-22558761D01* +X123254476Y-24463523D02* +X123064000Y-24558761D01* +X122683047Y-24558761D01* +X122492571Y-24463523D01* +X122397333Y-24273047D01* +X122397333Y-23511142D01* +X122492571Y-23320666D01* +X122683047Y-23225428D01* +X123064000Y-23225428D01* +X123254476Y-23320666D01* +X123349714Y-23511142D01* +X123349714Y-23701619D01* +X122397333Y-23892095D01* +X124111619Y-24463523D02* +X124302095Y-24558761D01* +X124683047Y-24558761D01* +X124873523Y-24463523D01* +X124968761Y-24273047D01* +X124968761Y-24177809D01* +X124873523Y-23987333D01* +X124683047Y-23892095D01* +X124397333Y-23892095D01* +X124206857Y-23796857D01* +X124111619Y-23606380D01* +X124111619Y-23511142D01* +X124206857Y-23320666D01* +X124397333Y-23225428D01* +X124683047Y-23225428D01* +X124873523Y-23320666D01* +X125540190Y-23225428D02* +X126302095Y-23225428D01* +X125825904Y-22558761D02* +X125825904Y-24273047D01* +X125921142Y-24463523D01* +X126111619Y-24558761D01* +X126302095Y-24558761D01* +X127730666Y-24463523D02* +X127540190Y-24558761D01* +X127159238Y-24558761D01* +X126968761Y-24463523D01* +X126873523Y-24273047D01* +X126873523Y-23511142D01* +X126968761Y-23320666D01* +X127159238Y-23225428D01* +X127540190Y-23225428D01* +X127730666Y-23320666D01* +X127825904Y-23511142D01* +X127825904Y-23701619D01* +X126873523Y-23892095D01* +X128683047Y-24558761D02* +X128683047Y-23225428D01* +X128683047Y-23606380D02* +X128778285Y-23415904D01* +X128873523Y-23320666D01* +X129064000Y-23225428D01* +X129254476Y-23225428D01* +D11* +X139179999Y-26398000D02* +X139279999Y-26431333D01* +X139313333Y-26464666D01* +X139346666Y-26531333D01* +X139346666Y-26631333D01* +X139313333Y-26698000D01* +X139279999Y-26731333D01* +X139213333Y-26764666D01* +X138946666Y-26764666D01* +X138946666Y-26064666D01* +X139179999Y-26064666D01* +X139246666Y-26098000D01* +X139279999Y-26131333D01* +X139313333Y-26198000D01* +X139313333Y-26264666D01* +X139279999Y-26331333D01* +X139246666Y-26364666D01* +X139179999Y-26398000D01* +X138946666Y-26398000D01* +X139613333Y-26731333D02* +X139713333Y-26764666D01* +X139879999Y-26764666D01* +X139946666Y-26731333D01* +X139979999Y-26698000D01* +X140013333Y-26631333D01* +X140013333Y-26564666D01* +X139979999Y-26498000D01* +X139946666Y-26464666D01* +X139879999Y-26431333D01* +X139746666Y-26398000D01* +X139679999Y-26364666D01* +X139646666Y-26331333D01* +X139613333Y-26264666D01* +X139613333Y-26198000D01* +X139646666Y-26131333D01* +X139679999Y-26098000D01* +X139746666Y-26064666D01* +X139913333Y-26064666D01* +X140013333Y-26098000D01* +X140446666Y-26431333D02* +X140446666Y-26764666D01* +X140213333Y-26064666D02* +X140446666Y-26431333D01* +X140679999Y-26064666D01* +X138946666Y-28034666D02* +X138946666Y-27334666D01* +X139113333Y-27334666D01* +X139213333Y-27368000D01* +X139280000Y-27434666D01* +X139313333Y-27501333D01* +X139346666Y-27634666D01* +X139346666Y-27734666D01* +X139313333Y-27868000D01* +X139280000Y-27934666D01* +X139213333Y-28001333D01* +X139113333Y-28034666D01* +X138946666Y-28034666D01* +X139646666Y-28034666D02* +X139646666Y-27334666D01* +X139913333Y-27334666D01* +X139980000Y-27368000D01* +X140013333Y-27401333D01* +X140046666Y-27468000D01* +X140046666Y-27568000D01* +X140013333Y-27634666D01* +X139980000Y-27668000D01* +X139913333Y-27701333D01* +X139646666Y-27701333D01* +X132660662Y-26564666D02* +X132993995Y-26564666D01* +X132593995Y-26764666D02* +X132827329Y-26064666D01* +X133060662Y-26764666D01* +X133693995Y-26698000D02* +X133660662Y-26731333D01* +X133560662Y-26764666D01* +X133493995Y-26764666D01* +X133393995Y-26731333D01* +X133327329Y-26664666D01* +X133293995Y-26598000D01* +X133260662Y-26464666D01* +X133260662Y-26364666D01* +X133293995Y-26231333D01* +X133327329Y-26164666D01* +X133393995Y-26098000D01* +X133493995Y-26064666D01* +X133560662Y-26064666D01* +X133660662Y-26098000D01* +X133693995Y-26131333D01* +X133993995Y-26764666D02* +X133993995Y-26064666D01* +X134393995Y-26764666D02* +X134093995Y-26364666D01* +X134393995Y-26064666D02* +X133993995Y-26464666D01* +X132693995Y-28034666D02* +X132693995Y-27334666D01* +X132860662Y-27334666D01* +X132960662Y-27368000D01* +X133027328Y-27434666D01* +X133060662Y-27501333D01* +X133093995Y-27634666D01* +X133093995Y-27734666D01* +X133060662Y-27868000D01* +X133027328Y-27934666D01* +X132960662Y-28001333D01* +X132860662Y-28034666D01* +X132693995Y-28034666D01* +X133527328Y-27334666D02* +X133593995Y-27334666D01* +X133660662Y-27368000D01* +X133693995Y-27401333D01* +X133727328Y-27468000D01* +X133760662Y-27601333D01* +X133760662Y-27768000D01* +X133727328Y-27901333D01* +X133693995Y-27968000D01* +X133660662Y-28001333D01* +X133593995Y-28034666D01* +X133527328Y-28034666D01* +X133460662Y-28001333D01* +X133427328Y-27968000D01* +X133393995Y-27901333D01* +X133360662Y-27768000D01* +X133360662Y-27601333D01* +X133393995Y-27468000D01* +X133427328Y-27401333D01* +X133460662Y-27368000D01* +X133527328Y-27334666D01* +X126441329Y-28034666D02* +X126441329Y-27334666D01* +X126607996Y-27334666D01* +X126707996Y-27368000D01* +X126774662Y-27434666D01* +X126807996Y-27501333D01* +X126841329Y-27634666D01* +X126841329Y-27734666D01* +X126807996Y-27868000D01* +X126774662Y-27934666D01* +X126707996Y-28001333D01* +X126607996Y-28034666D01* +X126441329Y-28034666D01* +X127507996Y-28034666D02* +X127107996Y-28034666D01* +X127307996Y-28034666D02* +X127307996Y-27334666D01* +X127241329Y-27434666D01* +X127174662Y-27501333D01* +X127107996Y-27534666D01* +X126407996Y-26731333D02* +X126507996Y-26764666D01* +X126674662Y-26764666D01* +X126741329Y-26731333D01* +X126774662Y-26698000D01* +X126807996Y-26631333D01* +X126807996Y-26564666D01* +X126774662Y-26498000D01* +X126741329Y-26464666D01* +X126674662Y-26431333D01* +X126541329Y-26398000D01* +X126474662Y-26364666D01* +X126441329Y-26331333D01* +X126407996Y-26264666D01* +X126407996Y-26198000D01* +X126441329Y-26131333D01* +X126474662Y-26098000D01* +X126541329Y-26064666D01* +X126707996Y-26064666D01* +X126807996Y-26098000D01* +X127107996Y-26398000D02* +X127341329Y-26398000D01* +X127441329Y-26764666D02* +X127107996Y-26764666D01* +X127107996Y-26064666D01* +X127441329Y-26064666D01* +X128074662Y-26764666D02* +X127741329Y-26764666D01* +X127741329Y-26064666D01* +X120155330Y-26564666D02* +X120488663Y-26564666D01* +X120088663Y-26764666D02* +X120321996Y-26064666D01* +X120555330Y-26764666D01* +X120688663Y-26064666D02* +X121088663Y-26064666D01* +X120888663Y-26764666D02* +X120888663Y-26064666D01* +X121321996Y-26764666D02* +X121321996Y-26064666D01* +X121721996Y-26764666D01* +X121721996Y-26064666D01* +X120188663Y-28034666D02* +X120188663Y-27334666D01* +X120355330Y-27334666D01* +X120455330Y-27368000D01* +X120521996Y-27434666D01* +X120555330Y-27501333D01* +X120588663Y-27634666D01* +X120588663Y-27734666D01* +X120555330Y-27868000D01* +X120521996Y-27934666D01* +X120455330Y-28001333D01* +X120355330Y-28034666D01* +X120188663Y-28034666D01* +X120855330Y-27401333D02* +X120888663Y-27368000D01* +X120955330Y-27334666D01* +X121121996Y-27334666D01* +X121188663Y-27368000D01* +X121221996Y-27401333D01* +X121255330Y-27468000D01* +X121255330Y-27534666D01* +X121221996Y-27634666D01* +X120821996Y-28034666D01* +X121255330Y-28034666D01* +X114335997Y-26764666D02* +X114102664Y-26431333D01* +X113935997Y-26764666D02* +X113935997Y-26064666D01* +X114202664Y-26064666D01* +X114269331Y-26098000D01* +X114302664Y-26131333D01* +X114335997Y-26198000D01* +X114335997Y-26298000D01* +X114302664Y-26364666D01* +X114269331Y-26398000D01* +X114202664Y-26431333D01* +X113935997Y-26431333D01* +X114602664Y-26731333D02* +X114702664Y-26764666D01* +X114869331Y-26764666D01* +X114935997Y-26731333D01* +X114969331Y-26698000D01* +X115002664Y-26631333D01* +X115002664Y-26564666D01* +X114969331Y-26498000D01* +X114935997Y-26464666D01* +X114869331Y-26431333D01* +X114735997Y-26398000D01* +X114669331Y-26364666D01* +X114635997Y-26331333D01* +X114602664Y-26264666D01* +X114602664Y-26198000D01* +X114635997Y-26131333D01* +X114669331Y-26098000D01* +X114735997Y-26064666D01* +X114902664Y-26064666D01* +X115002664Y-26098000D01* +X115202664Y-26064666D02* +X115602664Y-26064666D01* +X115402664Y-26764666D02* +X115402664Y-26064666D01* +X113935997Y-28034666D02* +X113935997Y-27334666D01* +X114102664Y-27334666D01* +X114202664Y-27368000D01* +X114269330Y-27434666D01* +X114302664Y-27501333D01* +X114335997Y-27634666D01* +X114335997Y-27734666D01* +X114302664Y-27868000D01* +X114269330Y-27934666D01* +X114202664Y-28001333D01* +X114102664Y-28034666D01* +X113935997Y-28034666D01* +X114569330Y-27334666D02* +X115002664Y-27334666D01* +X114769330Y-27601333D01* +X114869330Y-27601333D01* +X114935997Y-27634666D01* +X114969330Y-27668000D01* +X115002664Y-27734666D01* +X115002664Y-27901333D01* +X114969330Y-27968000D01* +X114935997Y-28001333D01* +X114869330Y-28034666D01* +X114669330Y-28034666D01* +X114602664Y-28001333D01* +X114569330Y-27968000D01* +X108083331Y-26698000D02* +X108049998Y-26731333D01* +X107949998Y-26764666D01* +X107883331Y-26764666D01* +X107783331Y-26731333D01* +X107716665Y-26664666D01* +X107683331Y-26598000D01* +X107649998Y-26464666D01* +X107649998Y-26364666D01* +X107683331Y-26231333D01* +X107716665Y-26164666D01* +X107783331Y-26098000D01* +X107883331Y-26064666D01* +X107949998Y-26064666D01* +X108049998Y-26098000D01* +X108083331Y-26131333D01* +X108383331Y-26764666D02* +X108383331Y-26064666D01* +X108549998Y-26064666D01* +X108649998Y-26098000D01* +X108716665Y-26164666D01* +X108749998Y-26231333D01* +X108783331Y-26364666D01* +X108783331Y-26464666D01* +X108749998Y-26598000D01* +X108716665Y-26664666D01* +X108649998Y-26731333D01* +X108549998Y-26764666D01* +X108383331Y-26764666D01* +X107683331Y-28034666D02* +X107683331Y-27334666D01* +X107849998Y-27334666D01* +X107949998Y-27368000D01* +X108016664Y-27434666D01* +X108049998Y-27501333D01* +X108083331Y-27634666D01* +X108083331Y-27734666D01* +X108049998Y-27868000D01* +X108016664Y-27934666D01* +X107949998Y-28001333D01* +X107849998Y-28034666D01* +X107683331Y-28034666D01* +X108683331Y-27568000D02* +X108683331Y-28034666D01* +X108516664Y-27301333D02* +X108349998Y-27801333D01* +X108783331Y-27801333D01* +X101430665Y-26764666D02* +X101430665Y-26064666D01* +X101897332Y-26064666D02* +X102030665Y-26064666D01* +X102097332Y-26098000D01* +X102163998Y-26164666D01* +X102197332Y-26298000D01* +X102197332Y-26531333D01* +X102163998Y-26664666D01* +X102097332Y-26731333D01* +X102030665Y-26764666D01* +X101897332Y-26764666D01* +X101830665Y-26731333D01* +X101763998Y-26664666D01* +X101730665Y-26531333D01* +X101730665Y-26298000D01* +X101763998Y-26164666D01* +X101830665Y-26098000D01* +X101897332Y-26064666D01* +X101430665Y-28034666D02* +X101430665Y-27334666D01* +X101597332Y-27334666D01* +X101697332Y-27368000D01* +X101763998Y-27434666D01* +X101797332Y-27501333D01* +X101830665Y-27634666D01* +X101830665Y-27734666D01* +X101797332Y-27868000D01* +X101763998Y-27934666D01* +X101697332Y-28001333D01* +X101597332Y-28034666D01* +X101430665Y-28034666D01* +X102463998Y-27334666D02* +X102130665Y-27334666D01* +X102097332Y-27668000D01* +X102130665Y-27634666D01* +X102197332Y-27601333D01* +X102363998Y-27601333D01* +X102430665Y-27634666D01* +X102463998Y-27668000D01* +X102497332Y-27734666D01* +X102497332Y-27901333D01* +X102463998Y-27968000D01* +X102430665Y-28001333D01* +X102363998Y-28034666D01* +X102197332Y-28034666D01* +X102130665Y-28001333D01* +X102097332Y-27968000D01* +X95177999Y-28034666D02* +X95177999Y-27334666D01* +X95344666Y-27334666D01* +X95444666Y-27368000D01* +X95511332Y-27434666D01* +X95544666Y-27501333D01* +X95577999Y-27634666D01* +X95577999Y-27734666D01* +X95544666Y-27868000D01* +X95511332Y-27934666D01* +X95444666Y-28001333D01* +X95344666Y-28034666D01* +X95177999Y-28034666D01* +X96177999Y-27334666D02* +X96044666Y-27334666D01* +X95977999Y-27368000D01* +X95944666Y-27401333D01* +X95877999Y-27501333D01* +X95844666Y-27634666D01* +X95844666Y-27901333D01* +X95877999Y-27968000D01* +X95911332Y-28001333D01* +X95977999Y-28034666D01* +X96111332Y-28034666D01* +X96177999Y-28001333D01* +X96211332Y-27968000D01* +X96244666Y-27901333D01* +X96244666Y-27734666D01* +X96211332Y-27668000D01* +X96177999Y-27634666D01* +X96111332Y-27601333D01* +X95977999Y-27601333D01* +X95911332Y-27634666D01* +X95877999Y-27668000D01* +X95844666Y-27734666D01* +X88925333Y-28034666D02* +X88925333Y-27334666D01* +X89092000Y-27334666D01* +X89192000Y-27368000D01* +X89258666Y-27434666D01* +X89292000Y-27501333D01* +X89325333Y-27634666D01* +X89325333Y-27734666D01* +X89292000Y-27868000D01* +X89258666Y-27934666D01* +X89192000Y-28001333D01* +X89092000Y-28034666D01* +X88925333Y-28034666D01* +X89558666Y-27334666D02* +X90025333Y-27334666D01* +X89725333Y-28034666D01* +X95177999Y-26764666D02* +X95177999Y-26064666D01* +X95411332Y-26564666D01* +X95644666Y-26064666D01* +X95644666Y-26764666D01* +X95944666Y-26731333D02* +X96044666Y-26764666D01* +X96211332Y-26764666D01* +X96277999Y-26731333D01* +X96311332Y-26698000D01* +X96344666Y-26631333D01* +X96344666Y-26564666D01* +X96311332Y-26498000D01* +X96277999Y-26464666D01* +X96211332Y-26431333D01* +X96077999Y-26398000D01* +X96011332Y-26364666D01* +X95977999Y-26331333D01* +X95944666Y-26264666D01* +X95944666Y-26198000D01* +X95977999Y-26131333D01* +X96011332Y-26098000D01* +X96077999Y-26064666D01* +X96244666Y-26064666D01* +X96344666Y-26098000D01* +X97011332Y-26098000D02* +X96944666Y-26064666D01* +X96844666Y-26064666D01* +X96744666Y-26098000D01* +X96677999Y-26164666D01* +X96644666Y-26231333D01* +X96611332Y-26364666D01* +X96611332Y-26464666D01* +X96644666Y-26598000D01* +X96677999Y-26664666D01* +X96744666Y-26731333D01* +X96844666Y-26764666D01* +X96911332Y-26764666D01* +X97011332Y-26731333D01* +X97044666Y-26698000D01* +X97044666Y-26464666D01* +X96911332Y-26464666D01* +X89325333Y-26764666D02* +X89092000Y-26431333D01* +X88925333Y-26764666D02* +X88925333Y-26064666D01* +X89192000Y-26064666D01* +X89258666Y-26098000D01* +X89292000Y-26131333D01* +X89325333Y-26198000D01* +X89325333Y-26298000D01* +X89292000Y-26364666D01* +X89258666Y-26398000D01* +X89192000Y-26431333D01* +X88925333Y-26431333D01* +X89625333Y-26398000D02* +X89858666Y-26398000D01* +X89958666Y-26764666D02* +X89625333Y-26764666D01* +X89625333Y-26064666D01* +X89958666Y-26064666D01* +X90725333Y-26831333D02* +X90658666Y-26798000D01* +X90592000Y-26731333D01* +X90492000Y-26631333D01* +X90425333Y-26598000D01* +X90358666Y-26598000D01* +X90392000Y-26764666D02* +X90325333Y-26731333D01* +X90258666Y-26664666D01* +X90225333Y-26531333D01* +X90225333Y-26298000D01* +X90258666Y-26164666D01* +X90325333Y-26098000D01* +X90392000Y-26064666D01* +X90525333Y-26064666D01* +X90592000Y-26098000D01* +X90658666Y-26164666D01* +X90692000Y-26298000D01* +X90692000Y-26531333D01* +X90658666Y-26664666D01* +X90592000Y-26731333D01* +X90525333Y-26764666D01* +X90392000Y-26764666D01* +D14* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +D10* +X118753714Y-39822666D02* +X119134666Y-39822666D01* +X118677523Y-40108380D02* +X118944190Y-39108380D01* +X119210857Y-40108380D01* +X119363238Y-39108380D02* +X119820380Y-39108380D01* +X119591809Y-40108380D02* +X119591809Y-39108380D01* +X120087047Y-40108380D02* +X120087047Y-39108380D01* +X120544190Y-40108380D01* +X120544190Y-39108380D01* +X108155523Y-40108380D02* +X108155523Y-39108380D01* +X108346000Y-39108380D01* +X108460285Y-39156000D01* +X108536476Y-39251238D01* +X108574571Y-39346476D01* +X108612666Y-39536952D01* +X108612666Y-39679809D01* +X108574571Y-39870285D01* +X108536476Y-39965523D01* +X108460285Y-40060761D01* +X108346000Y-40108380D01* +X108155523Y-40108380D01* +X109374571Y-40108380D02* +X108917428Y-40108380D01* +X109146000Y-40108380D02* +X109146000Y-39108380D01* +X109069809Y-39251238D01* +X108993619Y-39346476D01* +X108917428Y-39394095D01* +X123147904Y-33250380D02* +X123147904Y-32250380D01* +X124100285Y-32202761D02* +X123414571Y-33488476D01* +X124519333Y-32250380D02* +X124671714Y-32250380D01* +X124747904Y-32298000D01* +X124824095Y-32393238D01* +X124862190Y-32583714D01* +X124862190Y-32917047D01* +X124824095Y-33107523D01* +X124747904Y-33202761D01* +X124671714Y-33250380D01* +X124519333Y-33250380D01* +X124443142Y-33202761D01* +X124366952Y-33107523D01* +X124328857Y-32917047D01* +X124328857Y-32583714D01* +X124366952Y-32393238D01* +X124443142Y-32298000D01* +X124519333Y-32250380D01* +X113165714Y-40060761D02* +X113280000Y-40108380D01* +X113470476Y-40108380D01* +X113546666Y-40060761D01* +X113584761Y-40013142D01* +X113622857Y-39917904D01* +X113622857Y-39822666D01* +X113584761Y-39727428D01* +X113546666Y-39679809D01* +X113470476Y-39632190D01* +X113318095Y-39584571D01* +X113241904Y-39536952D01* +X113203809Y-39489333D01* +X113165714Y-39394095D01* +X113165714Y-39298857D01* +X113203809Y-39203619D01* +X113241904Y-39156000D01* +X113318095Y-39108380D01* +X113508571Y-39108380D01* +X113622857Y-39156000D01* +X113965714Y-39584571D02* +X114232380Y-39584571D01* +X114346666Y-40108380D02* +X113965714Y-40108380D01* +X113965714Y-39108380D01* +X114346666Y-39108380D01* +X115070476Y-40108380D02* +X114689523Y-40108380D01* +X114689523Y-39108380D01* +X95709523Y-33250380D02* +X95709523Y-32250380D01* +X95900000Y-32250380D01* +X96014285Y-32298000D01* +X96090476Y-32393238D01* +X96128571Y-32488476D01* +X96166666Y-32678952D01* +X96166666Y-32821809D01* +X96128571Y-33012285D01* +X96090476Y-33107523D01* +X96014285Y-33202761D01* +X95900000Y-33250380D01* +X95709523Y-33250380D01* +X96433333Y-32250380D02* +X96966666Y-32250380D01* +X96623809Y-33250380D01* +X105361523Y-40108380D02* +X105361523Y-39108380D01* +X105552000Y-39108380D01* +X105666285Y-39156000D01* +X105742476Y-39251238D01* +X105780571Y-39346476D01* +X105818666Y-39536952D01* +X105818666Y-39679809D01* +X105780571Y-39870285D01* +X105742476Y-39965523D01* +X105666285Y-40060761D01* +X105552000Y-40108380D01* +X105361523Y-40108380D01* +X106123428Y-39203619D02* +X106161523Y-39156000D01* +X106237714Y-39108380D01* +X106428190Y-39108380D01* +X106504380Y-39156000D01* +X106542476Y-39203619D01* +X106580571Y-39298857D01* +X106580571Y-39394095D01* +X106542476Y-39536952D01* +X106085333Y-40108380D01* +X106580571Y-40108380D01* +X101043523Y-33250380D02* +X101043523Y-32250380D01* +X101234000Y-32250380D01* +X101348285Y-32298000D01* +X101424476Y-32393238D01* +X101462571Y-32488476D01* +X101500666Y-32678952D01* +X101500666Y-32821809D01* +X101462571Y-33012285D01* +X101424476Y-33107523D01* +X101348285Y-33202761D01* +X101234000Y-33250380D01* +X101043523Y-33250380D01* +X102224476Y-32250380D02* +X101843523Y-32250380D01* +X101805428Y-32726571D01* +X101843523Y-32678952D01* +X101919714Y-32631333D01* +X102110190Y-32631333D01* +X102186380Y-32678952D01* +X102224476Y-32726571D01* +X102262571Y-32821809D01* +X102262571Y-33059904D01* +X102224476Y-33155142D01* +X102186380Y-33202761D01* +X102110190Y-33250380D01* +X101919714Y-33250380D01* +X101843523Y-33202761D01* +X101805428Y-33155142D01* +X114937333Y-32726571D02* +X115051619Y-32774190D01* +X115089714Y-32821809D01* +X115127809Y-32917047D01* +X115127809Y-33059904D01* +X115089714Y-33155142D01* +X115051619Y-33202761D01* +X114975428Y-33250380D01* +X114670666Y-33250380D01* +X114670666Y-32250380D01* +X114937333Y-32250380D01* +X115013523Y-32298000D01* +X115051619Y-32345619D01* +X115089714Y-32440857D01* +X115089714Y-32536095D01* +X115051619Y-32631333D01* +X115013523Y-32678952D01* +X114937333Y-32726571D01* +X114670666Y-32726571D01* +X115432571Y-33202761D02* +X115546857Y-33250380D01* +X115737333Y-33250380D01* +X115813523Y-33202761D01* +X115851619Y-33155142D01* +X115889714Y-33059904D01* +X115889714Y-32964666D01* +X115851619Y-32869428D01* +X115813523Y-32821809D01* +X115737333Y-32774190D01* +X115584952Y-32726571D01* +X115508761Y-32678952D01* +X115470666Y-32631333D01* +X115432571Y-32536095D01* +X115432571Y-32440857D01* +X115470666Y-32345619D01* +X115508761Y-32298000D01* +X115584952Y-32250380D01* +X115775428Y-32250380D01* +X115889714Y-32298000D01* +X116384952Y-32774190D02* +X116384952Y-33250380D01* +X116118285Y-32250380D02* +X116384952Y-32774190D01* +X116651619Y-32250380D01* +X102567523Y-40108380D02* +X102567523Y-39108380D01* +X102758000Y-39108380D01* +X102872285Y-39156000D01* +X102948476Y-39251238D01* +X102986571Y-39346476D01* +X103024666Y-39536952D01* +X103024666Y-39679809D01* +X102986571Y-39870285D01* +X102948476Y-39965523D01* +X102872285Y-40060761D01* +X102758000Y-40108380D01* +X102567523Y-40108380D01* +X103710380Y-39441714D02* +X103710380Y-40108380D01* +X103519904Y-39060761D02* +X103329428Y-39775047D01* +X103824666Y-39775047D01* +X117407523Y-32964666D02* +X117788476Y-32964666D01* +X117331333Y-33250380D02* +X117598000Y-32250380D01* +X117864666Y-33250380D01* +X118588476Y-33155142D02* +X118550380Y-33202761D01* +X118436095Y-33250380D01* +X118359904Y-33250380D01* +X118245619Y-33202761D01* +X118169428Y-33107523D01* +X118131333Y-33012285D01* +X118093238Y-32821809D01* +X118093238Y-32678952D01* +X118131333Y-32488476D01* +X118169428Y-32393238D01* +X118245619Y-32298000D01* +X118359904Y-32250380D01* +X118436095Y-32250380D01* +X118550380Y-32298000D01* +X118588476Y-32345619D01* +X118931333Y-33250380D02* +X118931333Y-32250380D01* +X119388476Y-33250380D02* +X119045619Y-32678952D01* +X119388476Y-32250380D02* +X118931333Y-32821809D01* +X124684571Y-40013142D02* +X124646476Y-40060761D01* +X124532190Y-40108380D01* +X124456000Y-40108380D01* +X124341714Y-40060761D01* +X124265523Y-39965523D01* +X124227428Y-39870285D01* +X124189333Y-39679809D01* +X124189333Y-39536952D01* +X124227428Y-39346476D01* +X124265523Y-39251238D01* +X124341714Y-39156000D01* +X124456000Y-39108380D01* +X124532190Y-39108380D01* +X124646476Y-39156000D01* +X124684571Y-39203619D01* +X125598857Y-39060761D02* +X124913142Y-40346476D01* +X125865523Y-40108380D02* +X125865523Y-39108380D01* +X126056000Y-39108380D01* +X126170285Y-39156000D01* +X126246476Y-39251238D01* +X126284571Y-39346476D01* +X126322666Y-39536952D01* +X126322666Y-39679809D01* +X126284571Y-39870285D01* +X126246476Y-39965523D01* +X126170285Y-40060761D01* +X126056000Y-40108380D01* +X125865523Y-40108380D01* +X96338285Y-39108380D02* +X96795428Y-39108380D01* +X96566857Y-40108380D02* +X96566857Y-39108380D01* +X97062095Y-40108380D02* +X97062095Y-39108380D01* +X97366857Y-39108380D01* +X97443047Y-39156000D01* +X97481142Y-39203619D01* +X97519238Y-39298857D01* +X97519238Y-39441714D01* +X97481142Y-39536952D01* +X97443047Y-39584571D01* +X97366857Y-39632190D01* +X97062095Y-39632190D01* +X97785904Y-39108380D02* +X97976380Y-40108380D01* +X98128761Y-39394095D01* +X98281142Y-40108380D01* +X98471619Y-39108380D01* +X99233523Y-40108380D02* +X98966857Y-39632190D01* +X98776380Y-40108380D02* +X98776380Y-39108380D01* +X99081142Y-39108380D01* +X99157333Y-39156000D01* +X99195428Y-39203619D01* +X99233523Y-39298857D01* +X99233523Y-39441714D01* +X99195428Y-39536952D01* +X99157333Y-39584571D01* +X99081142Y-39632190D01* +X98776380Y-39632190D01* +X103837523Y-33250380D02* +X103837523Y-32250380D01* +X104028000Y-32250380D01* +X104142285Y-32298000D01* +X104218476Y-32393238D01* +X104256571Y-32488476D01* +X104294666Y-32678952D01* +X104294666Y-32821809D01* +X104256571Y-33012285D01* +X104218476Y-33107523D01* +X104142285Y-33202761D01* +X104028000Y-33250380D01* +X103837523Y-33250380D01* +X104561333Y-32250380D02* +X105056571Y-32250380D01* +X104789904Y-32631333D01* +X104904190Y-32631333D01* +X104980380Y-32678952D01* +X105018476Y-32726571D01* +X105056571Y-32821809D01* +X105056571Y-33059904D01* +X105018476Y-33155142D01* +X104980380Y-33202761D01* +X104904190Y-33250380D01* +X104675619Y-33250380D01* +X104599428Y-33202761D01* +X104561333Y-33155142D01* +X125478380Y-33250380D02* +X125478380Y-32250380D01* +X125745047Y-32964666D01* +X126011714Y-32250380D01* +X126011714Y-33250380D01* +X126354571Y-33202761D02* +X126468857Y-33250380D01* +X126659333Y-33250380D01* +X126735523Y-33202761D01* +X126773619Y-33155142D01* +X126811714Y-33059904D01* +X126811714Y-32964666D01* +X126773619Y-32869428D01* +X126735523Y-32821809D01* +X126659333Y-32774190D01* +X126506952Y-32726571D01* +X126430761Y-32678952D01* +X126392666Y-32631333D01* +X126354571Y-32536095D01* +X126354571Y-32440857D01* +X126392666Y-32345619D01* +X126430761Y-32298000D01* +X126506952Y-32250380D01* +X126697428Y-32250380D01* +X126811714Y-32298000D01* +X127573619Y-32298000D02* +X127497428Y-32250380D01* +X127383142Y-32250380D01* +X127268857Y-32298000D01* +X127192666Y-32393238D01* +X127154571Y-32488476D01* +X127116476Y-32678952D01* +X127116476Y-32821809D01* +X127154571Y-33012285D01* +X127192666Y-33107523D01* +X127268857Y-33202761D01* +X127383142Y-33250380D01* +X127459333Y-33250380D01* +X127573619Y-33202761D01* +X127611714Y-33155142D01* +X127611714Y-32821809D01* +X127459333Y-32821809D01* +X110676476Y-40108380D02* +X110676476Y-39108380D01* +X110866952Y-39108380D01* +X110981238Y-39156000D01* +X111057428Y-39251238D01* +X111095523Y-39346476D01* +X111133619Y-39536952D01* +X111133619Y-39679809D01* +X111095523Y-39870285D01* +X111057428Y-39965523D01* +X110981238Y-40060761D01* +X110866952Y-40108380D01* +X110676476Y-40108380D01* +X111476476Y-40108380D02* +X111476476Y-39108380D01* +X111781238Y-39108380D01* +X111857428Y-39156000D01* +X111895523Y-39203619D01* +X111933619Y-39298857D01* +X111933619Y-39441714D01* +X111895523Y-39536952D01* +X111857428Y-39584571D01* +X111781238Y-39632190D01* +X111476476Y-39632190D01* +X120753904Y-33250380D02* +X120487238Y-32774190D01* +X120296761Y-33250380D02* +X120296761Y-32250380D01* +X120601523Y-32250380D01* +X120677714Y-32298000D01* +X120715809Y-32345619D01* +X120753904Y-32440857D01* +X120753904Y-32583714D01* +X120715809Y-32678952D01* +X120677714Y-32726571D01* +X120601523Y-32774190D01* +X120296761Y-32774190D01* +X121058666Y-33202761D02* +X121172952Y-33250380D01* +X121363428Y-33250380D01* +X121439619Y-33202761D01* +X121477714Y-33155142D01* +X121515809Y-33059904D01* +X121515809Y-32964666D01* +X121477714Y-32869428D01* +X121439619Y-32821809D01* +X121363428Y-32774190D01* +X121211047Y-32726571D01* +X121134857Y-32678952D01* +X121096761Y-32631333D01* +X121058666Y-32536095D01* +X121058666Y-32440857D01* +X121096761Y-32345619D01* +X121134857Y-32298000D01* +X121211047Y-32250380D01* +X121401523Y-32250380D01* +X121515809Y-32298000D01* +X121744380Y-32250380D02* +X122201523Y-32250380D01* +X121972952Y-33250380D02* +X121972952Y-32250380D01* +X129040666Y-33250380D02* +X128774000Y-32774190D01* +X128583523Y-33250380D02* +X128583523Y-32250380D01* +X128888285Y-32250380D01* +X128964476Y-32298000D01* +X129002571Y-32345619D01* +X129040666Y-32440857D01* +X129040666Y-32583714D01* +X129002571Y-32678952D01* +X128964476Y-32726571D01* +X128888285Y-32774190D01* +X128583523Y-32774190D01* +X129383523Y-32726571D02* +X129650190Y-32726571D01* +X129764476Y-33250380D02* +X129383523Y-33250380D01* +X129383523Y-32250380D01* +X129764476Y-32250380D01* +X130640666Y-33345619D02* +X130564476Y-33298000D01* +X130488285Y-33202761D01* +X130374000Y-33059904D01* +X130297809Y-33012285D01* +X130221619Y-33012285D01* +X130259714Y-33250380D02* +X130183523Y-33202761D01* +X130107333Y-33107523D01* +X130069238Y-32917047D01* +X130069238Y-32583714D01* +X130107333Y-32393238D01* +X130183523Y-32298000D01* +X130259714Y-32250380D01* +X130412095Y-32250380D01* +X130488285Y-32298000D01* +X130564476Y-32393238D01* +X130602571Y-32583714D01* +X130602571Y-32917047D01* +X130564476Y-33107523D01* +X130488285Y-33202761D01* +X130412095Y-33250380D01* +X130259714Y-33250380D01* +X109425523Y-33250380D02* +X109425523Y-32250380D01* +X109616000Y-32250380D01* +X109730285Y-32298000D01* +X109806476Y-32393238D01* +X109844571Y-32488476D01* +X109882666Y-32678952D01* +X109882666Y-32821809D01* +X109844571Y-33012285D01* +X109806476Y-33107523D01* +X109730285Y-33202761D01* +X109616000Y-33250380D01* +X109425523Y-33250380D01* +X110377904Y-32250380D02* +X110454095Y-32250380D01* +X110530285Y-32298000D01* +X110568380Y-32345619D01* +X110606476Y-32440857D01* +X110644571Y-32631333D01* +X110644571Y-32869428D01* +X110606476Y-33059904D01* +X110568380Y-33155142D01* +X110530285Y-33202761D01* +X110454095Y-33250380D01* +X110377904Y-33250380D01* +X110301714Y-33202761D01* +X110263619Y-33155142D01* +X110225523Y-33059904D01* +X110187428Y-32869428D01* +X110187428Y-32631333D01* +X110225523Y-32440857D01* +X110263619Y-32345619D01* +X110301714Y-32298000D01* +X110377904Y-32250380D01* +X98249523Y-33250380D02* +X98249523Y-32250380D01* +X98440000Y-32250380D01* +X98554285Y-32298000D01* +X98630476Y-32393238D01* +X98668571Y-32488476D01* +X98706666Y-32678952D01* +X98706666Y-32821809D01* +X98668571Y-33012285D01* +X98630476Y-33107523D01* +X98554285Y-33202761D01* +X98440000Y-33250380D01* +X98249523Y-33250380D01* +X99392380Y-32250380D02* +X99240000Y-32250380D01* +X99163809Y-32298000D01* +X99125714Y-32345619D01* +X99049523Y-32488476D01* +X99011428Y-32678952D01* +X99011428Y-33059904D01* +X99049523Y-33155142D01* +X99087619Y-33202761D01* +X99163809Y-33250380D01* +X99316190Y-33250380D01* +X99392380Y-33202761D01* +X99430476Y-33155142D01* +X99468571Y-33059904D01* +X99468571Y-32821809D01* +X99430476Y-32726571D01* +X99392380Y-32678952D01* +X99316190Y-32631333D01* +X99163809Y-32631333D01* +X99087619Y-32678952D01* +X99049523Y-32726571D01* +X99011428Y-32821809D01* +D12* +X128304000Y-33687000D02* +X130717000Y-33687000D01* +D10* +X81863333Y-44680380D02* +X81863333Y-43680380D01* +X82291904Y-44680380D02* +X82291904Y-44156571D01* +X82244285Y-44061333D01* +X82149047Y-44013714D01* +X82006190Y-44013714D01* +X81910952Y-44061333D01* +X81863333Y-44108952D01* +X82625238Y-44013714D02* +X83006190Y-44013714D01* +X82768095Y-43680380D02* +X82768095Y-44537523D01* +X82815714Y-44632761D01* +X82910952Y-44680380D01* +X83006190Y-44680380D01* +X83196666Y-44013714D02* +X83577619Y-44013714D01* +X83339523Y-43680380D02* +X83339523Y-44537523D01* +X83387142Y-44632761D01* +X83482380Y-44680380D01* +X83577619Y-44680380D01* +X83910952Y-44013714D02* +X83910952Y-45013714D01* +X83910952Y-44061333D02* +X84006190Y-44013714D01* +X84196666Y-44013714D01* +X84291904Y-44061333D01* +X84339523Y-44108952D01* +X84387142Y-44204190D01* +X84387142Y-44489904D01* +X84339523Y-44585142D01* +X84291904Y-44632761D01* +X84196666Y-44680380D01* +X84006190Y-44680380D01* +X83910952Y-44632761D01* +X84768095Y-44632761D02* +X84863333Y-44680380D01* +X85053809Y-44680380D01* +X85149047Y-44632761D01* +X85196666Y-44537523D01* +X85196666Y-44489904D01* +X85149047Y-44394666D01* +X85053809Y-44347047D01* +X84910952Y-44347047D01* +X84815714Y-44299428D01* +X84768095Y-44204190D01* +X84768095Y-44156571D01* +X84815714Y-44061333D01* +X84910952Y-44013714D01* +X85053809Y-44013714D01* +X85149047Y-44061333D01* +X85625238Y-44585142D02* +X85672857Y-44632761D01* +X85625238Y-44680380D01* +X85577619Y-44632761D01* +X85625238Y-44585142D01* +X85625238Y-44680380D01* +X85625238Y-44061333D02* +X85672857Y-44108952D01* +X85625238Y-44156571D01* +X85577619Y-44108952D01* +X85625238Y-44061333D01* +X85625238Y-44156571D01* +X86815714Y-43632761D02* +X85958571Y-44918476D01* +X87863333Y-43632761D02* +X87006190Y-44918476D01* +X88625238Y-44013714D02* +X88625238Y-44823238D01* +X88577619Y-44918476D01* +X88530000Y-44966095D01* +X88434761Y-45013714D01* +X88291904Y-45013714D01* +X88196666Y-44966095D01* +X88625238Y-44632761D02* +X88530000Y-44680380D01* +X88339523Y-44680380D01* +X88244285Y-44632761D01* +X88196666Y-44585142D01* +X88149047Y-44489904D01* +X88149047Y-44204190D01* +X88196666Y-44108952D01* +X88244285Y-44061333D01* +X88339523Y-44013714D01* +X88530000Y-44013714D01* +X88625238Y-44061333D01* +X89101428Y-44680380D02* +X89101428Y-44013714D01* +X89101428Y-43680380D02* +X89053809Y-43728000D01* +X89101428Y-43775619D01* +X89149047Y-43728000D01* +X89101428Y-43680380D01* +X89101428Y-43775619D01* +X89434761Y-44013714D02* +X89815714Y-44013714D01* +X89577619Y-43680380D02* +X89577619Y-44537523D01* +X89625238Y-44632761D01* +X89720476Y-44680380D01* +X89815714Y-44680380D01* +X90149047Y-44680380D02* +X90149047Y-43680380D01* +X90577619Y-44680380D02* +X90577619Y-44156571D01* +X90530000Y-44061333D01* +X90434761Y-44013714D01* +X90291904Y-44013714D01* +X90196666Y-44061333D01* +X90149047Y-44108952D01* +X91482380Y-44013714D02* +X91482380Y-44680380D01* +X91053809Y-44013714D02* +X91053809Y-44537523D01* +X91101428Y-44632761D01* +X91196666Y-44680380D01* +X91339523Y-44680380D01* +X91434761Y-44632761D01* +X91482380Y-44585142D01* +X91958571Y-44680380D02* +X91958571Y-43680380D01* +X91958571Y-44061333D02* +X92053809Y-44013714D01* +X92244285Y-44013714D01* +X92339523Y-44061333D01* +X92387142Y-44108952D01* +X92434761Y-44204190D01* +X92434761Y-44489904D01* +X92387142Y-44585142D01* +X92339523Y-44632761D01* +X92244285Y-44680380D01* +X92053809Y-44680380D01* +X91958571Y-44632761D01* +X92863333Y-44585142D02* +X92910952Y-44632761D01* +X92863333Y-44680380D01* +X92815714Y-44632761D01* +X92863333Y-44585142D01* +X92863333Y-44680380D01* +X93768095Y-44632761D02* +X93672857Y-44680380D01* +X93482380Y-44680380D01* +X93387142Y-44632761D01* +X93339523Y-44585142D01* +X93291904Y-44489904D01* +X93291904Y-44204190D01* +X93339523Y-44108952D01* +X93387142Y-44061333D01* +X93482380Y-44013714D01* +X93672857Y-44013714D01* +X93768095Y-44061333D01* +X94339523Y-44680380D02* +X94244285Y-44632761D01* +X94196666Y-44585142D01* +X94149047Y-44489904D01* +X94149047Y-44204190D01* +X94196666Y-44108952D01* +X94244285Y-44061333D01* +X94339523Y-44013714D01* +X94482380Y-44013714D01* +X94577619Y-44061333D01* +X94625238Y-44108952D01* +X94672857Y-44204190D01* +X94672857Y-44489904D01* +X94625238Y-44585142D01* +X94577619Y-44632761D01* +X94482380Y-44680380D01* +X94339523Y-44680380D01* +X95101428Y-44680380D02* +X95101428Y-44013714D01* +X95101428Y-44108952D02* +X95149047Y-44061333D01* +X95244285Y-44013714D01* +X95387142Y-44013714D01* +X95482380Y-44061333D01* +X95530000Y-44156571D01* +X95530000Y-44680380D01* +X95530000Y-44156571D02* +X95577619Y-44061333D01* +X95672857Y-44013714D01* +X95815714Y-44013714D01* +X95910952Y-44061333D01* +X95958571Y-44156571D01* +X95958571Y-44680380D01* +X97149047Y-43632761D02* +X96291904Y-44918476D01* +X97910952Y-44680380D02* +X97910952Y-44156571D01* +X97863333Y-44061333D01* +X97768095Y-44013714D01* +X97577619Y-44013714D01* +X97482380Y-44061333D01* +X97910952Y-44632761D02* +X97815714Y-44680380D01* +X97577619Y-44680380D01* +X97482380Y-44632761D01* +X97434761Y-44537523D01* +X97434761Y-44442285D01* +X97482380Y-44347047D01* +X97577619Y-44299428D01* +X97815714Y-44299428D01* +X97910952Y-44251809D01* +X98387142Y-44680380D02* +X98387142Y-43680380D01* +X98482380Y-44299428D02* +X98768095Y-44680380D01* +X98768095Y-44013714D02* +X98387142Y-44394666D01* +X99625238Y-44013714D02* +X99625238Y-44680380D01* +X99196666Y-44013714D02* +X99196666Y-44537523D01* +X99244285Y-44632761D01* +X99339523Y-44680380D01* +X99482380Y-44680380D01* +X99577619Y-44632761D01* +X99625238Y-44585142D01* +X100101428Y-44680380D02* +X100101428Y-43680380D01* +X100196666Y-44299428D02* +X100482380Y-44680380D01* +X100482380Y-44013714D02* +X100101428Y-44394666D01* +X101291904Y-44632761D02* +X101196666Y-44680380D01* +X101006190Y-44680380D01* +X100910952Y-44632761D01* +X100863333Y-44537523D01* +X100863333Y-44156571D01* +X100910952Y-44061333D01* +X101006190Y-44013714D01* +X101196666Y-44013714D01* +X101291904Y-44061333D01* +X101339523Y-44156571D01* +X101339523Y-44251809D01* +X100863333Y-44347047D01* +X101768095Y-44680380D02* +X101768095Y-44013714D01* +X101768095Y-44204190D02* +X101815714Y-44108952D01* +X101863333Y-44061333D01* +X101958571Y-44013714D01* +X102053809Y-44013714D01* +X103101428Y-43632761D02* +X102244285Y-44918476D01* +X104006190Y-44680380D02* +X103672857Y-44204190D01* +X103434761Y-44680380D02* +X103434761Y-43680380D01* +X103815714Y-43680380D01* +X103910952Y-43728000D01* +X103958571Y-43775619D01* +X104006190Y-43870857D01* +X104006190Y-44013714D01* +X103958571Y-44108952D01* +X103910952Y-44156571D01* +X103815714Y-44204190D01* +X103434761Y-44204190D01* +X104387142Y-44394666D02* +X104863333Y-44394666D01* +X104291904Y-44680380D02* +X104625238Y-43680380D01* +X104958571Y-44680380D01* +X105244285Y-44632761D02* +X105387142Y-44680380D01* +X105625238Y-44680380D01* +X105720476Y-44632761D01* +X105768095Y-44585142D01* +X105815714Y-44489904D01* +X105815714Y-44394666D01* +X105768095Y-44299428D01* +X105720476Y-44251809D01* +X105625238Y-44204190D01* +X105434761Y-44156571D01* +X105339523Y-44108952D01* +X105291904Y-44061333D01* +X105244285Y-43966095D01* +X105244285Y-43870857D01* +X105291904Y-43775619D01* +X105339523Y-43728000D01* +X105434761Y-43680380D01* +X105672857Y-43680380D01* +X105815714Y-43728000D01* +X106815714Y-44585142D02* +X106768095Y-44632761D01* +X106625238Y-44680380D01* +X106530000Y-44680380D01* +X106387142Y-44632761D01* +X106291904Y-44537523D01* +X106244285Y-44442285D01* +X106196666Y-44251809D01* +X106196666Y-44108952D01* +X106244285Y-43918476D01* +X106291904Y-43823238D01* +X106387142Y-43728000D01* +X106530000Y-43680380D01* +X106625238Y-43680380D01* +X106768095Y-43728000D01* +X106815714Y-43775619D01* +X107196666Y-44632761D02* +X107339523Y-44680380D01* +X107577619Y-44680380D01* +X107672857Y-44632761D01* +X107720476Y-44585142D01* +X107768095Y-44489904D01* +X107768095Y-44394666D01* +X107720476Y-44299428D01* +X107672857Y-44251809D01* +X107577619Y-44204190D01* +X107387142Y-44156571D01* +X107291904Y-44108952D01* +X107244285Y-44061333D01* +X107196666Y-43966095D01* +X107196666Y-43870857D01* +X107244285Y-43775619D01* +X107291904Y-43728000D01* +X107387142Y-43680380D01* +X107625238Y-43680380D01* +X107768095Y-43728000D01* +X108196666Y-44680380D02* +X108196666Y-43680380D01* +D12* +X128304000Y-35973000D02* +X128304000Y-33687000D01* +X130717000Y-35973000D02* +X128304000Y-35973000D01* +X130717000Y-33687000D02* +X130717000Y-35973000D01* +X128177000Y-36100000D02* +X128177000Y-33560000D01* +X130844000Y-36100000D02* +X128177000Y-36100000D01* +X130844000Y-33560000D02* +X130844000Y-36100000D01* +X128177000Y-33560000D02* +X130844000Y-33560000D01* +X86267000Y-45752000D02* +X139353000Y-45752000D01* +D10* +X143140857Y-32337428D02* +X143140857Y-31651714D01* +X144340857Y-31994571D02* +X143140857Y-31994571D01* +X143140857Y-31023142D02* +X143140857Y-30794571D01* +X143198000Y-30680285D01* +X143312285Y-30566000D01* +X143540857Y-30508857D01* +X143940857Y-30508857D01* +X144169428Y-30566000D01* +X144283714Y-30680285D01* +X144340857Y-30794571D01* +X144340857Y-31023142D01* +X144283714Y-31137428D01* +X144169428Y-31251714D01* +X143940857Y-31308857D01* +X143540857Y-31308857D01* +X143312285Y-31251714D01* +X143198000Y-31137428D01* +X143140857Y-31023142D01* +X144340857Y-29994571D02* +X143140857Y-29994571D01* +X143140857Y-29537428D01* +X143198000Y-29423142D01* +X143255142Y-29366000D01* +X143369428Y-29308857D01* +X143540857Y-29308857D01* +X143655142Y-29366000D01* +X143712285Y-29423142D01* +X143769428Y-29537428D01* +X143769428Y-29994571D01* +D14* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +D12* +%TO.C,JP9*% +X87909100Y-28498000D02* +X87309100Y-28498000D01* +X88609100Y-26398000D02* +X88609100Y-27798000D01* +X87309100Y-25698000D02* +X87909100Y-25698000D01* +X86609100Y-27798000D02* +X86609100Y-26398000D01* +X87309100Y-28498000D02* +G75* +G02* +X86609100Y-27798000I0J700000D01* +G01* +X88609100Y-27798000D02* +G75* +G02* +X87909100Y-28498000I-700000J0D01* +G01* +X87909100Y-25698000D02* +G75* +G02* +X88609100Y-26398000I0J-700000D01* +G01* +X86609100Y-26398000D02* +G75* +G02* +X87309100Y-25698000I700000J0D01* +G01* +%TO.C,JP8*% +X94141599Y-28498000D02* +X93541599Y-28498000D01* +X94841599Y-26398000D02* +X94841599Y-27798000D01* +X93541599Y-25698000D02* +X94141599Y-25698000D01* +X92841599Y-27798000D02* +X92841599Y-26398000D01* +X93541599Y-28498000D02* +G75* +G02* +X92841599Y-27798000I0J700000D01* +G01* +X94841599Y-27798000D02* +G75* +G02* +X94141599Y-28498000I-700000J0D01* +G01* +X94141599Y-25698000D02* +G75* +G02* +X94841599Y-26398000I0J-700000D01* +G01* +X92841599Y-26398000D02* +G75* +G02* +X93541599Y-25698000I700000J0D01* +G01* +%TO.C,JP7*% +X100374098Y-28498000D02* +X99774098Y-28498000D01* +X101074098Y-26398000D02* +X101074098Y-27798000D01* +X99774098Y-25698000D02* +X100374098Y-25698000D01* +X99074098Y-27798000D02* +X99074098Y-26398000D01* +X99774098Y-28498000D02* +G75* +G02* +X99074098Y-27798000I0J700000D01* +G01* +X101074098Y-27798000D02* +G75* +G02* +X100374098Y-28498000I-700000J0D01* +G01* +X100374098Y-25698000D02* +G75* +G02* +X101074098Y-26398000I0J-700000D01* +G01* +X99074098Y-26398000D02* +G75* +G02* +X99774098Y-25698000I700000J0D01* +G01* +%TO.C,JP6*% +X106606597Y-28498000D02* +X106006597Y-28498000D01* +X107306597Y-26398000D02* +X107306597Y-27798000D01* +X106006597Y-25698000D02* +X106606597Y-25698000D01* +X105306597Y-27798000D02* +X105306597Y-26398000D01* +X106006597Y-28498000D02* +G75* +G02* +X105306597Y-27798000I0J700000D01* +G01* +X107306597Y-27798000D02* +G75* +G02* +X106606597Y-28498000I-700000J0D01* +G01* +X106606597Y-25698000D02* +G75* +G02* +X107306597Y-26398000I0J-700000D01* +G01* +X105306597Y-26398000D02* +G75* +G02* +X106006597Y-25698000I700000J0D01* +G01* +%TO.C,JP5*% +X112839096Y-28498000D02* +X112239096Y-28498000D01* +X113539096Y-26398000D02* +X113539096Y-27798000D01* +X112239096Y-25698000D02* +X112839096Y-25698000D01* +X111539096Y-27798000D02* +X111539096Y-26398000D01* +X112239096Y-28498000D02* +G75* +G02* +X111539096Y-27798000I0J700000D01* +G01* +X113539096Y-27798000D02* +G75* +G02* +X112839096Y-28498000I-700000J0D01* +G01* +X112839096Y-25698000D02* +G75* +G02* +X113539096Y-26398000I0J-700000D01* +G01* +X111539096Y-26398000D02* +G75* +G02* +X112239096Y-25698000I700000J0D01* +G01* +%TO.C,JP4*% +X119071595Y-28498000D02* +X118471595Y-28498000D01* +X119771595Y-26398000D02* +X119771595Y-27798000D01* +X118471595Y-25698000D02* +X119071595Y-25698000D01* +X117771595Y-27798000D02* +X117771595Y-26398000D01* +X118471595Y-28498000D02* +G75* +G02* +X117771595Y-27798000I0J700000D01* +G01* +X119771595Y-27798000D02* +G75* +G02* +X119071595Y-28498000I-700000J0D01* +G01* +X119071595Y-25698000D02* +G75* +G02* +X119771595Y-26398000I0J-700000D01* +G01* +X117771595Y-26398000D02* +G75* +G02* +X118471595Y-25698000I700000J0D01* +G01* +%TO.C,JP3*% +X125304094Y-28498000D02* +X124704094Y-28498000D01* +X126004094Y-26398000D02* +X126004094Y-27798000D01* +X124704094Y-25698000D02* +X125304094Y-25698000D01* +X124004094Y-27798000D02* +X124004094Y-26398000D01* +X124704094Y-28498000D02* +G75* +G02* +X124004094Y-27798000I0J700000D01* +G01* +X126004094Y-27798000D02* +G75* +G02* +X125304094Y-28498000I-700000J0D01* +G01* +X125304094Y-25698000D02* +G75* +G02* +X126004094Y-26398000I0J-700000D01* +G01* +X124004094Y-26398000D02* +G75* +G02* +X124704094Y-25698000I700000J0D01* +G01* +%TO.C,JP2*% +X131536593Y-28498000D02* +X130936593Y-28498000D01* +X132236593Y-26398000D02* +X132236593Y-27798000D01* +X130936593Y-25698000D02* +X131536593Y-25698000D01* +X130236593Y-27798000D02* +X130236593Y-26398000D01* +X130936593Y-28498000D02* +G75* +G02* +X130236593Y-27798000I0J700000D01* +G01* +X132236593Y-27798000D02* +G75* +G02* +X131536593Y-28498000I-700000J0D01* +G01* +X131536593Y-25698000D02* +G75* +G02* +X132236593Y-26398000I0J-700000D01* +G01* +X130236593Y-26398000D02* +G75* +G02* +X130936593Y-25698000I700000J0D01* +G01* +%TO.C,JP1*% +X137769099Y-28498000D02* +X137169099Y-28498000D01* +X138469099Y-26398000D02* +X138469099Y-27798000D01* +X137169099Y-25698000D02* +X137769099Y-25698000D01* +X136469099Y-27798000D02* +X136469099Y-26398000D01* +X137169099Y-28498000D02* +G75* +G02* +X136469099Y-27798000I0J700000D01* +G01* +X138469099Y-27798000D02* +G75* +G02* +X137769099Y-28498000I-700000J0D01* +G01* +X137769099Y-25698000D02* +G75* +G02* +X138469099Y-26398000I0J-700000D01* +G01* +X136469099Y-26398000D02* +G75* +G02* +X137169099Y-25698000I700000J0D01* +G01* +D15* +%TO.C,X1*% +G36* +X143751818Y-39990818D02* +G01* +X143755680Y-40045117D01* +X143775267Y-40067388D01* +X143821091Y-40071636D01* +X143870157Y-40077358D01* +X143888241Y-40104347D01* +X143890364Y-40140909D01* +X143894869Y-40187451D01* +X143917721Y-40206540D01* +X143971182Y-40210182D01* +X144052000Y-40210182D01* +X144052000Y-43812364D01* +X143890364Y-43812364D01* +X143890364Y-44528182D01* +X140588364Y-44528182D01* +X140588364Y-43950909D01* +X140726909Y-43950909D01* +X140726909Y-44389636D01* +X143751818Y-44389636D01* +X143751818Y-43950909D01* +X140726909Y-43950909D01* +X140588364Y-43950909D01* +X140588364Y-43812364D01* +X140426727Y-43812364D01* +X140426727Y-40210182D01* +X140507546Y-40210182D01* +X140588364Y-40210182D01* +X140588364Y-43812364D01* +X143890364Y-43812364D01* +X143890364Y-40210182D01* +X143821091Y-40210182D01* +X143772025Y-40204460D01* +X143753940Y-40177471D01* +X143751818Y-40140909D01* +X143751818Y-40071636D01* +X140726909Y-40071636D01* +X140726909Y-40140909D01* +X140721188Y-40189975D01* +X140694198Y-40208060D01* +X140657636Y-40210182D01* +X140588364Y-40210182D01* +X140507546Y-40210182D01* +X140561844Y-40206320D01* +X140584115Y-40186733D01* +X140588364Y-40140909D01* +X140594085Y-40091843D01* +X140621075Y-40073759D01* +X140657636Y-40071636D01* +X140704178Y-40067131D01* +X140723268Y-40044279D01* +X140726909Y-39990818D01* +X140726909Y-39910000D01* +X143751818Y-39910000D01* +X143751818Y-39990818D01* +G37* +X143751818Y-39990818D02* +X143755680Y-40045117D01* +X143775267Y-40067388D01* +X143821091Y-40071636D01* +X143870157Y-40077358D01* +X143888241Y-40104347D01* +X143890364Y-40140909D01* +X143894869Y-40187451D01* +X143917721Y-40206540D01* +X143971182Y-40210182D01* +X144052000Y-40210182D01* +X144052000Y-43812364D01* +X143890364Y-43812364D01* +X143890364Y-44528182D01* +X140588364Y-44528182D01* +X140588364Y-43950909D01* +X140726909Y-43950909D01* +X140726909Y-44389636D01* +X143751818Y-44389636D01* +X143751818Y-43950909D01* +X140726909Y-43950909D01* +X140588364Y-43950909D01* +X140588364Y-43812364D01* +X140426727Y-43812364D01* +X140426727Y-40210182D01* +X140507546Y-40210182D01* +X140588364Y-40210182D01* +X140588364Y-43812364D01* +X143890364Y-43812364D01* +X143890364Y-40210182D01* +X143821091Y-40210182D01* +X143772025Y-40204460D01* +X143753940Y-40177471D01* +X143751818Y-40140909D01* +X143751818Y-40071636D01* +X140726909Y-40071636D01* +X140726909Y-40140909D01* +X140721188Y-40189975D01* +X140694198Y-40208060D01* +X140657636Y-40210182D01* +X140588364Y-40210182D01* +X140507546Y-40210182D01* +X140561844Y-40206320D01* +X140584115Y-40186733D01* +X140588364Y-40140909D01* +X140594085Y-40091843D01* +X140621075Y-40073759D01* +X140657636Y-40071636D01* +X140704178Y-40067131D01* +X140723268Y-40044279D01* +X140726909Y-39990818D01* +X140726909Y-39910000D01* +X143751818Y-39910000D01* +X143751818Y-39990818D01* +G36* +X141165636Y-43373636D02* +G01* +X140865455Y-43373636D01* +X140865455Y-43235091D01* +X141165636Y-43235091D01* +X141165636Y-43373636D01* +G37* +X141165636Y-43373636D02* +X140865455Y-43373636D01* +X140865455Y-43235091D01* +X141165636Y-43235091D01* +X141165636Y-43373636D01* +G36* +X143474727Y-43235091D02* +G01* +X142597273Y-43235091D01* +X142597273Y-43096546D01* +X143474727Y-43096546D01* +X143474727Y-43235091D01* +G37* +X143474727Y-43235091D02* +X142597273Y-43235091D01* +X142597273Y-43096546D01* +X143474727Y-43096546D01* +X143474727Y-43235091D01* +G36* +X143474727Y-40418000D02* +G01* +X143480449Y-40467066D01* +X143507438Y-40485151D01* +X143544000Y-40487273D01* +X143613273Y-40487273D01* +X143613273Y-42380727D01* +X143544000Y-42380727D01* +X143494934Y-42386449D01* +X143476850Y-42413438D01* +X143474727Y-42450000D01* +X143474727Y-42519273D01* +X141004000Y-42519273D01* +X141004000Y-42450000D01* +X140998278Y-42400934D01* +X140971289Y-42382850D01* +X140934727Y-42380727D01* +X140865455Y-42380727D01* +X140865455Y-40487273D01* +X140934727Y-40487273D01* +X141004000Y-40487273D01* +X141004000Y-42380727D01* +X143474727Y-42380727D01* +X143474727Y-40487273D01* +X141004000Y-40487273D01* +X140934727Y-40487273D01* +X140983793Y-40481551D01* +X141001878Y-40454562D01* +X141004000Y-40418000D01* +X141004000Y-40348727D01* +X143474727Y-40348727D01* +X143474727Y-40418000D01* +G37* +X143474727Y-40418000D02* +X143480449Y-40467066D01* +X143507438Y-40485151D01* +X143544000Y-40487273D01* +X143613273Y-40487273D01* +X143613273Y-42380727D01* +X143544000Y-42380727D01* +X143494934Y-42386449D01* +X143476850Y-42413438D01* +X143474727Y-42450000D01* +X143474727Y-42519273D01* +X141004000Y-42519273D01* +X141004000Y-42450000D01* +X140998278Y-42400934D01* +X140971289Y-42382850D01* +X140934727Y-42380727D01* +X140865455Y-42380727D01* +X140865455Y-40487273D01* +X140934727Y-40487273D01* +X141004000Y-40487273D01* +X141004000Y-42380727D01* +X143474727Y-42380727D01* +X143474727Y-40487273D01* +X141004000Y-40487273D01* +X140934727Y-40487273D01* +X140983793Y-40481551D01* +X141001878Y-40454562D01* +X141004000Y-40418000D01* +X141004000Y-40348727D01* +X143474727Y-40348727D01* +X143474727Y-40418000D01* +G36* +X142577066Y-41809176D02* +G01* +X142595151Y-41836165D01* +X142597273Y-41872727D01* +X142591551Y-41921793D01* +X142564562Y-41939878D01* +X142528000Y-41942000D01* +X142478934Y-41947722D01* +X142460850Y-41974711D01* +X142458727Y-42011273D01* +X142458727Y-42080546D01* +X141881455Y-42080546D01* +X141881455Y-42011273D01* +X141875733Y-41962207D01* +X141848744Y-41944122D01* +X141812182Y-41942000D01* +X141763116Y-41936278D01* +X141745031Y-41909289D01* +X141742909Y-41872727D01* +X141748631Y-41823661D01* +X141775620Y-41805577D01* +X141812182Y-41803455D01* +X141861248Y-41809176D01* +X141879332Y-41836165D01* +X141881455Y-41872727D01* +X141881455Y-41942000D01* +X142458727Y-41942000D01* +X142458727Y-41872727D01* +X142464449Y-41823661D01* +X142491438Y-41805577D01* +X142528000Y-41803455D01* +X142577066Y-41809176D01* +G37* +X142577066Y-41809176D02* +X142595151Y-41836165D01* +X142597273Y-41872727D01* +X142591551Y-41921793D01* +X142564562Y-41939878D01* +X142528000Y-41942000D01* +X142478934Y-41947722D01* +X142460850Y-41974711D01* +X142458727Y-42011273D01* +X142458727Y-42080546D01* +X141881455Y-42080546D01* +X141881455Y-42011273D01* +X141875733Y-41962207D01* +X141848744Y-41944122D01* +X141812182Y-41942000D01* +X141763116Y-41936278D01* +X141745031Y-41909289D01* +X141742909Y-41872727D01* +X141748631Y-41823661D01* +X141775620Y-41805577D01* +X141812182Y-41803455D01* +X141861248Y-41809176D01* +X141879332Y-41836165D01* +X141881455Y-41872727D01* +X141881455Y-41942000D01* +X142458727Y-41942000D01* +X142458727Y-41872727D01* +X142464449Y-41823661D01* +X142491438Y-41805577D01* +X142528000Y-41803455D01* +X142577066Y-41809176D01* +G36* +X142320182Y-41641818D02* +G01* +X142020000Y-41641818D01* +X142020000Y-41572546D01* +X142025722Y-41523480D01* +X142052711Y-41505395D01* +X142089273Y-41503273D01* +X142158546Y-41503273D01* +X142158546Y-40926000D01* +X142320182Y-40926000D01* +X142320182Y-41641818D01* +G37* +X142320182Y-41641818D02* +X142020000Y-41641818D01* +X142020000Y-41572546D01* +X142025722Y-41523480D01* +X142052711Y-41505395D01* +X142089273Y-41503273D01* +X142158546Y-41503273D01* +X142158546Y-40926000D01* +X142320182Y-40926000D01* +X142320182Y-41641818D01* +G36* +X141742909Y-41226182D02* +G01* +X141581273Y-41226182D01* +X141581273Y-40926000D01* +X141742909Y-40926000D01* +X141742909Y-41226182D01* +G37* +X141742909Y-41226182D02* +X141581273Y-41226182D01* +X141581273Y-40926000D01* +X141742909Y-40926000D01* +X141742909Y-41226182D01* +G36* +X142735818Y-41226182D02* +G01* +X142597273Y-41226182D01* +X142597273Y-40926000D01* +X142735818Y-40926000D01* +X142735818Y-41226182D01* +G37* +X142735818Y-41226182D02* +X142597273Y-41226182D01* +X142597273Y-40926000D01* +X142735818Y-40926000D01* +X142735818Y-41226182D01* +D12* +%TO.C,R1*% +X82811064Y-39175000D02* +X82356936Y-39175000D01* +X82811064Y-40645000D02* +X82356936Y-40645000D01* +%TO.C,D1*% +X84269000Y-40982000D02* +X81584000Y-40982000D01* +X84269000Y-42902000D02* +X84269000Y-40982000D01* +X81584000Y-42902000D02* +X84269000Y-42902000D01* +%TD*% +%TO.C,JP9*% +D10* +X85261480Y-27931333D02* +X85975766Y-27931333D01* +X86118623Y-27978952D01* +X86213861Y-28074190D01* +X86261480Y-28217047D01* +X86261480Y-28312285D01* +X86261480Y-27455142D02* +X85261480Y-27455142D01* +X85261480Y-27074190D01* +X85309100Y-26978952D01* +X85356719Y-26931333D01* +X85451957Y-26883714D01* +X85594814Y-26883714D01* +X85690052Y-26931333D01* +X85737671Y-26978952D01* +X85785290Y-27074190D01* +X85785290Y-27455142D01* +X86261480Y-26407523D02* +X86261480Y-26217047D01* +X86213861Y-26121809D01* +X86166242Y-26074190D01* +X86023385Y-25978952D01* +X85832909Y-25931333D01* +X85451957Y-25931333D01* +X85356719Y-25978952D01* +X85309100Y-26026571D01* +X85261480Y-26121809D01* +X85261480Y-26312285D01* +X85309100Y-26407523D01* +X85356719Y-26455142D01* +X85451957Y-26502761D01* +X85690052Y-26502761D01* +X85785290Y-26455142D01* +X85832909Y-26407523D01* +X85880528Y-26312285D01* +X85880528Y-26121809D01* +X85832909Y-26026571D01* +X85785290Y-25978952D01* +X85690052Y-25931333D01* +%TO.C,JP8*% +X91493979Y-27931333D02* +X92208265Y-27931333D01* +X92351122Y-27978952D01* +X92446360Y-28074190D01* +X92493979Y-28217047D01* +X92493979Y-28312285D01* +X92493979Y-27455142D02* +X91493979Y-27455142D01* +X91493979Y-27074190D01* +X91541599Y-26978952D01* +X91589218Y-26931333D01* +X91684456Y-26883714D01* +X91827313Y-26883714D01* +X91922551Y-26931333D01* +X91970170Y-26978952D01* +X92017789Y-27074190D01* +X92017789Y-27455142D01* +X91922551Y-26312285D02* +X91874932Y-26407523D01* +X91827313Y-26455142D01* +X91732075Y-26502761D01* +X91684456Y-26502761D01* +X91589218Y-26455142D01* +X91541599Y-26407523D01* +X91493979Y-26312285D01* +X91493979Y-26121809D01* +X91541599Y-26026571D01* +X91589218Y-25978952D01* +X91684456Y-25931333D01* +X91732075Y-25931333D01* +X91827313Y-25978952D01* +X91874932Y-26026571D01* +X91922551Y-26121809D01* +X91922551Y-26312285D01* +X91970170Y-26407523D01* +X92017789Y-26455142D01* +X92113027Y-26502761D01* +X92303503Y-26502761D01* +X92398741Y-26455142D01* +X92446360Y-26407523D01* +X92493979Y-26312285D01* +X92493979Y-26121809D01* +X92446360Y-26026571D01* +X92398741Y-25978952D01* +X92303503Y-25931333D01* +X92113027Y-25931333D01* +X92017789Y-25978952D01* +X91970170Y-26026571D01* +X91922551Y-26121809D01* +%TO.C,JP7*% +X97726478Y-27931333D02* +X98440764Y-27931333D01* +X98583621Y-27978952D01* +X98678859Y-28074190D01* +X98726478Y-28217047D01* +X98726478Y-28312285D01* +X98726478Y-27455142D02* +X97726478Y-27455142D01* +X97726478Y-27074190D01* +X97774098Y-26978952D01* +X97821717Y-26931333D01* +X97916955Y-26883714D01* +X98059812Y-26883714D01* +X98155050Y-26931333D01* +X98202669Y-26978952D01* +X98250288Y-27074190D01* +X98250288Y-27455142D01* +X97726478Y-26550380D02* +X97726478Y-25883714D01* +X98726478Y-26312285D01* +%TO.C,JP6*% +X103958977Y-27931333D02* +X104673263Y-27931333D01* +X104816120Y-27978952D01* +X104911358Y-28074190D01* +X104958977Y-28217047D01* +X104958977Y-28312285D01* +X104958977Y-27455142D02* +X103958977Y-27455142D01* +X103958977Y-27074190D01* +X104006597Y-26978952D01* +X104054216Y-26931333D01* +X104149454Y-26883714D01* +X104292311Y-26883714D01* +X104387549Y-26931333D01* +X104435168Y-26978952D01* +X104482787Y-27074190D01* +X104482787Y-27455142D01* +X103958977Y-26026571D02* +X103958977Y-26217047D01* +X104006597Y-26312285D01* +X104054216Y-26359904D01* +X104197073Y-26455142D01* +X104387549Y-26502761D01* +X104768501Y-26502761D01* +X104863739Y-26455142D01* +X104911358Y-26407523D01* +X104958977Y-26312285D01* +X104958977Y-26121809D01* +X104911358Y-26026571D01* +X104863739Y-25978952D01* +X104768501Y-25931333D01* +X104530406Y-25931333D01* +X104435168Y-25978952D01* +X104387549Y-26026571D01* +X104339930Y-26121809D01* +X104339930Y-26312285D01* +X104387549Y-26407523D01* +X104435168Y-26455142D01* +X104530406Y-26502761D01* +%TO.C,JP5*% +X110191476Y-27931333D02* +X110905762Y-27931333D01* +X111048619Y-27978952D01* +X111143857Y-28074190D01* +X111191476Y-28217047D01* +X111191476Y-28312285D01* +X111191476Y-27455142D02* +X110191476Y-27455142D01* +X110191476Y-27074190D01* +X110239096Y-26978952D01* +X110286715Y-26931333D01* +X110381953Y-26883714D01* +X110524810Y-26883714D01* +X110620048Y-26931333D01* +X110667667Y-26978952D01* +X110715286Y-27074190D01* +X110715286Y-27455142D01* +X110191476Y-25978952D02* +X110191476Y-26455142D01* +X110667667Y-26502761D01* +X110620048Y-26455142D01* +X110572429Y-26359904D01* +X110572429Y-26121809D01* +X110620048Y-26026571D01* +X110667667Y-25978952D01* +X110762905Y-25931333D01* +X111001000Y-25931333D01* +X111096238Y-25978952D01* +X111143857Y-26026571D01* +X111191476Y-26121809D01* +X111191476Y-26359904D01* +X111143857Y-26455142D01* +X111096238Y-26502761D01* +%TO.C,JP4*% +X116423975Y-27931333D02* +X117138261Y-27931333D01* +X117281118Y-27978952D01* +X117376356Y-28074190D01* +X117423975Y-28217047D01* +X117423975Y-28312285D01* +X117423975Y-27455142D02* +X116423975Y-27455142D01* +X116423975Y-27074190D01* +X116471595Y-26978952D01* +X116519214Y-26931333D01* +X116614452Y-26883714D01* +X116757309Y-26883714D01* +X116852547Y-26931333D01* +X116900166Y-26978952D01* +X116947785Y-27074190D01* +X116947785Y-27455142D01* +X116757309Y-26026571D02* +X117423975Y-26026571D01* +X116376356Y-26264666D02* +X117090642Y-26502761D01* +X117090642Y-25883714D01* +%TO.C,JP3*% +X122656474Y-27931333D02* +X123370760Y-27931333D01* +X123513617Y-27978952D01* +X123608855Y-28074190D01* +X123656474Y-28217047D01* +X123656474Y-28312285D01* +X123656474Y-27455142D02* +X122656474Y-27455142D01* +X122656474Y-27074190D01* +X122704094Y-26978952D01* +X122751713Y-26931333D01* +X122846951Y-26883714D01* +X122989808Y-26883714D01* +X123085046Y-26931333D01* +X123132665Y-26978952D01* +X123180284Y-27074190D01* +X123180284Y-27455142D01* +X122656474Y-26550380D02* +X122656474Y-25931333D01* +X123037427Y-26264666D01* +X123037427Y-26121809D01* +X123085046Y-26026571D01* +X123132665Y-25978952D01* +X123227903Y-25931333D01* +X123465998Y-25931333D01* +X123561236Y-25978952D01* +X123608855Y-26026571D01* +X123656474Y-26121809D01* +X123656474Y-26407523D01* +X123608855Y-26502761D01* +X123561236Y-26550380D01* +%TO.C,JP2*% +X128888973Y-27931333D02* +X129603259Y-27931333D01* +X129746116Y-27978952D01* +X129841354Y-28074190D01* +X129888973Y-28217047D01* +X129888973Y-28312285D01* +X129888973Y-27455142D02* +X128888973Y-27455142D01* +X128888973Y-27074190D01* +X128936593Y-26978952D01* +X128984212Y-26931333D01* +X129079450Y-26883714D01* +X129222307Y-26883714D01* +X129317545Y-26931333D01* +X129365164Y-26978952D01* +X129412783Y-27074190D01* +X129412783Y-27455142D01* +X128984212Y-26502761D02* +X128936593Y-26455142D01* +X128888973Y-26359904D01* +X128888973Y-26121809D01* +X128936593Y-26026571D01* +X128984212Y-25978952D01* +X129079450Y-25931333D01* +X129174688Y-25931333D01* +X129317545Y-25978952D01* +X129888973Y-26550380D01* +X129888973Y-25931333D01* +%TO.C,JP1*% +X135121479Y-27931333D02* +X135835765Y-27931333D01* +X135978622Y-27978952D01* +X136073860Y-28074190D01* +X136121479Y-28217047D01* +X136121479Y-28312285D01* +X136121479Y-27455142D02* +X135121479Y-27455142D01* +X135121479Y-27074190D01* +X135169099Y-26978952D01* +X135216718Y-26931333D01* +X135311956Y-26883714D01* +X135454813Y-26883714D01* +X135550051Y-26931333D01* +X135597670Y-26978952D01* +X135645289Y-27074190D01* +X135645289Y-27455142D01* +X136121479Y-25931333D02* +X136121479Y-26502761D01* +X136121479Y-26217047D02* +X135121479Y-26217047D01* +X135264337Y-26312285D01* +X135359575Y-26407523D01* +X135407194Y-26502761D01* +%TO.C,R1*% +X85211333Y-40616380D02* +X84878000Y-40140190D01* +X84639904Y-40616380D02* +X84639904Y-39616380D01* +X85020857Y-39616380D01* +X85116095Y-39664000D01* +X85163714Y-39711619D01* +X85211333Y-39806857D01* +X85211333Y-39949714D01* +X85163714Y-40044952D01* +X85116095Y-40092571D01* +X85020857Y-40140190D01* +X84639904Y-40140190D01* +X86163714Y-40616380D02* +X85592285Y-40616380D01* +X85878000Y-40616380D02* +X85878000Y-39616380D01* +X85782761Y-39759238D01* +X85687523Y-39854476D01* +X85592285Y-39902095D01* +%TO.C,D1*% +X84639904Y-42648380D02* +X84639904Y-41648380D01* +X84878000Y-41648380D01* +X85020857Y-41696000D01* +X85116095Y-41791238D01* +X85163714Y-41886476D01* +X85211333Y-42076952D01* +X85211333Y-42219809D01* +X85163714Y-42410285D01* +X85116095Y-42505523D01* +X85020857Y-42600761D01* +X84878000Y-42648380D01* +X84639904Y-42648380D01* +X86163714Y-42648380D02* +X85592285Y-42648380D01* +X85878000Y-42648380D02* +X85878000Y-41648380D01* +X85782761Y-41791238D01* +X85687523Y-41886476D01* +X85592285Y-41934095D01* +%TD*% +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-NPTH.drl b/hw/loopback_tester/gerbers/loopback_tester-NPTH.drl new file mode 100644 index 00000000..07e034f4 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-NPTH.drl @@ -0,0 +1,13 @@ +M48 +; DRILL file {KiCad (5.1.9-16-g1737927814)-1} date 06/02/21 15:54:45 +; FORMAT={-:-/ absolute / inch / decimal} +; #@! TF.CreationDate,2021-06-02T15:54:45-05:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.9-16-g1737927814)-1 +; #@! TF.FileFunction,NonPlated,1,2,NPTH +FMAT,2 +INCH +% +G90 +G05 +T0 +M30 diff --git a/hw/loopback_tester/gerbers/loopback_tester-PTH.drl b/hw/loopback_tester/gerbers/loopback_tester-PTH.drl new file mode 100644 index 00000000..74389099 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-PTH.drl @@ -0,0 +1,159 @@ +M48 +; DRILL file {KiCad (5.1.9-16-g1737927814)-1} date 06/02/21 15:54:45 +; FORMAT={-:-/ absolute / inch / decimal} +; #@! TF.CreationDate,2021-06-02T15:54:45-05:00 +; #@! TF.GenerationSoftware,Kicad,Pcbnew,(5.1.9-16-g1737927814)-1 +; #@! TF.FileFunction,Plated,1,2,PTH +FMAT,2 +INCH +T1C0.0098 +T2C0.0157 +T3C0.0394 +T4C0.0406 +T5C0.1272 +% +G90 +G05 +T1 +X3.2813Y-0.8913 +X3.3813Y-0.9113 +X3.4013Y-1.0013 +X3.4813Y-0.9113 +X3.5013Y-0.9513 +X3.5813Y-0.9213 +X3.6313Y-0.9613 +X3.6803Y-0.9323 +X3.7413Y-0.9335 +X3.7713Y-0.9226 +X3.7935Y-0.9891 +X3.8778Y-0.9335 +X3.8956Y-1.0191 +X3.9342Y-0.9891 +X3.9413Y-1.1913 +X3.9918Y-0.9362 +X4.0708Y-0.9013 +X4.0886Y-0.944 +X4.1156Y-0.887 +X4.1316Y-0.9891 +X4.1613Y-0.8713 +X4.2113Y-1.1713 +X4.2413Y-0.9234 +X4.3013Y-0.8513 +X4.3613Y-0.9413 +X4.3691Y-0.8335 +X4.3813Y-0.9613 +X4.4413Y-1.2413 +X4.4813Y-0.9213 +X4.4841Y-0.9851 +X4.5613Y-0.9513 +X4.5913Y-0.9513 +X4.6013Y-1.2313 +X4.628Y-0.9915 +X4.6876Y-0.9909 +X4.7213Y-0.9113 +X4.8004Y-0.9622 +X4.8567Y-1.0605 +X4.8626Y-0.9972 +X4.9113Y-1.1513 +X4.9325Y-0.9335 +X4.9713Y-0.9113 +X5.0003Y-1.0202 +X5.0106Y-0.9628 +X5.0478Y-0.9978 +X5.0513Y-1.2513 +X5.0881Y-1.038 +X5.1013Y-0.98 +X5.1306Y-0.9691 +X5.2013Y-0.9713 +X5.2152Y-0.8923 +X5.2949Y-0.9691 +X5.3713Y-0.9513 +X5.4013Y-0.9813 +X5.4613Y-0.9413 +X5.5013Y-1.0013 +X5.5803Y-1.0102 +T2 +X3.8513Y-1.0913 +X4.3313Y-1.0913 +T3 +X3.2388Y-0.6888 +X3.2388Y-0.7888 +X3.3388Y-0.6888 +X3.3388Y-0.7888 +X3.4388Y-0.6888 +X3.4388Y-0.7888 +X3.5388Y-0.6888 +X3.5388Y-0.7888 +X3.6388Y-0.6888 +X3.6388Y-0.7888 +X3.7388Y-0.6888 +X3.7388Y-0.7888 +X3.8388Y-0.6888 +X3.8388Y-0.7888 +X3.9388Y-0.6888 +X3.9388Y-0.7888 +X4.0388Y-0.6888 +X4.0388Y-0.7888 +X4.1388Y-0.6888 +X4.1388Y-0.7888 +X4.2388Y-0.6888 +X4.2388Y-0.7888 +X4.3388Y-0.6888 +X4.3388Y-0.7888 +X4.4388Y-0.6888 +X4.4388Y-0.7888 +X4.5388Y-0.6888 +X4.5388Y-0.7888 +X4.6388Y-0.6888 +X4.6388Y-0.7888 +X4.7388Y-0.6888 +X4.7388Y-0.7888 +X4.8388Y-0.6888 +X4.8388Y-0.7888 +X4.9388Y-0.6888 +X4.9388Y-0.7888 +X5.0388Y-0.6888 +X5.0388Y-0.7888 +X5.1388Y-0.6888 +X5.1388Y-0.7888 +X5.2388Y-0.6888 +X5.2388Y-0.7888 +X5.3388Y-0.6888 +X5.3388Y-0.7888 +X5.4388Y-0.6888 +X5.4388Y-0.7888 +X5.5388Y-0.6888 +X5.5388Y-0.7888 +X5.6388Y-0.6888 +X5.6388Y-0.7888 +T4 +X3.7867Y-1.3713 +X3.8412Y-1.4831 +X3.8957Y-1.3713 +X3.9503Y-1.4831 +X4.0048Y-1.3713 +X4.0593Y-1.4831 +X4.1138Y-1.3713 +X4.1684Y-1.4831 +X4.2229Y-1.3713 +X4.2774Y-1.4831 +X4.332Y-1.3713 +X4.3865Y-1.4831 +X4.441Y-1.3713 +X4.4955Y-1.4831 +X4.5501Y-1.3713 +X4.6046Y-1.4831 +X4.6591Y-1.3713 +X4.7136Y-1.4831 +X4.7682Y-1.3713 +X4.8227Y-1.4831 +X4.8772Y-1.3713 +X4.9318Y-1.4831 +X4.9863Y-1.3713 +X5.0408Y-1.4831 +X5.0953Y-1.3713 +T5 +X3.515Y-1.4272 +X5.367Y-1.4272 +T0 +M30 diff --git a/hw/loopback_tester/gerbers/loopback_tester-Top.gbr b/hw/loopback_tester/gerbers/loopback_tester-Top.gbr new file mode 100644 index 00000000..b80f9913 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-Top.gbr @@ -0,0 +1,6829 @@ +%TF.GenerationSoftware,KiCad,Pcbnew,(5.1.9-16-g1737927814)-1*% +%TF.CreationDate,2021-06-02T15:54:43-05:00*% +%TF.ProjectId,loopback_tester,6c6f6f70-6261-4636-9b5f-746573746572,rev?*% +%TF.SameCoordinates,PX59d60c0PY325aa00*% +%TF.FileFunction,Copper,L1,Top*% +%TF.FilePolarity,Positive*% +%FSLAX46Y46*% +G04 Gerber Fmt 4.6, Leading zero omitted, Abs format (unit mm)* +G04 Created by KiCad (PCBNEW (5.1.9-16-g1737927814)-1) date 2021-06-02 15:54:43* +%MOMM*% +%LPD*% +G01* +G04 APERTURE LIST* +%TA.AperFunction,Profile*% +%ADD10C,0.050000*% +%TD*% +%TA.AperFunction,NonConductor*% +%ADD11C,0.400000*% +%TD*% +%TA.AperFunction,NonConductor*% +%ADD12C,0.150000*% +%TD*% +%TA.AperFunction,NonConductor*% +%ADD13C,0.120000*% +%TD*% +%TA.AperFunction,EtchedComponent*% +%ADD14C,0.150000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD15O,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD16R,1.700000X1.700000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD17C,4.845000*% +%TD*% +%TA.AperFunction,ComponentPad*% +%ADD18C,1.545000*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%ADD19C,0.150000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD20C,0.500000*% +%TD*% +%TA.AperFunction,ViaPad*% +%ADD21C,0.800000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD22C,0.400000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD23C,0.150000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD24C,0.250000*% +%TD*% +%TA.AperFunction,Conductor*% +%ADD25C,0.254000*% +%TD*% +G04 APERTURE END LIST* +D10* +X144052000Y-45696000D02* +G75* +G03* +X145012000Y-44736000I0J960000D01* +G01* +D11* +X125953238Y-42719761D02* +X125405619Y-41767380D01* +X124810380Y-42719761D02* +X125060380Y-40719761D01* +X125822285Y-40719761D01* +X126000857Y-40815000D01* +X126084190Y-40910238D01* +X126155619Y-41100714D01* +X126119904Y-41386428D01* +X126000857Y-41576904D01* +X125893714Y-41672142D01* +X125691333Y-41767380D01* +X124929428Y-41767380D01* +X127667523Y-42719761D02* +X127798476Y-41672142D01* +X127727047Y-41481666D01* +X127548476Y-41386428D01* +X127167523Y-41386428D01* +X126965142Y-41481666D01* +X127679428Y-42624523D02* +X127477047Y-42719761D01* +X127000857Y-42719761D01* +X126822285Y-42624523D01* +X126750857Y-42434047D01* +X126774666Y-42243571D01* +X126893714Y-42053095D01* +X127096095Y-41957857D01* +X127572285Y-41957857D01* +X127774666Y-41862619D01* +X128536571Y-42624523D02* +X128810380Y-42719761D01* +X129286571Y-42719761D01* +X129488952Y-42624523D01* +X129596095Y-42529285D01* +X129715142Y-42338809D01* +X129738952Y-42148333D01* +X129667523Y-41957857D01* +X129584190Y-41862619D01* +X129405619Y-41767380D01* +X129036571Y-41672142D01* +X128858000Y-41576904D01* +X128774666Y-41481666D01* +X128703238Y-41291190D01* +X128727047Y-41100714D01* +X128846095Y-40910238D01* +X128953238Y-40815000D01* +X129155619Y-40719761D01* +X129631809Y-40719761D01* +X129905619Y-40815000D01* +X131691333Y-42529285D02* +X131584190Y-42624523D01* +X131286571Y-42719761D01* +X131096095Y-42719761D01* +X130822285Y-42624523D01* +X130655619Y-42434047D01* +X130584190Y-42243571D01* +X130536571Y-41862619D01* +X130572285Y-41576904D01* +X130715142Y-41195952D01* +X130834190Y-41005476D01* +X131048476Y-40815000D01* +X131346095Y-40719761D01* +X131536571Y-40719761D01* +X131810380Y-40815000D01* +X131893714Y-40910238D01* +X132441333Y-42624523D02* +X132715142Y-42719761D01* +X133191333Y-42719761D01* +X133393714Y-42624523D01* +X133500857Y-42529285D01* +X133619904Y-42338809D01* +X133643714Y-42148333D01* +X133572285Y-41957857D01* +X133488952Y-41862619D01* +X133310380Y-41767380D01* +X132941333Y-41672142D01* +X132762761Y-41576904D01* +X132679428Y-41481666D01* +X132608000Y-41291190D01* +X132631809Y-41100714D01* +X132750857Y-40910238D01* +X132858000Y-40815000D01* +X133060380Y-40719761D01* +X133536571Y-40719761D01* +X133810380Y-40815000D01* +X134429428Y-42719761D02* +X134679428Y-40719761D01* +D12* +X124423238Y-44172380D02* +X123947047Y-44172380D01* +X123947047Y-43172380D01* +X124899428Y-44172380D02* +X124804190Y-44124761D01* +X124756571Y-44077142D01* +X124708952Y-43981904D01* +X124708952Y-43696190D01* +X124756571Y-43600952D01* +X124804190Y-43553333D01* +X124899428Y-43505714D01* +X125042285Y-43505714D01* +X125137523Y-43553333D01* +X125185142Y-43600952D01* +X125232761Y-43696190D01* +X125232761Y-43981904D01* +X125185142Y-44077142D01* +X125137523Y-44124761D01* +X125042285Y-44172380D01* +X124899428Y-44172380D01* +X125804190Y-44172380D02* +X125708952Y-44124761D01* +X125661333Y-44077142D01* +X125613714Y-43981904D01* +X125613714Y-43696190D01* +X125661333Y-43600952D01* +X125708952Y-43553333D01* +X125804190Y-43505714D01* +X125947047Y-43505714D01* +X126042285Y-43553333D01* +X126089904Y-43600952D01* +X126137523Y-43696190D01* +X126137523Y-43981904D01* +X126089904Y-44077142D01* +X126042285Y-44124761D01* +X125947047Y-44172380D01* +X125804190Y-44172380D01* +X126566095Y-43505714D02* +X126566095Y-44505714D01* +X126566095Y-43553333D02* +X126661333Y-43505714D01* +X126851809Y-43505714D01* +X126947047Y-43553333D01* +X126994666Y-43600952D01* +X127042285Y-43696190D01* +X127042285Y-43981904D01* +X126994666Y-44077142D01* +X126947047Y-44124761D01* +X126851809Y-44172380D01* +X126661333Y-44172380D01* +X126566095Y-44124761D01* +X127470857Y-44172380D02* +X127470857Y-43172380D01* +X127470857Y-43553333D02* +X127566095Y-43505714D01* +X127756571Y-43505714D01* +X127851809Y-43553333D01* +X127899428Y-43600952D01* +X127947047Y-43696190D01* +X127947047Y-43981904D01* +X127899428Y-44077142D01* +X127851809Y-44124761D01* +X127756571Y-44172380D01* +X127566095Y-44172380D01* +X127470857Y-44124761D01* +X128804190Y-44172380D02* +X128804190Y-43648571D01* +X128756571Y-43553333D01* +X128661333Y-43505714D01* +X128470857Y-43505714D01* +X128375619Y-43553333D01* +X128804190Y-44124761D02* +X128708952Y-44172380D01* +X128470857Y-44172380D01* +X128375619Y-44124761D01* +X128328000Y-44029523D01* +X128328000Y-43934285D01* +X128375619Y-43839047D01* +X128470857Y-43791428D01* +X128708952Y-43791428D01* +X128804190Y-43743809D01* +X129708952Y-44124761D02* +X129613714Y-44172380D01* +X129423238Y-44172380D01* +X129328000Y-44124761D01* +X129280380Y-44077142D01* +X129232761Y-43981904D01* +X129232761Y-43696190D01* +X129280380Y-43600952D01* +X129328000Y-43553333D01* +X129423238Y-43505714D01* +X129613714Y-43505714D01* +X129708952Y-43553333D01* +X130137523Y-44172380D02* +X130137523Y-43172380D01* +X130232761Y-43791428D02* +X130518476Y-44172380D01* +X130518476Y-43505714D02* +X130137523Y-43886666D01* +X131566095Y-43172380D02* +X132137523Y-43172380D01* +X131851809Y-44172380D02* +X131851809Y-43172380D01* +X132851809Y-44124761D02* +X132756571Y-44172380D01* +X132566095Y-44172380D01* +X132470857Y-44124761D01* +X132423238Y-44029523D01* +X132423238Y-43648571D01* +X132470857Y-43553333D01* +X132566095Y-43505714D01* +X132756571Y-43505714D01* +X132851809Y-43553333D01* +X132899428Y-43648571D01* +X132899428Y-43743809D01* +X132423238Y-43839047D01* +X133280380Y-44124761D02* +X133375619Y-44172380D01* +X133566095Y-44172380D01* +X133661333Y-44124761D01* +X133708952Y-44029523D01* +X133708952Y-43981904D01* +X133661333Y-43886666D01* +X133566095Y-43839047D01* +X133423238Y-43839047D01* +X133328000Y-43791428D01* +X133280380Y-43696190D01* +X133280380Y-43648571D01* +X133328000Y-43553333D01* +X133423238Y-43505714D01* +X133566095Y-43505714D01* +X133661333Y-43553333D01* +X133994666Y-43505714D02* +X134375619Y-43505714D01* +X134137523Y-43172380D02* +X134137523Y-44029523D01* +X134185142Y-44124761D01* +X134280380Y-44172380D01* +X134375619Y-44172380D01* +X135089904Y-44124761D02* +X134994666Y-44172380D01* +X134804190Y-44172380D01* +X134708952Y-44124761D01* +X134661333Y-44029523D01* +X134661333Y-43648571D01* +X134708952Y-43553333D01* +X134804190Y-43505714D01* +X134994666Y-43505714D01* +X135089904Y-43553333D01* +X135137523Y-43648571D01* +X135137523Y-43743809D01* +X134661333Y-43839047D01* +X135566095Y-44172380D02* +X135566095Y-43505714D01* +X135566095Y-43696190D02* +X135613714Y-43600952D01* +X135661333Y-43553333D01* +X135756571Y-43505714D01* +X135851809Y-43505714D01* +D13* +X137979500Y-44660000D02* +X137979500Y-40405500D01* +X121914000Y-44660000D02* +X137979500Y-44660000D01* +X137916000Y-40342000D02* +X121914000Y-40342000D01* +X138487500Y-39961000D02* +X138487500Y-45041000D01* +X121914000Y-40342000D02* +X121914000Y-44660000D01* +X121469500Y-45041000D02* +X138487500Y-45041000D01* +X121469500Y-45041000D02* +X121469500Y-39961000D01* +X121533000Y-39961000D02* +X138487500Y-39961000D01* +D10* +X81552000Y-45696000D02* +X144052000Y-45696000D01* +X81552000Y-45696800D02* +G75* +G02* +X80552000Y-44736000I0J1000800D01* +G01* +X80552000Y-16288000D02* +X80552000Y-44736000D01* +X145012000Y-16780000D02* +X145012000Y-44736000D01* +X81060000Y-15780000D02* +X144012000Y-15780000D01* +X80552000Y-16288000D02* +G75* +G02* +X81060000Y-15780000I508000J0D01* +G01* +X144012000Y-15780000D02* +G75* +G02* +X145012000Y-16780000I0J-1000000D01* +G01* +D14* +%TO.C,JP9*% +G36* +X87309100Y-26848000D02* +G01* +X87309100Y-27348000D01* +X87909100Y-27348000D01* +X87909100Y-26848000D01* +X87309100Y-26848000D01* +G37* +%TO.C,JP8*% +G36* +X93541599Y-26848000D02* +G01* +X93541599Y-27348000D01* +X94141599Y-27348000D01* +X94141599Y-26848000D01* +X93541599Y-26848000D01* +G37* +%TO.C,JP7*% +G36* +X99774098Y-26848000D02* +G01* +X99774098Y-27348000D01* +X100374098Y-27348000D01* +X100374098Y-26848000D01* +X99774098Y-26848000D01* +G37* +%TO.C,JP6*% +G36* +X106006597Y-26848000D02* +G01* +X106006597Y-27348000D01* +X106606597Y-27348000D01* +X106606597Y-26848000D01* +X106006597Y-26848000D01* +G37* +%TO.C,JP5*% +G36* +X112239096Y-26848000D02* +G01* +X112239096Y-27348000D01* +X112839096Y-27348000D01* +X112839096Y-26848000D01* +X112239096Y-26848000D01* +G37* +%TO.C,JP4*% +G36* +X118471595Y-26848000D02* +G01* +X118471595Y-27348000D01* +X119071595Y-27348000D01* +X119071595Y-26848000D01* +X118471595Y-26848000D01* +G37* +%TO.C,JP3*% +G36* +X124704094Y-26848000D02* +G01* +X124704094Y-27348000D01* +X125304094Y-27348000D01* +X125304094Y-26848000D01* +X124704094Y-26848000D01* +G37* +%TO.C,JP2*% +G36* +X130936593Y-26848000D02* +G01* +X130936593Y-27348000D01* +X131536593Y-27348000D01* +X131536593Y-26848000D01* +X130936593Y-26848000D01* +G37* +%TO.C,JP1*% +G36* +X137169099Y-26848000D02* +G01* +X137169099Y-27348000D01* +X137769099Y-27348000D01* +X137769099Y-26848000D01* +X137169099Y-26848000D01* +G37* +%TD*% +D15* +%TO.P,J2,50*% +%TO.N,C-I_O*% +X143226500Y-17494500D03* +%TO.P,J2,49*% +%TO.N,GND*% +X143226500Y-20034500D03* +%TO.P,J2,48*% +%TO.N,C-REQ*% +X140686500Y-17494500D03* +%TO.P,J2,47*% +%TO.N,GND*% +X140686500Y-20034500D03* +%TO.P,J2,46*% +%TO.N,C-C_D*% +X138146500Y-17494500D03* +%TO.P,J2,45*% +%TO.N,GND*% +X138146500Y-20034500D03* +%TO.P,J2,44*% +%TO.N,C-SEL*% +X135606500Y-17494500D03* +%TO.P,J2,43*% +%TO.N,GND*% +X135606500Y-20034500D03* +%TO.P,J2,42*% +%TO.N,C-MSG*% +X133066500Y-17494500D03* +%TO.P,J2,41*% +%TO.N,GND*% +X133066500Y-20034500D03* +%TO.P,J2,40*% +%TO.N,C-RST*% +X130526500Y-17494500D03* +%TO.P,J2,39*% +%TO.N,GND*% +X130526500Y-20034500D03* +%TO.P,J2,38*% +%TO.N,C-ACK*% +X127986500Y-17494500D03* +%TO.P,J2,37*% +%TO.N,GND*% +X127986500Y-20034500D03* +%TO.P,J2,36*% +%TO.N,C-BSY*% +X125446500Y-17494500D03* +%TO.P,J2,35*% +%TO.N,GND*% +X125446500Y-20034500D03* +%TO.P,J2,34*% +%TO.N,N/C*% +X122906500Y-17494500D03* +%TO.P,J2,33*% +%TO.N,GND*% +X122906500Y-20034500D03* +%TO.P,J2,32*% +%TO.N,C-ATN*% +X120366500Y-17494500D03* +%TO.P,J2,31*% +%TO.N,GND*% +X120366500Y-20034500D03* +%TO.P,J2,30*% +X117826500Y-17494500D03* +%TO.P,J2,29*% +X117826500Y-20034500D03* +%TO.P,J2,28*% +X115286500Y-17494500D03* +%TO.P,J2,27*% +X115286500Y-20034500D03* +%TO.P,J2,26*% +%TO.N,TERMPOW*% +X112746500Y-17494500D03* +%TO.P,J2,25*% +%TO.N,N/C*% +X112746500Y-20034500D03* +%TO.P,J2,24*% +%TO.N,GND*% +X110206500Y-17494500D03* +%TO.P,J2,23*% +X110206500Y-20034500D03* +%TO.P,J2,22*% +X107666500Y-17494500D03* +%TO.P,J2,21*% +X107666500Y-20034500D03* +%TO.P,J2,20*% +X105126500Y-17494500D03* +%TO.P,J2,19*% +X105126500Y-20034500D03* +%TO.P,J2,18*% +%TO.N,C-DP*% +X102586500Y-17494500D03* +%TO.P,J2,17*% +%TO.N,GND*% +X102586500Y-20034500D03* +%TO.P,J2,16*% +%TO.N,C-D7*% +X100046500Y-17494500D03* +%TO.P,J2,15*% +%TO.N,GND*% +X100046500Y-20034500D03* +%TO.P,J2,14*% +%TO.N,C-D6*% +X97506500Y-17494500D03* +%TO.P,J2,13*% +%TO.N,GND*% +X97506500Y-20034500D03* +%TO.P,J2,12*% +%TO.N,C-D5*% +X94966500Y-17494500D03* +%TO.P,J2,11*% +%TO.N,GND*% +X94966500Y-20034500D03* +%TO.P,J2,10*% +%TO.N,C-D4*% +X92426500Y-17494500D03* +%TO.P,J2,9*% +%TO.N,GND*% +X92426500Y-20034500D03* +%TO.P,J2,8*% +%TO.N,C-D3*% +X89886500Y-17494500D03* +%TO.P,J2,7*% +%TO.N,GND*% +X89886500Y-20034500D03* +%TO.P,J2,6*% +%TO.N,C-D2*% +X87346500Y-17494500D03* +%TO.P,J2,5*% +%TO.N,GND*% +X87346500Y-20034500D03* +%TO.P,J2,4*% +%TO.N,C-D1*% +X84806500Y-17494500D03* +%TO.P,J2,3*% +%TO.N,GND*% +X84806500Y-20034500D03* +%TO.P,J2,2*% +%TO.N,C-D0*% +X82266500Y-17494500D03* +D16* +%TO.P,J2,1*% +%TO.N,GND*% +X82266500Y-20034500D03* +%TD*% +D17* +%TO.P,J1,MH2*% +%TO.N,GND*% +X89281600Y-36250000D03* +%TO.P,J1,MH1*% +X136321600Y-36250000D03* +D18* +%TO.P,J1,25*% +%TO.N,TERMPOW*% +X97566600Y-37670000D03* +%TO.P,J1,24*% +%TO.N,GND*% +X100336600Y-37670000D03* +%TO.P,J1,23*% +%TO.N,C-D4*% +X103106600Y-37670000D03* +%TO.P,J1,22*% +%TO.N,C-D2*% +X105876600Y-37670000D03* +%TO.P,J1,21*% +%TO.N,C-D1*% +X108646600Y-37670000D03* +%TO.P,J1,20*% +%TO.N,C-DP*% +X111416600Y-37670000D03* +%TO.P,J1,19*% +%TO.N,C-SEL*% +X114186600Y-37670000D03* +%TO.P,J1,18*% +%TO.N,GND*% +X116956600Y-37670000D03* +%TO.P,J1,17*% +%TO.N,C-ATN*% +X119726600Y-37670000D03* +%TO.P,J1,16*% +%TO.N,GND*% +X122496600Y-37670000D03* +%TO.P,J1,15*% +%TO.N,C-C_D*% +X125266600Y-37670000D03* +%TO.P,J1,14*% +%TO.N,GND*% +X128036600Y-37670000D03* +%TO.P,J1,13*% +%TO.N,C-D7*% +X96181600Y-34830000D03* +%TO.P,J1,12*% +%TO.N,C-D6*% +X98951600Y-34830000D03* +%TO.P,J1,11*% +%TO.N,C-D5*% +X101721600Y-34830000D03* +%TO.P,J1,10*% +%TO.N,C-D3*% +X104491600Y-34830000D03* +%TO.P,J1,9*% +%TO.N,GND*% +X107261600Y-34830000D03* +%TO.P,J1,8*% +%TO.N,C-D0*% +X110031600Y-34830000D03* +%TO.P,J1,7*% +%TO.N,GND*% +X112801600Y-34830000D03* +%TO.P,J1,6*% +%TO.N,C-BSY*% +X115571600Y-34830000D03* +%TO.P,J1,5*% +%TO.N,C-ACK*% +X118341600Y-34830000D03* +%TO.P,J1,4*% +%TO.N,C-RST*% +X121111600Y-34830000D03* +%TO.P,J1,3*% +%TO.N,C-I_O*% +X123881600Y-34830000D03* +%TO.P,J1,2*% +%TO.N,C-MSG*% +X126651600Y-34830000D03* +%TO.P,J1,1*% +%TO.N,C-REQ*% +X129421600Y-34830000D03* +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +D19* +%TO.P,JP9,1*% +%TO.N,C-D7*% +G36* +X88359100Y-27248000D02* +G01* +X88359100Y-27748000D01* +X88358498Y-27748000D01* +X88358498Y-27772534D01* +X88353688Y-27821365D01* +X88344116Y-27869490D01* +X88329872Y-27916445D01* +X88311095Y-27961778D01* +X88287964Y-28005051D01* +X88260704Y-28045850D01* +X88229576Y-28083779D01* +X88194879Y-28118476D01* +X88156950Y-28149604D01* +X88116151Y-28176864D01* +X88072878Y-28199995D01* +X88027545Y-28218772D01* +X87980590Y-28233016D01* +X87932465Y-28242588D01* +X87883634Y-28247398D01* +X87859100Y-28247398D01* +X87859100Y-28248000D01* +X87359100Y-28248000D01* +X87359100Y-28247398D01* +X87334566Y-28247398D01* +X87285735Y-28242588D01* +X87237610Y-28233016D01* +X87190655Y-28218772D01* +X87145322Y-28199995D01* +X87102049Y-28176864D01* +X87061250Y-28149604D01* +X87023321Y-28118476D01* +X86988624Y-28083779D01* +X86957496Y-28045850D01* +X86930236Y-28005051D01* +X86907105Y-27961778D01* +X86888328Y-27916445D01* +X86874084Y-27869490D01* +X86864512Y-27821365D01* +X86859702Y-27772534D01* +X86859702Y-27748000D01* +X86859100Y-27748000D01* +X86859100Y-27248000D01* +X88359100Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP9,2*% +%TO.N,C-REQ*% +G36* +X86859702Y-26448000D02* +G01* +X86859702Y-26423466D01* +X86864512Y-26374635D01* +X86874084Y-26326510D01* +X86888328Y-26279555D01* +X86907105Y-26234222D01* +X86930236Y-26190949D01* +X86957496Y-26150150D01* +X86988624Y-26112221D01* +X87023321Y-26077524D01* +X87061250Y-26046396D01* +X87102049Y-26019136D01* +X87145322Y-25996005D01* +X87190655Y-25977228D01* +X87237610Y-25962984D01* +X87285735Y-25953412D01* +X87334566Y-25948602D01* +X87359100Y-25948602D01* +X87359100Y-25948000D01* +X87859100Y-25948000D01* +X87859100Y-25948602D01* +X87883634Y-25948602D01* +X87932465Y-25953412D01* +X87980590Y-25962984D01* +X88027545Y-25977228D01* +X88072878Y-25996005D01* +X88116151Y-26019136D01* +X88156950Y-26046396D01* +X88194879Y-26077524D01* +X88229576Y-26112221D01* +X88260704Y-26150150D01* +X88287964Y-26190949D01* +X88311095Y-26234222D01* +X88329872Y-26279555D01* +X88344116Y-26326510D01* +X88353688Y-26374635D01* +X88358498Y-26423466D01* +X88358498Y-26448000D01* +X88359100Y-26448000D01* +X88359100Y-26948000D01* +X86859100Y-26948000D01* +X86859100Y-26448000D01* +X86859702Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP8,1*% +%TO.N,C-D6*% +G36* +X94591599Y-27248000D02* +G01* +X94591599Y-27748000D01* +X94590997Y-27748000D01* +X94590997Y-27772534D01* +X94586187Y-27821365D01* +X94576615Y-27869490D01* +X94562371Y-27916445D01* +X94543594Y-27961778D01* +X94520463Y-28005051D01* +X94493203Y-28045850D01* +X94462075Y-28083779D01* +X94427378Y-28118476D01* +X94389449Y-28149604D01* +X94348650Y-28176864D01* +X94305377Y-28199995D01* +X94260044Y-28218772D01* +X94213089Y-28233016D01* +X94164964Y-28242588D01* +X94116133Y-28247398D01* +X94091599Y-28247398D01* +X94091599Y-28248000D01* +X93591599Y-28248000D01* +X93591599Y-28247398D01* +X93567065Y-28247398D01* +X93518234Y-28242588D01* +X93470109Y-28233016D01* +X93423154Y-28218772D01* +X93377821Y-28199995D01* +X93334548Y-28176864D01* +X93293749Y-28149604D01* +X93255820Y-28118476D01* +X93221123Y-28083779D01* +X93189995Y-28045850D01* +X93162735Y-28005051D01* +X93139604Y-27961778D01* +X93120827Y-27916445D01* +X93106583Y-27869490D01* +X93097011Y-27821365D01* +X93092201Y-27772534D01* +X93092201Y-27748000D01* +X93091599Y-27748000D01* +X93091599Y-27248000D01* +X94591599Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP8,2*% +%TO.N,C-MSG*% +G36* +X93092201Y-26448000D02* +G01* +X93092201Y-26423466D01* +X93097011Y-26374635D01* +X93106583Y-26326510D01* +X93120827Y-26279555D01* +X93139604Y-26234222D01* +X93162735Y-26190949D01* +X93189995Y-26150150D01* +X93221123Y-26112221D01* +X93255820Y-26077524D01* +X93293749Y-26046396D01* +X93334548Y-26019136D01* +X93377821Y-25996005D01* +X93423154Y-25977228D01* +X93470109Y-25962984D01* +X93518234Y-25953412D01* +X93567065Y-25948602D01* +X93591599Y-25948602D01* +X93591599Y-25948000D01* +X94091599Y-25948000D01* +X94091599Y-25948602D01* +X94116133Y-25948602D01* +X94164964Y-25953412D01* +X94213089Y-25962984D01* +X94260044Y-25977228D01* +X94305377Y-25996005D01* +X94348650Y-26019136D01* +X94389449Y-26046396D01* +X94427378Y-26077524D01* +X94462075Y-26112221D01* +X94493203Y-26150150D01* +X94520463Y-26190949D01* +X94543594Y-26234222D01* +X94562371Y-26279555D01* +X94576615Y-26326510D01* +X94586187Y-26374635D01* +X94590997Y-26423466D01* +X94590997Y-26448000D01* +X94591599Y-26448000D01* +X94591599Y-26948000D01* +X93091599Y-26948000D01* +X93091599Y-26448000D01* +X93092201Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP7,1*% +%TO.N,C-D5*% +G36* +X100824098Y-27248000D02* +G01* +X100824098Y-27748000D01* +X100823496Y-27748000D01* +X100823496Y-27772534D01* +X100818686Y-27821365D01* +X100809114Y-27869490D01* +X100794870Y-27916445D01* +X100776093Y-27961778D01* +X100752962Y-28005051D01* +X100725702Y-28045850D01* +X100694574Y-28083779D01* +X100659877Y-28118476D01* +X100621948Y-28149604D01* +X100581149Y-28176864D01* +X100537876Y-28199995D01* +X100492543Y-28218772D01* +X100445588Y-28233016D01* +X100397463Y-28242588D01* +X100348632Y-28247398D01* +X100324098Y-28247398D01* +X100324098Y-28248000D01* +X99824098Y-28248000D01* +X99824098Y-28247398D01* +X99799564Y-28247398D01* +X99750733Y-28242588D01* +X99702608Y-28233016D01* +X99655653Y-28218772D01* +X99610320Y-28199995D01* +X99567047Y-28176864D01* +X99526248Y-28149604D01* +X99488319Y-28118476D01* +X99453622Y-28083779D01* +X99422494Y-28045850D01* +X99395234Y-28005051D01* +X99372103Y-27961778D01* +X99353326Y-27916445D01* +X99339082Y-27869490D01* +X99329510Y-27821365D01* +X99324700Y-27772534D01* +X99324700Y-27748000D01* +X99324098Y-27748000D01* +X99324098Y-27248000D01* +X100824098Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP7,2*% +%TO.N,C-I_O*% +G36* +X99324700Y-26448000D02* +G01* +X99324700Y-26423466D01* +X99329510Y-26374635D01* +X99339082Y-26326510D01* +X99353326Y-26279555D01* +X99372103Y-26234222D01* +X99395234Y-26190949D01* +X99422494Y-26150150D01* +X99453622Y-26112221D01* +X99488319Y-26077524D01* +X99526248Y-26046396D01* +X99567047Y-26019136D01* +X99610320Y-25996005D01* +X99655653Y-25977228D01* +X99702608Y-25962984D01* +X99750733Y-25953412D01* +X99799564Y-25948602D01* +X99824098Y-25948602D01* +X99824098Y-25948000D01* +X100324098Y-25948000D01* +X100324098Y-25948602D01* +X100348632Y-25948602D01* +X100397463Y-25953412D01* +X100445588Y-25962984D01* +X100492543Y-25977228D01* +X100537876Y-25996005D01* +X100581149Y-26019136D01* +X100621948Y-26046396D01* +X100659877Y-26077524D01* +X100694574Y-26112221D01* +X100725702Y-26150150D01* +X100752962Y-26190949D01* +X100776093Y-26234222D01* +X100794870Y-26279555D01* +X100809114Y-26326510D01* +X100818686Y-26374635D01* +X100823496Y-26423466D01* +X100823496Y-26448000D01* +X100824098Y-26448000D01* +X100824098Y-26948000D01* +X99324098Y-26948000D01* +X99324098Y-26448000D01* +X99324700Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP6,1*% +%TO.N,C-D4*% +G36* +X107056597Y-27248000D02* +G01* +X107056597Y-27748000D01* +X107055995Y-27748000D01* +X107055995Y-27772534D01* +X107051185Y-27821365D01* +X107041613Y-27869490D01* +X107027369Y-27916445D01* +X107008592Y-27961778D01* +X106985461Y-28005051D01* +X106958201Y-28045850D01* +X106927073Y-28083779D01* +X106892376Y-28118476D01* +X106854447Y-28149604D01* +X106813648Y-28176864D01* +X106770375Y-28199995D01* +X106725042Y-28218772D01* +X106678087Y-28233016D01* +X106629962Y-28242588D01* +X106581131Y-28247398D01* +X106556597Y-28247398D01* +X106556597Y-28248000D01* +X106056597Y-28248000D01* +X106056597Y-28247398D01* +X106032063Y-28247398D01* +X105983232Y-28242588D01* +X105935107Y-28233016D01* +X105888152Y-28218772D01* +X105842819Y-28199995D01* +X105799546Y-28176864D01* +X105758747Y-28149604D01* +X105720818Y-28118476D01* +X105686121Y-28083779D01* +X105654993Y-28045850D01* +X105627733Y-28005051D01* +X105604602Y-27961778D01* +X105585825Y-27916445D01* +X105571581Y-27869490D01* +X105562009Y-27821365D01* +X105557199Y-27772534D01* +X105557199Y-27748000D01* +X105556597Y-27748000D01* +X105556597Y-27248000D01* +X107056597Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP6,2*% +%TO.N,C-C_D*% +G36* +X105557199Y-26448000D02* +G01* +X105557199Y-26423466D01* +X105562009Y-26374635D01* +X105571581Y-26326510D01* +X105585825Y-26279555D01* +X105604602Y-26234222D01* +X105627733Y-26190949D01* +X105654993Y-26150150D01* +X105686121Y-26112221D01* +X105720818Y-26077524D01* +X105758747Y-26046396D01* +X105799546Y-26019136D01* +X105842819Y-25996005D01* +X105888152Y-25977228D01* +X105935107Y-25962984D01* +X105983232Y-25953412D01* +X106032063Y-25948602D01* +X106056597Y-25948602D01* +X106056597Y-25948000D01* +X106556597Y-25948000D01* +X106556597Y-25948602D01* +X106581131Y-25948602D01* +X106629962Y-25953412D01* +X106678087Y-25962984D01* +X106725042Y-25977228D01* +X106770375Y-25996005D01* +X106813648Y-26019136D01* +X106854447Y-26046396D01* +X106892376Y-26077524D01* +X106927073Y-26112221D01* +X106958201Y-26150150D01* +X106985461Y-26190949D01* +X107008592Y-26234222D01* +X107027369Y-26279555D01* +X107041613Y-26326510D01* +X107051185Y-26374635D01* +X107055995Y-26423466D01* +X107055995Y-26448000D01* +X107056597Y-26448000D01* +X107056597Y-26948000D01* +X105556597Y-26948000D01* +X105556597Y-26448000D01* +X105557199Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP5,1*% +%TO.N,C-D3*% +G36* +X113289096Y-27248000D02* +G01* +X113289096Y-27748000D01* +X113288494Y-27748000D01* +X113288494Y-27772534D01* +X113283684Y-27821365D01* +X113274112Y-27869490D01* +X113259868Y-27916445D01* +X113241091Y-27961778D01* +X113217960Y-28005051D01* +X113190700Y-28045850D01* +X113159572Y-28083779D01* +X113124875Y-28118476D01* +X113086946Y-28149604D01* +X113046147Y-28176864D01* +X113002874Y-28199995D01* +X112957541Y-28218772D01* +X112910586Y-28233016D01* +X112862461Y-28242588D01* +X112813630Y-28247398D01* +X112789096Y-28247398D01* +X112789096Y-28248000D01* +X112289096Y-28248000D01* +X112289096Y-28247398D01* +X112264562Y-28247398D01* +X112215731Y-28242588D01* +X112167606Y-28233016D01* +X112120651Y-28218772D01* +X112075318Y-28199995D01* +X112032045Y-28176864D01* +X111991246Y-28149604D01* +X111953317Y-28118476D01* +X111918620Y-28083779D01* +X111887492Y-28045850D01* +X111860232Y-28005051D01* +X111837101Y-27961778D01* +X111818324Y-27916445D01* +X111804080Y-27869490D01* +X111794508Y-27821365D01* +X111789698Y-27772534D01* +X111789698Y-27748000D01* +X111789096Y-27748000D01* +X111789096Y-27248000D01* +X113289096Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP5,2*% +%TO.N,C-RST*% +G36* +X111789698Y-26448000D02* +G01* +X111789698Y-26423466D01* +X111794508Y-26374635D01* +X111804080Y-26326510D01* +X111818324Y-26279555D01* +X111837101Y-26234222D01* +X111860232Y-26190949D01* +X111887492Y-26150150D01* +X111918620Y-26112221D01* +X111953317Y-26077524D01* +X111991246Y-26046396D01* +X112032045Y-26019136D01* +X112075318Y-25996005D01* +X112120651Y-25977228D01* +X112167606Y-25962984D01* +X112215731Y-25953412D01* +X112264562Y-25948602D01* +X112289096Y-25948602D01* +X112289096Y-25948000D01* +X112789096Y-25948000D01* +X112789096Y-25948602D01* +X112813630Y-25948602D01* +X112862461Y-25953412D01* +X112910586Y-25962984D01* +X112957541Y-25977228D01* +X113002874Y-25996005D01* +X113046147Y-26019136D01* +X113086946Y-26046396D01* +X113124875Y-26077524D01* +X113159572Y-26112221D01* +X113190700Y-26150150D01* +X113217960Y-26190949D01* +X113241091Y-26234222D01* +X113259868Y-26279555D01* +X113274112Y-26326510D01* +X113283684Y-26374635D01* +X113288494Y-26423466D01* +X113288494Y-26448000D01* +X113289096Y-26448000D01* +X113289096Y-26948000D01* +X111789096Y-26948000D01* +X111789096Y-26448000D01* +X111789698Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP4,1*% +%TO.N,C-D2*% +G36* +X119521595Y-27248000D02* +G01* +X119521595Y-27748000D01* +X119520993Y-27748000D01* +X119520993Y-27772534D01* +X119516183Y-27821365D01* +X119506611Y-27869490D01* +X119492367Y-27916445D01* +X119473590Y-27961778D01* +X119450459Y-28005051D01* +X119423199Y-28045850D01* +X119392071Y-28083779D01* +X119357374Y-28118476D01* +X119319445Y-28149604D01* +X119278646Y-28176864D01* +X119235373Y-28199995D01* +X119190040Y-28218772D01* +X119143085Y-28233016D01* +X119094960Y-28242588D01* +X119046129Y-28247398D01* +X119021595Y-28247398D01* +X119021595Y-28248000D01* +X118521595Y-28248000D01* +X118521595Y-28247398D01* +X118497061Y-28247398D01* +X118448230Y-28242588D01* +X118400105Y-28233016D01* +X118353150Y-28218772D01* +X118307817Y-28199995D01* +X118264544Y-28176864D01* +X118223745Y-28149604D01* +X118185816Y-28118476D01* +X118151119Y-28083779D01* +X118119991Y-28045850D01* +X118092731Y-28005051D01* +X118069600Y-27961778D01* +X118050823Y-27916445D01* +X118036579Y-27869490D01* +X118027007Y-27821365D01* +X118022197Y-27772534D01* +X118022197Y-27748000D01* +X118021595Y-27748000D01* +X118021595Y-27248000D01* +X119521595Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP4,2*% +%TO.N,C-ATN*% +G36* +X118022197Y-26448000D02* +G01* +X118022197Y-26423466D01* +X118027007Y-26374635D01* +X118036579Y-26326510D01* +X118050823Y-26279555D01* +X118069600Y-26234222D01* +X118092731Y-26190949D01* +X118119991Y-26150150D01* +X118151119Y-26112221D01* +X118185816Y-26077524D01* +X118223745Y-26046396D01* +X118264544Y-26019136D01* +X118307817Y-25996005D01* +X118353150Y-25977228D01* +X118400105Y-25962984D01* +X118448230Y-25953412D01* +X118497061Y-25948602D01* +X118521595Y-25948602D01* +X118521595Y-25948000D01* +X119021595Y-25948000D01* +X119021595Y-25948602D01* +X119046129Y-25948602D01* +X119094960Y-25953412D01* +X119143085Y-25962984D01* +X119190040Y-25977228D01* +X119235373Y-25996005D01* +X119278646Y-26019136D01* +X119319445Y-26046396D01* +X119357374Y-26077524D01* +X119392071Y-26112221D01* +X119423199Y-26150150D01* +X119450459Y-26190949D01* +X119473590Y-26234222D01* +X119492367Y-26279555D01* +X119506611Y-26326510D01* +X119516183Y-26374635D01* +X119520993Y-26423466D01* +X119520993Y-26448000D01* +X119521595Y-26448000D01* +X119521595Y-26948000D01* +X118021595Y-26948000D01* +X118021595Y-26448000D01* +X118022197Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP3,1*% +%TO.N,C-D1*% +G36* +X125754094Y-27248000D02* +G01* +X125754094Y-27748000D01* +X125753492Y-27748000D01* +X125753492Y-27772534D01* +X125748682Y-27821365D01* +X125739110Y-27869490D01* +X125724866Y-27916445D01* +X125706089Y-27961778D01* +X125682958Y-28005051D01* +X125655698Y-28045850D01* +X125624570Y-28083779D01* +X125589873Y-28118476D01* +X125551944Y-28149604D01* +X125511145Y-28176864D01* +X125467872Y-28199995D01* +X125422539Y-28218772D01* +X125375584Y-28233016D01* +X125327459Y-28242588D01* +X125278628Y-28247398D01* +X125254094Y-28247398D01* +X125254094Y-28248000D01* +X124754094Y-28248000D01* +X124754094Y-28247398D01* +X124729560Y-28247398D01* +X124680729Y-28242588D01* +X124632604Y-28233016D01* +X124585649Y-28218772D01* +X124540316Y-28199995D01* +X124497043Y-28176864D01* +X124456244Y-28149604D01* +X124418315Y-28118476D01* +X124383618Y-28083779D01* +X124352490Y-28045850D01* +X124325230Y-28005051D01* +X124302099Y-27961778D01* +X124283322Y-27916445D01* +X124269078Y-27869490D01* +X124259506Y-27821365D01* +X124254696Y-27772534D01* +X124254696Y-27748000D01* +X124254094Y-27748000D01* +X124254094Y-27248000D01* +X125754094Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP3,2*% +%TO.N,C-SEL*% +G36* +X124254696Y-26448000D02* +G01* +X124254696Y-26423466D01* +X124259506Y-26374635D01* +X124269078Y-26326510D01* +X124283322Y-26279555D01* +X124302099Y-26234222D01* +X124325230Y-26190949D01* +X124352490Y-26150150D01* +X124383618Y-26112221D01* +X124418315Y-26077524D01* +X124456244Y-26046396D01* +X124497043Y-26019136D01* +X124540316Y-25996005D01* +X124585649Y-25977228D01* +X124632604Y-25962984D01* +X124680729Y-25953412D01* +X124729560Y-25948602D01* +X124754094Y-25948602D01* +X124754094Y-25948000D01* +X125254094Y-25948000D01* +X125254094Y-25948602D01* +X125278628Y-25948602D01* +X125327459Y-25953412D01* +X125375584Y-25962984D01* +X125422539Y-25977228D01* +X125467872Y-25996005D01* +X125511145Y-26019136D01* +X125551944Y-26046396D01* +X125589873Y-26077524D01* +X125624570Y-26112221D01* +X125655698Y-26150150D01* +X125682958Y-26190949D01* +X125706089Y-26234222D01* +X125724866Y-26279555D01* +X125739110Y-26326510D01* +X125748682Y-26374635D01* +X125753492Y-26423466D01* +X125753492Y-26448000D01* +X125754094Y-26448000D01* +X125754094Y-26948000D01* +X124254094Y-26948000D01* +X124254094Y-26448000D01* +X124254696Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP2,1*% +%TO.N,C-D0*% +G36* +X131986593Y-27248000D02* +G01* +X131986593Y-27748000D01* +X131985991Y-27748000D01* +X131985991Y-27772534D01* +X131981181Y-27821365D01* +X131971609Y-27869490D01* +X131957365Y-27916445D01* +X131938588Y-27961778D01* +X131915457Y-28005051D01* +X131888197Y-28045850D01* +X131857069Y-28083779D01* +X131822372Y-28118476D01* +X131784443Y-28149604D01* +X131743644Y-28176864D01* +X131700371Y-28199995D01* +X131655038Y-28218772D01* +X131608083Y-28233016D01* +X131559958Y-28242588D01* +X131511127Y-28247398D01* +X131486593Y-28247398D01* +X131486593Y-28248000D01* +X130986593Y-28248000D01* +X130986593Y-28247398D01* +X130962059Y-28247398D01* +X130913228Y-28242588D01* +X130865103Y-28233016D01* +X130818148Y-28218772D01* +X130772815Y-28199995D01* +X130729542Y-28176864D01* +X130688743Y-28149604D01* +X130650814Y-28118476D01* +X130616117Y-28083779D01* +X130584989Y-28045850D01* +X130557729Y-28005051D01* +X130534598Y-27961778D01* +X130515821Y-27916445D01* +X130501577Y-27869490D01* +X130492005Y-27821365D01* +X130487195Y-27772534D01* +X130487195Y-27748000D01* +X130486593Y-27748000D01* +X130486593Y-27248000D01* +X131986593Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP2,2*% +%TO.N,C-ACK*% +G36* +X130487195Y-26448000D02* +G01* +X130487195Y-26423466D01* +X130492005Y-26374635D01* +X130501577Y-26326510D01* +X130515821Y-26279555D01* +X130534598Y-26234222D01* +X130557729Y-26190949D01* +X130584989Y-26150150D01* +X130616117Y-26112221D01* +X130650814Y-26077524D01* +X130688743Y-26046396D01* +X130729542Y-26019136D01* +X130772815Y-25996005D01* +X130818148Y-25977228D01* +X130865103Y-25962984D01* +X130913228Y-25953412D01* +X130962059Y-25948602D01* +X130986593Y-25948602D01* +X130986593Y-25948000D01* +X131486593Y-25948000D01* +X131486593Y-25948602D01* +X131511127Y-25948602D01* +X131559958Y-25953412D01* +X131608083Y-25962984D01* +X131655038Y-25977228D01* +X131700371Y-25996005D01* +X131743644Y-26019136D01* +X131784443Y-26046396D01* +X131822372Y-26077524D01* +X131857069Y-26112221D01* +X131888197Y-26150150D01* +X131915457Y-26190949D01* +X131938588Y-26234222D01* +X131957365Y-26279555D01* +X131971609Y-26326510D01* +X131981181Y-26374635D01* +X131985991Y-26423466D01* +X131985991Y-26448000D01* +X131986593Y-26448000D01* +X131986593Y-26948000D01* +X130486593Y-26948000D01* +X130486593Y-26448000D01* +X130487195Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP1,1*% +%TO.N,C-DP*% +G36* +X138219099Y-27248000D02* +G01* +X138219099Y-27748000D01* +X138218497Y-27748000D01* +X138218497Y-27772534D01* +X138213687Y-27821365D01* +X138204115Y-27869490D01* +X138189871Y-27916445D01* +X138171094Y-27961778D01* +X138147963Y-28005051D01* +X138120703Y-28045850D01* +X138089575Y-28083779D01* +X138054878Y-28118476D01* +X138016949Y-28149604D01* +X137976150Y-28176864D01* +X137932877Y-28199995D01* +X137887544Y-28218772D01* +X137840589Y-28233016D01* +X137792464Y-28242588D01* +X137743633Y-28247398D01* +X137719099Y-28247398D01* +X137719099Y-28248000D01* +X137219099Y-28248000D01* +X137219099Y-28247398D01* +X137194565Y-28247398D01* +X137145734Y-28242588D01* +X137097609Y-28233016D01* +X137050654Y-28218772D01* +X137005321Y-28199995D01* +X136962048Y-28176864D01* +X136921249Y-28149604D01* +X136883320Y-28118476D01* +X136848623Y-28083779D01* +X136817495Y-28045850D01* +X136790235Y-28005051D01* +X136767104Y-27961778D01* +X136748327Y-27916445D01* +X136734083Y-27869490D01* +X136724511Y-27821365D01* +X136719701Y-27772534D01* +X136719701Y-27748000D01* +X136719099Y-27748000D01* +X136719099Y-27248000D01* +X138219099Y-27248000D01* +G37* +%TD.AperFunction*% +%TA.AperFunction,SMDPad,CuDef*% +%TO.P,JP1,2*% +%TO.N,C-BSY*% +G36* +X136719701Y-26448000D02* +G01* +X136719701Y-26423466D01* +X136724511Y-26374635D01* +X136734083Y-26326510D01* +X136748327Y-26279555D01* +X136767104Y-26234222D01* +X136790235Y-26190949D01* +X136817495Y-26150150D01* +X136848623Y-26112221D01* +X136883320Y-26077524D01* +X136921249Y-26046396D01* +X136962048Y-26019136D01* +X137005321Y-25996005D01* +X137050654Y-25977228D01* +X137097609Y-25962984D01* +X137145734Y-25953412D01* +X137194565Y-25948602D01* +X137219099Y-25948602D01* +X137219099Y-25948000D01* +X137719099Y-25948000D01* +X137719099Y-25948602D01* +X137743633Y-25948602D01* +X137792464Y-25953412D01* +X137840589Y-25962984D01* +X137887544Y-25977228D01* +X137932877Y-25996005D01* +X137976150Y-26019136D01* +X138016949Y-26046396D01* +X138054878Y-26077524D01* +X138089575Y-26112221D01* +X138120703Y-26150150D01* +X138147963Y-26190949D01* +X138171094Y-26234222D01* +X138189871Y-26279555D01* +X138204115Y-26326510D01* +X138213687Y-26374635D01* +X138218497Y-26423466D01* +X138218497Y-26448000D01* +X138219099Y-26448000D01* +X138219099Y-26948000D01* +X136719099Y-26948000D01* +X136719099Y-26448000D01* +X136719701Y-26448000D01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,R1,2*% +%TO.N,Net-(D1-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X82184000Y-39459999D02* +X82184000Y-40360001D01* +G75* +G02* +X81934001Y-40610000I-249999J0D01* +G01* +X81408999Y-40610000D01* +G75* +G02* +X81159000Y-40360001I0J249999D01* +G01* +X81159000Y-39459999D01* +G75* +G02* +X81408999Y-39210000I249999J0D01* +G01* +X81934001Y-39210000D01* +G75* +G02* +X82184000Y-39459999I0J-249999D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,R1,1*% +%TO.N,TERMPOW*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X84009000Y-39459999D02* +X84009000Y-40360001D01* +G75* +G02* +X83759001Y-40610000I-249999J0D01* +G01* +X83233999Y-40610000D01* +G75* +G02* +X82984000Y-40360001I0J249999D01* +G01* +X82984000Y-39459999D01* +G75* +G02* +X83233999Y-39210000I249999J0D01* +G01* +X83759001Y-39210000D01* +G75* +G02* +X84009000Y-39459999I0J-249999D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +%TO.P,D1,2*% +%TO.N,Net-(D1-Pad2)*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X82134000Y-41485750D02* +X82134000Y-42398250D01* +G75* +G02* +X81890250Y-42642000I-243750J0D01* +G01* +X81402750Y-42642000D01* +G75* +G02* +X81159000Y-42398250I0J243750D01* +G01* +X81159000Y-41485750D01* +G75* +G02* +X81402750Y-41242000I243750J0D01* +G01* +X81890250Y-41242000D01* +G75* +G02* +X82134000Y-41485750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TO.P,D1,1*% +%TO.N,GND*% +%TA.AperFunction,SMDPad,CuDef*% +G36* +G01* +X84009000Y-41485750D02* +X84009000Y-42398250D01* +G75* +G02* +X83765250Y-42642000I-243750J0D01* +G01* +X83277750Y-42642000D01* +G75* +G02* +X83034000Y-42398250I0J243750D01* +G01* +X83034000Y-41485750D01* +G75* +G02* +X83277750Y-41242000I243750J0D01* +G01* +X83765250Y-41242000D01* +G75* +G02* +X84009000Y-41485750I0J-243750D01* +G01* +G37* +%TD.AperFunction*% +%TD*% +D20* +%TO.N,GND*% +X116874000Y-31274000D03* +X112810000Y-31528000D03* +X106968000Y-29750000D03* +X100110000Y-30258000D03* +X128304000Y-31782000D03* +X124748000Y-29242000D03* +%TO.N,C-BSY*% +X136432000Y-24162000D03* +X115858000Y-24162000D03* +X125286242Y-23709990D03* +%TO.N,C-ACK*% +X130318290Y-24614010D03* +X116620000Y-24162000D03* +X127270290Y-24455392D03* +%TO.N,C-ATN*% +X119064700Y-25168032D03* +X117551544Y-25184410D03* +%TO.N,C-D1*% +X85886000Y-23146000D03* +X126272000Y-23146000D03* +X109254000Y-21622000D03* +%TO.N,C-D3*% +X90966000Y-23400000D03* +X113826000Y-23400000D03* +X104537024Y-22528976D03* +%TO.N,C-D5*% +X95791699Y-23432979D03* +X101391462Y-23780570D03* +%TO.N,C-D6*% +X95030000Y-23709990D03* +X98495096Y-23709990D03* +%TO.N,C-D7*% +X88934000Y-24162000D03* +X99928546Y-25122010D03* +X96355990Y-25122010D03* +%TO.N,C-C_D*% +X137194000Y-24924000D03* +X104943610Y-25122010D03* +X127007423Y-25913423D03* +D21* +%TO.N,TERMPOW*% +X110016000Y-27718000D03* +X97824000Y-27718000D03* +D20* +%TO.N,C-I_O*% +X141738501Y-25658501D03* +X98947106Y-25884010D03* +X123359109Y-26937127D03* +%TO.N,C-REQ*% +X139734000Y-25432000D03* +X86394000Y-25432000D03* +X129237424Y-26365424D03* +%TO.N,C-SEL*% +X134490904Y-24614010D03* +X123510467Y-25327979D03* +X113895089Y-25020436D03* +%TO.N,C-MSG*% +X132114000Y-24670000D03* +X92236000Y-24416000D03* +X128215022Y-25343022D03* +%TO.N,C-RST*% +X111286000Y-24416000D03* +X129572471Y-24891021D03* +X121930989Y-24439011D03* +%TO.N,C-DP*% +X138718000Y-23908000D03* +X110778000Y-23908000D03* +X103850121Y-23977038D03* +%TO.N,C-D4*% +X93478501Y-23681499D03* +X107729699Y-23455063D03* +X103398111Y-22892000D03* +%TO.N,C-D2*% +X88426000Y-23146000D03* +X119922000Y-23146000D03* +X105698000Y-22130000D03* +%TO.N,C-D0*% +X83346000Y-22638000D03* +X132466509Y-22664520D03* +X110976001Y-21169999D03* +%TD*% +D22* +%TO.N,GND*% +X122782099Y-37384501D02* +X122496600Y-37670000D01* +X122782099Y-20158901D02* +X122782099Y-37384501D01* +X122906500Y-20034500D02* +X122782099Y-20158901D01* +X114472099Y-36277978D02* +X114472099Y-20848901D01* +X115864121Y-37670000D02* +X114472099Y-36277978D01* +X116956600Y-37670000D02* +X115864121Y-37670000D01* +X114472099Y-20848901D02* +X115286500Y-20034500D01* +X101429079Y-37670000D02* +X102821101Y-36277978D01* +X102821101Y-24393629D02* +X102586500Y-24159028D01* +X102821101Y-36277978D02* +X102821101Y-24393629D01* +X102586500Y-24159028D02* +X102586500Y-20034500D01* +X100336600Y-37670000D02* +X101429079Y-37670000D01* +D23* +%TO.N,C-BSY*% +X136432000Y-25410901D02* +X137469099Y-26448000D01* +X136432000Y-24162000D02* +X136432000Y-25410901D01* +X124394499Y-18546501D02* +X124394499Y-22818247D01* +X125446500Y-17494500D02* +X124394499Y-18546501D01* +X124394499Y-22818247D02* +X125286242Y-23709990D01* +X116107999Y-34293601D02* +X116107999Y-24411999D01* +X115571600Y-34830000D02* +X116107999Y-34293601D01* +X116107999Y-24411999D02* +X115858000Y-24162000D01* +%TO.N,C-ACK*% +X130318290Y-25529697D02* +X130318290Y-24614010D01* +X131236593Y-26448000D02* +X130318290Y-25529697D01* +X118341600Y-34830000D02* +X118341600Y-29947600D01* +X118341600Y-29947600D02* +X116620000Y-28226000D01* +X116620000Y-28226000D02* +X116620000Y-24162000D01* +X127986500Y-17494500D02* +X126849621Y-18631379D01* +X126849621Y-18631379D02* +X126849621Y-24034723D01* +X126849621Y-24034723D02* +X127270290Y-24455392D01* +%TO.N,C-ATN*% +X119064700Y-18796300D02* +X119064700Y-25168032D01* +X120366500Y-17494500D02* +X119064700Y-18796300D01* +X117551544Y-25227949D02* +X117551544Y-25184410D01* +X118771595Y-26448000D02* +X117551544Y-25227949D01* +X119726600Y-37670000D02* +X119726600Y-30570600D01* +X119726600Y-30570600D02* +X117128000Y-27972000D01* +X117128000Y-25607954D02* +X117551544Y-25184410D01* +X117128000Y-27972000D02* +X117128000Y-25607954D01* +%TO.N,C-D1*% +X85886000Y-18574000D02* +X85886000Y-23146000D01* +X84806500Y-17494500D02* +X85886000Y-18574000D01* +X126272000Y-27227686D02* +X126272000Y-23146000D01* +X125751686Y-27748000D02* +X126272000Y-27227686D01* +X125004094Y-27748000D02* +X125751686Y-27748000D01* +X108646600Y-22229400D02* +X109254000Y-21622000D01* +X108646600Y-37670000D02* +X108646600Y-22229400D01* +%TO.N,C-D3*% +X90966000Y-18574000D02* +X90966000Y-23400000D01* +X89886500Y-17494500D02* +X90966000Y-18574000D01* +X113286688Y-27748000D02* +X113510787Y-27523901D01* +X113443087Y-25237398D02* +X113443087Y-23782913D01* +X112539096Y-27748000D02* +X113286688Y-27748000D01* +X113510787Y-25305098D02* +X113443087Y-25237398D01* +X113510787Y-27523901D02* +X113510787Y-25305098D01* +X113443087Y-23782913D02* +X113826000Y-23400000D01* +X104537024Y-23955723D02* +X104537024Y-22528976D01* +X103719101Y-24773646D02* +X104537024Y-23955723D01* +X103719101Y-34057501D02* +X103719101Y-24773646D01* +X104491600Y-34830000D02* +X103719101Y-34057501D01* +%TO.N,C-D5*% +X96041999Y-23182679D02* +X95791699Y-23432979D01* +X94966500Y-17494500D02* +X96041999Y-18569999D01* +X96041999Y-18569999D02* +X96041999Y-23182679D01* +X100821690Y-27748000D02* +X101391462Y-27178228D01* +X101391462Y-27178228D02* +X101391462Y-23780570D01* +X100074098Y-27748000D02* +X100821690Y-27748000D01* +X101721600Y-27508366D02* +X101391462Y-27178228D01* +X101721600Y-34830000D02* +X101721600Y-27508366D01* +%TO.N,C-D6*% +X94746000Y-27748000D02* +X95030000Y-27464000D01* +X97506500Y-17494500D02* +X98586000Y-18574000D01* +X95030000Y-27464000D02* +X95030000Y-23709990D01* +X93841599Y-27748000D02* +X94746000Y-27748000D01* +X98586000Y-23619086D02* +X98495096Y-23709990D01* +X98586000Y-18574000D02* +X98586000Y-23619086D01* +X98951600Y-34830000D02* +X98951600Y-27575600D01* +X98495096Y-27119096D02* +X98495096Y-23709990D01* +X98951600Y-27575600D02* +X98495096Y-27119096D01* +%TO.N,C-D7*% +X87844786Y-27748000D02* +X87609100Y-27748000D01* +X88934000Y-26658786D02* +X87844786Y-27748000D01* +X88934000Y-24162000D02* +X88934000Y-26658786D01* +X100046500Y-17494500D02* +X101098501Y-18546501D01* +X101098501Y-18546501D02* +X101098501Y-23350278D01* +X101098501Y-23350278D02* +X99928546Y-24520233D01* +X99928546Y-24520233D02* +X99928546Y-25122010D01* +X96181600Y-25296400D02* +X96355990Y-25122010D01* +X96181600Y-34830000D02* +X96181600Y-25296400D01* +%TO.N,C-C_D*% +X137094499Y-24824499D02* +X137194000Y-24924000D01* +X137094499Y-18546501D02* +X137094499Y-24824499D01* +X138146500Y-17494500D02* +X137094499Y-18546501D01* +X106306597Y-26448000D02* +X104980607Y-25122010D01* +X104980607Y-25122010D02* +X104943610Y-25122010D01* +X125266600Y-37670000D02* +X125266600Y-30247400D01* +X127007423Y-28506577D02* +X127007423Y-25913423D01* +X125266600Y-30247400D02* +X127007423Y-28506577D01* +%TO.N,TERMPOW*% +X95326600Y-39910000D02* +X97566600Y-37670000D01* +X83496500Y-39910000D02* +X95326600Y-39910000D01* +D24* +X111644499Y-18596501D02* +X111644499Y-21771501D01* +X112746500Y-17494500D02* +X111644499Y-18596501D01* +X111537086Y-21878914D02* +X111537086Y-22132914D01* +X111644499Y-21771501D02* +X111537086Y-21878914D01* +X111537086Y-22132914D02* +X109762000Y-23908000D01* +X109762000Y-27464000D02* +X110016000Y-27718000D01* +X109762000Y-23908000D02* +X109762000Y-27464000D01* +X97824000Y-37412600D02* +X97566600Y-37670000D01* +X97824000Y-27718000D02* +X97824000Y-37412600D01* +D23* +%TO.N,Net-(D1-Pad2)*% +X81671500Y-41917000D02* +X81646500Y-41942000D01* +X81671500Y-39910000D02* +X81671500Y-41917000D01* +%TO.N,C-I_O*% +X141738501Y-18982499D02* +X141738501Y-25658501D01* +X143226500Y-17494500D02* +X141738501Y-18982499D01* +X100074098Y-26448000D02* +X99510108Y-25884010D01* +X99510108Y-25884010D02* +X98947106Y-25884010D01* +X123881600Y-34830000D02* +X123881600Y-27459618D01* +X123881600Y-27459618D02* +X123359109Y-26937127D01* +%TO.N,C-REQ*% +X139634499Y-25332499D02* +X139734000Y-25432000D01* +X140686500Y-17494500D02* +X139634499Y-18546501D01* +X139634499Y-18546501D02* +X139634499Y-25332499D01* +X86394000Y-25432000D02* +X86394000Y-26194000D01* +X86648000Y-26448000D02* +X87609100Y-26448000D01* +X86394000Y-26194000D02* +X86648000Y-26448000D01* +X129421600Y-34830000D02* +X129421600Y-26549600D01* +X129421600Y-26549600D02* +X129237424Y-26365424D01* +%TO.N,C-SEL*% +X135606500Y-17494500D02* +X134490904Y-18610096D01* +X134490904Y-18610096D02* +X134490904Y-24614010D01* +X123884073Y-25327979D02* +X123510467Y-25327979D01* +X125004094Y-26448000D02* +X123884073Y-25327979D01* +X114186600Y-36577521D02* +X113895089Y-36286010D01* +X114186600Y-37670000D02* +X114186600Y-36577521D01* +X113895089Y-36286010D02* +X113895089Y-25020436D01* +%TO.N,C-MSG*% +X133066500Y-17494500D02* +X132014499Y-18546501D01* +X132014499Y-18546501D02* +X132014499Y-24570499D01* +X132014499Y-24570499D02* +X132114000Y-24670000D01* +X92236000Y-24416000D02* +X92490000Y-24670000D01* +X92490000Y-24670000D02* +X92490000Y-26194000D01* +X92744000Y-26448000D02* +X93841599Y-26448000D01* +X92490000Y-26194000D02* +X92744000Y-26448000D01* +X126651600Y-34830000D02* +X126651600Y-30640400D01* +X128215022Y-29076978D02* +X128215022Y-25343022D01* +X126651600Y-30640400D02* +X128215022Y-29076978D01* +%TO.N,C-RST*% +X111286000Y-24416000D02* +X111286000Y-26194000D01* +X111540000Y-26448000D02* +X112539096Y-26448000D01* +X111286000Y-26194000D02* +X111540000Y-26448000D01* +X129322472Y-18698528D02* +X129322472Y-24641022D01* +X130526500Y-17494500D02* +X129322472Y-18698528D01* +X129322472Y-24641022D02* +X129572471Y-24891021D01* +X121111600Y-34830000D02* +X121111600Y-25258400D01* +X121111600Y-25258400D02* +X121930989Y-24439011D01* +%TO.N,C-DP*% +X138216691Y-27748000D02* +X137469099Y-27748000D01* +X138718000Y-27246691D02* +X138216691Y-27748000D01* +X138718000Y-23908000D02* +X138718000Y-27246691D01* +X111416600Y-37670000D02* +X111416600Y-28610600D01* +X111416600Y-28610600D02* +X110778000Y-27972000D01* +X110778000Y-27972000D02* +X110778000Y-23908000D01* +X102586500Y-17494500D02* +X103850121Y-18758121D01* +X103850121Y-18758121D02* +X103850121Y-23977038D01* +%TO.N,C-D4*% +X92426500Y-17494500D02* +X93478501Y-18546501D01* +X93478501Y-23880501D02* +X93478501Y-23681499D01* +X93478501Y-18546501D02* +X93478501Y-23681499D01* +X106306597Y-27748000D02* +X107054189Y-27748000D01* +X107729699Y-27072490D02* +X107729699Y-23455063D01* +X107054189Y-27748000D02* +X107729699Y-27072490D01* +X103106600Y-37670000D02* +X103223112Y-37553488D01* +X103398111Y-22892000D02* +X103398111Y-37378489D01* +X103398111Y-37378489D02* +X103106600Y-37670000D01* +%TO.N,C-D2*% +X87346500Y-17494500D02* +X88426000Y-18574000D01* +X88426000Y-18574000D02* +X88426000Y-23146000D01* +X119922000Y-27345187D02* +X119922000Y-23146000D01* +X119519187Y-27748000D02* +X119922000Y-27345187D01* +X118771595Y-27748000D02* +X119519187Y-27748000D01* +X105876600Y-30436600D02* +X104428000Y-28988000D01* +X105698000Y-23186499D02* +X105698000Y-22130000D01* +X104428000Y-28988000D02* +X104428000Y-24456499D01* +X104428000Y-24456499D02* +X105698000Y-23186499D01* +X105876600Y-37670000D02* +X105876600Y-30436600D01* +%TO.N,C-D0*% +X83318501Y-18546501D02* +X83318501Y-22610501D01* +X82266500Y-17494500D02* +X83318501Y-18546501D01* +X83318501Y-22610501D02* +X83346000Y-22638000D01* +X131984185Y-27748000D02* +X132716508Y-27015677D01* +X131236593Y-27748000D02* +X131984185Y-27748000D01* +X132716508Y-22914519D02* +X132466509Y-22664520D01* +X132716508Y-27015677D02* +X132716508Y-22914519D01* +X110031600Y-34830000D02* +X109259101Y-34057501D01* +X109259101Y-34057501D02* +X109259101Y-22886899D01* +X109259101Y-22886899D02* +X110976001Y-21169999D01* +%TD*% +D25* +%TO.N,GND*% +X133193500Y-19907500D02* +X133213500Y-19907500D01* +X133213500Y-20161500D01* +X133193500Y-20161500D01* +X133193500Y-21354655D01* +X133423390Y-21475976D01* +X133570599Y-21431325D01* +X133780904Y-21331155D01* +X133780905Y-24083641D01* +X133706627Y-24194805D01* +X133639914Y-24355865D01* +X133605904Y-24526845D01* +X133605904Y-24701175D01* +X133639914Y-24872155D01* +X133706627Y-25033215D01* +X133803480Y-25178165D01* +X133926749Y-25301434D01* +X134071699Y-25398287D01* +X134232759Y-25465000D01* +X134403739Y-25499010D01* +X134578069Y-25499010D01* +X134749049Y-25465000D01* +X134910109Y-25398287D01* +X135055059Y-25301434D01* +X135178328Y-25178165D01* +X135275181Y-25033215D01* +X135341894Y-24872155D01* +X135375904Y-24701175D01* +X135375904Y-24526845D01* +X135341894Y-24355865D01* +X135275181Y-24194805D01* +X135200904Y-24083642D01* +X135200904Y-21461203D01* +X135249610Y-21475976D01* +X135479500Y-21354655D01* +X135479500Y-20161500D01* +X135459500Y-20161500D01* +X135459500Y-19907500D01* +X135479500Y-19907500D01* +X135479500Y-19887500D01* +X135733500Y-19887500D01* +X135733500Y-19907500D01* +X135753500Y-19907500D01* +X135753500Y-20161500D01* +X135733500Y-20161500D01* +X135733500Y-21354655D01* +X135963390Y-21475976D01* +X136110599Y-21431325D01* +X136373420Y-21306141D01* +X136384499Y-21297877D01* +X136384500Y-23277000D01* +X136344835Y-23277000D01* +X136173855Y-23311010D01* +X136012795Y-23377723D01* +X135867845Y-23474576D01* +X135744576Y-23597845D01* +X135647723Y-23742795D01* +X135581010Y-23903855D01* +X135547000Y-24074835D01* +X135547000Y-24249165D01* +X135581010Y-24420145D01* +X135647723Y-24581205D01* +X135722000Y-24692368D01* +X135722001Y-25376017D01* +X135718565Y-25410901D01* +X135732274Y-25550085D01* +X135772872Y-25683920D01* +X135807270Y-25748273D01* +X135838801Y-25807264D01* +X135927526Y-25915376D01* +X135954616Y-25937609D01* +X136133569Y-26116561D01* +X136114817Y-26178377D01* +X136095695Y-26274510D01* +X136083435Y-26398991D01* +X136083435Y-26423550D01* +X136081027Y-26448000D01* +X136081027Y-26948000D01* +X136093287Y-27072482D01* +X136101028Y-27098000D01* +X136093287Y-27123518D01* +X136081027Y-27248000D01* +X136081027Y-27748000D01* +X136083435Y-27772450D01* +X136083435Y-27797009D01* +X136095695Y-27921490D01* +X136114817Y-28017623D01* +X136151126Y-28137319D01* +X136188635Y-28227875D01* +X136247601Y-28338192D01* +X136302057Y-28419691D01* +X136381409Y-28516382D01* +X136450717Y-28585690D01* +X136547408Y-28665042D01* +X136628907Y-28719498D01* +X136739224Y-28778464D01* +X136829780Y-28815973D01* +X136949476Y-28852282D01* +X137045609Y-28871404D01* +X137170090Y-28883664D01* +X137194649Y-28883664D01* +X137219099Y-28886072D01* +X137719099Y-28886072D01* +X137743549Y-28883664D01* +X137768108Y-28883664D01* +X137892589Y-28871404D01* +X137988722Y-28852282D01* +X138108418Y-28815973D01* +X138198974Y-28778464D01* +X138309291Y-28719498D01* +X138390790Y-28665042D01* +X138487481Y-28585690D01* +X138556789Y-28516382D01* +X138636141Y-28419691D01* +X138690597Y-28338192D01* +X138749563Y-28227875D01* +X138755683Y-28213099D01* +X139195384Y-27773399D01* +X139222475Y-27751166D01* +X139311200Y-27643054D01* +X139377128Y-27519711D01* +X139417727Y-27385875D01* +X139428000Y-27281568D01* +X139428000Y-27281566D01* +X139431435Y-27246691D01* +X139428000Y-27211816D01* +X139428000Y-26263168D01* +X139475855Y-26282990D01* +X139646835Y-26317000D01* +X139821165Y-26317000D01* +X139992145Y-26282990D01* +X140153205Y-26216277D01* +X140298155Y-26119424D01* +X140421424Y-25996155D01* +X140518277Y-25851205D01* +X140584990Y-25690145D01* +X140619000Y-25519165D01* +X140619000Y-25344835D01* +X140584990Y-25173855D01* +X140518277Y-25012795D01* +X140421424Y-24867845D01* +X140344499Y-24790920D01* +X140344499Y-21468119D01* +X140559500Y-21354655D01* +X140559500Y-20161500D01* +X140539500Y-20161500D01* +X140539500Y-19907500D01* +X140559500Y-19907500D01* +X140559500Y-19887500D01* +X140813500Y-19887500D01* +X140813500Y-19907500D01* +X140833500Y-19907500D01* +X140833500Y-20161500D01* +X140813500Y-20161500D01* +X140813500Y-21354655D01* +X141028501Y-21468119D01* +X141028502Y-25128132D01* +X140954224Y-25239296D01* +X140887511Y-25400356D01* +X140853501Y-25571336D01* +X140853501Y-25745666D01* +X140887511Y-25916646D01* +X140954224Y-26077706D01* +X141051077Y-26222656D01* +X141174346Y-26345925D01* +X141319296Y-26442778D01* +X141480356Y-26509491D01* +X141651336Y-26543501D01* +X141825666Y-26543501D01* +X141996646Y-26509491D01* +X142157706Y-26442778D01* +X142302656Y-26345925D01* +X142425925Y-26222656D01* +X142522778Y-26077706D01* +X142589491Y-25916646D01* +X142623501Y-25745666D01* +X142623501Y-25571336D01* +X142589491Y-25400356D01* +X142522778Y-25239296D01* +X142448501Y-25128133D01* +X142448501Y-21297877D01* +X142459580Y-21306141D01* +X142722401Y-21431325D01* +X142869610Y-21475976D01* +X143099500Y-21354655D01* +X143099500Y-20161500D01* +X143079500Y-20161500D01* +X143079500Y-19907500D01* +X143099500Y-19907500D01* +X143099500Y-19887500D01* +X143353500Y-19887500D01* +X143353500Y-19907500D01* +X143373500Y-19907500D01* +X143373500Y-20161500D01* +X143353500Y-20161500D01* +X143353500Y-21354655D01* +X143583390Y-21475976D01* +X143730599Y-21431325D01* +X143993420Y-21306141D01* +X144226769Y-21132088D01* +X144352000Y-20993156D01* +X144352001Y-44703712D01* +X144343182Y-44793653D01* +X144326437Y-44849116D01* +X144299239Y-44900268D01* +X144262627Y-44945159D01* +X144217987Y-44982088D01* +X144167026Y-45009642D01* +X144111688Y-45026772D01* +X144023895Y-45036000D01* +X139185370Y-45036000D01* +X139182500Y-45006865D01* +X139182500Y-39995135D01* +X139185862Y-39961000D01* +X139172443Y-39824756D01* +X139132702Y-39693748D01* +X139068167Y-39573011D01* +X138981317Y-39467183D01* +X138875489Y-39380333D01* +X138754752Y-39315798D01* +X138623744Y-39276057D01* +X138521635Y-39266000D01* +X138521634Y-39266000D01* +X138487500Y-39262638D01* +X138453365Y-39266000D01* +X136887552Y-39266000D01* +X136927238Y-39262008D01* +X137503214Y-39085980D01* +X138023161Y-38808062D01* +X138290026Y-38398031D01* +X136321600Y-36429605D01* +X134353174Y-38398031D01* +X134620039Y-38808062D01* +X135151787Y-39090867D01* +X135728491Y-39264500D01* +X135744052Y-39266000D01* +X121503635Y-39266000D01* +X121469500Y-39262638D01* +X121333257Y-39276057D01* +X121202249Y-39315798D01* +X121081512Y-39380333D01* +X120975684Y-39467183D01* +X120888834Y-39573011D01* +X120824299Y-39693748D01* +X120784558Y-39824756D01* +X120774501Y-39926865D01* +X120774500Y-45006865D01* +X120771630Y-45036000D01* +X81576119Y-45036000D01* +X81486420Y-45027205D01* +X81423336Y-45008159D01* +X81365155Y-44977223D01* +X81314091Y-44935576D01* +X81272088Y-44884804D01* +X81240747Y-44826840D01* +X81219637Y-44758645D01* +X81212000Y-44695951D01* +X81212000Y-43257451D01* +X81230715Y-43263128D01* +X81402750Y-43280072D01* +X81890250Y-43280072D01* +X82062285Y-43263128D01* +X82227709Y-43212947D01* +X82380164Y-43131458D01* +X82513792Y-43021792D01* +X82519008Y-43015436D01* +X82582815Y-43093185D01* +X82679506Y-43172537D01* +X82789820Y-43231502D01* +X82909518Y-43267812D01* +X83034000Y-43280072D01* +X83235750Y-43277000D01* +X83394500Y-43118250D01* +X83394500Y-42069000D01* +X83648500Y-42069000D01* +X83648500Y-43118250D01* +X83807250Y-43277000D01* +X84009000Y-43280072D01* +X84133482Y-43267812D01* +X84253180Y-43231502D01* +X84363494Y-43172537D01* +X84460185Y-43093185D01* +X84539537Y-42996494D01* +X84598502Y-42886180D01* +X84634812Y-42766482D01* +X84647072Y-42642000D01* +X84644000Y-42227750D01* +X84485250Y-42069000D01* +X83648500Y-42069000D01* +X83394500Y-42069000D01* +X83374500Y-42069000D01* +X83374500Y-41815000D01* +X83394500Y-41815000D01* +X83394500Y-41795000D01* +X83648500Y-41795000D01* +X83648500Y-41815000D01* +X84485250Y-41815000D01* +X84644000Y-41656250D01* +X84647072Y-41242000D01* +X84634812Y-41117518D01* +X84598502Y-40997820D01* +X84539537Y-40887506D01* +X84502979Y-40842959D01* +X84579472Y-40699851D01* +X84603694Y-40620000D01* +X95291725Y-40620000D01* +X95326600Y-40623435D01* +X95361475Y-40620000D01* +X95361477Y-40620000D01* +X95465784Y-40609727D01* +X95599620Y-40569128D01* +X95722963Y-40503200D01* +X95831075Y-40414475D01* +X95853312Y-40387379D01* +X97207122Y-39033570D01* +X97427973Y-39077500D01* +X97705227Y-39077500D01* +X97977153Y-39023410D01* +X98233301Y-38917310D01* +X98463829Y-38763276D01* +X98584041Y-38643064D01* +X99543141Y-38643064D01* +X99611393Y-38884227D01* +X99862211Y-39002377D01* +X100131260Y-39069324D01* +X100408200Y-39082496D01* +X100682388Y-39041387D01* +X100943288Y-38947576D01* +X101061807Y-38884227D01* +X101130059Y-38643064D01* +X100336600Y-37849605D01* +X99543141Y-38643064D01* +X98584041Y-38643064D01* +X98659876Y-38567229D01* +X98813910Y-38336701D01* +X98920010Y-38080553D01* +X98951322Y-37923138D01* +X98965213Y-38015788D01* +X99059024Y-38276688D01* +X99122373Y-38395207D01* +X99363536Y-38463459D01* +X100156995Y-37670000D01* +X99363536Y-36876541D01* +X99122373Y-36944793D01* +X99004223Y-37195611D01* +X98950366Y-37412054D01* +X98920010Y-37259447D01* +X98813910Y-37003299D01* +X98659876Y-36772771D01* +X98584041Y-36696936D01* +X99543141Y-36696936D01* +X100336600Y-37490395D01* +X101130059Y-36696936D01* +X101061807Y-36455773D01* +X100810989Y-36337623D01* +X100541940Y-36270676D01* +X100265000Y-36257504D01* +X99990812Y-36298613D01* +X99729912Y-36392424D01* +X99611393Y-36455773D01* +X99543141Y-36696936D01* +X98584041Y-36696936D01* +X98584000Y-36696895D01* +X98584000Y-36191954D01* +X98812973Y-36237500D01* +X99090227Y-36237500D01* +X99362153Y-36183410D01* +X99618301Y-36077310D01* +X99848829Y-35923276D01* +X100044876Y-35727229D01* +X100198910Y-35496701D01* +X100305010Y-35240553D01* +X100336600Y-35081741D01* +X100368190Y-35240553D01* +X100474290Y-35496701D01* +X100628324Y-35727229D01* +X100824371Y-35923276D01* +X101054899Y-36077310D01* +X101311047Y-36183410D01* +X101582973Y-36237500D01* +X101860227Y-36237500D01* +X102132153Y-36183410D01* +X102388301Y-36077310D01* +X102618829Y-35923276D01* +X102688112Y-35853993D01* +X102688112Y-36319877D01* +X102439899Y-36422690D01* +X102209371Y-36576724D01* +X102013324Y-36772771D01* +X101859290Y-37003299D01* +X101753190Y-37259447D01* +X101721878Y-37416862D01* +X101707987Y-37324212D01* +X101614176Y-37063312D01* +X101550827Y-36944793D01* +X101309664Y-36876541D01* +X100516205Y-37670000D01* +X101309664Y-38463459D01* +X101550827Y-38395207D01* +X101668977Y-38144389D01* +X101722834Y-37927946D01* +X101753190Y-38080553D01* +X101859290Y-38336701D01* +X102013324Y-38567229D01* +X102209371Y-38763276D01* +X102439899Y-38917310D01* +X102696047Y-39023410D01* +X102967973Y-39077500D01* +X103245227Y-39077500D01* +X103517153Y-39023410D01* +X103773301Y-38917310D01* +X104003829Y-38763276D01* +X104199876Y-38567229D01* +X104353910Y-38336701D01* +X104460010Y-38080553D01* +X104491600Y-37921741D01* +X104523190Y-38080553D01* +X104629290Y-38336701D01* +X104783324Y-38567229D01* +X104979371Y-38763276D01* +X105209899Y-38917310D01* +X105466047Y-39023410D01* +X105737973Y-39077500D01* +X106015227Y-39077500D01* +X106287153Y-39023410D01* +X106543301Y-38917310D01* +X106773829Y-38763276D01* +X106969876Y-38567229D01* +X107123910Y-38336701D01* +X107230010Y-38080553D01* +X107261600Y-37921741D01* +X107293190Y-38080553D01* +X107399290Y-38336701D01* +X107553324Y-38567229D01* +X107749371Y-38763276D01* +X107979899Y-38917310D01* +X108236047Y-39023410D01* +X108507973Y-39077500D01* +X108785227Y-39077500D01* +X109057153Y-39023410D01* +X109313301Y-38917310D01* +X109543829Y-38763276D01* +X109739876Y-38567229D01* +X109893910Y-38336701D01* +X110000010Y-38080553D01* +X110031600Y-37921741D01* +X110063190Y-38080553D01* +X110169290Y-38336701D01* +X110323324Y-38567229D01* +X110519371Y-38763276D01* +X110749899Y-38917310D01* +X111006047Y-39023410D01* +X111277973Y-39077500D01* +X111555227Y-39077500D01* +X111827153Y-39023410D01* +X112083301Y-38917310D01* +X112313829Y-38763276D01* +X112509876Y-38567229D01* +X112663910Y-38336701D01* +X112770010Y-38080553D01* +X112801600Y-37921741D01* +X112833190Y-38080553D01* +X112939290Y-38336701D01* +X113093324Y-38567229D01* +X113289371Y-38763276D01* +X113519899Y-38917310D01* +X113776047Y-39023410D01* +X114047973Y-39077500D01* +X114325227Y-39077500D01* +X114597153Y-39023410D01* +X114853301Y-38917310D01* +X115083829Y-38763276D01* +X115204041Y-38643064D01* +X116163141Y-38643064D01* +X116231393Y-38884227D01* +X116482211Y-39002377D01* +X116751260Y-39069324D01* +X117028200Y-39082496D01* +X117302388Y-39041387D01* +X117563288Y-38947576D01* +X117681807Y-38884227D01* +X117750059Y-38643064D01* +X116956600Y-37849605D01* +X116163141Y-38643064D01* +X115204041Y-38643064D01* +X115279876Y-38567229D01* +X115433910Y-38336701D01* +X115540010Y-38080553D01* +X115571322Y-37923138D01* +X115585213Y-38015788D01* +X115679024Y-38276688D01* +X115742373Y-38395207D01* +X115983536Y-38463459D01* +X116776995Y-37670000D01* +X115983536Y-36876541D01* +X115742373Y-36944793D01* +X115624223Y-37195611D01* +X115570366Y-37412054D01* +X115540010Y-37259447D01* +X115433910Y-37003299D01* +X115279876Y-36772771D01* +X115204041Y-36696936D01* +X116163141Y-36696936D01* +X116956600Y-37490395D01* +X117750059Y-36696936D01* +X117681807Y-36455773D01* +X117430989Y-36337623D01* +X117161940Y-36270676D01* +X116885000Y-36257504D01* +X116610812Y-36298613D01* +X116349912Y-36392424D01* +X116231393Y-36455773D01* +X116163141Y-36696936D01* +X115204041Y-36696936D01* +X115083829Y-36576724D01* +X114887004Y-36445210D01* +X114886327Y-36438337D01* +X114845728Y-36304501D01* +X114779800Y-36181158D01* +X114691075Y-36073046D01* +X114663974Y-36050805D01* +X114605089Y-35991920D01* +X114605089Y-35853994D01* +X114674371Y-35923276D01* +X114904899Y-36077310D01* +X115161047Y-36183410D01* +X115432973Y-36237500D01* +X115710227Y-36237500D01* +X115982153Y-36183410D01* +X116238301Y-36077310D01* +X116468829Y-35923276D01* +X116664876Y-35727229D01* +X116818910Y-35496701D01* +X116925010Y-35240553D01* +X116956600Y-35081741D01* +X116988190Y-35240553D01* +X117094290Y-35496701D01* +X117248324Y-35727229D01* +X117444371Y-35923276D01* +X117674899Y-36077310D01* +X117931047Y-36183410D01* +X118202973Y-36237500D01* +X118480227Y-36237500D01* +X118752153Y-36183410D01* +X119008301Y-36077310D01* +X119016600Y-36071765D01* +X119016600Y-36451621D01* +X118829371Y-36576724D01* +X118633324Y-36772771D01* +X118479290Y-37003299D01* +X118373190Y-37259447D01* +X118341878Y-37416862D01* +X118327987Y-37324212D01* +X118234176Y-37063312D01* +X118170827Y-36944793D01* +X117929664Y-36876541D01* +X117136205Y-37670000D01* +X117929664Y-38463459D01* +X118170827Y-38395207D01* +X118288977Y-38144389D01* +X118342834Y-37927946D01* +X118373190Y-38080553D01* +X118479290Y-38336701D01* +X118633324Y-38567229D01* +X118829371Y-38763276D01* +X119059899Y-38917310D01* +X119316047Y-39023410D01* +X119587973Y-39077500D01* +X119865227Y-39077500D01* +X120137153Y-39023410D01* +X120393301Y-38917310D01* +X120623829Y-38763276D01* +X120744041Y-38643064D01* +X121703141Y-38643064D01* +X121771393Y-38884227D01* +X122022211Y-39002377D01* +X122291260Y-39069324D01* +X122568200Y-39082496D01* +X122842388Y-39041387D01* +X123103288Y-38947576D01* +X123221807Y-38884227D01* +X123290059Y-38643064D01* +X122496600Y-37849605D01* +X121703141Y-38643064D01* +X120744041Y-38643064D01* +X120819876Y-38567229D01* +X120973910Y-38336701D01* +X121080010Y-38080553D01* +X121111322Y-37923138D01* +X121125213Y-38015788D01* +X121219024Y-38276688D01* +X121282373Y-38395207D01* +X121523536Y-38463459D01* +X122316995Y-37670000D01* +X121523536Y-36876541D01* +X121282373Y-36944793D01* +X121164223Y-37195611D01* +X121110366Y-37412054D01* +X121080010Y-37259447D01* +X120973910Y-37003299D01* +X120819876Y-36772771D01* +X120744041Y-36696936D01* +X121703141Y-36696936D01* +X122496600Y-37490395D01* +X123290059Y-36696936D01* +X123221807Y-36455773D01* +X122970989Y-36337623D01* +X122701940Y-36270676D01* +X122425000Y-36257504D01* +X122150812Y-36298613D01* +X121889912Y-36392424D01* +X121771393Y-36455773D01* +X121703141Y-36696936D01* +X120744041Y-36696936D01* +X120623829Y-36576724D01* +X120436600Y-36451621D01* +X120436600Y-36071765D01* +X120444899Y-36077310D01* +X120701047Y-36183410D01* +X120972973Y-36237500D01* +X121250227Y-36237500D01* +X121522153Y-36183410D01* +X121778301Y-36077310D01* +X122008829Y-35923276D01* +X122204876Y-35727229D01* +X122358910Y-35496701D01* +X122465010Y-35240553D01* +X122496600Y-35081741D01* +X122528190Y-35240553D01* +X122634290Y-35496701D01* +X122788324Y-35727229D01* +X122984371Y-35923276D01* +X123214899Y-36077310D01* +X123471047Y-36183410D01* +X123742973Y-36237500D01* +X124020227Y-36237500D01* +X124292153Y-36183410D01* +X124548301Y-36077310D01* +X124556600Y-36071765D01* +X124556600Y-36451621D01* +X124369371Y-36576724D01* +X124173324Y-36772771D01* +X124019290Y-37003299D01* +X123913190Y-37259447D01* +X123881878Y-37416862D01* +X123867987Y-37324212D01* +X123774176Y-37063312D01* +X123710827Y-36944793D01* +X123469664Y-36876541D01* +X122676205Y-37670000D01* +X123469664Y-38463459D01* +X123710827Y-38395207D01* +X123828977Y-38144389D01* +X123882834Y-37927946D01* +X123913190Y-38080553D01* +X124019290Y-38336701D01* +X124173324Y-38567229D01* +X124369371Y-38763276D01* +X124599899Y-38917310D01* +X124856047Y-39023410D01* +X125127973Y-39077500D01* +X125405227Y-39077500D01* +X125677153Y-39023410D01* +X125933301Y-38917310D01* +X126163829Y-38763276D01* +X126284041Y-38643064D01* +X127243141Y-38643064D01* +X127311393Y-38884227D01* +X127562211Y-39002377D01* +X127831260Y-39069324D01* +X128108200Y-39082496D01* +X128382388Y-39041387D01* +X128643288Y-38947576D01* +X128761807Y-38884227D01* +X128830059Y-38643064D01* +X128036600Y-37849605D01* +X127243141Y-38643064D01* +X126284041Y-38643064D01* +X126359876Y-38567229D01* +X126513910Y-38336701D01* +X126620010Y-38080553D01* +X126651322Y-37923138D01* +X126665213Y-38015788D01* +X126759024Y-38276688D01* +X126822373Y-38395207D01* +X127063536Y-38463459D01* +X127856995Y-37670000D01* +X128216205Y-37670000D01* +X129009664Y-38463459D01* +X129250827Y-38395207D01* +X129368977Y-38144389D01* +X129435924Y-37875340D01* +X129449096Y-37598400D01* +X129407987Y-37324212D01* +X129314176Y-37063312D01* +X129250827Y-36944793D01* +X129009664Y-36876541D01* +X128216205Y-37670000D01* +X127856995Y-37670000D01* +X127063536Y-36876541D01* +X126822373Y-36944793D01* +X126704223Y-37195611D01* +X126650366Y-37412054D01* +X126620010Y-37259447D01* +X126513910Y-37003299D01* +X126359876Y-36772771D01* +X126284041Y-36696936D01* +X127243141Y-36696936D01* +X128036600Y-37490395D01* +X128830059Y-36696936D01* +X128761807Y-36455773D01* +X128510989Y-36337623D01* +X128241940Y-36270676D01* +X127965000Y-36257504D01* +X127690812Y-36298613D01* +X127429912Y-36392424D01* +X127311393Y-36455773D01* +X127243141Y-36696936D01* +X126284041Y-36696936D01* +X126163829Y-36576724D01* +X125976600Y-36451621D01* +X125976600Y-36256387D01* +X133249313Y-36256387D01* +X133309592Y-36855638D01* +X133485620Y-37431614D01* +X133763538Y-37951561D01* +X134173569Y-38218426D01* +X136141995Y-36250000D01* +X136501205Y-36250000D01* +X138469631Y-38218426D01* +X138879662Y-37951561D01* +X139162467Y-37419813D01* +X139336100Y-36843109D01* +X139393887Y-36243613D01* +X139333608Y-35644362D01* +X139157580Y-35068386D01* +X138879662Y-34548439D01* +X138469631Y-34281574D01* +X136501205Y-36250000D01* +X136141995Y-36250000D01* +X134173569Y-34281574D01* +X133763538Y-34548439D01* +X133480733Y-35080187D01* +X133307100Y-35656891D01* +X133249313Y-36256387D01* +X125976600Y-36256387D01* +X125976600Y-36071765D01* +X125984899Y-36077310D01* +X126241047Y-36183410D01* +X126512973Y-36237500D01* +X126790227Y-36237500D01* +X127062153Y-36183410D01* +X127318301Y-36077310D01* +X127548829Y-35923276D01* +X127744876Y-35727229D01* +X127898910Y-35496701D01* +X128005010Y-35240553D01* +X128036600Y-35081741D01* +X128068190Y-35240553D01* +X128174290Y-35496701D01* +X128328324Y-35727229D01* +X128524371Y-35923276D01* +X128754899Y-36077310D01* +X129011047Y-36183410D01* +X129282973Y-36237500D01* +X129560227Y-36237500D01* +X129832153Y-36183410D01* +X130088301Y-36077310D01* +X130318829Y-35923276D01* +X130514876Y-35727229D01* +X130668910Y-35496701D01* +X130775010Y-35240553D01* +X130829100Y-34968627D01* +X130829100Y-34691373D01* +X130775010Y-34419447D01* +X130668910Y-34163299D01* +X130627931Y-34101969D01* +X134353174Y-34101969D01* +X136321600Y-36070395D01* +X138290026Y-34101969D01* +X138023161Y-33691938D01* +X137491413Y-33409133D01* +X136914709Y-33235500D01* +X136315213Y-33177713D01* +X135715962Y-33237992D01* +X135139986Y-33414020D01* +X134620039Y-33691938D01* +X134353174Y-34101969D01* +X130627931Y-34101969D01* +X130514876Y-33932771D01* +X130318829Y-33736724D01* +X130131600Y-33611621D01* +X130131600Y-28495298D01* +X130148903Y-28516382D01* +X130218211Y-28585690D01* +X130314902Y-28665042D01* +X130396401Y-28719498D01* +X130506718Y-28778464D01* +X130597274Y-28815973D01* +X130716970Y-28852282D01* +X130813103Y-28871404D01* +X130937584Y-28883664D01* +X130962143Y-28883664D01* +X130986593Y-28886072D01* +X131486593Y-28886072D01* +X131511043Y-28883664D01* +X131535602Y-28883664D01* +X131660083Y-28871404D01* +X131756216Y-28852282D01* +X131875912Y-28815973D01* +X131966468Y-28778464D01* +X132076785Y-28719498D01* +X132158284Y-28665042D01* +X132254975Y-28585690D01* +X132324283Y-28516382D01* +X132403635Y-28419691D01* +X132458091Y-28338192D01* +X132517057Y-28227875D01* +X132523178Y-28213099D01* +X133193896Y-27542380D01* +X133220982Y-27520152D01* +X133243212Y-27493065D01* +X133243215Y-27493062D01* +X133309707Y-27412041D01* +X133309709Y-27412039D01* +X133375636Y-27288697D01* +X133416235Y-27154861D01* +X133426508Y-27050554D01* +X133426508Y-27050553D01* +X133429943Y-27015678D01* +X133426508Y-26980803D01* +X133426508Y-22949394D01* +X133429943Y-22914519D01* +X133426508Y-22879642D01* +X133416235Y-22775335D01* +X133375636Y-22641499D01* +X133351509Y-22596360D01* +X133351509Y-22577355D01* +X133317499Y-22406375D01* +X133250786Y-22245315D01* +X133153933Y-22100365D01* +X133030664Y-21977096D01* +X132885714Y-21880243D01* +X132724654Y-21813530D01* +X132724499Y-21813499D01* +X132724499Y-21468119D01* +X132939500Y-21354655D01* +X132939500Y-20161500D01* +X132919500Y-20161500D01* +X132919500Y-19907500D01* +X132939500Y-19907500D01* +X132939500Y-19887500D01* +X133193500Y-19887500D01* +X133193500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X133193500Y-19907500D02* +G01* +X133213500Y-19907500D01* +X133213500Y-20161500D01* +X133193500Y-20161500D01* +X133193500Y-21354655D01* +X133423390Y-21475976D01* +X133570599Y-21431325D01* +X133780904Y-21331155D01* +X133780905Y-24083641D01* +X133706627Y-24194805D01* +X133639914Y-24355865D01* +X133605904Y-24526845D01* +X133605904Y-24701175D01* +X133639914Y-24872155D01* +X133706627Y-25033215D01* +X133803480Y-25178165D01* +X133926749Y-25301434D01* +X134071699Y-25398287D01* +X134232759Y-25465000D01* +X134403739Y-25499010D01* +X134578069Y-25499010D01* +X134749049Y-25465000D01* +X134910109Y-25398287D01* +X135055059Y-25301434D01* +X135178328Y-25178165D01* +X135275181Y-25033215D01* +X135341894Y-24872155D01* +X135375904Y-24701175D01* +X135375904Y-24526845D01* +X135341894Y-24355865D01* +X135275181Y-24194805D01* +X135200904Y-24083642D01* +X135200904Y-21461203D01* +X135249610Y-21475976D01* +X135479500Y-21354655D01* +X135479500Y-20161500D01* +X135459500Y-20161500D01* +X135459500Y-19907500D01* +X135479500Y-19907500D01* +X135479500Y-19887500D01* +X135733500Y-19887500D01* +X135733500Y-19907500D01* +X135753500Y-19907500D01* +X135753500Y-20161500D01* +X135733500Y-20161500D01* +X135733500Y-21354655D01* +X135963390Y-21475976D01* +X136110599Y-21431325D01* +X136373420Y-21306141D01* +X136384499Y-21297877D01* +X136384500Y-23277000D01* +X136344835Y-23277000D01* +X136173855Y-23311010D01* +X136012795Y-23377723D01* +X135867845Y-23474576D01* +X135744576Y-23597845D01* +X135647723Y-23742795D01* +X135581010Y-23903855D01* +X135547000Y-24074835D01* +X135547000Y-24249165D01* +X135581010Y-24420145D01* +X135647723Y-24581205D01* +X135722000Y-24692368D01* +X135722001Y-25376017D01* +X135718565Y-25410901D01* +X135732274Y-25550085D01* +X135772872Y-25683920D01* +X135807270Y-25748273D01* +X135838801Y-25807264D01* +X135927526Y-25915376D01* +X135954616Y-25937609D01* +X136133569Y-26116561D01* +X136114817Y-26178377D01* +X136095695Y-26274510D01* +X136083435Y-26398991D01* +X136083435Y-26423550D01* +X136081027Y-26448000D01* +X136081027Y-26948000D01* +X136093287Y-27072482D01* +X136101028Y-27098000D01* +X136093287Y-27123518D01* +X136081027Y-27248000D01* +X136081027Y-27748000D01* +X136083435Y-27772450D01* +X136083435Y-27797009D01* +X136095695Y-27921490D01* +X136114817Y-28017623D01* +X136151126Y-28137319D01* +X136188635Y-28227875D01* +X136247601Y-28338192D01* +X136302057Y-28419691D01* +X136381409Y-28516382D01* +X136450717Y-28585690D01* +X136547408Y-28665042D01* +X136628907Y-28719498D01* +X136739224Y-28778464D01* +X136829780Y-28815973D01* +X136949476Y-28852282D01* +X137045609Y-28871404D01* +X137170090Y-28883664D01* +X137194649Y-28883664D01* +X137219099Y-28886072D01* +X137719099Y-28886072D01* +X137743549Y-28883664D01* +X137768108Y-28883664D01* +X137892589Y-28871404D01* +X137988722Y-28852282D01* +X138108418Y-28815973D01* +X138198974Y-28778464D01* +X138309291Y-28719498D01* +X138390790Y-28665042D01* +X138487481Y-28585690D01* +X138556789Y-28516382D01* +X138636141Y-28419691D01* +X138690597Y-28338192D01* +X138749563Y-28227875D01* +X138755683Y-28213099D01* +X139195384Y-27773399D01* +X139222475Y-27751166D01* +X139311200Y-27643054D01* +X139377128Y-27519711D01* +X139417727Y-27385875D01* +X139428000Y-27281568D01* +X139428000Y-27281566D01* +X139431435Y-27246691D01* +X139428000Y-27211816D01* +X139428000Y-26263168D01* +X139475855Y-26282990D01* +X139646835Y-26317000D01* +X139821165Y-26317000D01* +X139992145Y-26282990D01* +X140153205Y-26216277D01* +X140298155Y-26119424D01* +X140421424Y-25996155D01* +X140518277Y-25851205D01* +X140584990Y-25690145D01* +X140619000Y-25519165D01* +X140619000Y-25344835D01* +X140584990Y-25173855D01* +X140518277Y-25012795D01* +X140421424Y-24867845D01* +X140344499Y-24790920D01* +X140344499Y-21468119D01* +X140559500Y-21354655D01* +X140559500Y-20161500D01* +X140539500Y-20161500D01* +X140539500Y-19907500D01* +X140559500Y-19907500D01* +X140559500Y-19887500D01* +X140813500Y-19887500D01* +X140813500Y-19907500D01* +X140833500Y-19907500D01* +X140833500Y-20161500D01* +X140813500Y-20161500D01* +X140813500Y-21354655D01* +X141028501Y-21468119D01* +X141028502Y-25128132D01* +X140954224Y-25239296D01* +X140887511Y-25400356D01* +X140853501Y-25571336D01* +X140853501Y-25745666D01* +X140887511Y-25916646D01* +X140954224Y-26077706D01* +X141051077Y-26222656D01* +X141174346Y-26345925D01* +X141319296Y-26442778D01* +X141480356Y-26509491D01* +X141651336Y-26543501D01* +X141825666Y-26543501D01* +X141996646Y-26509491D01* +X142157706Y-26442778D01* +X142302656Y-26345925D01* +X142425925Y-26222656D01* +X142522778Y-26077706D01* +X142589491Y-25916646D01* +X142623501Y-25745666D01* +X142623501Y-25571336D01* +X142589491Y-25400356D01* +X142522778Y-25239296D01* +X142448501Y-25128133D01* +X142448501Y-21297877D01* +X142459580Y-21306141D01* +X142722401Y-21431325D01* +X142869610Y-21475976D01* +X143099500Y-21354655D01* +X143099500Y-20161500D01* +X143079500Y-20161500D01* +X143079500Y-19907500D01* +X143099500Y-19907500D01* +X143099500Y-19887500D01* +X143353500Y-19887500D01* +X143353500Y-19907500D01* +X143373500Y-19907500D01* +X143373500Y-20161500D01* +X143353500Y-20161500D01* +X143353500Y-21354655D01* +X143583390Y-21475976D01* +X143730599Y-21431325D01* +X143993420Y-21306141D01* +X144226769Y-21132088D01* +X144352000Y-20993156D01* +X144352001Y-44703712D01* +X144343182Y-44793653D01* +X144326437Y-44849116D01* +X144299239Y-44900268D01* +X144262627Y-44945159D01* +X144217987Y-44982088D01* +X144167026Y-45009642D01* +X144111688Y-45026772D01* +X144023895Y-45036000D01* +X139185370Y-45036000D01* +X139182500Y-45006865D01* +X139182500Y-39995135D01* +X139185862Y-39961000D01* +X139172443Y-39824756D01* +X139132702Y-39693748D01* +X139068167Y-39573011D01* +X138981317Y-39467183D01* +X138875489Y-39380333D01* +X138754752Y-39315798D01* +X138623744Y-39276057D01* +X138521635Y-39266000D01* +X138521634Y-39266000D01* +X138487500Y-39262638D01* +X138453365Y-39266000D01* +X136887552Y-39266000D01* +X136927238Y-39262008D01* +X137503214Y-39085980D01* +X138023161Y-38808062D01* +X138290026Y-38398031D01* +X136321600Y-36429605D01* +X134353174Y-38398031D01* +X134620039Y-38808062D01* +X135151787Y-39090867D01* +X135728491Y-39264500D01* +X135744052Y-39266000D01* +X121503635Y-39266000D01* +X121469500Y-39262638D01* +X121333257Y-39276057D01* +X121202249Y-39315798D01* +X121081512Y-39380333D01* +X120975684Y-39467183D01* +X120888834Y-39573011D01* +X120824299Y-39693748D01* +X120784558Y-39824756D01* +X120774501Y-39926865D01* +X120774500Y-45006865D01* +X120771630Y-45036000D01* +X81576119Y-45036000D01* +X81486420Y-45027205D01* +X81423336Y-45008159D01* +X81365155Y-44977223D01* +X81314091Y-44935576D01* +X81272088Y-44884804D01* +X81240747Y-44826840D01* +X81219637Y-44758645D01* +X81212000Y-44695951D01* +X81212000Y-43257451D01* +X81230715Y-43263128D01* +X81402750Y-43280072D01* +X81890250Y-43280072D01* +X82062285Y-43263128D01* +X82227709Y-43212947D01* +X82380164Y-43131458D01* +X82513792Y-43021792D01* +X82519008Y-43015436D01* +X82582815Y-43093185D01* +X82679506Y-43172537D01* +X82789820Y-43231502D01* +X82909518Y-43267812D01* +X83034000Y-43280072D01* +X83235750Y-43277000D01* +X83394500Y-43118250D01* +X83394500Y-42069000D01* +X83648500Y-42069000D01* +X83648500Y-43118250D01* +X83807250Y-43277000D01* +X84009000Y-43280072D01* +X84133482Y-43267812D01* +X84253180Y-43231502D01* +X84363494Y-43172537D01* +X84460185Y-43093185D01* +X84539537Y-42996494D01* +X84598502Y-42886180D01* +X84634812Y-42766482D01* +X84647072Y-42642000D01* +X84644000Y-42227750D01* +X84485250Y-42069000D01* +X83648500Y-42069000D01* +X83394500Y-42069000D01* +X83374500Y-42069000D01* +X83374500Y-41815000D01* +X83394500Y-41815000D01* +X83394500Y-41795000D01* +X83648500Y-41795000D01* +X83648500Y-41815000D01* +X84485250Y-41815000D01* +X84644000Y-41656250D01* +X84647072Y-41242000D01* +X84634812Y-41117518D01* +X84598502Y-40997820D01* +X84539537Y-40887506D01* +X84502979Y-40842959D01* +X84579472Y-40699851D01* +X84603694Y-40620000D01* +X95291725Y-40620000D01* +X95326600Y-40623435D01* +X95361475Y-40620000D01* +X95361477Y-40620000D01* +X95465784Y-40609727D01* +X95599620Y-40569128D01* +X95722963Y-40503200D01* +X95831075Y-40414475D01* +X95853312Y-40387379D01* +X97207122Y-39033570D01* +X97427973Y-39077500D01* +X97705227Y-39077500D01* +X97977153Y-39023410D01* +X98233301Y-38917310D01* +X98463829Y-38763276D01* +X98584041Y-38643064D01* +X99543141Y-38643064D01* +X99611393Y-38884227D01* +X99862211Y-39002377D01* +X100131260Y-39069324D01* +X100408200Y-39082496D01* +X100682388Y-39041387D01* +X100943288Y-38947576D01* +X101061807Y-38884227D01* +X101130059Y-38643064D01* +X100336600Y-37849605D01* +X99543141Y-38643064D01* +X98584041Y-38643064D01* +X98659876Y-38567229D01* +X98813910Y-38336701D01* +X98920010Y-38080553D01* +X98951322Y-37923138D01* +X98965213Y-38015788D01* +X99059024Y-38276688D01* +X99122373Y-38395207D01* +X99363536Y-38463459D01* +X100156995Y-37670000D01* +X99363536Y-36876541D01* +X99122373Y-36944793D01* +X99004223Y-37195611D01* +X98950366Y-37412054D01* +X98920010Y-37259447D01* +X98813910Y-37003299D01* +X98659876Y-36772771D01* +X98584041Y-36696936D01* +X99543141Y-36696936D01* +X100336600Y-37490395D01* +X101130059Y-36696936D01* +X101061807Y-36455773D01* +X100810989Y-36337623D01* +X100541940Y-36270676D01* +X100265000Y-36257504D01* +X99990812Y-36298613D01* +X99729912Y-36392424D01* +X99611393Y-36455773D01* +X99543141Y-36696936D01* +X98584041Y-36696936D01* +X98584000Y-36696895D01* +X98584000Y-36191954D01* +X98812973Y-36237500D01* +X99090227Y-36237500D01* +X99362153Y-36183410D01* +X99618301Y-36077310D01* +X99848829Y-35923276D01* +X100044876Y-35727229D01* +X100198910Y-35496701D01* +X100305010Y-35240553D01* +X100336600Y-35081741D01* +X100368190Y-35240553D01* +X100474290Y-35496701D01* +X100628324Y-35727229D01* +X100824371Y-35923276D01* +X101054899Y-36077310D01* +X101311047Y-36183410D01* +X101582973Y-36237500D01* +X101860227Y-36237500D01* +X102132153Y-36183410D01* +X102388301Y-36077310D01* +X102618829Y-35923276D01* +X102688112Y-35853993D01* +X102688112Y-36319877D01* +X102439899Y-36422690D01* +X102209371Y-36576724D01* +X102013324Y-36772771D01* +X101859290Y-37003299D01* +X101753190Y-37259447D01* +X101721878Y-37416862D01* +X101707987Y-37324212D01* +X101614176Y-37063312D01* +X101550827Y-36944793D01* +X101309664Y-36876541D01* +X100516205Y-37670000D01* +X101309664Y-38463459D01* +X101550827Y-38395207D01* +X101668977Y-38144389D01* +X101722834Y-37927946D01* +X101753190Y-38080553D01* +X101859290Y-38336701D01* +X102013324Y-38567229D01* +X102209371Y-38763276D01* +X102439899Y-38917310D01* +X102696047Y-39023410D01* +X102967973Y-39077500D01* +X103245227Y-39077500D01* +X103517153Y-39023410D01* +X103773301Y-38917310D01* +X104003829Y-38763276D01* +X104199876Y-38567229D01* +X104353910Y-38336701D01* +X104460010Y-38080553D01* +X104491600Y-37921741D01* +X104523190Y-38080553D01* +X104629290Y-38336701D01* +X104783324Y-38567229D01* +X104979371Y-38763276D01* +X105209899Y-38917310D01* +X105466047Y-39023410D01* +X105737973Y-39077500D01* +X106015227Y-39077500D01* +X106287153Y-39023410D01* +X106543301Y-38917310D01* +X106773829Y-38763276D01* +X106969876Y-38567229D01* +X107123910Y-38336701D01* +X107230010Y-38080553D01* +X107261600Y-37921741D01* +X107293190Y-38080553D01* +X107399290Y-38336701D01* +X107553324Y-38567229D01* +X107749371Y-38763276D01* +X107979899Y-38917310D01* +X108236047Y-39023410D01* +X108507973Y-39077500D01* +X108785227Y-39077500D01* +X109057153Y-39023410D01* +X109313301Y-38917310D01* +X109543829Y-38763276D01* +X109739876Y-38567229D01* +X109893910Y-38336701D01* +X110000010Y-38080553D01* +X110031600Y-37921741D01* +X110063190Y-38080553D01* +X110169290Y-38336701D01* +X110323324Y-38567229D01* +X110519371Y-38763276D01* +X110749899Y-38917310D01* +X111006047Y-39023410D01* +X111277973Y-39077500D01* +X111555227Y-39077500D01* +X111827153Y-39023410D01* +X112083301Y-38917310D01* +X112313829Y-38763276D01* +X112509876Y-38567229D01* +X112663910Y-38336701D01* +X112770010Y-38080553D01* +X112801600Y-37921741D01* +X112833190Y-38080553D01* +X112939290Y-38336701D01* +X113093324Y-38567229D01* +X113289371Y-38763276D01* +X113519899Y-38917310D01* +X113776047Y-39023410D01* +X114047973Y-39077500D01* +X114325227Y-39077500D01* +X114597153Y-39023410D01* +X114853301Y-38917310D01* +X115083829Y-38763276D01* +X115204041Y-38643064D01* +X116163141Y-38643064D01* +X116231393Y-38884227D01* +X116482211Y-39002377D01* +X116751260Y-39069324D01* +X117028200Y-39082496D01* +X117302388Y-39041387D01* +X117563288Y-38947576D01* +X117681807Y-38884227D01* +X117750059Y-38643064D01* +X116956600Y-37849605D01* +X116163141Y-38643064D01* +X115204041Y-38643064D01* +X115279876Y-38567229D01* +X115433910Y-38336701D01* +X115540010Y-38080553D01* +X115571322Y-37923138D01* +X115585213Y-38015788D01* +X115679024Y-38276688D01* +X115742373Y-38395207D01* +X115983536Y-38463459D01* +X116776995Y-37670000D01* +X115983536Y-36876541D01* +X115742373Y-36944793D01* +X115624223Y-37195611D01* +X115570366Y-37412054D01* +X115540010Y-37259447D01* +X115433910Y-37003299D01* +X115279876Y-36772771D01* +X115204041Y-36696936D01* +X116163141Y-36696936D01* +X116956600Y-37490395D01* +X117750059Y-36696936D01* +X117681807Y-36455773D01* +X117430989Y-36337623D01* +X117161940Y-36270676D01* +X116885000Y-36257504D01* +X116610812Y-36298613D01* +X116349912Y-36392424D01* +X116231393Y-36455773D01* +X116163141Y-36696936D01* +X115204041Y-36696936D01* +X115083829Y-36576724D01* +X114887004Y-36445210D01* +X114886327Y-36438337D01* +X114845728Y-36304501D01* +X114779800Y-36181158D01* +X114691075Y-36073046D01* +X114663974Y-36050805D01* +X114605089Y-35991920D01* +X114605089Y-35853994D01* +X114674371Y-35923276D01* +X114904899Y-36077310D01* +X115161047Y-36183410D01* +X115432973Y-36237500D01* +X115710227Y-36237500D01* +X115982153Y-36183410D01* +X116238301Y-36077310D01* +X116468829Y-35923276D01* +X116664876Y-35727229D01* +X116818910Y-35496701D01* +X116925010Y-35240553D01* +X116956600Y-35081741D01* +X116988190Y-35240553D01* +X117094290Y-35496701D01* +X117248324Y-35727229D01* +X117444371Y-35923276D01* +X117674899Y-36077310D01* +X117931047Y-36183410D01* +X118202973Y-36237500D01* +X118480227Y-36237500D01* +X118752153Y-36183410D01* +X119008301Y-36077310D01* +X119016600Y-36071765D01* +X119016600Y-36451621D01* +X118829371Y-36576724D01* +X118633324Y-36772771D01* +X118479290Y-37003299D01* +X118373190Y-37259447D01* +X118341878Y-37416862D01* +X118327987Y-37324212D01* +X118234176Y-37063312D01* +X118170827Y-36944793D01* +X117929664Y-36876541D01* +X117136205Y-37670000D01* +X117929664Y-38463459D01* +X118170827Y-38395207D01* +X118288977Y-38144389D01* +X118342834Y-37927946D01* +X118373190Y-38080553D01* +X118479290Y-38336701D01* +X118633324Y-38567229D01* +X118829371Y-38763276D01* +X119059899Y-38917310D01* +X119316047Y-39023410D01* +X119587973Y-39077500D01* +X119865227Y-39077500D01* +X120137153Y-39023410D01* +X120393301Y-38917310D01* +X120623829Y-38763276D01* +X120744041Y-38643064D01* +X121703141Y-38643064D01* +X121771393Y-38884227D01* +X122022211Y-39002377D01* +X122291260Y-39069324D01* +X122568200Y-39082496D01* +X122842388Y-39041387D01* +X123103288Y-38947576D01* +X123221807Y-38884227D01* +X123290059Y-38643064D01* +X122496600Y-37849605D01* +X121703141Y-38643064D01* +X120744041Y-38643064D01* +X120819876Y-38567229D01* +X120973910Y-38336701D01* +X121080010Y-38080553D01* +X121111322Y-37923138D01* +X121125213Y-38015788D01* +X121219024Y-38276688D01* +X121282373Y-38395207D01* +X121523536Y-38463459D01* +X122316995Y-37670000D01* +X121523536Y-36876541D01* +X121282373Y-36944793D01* +X121164223Y-37195611D01* +X121110366Y-37412054D01* +X121080010Y-37259447D01* +X120973910Y-37003299D01* +X120819876Y-36772771D01* +X120744041Y-36696936D01* +X121703141Y-36696936D01* +X122496600Y-37490395D01* +X123290059Y-36696936D01* +X123221807Y-36455773D01* +X122970989Y-36337623D01* +X122701940Y-36270676D01* +X122425000Y-36257504D01* +X122150812Y-36298613D01* +X121889912Y-36392424D01* +X121771393Y-36455773D01* +X121703141Y-36696936D01* +X120744041Y-36696936D01* +X120623829Y-36576724D01* +X120436600Y-36451621D01* +X120436600Y-36071765D01* +X120444899Y-36077310D01* +X120701047Y-36183410D01* +X120972973Y-36237500D01* +X121250227Y-36237500D01* +X121522153Y-36183410D01* +X121778301Y-36077310D01* +X122008829Y-35923276D01* +X122204876Y-35727229D01* +X122358910Y-35496701D01* +X122465010Y-35240553D01* +X122496600Y-35081741D01* +X122528190Y-35240553D01* +X122634290Y-35496701D01* +X122788324Y-35727229D01* +X122984371Y-35923276D01* +X123214899Y-36077310D01* +X123471047Y-36183410D01* +X123742973Y-36237500D01* +X124020227Y-36237500D01* +X124292153Y-36183410D01* +X124548301Y-36077310D01* +X124556600Y-36071765D01* +X124556600Y-36451621D01* +X124369371Y-36576724D01* +X124173324Y-36772771D01* +X124019290Y-37003299D01* +X123913190Y-37259447D01* +X123881878Y-37416862D01* +X123867987Y-37324212D01* +X123774176Y-37063312D01* +X123710827Y-36944793D01* +X123469664Y-36876541D01* +X122676205Y-37670000D01* +X123469664Y-38463459D01* +X123710827Y-38395207D01* +X123828977Y-38144389D01* +X123882834Y-37927946D01* +X123913190Y-38080553D01* +X124019290Y-38336701D01* +X124173324Y-38567229D01* +X124369371Y-38763276D01* +X124599899Y-38917310D01* +X124856047Y-39023410D01* +X125127973Y-39077500D01* +X125405227Y-39077500D01* +X125677153Y-39023410D01* +X125933301Y-38917310D01* +X126163829Y-38763276D01* +X126284041Y-38643064D01* +X127243141Y-38643064D01* +X127311393Y-38884227D01* +X127562211Y-39002377D01* +X127831260Y-39069324D01* +X128108200Y-39082496D01* +X128382388Y-39041387D01* +X128643288Y-38947576D01* +X128761807Y-38884227D01* +X128830059Y-38643064D01* +X128036600Y-37849605D01* +X127243141Y-38643064D01* +X126284041Y-38643064D01* +X126359876Y-38567229D01* +X126513910Y-38336701D01* +X126620010Y-38080553D01* +X126651322Y-37923138D01* +X126665213Y-38015788D01* +X126759024Y-38276688D01* +X126822373Y-38395207D01* +X127063536Y-38463459D01* +X127856995Y-37670000D01* +X128216205Y-37670000D01* +X129009664Y-38463459D01* +X129250827Y-38395207D01* +X129368977Y-38144389D01* +X129435924Y-37875340D01* +X129449096Y-37598400D01* +X129407987Y-37324212D01* +X129314176Y-37063312D01* +X129250827Y-36944793D01* +X129009664Y-36876541D01* +X128216205Y-37670000D01* +X127856995Y-37670000D01* +X127063536Y-36876541D01* +X126822373Y-36944793D01* +X126704223Y-37195611D01* +X126650366Y-37412054D01* +X126620010Y-37259447D01* +X126513910Y-37003299D01* +X126359876Y-36772771D01* +X126284041Y-36696936D01* +X127243141Y-36696936D01* +X128036600Y-37490395D01* +X128830059Y-36696936D01* +X128761807Y-36455773D01* +X128510989Y-36337623D01* +X128241940Y-36270676D01* +X127965000Y-36257504D01* +X127690812Y-36298613D01* +X127429912Y-36392424D01* +X127311393Y-36455773D01* +X127243141Y-36696936D01* +X126284041Y-36696936D01* +X126163829Y-36576724D01* +X125976600Y-36451621D01* +X125976600Y-36256387D01* +X133249313Y-36256387D01* +X133309592Y-36855638D01* +X133485620Y-37431614D01* +X133763538Y-37951561D01* +X134173569Y-38218426D01* +X136141995Y-36250000D01* +X136501205Y-36250000D01* +X138469631Y-38218426D01* +X138879662Y-37951561D01* +X139162467Y-37419813D01* +X139336100Y-36843109D01* +X139393887Y-36243613D01* +X139333608Y-35644362D01* +X139157580Y-35068386D01* +X138879662Y-34548439D01* +X138469631Y-34281574D01* +X136501205Y-36250000D01* +X136141995Y-36250000D01* +X134173569Y-34281574D01* +X133763538Y-34548439D01* +X133480733Y-35080187D01* +X133307100Y-35656891D01* +X133249313Y-36256387D01* +X125976600Y-36256387D01* +X125976600Y-36071765D01* +X125984899Y-36077310D01* +X126241047Y-36183410D01* +X126512973Y-36237500D01* +X126790227Y-36237500D01* +X127062153Y-36183410D01* +X127318301Y-36077310D01* +X127548829Y-35923276D01* +X127744876Y-35727229D01* +X127898910Y-35496701D01* +X128005010Y-35240553D01* +X128036600Y-35081741D01* +X128068190Y-35240553D01* +X128174290Y-35496701D01* +X128328324Y-35727229D01* +X128524371Y-35923276D01* +X128754899Y-36077310D01* +X129011047Y-36183410D01* +X129282973Y-36237500D01* +X129560227Y-36237500D01* +X129832153Y-36183410D01* +X130088301Y-36077310D01* +X130318829Y-35923276D01* +X130514876Y-35727229D01* +X130668910Y-35496701D01* +X130775010Y-35240553D01* +X130829100Y-34968627D01* +X130829100Y-34691373D01* +X130775010Y-34419447D01* +X130668910Y-34163299D01* +X130627931Y-34101969D01* +X134353174Y-34101969D01* +X136321600Y-36070395D01* +X138290026Y-34101969D01* +X138023161Y-33691938D01* +X137491413Y-33409133D01* +X136914709Y-33235500D01* +X136315213Y-33177713D01* +X135715962Y-33237992D01* +X135139986Y-33414020D01* +X134620039Y-33691938D01* +X134353174Y-34101969D01* +X130627931Y-34101969D01* +X130514876Y-33932771D01* +X130318829Y-33736724D01* +X130131600Y-33611621D01* +X130131600Y-28495298D01* +X130148903Y-28516382D01* +X130218211Y-28585690D01* +X130314902Y-28665042D01* +X130396401Y-28719498D01* +X130506718Y-28778464D01* +X130597274Y-28815973D01* +X130716970Y-28852282D01* +X130813103Y-28871404D01* +X130937584Y-28883664D01* +X130962143Y-28883664D01* +X130986593Y-28886072D01* +X131486593Y-28886072D01* +X131511043Y-28883664D01* +X131535602Y-28883664D01* +X131660083Y-28871404D01* +X131756216Y-28852282D01* +X131875912Y-28815973D01* +X131966468Y-28778464D01* +X132076785Y-28719498D01* +X132158284Y-28665042D01* +X132254975Y-28585690D01* +X132324283Y-28516382D01* +X132403635Y-28419691D01* +X132458091Y-28338192D01* +X132517057Y-28227875D01* +X132523178Y-28213099D01* +X133193896Y-27542380D01* +X133220982Y-27520152D01* +X133243212Y-27493065D01* +X133243215Y-27493062D01* +X133309707Y-27412041D01* +X133309709Y-27412039D01* +X133375636Y-27288697D01* +X133416235Y-27154861D01* +X133426508Y-27050554D01* +X133426508Y-27050553D01* +X133429943Y-27015678D01* +X133426508Y-26980803D01* +X133426508Y-22949394D01* +X133429943Y-22914519D01* +X133426508Y-22879642D01* +X133416235Y-22775335D01* +X133375636Y-22641499D01* +X133351509Y-22596360D01* +X133351509Y-22577355D01* +X133317499Y-22406375D01* +X133250786Y-22245315D01* +X133153933Y-22100365D01* +X133030664Y-21977096D01* +X132885714Y-21880243D01* +X132724654Y-21813530D01* +X132724499Y-21813499D01* +X132724499Y-21468119D01* +X132939500Y-21354655D01* +X132939500Y-20161500D01* +X132919500Y-20161500D01* +X132919500Y-19907500D01* +X132939500Y-19907500D01* +X132939500Y-19887500D01* +X133193500Y-19887500D01* +X133193500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X82393500Y-19907500D02* +X82413500Y-19907500D01* +X82413500Y-20161500D01* +X82393500Y-20161500D01* +X82393500Y-21360750D01* +X82552250Y-21519500D01* +X82608502Y-21519806D01* +X82608502Y-22148786D01* +X82561723Y-22218795D01* +X82495010Y-22379855D01* +X82461000Y-22550835D01* +X82461000Y-22725165D01* +X82495010Y-22896145D01* +X82561723Y-23057205D01* +X82658576Y-23202155D01* +X82781845Y-23325424D01* +X82926795Y-23422277D01* +X83087855Y-23488990D01* +X83258835Y-23523000D01* +X83433165Y-23523000D01* +X83604145Y-23488990D01* +X83765205Y-23422277D01* +X83910155Y-23325424D01* +X84033424Y-23202155D01* +X84130277Y-23057205D01* +X84196990Y-22896145D01* +X84231000Y-22725165D01* +X84231000Y-22550835D01* +X84196990Y-22379855D01* +X84130277Y-22218795D01* +X84033424Y-22073845D01* +X84028501Y-22068922D01* +X84028501Y-21297877D01* +X84039580Y-21306141D01* +X84302401Y-21431325D01* +X84449610Y-21475976D01* +X84679500Y-21354655D01* +X84679500Y-20161500D01* +X84659500Y-20161500D01* +X84659500Y-19907500D01* +X84679500Y-19907500D01* +X84679500Y-19887500D01* +X84933500Y-19887500D01* +X84933500Y-19907500D01* +X84953500Y-19907500D01* +X84953500Y-20161500D01* +X84933500Y-20161500D01* +X84933500Y-21354655D01* +X85163390Y-21475976D01* +X85176001Y-21472151D01* +X85176001Y-22615631D01* +X85101723Y-22726795D01* +X85035010Y-22887855D01* +X85001000Y-23058835D01* +X85001000Y-23233165D01* +X85035010Y-23404145D01* +X85101723Y-23565205D01* +X85198576Y-23710155D01* +X85321845Y-23833424D01* +X85466795Y-23930277D01* +X85627855Y-23996990D01* +X85798835Y-24031000D01* +X85973165Y-24031000D01* +X86144145Y-23996990D01* +X86305205Y-23930277D01* +X86450155Y-23833424D01* +X86573424Y-23710155D01* +X86670277Y-23565205D01* +X86736990Y-23404145D01* +X86771000Y-23233165D01* +X86771000Y-23058835D01* +X86736990Y-22887855D01* +X86670277Y-22726795D01* +X86596000Y-22615632D01* +X86596000Y-21313962D01* +X86842401Y-21431325D01* +X86989610Y-21475976D01* +X87219500Y-21354655D01* +X87219500Y-20161500D01* +X87199500Y-20161500D01* +X87199500Y-19907500D01* +X87219500Y-19907500D01* +X87219500Y-19887500D01* +X87473500Y-19887500D01* +X87473500Y-19907500D01* +X87493500Y-19907500D01* +X87493500Y-20161500D01* +X87473500Y-20161500D01* +X87473500Y-21354655D01* +X87703390Y-21475976D01* +X87716001Y-21472151D01* +X87716001Y-22615631D01* +X87641723Y-22726795D01* +X87575010Y-22887855D01* +X87541000Y-23058835D01* +X87541000Y-23233165D01* +X87575010Y-23404145D01* +X87641723Y-23565205D01* +X87738576Y-23710155D01* +X87861845Y-23833424D01* +X88006795Y-23930277D01* +X88072353Y-23957432D01* +X88049000Y-24074835D01* +X88049000Y-24249165D01* +X88083010Y-24420145D01* +X88149723Y-24581205D01* +X88224000Y-24692368D01* +X88224000Y-25372620D01* +X88128723Y-25343718D01* +X88032590Y-25324596D01* +X87908109Y-25312336D01* +X87883550Y-25312336D01* +X87859100Y-25309928D01* +X87359100Y-25309928D01* +X87334650Y-25312336D01* +X87310091Y-25312336D01* +X87273257Y-25315964D01* +X87244990Y-25173855D01* +X87178277Y-25012795D01* +X87081424Y-24867845D01* +X86958155Y-24744576D01* +X86813205Y-24647723D01* +X86652145Y-24581010D01* +X86481165Y-24547000D01* +X86306835Y-24547000D01* +X86135855Y-24581010D01* +X85974795Y-24647723D01* +X85829845Y-24744576D01* +X85706576Y-24867845D01* +X85609723Y-25012795D01* +X85543010Y-25173855D01* +X85509000Y-25344835D01* +X85509000Y-25519165D01* +X85543010Y-25690145D01* +X85609723Y-25851205D01* +X85684000Y-25962368D01* +X85684000Y-26159125D01* +X85680565Y-26194000D01* +X85684000Y-26228875D01* +X85684000Y-26228877D01* +X85694273Y-26333184D01* +X85711049Y-26388485D01* +X85734872Y-26467019D01* +X85777604Y-26546965D01* +X85800801Y-26590363D01* +X85889526Y-26698475D01* +X85916617Y-26720708D01* +X86121288Y-26925379D01* +X86143525Y-26952475D01* +X86228323Y-27022066D01* +X86233288Y-27072482D01* +X86241029Y-27098000D01* +X86233288Y-27123518D01* +X86221028Y-27248000D01* +X86221028Y-27748000D01* +X86223436Y-27772450D01* +X86223436Y-27797009D01* +X86235696Y-27921490D01* +X86254818Y-28017623D01* +X86291127Y-28137319D01* +X86328636Y-28227875D01* +X86387602Y-28338192D01* +X86442058Y-28419691D01* +X86521410Y-28516382D01* +X86590718Y-28585690D01* +X86687409Y-28665042D01* +X86768908Y-28719498D01* +X86879225Y-28778464D01* +X86969781Y-28815973D01* +X87089477Y-28852282D01* +X87185610Y-28871404D01* +X87310091Y-28883664D01* +X87334650Y-28883664D01* +X87359100Y-28886072D01* +X87859100Y-28886072D01* +X87883550Y-28883664D01* +X87908109Y-28883664D01* +X88032590Y-28871404D01* +X88128723Y-28852282D01* +X88248419Y-28815973D01* +X88338975Y-28778464D01* +X88449292Y-28719498D01* +X88530791Y-28665042D01* +X88627482Y-28585690D01* +X88696790Y-28516382D01* +X88776142Y-28419691D01* +X88830598Y-28338192D01* +X88889564Y-28227875D01* +X88927073Y-28137319D01* +X88963382Y-28017623D01* +X88982504Y-27921490D01* +X88994764Y-27797009D01* +X88994764Y-27772450D01* +X88997172Y-27748000D01* +X88997172Y-27599706D01* +X89411384Y-27185494D01* +X89438475Y-27163261D01* +X89527200Y-27055149D01* +X89593128Y-26931806D01* +X89633727Y-26797970D01* +X89644000Y-26693663D01* +X89644000Y-26693662D01* +X89647435Y-26658787D01* +X89644000Y-26623912D01* +X89644000Y-24692368D01* +X89718277Y-24581205D01* +X89784990Y-24420145D01* +X89819000Y-24249165D01* +X89819000Y-24074835D01* +X89784990Y-23903855D01* +X89718277Y-23742795D01* +X89621424Y-23597845D01* +X89498155Y-23474576D01* +X89353205Y-23377723D01* +X89287647Y-23350568D01* +X89311000Y-23233165D01* +X89311000Y-23058835D01* +X89276990Y-22887855D01* +X89210277Y-22726795D01* +X89136000Y-22615632D01* +X89136000Y-21313962D01* +X89382401Y-21431325D01* +X89529610Y-21475976D01* +X89759500Y-21354655D01* +X89759500Y-20161500D01* +X89739500Y-20161500D01* +X89739500Y-19907500D01* +X89759500Y-19907500D01* +X89759500Y-19887500D01* +X90013500Y-19887500D01* +X90013500Y-19907500D01* +X90033500Y-19907500D01* +X90033500Y-20161500D01* +X90013500Y-20161500D01* +X90013500Y-21354655D01* +X90243390Y-21475976D01* +X90256001Y-21472151D01* +X90256001Y-22869631D01* +X90181723Y-22980795D01* +X90115010Y-23141855D01* +X90081000Y-23312835D01* +X90081000Y-23487165D01* +X90115010Y-23658145D01* +X90181723Y-23819205D01* +X90278576Y-23964155D01* +X90401845Y-24087424D01* +X90546795Y-24184277D01* +X90707855Y-24250990D01* +X90878835Y-24285000D01* +X91053165Y-24285000D01* +X91224145Y-24250990D01* +X91379265Y-24186737D01* +X91351000Y-24328835D01* +X91351000Y-24503165D01* +X91385010Y-24674145D01* +X91451723Y-24835205D01* +X91548576Y-24980155D01* +X91671845Y-25103424D01* +X91780000Y-25175691D01* +X91780001Y-26159116D01* +X91776565Y-26194000D01* +X91790274Y-26333184D01* +X91830872Y-26467019D01* +X91873604Y-26546965D01* +X91896801Y-26590363D01* +X91985526Y-26698475D01* +X92012617Y-26720708D01* +X92217288Y-26925379D01* +X92239525Y-26952475D01* +X92347637Y-27041200D01* +X92470790Y-27107026D01* +X92465787Y-27123518D01* +X92453527Y-27248000D01* +X92453527Y-27748000D01* +X92455935Y-27772450D01* +X92455935Y-27797009D01* +X92468195Y-27921490D01* +X92487317Y-28017623D01* +X92523626Y-28137319D01* +X92561135Y-28227875D01* +X92620101Y-28338192D01* +X92674557Y-28419691D01* +X92753909Y-28516382D01* +X92823217Y-28585690D01* +X92919908Y-28665042D01* +X93001407Y-28719498D01* +X93111724Y-28778464D01* +X93202280Y-28815973D01* +X93321976Y-28852282D01* +X93418109Y-28871404D01* +X93542590Y-28883664D01* +X93567149Y-28883664D01* +X93591599Y-28886072D01* +X94091599Y-28886072D01* +X94116049Y-28883664D01* +X94140608Y-28883664D01* +X94265089Y-28871404D01* +X94361222Y-28852282D01* +X94480918Y-28815973D01* +X94571474Y-28778464D01* +X94681791Y-28719498D01* +X94763290Y-28665042D01* +X94859981Y-28585690D01* +X94929289Y-28516382D01* +X95008641Y-28419691D01* +X95016531Y-28407883D01* +X95019020Y-28407128D01* +X95142363Y-28341200D01* +X95250475Y-28252475D01* +X95272713Y-28225378D01* +X95471601Y-28026490D01* +X95471600Y-33611621D01* +X95284371Y-33736724D01* +X95088324Y-33932771D01* +X94934290Y-34163299D01* +X94828190Y-34419447D01* +X94774100Y-34691373D01* +X94774100Y-34968627D01* +X94828190Y-35240553D01* +X94934290Y-35496701D01* +X95088324Y-35727229D01* +X95284371Y-35923276D01* +X95514899Y-36077310D01* +X95771047Y-36183410D01* +X96042973Y-36237500D01* +X96320227Y-36237500D01* +X96592153Y-36183410D01* +X96848301Y-36077310D01* +X97064001Y-35933184D01* +X97064001Y-36354717D01* +X96899899Y-36422690D01* +X96669371Y-36576724D01* +X96473324Y-36772771D01* +X96319290Y-37003299D01* +X96213190Y-37259447D01* +X96159100Y-37531373D01* +X96159100Y-37808627D01* +X96203030Y-38029478D01* +X95032509Y-39200000D01* +X90090133Y-39200000D01* +X90463214Y-39085980D01* +X90983161Y-38808062D01* +X91250026Y-38398031D01* +X89281600Y-36429605D01* +X87313174Y-38398031D01* +X87580039Y-38808062D01* +X88111787Y-39090867D01* +X88474261Y-39200000D01* +X84603694Y-39200000D01* +X84579472Y-39120149D01* +X84497405Y-38966613D01* +X84386962Y-38832038D01* +X84252387Y-38721595D01* +X84098851Y-38639528D01* +X83932255Y-38588992D01* +X83759001Y-38571928D01* +X83233999Y-38571928D01* +X83060745Y-38588992D01* +X82894149Y-38639528D01* +X82740613Y-38721595D01* +X82606038Y-38832038D01* +X82584000Y-38858891D01* +X82561962Y-38832038D01* +X82427387Y-38721595D01* +X82273851Y-38639528D01* +X82107255Y-38588992D01* +X81934001Y-38571928D01* +X81408999Y-38571928D01* +X81235745Y-38588992D01* +X81212000Y-38596195D01* +X81212000Y-36256387D01* +X86209313Y-36256387D01* +X86269592Y-36855638D01* +X86445620Y-37431614D01* +X86723538Y-37951561D01* +X87133569Y-38218426D01* +X89101995Y-36250000D01* +X89461205Y-36250000D01* +X91429631Y-38218426D01* +X91839662Y-37951561D01* +X92122467Y-37419813D01* +X92296100Y-36843109D01* +X92353887Y-36243613D01* +X92293608Y-35644362D01* +X92117580Y-35068386D01* +X91839662Y-34548439D01* +X91429631Y-34281574D01* +X89461205Y-36250000D01* +X89101995Y-36250000D01* +X87133569Y-34281574D01* +X86723538Y-34548439D01* +X86440733Y-35080187D01* +X86267100Y-35656891D01* +X86209313Y-36256387D01* +X81212000Y-36256387D01* +X81212000Y-34101969D01* +X87313174Y-34101969D01* +X89281600Y-36070395D01* +X91250026Y-34101969D01* +X90983161Y-33691938D01* +X90451413Y-33409133D01* +X89874709Y-33235500D01* +X89275213Y-33177713D01* +X88675962Y-33237992D01* +X88099986Y-33414020D01* +X87580039Y-33691938D01* +X87313174Y-34101969D01* +X81212000Y-34101969D01* +X81212000Y-21486039D01* +X81292018Y-21510312D01* +X81416500Y-21522572D01* +X81980750Y-21519500D01* +X82139500Y-21360750D01* +X82139500Y-20161500D01* +X82119500Y-20161500D01* +X82119500Y-19907500D01* +X82139500Y-19907500D01* +X82139500Y-19887500D01* +X82393500Y-19887500D01* +X82393500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X82393500Y-19907500D02* +G01* +X82413500Y-19907500D01* +X82413500Y-20161500D01* +X82393500Y-20161500D01* +X82393500Y-21360750D01* +X82552250Y-21519500D01* +X82608502Y-21519806D01* +X82608502Y-22148786D01* +X82561723Y-22218795D01* +X82495010Y-22379855D01* +X82461000Y-22550835D01* +X82461000Y-22725165D01* +X82495010Y-22896145D01* +X82561723Y-23057205D01* +X82658576Y-23202155D01* +X82781845Y-23325424D01* +X82926795Y-23422277D01* +X83087855Y-23488990D01* +X83258835Y-23523000D01* +X83433165Y-23523000D01* +X83604145Y-23488990D01* +X83765205Y-23422277D01* +X83910155Y-23325424D01* +X84033424Y-23202155D01* +X84130277Y-23057205D01* +X84196990Y-22896145D01* +X84231000Y-22725165D01* +X84231000Y-22550835D01* +X84196990Y-22379855D01* +X84130277Y-22218795D01* +X84033424Y-22073845D01* +X84028501Y-22068922D01* +X84028501Y-21297877D01* +X84039580Y-21306141D01* +X84302401Y-21431325D01* +X84449610Y-21475976D01* +X84679500Y-21354655D01* +X84679500Y-20161500D01* +X84659500Y-20161500D01* +X84659500Y-19907500D01* +X84679500Y-19907500D01* +X84679500Y-19887500D01* +X84933500Y-19887500D01* +X84933500Y-19907500D01* +X84953500Y-19907500D01* +X84953500Y-20161500D01* +X84933500Y-20161500D01* +X84933500Y-21354655D01* +X85163390Y-21475976D01* +X85176001Y-21472151D01* +X85176001Y-22615631D01* +X85101723Y-22726795D01* +X85035010Y-22887855D01* +X85001000Y-23058835D01* +X85001000Y-23233165D01* +X85035010Y-23404145D01* +X85101723Y-23565205D01* +X85198576Y-23710155D01* +X85321845Y-23833424D01* +X85466795Y-23930277D01* +X85627855Y-23996990D01* +X85798835Y-24031000D01* +X85973165Y-24031000D01* +X86144145Y-23996990D01* +X86305205Y-23930277D01* +X86450155Y-23833424D01* +X86573424Y-23710155D01* +X86670277Y-23565205D01* +X86736990Y-23404145D01* +X86771000Y-23233165D01* +X86771000Y-23058835D01* +X86736990Y-22887855D01* +X86670277Y-22726795D01* +X86596000Y-22615632D01* +X86596000Y-21313962D01* +X86842401Y-21431325D01* +X86989610Y-21475976D01* +X87219500Y-21354655D01* +X87219500Y-20161500D01* +X87199500Y-20161500D01* +X87199500Y-19907500D01* +X87219500Y-19907500D01* +X87219500Y-19887500D01* +X87473500Y-19887500D01* +X87473500Y-19907500D01* +X87493500Y-19907500D01* +X87493500Y-20161500D01* +X87473500Y-20161500D01* +X87473500Y-21354655D01* +X87703390Y-21475976D01* +X87716001Y-21472151D01* +X87716001Y-22615631D01* +X87641723Y-22726795D01* +X87575010Y-22887855D01* +X87541000Y-23058835D01* +X87541000Y-23233165D01* +X87575010Y-23404145D01* +X87641723Y-23565205D01* +X87738576Y-23710155D01* +X87861845Y-23833424D01* +X88006795Y-23930277D01* +X88072353Y-23957432D01* +X88049000Y-24074835D01* +X88049000Y-24249165D01* +X88083010Y-24420145D01* +X88149723Y-24581205D01* +X88224000Y-24692368D01* +X88224000Y-25372620D01* +X88128723Y-25343718D01* +X88032590Y-25324596D01* +X87908109Y-25312336D01* +X87883550Y-25312336D01* +X87859100Y-25309928D01* +X87359100Y-25309928D01* +X87334650Y-25312336D01* +X87310091Y-25312336D01* +X87273257Y-25315964D01* +X87244990Y-25173855D01* +X87178277Y-25012795D01* +X87081424Y-24867845D01* +X86958155Y-24744576D01* +X86813205Y-24647723D01* +X86652145Y-24581010D01* +X86481165Y-24547000D01* +X86306835Y-24547000D01* +X86135855Y-24581010D01* +X85974795Y-24647723D01* +X85829845Y-24744576D01* +X85706576Y-24867845D01* +X85609723Y-25012795D01* +X85543010Y-25173855D01* +X85509000Y-25344835D01* +X85509000Y-25519165D01* +X85543010Y-25690145D01* +X85609723Y-25851205D01* +X85684000Y-25962368D01* +X85684000Y-26159125D01* +X85680565Y-26194000D01* +X85684000Y-26228875D01* +X85684000Y-26228877D01* +X85694273Y-26333184D01* +X85711049Y-26388485D01* +X85734872Y-26467019D01* +X85777604Y-26546965D01* +X85800801Y-26590363D01* +X85889526Y-26698475D01* +X85916617Y-26720708D01* +X86121288Y-26925379D01* +X86143525Y-26952475D01* +X86228323Y-27022066D01* +X86233288Y-27072482D01* +X86241029Y-27098000D01* +X86233288Y-27123518D01* +X86221028Y-27248000D01* +X86221028Y-27748000D01* +X86223436Y-27772450D01* +X86223436Y-27797009D01* +X86235696Y-27921490D01* +X86254818Y-28017623D01* +X86291127Y-28137319D01* +X86328636Y-28227875D01* +X86387602Y-28338192D01* +X86442058Y-28419691D01* +X86521410Y-28516382D01* +X86590718Y-28585690D01* +X86687409Y-28665042D01* +X86768908Y-28719498D01* +X86879225Y-28778464D01* +X86969781Y-28815973D01* +X87089477Y-28852282D01* +X87185610Y-28871404D01* +X87310091Y-28883664D01* +X87334650Y-28883664D01* +X87359100Y-28886072D01* +X87859100Y-28886072D01* +X87883550Y-28883664D01* +X87908109Y-28883664D01* +X88032590Y-28871404D01* +X88128723Y-28852282D01* +X88248419Y-28815973D01* +X88338975Y-28778464D01* +X88449292Y-28719498D01* +X88530791Y-28665042D01* +X88627482Y-28585690D01* +X88696790Y-28516382D01* +X88776142Y-28419691D01* +X88830598Y-28338192D01* +X88889564Y-28227875D01* +X88927073Y-28137319D01* +X88963382Y-28017623D01* +X88982504Y-27921490D01* +X88994764Y-27797009D01* +X88994764Y-27772450D01* +X88997172Y-27748000D01* +X88997172Y-27599706D01* +X89411384Y-27185494D01* +X89438475Y-27163261D01* +X89527200Y-27055149D01* +X89593128Y-26931806D01* +X89633727Y-26797970D01* +X89644000Y-26693663D01* +X89644000Y-26693662D01* +X89647435Y-26658787D01* +X89644000Y-26623912D01* +X89644000Y-24692368D01* +X89718277Y-24581205D01* +X89784990Y-24420145D01* +X89819000Y-24249165D01* +X89819000Y-24074835D01* +X89784990Y-23903855D01* +X89718277Y-23742795D01* +X89621424Y-23597845D01* +X89498155Y-23474576D01* +X89353205Y-23377723D01* +X89287647Y-23350568D01* +X89311000Y-23233165D01* +X89311000Y-23058835D01* +X89276990Y-22887855D01* +X89210277Y-22726795D01* +X89136000Y-22615632D01* +X89136000Y-21313962D01* +X89382401Y-21431325D01* +X89529610Y-21475976D01* +X89759500Y-21354655D01* +X89759500Y-20161500D01* +X89739500Y-20161500D01* +X89739500Y-19907500D01* +X89759500Y-19907500D01* +X89759500Y-19887500D01* +X90013500Y-19887500D01* +X90013500Y-19907500D01* +X90033500Y-19907500D01* +X90033500Y-20161500D01* +X90013500Y-20161500D01* +X90013500Y-21354655D01* +X90243390Y-21475976D01* +X90256001Y-21472151D01* +X90256001Y-22869631D01* +X90181723Y-22980795D01* +X90115010Y-23141855D01* +X90081000Y-23312835D01* +X90081000Y-23487165D01* +X90115010Y-23658145D01* +X90181723Y-23819205D01* +X90278576Y-23964155D01* +X90401845Y-24087424D01* +X90546795Y-24184277D01* +X90707855Y-24250990D01* +X90878835Y-24285000D01* +X91053165Y-24285000D01* +X91224145Y-24250990D01* +X91379265Y-24186737D01* +X91351000Y-24328835D01* +X91351000Y-24503165D01* +X91385010Y-24674145D01* +X91451723Y-24835205D01* +X91548576Y-24980155D01* +X91671845Y-25103424D01* +X91780000Y-25175691D01* +X91780001Y-26159116D01* +X91776565Y-26194000D01* +X91790274Y-26333184D01* +X91830872Y-26467019D01* +X91873604Y-26546965D01* +X91896801Y-26590363D01* +X91985526Y-26698475D01* +X92012617Y-26720708D01* +X92217288Y-26925379D01* +X92239525Y-26952475D01* +X92347637Y-27041200D01* +X92470790Y-27107026D01* +X92465787Y-27123518D01* +X92453527Y-27248000D01* +X92453527Y-27748000D01* +X92455935Y-27772450D01* +X92455935Y-27797009D01* +X92468195Y-27921490D01* +X92487317Y-28017623D01* +X92523626Y-28137319D01* +X92561135Y-28227875D01* +X92620101Y-28338192D01* +X92674557Y-28419691D01* +X92753909Y-28516382D01* +X92823217Y-28585690D01* +X92919908Y-28665042D01* +X93001407Y-28719498D01* +X93111724Y-28778464D01* +X93202280Y-28815973D01* +X93321976Y-28852282D01* +X93418109Y-28871404D01* +X93542590Y-28883664D01* +X93567149Y-28883664D01* +X93591599Y-28886072D01* +X94091599Y-28886072D01* +X94116049Y-28883664D01* +X94140608Y-28883664D01* +X94265089Y-28871404D01* +X94361222Y-28852282D01* +X94480918Y-28815973D01* +X94571474Y-28778464D01* +X94681791Y-28719498D01* +X94763290Y-28665042D01* +X94859981Y-28585690D01* +X94929289Y-28516382D01* +X95008641Y-28419691D01* +X95016531Y-28407883D01* +X95019020Y-28407128D01* +X95142363Y-28341200D01* +X95250475Y-28252475D01* +X95272713Y-28225378D01* +X95471601Y-28026490D01* +X95471600Y-33611621D01* +X95284371Y-33736724D01* +X95088324Y-33932771D01* +X94934290Y-34163299D01* +X94828190Y-34419447D01* +X94774100Y-34691373D01* +X94774100Y-34968627D01* +X94828190Y-35240553D01* +X94934290Y-35496701D01* +X95088324Y-35727229D01* +X95284371Y-35923276D01* +X95514899Y-36077310D01* +X95771047Y-36183410D01* +X96042973Y-36237500D01* +X96320227Y-36237500D01* +X96592153Y-36183410D01* +X96848301Y-36077310D01* +X97064001Y-35933184D01* +X97064001Y-36354717D01* +X96899899Y-36422690D01* +X96669371Y-36576724D01* +X96473324Y-36772771D01* +X96319290Y-37003299D01* +X96213190Y-37259447D01* +X96159100Y-37531373D01* +X96159100Y-37808627D01* +X96203030Y-38029478D01* +X95032509Y-39200000D01* +X90090133Y-39200000D01* +X90463214Y-39085980D01* +X90983161Y-38808062D01* +X91250026Y-38398031D01* +X89281600Y-36429605D01* +X87313174Y-38398031D01* +X87580039Y-38808062D01* +X88111787Y-39090867D01* +X88474261Y-39200000D01* +X84603694Y-39200000D01* +X84579472Y-39120149D01* +X84497405Y-38966613D01* +X84386962Y-38832038D01* +X84252387Y-38721595D01* +X84098851Y-38639528D01* +X83932255Y-38588992D01* +X83759001Y-38571928D01* +X83233999Y-38571928D01* +X83060745Y-38588992D01* +X82894149Y-38639528D01* +X82740613Y-38721595D01* +X82606038Y-38832038D01* +X82584000Y-38858891D01* +X82561962Y-38832038D01* +X82427387Y-38721595D01* +X82273851Y-38639528D01* +X82107255Y-38588992D01* +X81934001Y-38571928D01* +X81408999Y-38571928D01* +X81235745Y-38588992D01* +X81212000Y-38596195D01* +X81212000Y-36256387D01* +X86209313Y-36256387D01* +X86269592Y-36855638D01* +X86445620Y-37431614D01* +X86723538Y-37951561D01* +X87133569Y-38218426D01* +X89101995Y-36250000D01* +X89461205Y-36250000D01* +X91429631Y-38218426D01* +X91839662Y-37951561D01* +X92122467Y-37419813D01* +X92296100Y-36843109D01* +X92353887Y-36243613D01* +X92293608Y-35644362D01* +X92117580Y-35068386D01* +X91839662Y-34548439D01* +X91429631Y-34281574D01* +X89461205Y-36250000D01* +X89101995Y-36250000D01* +X87133569Y-34281574D01* +X86723538Y-34548439D01* +X86440733Y-35080187D01* +X86267100Y-35656891D01* +X86209313Y-36256387D01* +X81212000Y-36256387D01* +X81212000Y-34101969D01* +X87313174Y-34101969D01* +X89281600Y-36070395D01* +X91250026Y-34101969D01* +X90983161Y-33691938D01* +X90451413Y-33409133D01* +X89874709Y-33235500D01* +X89275213Y-33177713D01* +X88675962Y-33237992D01* +X88099986Y-33414020D01* +X87580039Y-33691938D01* +X87313174Y-34101969D01* +X81212000Y-34101969D01* +X81212000Y-21486039D01* +X81292018Y-21510312D01* +X81416500Y-21522572D01* +X81980750Y-21519500D01* +X82139500Y-21360750D01* +X82139500Y-20161500D01* +X82119500Y-20161500D01* +X82119500Y-19907500D01* +X82139500Y-19907500D01* +X82139500Y-19887500D01* +X82393500Y-19887500D01* +X82393500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X107455348Y-34815858D02* +X107441205Y-34830000D01* +X107455348Y-34844143D01* +X107275743Y-35023748D01* +X107261600Y-35009605D01* +X107247458Y-35023748D01* +X107067853Y-34844143D01* +X107081995Y-34830000D01* +X107067853Y-34815858D01* +X107247458Y-34636253D01* +X107261600Y-34650395D01* +X107275743Y-34636253D01* +X107455348Y-34815858D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X107455348Y-34815858D02* +G01* +X107441205Y-34830000D01* +X107455348Y-34844143D01* +X107275743Y-35023748D01* +X107261600Y-35009605D01* +X107247458Y-35023748D01* +X107067853Y-34844143D01* +X107081995Y-34830000D01* +X107067853Y-34815858D01* +X107247458Y-34636253D01* +X107261600Y-34650395D01* +X107275743Y-34636253D01* +X107455348Y-34815858D01* +G37* +%TD.AperFunction*% +D25* +X112995348Y-34815858D02* +X112981205Y-34830000D01* +X112995348Y-34844143D01* +X112815743Y-35023748D01* +X112801600Y-35009605D01* +X112787458Y-35023748D01* +X112607853Y-34844143D01* +X112621995Y-34830000D01* +X112607853Y-34815858D01* +X112787458Y-34636253D01* +X112801600Y-34650395D01* +X112815743Y-34636253D01* +X112995348Y-34815858D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X112995348Y-34815858D02* +G01* +X112981205Y-34830000D01* +X112995348Y-34844143D01* +X112815743Y-35023748D01* +X112801600Y-35009605D01* +X112787458Y-35023748D01* +X112607853Y-34844143D01* +X112621995Y-34830000D01* +X112607853Y-34815858D01* +X112787458Y-34636253D01* +X112801600Y-34650395D01* +X112815743Y-34636253D01* +X112995348Y-34815858D01* +G37* +%TD.AperFunction*% +D25* +X117631601Y-30241693D02* +X117631600Y-33611621D01* +X117444371Y-33736724D01* +X117248324Y-33932771D01* +X117094290Y-34163299D01* +X116988190Y-34419447D01* +X116956600Y-34578259D01* +X116925010Y-34419447D01* +X116818910Y-34163299D01* +X116817999Y-34161936D01* +X116817999Y-29428090D01* +X117631601Y-30241693D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X117631601Y-30241693D02* +G01* +X117631600Y-33611621D01* +X117444371Y-33736724D01* +X117248324Y-33932771D01* +X117094290Y-34163299D01* +X116988190Y-34419447D01* +X116956600Y-34578259D01* +X116925010Y-34419447D01* +X116818910Y-34163299D01* +X116817999Y-34161936D01* +X116817999Y-29428090D01* +X117631601Y-30241693D01* +G37* +%TD.AperFunction*% +D25* +X120493500Y-19907500D02* +X122779500Y-19907500D01* +X122779500Y-19887500D01* +X123033500Y-19887500D01* +X123033500Y-19907500D01* +X123053500Y-19907500D01* +X123053500Y-20161500D01* +X123033500Y-20161500D01* +X123033500Y-21354655D01* +X123263390Y-21475976D01* +X123410599Y-21431325D01* +X123673420Y-21306141D01* +X123684500Y-21297877D01* +X123684500Y-22783362D01* +X123681064Y-22818247D01* +X123694773Y-22957431D01* +X123735371Y-23091266D01* +X123795469Y-23203701D01* +X123801300Y-23214610D01* +X123890025Y-23322722D01* +X123917115Y-23344954D01* +X124409169Y-23837009D01* +X124435252Y-23968135D01* +X124501965Y-24129195D01* +X124598818Y-24274145D01* +X124722087Y-24397414D01* +X124867037Y-24494267D01* +X125028097Y-24560980D01* +X125199077Y-24594990D01* +X125373407Y-24594990D01* +X125544387Y-24560980D01* +X125562001Y-24553684D01* +X125562000Y-25355331D01* +X125523717Y-25343718D01* +X125427584Y-25324596D01* +X125303103Y-25312336D01* +X125278544Y-25312336D01* +X125254094Y-25309928D01* +X124870113Y-25309928D01* +X124410785Y-24850600D01* +X124388548Y-24823504D01* +X124280436Y-24734779D01* +X124157093Y-24668851D01* +X124079328Y-24645261D01* +X124074622Y-24640555D01* +X123929672Y-24543702D01* +X123768612Y-24476989D01* +X123597632Y-24442979D01* +X123423302Y-24442979D01* +X123252322Y-24476989D01* +X123091262Y-24543702D01* +X122946312Y-24640555D01* +X122823043Y-24763824D01* +X122726190Y-24908774D01* +X122659477Y-25069834D01* +X122625467Y-25240814D01* +X122625467Y-25415144D01* +X122659477Y-25586124D01* +X122726190Y-25747184D01* +X122823043Y-25892134D01* +X122946312Y-26015403D01* +X123070844Y-26098613D01* +X122939904Y-26152850D01* +X122794954Y-26249703D01* +X122671685Y-26372972D01* +X122574832Y-26517922D01* +X122508119Y-26678982D01* +X122474109Y-26849962D01* +X122474109Y-27024292D01* +X122508119Y-27195272D01* +X122574832Y-27356332D01* +X122671685Y-27501282D01* +X122794954Y-27624551D01* +X122939904Y-27721404D01* +X123100964Y-27788117D01* +X123171601Y-27802168D01* +X123171600Y-33611621D01* +X122984371Y-33736724D01* +X122788324Y-33932771D01* +X122634290Y-34163299D01* +X122528190Y-34419447D01* +X122496600Y-34578259D01* +X122465010Y-34419447D01* +X122358910Y-34163299D01* +X122204876Y-33932771D01* +X122008829Y-33736724D01* +X121821600Y-33611621D01* +X121821600Y-25552491D01* +X122058008Y-25316084D01* +X122189134Y-25290001D01* +X122350194Y-25223288D01* +X122495144Y-25126435D01* +X122618413Y-25003166D01* +X122715266Y-24858216D01* +X122781979Y-24697156D01* +X122815989Y-24526176D01* +X122815989Y-24351846D01* +X122781979Y-24180866D01* +X122715266Y-24019806D01* +X122618413Y-23874856D01* +X122495144Y-23751587D01* +X122350194Y-23654734D01* +X122189134Y-23588021D01* +X122018154Y-23554011D01* +X121843824Y-23554011D01* +X121672844Y-23588021D01* +X121511784Y-23654734D01* +X121366834Y-23751587D01* +X121243565Y-23874856D01* +X121146712Y-24019806D01* +X121079999Y-24180866D01* +X121053916Y-24311992D01* +X120634216Y-24731693D01* +X120632000Y-24733511D01* +X120632000Y-23676368D01* +X120706277Y-23565205D01* +X120772990Y-23404145D01* +X120807000Y-23233165D01* +X120807000Y-23058835D01* +X120772990Y-22887855D01* +X120706277Y-22726795D01* +X120609424Y-22581845D01* +X120486155Y-22458576D01* +X120341205Y-22361723D01* +X120180145Y-22295010D01* +X120009165Y-22261000D01* +X119834835Y-22261000D01* +X119774700Y-22272962D01* +X119774700Y-21389552D01* +X119862401Y-21431325D01* +X120009610Y-21475976D01* +X120239500Y-21354655D01* +X120239500Y-20161500D01* +X120493500Y-20161500D01* +X120493500Y-21354655D01* +X120723390Y-21475976D01* +X120870599Y-21431325D01* +X121133420Y-21306141D01* +X121366769Y-21132088D01* +X121561678Y-20915855D01* +X121636500Y-20790245D01* +X121711322Y-20915855D01* +X121906231Y-21132088D01* +X122139580Y-21306141D01* +X122402401Y-21431325D01* +X122549610Y-21475976D01* +X122779500Y-21354655D01* +X122779500Y-20161500D01* +X120493500Y-20161500D01* +X120239500Y-20161500D01* +X120219500Y-20161500D01* +X120219500Y-19907500D01* +X120239500Y-19907500D01* +X120239500Y-19887500D01* +X120493500Y-19887500D01* +X120493500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X120493500Y-19907500D02* +G01* +X122779500Y-19907500D01* +X122779500Y-19887500D01* +X123033500Y-19887500D01* +X123033500Y-19907500D01* +X123053500Y-19907500D01* +X123053500Y-20161500D01* +X123033500Y-20161500D01* +X123033500Y-21354655D01* +X123263390Y-21475976D01* +X123410599Y-21431325D01* +X123673420Y-21306141D01* +X123684500Y-21297877D01* +X123684500Y-22783362D01* +X123681064Y-22818247D01* +X123694773Y-22957431D01* +X123735371Y-23091266D01* +X123795469Y-23203701D01* +X123801300Y-23214610D01* +X123890025Y-23322722D01* +X123917115Y-23344954D01* +X124409169Y-23837009D01* +X124435252Y-23968135D01* +X124501965Y-24129195D01* +X124598818Y-24274145D01* +X124722087Y-24397414D01* +X124867037Y-24494267D01* +X125028097Y-24560980D01* +X125199077Y-24594990D01* +X125373407Y-24594990D01* +X125544387Y-24560980D01* +X125562001Y-24553684D01* +X125562000Y-25355331D01* +X125523717Y-25343718D01* +X125427584Y-25324596D01* +X125303103Y-25312336D01* +X125278544Y-25312336D01* +X125254094Y-25309928D01* +X124870113Y-25309928D01* +X124410785Y-24850600D01* +X124388548Y-24823504D01* +X124280436Y-24734779D01* +X124157093Y-24668851D01* +X124079328Y-24645261D01* +X124074622Y-24640555D01* +X123929672Y-24543702D01* +X123768612Y-24476989D01* +X123597632Y-24442979D01* +X123423302Y-24442979D01* +X123252322Y-24476989D01* +X123091262Y-24543702D01* +X122946312Y-24640555D01* +X122823043Y-24763824D01* +X122726190Y-24908774D01* +X122659477Y-25069834D01* +X122625467Y-25240814D01* +X122625467Y-25415144D01* +X122659477Y-25586124D01* +X122726190Y-25747184D01* +X122823043Y-25892134D01* +X122946312Y-26015403D01* +X123070844Y-26098613D01* +X122939904Y-26152850D01* +X122794954Y-26249703D01* +X122671685Y-26372972D01* +X122574832Y-26517922D01* +X122508119Y-26678982D01* +X122474109Y-26849962D01* +X122474109Y-27024292D01* +X122508119Y-27195272D01* +X122574832Y-27356332D01* +X122671685Y-27501282D01* +X122794954Y-27624551D01* +X122939904Y-27721404D01* +X123100964Y-27788117D01* +X123171601Y-27802168D01* +X123171600Y-33611621D01* +X122984371Y-33736724D01* +X122788324Y-33932771D01* +X122634290Y-34163299D01* +X122528190Y-34419447D01* +X122496600Y-34578259D01* +X122465010Y-34419447D01* +X122358910Y-34163299D01* +X122204876Y-33932771D01* +X122008829Y-33736724D01* +X121821600Y-33611621D01* +X121821600Y-25552491D01* +X122058008Y-25316084D01* +X122189134Y-25290001D01* +X122350194Y-25223288D01* +X122495144Y-25126435D01* +X122618413Y-25003166D01* +X122715266Y-24858216D01* +X122781979Y-24697156D01* +X122815989Y-24526176D01* +X122815989Y-24351846D01* +X122781979Y-24180866D01* +X122715266Y-24019806D01* +X122618413Y-23874856D01* +X122495144Y-23751587D01* +X122350194Y-23654734D01* +X122189134Y-23588021D01* +X122018154Y-23554011D01* +X121843824Y-23554011D01* +X121672844Y-23588021D01* +X121511784Y-23654734D01* +X121366834Y-23751587D01* +X121243565Y-23874856D01* +X121146712Y-24019806D01* +X121079999Y-24180866D01* +X121053916Y-24311992D01* +X120634216Y-24731693D01* +X120632000Y-24733511D01* +X120632000Y-23676368D01* +X120706277Y-23565205D01* +X120772990Y-23404145D01* +X120807000Y-23233165D01* +X120807000Y-23058835D01* +X120772990Y-22887855D01* +X120706277Y-22726795D01* +X120609424Y-22581845D01* +X120486155Y-22458576D01* +X120341205Y-22361723D01* +X120180145Y-22295010D01* +X120009165Y-22261000D01* +X119834835Y-22261000D01* +X119774700Y-22272962D01* +X119774700Y-21389552D01* +X119862401Y-21431325D01* +X120009610Y-21475976D01* +X120239500Y-21354655D01* +X120239500Y-20161500D01* +X120493500Y-20161500D01* +X120493500Y-21354655D01* +X120723390Y-21475976D01* +X120870599Y-21431325D01* +X121133420Y-21306141D01* +X121366769Y-21132088D01* +X121561678Y-20915855D01* +X121636500Y-20790245D01* +X121711322Y-20915855D01* +X121906231Y-21132088D01* +X122139580Y-21306141D01* +X122402401Y-21431325D01* +X122549610Y-21475976D01* +X122779500Y-21354655D01* +X122779500Y-20161500D01* +X120493500Y-20161500D01* +X120239500Y-20161500D01* +X120219500Y-20161500D01* +X120219500Y-19907500D01* +X120239500Y-19907500D01* +X120239500Y-19887500D01* +X120493500Y-19887500D01* +X120493500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X128711600Y-33611621D02* +X128524371Y-33736724D01* +X128328324Y-33932771D01* +X128174290Y-34163299D01* +X128068190Y-34419447D01* +X128036600Y-34578259D01* +X128005010Y-34419447D01* +X127898910Y-34163299D01* +X127744876Y-33932771D01* +X127548829Y-33736724D01* +X127361600Y-33611621D01* +X127361600Y-30934491D01* +X128692405Y-29603686D01* +X128711601Y-29587933D01* +X128711600Y-33611621D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X128711600Y-33611621D02* +G01* +X128524371Y-33736724D01* +X128328324Y-33932771D01* +X128174290Y-34163299D01* +X128068190Y-34419447D01* +X128036600Y-34578259D01* +X128005010Y-34419447D01* +X127898910Y-34163299D01* +X127744876Y-33932771D01* +X127548829Y-33736724D01* +X127361600Y-33611621D01* +X127361600Y-30934491D01* +X128692405Y-29603686D01* +X128711601Y-29587933D01* +X128711600Y-33611621D01* +G37* +%TD.AperFunction*% +D25* +X101011600Y-33611621D02* +X100824371Y-33736724D01* +X100628324Y-33932771D01* +X100474290Y-34163299D01* +X100368190Y-34419447D01* +X100336600Y-34578259D01* +X100305010Y-34419447D01* +X100198910Y-34163299D01* +X100044876Y-33932771D01* +X99848829Y-33736724D01* +X99661600Y-33611621D01* +X99661600Y-28872487D01* +X99775089Y-28883664D01* +X99799648Y-28883664D01* +X99824098Y-28886072D01* +X100324098Y-28886072D01* +X100348548Y-28883664D01* +X100373107Y-28883664D01* +X100497588Y-28871404D01* +X100593721Y-28852282D01* +X100713417Y-28815973D01* +X100803973Y-28778464D01* +X100914290Y-28719498D01* +X100995789Y-28665042D01* +X101011601Y-28652066D01* +X101011600Y-33611621D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X101011600Y-33611621D02* +G01* +X100824371Y-33736724D01* +X100628324Y-33932771D01* +X100474290Y-34163299D01* +X100368190Y-34419447D01* +X100336600Y-34578259D01* +X100305010Y-34419447D01* +X100198910Y-34163299D01* +X100044876Y-33932771D01* +X99848829Y-33736724D01* +X99661600Y-33611621D01* +X99661600Y-28872487D01* +X99775089Y-28883664D01* +X99799648Y-28883664D01* +X99824098Y-28886072D01* +X100324098Y-28886072D01* +X100348548Y-28883664D01* +X100373107Y-28883664D01* +X100497588Y-28871404D01* +X100593721Y-28852282D01* +X100713417Y-28815973D01* +X100803973Y-28778464D01* +X100914290Y-28719498D01* +X100995789Y-28665042D01* +X101011601Y-28652066D01* +X101011600Y-33611621D01* +G37* +%TD.AperFunction*% +D25* +X102713500Y-19907500D02* +X102733500Y-19907500D01* +X102733500Y-20161500D01* +X102713500Y-20161500D01* +X102713500Y-21354655D01* +X102943390Y-21475976D01* +X103090599Y-21431325D01* +X103140122Y-21407737D01* +X103140122Y-22040979D01* +X103139966Y-22041010D01* +X102978906Y-22107723D01* +X102833956Y-22204576D01* +X102710687Y-22327845D01* +X102613834Y-22472795D01* +X102547121Y-22633855D01* +X102513111Y-22804835D01* +X102513111Y-22979165D01* +X102547121Y-23150145D01* +X102613834Y-23311205D01* +X102688111Y-23422368D01* +X102688112Y-33806007D01* +X102618829Y-33736724D01* +X102431600Y-33611621D01* +X102431600Y-27543241D01* +X102435035Y-27508366D01* +X102431388Y-27471339D01* +X102421327Y-27369182D01* +X102380728Y-27235346D01* +X102314800Y-27112003D01* +X102226075Y-27003891D01* +X102198974Y-26981650D01* +X102101462Y-26884138D01* +X102101462Y-24310938D01* +X102175739Y-24199775D01* +X102242452Y-24038715D01* +X102276462Y-23867735D01* +X102276462Y-23693405D01* +X102242452Y-23522425D01* +X102175739Y-23361365D01* +X102078886Y-23216415D01* +X101955617Y-23093146D01* +X101810667Y-22996293D01* +X101808501Y-22995396D01* +X101808501Y-21297877D01* +X101819580Y-21306141D01* +X102082401Y-21431325D01* +X102229610Y-21475976D01* +X102459500Y-21354655D01* +X102459500Y-20161500D01* +X102439500Y-20161500D01* +X102439500Y-19907500D01* +X102459500Y-19907500D01* +X102459500Y-19887500D01* +X102713500Y-19887500D01* +X102713500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X102713500Y-19907500D02* +G01* +X102733500Y-19907500D01* +X102733500Y-20161500D01* +X102713500Y-20161500D01* +X102713500Y-21354655D01* +X102943390Y-21475976D01* +X103090599Y-21431325D01* +X103140122Y-21407737D01* +X103140122Y-22040979D01* +X103139966Y-22041010D01* +X102978906Y-22107723D01* +X102833956Y-22204576D01* +X102710687Y-22327845D01* +X102613834Y-22472795D01* +X102547121Y-22633855D01* +X102513111Y-22804835D01* +X102513111Y-22979165D01* +X102547121Y-23150145D01* +X102613834Y-23311205D01* +X102688111Y-23422368D01* +X102688112Y-33806007D01* +X102618829Y-33736724D01* +X102431600Y-33611621D01* +X102431600Y-27543241D01* +X102435035Y-27508366D01* +X102431388Y-27471339D01* +X102421327Y-27369182D01* +X102380728Y-27235346D01* +X102314800Y-27112003D01* +X102226075Y-27003891D01* +X102198974Y-26981650D01* +X102101462Y-26884138D01* +X102101462Y-24310938D01* +X102175739Y-24199775D01* +X102242452Y-24038715D01* +X102276462Y-23867735D01* +X102276462Y-23693405D01* +X102242452Y-23522425D01* +X102175739Y-23361365D01* +X102078886Y-23216415D01* +X101955617Y-23093146D01* +X101810667Y-22996293D01* +X101808501Y-22995396D01* +X101808501Y-21297877D01* +X101819580Y-21306141D01* +X102082401Y-21431325D01* +X102229610Y-21475976D01* +X102459500Y-21354655D01* +X102459500Y-20161500D01* +X102439500Y-20161500D01* +X102439500Y-19907500D01* +X102459500Y-19907500D01* +X102459500Y-19887500D01* +X102713500Y-19887500D01* +X102713500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X115413500Y-17367500D02* +X117699500Y-17367500D01* +X117699500Y-17347500D01* +X117953500Y-17347500D01* +X117953500Y-17367500D01* +X117973500Y-17367500D01* +X117973500Y-17621500D01* +X117953500Y-17621500D01* +X117953500Y-19907500D01* +X117973500Y-19907500D01* +X117973500Y-20161500D01* +X117953500Y-20161500D01* +X117953500Y-21354655D01* +X118183390Y-21475976D01* +X118330599Y-21431325D01* +X118354700Y-21419845D01* +X118354701Y-24637663D01* +X118302650Y-24715562D01* +X118238968Y-24620255D01* +X118115699Y-24496986D01* +X117970749Y-24400133D01* +X117809689Y-24333420D01* +X117638709Y-24299410D01* +X117495006Y-24299410D01* +X117505000Y-24249165D01* +X117505000Y-24074835D01* +X117470990Y-23903855D01* +X117404277Y-23742795D01* +X117307424Y-23597845D01* +X117184155Y-23474576D01* +X117039205Y-23377723D01* +X116878145Y-23311010D01* +X116707165Y-23277000D01* +X116532835Y-23277000D01* +X116361855Y-23311010D01* +X116239000Y-23361898D01* +X116116145Y-23311010D01* +X115945165Y-23277000D01* +X115770835Y-23277000D01* +X115599855Y-23311010D01* +X115438795Y-23377723D01* +X115293845Y-23474576D01* +X115170576Y-23597845D01* +X115073723Y-23742795D01* +X115007010Y-23903855D01* +X114973000Y-24074835D01* +X114973000Y-24249165D01* +X115007010Y-24420145D01* +X115073723Y-24581205D01* +X115170576Y-24726155D01* +X115293845Y-24849424D01* +X115398000Y-24919018D01* +X115397999Y-33429457D01* +X115161047Y-33476590D01* +X114904899Y-33582690D01* +X114674371Y-33736724D01* +X114605089Y-33806006D01* +X114605089Y-25550804D01* +X114679366Y-25439641D01* +X114746079Y-25278581D01* +X114780089Y-25107601D01* +X114780089Y-24933271D01* +X114746079Y-24762291D01* +X114679366Y-24601231D01* +X114582513Y-24456281D01* +X114459244Y-24333012D01* +X114314294Y-24236159D01* +X114217122Y-24195909D01* +X114245205Y-24184277D01* +X114390155Y-24087424D01* +X114513424Y-23964155D01* +X114610277Y-23819205D01* +X114676990Y-23658145D01* +X114711000Y-23487165D01* +X114711000Y-23312835D01* +X114676990Y-23141855D01* +X114610277Y-22980795D01* +X114513424Y-22835845D01* +X114390155Y-22712576D01* +X114245205Y-22615723D01* +X114084145Y-22549010D01* +X113913165Y-22515000D01* +X113738835Y-22515000D01* +X113567855Y-22549010D01* +X113406795Y-22615723D01* +X113261845Y-22712576D01* +X113138576Y-22835845D01* +X113041723Y-22980795D01* +X112975010Y-23141855D01* +X112949642Y-23269386D01* +X112938613Y-23278438D01* +X112916380Y-23305529D01* +X112849888Y-23386550D01* +X112783959Y-23509894D01* +X112743361Y-23643729D01* +X112729652Y-23782913D01* +X112733088Y-23817797D01* +X112733087Y-25202523D01* +X112729652Y-25237398D01* +X112733087Y-25272273D01* +X112733087Y-25272274D01* +X112736795Y-25309928D01* +X112289096Y-25309928D01* +X112264646Y-25312336D01* +X112240087Y-25312336D01* +X112115606Y-25324596D01* +X112019473Y-25343718D01* +X111996000Y-25350838D01* +X111996000Y-24946368D01* +X112070277Y-24835205D01* +X112136990Y-24674145D01* +X112171000Y-24503165D01* +X112171000Y-24328835D01* +X112136990Y-24157855D01* +X112070277Y-23996795D01* +X111973424Y-23851845D01* +X111850155Y-23728576D01* +X111705205Y-23631723D01* +X111604140Y-23589860D01* +X111562277Y-23488795D01* +X111465424Y-23343845D01* +X111433190Y-23311611D01* +X112048089Y-22696713D01* +X112077087Y-22672915D01* +X112172060Y-22557190D01* +X112242632Y-22425161D01* +X112254048Y-22387526D01* +X112286089Y-22281900D01* +X112289692Y-22245315D01* +X112297086Y-22170246D01* +X112297086Y-22170239D01* +X112297981Y-22161151D01* +X112350045Y-22063748D01* +X112393502Y-21920487D01* +X112404499Y-21808834D01* +X112404499Y-21808823D01* +X112408175Y-21771501D01* +X112404499Y-21734178D01* +X112404499Y-21480564D01* +X112600240Y-21519500D01* +X112892760Y-21519500D01* +X113179658Y-21462432D01* +X113449911Y-21350490D01* +X113693132Y-21187975D01* +X113899975Y-20981132D01* +X114021695Y-20798966D01* +X114091322Y-20915855D01* +X114286231Y-21132088D01* +X114519580Y-21306141D01* +X114782401Y-21431325D01* +X114929610Y-21475976D01* +X115159500Y-21354655D01* +X115159500Y-20161500D01* +X115413500Y-20161500D01* +X115413500Y-21354655D01* +X115643390Y-21475976D01* +X115790599Y-21431325D01* +X116053420Y-21306141D01* +X116286769Y-21132088D01* +X116481678Y-20915855D01* +X116556500Y-20790245D01* +X116631322Y-20915855D01* +X116826231Y-21132088D01* +X117059580Y-21306141D01* +X117322401Y-21431325D01* +X117469610Y-21475976D01* +X117699500Y-21354655D01* +X117699500Y-20161500D01* +X115413500Y-20161500D01* +X115159500Y-20161500D01* +X115139500Y-20161500D01* +X115139500Y-19907500D01* +X115159500Y-19907500D01* +X115159500Y-17621500D01* +X115413500Y-17621500D01* +X115413500Y-19907500D01* +X117699500Y-19907500D01* +X117699500Y-17621500D01* +X115413500Y-17621500D01* +X115159500Y-17621500D01* +X115139500Y-17621500D01* +X115139500Y-17367500D01* +X115159500Y-17367500D01* +X115159500Y-17347500D01* +X115413500Y-17347500D01* +X115413500Y-17367500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X115413500Y-17367500D02* +G01* +X117699500Y-17367500D01* +X117699500Y-17347500D01* +X117953500Y-17347500D01* +X117953500Y-17367500D01* +X117973500Y-17367500D01* +X117973500Y-17621500D01* +X117953500Y-17621500D01* +X117953500Y-19907500D01* +X117973500Y-19907500D01* +X117973500Y-20161500D01* +X117953500Y-20161500D01* +X117953500Y-21354655D01* +X118183390Y-21475976D01* +X118330599Y-21431325D01* +X118354700Y-21419845D01* +X118354701Y-24637663D01* +X118302650Y-24715562D01* +X118238968Y-24620255D01* +X118115699Y-24496986D01* +X117970749Y-24400133D01* +X117809689Y-24333420D01* +X117638709Y-24299410D01* +X117495006Y-24299410D01* +X117505000Y-24249165D01* +X117505000Y-24074835D01* +X117470990Y-23903855D01* +X117404277Y-23742795D01* +X117307424Y-23597845D01* +X117184155Y-23474576D01* +X117039205Y-23377723D01* +X116878145Y-23311010D01* +X116707165Y-23277000D01* +X116532835Y-23277000D01* +X116361855Y-23311010D01* +X116239000Y-23361898D01* +X116116145Y-23311010D01* +X115945165Y-23277000D01* +X115770835Y-23277000D01* +X115599855Y-23311010D01* +X115438795Y-23377723D01* +X115293845Y-23474576D01* +X115170576Y-23597845D01* +X115073723Y-23742795D01* +X115007010Y-23903855D01* +X114973000Y-24074835D01* +X114973000Y-24249165D01* +X115007010Y-24420145D01* +X115073723Y-24581205D01* +X115170576Y-24726155D01* +X115293845Y-24849424D01* +X115398000Y-24919018D01* +X115397999Y-33429457D01* +X115161047Y-33476590D01* +X114904899Y-33582690D01* +X114674371Y-33736724D01* +X114605089Y-33806006D01* +X114605089Y-25550804D01* +X114679366Y-25439641D01* +X114746079Y-25278581D01* +X114780089Y-25107601D01* +X114780089Y-24933271D01* +X114746079Y-24762291D01* +X114679366Y-24601231D01* +X114582513Y-24456281D01* +X114459244Y-24333012D01* +X114314294Y-24236159D01* +X114217122Y-24195909D01* +X114245205Y-24184277D01* +X114390155Y-24087424D01* +X114513424Y-23964155D01* +X114610277Y-23819205D01* +X114676990Y-23658145D01* +X114711000Y-23487165D01* +X114711000Y-23312835D01* +X114676990Y-23141855D01* +X114610277Y-22980795D01* +X114513424Y-22835845D01* +X114390155Y-22712576D01* +X114245205Y-22615723D01* +X114084145Y-22549010D01* +X113913165Y-22515000D01* +X113738835Y-22515000D01* +X113567855Y-22549010D01* +X113406795Y-22615723D01* +X113261845Y-22712576D01* +X113138576Y-22835845D01* +X113041723Y-22980795D01* +X112975010Y-23141855D01* +X112949642Y-23269386D01* +X112938613Y-23278438D01* +X112916380Y-23305529D01* +X112849888Y-23386550D01* +X112783959Y-23509894D01* +X112743361Y-23643729D01* +X112729652Y-23782913D01* +X112733088Y-23817797D01* +X112733087Y-25202523D01* +X112729652Y-25237398D01* +X112733087Y-25272273D01* +X112733087Y-25272274D01* +X112736795Y-25309928D01* +X112289096Y-25309928D01* +X112264646Y-25312336D01* +X112240087Y-25312336D01* +X112115606Y-25324596D01* +X112019473Y-25343718D01* +X111996000Y-25350838D01* +X111996000Y-24946368D01* +X112070277Y-24835205D01* +X112136990Y-24674145D01* +X112171000Y-24503165D01* +X112171000Y-24328835D01* +X112136990Y-24157855D01* +X112070277Y-23996795D01* +X111973424Y-23851845D01* +X111850155Y-23728576D01* +X111705205Y-23631723D01* +X111604140Y-23589860D01* +X111562277Y-23488795D01* +X111465424Y-23343845D01* +X111433190Y-23311611D01* +X112048089Y-22696713D01* +X112077087Y-22672915D01* +X112172060Y-22557190D01* +X112242632Y-22425161D01* +X112254048Y-22387526D01* +X112286089Y-22281900D01* +X112289692Y-22245315D01* +X112297086Y-22170246D01* +X112297086Y-22170239D01* +X112297981Y-22161151D01* +X112350045Y-22063748D01* +X112393502Y-21920487D01* +X112404499Y-21808834D01* +X112404499Y-21808823D01* +X112408175Y-21771501D01* +X112404499Y-21734178D01* +X112404499Y-21480564D01* +X112600240Y-21519500D01* +X112892760Y-21519500D01* +X113179658Y-21462432D01* +X113449911Y-21350490D01* +X113693132Y-21187975D01* +X113899975Y-20981132D01* +X114021695Y-20798966D01* +X114091322Y-20915855D01* +X114286231Y-21132088D01* +X114519580Y-21306141D01* +X114782401Y-21431325D01* +X114929610Y-21475976D01* +X115159500Y-21354655D01* +X115159500Y-20161500D01* +X115413500Y-20161500D01* +X115413500Y-21354655D01* +X115643390Y-21475976D01* +X115790599Y-21431325D01* +X116053420Y-21306141D01* +X116286769Y-21132088D01* +X116481678Y-20915855D01* +X116556500Y-20790245D01* +X116631322Y-20915855D01* +X116826231Y-21132088D01* +X117059580Y-21306141D01* +X117322401Y-21431325D01* +X117469610Y-21475976D01* +X117699500Y-21354655D01* +X117699500Y-20161500D01* +X115413500Y-20161500D01* +X115159500Y-20161500D01* +X115139500Y-20161500D01* +X115139500Y-19907500D01* +X115159500Y-19907500D01* +X115159500Y-17621500D01* +X115413500Y-17621500D01* +X115413500Y-19907500D01* +X117699500Y-19907500D01* +X117699500Y-17621500D01* +X115413500Y-17621500D01* +X115159500Y-17621500D01* +X115139500Y-17621500D01* +X115139500Y-17367500D01* +X115159500Y-17367500D01* +X115159500Y-17347500D01* +X115413500Y-17347500D01* +X115413500Y-17367500D01* +G37* +%TD.AperFunction*% +D25* +X107936600Y-33592123D02* +X107735989Y-33497623D01* +X107466940Y-33430676D01* +X107190000Y-33417504D01* +X106915812Y-33458613D01* +X106654912Y-33552424D01* +X106586600Y-33588937D01* +X106586600Y-30471475D01* +X106590035Y-30436600D01* +X106585109Y-30386584D01* +X106576327Y-30297416D01* +X106535728Y-30163580D01* +X106469800Y-30040237D01* +X106381075Y-29932125D01* +X106353979Y-29909888D01* +X105138000Y-28693909D01* +X105138000Y-28417364D01* +X105139555Y-28419691D01* +X105218907Y-28516382D01* +X105288215Y-28585690D01* +X105384906Y-28665042D01* +X105466405Y-28719498D01* +X105576722Y-28778464D01* +X105667278Y-28815973D01* +X105786974Y-28852282D01* +X105883107Y-28871404D01* +X106007588Y-28883664D01* +X106032147Y-28883664D01* +X106056597Y-28886072D01* +X106556597Y-28886072D01* +X106581047Y-28883664D01* +X106605606Y-28883664D01* +X106730087Y-28871404D01* +X106826220Y-28852282D01* +X106945916Y-28815973D01* +X107036472Y-28778464D01* +X107146789Y-28719498D01* +X107228288Y-28665042D01* +X107324979Y-28585690D01* +X107394287Y-28516382D01* +X107473639Y-28419691D01* +X107528095Y-28338192D01* +X107587061Y-28227875D01* +X107593182Y-28213099D01* +X107936601Y-27869680D01* +X107936600Y-33592123D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X107936600Y-33592123D02* +G01* +X107735989Y-33497623D01* +X107466940Y-33430676D01* +X107190000Y-33417504D01* +X106915812Y-33458613D01* +X106654912Y-33552424D01* +X106586600Y-33588937D01* +X106586600Y-30471475D01* +X106590035Y-30436600D01* +X106585109Y-30386584D01* +X106576327Y-30297416D01* +X106535728Y-30163580D01* +X106469800Y-30040237D01* +X106381075Y-29932125D01* +X106353979Y-29909888D01* +X105138000Y-28693909D01* +X105138000Y-28417364D01* +X105139555Y-28419691D01* +X105218907Y-28516382D01* +X105288215Y-28585690D01* +X105384906Y-28665042D01* +X105466405Y-28719498D01* +X105576722Y-28778464D01* +X105667278Y-28815973D01* +X105786974Y-28852282D01* +X105883107Y-28871404D01* +X106007588Y-28883664D01* +X106032147Y-28883664D01* +X106056597Y-28886072D01* +X106556597Y-28886072D01* +X106581047Y-28883664D01* +X106605606Y-28883664D01* +X106730087Y-28871404D01* +X106826220Y-28852282D01* +X106945916Y-28815973D01* +X107036472Y-28778464D01* +X107146789Y-28719498D01* +X107228288Y-28665042D01* +X107324979Y-28585690D01* +X107394287Y-28516382D01* +X107473639Y-28419691D01* +X107528095Y-28338192D01* +X107587061Y-28227875D01* +X107593182Y-28213099D01* +X107936601Y-27869680D01* +X107936600Y-33592123D01* +G37* +%TD.AperFunction*% +D25* +X113185089Y-33475005D02* +X113006940Y-33430676D01* +X112730000Y-33417504D01* +X112455812Y-33458613D01* +X112194912Y-33552424D01* +X112126600Y-33588937D01* +X112126600Y-28872487D01* +X112240087Y-28883664D01* +X112264646Y-28883664D01* +X112289096Y-28886072D01* +X112789096Y-28886072D01* +X112813546Y-28883664D01* +X112838105Y-28883664D01* +X112962586Y-28871404D01* +X113058719Y-28852282D01* +X113178415Y-28815973D01* +X113185090Y-28813208D01* +X113185089Y-33475005D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X113185089Y-33475005D02* +G01* +X113006940Y-33430676D01* +X112730000Y-33417504D01* +X112455812Y-33458613D01* +X112194912Y-33552424D01* +X112126600Y-33588937D01* +X112126600Y-28872487D01* +X112240087Y-28883664D01* +X112264646Y-28883664D01* +X112289096Y-28886072D01* +X112789096Y-28886072D01* +X112813546Y-28883664D01* +X112838105Y-28883664D01* +X112962586Y-28871404D01* +X113058719Y-28852282D01* +X113178415Y-28815973D01* +X113185090Y-28813208D01* +X113185089Y-33475005D01* +G37* +%TD.AperFunction*% +D25* +X124789217Y-29720692D02* +X124762126Y-29742925D01* +X124739893Y-29770016D01* +X124673401Y-29851037D01* +X124607472Y-29974381D01* +X124591600Y-30026704D01* +X124591600Y-28872487D01* +X124705085Y-28883664D01* +X124729644Y-28883664D01* +X124754094Y-28886072D01* +X125254094Y-28886072D01* +X125278544Y-28883664D01* +X125303103Y-28883664D01* +X125427584Y-28871404D01* +X125523717Y-28852282D01* +X125643413Y-28815973D01* +X125729659Y-28780249D01* +X124789217Y-29720692D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X124789217Y-29720692D02* +G01* +X124762126Y-29742925D01* +X124739893Y-29770016D01* +X124673401Y-29851037D01* +X124607472Y-29974381D01* +X124591600Y-30026704D01* +X124591600Y-28872487D01* +X124705085Y-28883664D01* +X124729644Y-28883664D01* +X124754094Y-28886072D01* +X125254094Y-28886072D01* +X125278544Y-28883664D01* +X125303103Y-28883664D01* +X125427584Y-28871404D01* +X125523717Y-28852282D01* +X125643413Y-28815973D01* +X125729659Y-28780249D01* +X124789217Y-29720692D01* +G37* +%TD.AperFunction*% +D25* +X97633500Y-19907500D02* +X97653500Y-19907500D01* +X97653500Y-20161500D01* +X97633500Y-20161500D01* +X97633500Y-21354655D01* +X97863390Y-21475976D01* +X97876001Y-21472151D01* +X97876001Y-23077506D01* +X97807672Y-23145835D01* +X97710819Y-23290785D01* +X97644106Y-23451845D01* +X97610096Y-23622825D01* +X97610096Y-23797155D01* +X97644106Y-23968135D01* +X97710819Y-24129195D01* +X97785097Y-24240359D01* +X97785096Y-26683000D01* +X97722061Y-26683000D01* +X97522102Y-26722774D01* +X97333744Y-26800795D01* +X97164226Y-26914063D01* +X97020063Y-27058226D01* +X96906795Y-27227744D01* +X96891600Y-27264428D01* +X96891600Y-25828507D01* +X96920145Y-25809434D01* +X97043414Y-25686165D01* +X97140267Y-25541215D01* +X97206980Y-25380155D01* +X97240990Y-25209175D01* +X97240990Y-25034845D01* +X97206980Y-24863865D01* +X97140267Y-24702805D01* +X97043414Y-24557855D01* +X96920145Y-24434586D01* +X96775195Y-24337733D01* +X96614135Y-24271020D01* +X96443155Y-24237010D01* +X96268825Y-24237010D01* +X96097845Y-24271020D01* +X95936785Y-24337733D01* +X95791835Y-24434586D01* +X95740000Y-24486421D01* +X95740000Y-24317979D01* +X95878864Y-24317979D01* +X96049844Y-24283969D01* +X96210904Y-24217256D01* +X96355854Y-24120403D01* +X96479123Y-23997134D01* +X96575976Y-23852184D01* +X96642689Y-23691124D01* +X96676699Y-23520144D01* +X96676699Y-23501401D01* +X96701127Y-23455699D01* +X96741726Y-23321863D01* +X96751999Y-23217556D01* +X96751999Y-23217554D01* +X96755434Y-23182679D01* +X96751999Y-23147804D01* +X96751999Y-21312056D01* +X97002401Y-21431325D01* +X97149610Y-21475976D01* +X97379500Y-21354655D01* +X97379500Y-20161500D01* +X97359500Y-20161500D01* +X97359500Y-19907500D01* +X97379500Y-19907500D01* +X97379500Y-19887500D01* +X97633500Y-19887500D01* +X97633500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X97633500Y-19907500D02* +G01* +X97653500Y-19907500D01* +X97653500Y-20161500D01* +X97633500Y-20161500D01* +X97633500Y-21354655D01* +X97863390Y-21475976D01* +X97876001Y-21472151D01* +X97876001Y-23077506D01* +X97807672Y-23145835D01* +X97710819Y-23290785D01* +X97644106Y-23451845D01* +X97610096Y-23622825D01* +X97610096Y-23797155D01* +X97644106Y-23968135D01* +X97710819Y-24129195D01* +X97785097Y-24240359D01* +X97785096Y-26683000D01* +X97722061Y-26683000D01* +X97522102Y-26722774D01* +X97333744Y-26800795D01* +X97164226Y-26914063D01* +X97020063Y-27058226D01* +X96906795Y-27227744D01* +X96891600Y-27264428D01* +X96891600Y-25828507D01* +X96920145Y-25809434D01* +X97043414Y-25686165D01* +X97140267Y-25541215D01* +X97206980Y-25380155D01* +X97240990Y-25209175D01* +X97240990Y-25034845D01* +X97206980Y-24863865D01* +X97140267Y-24702805D01* +X97043414Y-24557855D01* +X96920145Y-24434586D01* +X96775195Y-24337733D01* +X96614135Y-24271020D01* +X96443155Y-24237010D01* +X96268825Y-24237010D01* +X96097845Y-24271020D01* +X95936785Y-24337733D01* +X95791835Y-24434586D01* +X95740000Y-24486421D01* +X95740000Y-24317979D01* +X95878864Y-24317979D01* +X96049844Y-24283969D01* +X96210904Y-24217256D01* +X96355854Y-24120403D01* +X96479123Y-23997134D01* +X96575976Y-23852184D01* +X96642689Y-23691124D01* +X96676699Y-23520144D01* +X96676699Y-23501401D01* +X96701127Y-23455699D01* +X96741726Y-23321863D01* +X96751999Y-23217556D01* +X96751999Y-23217554D01* +X96755434Y-23182679D01* +X96751999Y-23147804D01* +X96751999Y-21312056D01* +X97002401Y-21431325D01* +X97149610Y-21475976D01* +X97379500Y-21354655D01* +X97379500Y-20161500D01* +X97359500Y-20161500D01* +X97359500Y-19907500D01* +X97379500Y-19907500D01* +X97379500Y-19887500D01* +X97633500Y-19887500D01* +X97633500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X105253500Y-17367500D02* +X107539500Y-17367500D01* +X107539500Y-17347500D01* +X107793500Y-17347500D01* +X107793500Y-17367500D01* +X110079500Y-17367500D01* +X110079500Y-17347500D01* +X110333500Y-17347500D01* +X110333500Y-17367500D01* +X110353500Y-17367500D01* +X110353500Y-17621500D01* +X110333500Y-17621500D01* +X110333500Y-19907500D01* +X110353500Y-19907500D01* +X110353500Y-20161500D01* +X110333500Y-20161500D01* +X110333500Y-20181500D01* +X110079500Y-20181500D01* +X110079500Y-20161500D01* +X107793500Y-20161500D01* +X107793500Y-21354655D01* +X108023390Y-21475976D01* +X108170599Y-21431325D01* +X108425317Y-21310000D01* +X108403010Y-21363855D01* +X108376927Y-21494981D01* +X108169216Y-21702693D01* +X108142126Y-21724925D01* +X108119893Y-21752016D01* +X108053401Y-21833037D01* +X107987472Y-21956381D01* +X107946874Y-22090216D01* +X107933165Y-22229400D01* +X107936601Y-22264285D01* +X107936601Y-22593880D01* +X107816864Y-22570063D01* +X107642534Y-22570063D01* +X107471554Y-22604073D01* +X107310494Y-22670786D01* +X107165544Y-22767639D01* +X107042275Y-22890908D01* +X106945422Y-23035858D01* +X106878709Y-23196918D01* +X106844699Y-23367898D01* +X106844699Y-23542228D01* +X106878709Y-23713208D01* +X106945422Y-23874268D01* +X107019700Y-23985432D01* +X107019699Y-25410589D01* +X106945916Y-25380027D01* +X106826220Y-25343718D01* +X106730087Y-25324596D01* +X106605606Y-25312336D01* +X106581047Y-25312336D01* +X106556597Y-25309928D01* +X106172617Y-25309928D01* +X105811496Y-24948808D01* +X105794600Y-24863865D01* +X105727887Y-24702805D01* +X105631034Y-24557855D01* +X105507765Y-24434586D01* +X105475538Y-24413052D01* +X106175389Y-23713202D01* +X106202474Y-23690974D01* +X106224704Y-23663887D01* +X106224707Y-23663884D01* +X106291199Y-23582863D01* +X106291201Y-23582861D01* +X106357128Y-23459519D01* +X106397727Y-23325683D01* +X106408000Y-23221376D01* +X106408000Y-23221375D01* +X106411435Y-23186500D01* +X106408000Y-23151625D01* +X106408000Y-22660368D01* +X106482277Y-22549205D01* +X106548990Y-22388145D01* +X106583000Y-22217165D01* +X106583000Y-22042835D01* +X106548990Y-21871855D01* +X106482277Y-21710795D01* +X106385424Y-21565845D01* +X106262155Y-21442576D01* +X106117205Y-21345723D01* +X105956145Y-21279010D01* +X105935342Y-21274872D01* +X106126769Y-21132088D01* +X106321678Y-20915855D01* +X106396500Y-20790245D01* +X106471322Y-20915855D01* +X106666231Y-21132088D01* +X106899580Y-21306141D01* +X107162401Y-21431325D01* +X107309610Y-21475976D01* +X107539500Y-21354655D01* +X107539500Y-20161500D01* +X105253500Y-20161500D01* +X105253500Y-20181500D01* +X104999500Y-20181500D01* +X104999500Y-20161500D01* +X104979500Y-20161500D01* +X104979500Y-19907500D01* +X104999500Y-19907500D01* +X104999500Y-17621500D01* +X105253500Y-17621500D01* +X105253500Y-19907500D01* +X107539500Y-19907500D01* +X107539500Y-17621500D01* +X107793500Y-17621500D01* +X107793500Y-19907500D01* +X110079500Y-19907500D01* +X110079500Y-17621500D01* +X107793500Y-17621500D01* +X107539500Y-17621500D01* +X105253500Y-17621500D01* +X104999500Y-17621500D01* +X104979500Y-17621500D01* +X104979500Y-17367500D01* +X104999500Y-17367500D01* +X104999500Y-17347500D01* +X105253500Y-17347500D01* +X105253500Y-17367500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X105253500Y-17367500D02* +G01* +X107539500Y-17367500D01* +X107539500Y-17347500D01* +X107793500Y-17347500D01* +X107793500Y-17367500D01* +X110079500Y-17367500D01* +X110079500Y-17347500D01* +X110333500Y-17347500D01* +X110333500Y-17367500D01* +X110353500Y-17367500D01* +X110353500Y-17621500D01* +X110333500Y-17621500D01* +X110333500Y-19907500D01* +X110353500Y-19907500D01* +X110353500Y-20161500D01* +X110333500Y-20161500D01* +X110333500Y-20181500D01* +X110079500Y-20181500D01* +X110079500Y-20161500D01* +X107793500Y-20161500D01* +X107793500Y-21354655D01* +X108023390Y-21475976D01* +X108170599Y-21431325D01* +X108425317Y-21310000D01* +X108403010Y-21363855D01* +X108376927Y-21494981D01* +X108169216Y-21702693D01* +X108142126Y-21724925D01* +X108119893Y-21752016D01* +X108053401Y-21833037D01* +X107987472Y-21956381D01* +X107946874Y-22090216D01* +X107933165Y-22229400D01* +X107936601Y-22264285D01* +X107936601Y-22593880D01* +X107816864Y-22570063D01* +X107642534Y-22570063D01* +X107471554Y-22604073D01* +X107310494Y-22670786D01* +X107165544Y-22767639D01* +X107042275Y-22890908D01* +X106945422Y-23035858D01* +X106878709Y-23196918D01* +X106844699Y-23367898D01* +X106844699Y-23542228D01* +X106878709Y-23713208D01* +X106945422Y-23874268D01* +X107019700Y-23985432D01* +X107019699Y-25410589D01* +X106945916Y-25380027D01* +X106826220Y-25343718D01* +X106730087Y-25324596D01* +X106605606Y-25312336D01* +X106581047Y-25312336D01* +X106556597Y-25309928D01* +X106172617Y-25309928D01* +X105811496Y-24948808D01* +X105794600Y-24863865D01* +X105727887Y-24702805D01* +X105631034Y-24557855D01* +X105507765Y-24434586D01* +X105475538Y-24413052D01* +X106175389Y-23713202D01* +X106202474Y-23690974D01* +X106224704Y-23663887D01* +X106224707Y-23663884D01* +X106291199Y-23582863D01* +X106291201Y-23582861D01* +X106357128Y-23459519D01* +X106397727Y-23325683D01* +X106408000Y-23221376D01* +X106408000Y-23221375D01* +X106411435Y-23186500D01* +X106408000Y-23151625D01* +X106408000Y-22660368D01* +X106482277Y-22549205D01* +X106548990Y-22388145D01* +X106583000Y-22217165D01* +X106583000Y-22042835D01* +X106548990Y-21871855D01* +X106482277Y-21710795D01* +X106385424Y-21565845D01* +X106262155Y-21442576D01* +X106117205Y-21345723D01* +X105956145Y-21279010D01* +X105935342Y-21274872D01* +X106126769Y-21132088D01* +X106321678Y-20915855D01* +X106396500Y-20790245D01* +X106471322Y-20915855D01* +X106666231Y-21132088D01* +X106899580Y-21306141D01* +X107162401Y-21431325D01* +X107309610Y-21475976D01* +X107539500Y-21354655D01* +X107539500Y-20161500D01* +X105253500Y-20161500D01* +X105253500Y-20181500D01* +X104999500Y-20181500D01* +X104999500Y-20161500D01* +X104979500Y-20161500D01* +X104979500Y-19907500D01* +X104999500Y-19907500D01* +X104999500Y-17621500D01* +X105253500Y-17621500D01* +X105253500Y-19907500D01* +X107539500Y-19907500D01* +X107539500Y-17621500D01* +X107793500Y-17621500D01* +X107793500Y-19907500D01* +X110079500Y-19907500D01* +X110079500Y-17621500D01* +X107793500Y-17621500D01* +X107539500Y-17621500D01* +X105253500Y-17621500D01* +X104999500Y-17621500D01* +X104979500Y-17621500D01* +X104979500Y-17367500D01* +X104999500Y-17367500D01* +X104999500Y-17347500D01* +X105253500Y-17347500D01* +X105253500Y-17367500D01* +G37* +%TD.AperFunction*% +D25* +X130653500Y-19907500D02* +X130673500Y-19907500D01* +X130673500Y-20161500D01* +X130653500Y-20161500D01* +X130653500Y-21354655D01* +X130883390Y-21475976D01* +X131030599Y-21431325D01* +X131293420Y-21306141D01* +X131304499Y-21297877D01* +X131304500Y-24311689D01* +X131263010Y-24411855D01* +X131229000Y-24582835D01* +X131229000Y-24757165D01* +X131263010Y-24928145D01* +X131329723Y-25089205D01* +X131426576Y-25234155D01* +X131504070Y-25311649D01* +X131486593Y-25309928D01* +X131102612Y-25309928D01* +X131028290Y-25235606D01* +X131028290Y-25144378D01* +X131102567Y-25033215D01* +X131169280Y-24872155D01* +X131203290Y-24701175D01* +X131203290Y-24526845D01* +X131169280Y-24355865D01* +X131102567Y-24194805D01* +X131005714Y-24049855D01* +X130882445Y-23926586D01* +X130737495Y-23829733D01* +X130576435Y-23763020D01* +X130405455Y-23729010D01* +X130231125Y-23729010D01* +X130060145Y-23763020D01* +X130032472Y-23774482D01* +X130032472Y-21434380D01* +X130169610Y-21475976D01* +X130399500Y-21354655D01* +X130399500Y-20161500D01* +X130379500Y-20161500D01* +X130379500Y-19907500D01* +X130399500Y-19907500D01* +X130399500Y-19887500D01* +X130653500Y-19887500D01* +X130653500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X130653500Y-19907500D02* +G01* +X130673500Y-19907500D01* +X130673500Y-20161500D01* +X130653500Y-20161500D01* +X130653500Y-21354655D01* +X130883390Y-21475976D01* +X131030599Y-21431325D01* +X131293420Y-21306141D01* +X131304499Y-21297877D01* +X131304500Y-24311689D01* +X131263010Y-24411855D01* +X131229000Y-24582835D01* +X131229000Y-24757165D01* +X131263010Y-24928145D01* +X131329723Y-25089205D01* +X131426576Y-25234155D01* +X131504070Y-25311649D01* +X131486593Y-25309928D01* +X131102612Y-25309928D01* +X131028290Y-25235606D01* +X131028290Y-25144378D01* +X131102567Y-25033215D01* +X131169280Y-24872155D01* +X131203290Y-24701175D01* +X131203290Y-24526845D01* +X131169280Y-24355865D01* +X131102567Y-24194805D01* +X131005714Y-24049855D01* +X130882445Y-23926586D01* +X130737495Y-23829733D01* +X130576435Y-23763020D01* +X130405455Y-23729010D01* +X130231125Y-23729010D01* +X130060145Y-23763020D01* +X130032472Y-23774482D01* +X130032472Y-21434380D01* +X130169610Y-21475976D01* +X130399500Y-21354655D01* +X130399500Y-20161500D01* +X130379500Y-20161500D01* +X130379500Y-19907500D01* +X130399500Y-19907500D01* +X130399500Y-19887500D01* +X130653500Y-19887500D01* +X130653500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X100173500Y-19907500D02* +X100193500Y-19907500D01* +X100193500Y-20161500D01* +X100173500Y-20161500D01* +X100173500Y-21354655D01* +X100388502Y-21468119D01* +X100388502Y-23056185D01* +X99451163Y-23993525D01* +X99424071Y-24015759D01* +X99335346Y-24123871D01* +X99269418Y-24247214D01* +X99228819Y-24381050D01* +X99218612Y-24484684D01* +X99215111Y-24520233D01* +X99218546Y-24555108D01* +X99218546Y-24591642D01* +X99205096Y-24611771D01* +X99205096Y-24240358D01* +X99279373Y-24129195D01* +X99346086Y-23968135D01* +X99380096Y-23797155D01* +X99380096Y-23622825D01* +X99346086Y-23451845D01* +X99296000Y-23330926D01* +X99296000Y-21313962D01* +X99542401Y-21431325D01* +X99689610Y-21475976D01* +X99919500Y-21354655D01* +X99919500Y-20161500D01* +X99899500Y-20161500D01* +X99899500Y-19907500D01* +X99919500Y-19907500D01* +X99919500Y-19887500D01* +X100173500Y-19887500D01* +X100173500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X100173500Y-19907500D02* +G01* +X100193500Y-19907500D01* +X100193500Y-20161500D01* +X100173500Y-20161500D01* +X100173500Y-21354655D01* +X100388502Y-21468119D01* +X100388502Y-23056185D01* +X99451163Y-23993525D01* +X99424071Y-24015759D01* +X99335346Y-24123871D01* +X99269418Y-24247214D01* +X99228819Y-24381050D01* +X99218612Y-24484684D01* +X99215111Y-24520233D01* +X99218546Y-24555108D01* +X99218546Y-24591642D01* +X99205096Y-24611771D01* +X99205096Y-24240358D01* +X99279373Y-24129195D01* +X99346086Y-23968135D01* +X99380096Y-23797155D01* +X99380096Y-23622825D01* +X99346086Y-23451845D01* +X99296000Y-23330926D01* +X99296000Y-21313962D01* +X99542401Y-21431325D01* +X99689610Y-21475976D01* +X99919500Y-21354655D01* +X99919500Y-20161500D01* +X99899500Y-20161500D01* +X99899500Y-19907500D01* +X99919500Y-19907500D01* +X99919500Y-19887500D01* +X100173500Y-19887500D01* +X100173500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X138273500Y-19907500D02* +X138293500Y-19907500D01* +X138293500Y-20161500D01* +X138273500Y-20161500D01* +X138273500Y-21354655D01* +X138503390Y-21475976D01* +X138650599Y-21431325D01* +X138913420Y-21306141D01* +X138924499Y-21297877D01* +X138924500Y-23046737D01* +X138805165Y-23023000D01* +X138630835Y-23023000D01* +X138459855Y-23057010D01* +X138298795Y-23123723D01* +X138153845Y-23220576D01* +X138030576Y-23343845D01* +X137933723Y-23488795D01* +X137867010Y-23649855D01* +X137833000Y-23820835D01* +X137833000Y-23995165D01* +X137867010Y-24166145D01* +X137933723Y-24327205D01* +X138008000Y-24438368D01* +X138008000Y-24576553D01* +X137978277Y-24504795D01* +X137881424Y-24359845D01* +X137804499Y-24282920D01* +X137804499Y-21468119D01* +X138019500Y-21354655D01* +X138019500Y-20161500D01* +X137999500Y-20161500D01* +X137999500Y-19907500D01* +X138019500Y-19907500D01* +X138019500Y-19887500D01* +X138273500Y-19887500D01* +X138273500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X138273500Y-19907500D02* +G01* +X138293500Y-19907500D01* +X138293500Y-20161500D01* +X138273500Y-20161500D01* +X138273500Y-21354655D01* +X138503390Y-21475976D01* +X138650599Y-21431325D01* +X138913420Y-21306141D01* +X138924499Y-21297877D01* +X138924500Y-23046737D01* +X138805165Y-23023000D01* +X138630835Y-23023000D01* +X138459855Y-23057010D01* +X138298795Y-23123723D01* +X138153845Y-23220576D01* +X138030576Y-23343845D01* +X137933723Y-23488795D01* +X137867010Y-23649855D01* +X137833000Y-23820835D01* +X137833000Y-23995165D01* +X137867010Y-24166145D01* +X137933723Y-24327205D01* +X138008000Y-24438368D01* +X138008000Y-24576553D01* +X137978277Y-24504795D01* +X137881424Y-24359845D01* +X137804499Y-24282920D01* +X137804499Y-21468119D01* +X138019500Y-21354655D01* +X138019500Y-20161500D01* +X137999500Y-20161500D01* +X137999500Y-19907500D01* +X138019500Y-19907500D01* +X138019500Y-19887500D01* +X138273500Y-19887500D01* +X138273500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X128113500Y-19907500D02* +X128133500Y-19907500D01* +X128133500Y-20161500D01* +X128113500Y-20161500D01* +X128113500Y-21354655D01* +X128343390Y-21475976D01* +X128490599Y-21431325D01* +X128612472Y-21373276D01* +X128612473Y-24549734D01* +X128473167Y-24492032D01* +X128302187Y-24458022D01* +X128155290Y-24458022D01* +X128155290Y-24368227D01* +X128121280Y-24197247D01* +X128054567Y-24036187D01* +X127957714Y-23891237D01* +X127834445Y-23767968D01* +X127689495Y-23671115D01* +X127559621Y-23617320D01* +X127559621Y-21454747D01* +X127629610Y-21475976D01* +X127859500Y-21354655D01* +X127859500Y-20161500D01* +X127839500Y-20161500D01* +X127839500Y-19907500D01* +X127859500Y-19907500D01* +X127859500Y-19887500D01* +X128113500Y-19887500D01* +X128113500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X128113500Y-19907500D02* +G01* +X128133500Y-19907500D01* +X128133500Y-20161500D01* +X128113500Y-20161500D01* +X128113500Y-21354655D01* +X128343390Y-21475976D01* +X128490599Y-21431325D01* +X128612472Y-21373276D01* +X128612473Y-24549734D01* +X128473167Y-24492032D01* +X128302187Y-24458022D01* +X128155290Y-24458022D01* +X128155290Y-24368227D01* +X128121280Y-24197247D01* +X128054567Y-24036187D01* +X127957714Y-23891237D01* +X127834445Y-23767968D01* +X127689495Y-23671115D01* +X127559621Y-23617320D01* +X127559621Y-21454747D01* +X127629610Y-21475976D01* +X127859500Y-21354655D01* +X127859500Y-20161500D01* +X127839500Y-20161500D01* +X127839500Y-19907500D01* +X127859500Y-19907500D01* +X127859500Y-19887500D01* +X128113500Y-19887500D01* +X128113500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X92553500Y-19907500D02* +X92573500Y-19907500D01* +X92573500Y-20161500D01* +X92553500Y-20161500D01* +X92553500Y-21354655D01* +X92768502Y-21468119D01* +X92768502Y-23151130D01* +X92694224Y-23262294D01* +X92627511Y-23423354D01* +X92593501Y-23594334D01* +X92593501Y-23606164D01* +X92494145Y-23565010D01* +X92323165Y-23531000D01* +X92148835Y-23531000D01* +X91977855Y-23565010D01* +X91822735Y-23629263D01* +X91851000Y-23487165D01* +X91851000Y-23312835D01* +X91816990Y-23141855D01* +X91750277Y-22980795D01* +X91676000Y-22869632D01* +X91676000Y-21313962D01* +X91922401Y-21431325D01* +X92069610Y-21475976D01* +X92299500Y-21354655D01* +X92299500Y-20161500D01* +X92279500Y-20161500D01* +X92279500Y-19907500D01* +X92299500Y-19907500D01* +X92299500Y-19887500D01* +X92553500Y-19887500D01* +X92553500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X92553500Y-19907500D02* +G01* +X92573500Y-19907500D01* +X92573500Y-20161500D01* +X92553500Y-20161500D01* +X92553500Y-21354655D01* +X92768502Y-21468119D01* +X92768502Y-23151130D01* +X92694224Y-23262294D01* +X92627511Y-23423354D01* +X92593501Y-23594334D01* +X92593501Y-23606164D01* +X92494145Y-23565010D01* +X92323165Y-23531000D01* +X92148835Y-23531000D01* +X91977855Y-23565010D01* +X91822735Y-23629263D01* +X91851000Y-23487165D01* +X91851000Y-23312835D01* +X91816990Y-23141855D01* +X91750277Y-22980795D01* +X91676000Y-22869632D01* +X91676000Y-21313962D01* +X91922401Y-21431325D01* +X92069610Y-21475976D01* +X92299500Y-21354655D01* +X92299500Y-20161500D01* +X92279500Y-20161500D01* +X92279500Y-19907500D01* +X92299500Y-19907500D01* +X92299500Y-19887500D01* +X92553500Y-19887500D01* +X92553500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X95093500Y-19907500D02* +X95113500Y-19907500D01* +X95113500Y-20161500D01* +X95093500Y-20161500D01* +X95093500Y-21354655D01* +X95323390Y-21475976D01* +X95332000Y-21473365D01* +X95332000Y-22675759D01* +X95227544Y-22745555D01* +X95142975Y-22830124D01* +X95117165Y-22824990D01* +X94942835Y-22824990D01* +X94771855Y-22859000D01* +X94610795Y-22925713D01* +X94465845Y-23022566D01* +X94342576Y-23145835D01* +X94263537Y-23264125D01* +X94262778Y-23262294D01* +X94188501Y-23151131D01* +X94188501Y-21297877D01* +X94199580Y-21306141D01* +X94462401Y-21431325D01* +X94609610Y-21475976D01* +X94839500Y-21354655D01* +X94839500Y-20161500D01* +X94819500Y-20161500D01* +X94819500Y-19907500D01* +X94839500Y-19907500D01* +X94839500Y-19887500D01* +X95093500Y-19887500D01* +X95093500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X95093500Y-19907500D02* +G01* +X95113500Y-19907500D01* +X95113500Y-20161500D01* +X95093500Y-20161500D01* +X95093500Y-21354655D01* +X95323390Y-21475976D01* +X95332000Y-21473365D01* +X95332000Y-22675759D01* +X95227544Y-22745555D01* +X95142975Y-22830124D01* +X95117165Y-22824990D01* +X94942835Y-22824990D01* +X94771855Y-22859000D01* +X94610795Y-22925713D01* +X94465845Y-23022566D01* +X94342576Y-23145835D01* +X94263537Y-23264125D01* +X94262778Y-23262294D01* +X94188501Y-23151131D01* +X94188501Y-21297877D01* +X94199580Y-21306141D01* +X94462401Y-21431325D01* +X94609610Y-21475976D01* +X94839500Y-21354655D01* +X94839500Y-20161500D01* +X94819500Y-20161500D01* +X94819500Y-19907500D01* +X94839500Y-19907500D01* +X94839500Y-19887500D01* +X95093500Y-19887500D01* +X95093500Y-19907500D01* +G37* +%TD.AperFunction*% +D25* +X125573500Y-19907500D02* +X125593500Y-19907500D01* +X125593500Y-20161500D01* +X125573500Y-20161500D01* +X125573500Y-21354655D01* +X125803390Y-21475976D01* +X125950599Y-21431325D01* +X126139622Y-21341292D01* +X126139622Y-22269993D01* +X126013855Y-22295010D01* +X125852795Y-22361723D01* +X125707845Y-22458576D01* +X125584576Y-22581845D01* +X125487723Y-22726795D01* +X125441444Y-22838523D01* +X125413261Y-22832917D01* +X125104499Y-22524156D01* +X125104499Y-21468119D01* +X125319500Y-21354655D01* +X125319500Y-20161500D01* +X125299500Y-20161500D01* +X125299500Y-19907500D01* +X125319500Y-19907500D01* +X125319500Y-19887500D01* +X125573500Y-19887500D01* +X125573500Y-19907500D01* +%TA.AperFunction,Conductor*% +D23* +G36* +X125573500Y-19907500D02* +G01* +X125593500Y-19907500D01* +X125593500Y-20161500D01* +X125573500Y-20161500D01* +X125573500Y-21354655D01* +X125803390Y-21475976D01* +X125950599Y-21431325D01* +X126139622Y-21341292D01* +X126139622Y-22269993D01* +X126013855Y-22295010D01* +X125852795Y-22361723D01* +X125707845Y-22458576D01* +X125584576Y-22581845D01* +X125487723Y-22726795D01* +X125441444Y-22838523D01* +X125413261Y-22832917D01* +X125104499Y-22524156D01* +X125104499Y-21468119D01* +X125319500Y-21354655D01* +X125319500Y-20161500D01* +X125299500Y-20161500D01* +X125299500Y-19907500D01* +X125319500Y-19907500D01* +X125319500Y-19887500D01* +X125573500Y-19887500D01* +X125573500Y-19907500D01* +G37* +%TD.AperFunction*% +%TD*% +M02* diff --git a/hw/loopback_tester/gerbers/loopback_tester-bottom-pos.csv b/hw/loopback_tester/gerbers/loopback_tester-bottom-pos.csv new file mode 100644 index 00000000..34d8571e --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-bottom-pos.csv @@ -0,0 +1 @@ +Ref,Val,Package,PosX,PosY,Rot,Side diff --git a/hw/loopback_tester/gerbers/loopback_tester-job.gbrjob b/hw/loopback_tester/gerbers/loopback_tester-job.gbrjob new file mode 100644 index 00000000..12e239a1 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-job.gbrjob @@ -0,0 +1,110 @@ +{ + "Header": + { + "GenerationSoftware": + { + "Vendor": "KiCad", + "Application": "Pcbnew", + "Version": "(5.1.9-16-g1737927814)-1" + }, + "CreationDate": "2021-06-02T15:54:43-05:00" + }, + "GeneralSpecs": + { + "ProjectId": + { + "Name": "loopback_tester", + "GUID": "6c6f6f70-6261-4636-9b5f-746573746572", + "Revision": "rev?" + }, + "Size": + { + "X": 64.510, + "Y": 29.967 + }, + "LayerNumber": 2, + "BoardThickness": 1.600 + }, + "DesignRules": + [ + { + "Layers": "Outer", + "PadToPad": 0.127, + "PadToTrack": 0.127, + "TrackToTrack": 0.127, + "MinLineWidth": 0.150, + "TrackToRegion": 0.508, + "RegionToRegion": 0.508 + } + ], + "FilesAttributes": + [ + { + "Path": "loopback_tester-Top.gbr", + "FileFunction": "Copper,L1,Top", + "FilePolarity": "Positive" + }, + { + "Path": "loopback_tester-Bottom.gbr", + "FileFunction": "Copper,L2,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "loopback_tester-F_SilkS.gbr", + "FileFunction": "Legend,Top", + "FilePolarity": "Positive" + }, + { + "Path": "loopback_tester-B_SilkS.gbr", + "FileFunction": "Legend,Bot", + "FilePolarity": "Positive" + }, + { + "Path": "loopback_tester-F_Mask.gbr", + "FileFunction": "SolderMask,Top", + "FilePolarity": "Negative" + }, + { + "Path": "loopback_tester-B_Mask.gbr", + "FileFunction": "SolderMask,Bot", + "FilePolarity": "Negative" + }, + { + "Path": "loopback_tester-Edge_Cuts.gbr", + "FileFunction": "Profile", + "FilePolarity": "Positive" + } + ], + "MaterialStackup": + [ + { + "Type": "Legend", + "Notes": "Layer F.SilkS" + }, + { + "Type": "SolderMask", + "Notes": "Layer F.Mask" + }, + { + "Type": "Copper", + "Notes": "Layer Top" + }, + { + "Type": "Dielectric", + "Material": "FR4", + "Notes": "Layers L1/L2" + }, + { + "Type": "Copper", + "Notes": "Layer Bottom" + }, + { + "Type": "SolderMask", + "Notes": "Layer B.Mask" + }, + { + "Type": "Legend", + "Notes": "Layer B.SilkS" + } + ] +} diff --git a/hw/loopback_tester/gerbers/loopback_tester-top-pos.csv b/hw/loopback_tester/gerbers/loopback_tester-top-pos.csv new file mode 100644 index 00000000..e07cdc33 --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester-top-pos.csv @@ -0,0 +1,3 @@ +Designator,Color,asdf,Mid X,Mid Y,Rotation,Layer +D1,Green,LED_0805_2012Metric,82.584,-41.942,180,top +R1,1k,R_0805_2012Metric,82.584,-39.91,180,top diff --git a/hw/loopback_tester/gerbers/loopback_tester.zip b/hw/loopback_tester/gerbers/loopback_tester.zip new file mode 100644 index 0000000000000000000000000000000000000000..2edad4983cf69b968ab175e235a777983115c4ed GIT binary patch literal 77698 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 z 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 Ee=X58o&W#< literal 0 HcmV?d00001 diff --git a/hw/loopback_tester/gerbers/loopback_tester_jlcpcb_bom.csv b/hw/loopback_tester/gerbers/loopback_tester_jlcpcb_bom.csv new file mode 100644 index 00000000..12e685ea --- /dev/null +++ b/hw/loopback_tester/gerbers/loopback_tester_jlcpcb_bom.csv @@ -0,0 +1,8 @@ +Comment,Designator,Footprint,LCSC +"Green","D1","LED_SMD:LED_0805_2012Metric","C2297" +"CONFLY DB25","J1","L717SDB25PA4CH4F","C77838" +"Conn_02x25_Odd_Even","J2","Connector_PinSocket_2.54mm:PinSocket_2x25_P2.54mm_Vertical","C40024" +"Jumper","JP1,JP2,JP3,JP4,JP5,JP6,JP7,JP8,JP9","Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm","" +"1k","R1","Resistor_SMD:R_0805_2012Metric","C17513" +"Mac","X1","SamacSys_Parts:mac_happy_small","" +"Dogcow","X2","SamacSys_Parts:dogcow","" \ No newline at end of file diff --git a/hw/loopback_tester/loopback_tester-cache.lib b/hw/loopback_tester/loopback_tester-cache.lib new file mode 100644 index 00000000..04fbe83e --- /dev/null +++ b/hw/loopback_tester/loopback_tester-cache.lib @@ -0,0 +1,251 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# Connector_Generic_Conn_02x25_Odd_Even +# +DEF Connector_Generic_Conn_02x25_Odd_Even J 0 40 Y N 1 F N +F0 "J" 50 1300 50 H V C CNN +F1 "Connector_Generic_Conn_02x25_Odd_Even" 50 -1300 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_2x??_* +$ENDFPLIST +DRAW +S -50 -1195 0 -1205 1 1 6 N +S -50 -1095 0 -1105 1 1 6 N +S -50 -995 0 -1005 1 1 6 N +S -50 -895 0 -905 1 1 6 N +S -50 -795 0 -805 1 1 6 N +S -50 -695 0 -705 1 1 6 N +S -50 -595 0 -605 1 1 6 N +S -50 -495 0 -505 1 1 6 N +S -50 -395 0 -405 1 1 6 N +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 305 0 295 1 1 6 N +S -50 405 0 395 1 1 6 N +S -50 505 0 495 1 1 6 N +S -50 605 0 595 1 1 6 N +S -50 705 0 695 1 1 6 N +S -50 805 0 795 1 1 6 N +S -50 905 0 895 1 1 6 N +S -50 1005 0 995 1 1 6 N +S -50 1105 0 1095 1 1 6 N +S -50 1205 0 1195 1 1 6 N +S -50 1250 150 -1250 1 1 10 f +S 150 -1195 100 -1205 1 1 6 N +S 150 -1095 100 -1105 1 1 6 N +S 150 -995 100 -1005 1 1 6 N +S 150 -895 100 -905 1 1 6 N +S 150 -795 100 -805 1 1 6 N +S 150 -695 100 -705 1 1 6 N +S 150 -595 100 -605 1 1 6 N +S 150 -495 100 -505 1 1 6 N +S 150 -395 100 -405 1 1 6 N +S 150 -295 100 -305 1 1 6 N +S 150 -195 100 -205 1 1 6 N +S 150 -95 100 -105 1 1 6 N +S 150 5 100 -5 1 1 6 N +S 150 105 100 95 1 1 6 N +S 150 205 100 195 1 1 6 N +S 150 305 100 295 1 1 6 N +S 150 405 100 395 1 1 6 N +S 150 505 100 495 1 1 6 N +S 150 605 100 595 1 1 6 N +S 150 705 100 695 1 1 6 N +S 150 805 100 795 1 1 6 N +S 150 905 100 895 1 1 6 N +S 150 1005 100 995 1 1 6 N +S 150 1105 100 1095 1 1 6 N +S 150 1205 100 1195 1 1 6 N +X Pin_1 1 -200 1200 150 R 50 50 1 1 P +X Pin_10 10 300 800 150 L 50 50 1 1 P +X Pin_11 11 -200 700 150 R 50 50 1 1 P +X Pin_12 12 300 700 150 L 50 50 1 1 P +X Pin_13 13 -200 600 150 R 50 50 1 1 P +X Pin_14 14 300 600 150 L 50 50 1 1 P +X Pin_15 15 -200 500 150 R 50 50 1 1 P +X Pin_16 16 300 500 150 L 50 50 1 1 P +X Pin_17 17 -200 400 150 R 50 50 1 1 P +X Pin_18 18 300 400 150 L 50 50 1 1 P +X Pin_19 19 -200 300 150 R 50 50 1 1 P +X Pin_2 2 300 1200 150 L 50 50 1 1 P +X Pin_20 20 300 300 150 L 50 50 1 1 P +X Pin_21 21 -200 200 150 R 50 50 1 1 P +X Pin_22 22 300 200 150 L 50 50 1 1 P +X Pin_23 23 -200 100 150 R 50 50 1 1 P +X Pin_24 24 300 100 150 L 50 50 1 1 P +X Pin_25 25 -200 0 150 R 50 50 1 1 P +X Pin_26 26 300 0 150 L 50 50 1 1 P +X Pin_27 27 -200 -100 150 R 50 50 1 1 P +X Pin_28 28 300 -100 150 L 50 50 1 1 P +X Pin_29 29 -200 -200 150 R 50 50 1 1 P +X Pin_3 3 -200 1100 150 R 50 50 1 1 P +X Pin_30 30 300 -200 150 L 50 50 1 1 P +X Pin_31 31 -200 -300 150 R 50 50 1 1 P +X Pin_32 32 300 -300 150 L 50 50 1 1 P +X Pin_33 33 -200 -400 150 R 50 50 1 1 P +X Pin_34 34 300 -400 150 L 50 50 1 1 P +X Pin_35 35 -200 -500 150 R 50 50 1 1 P +X Pin_36 36 300 -500 150 L 50 50 1 1 P +X Pin_37 37 -200 -600 150 R 50 50 1 1 P +X Pin_38 38 300 -600 150 L 50 50 1 1 P +X Pin_39 39 -200 -700 150 R 50 50 1 1 P +X Pin_4 4 300 1100 150 L 50 50 1 1 P +X Pin_40 40 300 -700 150 L 50 50 1 1 P +X Pin_41 41 -200 -800 150 R 50 50 1 1 P +X Pin_42 42 300 -800 150 L 50 50 1 1 P +X Pin_43 43 -200 -900 150 R 50 50 1 1 P +X Pin_44 44 300 -900 150 L 50 50 1 1 P +X Pin_45 45 -200 -1000 150 R 50 50 1 1 P +X Pin_46 46 300 -1000 150 L 50 50 1 1 P +X Pin_47 47 -200 -1100 150 R 50 50 1 1 P +X Pin_48 48 300 -1100 150 L 50 50 1 1 P +X Pin_49 49 -200 -1200 150 R 50 50 1 1 P +X Pin_5 5 -200 1000 150 R 50 50 1 1 P +X Pin_50 50 300 -1200 150 L 50 50 1 1 P +X Pin_6 6 300 1000 150 L 50 50 1 1 P +X Pin_7 7 -200 900 150 R 50 50 1 1 P +X Pin_8 8 300 900 150 L 50 50 1 1 P +X Pin_9 9 -200 800 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_Jumper +# +DEF Device_Jumper JP 0 30 Y N 1 F N +F0 "JP" 0 150 50 H V C CNN +F1 "Device_Jumper" 0 -80 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + SolderJumper* + Jumper* + TestPoint*2Pads* + TestPoint*Bridge* +$ENDFPLIST +DRAW +A 0 -26 125 1426 373 0 1 0 N -98 50 99 50 +C -100 0 35 0 1 0 N +C 100 0 35 0 1 0 N +X 1 1 -300 0 165 R 50 50 0 1 P +X 2 2 300 0 165 L 50 50 0 1 P +ENDDRAW +ENDDEF +# +# Device_LED_Small +# +DEF Device_LED_Small D 0 10 N N 1 F N +F0 "D" -50 125 50 H V L CNN +F1 "Device_LED_Small" -175 -100 50 H V L CNN +F2 "" 0 0 50 V I C CNN +F3 "" 0 0 50 V I C CNN +$FPLIST + LED* + LED_SMD:* + LED_THT:* +$ENDFPLIST +DRAW +P 2 0 1 10 -30 -40 -30 40 N +P 2 0 1 0 40 0 -30 0 N +P 4 0 1 10 30 -40 -30 0 30 40 30 -40 N +P 5 0 1 0 0 30 -20 50 -10 50 -20 50 -20 40 N +P 5 0 1 0 20 50 0 70 10 70 0 70 0 60 N +X K 1 -100 0 70 R 50 50 1 1 P +X A 2 100 0 70 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# Device_R_Small +# +DEF Device_R_Small R 0 10 N N 1 F N +F0 "R" 30 20 50 H V L CNN +F1 "Device_R_Small" 30 -40 50 H V L CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + R_* +$ENDFPLIST +DRAW +S -30 70 30 -70 0 1 8 N +X ~ 1 0 100 30 D 50 50 1 1 P +X ~ 2 0 -100 30 U 50 50 1 1 P +ENDDRAW +ENDDEF +# +# SamacSys_Parts_L717SDB25PA4CH4F +# +DEF SamacSys_Parts_L717SDB25PA4CH4F J 0 30 Y Y 1 F N +F0 "J" 1650 500 50 H V L CNN +F1 "SamacSys_Parts_L717SDB25PA4CH4F" 1650 400 50 H V L CNN +F2 "L717SDB25PA4CH4F" 1650 300 50 H I L CNN +F3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" 1650 200 50 H I L CNN +F4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" 1650 100 50 H I L CNN "Description" +F5 "12.55" 1650 0 50 H I L CNN "Height" +F6 "523-L717SDB25PA4CH4F" 1650 -100 50 H I L CNN "Mouser Part Number" +F7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" 1650 -200 50 H I L CNN "Mouser Price/Stock" +F8 "Amphenol" 1650 -300 50 H I L CNN "Manufacturer_Name" +F9 "L717SDB25PA4CH4F" 1650 -400 50 H I L CNN "Manufacturer_Part_Number" +DRAW +P 5 0 1 6 200 300 1600 300 1600 -300 200 -300 200 300 N +X 1 1 300 500 200 D 50 50 0 0 P +X 10 10 1200 500 200 D 50 50 0 0 P +X 11 11 1300 500 200 D 50 50 0 0 P +X 12 12 1400 500 200 D 50 50 0 0 P +X 13 13 1500 500 200 D 50 50 0 0 P +X 14 14 300 -500 200 U 50 50 0 0 P +X 15 15 400 -500 200 U 50 50 0 0 P +X 16 16 500 -500 200 U 50 50 0 0 P +X 17 17 600 -500 200 U 50 50 0 0 P +X 18 18 700 -500 200 U 50 50 0 0 P +X 19 19 800 -500 200 U 50 50 0 0 P +X 2 2 400 500 200 D 50 50 0 0 P +X 20 20 900 -500 200 U 50 50 0 0 P +X 21 21 1000 -500 200 U 50 50 0 0 P +X 22 22 1100 -500 200 U 50 50 0 0 P +X 23 23 1200 -500 200 U 50 50 0 0 P +X 24 24 1300 -500 200 U 50 50 0 0 P +X 25 25 1400 -500 200 U 50 50 0 0 P +X 3 3 500 500 200 D 50 50 0 0 P +X 4 4 600 500 200 D 50 50 0 0 P +X 5 5 700 500 200 D 50 50 0 0 P +X 6 6 800 500 200 D 50 50 0 0 P +X 7 7 900 500 200 D 50 50 0 0 P +X 8 8 1000 500 200 D 50 50 0 0 P +X 9 9 1100 500 200 D 50 50 0 0 P +X MH1 MH1 0 0 200 R 50 50 0 0 P +X MH2 MH2 1800 0 200 L 50 50 0 0 P +ENDDRAW +ENDDEF +# +# SamacSys_Parts_Logo +# +DEF SamacSys_Parts_Logo X 0 40 Y Y 1 F N +F0 "X" 0 150 50 H V C CNN +F1 "SamacSys_Parts_Logo" 0 0 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +S -50 50 50 100 0 1 0 f +ENDDRAW +ENDDEF +# +# power_GND +# +DEF power_GND #PWR 0 0 Y Y 1 F P +F0 "#PWR" 0 -250 50 H I C CNN +F1 "power_GND" 0 -150 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +DRAW +P 6 0 1 0 0 0 0 -50 50 -50 0 -100 -50 -50 0 -50 N +X GND 1 0 0 0 D 50 50 1 1 W N +ENDDRAW +ENDDEF +# +#End Library diff --git a/hw/loopback_tester/loopback_tester.kicad_pcb b/hw/loopback_tester/loopback_tester.kicad_pcb new file mode 100644 index 00000000..503b312c --- /dev/null +++ b/hw/loopback_tester/loopback_tester.kicad_pcb @@ -0,0 +1,2720 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.9-16-g1737927814)-1") + + (general + (thickness 1.6) + (drawings 163) + (tracks 381) + (zones 0) + (modules 15) + (nets 22) + ) + + (page A4) + (layers + (0 Top signal) + (31 Bottom signal) + (32 B.Adhes user hide) + (33 F.Adhes user hide) + (34 B.Paste user hide) + (35 F.Paste user hide) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user hide) + (39 F.Mask user hide) + (40 Dwgs.User user hide) + (41 Cmts.User user hide) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user hide) + (46 B.CrtYd user hide) + (47 F.CrtYd user hide) + (48 B.Fab user hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.15) + (user_trace_width 0.2) + (user_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.5) + (trace_clearance 0.127) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.127) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.45) + (via_min_drill 0.2) + (user_via 0.5 0.25) + (user_via 0.8 0.4) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 4 4) + (pad_drill 3.2) + (pad_to_mask_clearance 0) + (aux_axis_origin 94.2 52.8) + (visible_elements 7FFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer false) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin true) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerbers/")) + ) + + (net 0 "") + (net 1 GND) + (net 2 C-BSY) + (net 3 C-ACK) + (net 4 C-ATN) + (net 5 C-D1) + (net 6 C-D3) + (net 7 C-D5) + (net 8 C-D6) + (net 9 C-D7) + (net 10 C-C_D) + (net 11 TERMPOW) + (net 12 "Net-(D1-Pad2)") + (net 13 C-I_O) + (net 14 C-REQ) + (net 15 C-SEL) + (net 16 C-MSG) + (net 17 C-RST) + (net 18 C-DP) + (net 19 C-D4) + (net 20 C-D2) + (net 21 C-D0) + + (net_class Default "This is the default net class." + (clearance 0.127) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net C-ACK) + (add_net C-ATN) + (add_net C-BSY) + (add_net C-C_D) + (add_net C-D0) + (add_net C-D1) + (add_net C-D2) + (add_net C-D3) + (add_net C-D4) + (add_net C-D5) + (add_net C-D6) + (add_net C-D7) + (add_net C-DP) + (add_net C-I_O) + (add_net C-MSG) + (add_net C-REQ) + (add_net C-RST) + (add_net C-SEL) + (add_net GND) + (add_net "Net-(D1-Pad2)") + (add_net TERMPOW) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_2x25_P2.54mm_Vertical (layer Bottom) (tedit 5A19A421) (tstamp 60B84642) + (at 176.4665 72.8345 270) + (descr "Through hole straight socket strip, 2x25, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 2x25 2.54mm double row") + (path /5EF63F70) + (fp_text reference J2 (at 2.6035 -1.8415) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_02x25_Odd_Even (at -1.27 -63.73 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -4.34 -62.7) (end -4.34 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 -62.7) (end -4.34 -62.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 1.8) (end 1.76 -62.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.34 1.8) (end 1.76 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 0 1.33) (end 1.33 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 1.33) (end 1.33 0) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.33) (end -1.27 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.27) (end 1.33 -62.29) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 -62.29) (end 1.33 -62.29) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 1.33) (end -3.87 -62.29) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 1.33) (end -1.27 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.81 -62.23) (end -3.81 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 -62.23) (end -3.81 -62.23) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 0.27) (end 1.27 -62.23) (layer B.Fab) (width 0.1)) + (fp_line (start 0.27 1.27) (end 1.27 0.27) (layer B.Fab) (width 0.1)) + (fp_line (start -3.81 1.27) (end 0.27 1.27) (layer B.Fab) (width 0.1)) + (fp_text user %R (at -1.27 -30.48) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (pad 50 thru_hole oval (at -2.54 -60.96 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 C-I_O)) + (pad 49 thru_hole oval (at 0 -60.96 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 48 thru_hole oval (at -2.54 -58.42 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 C-REQ)) + (pad 47 thru_hole oval (at 0 -58.42 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 46 thru_hole oval (at -2.54 -55.88 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 C-C_D)) + (pad 45 thru_hole oval (at 0 -55.88 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 44 thru_hole oval (at -2.54 -53.34 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 C-SEL)) + (pad 43 thru_hole oval (at 0 -53.34 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 42 thru_hole oval (at -2.54 -50.8 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 C-MSG)) + (pad 41 thru_hole oval (at 0 -50.8 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 40 thru_hole oval (at -2.54 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 C-RST)) + (pad 39 thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 38 thru_hole oval (at -2.54 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 C-ACK)) + (pad 37 thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 36 thru_hole oval (at -2.54 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 C-BSY)) + (pad 35 thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 34 thru_hole oval (at -2.54 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 33 thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 32 thru_hole oval (at -2.54 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 C-ATN)) + (pad 31 thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 30 thru_hole oval (at -2.54 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 29 thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 28 thru_hole oval (at -2.54 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 27 thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 26 thru_hole oval (at -2.54 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 TERMPOW)) + (pad 25 thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 24 thru_hole oval (at -2.54 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 22 thru_hole oval (at -2.54 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 21 thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 20 thru_hole oval (at -2.54 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 19 thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 18 thru_hole oval (at -2.54 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 C-DP)) + (pad 17 thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 16 thru_hole oval (at -2.54 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 C-D7)) + (pad 15 thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 14 thru_hole oval (at -2.54 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 C-D6)) + (pad 13 thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 12 thru_hole oval (at -2.54 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 C-D5)) + (pad 11 thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 10 thru_hole oval (at -2.54 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 C-D4)) + (pad 9 thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole oval (at -2.54 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 C-D3)) + (pad 7 thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole oval (at -2.54 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 C-D2)) + (pad 5 thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 4 thru_hole oval (at -2.54 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 C-D1)) + (pad 3 thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole oval (at -2.54 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 C-D0)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x25_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:L717SDB25PA4CH4F (layer Bottom) (tedit 0) (tstamp 5F3CACB0) + (at 223.6216 87.63 180) + (descr L717SDB25PA4CH4F-4) + (tags Connector) + (path /5FA017A4) + (fp_text reference J1 (at -5.4864 2.286) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value "CONFLY DB25" (at 16.62 -7.67) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.SilkS) (width 0.1)) + (fp_line (start -10.4 -17.32) (end -10.4 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 -17.32) (end -10.4 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 1.98) (end 43.64 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start -10.4 1.98) (end 43.64 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start -2.86 -10.92) (end -2.86 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -10.92) (end -2.86 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -16.82) (end 36.1 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -16.82) (end 36.1 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.Fab) (width 0.2)) + (fp_text user %R (at 16.62 -7.67) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (pad MH2 thru_hole circle (at 40.14 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -6.9 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 25 thru_hole circle (at 31.855 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 11 TERMPOW)) + (pad 24 thru_hole circle (at 29.085 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole circle (at 26.315 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 19 C-D4)) + (pad 22 thru_hole circle (at 23.545 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 20 C-D2)) + (pad 21 thru_hole circle (at 20.775 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 5 C-D1)) + (pad 20 thru_hole circle (at 18.005 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 18 C-DP)) + (pad 19 thru_hole circle (at 15.235 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 15 C-SEL)) + (pad 18 thru_hole circle (at 12.465 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 17 thru_hole circle (at 9.695 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 4 C-ATN)) + (pad 16 thru_hole circle (at 6.925 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 15 thru_hole circle (at 4.155 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 10 C-C_D)) + (pad 14 thru_hole circle (at 1.385 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole circle (at 33.24 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 9 C-D7)) + (pad 12 thru_hole circle (at 30.47 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 8 C-D6)) + (pad 11 thru_hole circle (at 27.7 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 7 C-D5)) + (pad 10 thru_hole circle (at 24.93 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 6 C-D3)) + (pad 9 thru_hole circle (at 22.16 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole circle (at 19.39 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 21 C-D0)) + (pad 7 thru_hole circle (at 16.62 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole circle (at 13.85 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 2 C-BSY)) + (pad 5 thru_hole circle (at 11.08 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 3 C-ACK)) + (pad 4 thru_hole circle (at 8.31 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 17 C-RST)) + (pad 3 thru_hole circle (at 5.54 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 13 C-I_O)) + (pad 2 thru_hole circle (at 2.77 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 16 C-MSG)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 14 C-REQ)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\L717SDB25PA4CH4F.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB285E) + (at 181.8091 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB7793) + (attr virtual) + (fp_text reference JP9 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 9 C-D7) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 14 C-REQ) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB284B) + (at 188.041599 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB6A41) + (attr virtual) + (fp_text reference JP8 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 8 C-D6) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 16 C-MSG) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB2838) + (at 194.274098 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB5E2E) + (attr virtual) + (fp_text reference JP7 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 7 C-D5) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 13 C-I_O) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB2825) + (at 200.506597 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB5236) + (attr virtual) + (fp_text reference JP6 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 19 C-D4) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 10 C-C_D) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB2812) + (at 206.739096 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB4643) + (attr virtual) + (fp_text reference JP5 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 6 C-D3) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 17 C-RST) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27FF) + (at 212.971595 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB396E) + (attr virtual) + (fp_text reference JP4 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 20 C-D2) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 4 C-ATN) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27EC) + (at 219.204094 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB2D71) + (attr virtual) + (fp_text reference JP3 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 5 C-D1) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 15 C-SEL) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27D9) + (at 225.436593 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB214C) + (attr virtual) + (fp_text reference JP2 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 21 C-D0) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 3 C-ACK) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27C6) + (at 231.669099 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AAED79) + (attr virtual) + (fp_text reference JP1 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 18 C-DP) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 2 C-BSY) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module SamacSys_Parts:mac_happy_small (layer Top) (tedit 0) (tstamp 60AADF22) + (at 236.474 94.996) + (path /5EFCC51E) + (fp_text reference X1 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Mac (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 1.477818 -2.205182) (xy 1.48168 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364) + (xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549) + (xy 1.643721 -1.98946) (xy 1.697182 -1.985818) (xy 1.778 -1.985818) (xy 1.778 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909) + (xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909) + (xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364) + (xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.99154) + (xy 1.47994 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364) + (xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.98794) (xy -1.616364 -1.985818) + (xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.98968) (xy -1.689885 -2.009267) + (xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364) + (xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286) + (xy 1.477818 -2.286) (xy 1.477818 -2.205182)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091) + (xy -1.108364 1.177636)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546) + (xy 1.200727 1.039091)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 -1.778) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.27 -1.708727) + (xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.27 0.184727) (xy 1.220934 0.190449) + (xy 1.20285 0.217438) (xy 1.200727 0.254) (xy 1.200727 0.323273) (xy -1.27 0.323273) + (xy -1.27 0.254) (xy -1.275722 0.204934) (xy -1.302711 0.18685) (xy -1.339273 0.184727) + (xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.27 -1.708727) + (xy -1.27 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.27 -1.708727) + (xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.27 -1.778) + (xy -1.27 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207) + (xy 0.290562 -0.256122) (xy 0.254 -0.254) (xy 0.204934 -0.248278) (xy 0.18685 -0.221289) + (xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727) + (xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254) (xy -0.510884 -0.259722) + (xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.49838 -0.390423) + (xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273) + (xy -0.392545 -0.254) (xy 0.184727 -0.254) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339) + (xy 0.217438 -0.390423) (xy 0.254 -0.392545) (xy 0.303066 -0.386824)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254 -0.554182) (xy -0.254 -0.623454) (xy -0.248278 -0.67252) + (xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.27) + (xy 0.046182 -1.27) (xy 0.046182 -0.554182)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.27) (xy -0.531091 -1.27) + (xy -0.531091 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.27) (xy 0.461818 -1.27) + (xy 0.461818 -0.969818)) (layer F.SilkS) (width 0.01)) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 60AAD0C6) + (at 176.784 92.71 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60ABA354) + (attr smd) + (fp_text reference R1 (at -2.794 -0.254) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 12 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.2439014634146341) + (net 11 TERMPOW)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 60AAD31F) + (at 176.784 94.742 180) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /60ABA82D) + (attr smd) + (fp_text reference D1 (at -2.794 -0.254) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Green (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 12 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264227) + (at 182.372 80.518 180) + (path /5EFCD6CA) + (fp_text reference X2 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + ) + + (gr_text "Do NOT connect this to a SCSI device chain!" (at 206.756 84.074) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "MALE DB-25\nConnector" (at 187.452 89.662 90) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.1)) (justify mirror)) + ) + (gr_line (start 187.706 79.502) (end 187.706 74.676) (layer B.SilkS) (width 0.12) (tstamp 60B8598C)) + (gr_line (start 187.706 74.676) (end 188.214 74.676) (layer B.SilkS) (width 0.12) (tstamp 60B8598B)) + (gr_line (start 225.806 75.184) (end 225.806 78.994) (layer B.SilkS) (width 0.12) (tstamp 60B8598A)) + (gr_line (start 188.214 78.994) (end 188.214 75.184) (layer B.SilkS) (width 0.12) (tstamp 60B85989)) + (gr_line (start 188.214 75.184) (end 225.806 75.184) (layer B.SilkS) (width 0.12) (tstamp 60B85988)) + (gr_line (start 188.214 74.676) (end 226.314 74.676) (layer B.SilkS) (width 0.12) (tstamp 60B85987)) + (gr_line (start 225.806 78.994) (end 188.214 78.994) (layer B.SilkS) (width 0.12) (tstamp 60B85986)) + (gr_line (start 226.314 79.502) (end 187.706 79.502) (layer B.SilkS) (width 0.12) (tstamp 60B85985)) + (gr_text "Install Connectors on This Side" (at 207.01 77.216) (layer B.SilkS) (tstamp 60B85984) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (gr_line (start 226.314 74.676) (end 226.314 79.502) (layer B.SilkS) (width 0.12) (tstamp 60B85983)) + (gr_line (start 222.377 87.1855) (end 222.377 88.9) (layer B.SilkS) (width 0.12) (tstamp 60B8580D)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 60B8580C)) + (gr_line (start 222.504 87.1855) (end 222.504 88.773) (layer B.SilkS) (width 0.12) (tstamp 60B8580B)) + (gr_line (start 224.917 88.773) (end 224.917 87.1855) (layer B.SilkS) (width 0.12) (tstamp 60B8580A)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 60B85809)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 60B85808)) + (gr_line (start 225.044 88.9) (end 225.044 87.1855) (layer B.SilkS) (width 0.12) (tstamp 60B85807)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 60B85806)) + (gr_line (start 187.452 93.218) (end 187.96 93.218) (layer B.SilkS) (width 0.12) (tstamp 60B8548D)) + (gr_line (start 187.452 98.044) (end 187.452 93.218) (layer B.SilkS) (width 0.12)) + (gr_line (start 226.06 98.044) (end 187.452 98.044) (layer B.SilkS) (width 0.12)) + (gr_line (start 226.06 93.218) (end 226.06 98.044) (layer B.SilkS) (width 0.12)) + (gr_line (start 187.96 93.218) (end 226.06 93.218) (layer B.SilkS) (width 0.12)) + (gr_line (start 187.96 97.536) (end 187.96 93.726) (layer B.SilkS) (width 0.12) (tstamp 60B8548C)) + (gr_line (start 225.552 97.536) (end 187.96 97.536) (layer B.SilkS) (width 0.12)) + (gr_line (start 225.552 93.726) (end 225.552 97.536) (layer B.SilkS) (width 0.12)) + (gr_line (start 187.96 93.726) (end 225.552 93.726) (layer B.SilkS) (width 0.12)) + (gr_text "Install Connectors on This Side" (at 206.756 95.758) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (gr_text TOP (at 175.768 82.042 270) (layer F.SilkS) (tstamp 60B85238) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (gr_text BOTTOM (at 175.768 82.296 270) (layer B.SilkS) (tstamp 60B85233) + (effects (font (size 1.2 1.2) (thickness 0.15)) (justify mirror)) + ) + (gr_text D0 (at 177.8 71.628) (layer F.SilkS) (tstamp 60B851D1) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D7 (at 195.58 71.628) (layer F.SilkS) (tstamp 60B85072) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text RST (at 226.06 71.628) (layer F.SilkS) (tstamp 60B85071) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D5 (at 190.5 71.628) (layer F.SilkS) (tstamp 60B85070) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D6 (at 193.04 71.628) (layer F.SilkS) (tstamp 60B8506F) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D3 (at 185.42 71.628) (layer F.SilkS) (tstamp 60B8506E) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text BSY (at 220.98 71.628) (layer F.SilkS) (tstamp 60B8506D) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text MSG (at 228.6 71.628) (layer F.SilkS) (tstamp 60B8506C) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text REQ (at 236.22 71.628) (layer F.SilkS) (tstamp 60B8506B) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text IO (at 238.506 71.628) (layer F.SilkS) (tstamp 60B8506A) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ACK (at 223.52 71.628) (layer F.SilkS) (tstamp 60B85069) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text TPR (at 208.28 71.628) (layer F.SilkS) (tstamp 60B8505F) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text SEL (at 231.14 71.628) (layer F.SilkS) (tstamp 60B8505E) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text CD (at 233.68 71.628) (layer F.SilkS) (tstamp 60B8505D) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D2 (at 182.88 71.628) (layer F.SilkS) (tstamp 60B8505C) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D4 (at 187.96 71.628) (layer F.SilkS) (tstamp 60B8505B) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text DP (at 198.12 71.628) (layer F.SilkS) (tstamp 60B8505A) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D1 (at 180.34 71.628) (layer F.SilkS) (tstamp 60B85059) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ATN (at 215.9 71.628) (layer F.SilkS) (tstamp 60B85058) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_line (start 180.594 96.012) (end 175.26 96.012) (layer F.SilkS) (width 0.12)) + (gr_line (start 180.594 87.122) (end 180.594 96.012) (layer F.SilkS) (width 0.12)) + (gr_line (start 175.26 87.122) (end 180.594 87.122) (layer F.SilkS) (width 0.12)) + (gr_text "TERM\nPWR" (at 177.546 89.408) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "version 1.1" (at 208.788 83.312) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "SCSI Loopback Tester" (at 207.264 76.454) (layer F.SilkS) (tstamp 60AADC6B) + (effects (font (size 2 2) (thickness 0.3))) + ) + (gr_text "SCSI Loopback Tester" (at 207.01 82.042) (layer B.SilkS) + (effects (font (size 2 2) (thickness 0.3)) (justify mirror)) + ) + (gr_text BSY (at 233.963333 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text DP (at 233.68 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ACK (at 227.727329 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D0 (at 227.410662 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D1 (at 221.157996 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text SEL (at 221.407996 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ATN (at 215.15533 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D2 (at 214.90533 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text RST (at 208.919331 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D3 (at 208.652664 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text CD (at 202.416665 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D4 (at 202.399998 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text IO (at 195.997332 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D5 (at 196.147332 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D6 (at 189.894666 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D7 (at 183.642 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text MSG (at 190.294666 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text REQ (at 183.992 79.248) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_arc (start 238.252 97.536) (end 239.212 97.536) (angle 90) (layer Edge.Cuts) (width 0.05)) + (gr_text RaSCSI (at 224.028 94.615) (layer Top) (tstamp 60AAE10D) + (effects (font (size 2 2) (thickness 0.4) italic)) + ) + (gr_text "Loopback Tester" (at 224.028 96.52) (layer Top) (tstamp 60B85365) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_line (start 232.1795 97.46) (end 232.1795 93.2055) (layer Top) (width 0.12) (tstamp 60AAE10A)) + (gr_line (start 216.114 97.46) (end 232.1795 97.46) (layer Top) (width 0.12) (tstamp 60AAE109)) + (gr_line (start 232.116 93.142) (end 216.114 93.142) (layer Top) (width 0.12) (tstamp 60AAE108)) + (gr_line (start 232.6875 92.761) (end 232.6875 97.841) (layer Top) (width 0.12) (tstamp 60AAE107)) + (gr_line (start 216.114 93.142) (end 216.114 97.46) (layer Top) (width 0.12) (tstamp 60AAE106)) + (gr_line (start 215.6695 97.841) (end 232.6875 97.841) (layer Top) (width 0.12) (tstamp 60AAE105)) + (gr_line (start 215.6695 97.841) (end 215.6695 92.761) (layer Top) (width 0.12) (tstamp 60AAE104)) + (gr_line (start 215.733 92.761) (end 232.6875 92.761) (layer Top) (width 0.12) (tstamp 60AAE103)) + (gr_text ATN (at 213.868 92.456) (layer F.SilkS) (tstamp 60AADA6C) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D1 (at 202.946 92.456) (layer F.SilkS) (tstamp 60AADA6B) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text I/O (at 218.186 85.598) (layer F.SilkS) (tstamp 60AADA6A) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text SEL (at 208.28 92.456) (layer F.SilkS) (tstamp 60AADA69) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D7 (at 190.5 85.598) (layer F.SilkS) (tstamp 60AADA68) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D2 (at 200.152 92.456) (layer F.SilkS) (tstamp 60AADA67) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D5 (at 195.834 85.598) (layer F.SilkS) (tstamp 60AADA66) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text BSY (at 209.804 85.598) (layer F.SilkS) (tstamp 60AADA65) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D4 (at 197.358 92.456) (layer F.SilkS) (tstamp 60AADA64) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text ACK (at 212.598 85.598) (layer F.SilkS) (tstamp 60AADA63) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text C/D (at 219.456 92.456) (layer F.SilkS) (tstamp 60AADA62) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text TPWR (at 192.024 92.456) (layer F.SilkS) (tstamp 60AADA61) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D3 (at 198.628 85.598) (layer F.SilkS) (tstamp 60AADA60) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text MSG (at 220.726 85.598) (layer F.SilkS) (tstamp 60AADA5F) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text DP (at 205.486 92.456) (layer F.SilkS) (tstamp 60AADA5E) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text RST (at 215.392 85.598) (layer F.SilkS) (tstamp 60AADA5D) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text REQ (at 223.774 85.598) (layer F.SilkS) (tstamp 60AADA5C) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D0 (at 204.216 85.598) (layer F.SilkS) (tstamp 60AADA5B) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D6 (at 193.04 85.598) (layer F.SilkS) (tstamp 60AADA5A) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text JLCJLCJLCJLC (at 235.204 90.424 90) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (gr_line (start 222.504 86.487) (end 224.917 86.487) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 88.773) (end 224.917 87.1855) (layer B.SilkS) (width 0.12) (tstamp 5F3E8622)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3E8621)) + (gr_line (start 225.044 88.9) (end 225.044 87.1855) (layer B.SilkS) (width 0.12) (tstamp 5F3E8620)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3E861F)) + (gr_text https://github.com/akuker/RASCSI (at 189.23 97.028) (layer F.SilkS) (tstamp 5F3E1567) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "Loopback Tester" (at 224.282 96.52) (layer Bottom) (tstamp 5F3E06E1) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text RaSCSI (at 224.282 94.615) (layer Bottom) (tstamp 5F3E06E0) + (effects (font (size 2 2) (thickness 0.4) italic) (justify mirror)) + ) + (gr_line (start 216.194 93.142) (end 232.196 93.142) (layer Bottom) (width 0.12) (tstamp 5F3E06DE)) + (gr_line (start 216.1305 97.46) (end 216.1305 93.2055) (layer Bottom) (width 0.12) (tstamp 5F3E06DD)) + (gr_line (start 232.196 93.142) (end 232.196 97.46) (layer Bottom) (width 0.12) (tstamp 5F3E06DC)) + (gr_line (start 232.196 97.46) (end 216.1305 97.46) (layer Bottom) (width 0.12) (tstamp 5F3E06DB)) + (gr_line (start 215.6225 92.761) (end 215.6225 97.841) (layer Bottom) (width 0.12) (tstamp 5F3E06DA)) + (gr_line (start 232.6405 97.841) (end 215.6225 97.841) (layer Bottom) (width 0.12) (tstamp 5F3E06D9)) + (gr_line (start 232.577 92.761) (end 215.6225 92.761) (layer Bottom) (width 0.12) (tstamp 5F3E06D7)) + (gr_line (start 232.6405 97.841) (end 232.6405 92.761) (layer Bottom) (width 0.12) (tstamp 5F3E06D6)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99D)) + (gr_line (start 222.504 87.1855) (end 222.504 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99B)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3DD999)) + (gr_line (start 222.377 87.1855) (end 222.377 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3DD998)) + (gr_line (start 222.504 88.773) (end 222.504 86.487) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 88.773) (end 222.504 88.773) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 86.487) (end 224.917 88.773) (layer F.SilkS) (width 0.12)) + (gr_line (start 222.377 88.9) (end 222.377 86.36) (layer F.SilkS) (width 0.12) (tstamp 5F3DD98E)) + (gr_line (start 225.044 88.9) (end 222.377 88.9) (layer F.SilkS) (width 0.12)) + (gr_line (start 225.044 86.36) (end 225.044 88.9) (layer F.SilkS) (width 0.12)) + (gr_line (start 222.377 86.36) (end 225.044 86.36) (layer F.SilkS) (width 0.12)) + (gr_line (start 180.467 98.552) (end 233.553 98.552) (layer F.SilkS) (width 0.12)) + (gr_line (start 238.76 74.168) (end 177.673 74.168) (layer B.SilkS) (width 0.12) (tstamp 60AB3E26)) + (gr_line (start 238.76 68.961) (end 238.76 74.168) (layer B.SilkS) (width 0.12) (tstamp 60AB3E29)) + (gr_line (start 175.133 71.628) (end 175.133 68.961) (layer B.SilkS) (width 0.12) (tstamp 60AB3E20)) + (gr_line (start 177.673 71.628) (end 175.133 71.628) (layer B.SilkS) (width 0.12) (tstamp 60AB3E1D)) + (gr_line (start 177.673 74.168) (end 177.673 71.628) (layer B.SilkS) (width 0.12) (tstamp 60AB3E23)) + (gr_text BOTTOM (at 237.998 83.566 90) (layer B.SilkS) (tstamp 60AB3E68) + (effects (font (size 1.2 1.2) (thickness 0.15)) (justify mirror)) + ) + (gr_text TOP (at 237.998 83.566 90) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (gr_line (start 175.752 98.496) (end 238.252 98.496) (layer Edge.Cuts) (width 0.05) (tstamp 5F1B6AD7)) + (gr_arc (start 175.752 97.496) (end 174.752 97.536) (angle -87.70938996) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 256.6 114.45 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 171 112.7) (xy 255.886421 112.7))) + (feature2 (pts (xy 171 116.2) (xy 255.886421 116.2))) + (crossbar (pts (xy 255.3 116.2) (xy 255.3 112.7))) + (arrow1a (pts (xy 255.3 112.7) (xy 255.886421 113.826504))) + (arrow1b (pts (xy 255.3 112.7) (xy 254.713579 113.826504))) + (arrow2a (pts (xy 255.3 116.2) (xy 255.886421 115.073496))) + (arrow2b (pts (xy 255.3 116.2) (xy 254.713579 115.073496))) + ) + (gr_line (start 171 116.2) (end 243 116.2) (layer Dwgs.User) (width 0.15)) + (gr_line (start 174.752 69.088) (end 174.752 97.536) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 239.212 69.58) (end 239.212 97.536) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 175.26 68.58) (end 238.212 68.58) (layer Edge.Cuts) (width 0.05) (tstamp 60AB299A)) + (gr_arc (start 175.26 69.088) (end 175.26 68.58) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 60AB2997)) + (gr_arc (start 238.212 69.58) (end 239.212 69.58) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 60AB2994)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 249.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 42.5) (xy 248.586421 42.5))) + (feature2 (pts (xy 236 46) (xy 248.586421 46))) + (crossbar (pts (xy 248 46) (xy 248 42.5))) + (arrow1a (pts (xy 248 42.5) (xy 248.586421 43.626504))) + (arrow1b (pts (xy 248 42.5) (xy 247.413579 43.626504))) + (arrow2a (pts (xy 248 46) (xy 248.586421 44.873496))) + (arrow2b (pts (xy 248 46) (xy 247.413579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 169.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 42.5) (xy 170.013579 42.5))) + (feature2 (pts (xy 178 46) (xy 170.013579 46))) + (crossbar (pts (xy 170.6 46) (xy 170.6 42.5))) + (arrow1a (pts (xy 170.6 42.5) (xy 171.186421 43.626504))) + (arrow1b (pts (xy 170.6 42.5) (xy 170.013579 43.626504))) + (arrow2a (pts (xy 170.6 46) (xy 171.186421 44.873496))) + (arrow2b (pts (xy 170.6 46) (xy 170.013579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 176.25 37.6) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 174.5 46) (xy 174.5 38.313579))) + (feature2 (pts (xy 178 46) (xy 178 38.313579))) + (crossbar (pts (xy 178 38.9) (xy 174.5 38.9))) + (arrow1a (pts (xy 174.5 38.9) (xy 175.626504 38.313579))) + (arrow1b (pts (xy 174.5 38.9) (xy 175.626504 39.486421))) + (arrow2a (pts (xy 178 38.9) (xy 176.873496 38.313579))) + (arrow2b (pts (xy 178 38.9) (xy 176.873496 39.486421))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 237.75 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 239.5 46) (xy 239.5 34.813579))) + (feature2 (pts (xy 236 46) (xy 236 34.813579))) + (crossbar (pts (xy 236 35.4) (xy 239.5 35.4))) + (arrow1a (pts (xy 239.5 35.4) (xy 238.373496 35.986421))) + (arrow1b (pts (xy 239.5 35.4) (xy 238.373496 34.813579))) + (arrow2a (pts (xy 236 35.4) (xy 237.126504 35.986421))) + (arrow2b (pts (xy 236 35.4) (xy 237.126504 34.813579))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 244.7 44.7 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.2 43.4) (xy 243.986421 43.4))) + (feature2 (pts (xy 232.2 46) (xy 243.986421 46))) + (crossbar (pts (xy 243.4 46) (xy 243.4 43.4))) + (arrow1a (pts (xy 243.4 43.4) (xy 243.986421 44.526504))) + (arrow1b (pts (xy 243.4 43.4) (xy 242.813579 44.526504))) + (arrow2a (pts (xy 243.4 46) (xy 243.986421 44.873496))) + (arrow2b (pts (xy 243.4 46) (xy 242.813579 44.873496))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 242.3 47.3 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.4 48.6) (xy 241.586421 48.6))) + (feature2 (pts (xy 232.4 46) (xy 241.586421 46))) + (crossbar (pts (xy 241 46) (xy 241 48.6))) + (arrow1a (pts (xy 241 48.6) (xy 240.413579 47.473496))) + (arrow1b (pts (xy 241 48.6) (xy 241.586421 47.473496))) + (arrow2a (pts (xy 241 46) (xy 240.413579 47.126504))) + (arrow2b (pts (xy 241 46) (xy 241.586421 47.126504))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 194 39.3) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181 46) (xy 181 40.013579))) + (feature2 (pts (xy 207 46) (xy 207 40.013579))) + (crossbar (pts (xy 207 40.6) (xy 181 40.6))) + (arrow1a (pts (xy 181 40.6) (xy 182.126504 40.013579))) + (arrow1b (pts (xy 181 40.6) (xy 182.126504 41.186421))) + (arrow2a (pts (xy 207 40.6) (xy 205.873496 40.013579))) + (arrow2b (pts (xy 207 40.6) (xy 205.873496 41.186421))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 220 40.9) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233 46) (xy 233 41.613579))) + (feature2 (pts (xy 207 46) (xy 207 41.613579))) + (crossbar (pts (xy 207 42.2) (xy 233 42.2))) + (arrow1a (pts (xy 233 42.2) (xy 231.873496 42.786421))) + (arrow1b (pts (xy 233 42.2) (xy 231.873496 41.613579))) + (arrow2a (pts (xy 207 42.2) (xy 208.126504 42.786421))) + (arrow2b (pts (xy 207 42.2) (xy 208.126504 41.613579))) + ) + (gr_line (start 172 46) (end 254.6 46) (layer Dwgs.User) (width 0.15)) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 192.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 44) (xy 178 30.213579))) + (feature2 (pts (xy 207 44) (xy 207 30.213579))) + (crossbar (pts (xy 207 30.8) (xy 178 30.8))) + (arrow1a (pts (xy 178 30.8) (xy 179.126504 30.213579))) + (arrow1b (pts (xy 178 30.8) (xy 179.126504 31.386421))) + (arrow2a (pts (xy 207 30.8) (xy 205.873496 30.213579))) + (arrow2b (pts (xy 207 30.8) (xy 205.873496 31.386421))) + ) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 221.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207 44) (xy 207 30.213579))) + (feature2 (pts (xy 236 44) (xy 236 30.213579))) + (crossbar (pts (xy 236 30.8) (xy 207 30.8))) + (arrow1a (pts (xy 207 30.8) (xy 208.126504 30.213579))) + (arrow1b (pts (xy 207 30.8) (xy 208.126504 31.386421))) + (arrow2a (pts (xy 236 30.8) (xy 234.873496 30.213579))) + (arrow2b (pts (xy 236 30.8) (xy 234.873496 31.386421))) + ) + (dimension 58 (width 0.15) (layer Dwgs.User) + (gr_text "58.000 mm" (at 207 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 44) (xy 236 34.813579))) + (feature2 (pts (xy 178 44) (xy 178 34.813579))) + (crossbar (pts (xy 178 35.4) (xy 236 35.4))) + (arrow1a (pts (xy 236 35.4) (xy 234.873496 35.986421))) + (arrow1b (pts (xy 236 35.4) (xy 234.873496 34.813579))) + (arrow2a (pts (xy 178 35.4) (xy 179.126504 35.986421))) + (arrow2b (pts (xy 178 35.4) (xy 179.126504 34.813579))) + ) + + (segment (start 201.8665 87.2251) (end 201.4616 87.63) (width 0.4) (layer Bottom) (net 1) (status 30)) + (via (at 211.074 84.074) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 207.01 84.328) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 201.168 82.55) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 194.31 83.058) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 222.504 84.582) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 218.948 82.042) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 205.583501 71.657499) (end 204.4065 72.8345) (width 0.4) (layer Bottom) (net 1)) + (segment (start 208.309499 71.657499) (end 205.583501 71.657499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 209.4865 72.8345) (end 208.309499 71.657499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 208.309499 69.117499) (end 209.4865 70.2945) (width 0.4) (layer Bottom) (net 1)) + (segment (start 205.583501 69.117499) (end 208.309499 69.117499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 204.4065 70.2945) (end 205.583501 69.117499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 216.982099 90.184501) (end 216.6966 90.47) (width 0.4) (layer Top) (net 1)) + (segment (start 216.982099 72.958901) (end 216.982099 90.184501) (width 0.4) (layer Top) (net 1)) + (segment (start 217.1065 72.8345) (end 216.982099 72.958901) (width 0.4) (layer Top) (net 1)) + (segment (start 208.672099 89.077978) (end 208.672099 73.648901) (width 0.4) (layer Top) (net 1)) + (segment (start 210.064121 90.47) (end 208.672099 89.077978) (width 0.4) (layer Top) (net 1)) + (segment (start 211.1566 90.47) (end 210.064121 90.47) (width 0.4) (layer Top) (net 1)) + (segment (start 208.672099 73.648901) (end 209.4865 72.8345) (width 0.4) (layer Top) (net 1)) + (segment (start 195.629079 90.47) (end 197.021101 89.077978) (width 0.4) (layer Top) (net 1)) + (segment (start 197.021101 77.193629) (end 196.7865 76.959028) (width 0.4) (layer Top) (net 1)) + (segment (start 197.021101 89.077978) (end 197.021101 77.193629) (width 0.4) (layer Top) (net 1)) + (segment (start 196.7865 76.959028) (end 196.7865 72.8345) (width 0.4) (layer Top) (net 1)) + (segment (start 194.5366 90.47) (end 195.629079 90.47) (width 0.4) (layer Top) (net 1)) + (segment (start 209.804 87.6624) (end 209.7716 87.63) (width 0.15) (layer Bottom) (net 2) (status 30)) + (via (at 230.632 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 230.632 78.210901) (end 231.669099 79.248) (width 0.15) (layer Top) (net 2)) + (segment (start 230.632 76.962) (end 230.632 78.210901) (width 0.15) (layer Top) (net 2)) + (via (at 210.058 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 230.354989 76.684989) (end 219.661241 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 218.594499 71.346501) (end 218.594499 75.618247) (width 0.15) (layer Top) (net 2)) + (segment (start 219.661241 76.684989) (end 219.486242 76.50999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 219.6465 70.2945) (end 218.594499 71.346501) (width 0.15) (layer Top) (net 2)) + (via (at 219.486242 76.50999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 230.632 76.962) (end 230.354989 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 218.594499 75.618247) (end 219.486242 76.50999) (width 0.15) (layer Top) (net 2)) + (segment (start 213.553751 76.509999) (end 213.728741 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 215.624297 76.684989) (end 215.799296 76.50999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 215.799296 76.50999) (end 219.486242 76.50999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 213.728741 76.684989) (end 215.624297 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 210.510001 76.509999) (end 213.553751 76.509999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 210.058 76.962) (end 210.510001 76.509999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 210.307999 87.093601) (end 210.307999 77.211999) (width 0.15) (layer Top) (net 2)) + (segment (start 209.7716 87.63) (end 210.307999 87.093601) (width 0.15) (layer Top) (net 2)) + (segment (start 210.307999 77.211999) (end 210.058 76.962) (width 0.15) (layer Top) (net 2)) + (via (at 224.51829 77.41401) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 224.51829 78.329697) (end 224.51829 77.41401) (width 0.15) (layer Top) (net 3)) + (segment (start 225.436593 79.248) (end 224.51829 78.329697) (width 0.15) (layer Top) (net 3)) + (segment (start 212.5416 87.63) (end 212.5416 82.7476) (width 0.15) (layer Top) (net 3)) + (segment (start 212.5416 82.7476) (end 210.82 81.026) (width 0.15) (layer Top) (net 3)) + (segment (start 210.82 81.026) (end 210.82 76.962) (width 0.15) (layer Top) (net 3)) + (via (at 210.82 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (via (at 221.47029 77.255392) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 222.1865 70.2945) (end 221.049621 71.431379) (width 0.15) (layer Top) (net 3)) + (segment (start 221.049621 71.431379) (end 221.049621 76.834723) (width 0.15) (layer Top) (net 3)) + (segment (start 216.34795 76.78701) (end 216.52294 76.962) (width 0.15) (layer Bottom) (net 3)) + (segment (start 224.51829 77.41401) (end 224.268291 77.164011) (width 0.15) (layer Bottom) (net 3)) + (segment (start 224.268291 77.164011) (end 221.561671 77.164011) (width 0.15) (layer Bottom) (net 3)) + (segment (start 210.82 76.962) (end 215.739038 76.962) (width 0.15) (layer Bottom) (net 3)) + (segment (start 221.049621 76.834723) (end 221.47029 77.255392) (width 0.15) (layer Top) (net 3)) + (segment (start 215.739038 76.962) (end 215.914028 76.78701) (width 0.15) (layer Bottom) (net 3)) + (segment (start 215.914028 76.78701) (end 216.34795 76.78701) (width 0.15) (layer Bottom) (net 3)) + (segment (start 221.561671 77.164011) (end 221.47029 77.255392) (width 0.15) (layer Bottom) (net 3)) + (segment (start 216.52294 76.962) (end 221.176898 76.962) (width 0.15) (layer Bottom) (net 3)) + (segment (start 221.176898 76.962) (end 221.47029 77.255392) (width 0.15) (layer Bottom) (net 3)) + (segment (start 213.2647 71.5963) (end 213.2647 77.968032) (width 0.15) (layer Top) (net 4)) + (segment (start 214.5665 70.2945) (end 213.2647 71.5963) (width 0.15) (layer Top) (net 4)) + (via (at 213.2647 77.968032) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 211.751544 78.027949) (end 211.751544 77.98441) (width 0.15) (layer Top) (net 4)) + (segment (start 212.971595 79.248) (end 211.751544 78.027949) (width 0.15) (layer Top) (net 4)) + (via (at 211.751544 77.98441) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 211.767922 77.968032) (end 211.751544 77.98441) (width 0.15) (layer Bottom) (net 4)) + (segment (start 213.2647 77.968032) (end 211.767922 77.968032) (width 0.15) (layer Bottom) (net 4)) + (segment (start 213.9266 90.47) (end 213.9266 83.3706) (width 0.15) (layer Top) (net 4)) + (segment (start 213.9266 83.3706) (end 211.328 80.772) (width 0.15) (layer Top) (net 4)) + (segment (start 211.328 78.407954) (end 211.751544 77.98441) (width 0.15) (layer Top) (net 4)) + (segment (start 211.328 80.772) (end 211.328 78.407954) (width 0.15) (layer Top) (net 4)) + (segment (start 202.55 90.1734) (end 202.8466 90.47) (width 0.2) (layer Bottom) (net 5) (status 30)) + (via (at 180.086 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 180.086 71.374) (end 180.086 75.946) (width 0.15) (layer Top) (net 5)) + (segment (start 179.0065 70.2945) (end 180.086 71.374) (width 0.15) (layer Top) (net 5)) + (via (at 220.472 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 220.472 80.027686) (end 220.472 75.946) (width 0.15) (layer Top) (net 5)) + (segment (start 219.951686 80.548) (end 220.472 80.027686) (width 0.15) (layer Top) (net 5)) + (segment (start 219.204094 80.548) (end 219.951686 80.548) (width 0.15) (layer Top) (net 5)) + (segment (start 218.950974 74.424974) (end 220.472 75.946) (width 0.15) (layer Bottom) (net 5)) + (segment (start 181.607026 74.424974) (end 218.950974 74.424974) (width 0.15) (layer Bottom) (net 5)) + (segment (start 180.086 75.946) (end 181.607026 74.424974) (width 0.15) (layer Bottom) (net 5)) + (via (at 203.454 74.422) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 202.8466 75.0294) (end 203.454 74.422) (width 0.15) (layer Top) (net 5)) + (segment (start 202.8466 90.47) (end 202.8466 75.0294) (width 0.15) (layer Top) (net 5)) + (segment (start 198.48 87.4184) (end 198.6916 87.63) (width 0.2) (layer Bottom) (net 6) (status 30)) + (segment (start 185.166 71.374) (end 185.166 76.2) (width 0.15) (layer Top) (net 6)) + (via (at 185.166 76.2) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 184.0865 70.2945) (end 185.166 71.374) (width 0.15) (layer Top) (net 6)) + (via (at 208.026 76.2) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (via (at 198.737024 75.328976) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 207.486688 80.548) (end 207.710787 80.323901) (width 0.15) (layer Top) (net 6)) + (segment (start 207.643087 78.037398) (end 207.643087 76.582913) (width 0.15) (layer Top) (net 6)) + (segment (start 206.739096 80.548) (end 207.486688 80.548) (width 0.15) (layer Top) (net 6)) + (segment (start 207.710787 78.105098) (end 207.643087 78.037398) (width 0.15) (layer Top) (net 6)) + (segment (start 207.710787 80.323901) (end 207.710787 78.105098) (width 0.15) (layer Top) (net 6)) + (segment (start 207.643087 76.582913) (end 208.026 76.2) (width 0.15) (layer Top) (net 6)) + (segment (start 185.166 76.2) (end 186.383757 74.982243) (width 0.15) (layer Bottom) (net 6)) + (segment (start 197.78794 74.982243) (end 198.187698 75.382001) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.187698 75.382001) (end 207.208001 75.382001) (width 0.15) (layer Bottom) (net 6)) + (segment (start 207.208001 75.382001) (end 208.026 76.2) (width 0.15) (layer Bottom) (net 6)) + (segment (start 186.383757 74.982243) (end 197.78794 74.982243) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.737024 76.755723) (end 198.737024 75.328976) (width 0.15) (layer Top) (net 6)) + (segment (start 197.919101 77.573646) (end 198.737024 76.755723) (width 0.15) (layer Top) (net 6)) + (segment (start 197.919101 86.857501) (end 197.919101 77.573646) (width 0.15) (layer Top) (net 6)) + (segment (start 198.6916 87.63) (end 197.919101 86.857501) (width 0.15) (layer Top) (net 6)) + (via (at 189.991699 76.232979) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 190.241999 75.982679) (end 189.991699 76.232979) (width 0.15) (layer Top) (net 7)) + (segment (start 189.1665 70.2945) (end 190.241999 71.369999) (width 0.15) (layer Top) (net 7)) + (segment (start 190.241999 71.369999) (end 190.241999 75.982679) (width 0.15) (layer Top) (net 7)) + (segment (start 195.02169 80.548) (end 195.591462 79.978228) (width 0.15) (layer Top) (net 7)) + (segment (start 195.591462 79.978228) (end 195.591462 76.58057) (width 0.15) (layer Top) (net 7)) + (segment (start 190.16669 76.057988) (end 195.06888 76.057988) (width 0.15) (layer Bottom) (net 7)) + (segment (start 194.274098 80.548) (end 195.02169 80.548) (width 0.15) (layer Top) (net 7)) + (segment (start 195.06888 76.057988) (end 195.591462 76.58057) (width 0.15) (layer Bottom) (net 7)) + (via (at 195.591462 76.58057) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 189.991699 76.232979) (end 190.16669 76.057988) (width 0.15) (layer Bottom) (net 7)) + (segment (start 195.9216 80.308366) (end 195.591462 79.978228) (width 0.15) (layer Top) (net 7)) + (segment (start 195.9216 87.63) (end 195.9216 80.308366) (width 0.15) (layer Top) (net 7)) + (segment (start 193.04 87.7416) (end 193.1516 87.63) (width 0.15) (layer Bottom) (net 8) (status 30)) + (segment (start 189.404999 76.684989) (end 189.23 76.50999) (width 0.15) (layer Bottom) (net 8)) + (segment (start 188.946 80.548) (end 189.23 80.264) (width 0.15) (layer Top) (net 8)) + (via (at 189.23 76.50999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 192.520097 76.684989) (end 189.404999 76.684989) (width 0.15) (layer Bottom) (net 8)) + (segment (start 192.695096 76.50999) (end 192.520097 76.684989) (width 0.15) (layer Bottom) (net 8)) + (segment (start 191.7065 70.2945) (end 192.786 71.374) (width 0.15) (layer Top) (net 8)) + (segment (start 189.23 80.264) (end 189.23 76.50999) (width 0.15) (layer Top) (net 8)) + (segment (start 188.041599 80.548) (end 188.946 80.548) (width 0.15) (layer Top) (net 8)) + (segment (start 192.786 76.419086) (end 192.695096 76.50999) (width 0.15) (layer Top) (net 8)) + (via (at 192.695096 76.50999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 192.786 71.374) (end 192.786 76.419086) (width 0.15) (layer Top) (net 8)) + (segment (start 193.1516 87.63) (end 193.1516 80.3756) (width 0.15) (layer Top) (net 8)) + (segment (start 192.695096 79.919096) (end 192.695096 76.50999) (width 0.15) (layer Top) (net 8)) + (segment (start 193.1516 80.3756) (end 192.695096 79.919096) (width 0.15) (layer Top) (net 8)) + (via (at 183.134 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 182.044786 80.548) (end 181.8091 80.548) (width 0.15) (layer Top) (net 9)) + (segment (start 183.134 79.458786) (end 182.044786 80.548) (width 0.15) (layer Top) (net 9)) + (segment (start 183.134 76.962) (end 183.134 79.458786) (width 0.15) (layer Top) (net 9)) + (segment (start 184.09401 77.92201) (end 194.128546 77.92201) (width 0.15) (layer Bottom) (net 9)) + (segment (start 194.2465 70.2945) (end 195.298501 71.346501) (width 0.15) (layer Top) (net 9)) + (segment (start 195.298501 71.346501) (end 195.298501 76.150278) (width 0.15) (layer Top) (net 9)) + (segment (start 195.298501 76.150278) (end 194.128546 77.320233) (width 0.15) (layer Top) (net 9)) + (segment (start 194.128546 77.320233) (end 194.128546 77.92201) (width 0.15) (layer Top) (net 9)) + (via (at 194.128546 77.92201) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 183.134 76.962) (end 184.09401 77.92201) (width 0.15) (layer Bottom) (net 9)) + (via (at 190.55599 77.92201) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 190.3816 78.0964) (end 190.55599 77.92201) (width 0.15) (layer Top) (net 9)) + (segment (start 190.3816 87.63) (end 190.3816 78.0964) (width 0.15) (layer Top) (net 9)) + (via (at 231.394 77.724) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 231.294499 77.624499) (end 231.394 77.724) (width 0.15) (layer Top) (net 10)) + (segment (start 231.294499 71.346501) (end 231.294499 77.624499) (width 0.15) (layer Top) (net 10)) + (segment (start 232.3465 70.2945) (end 231.294499 71.346501) (width 0.15) (layer Top) (net 10)) + (segment (start 200.506597 79.248) (end 199.180607 77.92201) (width 0.15) (layer Top) (net 10)) + (segment (start 199.180607 77.92201) (end 199.14361 77.92201) (width 0.15) (layer Top) (net 10)) + (via (at 199.14361 77.92201) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 216.682751 78.713423) (end 199.935023 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 199.935023 78.713423) (end 199.14361 77.92201) (width 0.15) (layer Bottom) (net 10)) + (segment (start 216.857741 78.538433) (end 216.682751 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 217.521146 78.538432) (end 216.857741 78.538433) (width 0.15) (layer Bottom) (net 10)) + (segment (start 217.696137 78.713423) (end 217.521146 78.538432) (width 0.15) (layer Bottom) (net 10)) + (segment (start 219.4666 90.47) (end 219.4666 83.0474) (width 0.15) (layer Top) (net 10)) + (via (at 221.207423 78.713423) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 221.207423 81.306577) (end 221.207423 78.713423) (width 0.15) (layer Top) (net 10)) + (segment (start 221.207423 78.713423) (end 217.696137 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 219.4666 83.0474) (end 221.207423 81.306577) (width 0.15) (layer Top) (net 10)) + (segment (start 221.366033 78.872033) (end 221.207423 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 223.061853 78.872033) (end 221.366033 78.872033) (width 0.15) (layer Bottom) (net 10)) + (segment (start 223.220463 78.713423) (end 223.061853 78.872033) (width 0.15) (layer Bottom) (net 10)) + (segment (start 230.404577 78.713423) (end 223.220463 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 231.394 77.724) (end 230.404577 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 189.5266 92.71) (end 191.7666 90.47) (width 0.15) (layer Top) (net 11)) + (segment (start 177.6965 92.71) (end 189.5266 92.71) (width 0.15) (layer Top) (net 11)) + (segment (start 205.844499 71.396501) (end 205.844499 74.571501) (width 0.25) (layer Top) (net 11)) + (segment (start 206.9465 70.2945) (end 205.844499 71.396501) (width 0.25) (layer Top) (net 11)) + (segment (start 205.737086 74.678914) (end 205.737086 74.932914) (width 0.25) (layer Top) (net 11)) + (segment (start 205.844499 74.571501) (end 205.737086 74.678914) (width 0.25) (layer Top) (net 11)) + (segment (start 205.737086 74.932914) (end 203.962 76.708) (width 0.25) (layer Top) (net 11)) + (via (at 204.216 80.518) (size 0.8) (drill 0.4) (layers Top Bottom) (net 11)) + (segment (start 203.962 80.264) (end 204.216 80.518) (width 0.25) (layer Top) (net 11)) + (segment (start 203.962 76.708) (end 203.962 80.264) (width 0.25) (layer Top) (net 11)) + (via (at 192.024 80.518) (size 0.8) (drill 0.4) (layers Top Bottom) (net 11)) + (segment (start 204.216 80.518) (end 192.024 80.518) (width 0.25) (layer Bottom) (net 11)) + (segment (start 192.024 90.2126) (end 191.7666 90.47) (width 0.25) (layer Top) (net 11)) + (segment (start 192.024 80.518) (end 192.024 90.2126) (width 0.25) (layer Top) (net 11)) + (segment (start 175.8715 94.717) (end 175.8465 94.742) (width 0.15) (layer Top) (net 12) (status 30)) + (segment (start 175.8715 92.71) (end 175.8715 94.717) (width 0.15) (layer Top) (net 12) (status 30)) + (segment (start 235.938501 71.782499) (end 235.938501 78.458501) (width 0.15) (layer Top) (net 13)) + (segment (start 237.4265 70.2945) (end 235.938501 71.782499) (width 0.15) (layer Top) (net 13)) + (via (at 235.938501 78.458501) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 194.274098 79.248) (end 193.710108 78.68401) (width 0.15) (layer Top) (net 13)) + (via (at 193.147106 78.68401) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 193.710108 78.68401) (end 193.147106 78.68401) (width 0.15) (layer Top) (net 13)) + (via (at 217.559109 79.737127) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 235.938501 78.458501) (end 234.659875 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 193.147106 78.68401) (end 194.200223 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 234.659875 79.737127) (end 217.559109 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 194.200223 79.737127) (end 217.559109 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 218.0816 87.63) (end 218.0816 80.259618) (width 0.15) (layer Top) (net 13)) + (segment (start 218.0816 80.259618) (end 217.559109 79.737127) (width 0.15) (layer Top) (net 13)) + (segment (start 233.834499 78.132499) (end 233.934 78.232) (width 0.15) (layer Top) (net 14)) + (segment (start 234.8865 70.2945) (end 233.834499 71.346501) (width 0.15) (layer Top) (net 14)) + (segment (start 233.834499 71.346501) (end 233.834499 78.132499) (width 0.15) (layer Top) (net 14)) + (via (at 233.934 78.232) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (via (at 180.594 78.232) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 180.594 78.232) (end 180.594 78.994) (width 0.15) (layer Top) (net 14)) + (segment (start 180.848 79.248) (end 181.8091 79.248) (width 0.15) (layer Top) (net 14)) + (segment (start 180.594 78.994) (end 180.848 79.248) (width 0.15) (layer Top) (net 14)) + (segment (start 216.797492 78.990434) (end 194.528008 78.990434) (width 0.15) (layer Bottom) (net 14)) + (segment (start 233.934 78.232) (end 233.000576 79.165424) (width 0.15) (layer Bottom) (net 14)) + (segment (start 217.756386 79.165424) (end 217.406405 78.815443) (width 0.15) (layer Bottom) (net 14)) + (segment (start 217.406405 78.815443) (end 216.972483 78.815443) (width 0.15) (layer Bottom) (net 14)) + (segment (start 216.972483 78.815443) (end 216.797492 78.990434) (width 0.15) (layer Bottom) (net 14)) + (segment (start 194.528008 78.990434) (end 193.769574 78.232) (width 0.15) (layer Bottom) (net 14)) + (segment (start 190.664963 78.481999) (end 180.843999 78.481999) (width 0.15) (layer Bottom) (net 14)) + (segment (start 180.843999 78.481999) (end 180.594 78.232) (width 0.15) (layer Bottom) (net 14)) + (segment (start 193.769574 78.232) (end 190.914962 78.232) (width 0.15) (layer Bottom) (net 14)) + (segment (start 190.914962 78.232) (end 190.664963 78.481999) (width 0.15) (layer Bottom) (net 14)) + (via (at 223.437424 79.165424) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 223.6216 87.63) (end 223.6216 79.3496) (width 0.15) (layer Top) (net 14)) + (segment (start 223.437424 79.165424) (end 217.756386 79.165424) (width 0.15) (layer Bottom) (net 14)) + (segment (start 233.000576 79.165424) (end 223.437424 79.165424) (width 0.15) (layer Bottom) (net 14)) + (segment (start 223.6216 79.3496) (end 223.437424 79.165424) (width 0.15) (layer Top) (net 14)) + (segment (start 229.8065 70.2945) (end 228.690904 71.410096) (width 0.15) (layer Top) (net 15)) + (via (at 228.690904 77.41401) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 228.690904 71.410096) (end 228.690904 77.41401) (width 0.15) (layer Top) (net 15)) + (via (at 217.710467 78.127979) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 218.084073 78.127979) (end 217.710467 78.127979) (width 0.15) (layer Top) (net 15)) + (segment (start 219.204094 79.248) (end 218.084073 78.127979) (width 0.15) (layer Top) (net 15)) + (segment (start 222.947112 78.595022) (end 221.757984 78.595022) (width 0.15) (layer Bottom) (net 15)) + (segment (start 221.424384 78.261422) (end 217.84391 78.261422) (width 0.15) (layer Bottom) (net 15)) + (segment (start 221.757984 78.595022) (end 221.424384 78.261422) (width 0.15) (layer Bottom) (net 15)) + (segment (start 223.105721 78.436413) (end 222.947112 78.595022) (width 0.15) (layer Bottom) (net 15)) + (segment (start 217.84391 78.261422) (end 217.710467 78.127979) (width 0.15) (layer Bottom) (net 15)) + (segment (start 227.668501 78.436413) (end 223.105721 78.436413) (width 0.15) (layer Bottom) (net 15)) + (segment (start 228.690904 77.41401) (end 227.668501 78.436413) (width 0.15) (layer Bottom) (net 15)) + (segment (start 208.711065 78.436412) (end 208.095089 77.820436) (width 0.15) (layer Bottom) (net 15)) + (via (at 208.095089 77.820436) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 208.3866 89.377521) (end 208.095089 89.08601) (width 0.15) (layer Top) (net 15)) + (segment (start 217.710467 78.127979) (end 216.876443 78.127979) (width 0.15) (layer Bottom) (net 15)) + (segment (start 216.56801 78.436412) (end 208.711065 78.436412) (width 0.15) (layer Bottom) (net 15)) + (segment (start 208.3866 90.47) (end 208.3866 89.377521) (width 0.15) (layer Top) (net 15)) + (segment (start 216.876443 78.127979) (end 216.56801 78.436412) (width 0.15) (layer Bottom) (net 15)) + (segment (start 208.095089 89.08601) (end 208.095089 77.820436) (width 0.15) (layer Top) (net 15)) + (via (at 226.314 77.47) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 227.2665 70.2945) (end 226.214499 71.346501) (width 0.15) (layer Top) (net 16)) + (segment (start 226.214499 71.346501) (end 226.214499 77.370499) (width 0.15) (layer Top) (net 16)) + (segment (start 226.214499 77.370499) (end 226.314 77.47) (width 0.15) (layer Top) (net 16)) + (via (at 186.436 77.216) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 186.436 77.216) (end 186.69 77.47) (width 0.15) (layer Top) (net 16)) + (segment (start 186.69 77.47) (end 186.69 78.994) (width 0.15) (layer Top) (net 16)) + (segment (start 186.944 79.248) (end 188.041599 79.248) (width 0.15) (layer Top) (net 16)) + (segment (start 186.69 78.994) (end 186.944 79.248) (width 0.15) (layer Top) (net 16)) + (segment (start 226.314 77.47) (end 225.640978 78.143022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 220.8516 87.63) (end 220.8516 83.4404) (width 0.15) (layer Top) (net 16)) + (segment (start 225.640978 78.143022) (end 222.415022 78.143022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 222.415022 81.876978) (end 222.415022 78.143022) (width 0.15) (layer Top) (net 16)) + (segment (start 220.8516 83.4404) (end 222.415022 81.876978) (width 0.15) (layer Top) (net 16)) + (via (at 222.415022 78.143022) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 217.927429 77.675977) (end 217.493505 77.675977) (width 0.15) (layer Bottom) (net 16)) + (segment (start 217.47847 77.691012) (end 215.914028 77.691012) (width 0.15) (layer Bottom) (net 16)) + (segment (start 218.235863 77.984411) (end 217.927429 77.675977) (width 0.15) (layer Bottom) (net 16)) + (segment (start 208.312378 77.368435) (end 207.878456 77.368435) (width 0.15) (layer Bottom) (net 16)) + (segment (start 217.493505 77.675977) (end 217.47847 77.691012) (width 0.15) (layer Bottom) (net 16)) + (segment (start 207.526892 77.719999) (end 205.321037 77.719999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 211.376715 77.719999) (end 208.663942 77.719999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 215.739038 77.516022) (end 211.580692 77.516022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 215.914028 77.691012) (end 215.739038 77.516022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 222.415022 78.143022) (end 222.256411 77.984411) (width 0.15) (layer Bottom) (net 16)) + (segment (start 205.067037 77.465999) (end 186.685999 77.465999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 211.580692 77.516022) (end 211.376715 77.719999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 205.321037 77.719999) (end 205.067037 77.465999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 208.663942 77.719999) (end 208.312378 77.368435) (width 0.15) (layer Bottom) (net 16)) + (segment (start 186.685999 77.465999) (end 186.436 77.216) (width 0.15) (layer Bottom) (net 16)) + (segment (start 222.256411 77.984411) (end 218.235863 77.984411) (width 0.15) (layer Bottom) (net 16)) + (segment (start 207.878456 77.368435) (end 207.526892 77.719999) (width 0.15) (layer Bottom) (net 16)) + (via (at 205.486 77.216) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 205.486 77.216) (end 205.486 78.994) (width 0.15) (layer Top) (net 17)) + (segment (start 205.74 79.248) (end 206.739096 79.248) (width 0.15) (layer Top) (net 17)) + (segment (start 205.486 78.994) (end 205.74 79.248) (width 0.15) (layer Top) (net 17)) + (segment (start 223.522472 71.498528) (end 223.522472 77.441022) (width 0.15) (layer Top) (net 17)) + (via (at 223.772471 77.691021) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 224.7265 70.2945) (end 223.522472 71.498528) (width 0.15) (layer Top) (net 17)) + (segment (start 223.522472 77.441022) (end 223.772471 77.691021) (width 0.15) (layer Top) (net 17)) + (segment (start 215.3116 87.63) (end 215.3116 78.0584) (width 0.15) (layer Top) (net 17)) + (via (at 216.130989 77.239011) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 215.3116 78.0584) (end 216.130989 77.239011) (width 0.15) (layer Top) (net 17)) + (segment (start 222.198061 77.691021) (end 223.772471 77.691021) (width 0.15) (layer Bottom) (net 17)) + (segment (start 220.76098 77.707402) (end 222.18168 77.707402) (width 0.15) (layer Bottom) (net 17)) + (segment (start 222.18168 77.707402) (end 222.198061 77.691021) (width 0.15) (layer Bottom) (net 17)) + (segment (start 220.292589 77.239011) (end 220.76098 77.707402) (width 0.15) (layer Bottom) (net 17)) + (segment (start 216.130989 77.239011) (end 220.292589 77.239011) (width 0.15) (layer Bottom) (net 17)) + (segment (start 211.465951 77.239011) (end 216.130989 77.239011) (width 0.15) (layer Bottom) (net 17)) + (segment (start 208.558873 77.091424) (end 208.90041 77.432961) (width 0.15) (layer Bottom) (net 17)) + (segment (start 208.90041 77.432961) (end 211.272001 77.432961) (width 0.15) (layer Bottom) (net 17)) + (segment (start 205.610576 77.091424) (end 208.558873 77.091424) (width 0.15) (layer Bottom) (net 17)) + (segment (start 211.272001 77.432961) (end 211.465951 77.239011) (width 0.15) (layer Bottom) (net 17)) + (segment (start 205.486 77.216) (end 205.610576 77.091424) (width 0.15) (layer Bottom) (net 17)) + (via (at 232.918 76.708) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 232.416691 80.548) (end 231.669099 80.548) (width 0.15) (layer Top) (net 18)) + (segment (start 232.918 80.046691) (end 232.416691 80.548) (width 0.15) (layer Top) (net 18)) + (segment (start 232.918 76.708) (end 232.918 80.046691) (width 0.15) (layer Top) (net 18)) + (segment (start 205.6166 90.47) (end 205.6166 81.4106) (width 0.15) (layer Top) (net 18)) + (segment (start 205.6166 81.4106) (end 204.978 80.772) (width 0.15) (layer Top) (net 18)) + (via (at 204.978 76.708) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 204.978 80.772) (end 204.978 76.708) (width 0.15) (layer Top) (net 18)) + (segment (start 196.7865 70.2945) (end 198.050121 71.558121) (width 0.15) (layer Top) (net 18)) + (segment (start 198.063276 76.763883) (end 198.050121 76.777038) (width 0.15) (layer Bottom) (net 18)) + (segment (start 213.843482 76.407978) (end 213.668493 76.232989) (width 0.15) (layer Bottom) (net 18)) + (segment (start 220.193482 76.407978) (end 219.843492 76.057988) (width 0.15) (layer Bottom) (net 18)) + (via (at 198.050121 76.777038) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 232.617978 76.407978) (end 220.193482 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 215.859546 76.057988) (end 215.509556 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 213.668493 76.232989) (end 210.118049 76.232989) (width 0.15) (layer Bottom) (net 18)) + (segment (start 210.118049 76.232989) (end 209.587155 76.763883) (width 0.15) (layer Bottom) (net 18)) + (segment (start 209.587155 76.763883) (end 198.063276 76.763883) (width 0.15) (layer Bottom) (net 18)) + (segment (start 198.050121 71.558121) (end 198.050121 76.777038) (width 0.15) (layer Top) (net 18)) + (segment (start 232.918 76.708) (end 232.617978 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 215.509556 76.407978) (end 213.843482 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 219.843492 76.057988) (end 215.859546 76.057988) (width 0.15) (layer Bottom) (net 18)) + (segment (start 186.6265 70.2945) (end 187.678501 71.346501) (width 0.15) (layer Top) (net 19)) + (via (at 187.678501 76.481499) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 187.678501 76.680501) (end 187.678501 76.481499) (width 0.15) (layer Top) (net 19)) + (segment (start 187.678501 71.346501) (end 187.678501 76.481499) (width 0.15) (layer Top) (net 19)) + (segment (start 200.506597 80.548) (end 201.254189 80.548) (width 0.15) (layer Top) (net 19)) + (segment (start 201.929699 79.87249) (end 201.929699 76.255063) (width 0.15) (layer Top) (net 19)) + (segment (start 201.254189 80.548) (end 201.929699 79.87249) (width 0.15) (layer Top) (net 19)) + (via (at 201.929699 76.255063) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 198.048015 75.780977) (end 198.522101 76.255063) (width 0.15) (layer Bottom) (net 19)) + (segment (start 188.379023 75.780977) (end 198.048015 75.780977) (width 0.15) (layer Bottom) (net 19)) + (segment (start 198.522101 76.255063) (end 201.929699 76.255063) (width 0.15) (layer Bottom) (net 19)) + (segment (start 187.678501 76.481499) (end 188.379023 75.780977) (width 0.15) (layer Bottom) (net 19)) + (via (at 197.598111 75.692) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 197.3066 90.47) (end 197.423112 90.353488) (width 0.15) (layer Top) (net 19)) + (segment (start 197.598111 75.692) (end 197.598111 90.178489) (width 0.15) (layer Top) (net 19)) + (segment (start 197.598111 90.178489) (end 197.3066 90.47) (width 0.15) (layer Top) (net 19)) + (segment (start 197.687088 75.780977) (end 197.598111 75.692) (width 0.15) (layer Bottom) (net 19)) + (segment (start 198.048015 75.780977) (end 197.687088 75.780977) (width 0.15) (layer Bottom) (net 19)) + (via (at 182.626 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 181.5465 70.2945) (end 182.626 71.374) (width 0.15) (layer Top) (net 20)) + (segment (start 182.626 71.374) (end 182.626 75.946) (width 0.15) (layer Top) (net 20)) + (via (at 214.122 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 214.122 80.145187) (end 214.122 75.946) (width 0.15) (layer Top) (net 20)) + (segment (start 213.719187 80.548) (end 214.122 80.145187) (width 0.15) (layer Top) (net 20)) + (segment (start 212.971595 80.548) (end 213.719187 80.548) (width 0.15) (layer Top) (net 20)) + (via (at 199.898 74.93) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 182.626 75.946) (end 183.866767 74.705233) (width 0.15) (layer Bottom) (net 20)) + (segment (start 197.902682 74.705233) (end 198.074424 74.876975) (width 0.15) (layer Bottom) (net 20)) + (segment (start 183.866767 74.705233) (end 197.902682 74.705233) (width 0.15) (layer Bottom) (net 20)) + (segment (start 213.052975 74.876975) (end 214.122 75.946) (width 0.15) (layer Bottom) (net 20)) + (segment (start 198.074424 74.876975) (end 213.052975 74.876975) (width 0.15) (layer Bottom) (net 20)) + (segment (start 200.0766 83.2366) (end 198.628 81.788) (width 0.15) (layer Top) (net 20)) + (segment (start 199.898 75.986499) (end 199.898 74.93) (width 0.15) (layer Top) (net 20)) + (segment (start 198.628 81.788) (end 198.628 77.256499) (width 0.15) (layer Top) (net 20)) + (segment (start 198.628 77.256499) (end 199.898 75.986499) (width 0.15) (layer Top) (net 20)) + (segment (start 200.0766 90.47) (end 200.0766 83.2366) (width 0.15) (layer Top) (net 20)) + (segment (start 204.32 87.5416) (end 204.2316 87.63) (width 0.2) (layer Bottom) (net 21) (status 30)) + (segment (start 177.518501 71.346501) (end 177.518501 75.410501) (width 0.15) (layer Top) (net 21)) + (segment (start 176.4665 70.2945) (end 177.518501 71.346501) (width 0.15) (layer Top) (net 21)) + (via (at 177.546 75.438) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 177.518501 75.410501) (end 177.546 75.438) (width 0.15) (layer Top) (net 21)) + (via (at 226.666509 75.46452) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 226.184185 80.548) (end 226.916508 79.815677) (width 0.15) (layer Top) (net 21)) + (segment (start 225.436593 80.548) (end 226.184185 80.548) (width 0.15) (layer Top) (net 21)) + (segment (start 226.916508 75.714519) (end 226.666509 75.46452) (width 0.15) (layer Top) (net 21)) + (segment (start 227.076 75.438) (end 226.693029 75.438) (width 0.15) (layer Bottom) (net 21)) + (segment (start 226.916508 79.815677) (end 226.916508 75.714519) (width 0.15) (layer Top) (net 21)) + (segment (start 226.693029 75.438) (end 226.666509 75.46452) (width 0.15) (layer Bottom) (net 21)) + (segment (start 225.171988 73.969999) (end 226.666509 75.46452) (width 0.15) (layer Bottom) (net 21)) + (segment (start 177.546 75.438) (end 179.014001 73.969999) (width 0.15) (layer Bottom) (net 21)) + (segment (start 179.014001 73.969999) (end 225.171988 73.969999) (width 0.15) (layer Bottom) (net 21)) + (via (at 205.176001 73.969999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 204.2316 87.63) (end 203.459101 86.857501) (width 0.15) (layer Top) (net 21)) + (segment (start 203.459101 86.857501) (end 203.459101 75.686899) (width 0.15) (layer Top) (net 21)) + (segment (start 203.459101 75.686899) (end 205.176001 73.969999) (width 0.15) (layer Top) (net 21)) + + (zone (net 1) (net_name GND) (layer Bottom) (tstamp 60B861D9) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.507079 126.011) (xy 154.007079 126.011) (xy 154.007079 24.511) (xy 258.507079 24.511) + ) + ) + (filled_polygon + (pts + (xy 199.4535 70.1675) (xy 201.7395 70.1675) (xy 201.7395 70.1475) (xy 201.9935 70.1475) (xy 201.9935 70.1675) + (xy 204.2795 70.1675) (xy 204.2795 70.1475) (xy 204.5335 70.1475) (xy 204.5335 70.1675) (xy 204.5535 70.1675) + (xy 204.5535 70.4215) (xy 204.5335 70.4215) (xy 204.5335 72.7075) (xy 204.5535 72.7075) (xy 204.5535 72.9615) + (xy 204.5335 72.9615) (xy 204.5335 72.9815) (xy 204.2795 72.9815) (xy 204.2795 72.9615) (xy 201.9935 72.9615) + (xy 201.9935 72.9815) (xy 201.7395 72.9815) (xy 201.7395 72.9615) (xy 199.4535 72.9615) (xy 199.4535 72.9815) + (xy 199.1995 72.9815) (xy 199.1995 72.9615) (xy 196.9135 72.9615) (xy 196.9135 72.9815) (xy 196.6595 72.9815) + (xy 196.6595 72.9615) (xy 194.3735 72.9615) (xy 194.3735 72.9815) (xy 194.1195 72.9815) (xy 194.1195 72.9615) + (xy 191.8335 72.9615) (xy 191.8335 72.9815) (xy 191.5795 72.9815) (xy 191.5795 72.9615) (xy 189.2935 72.9615) + (xy 189.2935 72.9815) (xy 189.0395 72.9815) (xy 189.0395 72.9615) (xy 186.7535 72.9615) (xy 186.7535 72.9815) + (xy 186.4995 72.9815) (xy 186.4995 72.9615) (xy 184.2135 72.9615) (xy 184.2135 72.9815) (xy 183.9595 72.9815) + (xy 183.9595 72.9615) (xy 181.6735 72.9615) (xy 181.6735 72.9815) (xy 181.4195 72.9815) (xy 181.4195 72.9615) + (xy 179.1335 72.9615) (xy 179.1335 72.9815) (xy 178.8795 72.9815) (xy 178.8795 72.9615) (xy 176.5935 72.9615) + (xy 176.5935 74.16075) (xy 176.75225 74.3195) (xy 177.3165 74.322572) (xy 177.440982 74.310312) (xy 177.56068 74.274002) + (xy 177.670994 74.215037) (xy 177.767685 74.135685) (xy 177.847037 74.038994) (xy 177.906002 73.92868) (xy 177.930466 73.848034) + (xy 178.006231 73.932088) (xy 178.030053 73.949856) (xy 177.418982 74.560927) (xy 177.287855 74.58701) (xy 177.126795 74.653723) + (xy 176.981845 74.750576) (xy 176.858576 74.873845) (xy 176.761723 75.018795) (xy 176.69501 75.179855) (xy 176.661 75.350835) + (xy 176.661 75.525165) (xy 176.69501 75.696145) (xy 176.761723 75.857205) (xy 176.858576 76.002155) (xy 176.981845 76.125424) + (xy 177.126795 76.222277) (xy 177.287855 76.28899) (xy 177.458835 76.323) (xy 177.633165 76.323) (xy 177.804145 76.28899) + (xy 177.965205 76.222277) (xy 178.110155 76.125424) (xy 178.233424 76.002155) (xy 178.330277 75.857205) (xy 178.39699 75.696145) + (xy 178.423073 75.565018) (xy 179.308092 74.679999) (xy 180.34791 74.679999) (xy 179.958982 75.068927) (xy 179.827855 75.09501) + (xy 179.666795 75.161723) (xy 179.521845 75.258576) (xy 179.398576 75.381845) (xy 179.301723 75.526795) (xy 179.23501 75.687855) + (xy 179.201 75.858835) (xy 179.201 76.033165) (xy 179.23501 76.204145) (xy 179.301723 76.365205) (xy 179.398576 76.510155) + (xy 179.521845 76.633424) (xy 179.666795 76.730277) (xy 179.827855 76.79699) (xy 179.998835 76.831) (xy 180.173165 76.831) + (xy 180.344145 76.79699) (xy 180.505205 76.730277) (xy 180.650155 76.633424) (xy 180.773424 76.510155) (xy 180.870277 76.365205) + (xy 180.93699 76.204145) (xy 180.963073 76.073018) (xy 181.901117 75.134974) (xy 182.271373 75.134974) (xy 182.206795 75.161723) + (xy 182.061845 75.258576) (xy 181.938576 75.381845) (xy 181.841723 75.526795) (xy 181.77501 75.687855) (xy 181.741 75.858835) + (xy 181.741 76.033165) (xy 181.77501 76.204145) (xy 181.841723 76.365205) (xy 181.938576 76.510155) (xy 182.061845 76.633424) + (xy 182.206795 76.730277) (xy 182.272353 76.757432) (xy 182.249 76.874835) (xy 182.249 77.049165) (xy 182.28301 77.220145) + (xy 182.349723 77.381205) (xy 182.446576 77.526155) (xy 182.569845 77.649424) (xy 182.714795 77.746277) (xy 182.776894 77.771999) + (xy 181.351018 77.771999) (xy 181.281424 77.667845) (xy 181.158155 77.544576) (xy 181.013205 77.447723) (xy 180.852145 77.38101) + (xy 180.681165 77.347) (xy 180.506835 77.347) (xy 180.335855 77.38101) (xy 180.174795 77.447723) (xy 180.029845 77.544576) + (xy 179.906576 77.667845) (xy 179.809723 77.812795) (xy 179.74301 77.973855) (xy 179.709 78.144835) (xy 179.709 78.319165) + (xy 179.74301 78.490145) (xy 179.809723 78.651205) (xy 179.906576 78.796155) (xy 180.029845 78.919424) (xy 180.174795 79.016277) + (xy 180.335855 79.08299) (xy 180.506835 79.117) (xy 180.52584 79.117) (xy 180.570979 79.141127) (xy 180.704815 79.181726) + (xy 180.809122 79.191999) (xy 180.809124 79.191999) (xy 180.843999 79.195434) (xy 180.878874 79.191999) (xy 190.630088 79.191999) + (xy 190.664963 79.195434) (xy 190.699838 79.191999) (xy 190.69984 79.191999) (xy 190.804147 79.181726) (xy 190.937983 79.141127) + (xy 191.061326 79.075199) (xy 191.169438 78.986474) (xy 191.191675 78.959378) (xy 191.209053 78.942) (xy 192.296085 78.942) + (xy 192.296116 78.942155) (xy 192.362829 79.103215) (xy 192.459682 79.248165) (xy 192.582951 79.371434) (xy 192.727901 79.468287) + (xy 192.888961 79.535) (xy 193.020087 79.561083) (xy 193.217004 79.758) (xy 192.727711 79.758) (xy 192.683774 79.714063) + (xy 192.514256 79.600795) (xy 192.325898 79.522774) (xy 192.125939 79.483) (xy 191.922061 79.483) (xy 191.722102 79.522774) + (xy 191.533744 79.600795) (xy 191.364226 79.714063) (xy 191.220063 79.858226) (xy 191.106795 80.027744) (xy 191.028774 80.216102) + (xy 190.989 80.416061) (xy 190.989 80.619939) (xy 191.028774 80.819898) (xy 191.106795 81.008256) (xy 191.220063 81.177774) + (xy 191.364226 81.321937) (xy 191.533744 81.435205) (xy 191.722102 81.513226) (xy 191.922061 81.553) (xy 192.125939 81.553) + (xy 192.325898 81.513226) (xy 192.514256 81.435205) (xy 192.683774 81.321937) (xy 192.727711 81.278) (xy 203.512289 81.278) + (xy 203.556226 81.321937) (xy 203.725744 81.435205) (xy 203.914102 81.513226) (xy 204.114061 81.553) (xy 204.317939 81.553) + (xy 204.517898 81.513226) (xy 204.706256 81.435205) (xy 204.875774 81.321937) (xy 205.019937 81.177774) (xy 205.133205 81.008256) + (xy 205.211226 80.819898) (xy 205.251 80.619939) (xy 205.251 80.447127) (xy 217.028741 80.447127) (xy 217.139904 80.521404) + (xy 217.300964 80.588117) (xy 217.471944 80.622127) (xy 217.646274 80.622127) (xy 217.817254 80.588117) (xy 217.978314 80.521404) + (xy 218.089477 80.447127) (xy 234.625 80.447127) (xy 234.659875 80.450562) (xy 234.69475 80.447127) (xy 234.694752 80.447127) + (xy 234.799059 80.436854) (xy 234.932895 80.396255) (xy 235.056238 80.330327) (xy 235.16435 80.241602) (xy 235.186587 80.214506) + (xy 236.06552 79.335574) (xy 236.196646 79.309491) (xy 236.357706 79.242778) (xy 236.502656 79.145925) (xy 236.625925 79.022656) + (xy 236.722778 78.877706) (xy 236.789491 78.716646) (xy 236.823501 78.545666) (xy 236.823501 78.371336) (xy 236.789491 78.200356) + (xy 236.722778 78.039296) (xy 236.625925 77.894346) (xy 236.502656 77.771077) (xy 236.357706 77.674224) (xy 236.196646 77.607511) + (xy 236.025666 77.573501) (xy 235.851336 77.573501) (xy 235.680356 77.607511) (xy 235.519296 77.674224) (xy 235.374346 77.771077) + (xy 235.251077 77.894346) (xy 235.154224 78.039296) (xy 235.087511 78.200356) (xy 235.061428 78.331482) (xy 234.671099 78.721812) + (xy 234.718277 78.651205) (xy 234.78499 78.490145) (xy 234.819 78.319165) (xy 234.819 78.144835) (xy 234.78499 77.973855) + (xy 234.718277 77.812795) (xy 234.621424 77.667845) (xy 234.498155 77.544576) (xy 234.353205 77.447723) (xy 234.192145 77.38101) + (xy 234.021165 77.347) (xy 233.846835 77.347) (xy 233.675855 77.38101) (xy 233.514795 77.447723) (xy 233.369845 77.544576) + (xy 233.246576 77.667845) (xy 233.149723 77.812795) (xy 233.08301 77.973855) (xy 233.056927 78.104982) (xy 232.706485 78.455424) + (xy 231.892305 78.455424) (xy 231.958155 78.411424) (xy 232.081424 78.288155) (xy 232.178277 78.143205) (xy 232.24499 77.982145) + (xy 232.279 77.811165) (xy 232.279 77.636835) (xy 232.24499 77.465855) (xy 232.178277 77.304795) (xy 232.081424 77.159845) + (xy 232.039557 77.117978) (xy 232.129901 77.117978) (xy 232.133723 77.127205) (xy 232.230576 77.272155) (xy 232.353845 77.395424) + (xy 232.498795 77.492277) (xy 232.659855 77.55899) (xy 232.830835 77.593) (xy 233.005165 77.593) (xy 233.176145 77.55899) + (xy 233.337205 77.492277) (xy 233.482155 77.395424) (xy 233.605424 77.272155) (xy 233.702277 77.127205) (xy 233.76899 76.966145) + (xy 233.803 76.795165) (xy 233.803 76.620835) (xy 233.76899 76.449855) (xy 233.702277 76.288795) (xy 233.605424 76.143845) + (xy 233.482155 76.020576) (xy 233.337205 75.923723) (xy 233.176145 75.85701) (xy 233.0305 75.828039) (xy 233.014341 75.814778) + (xy 232.890998 75.74885) (xy 232.757162 75.708251) (xy 232.652855 75.697978) (xy 232.652853 75.697978) (xy 232.617978 75.694543) + (xy 232.583103 75.697978) (xy 227.739084 75.697978) (xy 227.775727 75.577184) (xy 227.789435 75.438) (xy 227.775727 75.298816) + (xy 227.735128 75.16498) (xy 227.6692 75.041637) (xy 227.580475 74.933525) (xy 227.472363 74.8448) (xy 227.34902 74.778872) + (xy 227.215184 74.738273) (xy 227.165193 74.733349) (xy 227.085714 74.680243) (xy 226.924654 74.61353) (xy 226.793527 74.587447) + (xy 225.921774 73.715694) (xy 225.9965 73.590245) (xy 226.071322 73.715855) (xy 226.266231 73.932088) (xy 226.49958 74.106141) + (xy 226.762401 74.231325) (xy 226.90961 74.275976) (xy 227.1395 74.154655) (xy 227.1395 72.9615) (xy 227.3935 72.9615) + (xy 227.3935 74.154655) (xy 227.62339 74.275976) (xy 227.770599 74.231325) (xy 228.03342 74.106141) (xy 228.266769 73.932088) + (xy 228.461678 73.715855) (xy 228.5365 73.590245) (xy 228.611322 73.715855) (xy 228.806231 73.932088) (xy 229.03958 74.106141) + (xy 229.302401 74.231325) (xy 229.44961 74.275976) (xy 229.6795 74.154655) (xy 229.6795 72.9615) (xy 229.9335 72.9615) + (xy 229.9335 74.154655) (xy 230.16339 74.275976) (xy 230.310599 74.231325) (xy 230.57342 74.106141) (xy 230.806769 73.932088) + (xy 231.001678 73.715855) (xy 231.0765 73.590245) (xy 231.151322 73.715855) (xy 231.346231 73.932088) (xy 231.57958 74.106141) + (xy 231.842401 74.231325) (xy 231.98961 74.275976) (xy 232.2195 74.154655) (xy 232.2195 72.9615) (xy 232.4735 72.9615) + (xy 232.4735 74.154655) (xy 232.70339 74.275976) (xy 232.850599 74.231325) (xy 233.11342 74.106141) (xy 233.346769 73.932088) + (xy 233.541678 73.715855) (xy 233.6165 73.590245) (xy 233.691322 73.715855) (xy 233.886231 73.932088) (xy 234.11958 74.106141) + (xy 234.382401 74.231325) (xy 234.52961 74.275976) (xy 234.7595 74.154655) (xy 234.7595 72.9615) (xy 235.0135 72.9615) + (xy 235.0135 74.154655) (xy 235.24339 74.275976) (xy 235.390599 74.231325) (xy 235.65342 74.106141) (xy 235.886769 73.932088) + (xy 236.081678 73.715855) (xy 236.1565 73.590245) (xy 236.231322 73.715855) (xy 236.426231 73.932088) (xy 236.65958 74.106141) + (xy 236.922401 74.231325) (xy 237.06961 74.275976) (xy 237.2995 74.154655) (xy 237.2995 72.9615) (xy 235.0135 72.9615) + (xy 234.7595 72.9615) (xy 232.4735 72.9615) (xy 232.2195 72.9615) (xy 229.9335 72.9615) (xy 229.6795 72.9615) + (xy 227.3935 72.9615) (xy 227.1395 72.9615) (xy 224.8535 72.9615) (xy 224.8535 72.9815) (xy 224.5995 72.9815) + (xy 224.5995 72.9615) (xy 222.3135 72.9615) (xy 222.3135 72.9815) (xy 222.0595 72.9815) (xy 222.0595 72.9615) + (xy 219.7735 72.9615) (xy 219.7735 72.9815) (xy 219.5195 72.9815) (xy 219.5195 72.9615) (xy 217.2335 72.9615) + (xy 217.2335 72.9815) (xy 216.9795 72.9815) (xy 216.9795 72.9615) (xy 214.6935 72.9615) (xy 214.6935 72.9815) + (xy 214.4395 72.9815) (xy 214.4395 72.9615) (xy 212.1535 72.9615) (xy 212.1535 72.9815) (xy 211.8995 72.9815) + (xy 211.8995 72.9615) (xy 209.6135 72.9615) (xy 209.6135 72.9815) (xy 209.3595 72.9815) (xy 209.3595 72.9615) + (xy 209.3395 72.9615) (xy 209.3395 72.7075) (xy 209.3595 72.7075) (xy 209.3595 70.4215) (xy 209.6135 70.4215) + (xy 209.6135 72.7075) (xy 211.8995 72.7075) (xy 211.8995 70.4215) (xy 209.6135 70.4215) (xy 209.3595 70.4215) + (xy 209.3395 70.4215) (xy 209.3395 70.1675) (xy 209.3595 70.1675) (xy 209.3595 70.1475) (xy 209.6135 70.1475) + (xy 209.6135 70.1675) (xy 211.8995 70.1675) (xy 211.8995 70.1475) (xy 212.1535 70.1475) (xy 212.1535 70.1675) + (xy 212.1735 70.1675) (xy 212.1735 70.4215) (xy 212.1535 70.4215) (xy 212.1535 72.7075) (xy 214.4395 72.7075) + (xy 214.4395 72.6875) (xy 214.6935 72.6875) (xy 214.6935 72.7075) (xy 216.9795 72.7075) (xy 216.9795 72.6875) + (xy 217.2335 72.6875) (xy 217.2335 72.7075) (xy 219.5195 72.7075) (xy 219.5195 72.6875) (xy 219.7735 72.6875) + (xy 219.7735 72.7075) (xy 222.0595 72.7075) (xy 222.0595 72.6875) (xy 222.3135 72.6875) (xy 222.3135 72.7075) + (xy 224.5995 72.7075) (xy 224.5995 72.6875) (xy 224.8535 72.6875) (xy 224.8535 72.7075) (xy 227.1395 72.7075) + (xy 227.1395 72.6875) (xy 227.3935 72.6875) (xy 227.3935 72.7075) (xy 229.6795 72.7075) (xy 229.6795 72.6875) + (xy 229.9335 72.6875) (xy 229.9335 72.7075) (xy 232.2195 72.7075) (xy 232.2195 72.6875) (xy 232.4735 72.6875) + (xy 232.4735 72.7075) (xy 234.7595 72.7075) (xy 234.7595 72.6875) (xy 235.0135 72.6875) (xy 235.0135 72.7075) + (xy 237.2995 72.7075) (xy 237.2995 72.6875) (xy 237.5535 72.6875) (xy 237.5535 72.7075) (xy 237.5735 72.7075) + (xy 237.5735 72.9615) (xy 237.5535 72.9615) (xy 237.5535 74.154655) (xy 237.78339 74.275976) (xy 237.930599 74.231325) + (xy 238.19342 74.106141) (xy 238.426769 73.932088) (xy 238.552 73.793156) (xy 238.552001 97.503712) (xy 238.543182 97.593653) + (xy 238.526437 97.649116) (xy 238.499239 97.700268) (xy 238.462627 97.745159) (xy 238.417987 97.782088) (xy 238.367026 97.809642) + (xy 238.311688 97.826772) (xy 238.223895 97.836) (xy 233.33837 97.836) (xy 233.3355 97.806865) (xy 233.3355 92.726865) + (xy 233.325443 92.624756) (xy 233.285702 92.493748) (xy 233.221167 92.373011) (xy 233.134317 92.267183) (xy 233.028489 92.180333) + (xy 232.907752 92.115798) (xy 232.776744 92.076057) (xy 232.6405 92.062638) (xy 232.606366 92.066) (xy 231.087552 92.066) + (xy 231.127238 92.062008) (xy 231.703214 91.88598) (xy 232.223161 91.608062) (xy 232.490026 91.198031) (xy 230.5216 89.229605) + (xy 228.553174 91.198031) (xy 228.820039 91.608062) (xy 229.351787 91.890867) (xy 229.928491 92.0645) (xy 229.944052 92.066) + (xy 215.656634 92.066) (xy 215.6225 92.062638) (xy 215.588365 92.066) (xy 215.486256 92.076057) (xy 215.355248 92.115798) + (xy 215.234511 92.180333) (xy 215.128683 92.267183) (xy 215.041833 92.373011) (xy 214.977298 92.493748) (xy 214.937557 92.624756) + (xy 214.924138 92.761) (xy 214.9275 92.795135) (xy 214.927501 97.806855) (xy 214.92463 97.836) (xy 175.776119 97.836) + (xy 175.68642 97.827205) (xy 175.623336 97.808159) (xy 175.565155 97.777223) (xy 175.514091 97.735576) (xy 175.472088 97.684804) + (xy 175.440747 97.62684) (xy 175.419637 97.558645) (xy 175.412 97.495951) (xy 175.412 91.198031) (xy 181.513174 91.198031) + (xy 181.780039 91.608062) (xy 182.311787 91.890867) (xy 182.888491 92.0645) (xy 183.487987 92.122287) (xy 184.087238 92.062008) + (xy 184.663214 91.88598) (xy 185.183161 91.608062) (xy 185.450026 91.198031) (xy 183.4816 89.229605) (xy 181.513174 91.198031) + (xy 175.412 91.198031) (xy 175.412 89.056387) (xy 180.409313 89.056387) (xy 180.469592 89.655638) (xy 180.64562 90.231614) + (xy 180.923538 90.751561) (xy 181.333569 91.018426) (xy 183.301995 89.05) (xy 183.661205 89.05) (xy 185.629631 91.018426) + (xy 186.039662 90.751561) (xy 186.263134 90.331373) (xy 190.3591 90.331373) (xy 190.3591 90.608627) (xy 190.41319 90.880553) + (xy 190.51929 91.136701) (xy 190.673324 91.367229) (xy 190.869371 91.563276) (xy 191.099899 91.71731) (xy 191.356047 91.82341) + (xy 191.627973 91.8775) (xy 191.905227 91.8775) (xy 192.177153 91.82341) (xy 192.433301 91.71731) (xy 192.663829 91.563276) + (xy 192.784041 91.443064) (xy 193.743141 91.443064) (xy 193.811393 91.684227) (xy 194.062211 91.802377) (xy 194.33126 91.869324) + (xy 194.6082 91.882496) (xy 194.882388 91.841387) (xy 195.143288 91.747576) (xy 195.261807 91.684227) (xy 195.330059 91.443064) + (xy 194.5366 90.649605) (xy 193.743141 91.443064) (xy 192.784041 91.443064) (xy 192.859876 91.367229) (xy 193.01391 91.136701) + (xy 193.12001 90.880553) (xy 193.151322 90.723138) (xy 193.165213 90.815788) (xy 193.259024 91.076688) (xy 193.322373 91.195207) + (xy 193.563536 91.263459) (xy 194.356995 90.47) (xy 194.716205 90.47) (xy 195.509664 91.263459) (xy 195.750827 91.195207) + (xy 195.868977 90.944389) (xy 195.922834 90.727946) (xy 195.95319 90.880553) (xy 196.05929 91.136701) (xy 196.213324 91.367229) + (xy 196.409371 91.563276) (xy 196.639899 91.71731) (xy 196.896047 91.82341) (xy 197.167973 91.8775) (xy 197.445227 91.8775) + (xy 197.717153 91.82341) (xy 197.973301 91.71731) (xy 198.203829 91.563276) (xy 198.399876 91.367229) (xy 198.55391 91.136701) + (xy 198.66001 90.880553) (xy 198.6916 90.721741) (xy 198.72319 90.880553) (xy 198.82929 91.136701) (xy 198.983324 91.367229) + (xy 199.179371 91.563276) (xy 199.409899 91.71731) (xy 199.666047 91.82341) (xy 199.937973 91.8775) (xy 200.215227 91.8775) + (xy 200.487153 91.82341) (xy 200.743301 91.71731) (xy 200.973829 91.563276) (xy 201.169876 91.367229) (xy 201.32391 91.136701) + (xy 201.43001 90.880553) (xy 201.4616 90.721741) (xy 201.49319 90.880553) (xy 201.59929 91.136701) (xy 201.753324 91.367229) + (xy 201.949371 91.563276) (xy 202.179899 91.71731) (xy 202.436047 91.82341) (xy 202.707973 91.8775) (xy 202.985227 91.8775) + (xy 203.257153 91.82341) (xy 203.513301 91.71731) (xy 203.743829 91.563276) (xy 203.939876 91.367229) (xy 204.09391 91.136701) + (xy 204.20001 90.880553) (xy 204.2316 90.721741) (xy 204.26319 90.880553) (xy 204.36929 91.136701) (xy 204.523324 91.367229) + (xy 204.719371 91.563276) (xy 204.949899 91.71731) (xy 205.206047 91.82341) (xy 205.477973 91.8775) (xy 205.755227 91.8775) + (xy 206.027153 91.82341) (xy 206.283301 91.71731) (xy 206.513829 91.563276) (xy 206.709876 91.367229) (xy 206.86391 91.136701) + (xy 206.97001 90.880553) (xy 207.0016 90.721741) (xy 207.03319 90.880553) (xy 207.13929 91.136701) (xy 207.293324 91.367229) + (xy 207.489371 91.563276) (xy 207.719899 91.71731) (xy 207.976047 91.82341) (xy 208.247973 91.8775) (xy 208.525227 91.8775) + (xy 208.797153 91.82341) (xy 209.053301 91.71731) (xy 209.283829 91.563276) (xy 209.404041 91.443064) (xy 210.363141 91.443064) + (xy 210.431393 91.684227) (xy 210.682211 91.802377) (xy 210.95126 91.869324) (xy 211.2282 91.882496) (xy 211.502388 91.841387) + (xy 211.763288 91.747576) (xy 211.881807 91.684227) (xy 211.950059 91.443064) (xy 211.1566 90.649605) (xy 210.363141 91.443064) + (xy 209.404041 91.443064) (xy 209.479876 91.367229) (xy 209.63391 91.136701) (xy 209.74001 90.880553) (xy 209.771322 90.723138) + (xy 209.785213 90.815788) (xy 209.879024 91.076688) (xy 209.942373 91.195207) (xy 210.183536 91.263459) (xy 210.976995 90.47) + (xy 211.336205 90.47) (xy 212.129664 91.263459) (xy 212.370827 91.195207) (xy 212.488977 90.944389) (xy 212.542834 90.727946) + (xy 212.57319 90.880553) (xy 212.67929 91.136701) (xy 212.833324 91.367229) (xy 213.029371 91.563276) (xy 213.259899 91.71731) + (xy 213.516047 91.82341) (xy 213.787973 91.8775) (xy 214.065227 91.8775) (xy 214.337153 91.82341) (xy 214.593301 91.71731) + (xy 214.823829 91.563276) (xy 214.944041 91.443064) (xy 215.903141 91.443064) (xy 215.971393 91.684227) (xy 216.222211 91.802377) + (xy 216.49126 91.869324) (xy 216.7682 91.882496) (xy 217.042388 91.841387) (xy 217.303288 91.747576) (xy 217.421807 91.684227) + (xy 217.490059 91.443064) (xy 216.6966 90.649605) (xy 215.903141 91.443064) (xy 214.944041 91.443064) (xy 215.019876 91.367229) + (xy 215.17391 91.136701) (xy 215.28001 90.880553) (xy 215.311322 90.723138) (xy 215.325213 90.815788) (xy 215.419024 91.076688) + (xy 215.482373 91.195207) (xy 215.723536 91.263459) (xy 216.516995 90.47) (xy 216.876205 90.47) (xy 217.669664 91.263459) + (xy 217.910827 91.195207) (xy 218.028977 90.944389) (xy 218.082834 90.727946) (xy 218.11319 90.880553) (xy 218.21929 91.136701) + (xy 218.373324 91.367229) (xy 218.569371 91.563276) (xy 218.799899 91.71731) (xy 219.056047 91.82341) (xy 219.327973 91.8775) + (xy 219.605227 91.8775) (xy 219.877153 91.82341) (xy 220.133301 91.71731) (xy 220.363829 91.563276) (xy 220.484041 91.443064) + (xy 221.443141 91.443064) (xy 221.511393 91.684227) (xy 221.762211 91.802377) (xy 222.03126 91.869324) (xy 222.3082 91.882496) + (xy 222.582388 91.841387) (xy 222.843288 91.747576) (xy 222.961807 91.684227) (xy 223.030059 91.443064) (xy 222.2366 90.649605) + (xy 221.443141 91.443064) (xy 220.484041 91.443064) (xy 220.559876 91.367229) (xy 220.71391 91.136701) (xy 220.82001 90.880553) + (xy 220.851322 90.723138) (xy 220.865213 90.815788) (xy 220.959024 91.076688) (xy 221.022373 91.195207) (xy 221.263536 91.263459) + (xy 222.056995 90.47) (xy 222.416205 90.47) (xy 223.209664 91.263459) (xy 223.450827 91.195207) (xy 223.568977 90.944389) + (xy 223.635924 90.67534) (xy 223.649096 90.3984) (xy 223.607987 90.124212) (xy 223.514176 89.863312) (xy 223.450827 89.744793) + (xy 223.209664 89.676541) (xy 222.416205 90.47) (xy 222.056995 90.47) (xy 221.263536 89.676541) (xy 221.022373 89.744793) + (xy 220.904223 89.995611) (xy 220.850366 90.212054) (xy 220.82001 90.059447) (xy 220.71391 89.803299) (xy 220.559876 89.572771) + (xy 220.484041 89.496936) (xy 221.443141 89.496936) (xy 222.2366 90.290395) (xy 223.030059 89.496936) (xy 222.961807 89.255773) + (xy 222.710989 89.137623) (xy 222.44194 89.070676) (xy 222.165 89.057504) (xy 221.890812 89.098613) (xy 221.629912 89.192424) + (xy 221.511393 89.255773) (xy 221.443141 89.496936) (xy 220.484041 89.496936) (xy 220.363829 89.376724) (xy 220.133301 89.22269) + (xy 219.877153 89.11659) (xy 219.605227 89.0625) (xy 219.327973 89.0625) (xy 219.056047 89.11659) (xy 218.799899 89.22269) + (xy 218.569371 89.376724) (xy 218.373324 89.572771) (xy 218.21929 89.803299) (xy 218.11319 90.059447) (xy 218.081878 90.216862) + (xy 218.067987 90.124212) (xy 217.974176 89.863312) (xy 217.910827 89.744793) (xy 217.669664 89.676541) (xy 216.876205 90.47) + (xy 216.516995 90.47) (xy 215.723536 89.676541) (xy 215.482373 89.744793) (xy 215.364223 89.995611) (xy 215.310366 90.212054) + (xy 215.28001 90.059447) (xy 215.17391 89.803299) (xy 215.019876 89.572771) (xy 214.944041 89.496936) (xy 215.903141 89.496936) + (xy 216.6966 90.290395) (xy 217.490059 89.496936) (xy 217.421807 89.255773) (xy 217.170989 89.137623) (xy 216.90194 89.070676) + (xy 216.625 89.057504) (xy 216.350812 89.098613) (xy 216.089912 89.192424) (xy 215.971393 89.255773) (xy 215.903141 89.496936) + (xy 214.944041 89.496936) (xy 214.823829 89.376724) (xy 214.593301 89.22269) (xy 214.337153 89.11659) (xy 214.065227 89.0625) + (xy 213.787973 89.0625) (xy 213.516047 89.11659) (xy 213.259899 89.22269) (xy 213.029371 89.376724) (xy 212.833324 89.572771) + (xy 212.67929 89.803299) (xy 212.57319 90.059447) (xy 212.541878 90.216862) (xy 212.527987 90.124212) (xy 212.434176 89.863312) + (xy 212.370827 89.744793) (xy 212.129664 89.676541) (xy 211.336205 90.47) (xy 210.976995 90.47) (xy 210.183536 89.676541) + (xy 209.942373 89.744793) (xy 209.824223 89.995611) (xy 209.770366 90.212054) (xy 209.74001 90.059447) (xy 209.63391 89.803299) + (xy 209.479876 89.572771) (xy 209.404041 89.496936) (xy 210.363141 89.496936) (xy 211.1566 90.290395) (xy 211.950059 89.496936) + (xy 211.881807 89.255773) (xy 211.630989 89.137623) (xy 211.36194 89.070676) (xy 211.085 89.057504) (xy 210.810812 89.098613) + (xy 210.549912 89.192424) (xy 210.431393 89.255773) (xy 210.363141 89.496936) (xy 209.404041 89.496936) (xy 209.283829 89.376724) + (xy 209.053301 89.22269) (xy 208.797153 89.11659) (xy 208.525227 89.0625) (xy 208.247973 89.0625) (xy 207.976047 89.11659) + (xy 207.719899 89.22269) (xy 207.489371 89.376724) (xy 207.293324 89.572771) (xy 207.13929 89.803299) (xy 207.03319 90.059447) + (xy 207.0016 90.218259) (xy 206.97001 90.059447) (xy 206.86391 89.803299) (xy 206.709876 89.572771) (xy 206.513829 89.376724) + (xy 206.283301 89.22269) (xy 206.027153 89.11659) (xy 205.755227 89.0625) (xy 205.477973 89.0625) (xy 205.206047 89.11659) + (xy 204.949899 89.22269) (xy 204.719371 89.376724) (xy 204.523324 89.572771) (xy 204.36929 89.803299) (xy 204.26319 90.059447) + (xy 204.2316 90.218259) (xy 204.20001 90.059447) (xy 204.09391 89.803299) (xy 203.939876 89.572771) (xy 203.743829 89.376724) + (xy 203.513301 89.22269) (xy 203.257153 89.11659) (xy 202.985227 89.0625) (xy 202.707973 89.0625) (xy 202.436047 89.11659) + (xy 202.179899 89.22269) (xy 201.949371 89.376724) (xy 201.753324 89.572771) (xy 201.59929 89.803299) (xy 201.49319 90.059447) + (xy 201.4616 90.218259) (xy 201.43001 90.059447) (xy 201.32391 89.803299) (xy 201.169876 89.572771) (xy 200.973829 89.376724) + (xy 200.743301 89.22269) (xy 200.487153 89.11659) (xy 200.215227 89.0625) (xy 199.937973 89.0625) (xy 199.666047 89.11659) + (xy 199.409899 89.22269) (xy 199.179371 89.376724) (xy 198.983324 89.572771) (xy 198.82929 89.803299) (xy 198.72319 90.059447) + (xy 198.6916 90.218259) (xy 198.66001 90.059447) (xy 198.55391 89.803299) (xy 198.399876 89.572771) (xy 198.203829 89.376724) + (xy 197.973301 89.22269) (xy 197.717153 89.11659) (xy 197.445227 89.0625) (xy 197.167973 89.0625) (xy 196.896047 89.11659) + (xy 196.639899 89.22269) (xy 196.409371 89.376724) (xy 196.213324 89.572771) (xy 196.05929 89.803299) (xy 195.95319 90.059447) + (xy 195.921878 90.216862) (xy 195.907987 90.124212) (xy 195.814176 89.863312) (xy 195.750827 89.744793) (xy 195.509664 89.676541) + (xy 194.716205 90.47) (xy 194.356995 90.47) (xy 193.563536 89.676541) (xy 193.322373 89.744793) (xy 193.204223 89.995611) + (xy 193.150366 90.212054) (xy 193.12001 90.059447) (xy 193.01391 89.803299) (xy 192.859876 89.572771) (xy 192.784041 89.496936) + (xy 193.743141 89.496936) (xy 194.5366 90.290395) (xy 195.330059 89.496936) (xy 195.261807 89.255773) (xy 195.010989 89.137623) + (xy 194.74194 89.070676) (xy 194.465 89.057504) (xy 194.190812 89.098613) (xy 193.929912 89.192424) (xy 193.811393 89.255773) + (xy 193.743141 89.496936) (xy 192.784041 89.496936) (xy 192.663829 89.376724) (xy 192.433301 89.22269) (xy 192.177153 89.11659) + (xy 191.905227 89.0625) (xy 191.627973 89.0625) (xy 191.356047 89.11659) (xy 191.099899 89.22269) (xy 190.869371 89.376724) + (xy 190.673324 89.572771) (xy 190.51929 89.803299) (xy 190.41319 90.059447) (xy 190.3591 90.331373) (xy 186.263134 90.331373) + (xy 186.322467 90.219813) (xy 186.4961 89.643109) (xy 186.552655 89.056387) (xy 227.449313 89.056387) (xy 227.509592 89.655638) + (xy 227.68562 90.231614) (xy 227.963538 90.751561) (xy 228.373569 91.018426) (xy 230.341995 89.05) (xy 230.701205 89.05) + (xy 232.669631 91.018426) (xy 233.079662 90.751561) (xy 233.362467 90.219813) (xy 233.5361 89.643109) (xy 233.593887 89.043613) + (xy 233.533608 88.444362) (xy 233.35758 87.868386) (xy 233.079662 87.348439) (xy 232.669631 87.081574) (xy 230.701205 89.05) + (xy 230.341995 89.05) (xy 228.373569 87.081574) (xy 227.963538 87.348439) (xy 227.680733 87.880187) (xy 227.5071 88.456891) + (xy 227.449313 89.056387) (xy 186.552655 89.056387) (xy 186.553887 89.043613) (xy 186.493608 88.444362) (xy 186.31758 87.868386) + (xy 186.116062 87.491373) (xy 188.9741 87.491373) (xy 188.9741 87.768627) (xy 189.02819 88.040553) (xy 189.13429 88.296701) + (xy 189.288324 88.527229) (xy 189.484371 88.723276) (xy 189.714899 88.87731) (xy 189.971047 88.98341) (xy 190.242973 89.0375) + (xy 190.520227 89.0375) (xy 190.792153 88.98341) (xy 191.048301 88.87731) (xy 191.278829 88.723276) (xy 191.474876 88.527229) + (xy 191.62891 88.296701) (xy 191.73501 88.040553) (xy 191.7666 87.881741) (xy 191.79819 88.040553) (xy 191.90429 88.296701) + (xy 192.058324 88.527229) (xy 192.254371 88.723276) (xy 192.484899 88.87731) (xy 192.741047 88.98341) (xy 193.012973 89.0375) + (xy 193.290227 89.0375) (xy 193.562153 88.98341) (xy 193.818301 88.87731) (xy 194.048829 88.723276) (xy 194.244876 88.527229) + (xy 194.39891 88.296701) (xy 194.50501 88.040553) (xy 194.5366 87.881741) (xy 194.56819 88.040553) (xy 194.67429 88.296701) + (xy 194.828324 88.527229) (xy 195.024371 88.723276) (xy 195.254899 88.87731) (xy 195.511047 88.98341) (xy 195.782973 89.0375) + (xy 196.060227 89.0375) (xy 196.332153 88.98341) (xy 196.588301 88.87731) (xy 196.818829 88.723276) (xy 197.014876 88.527229) + (xy 197.16891 88.296701) (xy 197.27501 88.040553) (xy 197.3066 87.881741) (xy 197.33819 88.040553) (xy 197.44429 88.296701) + (xy 197.598324 88.527229) (xy 197.794371 88.723276) (xy 198.024899 88.87731) (xy 198.281047 88.98341) (xy 198.552973 89.0375) + (xy 198.830227 89.0375) (xy 199.102153 88.98341) (xy 199.358301 88.87731) (xy 199.588829 88.723276) (xy 199.709041 88.603064) + (xy 200.668141 88.603064) (xy 200.736393 88.844227) (xy 200.987211 88.962377) (xy 201.25626 89.029324) (xy 201.5332 89.042496) + (xy 201.807388 89.001387) (xy 202.068288 88.907576) (xy 202.186807 88.844227) (xy 202.255059 88.603064) (xy 201.4616 87.809605) + (xy 200.668141 88.603064) (xy 199.709041 88.603064) (xy 199.784876 88.527229) (xy 199.93891 88.296701) (xy 200.04501 88.040553) + (xy 200.076322 87.883138) (xy 200.090213 87.975788) (xy 200.184024 88.236688) (xy 200.247373 88.355207) (xy 200.488536 88.423459) + (xy 201.281995 87.63) (xy 201.641205 87.63) (xy 202.434664 88.423459) (xy 202.675827 88.355207) (xy 202.793977 88.104389) + (xy 202.847834 87.887946) (xy 202.87819 88.040553) (xy 202.98429 88.296701) (xy 203.138324 88.527229) (xy 203.334371 88.723276) + (xy 203.564899 88.87731) (xy 203.821047 88.98341) (xy 204.092973 89.0375) (xy 204.370227 89.0375) (xy 204.642153 88.98341) + (xy 204.898301 88.87731) (xy 205.128829 88.723276) (xy 205.249041 88.603064) (xy 206.208141 88.603064) (xy 206.276393 88.844227) + (xy 206.527211 88.962377) (xy 206.79626 89.029324) (xy 207.0732 89.042496) (xy 207.347388 89.001387) (xy 207.608288 88.907576) + (xy 207.726807 88.844227) (xy 207.795059 88.603064) (xy 207.0016 87.809605) (xy 206.208141 88.603064) (xy 205.249041 88.603064) + (xy 205.324876 88.527229) (xy 205.47891 88.296701) (xy 205.58501 88.040553) (xy 205.616322 87.883138) (xy 205.630213 87.975788) + (xy 205.724024 88.236688) (xy 205.787373 88.355207) (xy 206.028536 88.423459) (xy 206.821995 87.63) (xy 207.181205 87.63) + (xy 207.974664 88.423459) (xy 208.215827 88.355207) (xy 208.333977 88.104389) (xy 208.387834 87.887946) (xy 208.41819 88.040553) + (xy 208.52429 88.296701) (xy 208.678324 88.527229) (xy 208.874371 88.723276) (xy 209.104899 88.87731) (xy 209.361047 88.98341) + (xy 209.632973 89.0375) (xy 209.910227 89.0375) (xy 210.182153 88.98341) (xy 210.438301 88.87731) (xy 210.668829 88.723276) + (xy 210.864876 88.527229) (xy 211.01891 88.296701) (xy 211.12501 88.040553) (xy 211.1566 87.881741) (xy 211.18819 88.040553) + (xy 211.29429 88.296701) (xy 211.448324 88.527229) (xy 211.644371 88.723276) (xy 211.874899 88.87731) (xy 212.131047 88.98341) + (xy 212.402973 89.0375) (xy 212.680227 89.0375) (xy 212.952153 88.98341) (xy 213.208301 88.87731) (xy 213.438829 88.723276) + (xy 213.634876 88.527229) (xy 213.78891 88.296701) (xy 213.89501 88.040553) (xy 213.9266 87.881741) (xy 213.95819 88.040553) + (xy 214.06429 88.296701) (xy 214.218324 88.527229) (xy 214.414371 88.723276) (xy 214.644899 88.87731) (xy 214.901047 88.98341) + (xy 215.172973 89.0375) (xy 215.450227 89.0375) (xy 215.722153 88.98341) (xy 215.978301 88.87731) (xy 216.208829 88.723276) + (xy 216.404876 88.527229) (xy 216.55891 88.296701) (xy 216.66501 88.040553) (xy 216.6966 87.881741) (xy 216.72819 88.040553) + (xy 216.83429 88.296701) (xy 216.988324 88.527229) (xy 217.184371 88.723276) (xy 217.414899 88.87731) (xy 217.671047 88.98341) + (xy 217.942973 89.0375) (xy 218.220227 89.0375) (xy 218.492153 88.98341) (xy 218.748301 88.87731) (xy 218.978829 88.723276) + (xy 219.174876 88.527229) (xy 219.32891 88.296701) (xy 219.43501 88.040553) (xy 219.4666 87.881741) (xy 219.49819 88.040553) + (xy 219.60429 88.296701) (xy 219.758324 88.527229) (xy 219.954371 88.723276) (xy 220.184899 88.87731) (xy 220.441047 88.98341) + (xy 220.712973 89.0375) (xy 220.990227 89.0375) (xy 221.262153 88.98341) (xy 221.518301 88.87731) (xy 221.748829 88.723276) + (xy 221.944876 88.527229) (xy 222.09891 88.296701) (xy 222.20501 88.040553) (xy 222.2366 87.881741) (xy 222.26819 88.040553) + (xy 222.37429 88.296701) (xy 222.528324 88.527229) (xy 222.724371 88.723276) (xy 222.954899 88.87731) (xy 223.211047 88.98341) + (xy 223.482973 89.0375) (xy 223.760227 89.0375) (xy 224.032153 88.98341) (xy 224.288301 88.87731) (xy 224.518829 88.723276) + (xy 224.714876 88.527229) (xy 224.86891 88.296701) (xy 224.97501 88.040553) (xy 225.0291 87.768627) (xy 225.0291 87.491373) + (xy 224.97501 87.219447) (xy 224.86891 86.963299) (xy 224.827931 86.901969) (xy 228.553174 86.901969) (xy 230.5216 88.870395) + (xy 232.490026 86.901969) (xy 232.223161 86.491938) (xy 231.691413 86.209133) (xy 231.114709 86.0355) (xy 230.515213 85.977713) + (xy 229.915962 86.037992) (xy 229.339986 86.21402) (xy 228.820039 86.491938) (xy 228.553174 86.901969) (xy 224.827931 86.901969) + (xy 224.714876 86.732771) (xy 224.518829 86.536724) (xy 224.288301 86.38269) (xy 224.032153 86.27659) (xy 223.760227 86.2225) + (xy 223.482973 86.2225) (xy 223.211047 86.27659) (xy 222.954899 86.38269) (xy 222.724371 86.536724) (xy 222.528324 86.732771) + (xy 222.37429 86.963299) (xy 222.26819 87.219447) (xy 222.2366 87.378259) (xy 222.20501 87.219447) (xy 222.09891 86.963299) + (xy 221.944876 86.732771) (xy 221.748829 86.536724) (xy 221.518301 86.38269) (xy 221.262153 86.27659) (xy 220.990227 86.2225) + (xy 220.712973 86.2225) (xy 220.441047 86.27659) (xy 220.184899 86.38269) (xy 219.954371 86.536724) (xy 219.758324 86.732771) + (xy 219.60429 86.963299) (xy 219.49819 87.219447) (xy 219.4666 87.378259) (xy 219.43501 87.219447) (xy 219.32891 86.963299) + (xy 219.174876 86.732771) (xy 218.978829 86.536724) (xy 218.748301 86.38269) (xy 218.492153 86.27659) (xy 218.220227 86.2225) + (xy 217.942973 86.2225) (xy 217.671047 86.27659) (xy 217.414899 86.38269) (xy 217.184371 86.536724) (xy 216.988324 86.732771) + (xy 216.83429 86.963299) (xy 216.72819 87.219447) (xy 216.6966 87.378259) (xy 216.66501 87.219447) (xy 216.55891 86.963299) + (xy 216.404876 86.732771) (xy 216.208829 86.536724) (xy 215.978301 86.38269) (xy 215.722153 86.27659) (xy 215.450227 86.2225) + (xy 215.172973 86.2225) (xy 214.901047 86.27659) (xy 214.644899 86.38269) (xy 214.414371 86.536724) (xy 214.218324 86.732771) + (xy 214.06429 86.963299) (xy 213.95819 87.219447) (xy 213.9266 87.378259) (xy 213.89501 87.219447) (xy 213.78891 86.963299) + (xy 213.634876 86.732771) (xy 213.438829 86.536724) (xy 213.208301 86.38269) (xy 212.952153 86.27659) (xy 212.680227 86.2225) + (xy 212.402973 86.2225) (xy 212.131047 86.27659) (xy 211.874899 86.38269) (xy 211.644371 86.536724) (xy 211.448324 86.732771) + (xy 211.29429 86.963299) (xy 211.18819 87.219447) (xy 211.1566 87.378259) (xy 211.12501 87.219447) (xy 211.01891 86.963299) + (xy 210.864876 86.732771) (xy 210.668829 86.536724) (xy 210.438301 86.38269) (xy 210.182153 86.27659) (xy 209.910227 86.2225) + (xy 209.632973 86.2225) (xy 209.361047 86.27659) (xy 209.104899 86.38269) (xy 208.874371 86.536724) (xy 208.678324 86.732771) + (xy 208.52429 86.963299) (xy 208.41819 87.219447) (xy 208.386878 87.376862) (xy 208.372987 87.284212) (xy 208.279176 87.023312) + (xy 208.215827 86.904793) (xy 207.974664 86.836541) (xy 207.181205 87.63) (xy 206.821995 87.63) (xy 206.028536 86.836541) + (xy 205.787373 86.904793) (xy 205.669223 87.155611) (xy 205.615366 87.372054) (xy 205.58501 87.219447) (xy 205.47891 86.963299) + (xy 205.324876 86.732771) (xy 205.249041 86.656936) (xy 206.208141 86.656936) (xy 207.0016 87.450395) (xy 207.795059 86.656936) + (xy 207.726807 86.415773) (xy 207.475989 86.297623) (xy 207.20694 86.230676) (xy 206.93 86.217504) (xy 206.655812 86.258613) + (xy 206.394912 86.352424) (xy 206.276393 86.415773) (xy 206.208141 86.656936) (xy 205.249041 86.656936) (xy 205.128829 86.536724) + (xy 204.898301 86.38269) (xy 204.642153 86.27659) (xy 204.370227 86.2225) (xy 204.092973 86.2225) (xy 203.821047 86.27659) + (xy 203.564899 86.38269) (xy 203.334371 86.536724) (xy 203.138324 86.732771) (xy 202.98429 86.963299) (xy 202.87819 87.219447) + (xy 202.846878 87.376862) (xy 202.832987 87.284212) (xy 202.739176 87.023312) (xy 202.675827 86.904793) (xy 202.434664 86.836541) + (xy 201.641205 87.63) (xy 201.281995 87.63) (xy 200.488536 86.836541) (xy 200.247373 86.904793) (xy 200.129223 87.155611) + (xy 200.075366 87.372054) (xy 200.04501 87.219447) (xy 199.93891 86.963299) (xy 199.784876 86.732771) (xy 199.709041 86.656936) + (xy 200.668141 86.656936) (xy 201.4616 87.450395) (xy 202.255059 86.656936) (xy 202.186807 86.415773) (xy 201.935989 86.297623) + (xy 201.66694 86.230676) (xy 201.39 86.217504) (xy 201.115812 86.258613) (xy 200.854912 86.352424) (xy 200.736393 86.415773) + (xy 200.668141 86.656936) (xy 199.709041 86.656936) (xy 199.588829 86.536724) (xy 199.358301 86.38269) (xy 199.102153 86.27659) + (xy 198.830227 86.2225) (xy 198.552973 86.2225) (xy 198.281047 86.27659) (xy 198.024899 86.38269) (xy 197.794371 86.536724) + (xy 197.598324 86.732771) (xy 197.44429 86.963299) (xy 197.33819 87.219447) (xy 197.3066 87.378259) (xy 197.27501 87.219447) + (xy 197.16891 86.963299) (xy 197.014876 86.732771) (xy 196.818829 86.536724) (xy 196.588301 86.38269) (xy 196.332153 86.27659) + (xy 196.060227 86.2225) (xy 195.782973 86.2225) (xy 195.511047 86.27659) (xy 195.254899 86.38269) (xy 195.024371 86.536724) + (xy 194.828324 86.732771) (xy 194.67429 86.963299) (xy 194.56819 87.219447) (xy 194.5366 87.378259) (xy 194.50501 87.219447) + (xy 194.39891 86.963299) (xy 194.244876 86.732771) (xy 194.048829 86.536724) (xy 193.818301 86.38269) (xy 193.562153 86.27659) + (xy 193.290227 86.2225) (xy 193.012973 86.2225) (xy 192.741047 86.27659) (xy 192.484899 86.38269) (xy 192.254371 86.536724) + (xy 192.058324 86.732771) (xy 191.90429 86.963299) (xy 191.79819 87.219447) (xy 191.7666 87.378259) (xy 191.73501 87.219447) + (xy 191.62891 86.963299) (xy 191.474876 86.732771) (xy 191.278829 86.536724) (xy 191.048301 86.38269) (xy 190.792153 86.27659) + (xy 190.520227 86.2225) (xy 190.242973 86.2225) (xy 189.971047 86.27659) (xy 189.714899 86.38269) (xy 189.484371 86.536724) + (xy 189.288324 86.732771) (xy 189.13429 86.963299) (xy 189.02819 87.219447) (xy 188.9741 87.491373) (xy 186.116062 87.491373) + (xy 186.039662 87.348439) (xy 185.629631 87.081574) (xy 183.661205 89.05) (xy 183.301995 89.05) (xy 181.333569 87.081574) + (xy 180.923538 87.348439) (xy 180.640733 87.880187) (xy 180.4671 88.456891) (xy 180.409313 89.056387) (xy 175.412 89.056387) + (xy 175.412 86.901969) (xy 181.513174 86.901969) (xy 183.4816 88.870395) (xy 185.450026 86.901969) (xy 185.183161 86.491938) + (xy 184.651413 86.209133) (xy 184.074709 86.0355) (xy 183.475213 85.977713) (xy 182.875962 86.037992) (xy 182.299986 86.21402) + (xy 181.780039 86.491938) (xy 181.513174 86.901969) (xy 175.412 86.901969) (xy 175.412 74.286039) (xy 175.492018 74.310312) + (xy 175.6165 74.322572) (xy 176.18075 74.3195) (xy 176.3395 74.16075) (xy 176.3395 72.9615) (xy 176.3195 72.9615) + (xy 176.3195 72.7075) (xy 176.3395 72.7075) (xy 176.3395 72.6875) (xy 176.5935 72.6875) (xy 176.5935 72.7075) + (xy 178.8795 72.7075) (xy 178.8795 72.6875) (xy 179.1335 72.6875) (xy 179.1335 72.7075) (xy 181.4195 72.7075) + (xy 181.4195 72.6875) (xy 181.6735 72.6875) (xy 181.6735 72.7075) (xy 183.9595 72.7075) (xy 183.9595 72.6875) + (xy 184.2135 72.6875) (xy 184.2135 72.7075) (xy 186.4995 72.7075) (xy 186.4995 72.6875) (xy 186.7535 72.6875) + (xy 186.7535 72.7075) (xy 189.0395 72.7075) (xy 189.0395 72.6875) (xy 189.2935 72.6875) (xy 189.2935 72.7075) + (xy 191.5795 72.7075) (xy 191.5795 72.6875) (xy 191.8335 72.6875) (xy 191.8335 72.7075) (xy 194.1195 72.7075) + (xy 194.1195 72.6875) (xy 194.3735 72.6875) (xy 194.3735 72.7075) (xy 196.6595 72.7075) (xy 196.6595 72.6875) + (xy 196.9135 72.6875) (xy 196.9135 72.7075) (xy 199.1995 72.7075) (xy 199.1995 70.4215) (xy 199.4535 70.4215) + (xy 199.4535 72.7075) (xy 201.7395 72.7075) (xy 201.7395 70.4215) (xy 201.9935 70.4215) (xy 201.9935 72.7075) + (xy 204.2795 72.7075) (xy 204.2795 70.4215) (xy 201.9935 70.4215) (xy 201.7395 70.4215) (xy 199.4535 70.4215) + (xy 199.1995 70.4215) (xy 199.1795 70.4215) (xy 199.1795 70.1675) (xy 199.1995 70.1675) (xy 199.1995 70.1475) + (xy 199.4535 70.1475) + ) + ) + (filled_polygon + (pts + (xy 208.291322 71.175855) (xy 208.486231 71.392088) (xy 208.71738 71.5645) (xy 208.486231 71.736912) (xy 208.291322 71.953145) + (xy 208.221695 72.070034) (xy 208.099975 71.887868) (xy 207.893132 71.681025) (xy 207.71874 71.5645) (xy 207.893132 71.447975) + (xy 208.099975 71.241132) (xy 208.221695 71.058966) + ) + ) + (filled_polygon + (pts + (xy 205.793025 71.241132) (xy 205.999868 71.447975) (xy 206.17426 71.5645) (xy 205.999868 71.681025) (xy 205.793025 71.887868) + (xy 205.671305 72.070034) (xy 205.601678 71.953145) (xy 205.406769 71.736912) (xy 205.17562 71.5645) (xy 205.406769 71.392088) + (xy 205.601678 71.175855) (xy 205.671305 71.058966) + ) + ) + ) + (zone (net 1) (net_name GND) (layer Top) (tstamp 60B861D6) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.4 125.6) (xy 154.9 125.6) (xy 154.9 24.6) (xy 258.4 24.6) + ) + ) + (filled_polygon + (pts + (xy 227.3935 72.7075) (xy 227.4135 72.7075) (xy 227.4135 72.9615) (xy 227.3935 72.9615) (xy 227.3935 74.154655) + (xy 227.62339 74.275976) (xy 227.770599 74.231325) (xy 227.980904 74.131155) (xy 227.980905 76.883641) (xy 227.906627 76.994805) + (xy 227.839914 77.155865) (xy 227.805904 77.326845) (xy 227.805904 77.501175) (xy 227.839914 77.672155) (xy 227.906627 77.833215) + (xy 228.00348 77.978165) (xy 228.126749 78.101434) (xy 228.271699 78.198287) (xy 228.432759 78.265) (xy 228.603739 78.29901) + (xy 228.778069 78.29901) (xy 228.949049 78.265) (xy 229.110109 78.198287) (xy 229.255059 78.101434) (xy 229.378328 77.978165) + (xy 229.475181 77.833215) (xy 229.541894 77.672155) (xy 229.575904 77.501175) (xy 229.575904 77.326845) (xy 229.541894 77.155865) + (xy 229.475181 76.994805) (xy 229.400904 76.883642) (xy 229.400904 74.261203) (xy 229.44961 74.275976) (xy 229.6795 74.154655) + (xy 229.6795 72.9615) (xy 229.6595 72.9615) (xy 229.6595 72.7075) (xy 229.6795 72.7075) (xy 229.6795 72.6875) + (xy 229.9335 72.6875) (xy 229.9335 72.7075) (xy 229.9535 72.7075) (xy 229.9535 72.9615) (xy 229.9335 72.9615) + (xy 229.9335 74.154655) (xy 230.16339 74.275976) (xy 230.310599 74.231325) (xy 230.57342 74.106141) (xy 230.584499 74.097877) + (xy 230.5845 76.077) (xy 230.544835 76.077) (xy 230.373855 76.11101) (xy 230.212795 76.177723) (xy 230.067845 76.274576) + (xy 229.944576 76.397845) (xy 229.847723 76.542795) (xy 229.78101 76.703855) (xy 229.747 76.874835) (xy 229.747 77.049165) + (xy 229.78101 77.220145) (xy 229.847723 77.381205) (xy 229.922 77.492368) (xy 229.922001 78.176017) (xy 229.918565 78.210901) + (xy 229.932274 78.350085) (xy 229.972872 78.48392) (xy 230.00727 78.548273) (xy 230.038801 78.607264) (xy 230.127526 78.715376) + (xy 230.154616 78.737609) (xy 230.333569 78.916561) (xy 230.314817 78.978377) (xy 230.295695 79.07451) (xy 230.283435 79.198991) + (xy 230.283435 79.22355) (xy 230.281027 79.248) (xy 230.281027 79.748) (xy 230.293287 79.872482) (xy 230.301028 79.898) + (xy 230.293287 79.923518) (xy 230.281027 80.048) (xy 230.281027 80.548) (xy 230.283435 80.57245) (xy 230.283435 80.597009) + (xy 230.295695 80.72149) (xy 230.314817 80.817623) (xy 230.351126 80.937319) (xy 230.388635 81.027875) (xy 230.447601 81.138192) + (xy 230.502057 81.219691) (xy 230.581409 81.316382) (xy 230.650717 81.38569) (xy 230.747408 81.465042) (xy 230.828907 81.519498) + (xy 230.939224 81.578464) (xy 231.02978 81.615973) (xy 231.149476 81.652282) (xy 231.245609 81.671404) (xy 231.37009 81.683664) + (xy 231.394649 81.683664) (xy 231.419099 81.686072) (xy 231.919099 81.686072) (xy 231.943549 81.683664) (xy 231.968108 81.683664) + (xy 232.092589 81.671404) (xy 232.188722 81.652282) (xy 232.308418 81.615973) (xy 232.398974 81.578464) (xy 232.509291 81.519498) + (xy 232.59079 81.465042) (xy 232.687481 81.38569) (xy 232.756789 81.316382) (xy 232.836141 81.219691) (xy 232.890597 81.138192) + (xy 232.949563 81.027875) (xy 232.955683 81.013099) (xy 233.395384 80.573399) (xy 233.422475 80.551166) (xy 233.5112 80.443054) + (xy 233.577128 80.319711) (xy 233.617727 80.185875) (xy 233.628 80.081568) (xy 233.628 80.081566) (xy 233.631435 80.046691) + (xy 233.628 80.011816) (xy 233.628 79.063168) (xy 233.675855 79.08299) (xy 233.846835 79.117) (xy 234.021165 79.117) + (xy 234.192145 79.08299) (xy 234.353205 79.016277) (xy 234.498155 78.919424) (xy 234.621424 78.796155) (xy 234.718277 78.651205) + (xy 234.78499 78.490145) (xy 234.819 78.319165) (xy 234.819 78.144835) (xy 234.78499 77.973855) (xy 234.718277 77.812795) + (xy 234.621424 77.667845) (xy 234.544499 77.59092) (xy 234.544499 74.268119) (xy 234.7595 74.154655) (xy 234.7595 72.9615) + (xy 234.7395 72.9615) (xy 234.7395 72.7075) (xy 234.7595 72.7075) (xy 234.7595 72.6875) (xy 235.0135 72.6875) + (xy 235.0135 72.7075) (xy 235.0335 72.7075) (xy 235.0335 72.9615) (xy 235.0135 72.9615) (xy 235.0135 74.154655) + (xy 235.228501 74.268119) (xy 235.228502 77.928132) (xy 235.154224 78.039296) (xy 235.087511 78.200356) (xy 235.053501 78.371336) + (xy 235.053501 78.545666) (xy 235.087511 78.716646) (xy 235.154224 78.877706) (xy 235.251077 79.022656) (xy 235.374346 79.145925) + (xy 235.519296 79.242778) (xy 235.680356 79.309491) (xy 235.851336 79.343501) (xy 236.025666 79.343501) (xy 236.196646 79.309491) + (xy 236.357706 79.242778) (xy 236.502656 79.145925) (xy 236.625925 79.022656) (xy 236.722778 78.877706) (xy 236.789491 78.716646) + (xy 236.823501 78.545666) (xy 236.823501 78.371336) (xy 236.789491 78.200356) (xy 236.722778 78.039296) (xy 236.648501 77.928133) + (xy 236.648501 74.097877) (xy 236.65958 74.106141) (xy 236.922401 74.231325) (xy 237.06961 74.275976) (xy 237.2995 74.154655) + (xy 237.2995 72.9615) (xy 237.2795 72.9615) (xy 237.2795 72.7075) (xy 237.2995 72.7075) (xy 237.2995 72.6875) + (xy 237.5535 72.6875) (xy 237.5535 72.7075) (xy 237.5735 72.7075) (xy 237.5735 72.9615) (xy 237.5535 72.9615) + (xy 237.5535 74.154655) (xy 237.78339 74.275976) (xy 237.930599 74.231325) (xy 238.19342 74.106141) (xy 238.426769 73.932088) + (xy 238.552 73.793156) (xy 238.552001 97.503712) (xy 238.543182 97.593653) (xy 238.526437 97.649116) (xy 238.499239 97.700268) + (xy 238.462627 97.745159) (xy 238.417987 97.782088) (xy 238.367026 97.809642) (xy 238.311688 97.826772) (xy 238.223895 97.836) + (xy 233.38537 97.836) (xy 233.3825 97.806865) (xy 233.3825 92.795135) (xy 233.385862 92.761) (xy 233.372443 92.624756) + (xy 233.332702 92.493748) (xy 233.268167 92.373011) (xy 233.181317 92.267183) (xy 233.075489 92.180333) (xy 232.954752 92.115798) + (xy 232.823744 92.076057) (xy 232.721635 92.066) (xy 232.721634 92.066) (xy 232.6875 92.062638) (xy 232.653365 92.066) + (xy 231.087552 92.066) (xy 231.127238 92.062008) (xy 231.703214 91.88598) (xy 232.223161 91.608062) (xy 232.490026 91.198031) + (xy 230.5216 89.229605) (xy 228.553174 91.198031) (xy 228.820039 91.608062) (xy 229.351787 91.890867) (xy 229.928491 92.0645) + (xy 229.944052 92.066) (xy 215.703635 92.066) (xy 215.6695 92.062638) (xy 215.533257 92.076057) (xy 215.402249 92.115798) + (xy 215.281512 92.180333) (xy 215.175684 92.267183) (xy 215.088834 92.373011) (xy 215.024299 92.493748) (xy 214.984558 92.624756) + (xy 214.974501 92.726865) (xy 214.9745 97.806865) (xy 214.97163 97.836) (xy 175.776119 97.836) (xy 175.68642 97.827205) + (xy 175.623336 97.808159) (xy 175.565155 97.777223) (xy 175.514091 97.735576) (xy 175.472088 97.684804) (xy 175.440747 97.62684) + (xy 175.419637 97.558645) (xy 175.412 97.495951) (xy 175.412 96.057451) (xy 175.430715 96.063128) (xy 175.60275 96.080072) + (xy 176.09025 96.080072) (xy 176.262285 96.063128) (xy 176.427709 96.012947) (xy 176.580164 95.931458) (xy 176.713792 95.821792) + (xy 176.719008 95.815436) (xy 176.782815 95.893185) (xy 176.879506 95.972537) (xy 176.98982 96.031502) (xy 177.109518 96.067812) + (xy 177.234 96.080072) (xy 177.43575 96.077) (xy 177.5945 95.91825) (xy 177.5945 94.869) (xy 177.8485 94.869) + (xy 177.8485 95.91825) (xy 178.00725 96.077) (xy 178.209 96.080072) (xy 178.333482 96.067812) (xy 178.45318 96.031502) + (xy 178.563494 95.972537) (xy 178.660185 95.893185) (xy 178.739537 95.796494) (xy 178.798502 95.68618) (xy 178.834812 95.566482) + (xy 178.847072 95.442) (xy 178.844 95.02775) (xy 178.68525 94.869) (xy 177.8485 94.869) (xy 177.5945 94.869) + (xy 177.5745 94.869) (xy 177.5745 94.615) (xy 177.5945 94.615) (xy 177.5945 94.595) (xy 177.8485 94.595) + (xy 177.8485 94.615) (xy 178.68525 94.615) (xy 178.844 94.45625) (xy 178.847072 94.042) (xy 178.834812 93.917518) + (xy 178.798502 93.79782) (xy 178.739537 93.687506) (xy 178.702979 93.642959) (xy 178.779472 93.499851) (xy 178.803694 93.42) + (xy 189.491725 93.42) (xy 189.5266 93.423435) (xy 189.561475 93.42) (xy 189.561477 93.42) (xy 189.665784 93.409727) + (xy 189.79962 93.369128) (xy 189.922963 93.3032) (xy 190.031075 93.214475) (xy 190.053312 93.187379) (xy 191.407122 91.83357) + (xy 191.627973 91.8775) (xy 191.905227 91.8775) (xy 192.177153 91.82341) (xy 192.433301 91.71731) (xy 192.663829 91.563276) + (xy 192.784041 91.443064) (xy 193.743141 91.443064) (xy 193.811393 91.684227) (xy 194.062211 91.802377) (xy 194.33126 91.869324) + (xy 194.6082 91.882496) (xy 194.882388 91.841387) (xy 195.143288 91.747576) (xy 195.261807 91.684227) (xy 195.330059 91.443064) + (xy 194.5366 90.649605) (xy 193.743141 91.443064) (xy 192.784041 91.443064) (xy 192.859876 91.367229) (xy 193.01391 91.136701) + (xy 193.12001 90.880553) (xy 193.151322 90.723138) (xy 193.165213 90.815788) (xy 193.259024 91.076688) (xy 193.322373 91.195207) + (xy 193.563536 91.263459) (xy 194.356995 90.47) (xy 193.563536 89.676541) (xy 193.322373 89.744793) (xy 193.204223 89.995611) + (xy 193.150366 90.212054) (xy 193.12001 90.059447) (xy 193.01391 89.803299) (xy 192.859876 89.572771) (xy 192.784041 89.496936) + (xy 193.743141 89.496936) (xy 194.5366 90.290395) (xy 195.330059 89.496936) (xy 195.261807 89.255773) (xy 195.010989 89.137623) + (xy 194.74194 89.070676) (xy 194.465 89.057504) (xy 194.190812 89.098613) (xy 193.929912 89.192424) (xy 193.811393 89.255773) + (xy 193.743141 89.496936) (xy 192.784041 89.496936) (xy 192.784 89.496895) (xy 192.784 88.991954) (xy 193.012973 89.0375) + (xy 193.290227 89.0375) (xy 193.562153 88.98341) (xy 193.818301 88.87731) (xy 194.048829 88.723276) (xy 194.244876 88.527229) + (xy 194.39891 88.296701) (xy 194.50501 88.040553) (xy 194.5366 87.881741) (xy 194.56819 88.040553) (xy 194.67429 88.296701) + (xy 194.828324 88.527229) (xy 195.024371 88.723276) (xy 195.254899 88.87731) (xy 195.511047 88.98341) (xy 195.782973 89.0375) + (xy 196.060227 89.0375) (xy 196.332153 88.98341) (xy 196.588301 88.87731) (xy 196.818829 88.723276) (xy 196.888112 88.653993) + (xy 196.888112 89.119877) (xy 196.639899 89.22269) (xy 196.409371 89.376724) (xy 196.213324 89.572771) (xy 196.05929 89.803299) + (xy 195.95319 90.059447) (xy 195.921878 90.216862) (xy 195.907987 90.124212) (xy 195.814176 89.863312) (xy 195.750827 89.744793) + (xy 195.509664 89.676541) (xy 194.716205 90.47) (xy 195.509664 91.263459) (xy 195.750827 91.195207) (xy 195.868977 90.944389) + (xy 195.922834 90.727946) (xy 195.95319 90.880553) (xy 196.05929 91.136701) (xy 196.213324 91.367229) (xy 196.409371 91.563276) + (xy 196.639899 91.71731) (xy 196.896047 91.82341) (xy 197.167973 91.8775) (xy 197.445227 91.8775) (xy 197.717153 91.82341) + (xy 197.973301 91.71731) (xy 198.203829 91.563276) (xy 198.399876 91.367229) (xy 198.55391 91.136701) (xy 198.66001 90.880553) + (xy 198.6916 90.721741) (xy 198.72319 90.880553) (xy 198.82929 91.136701) (xy 198.983324 91.367229) (xy 199.179371 91.563276) + (xy 199.409899 91.71731) (xy 199.666047 91.82341) (xy 199.937973 91.8775) (xy 200.215227 91.8775) (xy 200.487153 91.82341) + (xy 200.743301 91.71731) (xy 200.973829 91.563276) (xy 201.169876 91.367229) (xy 201.32391 91.136701) (xy 201.43001 90.880553) + (xy 201.4616 90.721741) (xy 201.49319 90.880553) (xy 201.59929 91.136701) (xy 201.753324 91.367229) (xy 201.949371 91.563276) + (xy 202.179899 91.71731) (xy 202.436047 91.82341) (xy 202.707973 91.8775) (xy 202.985227 91.8775) (xy 203.257153 91.82341) + (xy 203.513301 91.71731) (xy 203.743829 91.563276) (xy 203.939876 91.367229) (xy 204.09391 91.136701) (xy 204.20001 90.880553) + (xy 204.2316 90.721741) (xy 204.26319 90.880553) (xy 204.36929 91.136701) (xy 204.523324 91.367229) (xy 204.719371 91.563276) + (xy 204.949899 91.71731) (xy 205.206047 91.82341) (xy 205.477973 91.8775) (xy 205.755227 91.8775) (xy 206.027153 91.82341) + (xy 206.283301 91.71731) (xy 206.513829 91.563276) (xy 206.709876 91.367229) (xy 206.86391 91.136701) (xy 206.97001 90.880553) + (xy 207.0016 90.721741) (xy 207.03319 90.880553) (xy 207.13929 91.136701) (xy 207.293324 91.367229) (xy 207.489371 91.563276) + (xy 207.719899 91.71731) (xy 207.976047 91.82341) (xy 208.247973 91.8775) (xy 208.525227 91.8775) (xy 208.797153 91.82341) + (xy 209.053301 91.71731) (xy 209.283829 91.563276) (xy 209.404041 91.443064) (xy 210.363141 91.443064) (xy 210.431393 91.684227) + (xy 210.682211 91.802377) (xy 210.95126 91.869324) (xy 211.2282 91.882496) (xy 211.502388 91.841387) (xy 211.763288 91.747576) + (xy 211.881807 91.684227) (xy 211.950059 91.443064) (xy 211.1566 90.649605) (xy 210.363141 91.443064) (xy 209.404041 91.443064) + (xy 209.479876 91.367229) (xy 209.63391 91.136701) (xy 209.74001 90.880553) (xy 209.771322 90.723138) (xy 209.785213 90.815788) + (xy 209.879024 91.076688) (xy 209.942373 91.195207) (xy 210.183536 91.263459) (xy 210.976995 90.47) (xy 210.183536 89.676541) + (xy 209.942373 89.744793) (xy 209.824223 89.995611) (xy 209.770366 90.212054) (xy 209.74001 90.059447) (xy 209.63391 89.803299) + (xy 209.479876 89.572771) (xy 209.404041 89.496936) (xy 210.363141 89.496936) (xy 211.1566 90.290395) (xy 211.950059 89.496936) + (xy 211.881807 89.255773) (xy 211.630989 89.137623) (xy 211.36194 89.070676) (xy 211.085 89.057504) (xy 210.810812 89.098613) + (xy 210.549912 89.192424) (xy 210.431393 89.255773) (xy 210.363141 89.496936) (xy 209.404041 89.496936) (xy 209.283829 89.376724) + (xy 209.087004 89.24521) (xy 209.086327 89.238337) (xy 209.045728 89.104501) (xy 208.9798 88.981158) (xy 208.891075 88.873046) + (xy 208.863974 88.850805) (xy 208.805089 88.79192) (xy 208.805089 88.653994) (xy 208.874371 88.723276) (xy 209.104899 88.87731) + (xy 209.361047 88.98341) (xy 209.632973 89.0375) (xy 209.910227 89.0375) (xy 210.182153 88.98341) (xy 210.438301 88.87731) + (xy 210.668829 88.723276) (xy 210.864876 88.527229) (xy 211.01891 88.296701) (xy 211.12501 88.040553) (xy 211.1566 87.881741) + (xy 211.18819 88.040553) (xy 211.29429 88.296701) (xy 211.448324 88.527229) (xy 211.644371 88.723276) (xy 211.874899 88.87731) + (xy 212.131047 88.98341) (xy 212.402973 89.0375) (xy 212.680227 89.0375) (xy 212.952153 88.98341) (xy 213.208301 88.87731) + (xy 213.2166 88.871765) (xy 213.2166 89.251621) (xy 213.029371 89.376724) (xy 212.833324 89.572771) (xy 212.67929 89.803299) + (xy 212.57319 90.059447) (xy 212.541878 90.216862) (xy 212.527987 90.124212) (xy 212.434176 89.863312) (xy 212.370827 89.744793) + (xy 212.129664 89.676541) (xy 211.336205 90.47) (xy 212.129664 91.263459) (xy 212.370827 91.195207) (xy 212.488977 90.944389) + (xy 212.542834 90.727946) (xy 212.57319 90.880553) (xy 212.67929 91.136701) (xy 212.833324 91.367229) (xy 213.029371 91.563276) + (xy 213.259899 91.71731) (xy 213.516047 91.82341) (xy 213.787973 91.8775) (xy 214.065227 91.8775) (xy 214.337153 91.82341) + (xy 214.593301 91.71731) (xy 214.823829 91.563276) (xy 214.944041 91.443064) (xy 215.903141 91.443064) (xy 215.971393 91.684227) + (xy 216.222211 91.802377) (xy 216.49126 91.869324) (xy 216.7682 91.882496) (xy 217.042388 91.841387) (xy 217.303288 91.747576) + (xy 217.421807 91.684227) (xy 217.490059 91.443064) (xy 216.6966 90.649605) (xy 215.903141 91.443064) (xy 214.944041 91.443064) + (xy 215.019876 91.367229) (xy 215.17391 91.136701) (xy 215.28001 90.880553) (xy 215.311322 90.723138) (xy 215.325213 90.815788) + (xy 215.419024 91.076688) (xy 215.482373 91.195207) (xy 215.723536 91.263459) (xy 216.516995 90.47) (xy 215.723536 89.676541) + (xy 215.482373 89.744793) (xy 215.364223 89.995611) (xy 215.310366 90.212054) (xy 215.28001 90.059447) (xy 215.17391 89.803299) + (xy 215.019876 89.572771) (xy 214.944041 89.496936) (xy 215.903141 89.496936) (xy 216.6966 90.290395) (xy 217.490059 89.496936) + (xy 217.421807 89.255773) (xy 217.170989 89.137623) (xy 216.90194 89.070676) (xy 216.625 89.057504) (xy 216.350812 89.098613) + (xy 216.089912 89.192424) (xy 215.971393 89.255773) (xy 215.903141 89.496936) (xy 214.944041 89.496936) (xy 214.823829 89.376724) + (xy 214.6366 89.251621) (xy 214.6366 88.871765) (xy 214.644899 88.87731) (xy 214.901047 88.98341) (xy 215.172973 89.0375) + (xy 215.450227 89.0375) (xy 215.722153 88.98341) (xy 215.978301 88.87731) (xy 216.208829 88.723276) (xy 216.404876 88.527229) + (xy 216.55891 88.296701) (xy 216.66501 88.040553) (xy 216.6966 87.881741) (xy 216.72819 88.040553) (xy 216.83429 88.296701) + (xy 216.988324 88.527229) (xy 217.184371 88.723276) (xy 217.414899 88.87731) (xy 217.671047 88.98341) (xy 217.942973 89.0375) + (xy 218.220227 89.0375) (xy 218.492153 88.98341) (xy 218.748301 88.87731) (xy 218.7566 88.871765) (xy 218.7566 89.251621) + (xy 218.569371 89.376724) (xy 218.373324 89.572771) (xy 218.21929 89.803299) (xy 218.11319 90.059447) (xy 218.081878 90.216862) + (xy 218.067987 90.124212) (xy 217.974176 89.863312) (xy 217.910827 89.744793) (xy 217.669664 89.676541) (xy 216.876205 90.47) + (xy 217.669664 91.263459) (xy 217.910827 91.195207) (xy 218.028977 90.944389) (xy 218.082834 90.727946) (xy 218.11319 90.880553) + (xy 218.21929 91.136701) (xy 218.373324 91.367229) (xy 218.569371 91.563276) (xy 218.799899 91.71731) (xy 219.056047 91.82341) + (xy 219.327973 91.8775) (xy 219.605227 91.8775) (xy 219.877153 91.82341) (xy 220.133301 91.71731) (xy 220.363829 91.563276) + (xy 220.484041 91.443064) (xy 221.443141 91.443064) (xy 221.511393 91.684227) (xy 221.762211 91.802377) (xy 222.03126 91.869324) + (xy 222.3082 91.882496) (xy 222.582388 91.841387) (xy 222.843288 91.747576) (xy 222.961807 91.684227) (xy 223.030059 91.443064) + (xy 222.2366 90.649605) (xy 221.443141 91.443064) (xy 220.484041 91.443064) (xy 220.559876 91.367229) (xy 220.71391 91.136701) + (xy 220.82001 90.880553) (xy 220.851322 90.723138) (xy 220.865213 90.815788) (xy 220.959024 91.076688) (xy 221.022373 91.195207) + (xy 221.263536 91.263459) (xy 222.056995 90.47) (xy 222.416205 90.47) (xy 223.209664 91.263459) (xy 223.450827 91.195207) + (xy 223.568977 90.944389) (xy 223.635924 90.67534) (xy 223.649096 90.3984) (xy 223.607987 90.124212) (xy 223.514176 89.863312) + (xy 223.450827 89.744793) (xy 223.209664 89.676541) (xy 222.416205 90.47) (xy 222.056995 90.47) (xy 221.263536 89.676541) + (xy 221.022373 89.744793) (xy 220.904223 89.995611) (xy 220.850366 90.212054) (xy 220.82001 90.059447) (xy 220.71391 89.803299) + (xy 220.559876 89.572771) (xy 220.484041 89.496936) (xy 221.443141 89.496936) (xy 222.2366 90.290395) (xy 223.030059 89.496936) + (xy 222.961807 89.255773) (xy 222.710989 89.137623) (xy 222.44194 89.070676) (xy 222.165 89.057504) (xy 221.890812 89.098613) + (xy 221.629912 89.192424) (xy 221.511393 89.255773) (xy 221.443141 89.496936) (xy 220.484041 89.496936) (xy 220.363829 89.376724) + (xy 220.1766 89.251621) (xy 220.1766 89.056387) (xy 227.449313 89.056387) (xy 227.509592 89.655638) (xy 227.68562 90.231614) + (xy 227.963538 90.751561) (xy 228.373569 91.018426) (xy 230.341995 89.05) (xy 230.701205 89.05) (xy 232.669631 91.018426) + (xy 233.079662 90.751561) (xy 233.362467 90.219813) (xy 233.5361 89.643109) (xy 233.593887 89.043613) (xy 233.533608 88.444362) + (xy 233.35758 87.868386) (xy 233.079662 87.348439) (xy 232.669631 87.081574) (xy 230.701205 89.05) (xy 230.341995 89.05) + (xy 228.373569 87.081574) (xy 227.963538 87.348439) (xy 227.680733 87.880187) (xy 227.5071 88.456891) (xy 227.449313 89.056387) + (xy 220.1766 89.056387) (xy 220.1766 88.871765) (xy 220.184899 88.87731) (xy 220.441047 88.98341) (xy 220.712973 89.0375) + (xy 220.990227 89.0375) (xy 221.262153 88.98341) (xy 221.518301 88.87731) (xy 221.748829 88.723276) (xy 221.944876 88.527229) + (xy 222.09891 88.296701) (xy 222.20501 88.040553) (xy 222.2366 87.881741) (xy 222.26819 88.040553) (xy 222.37429 88.296701) + (xy 222.528324 88.527229) (xy 222.724371 88.723276) (xy 222.954899 88.87731) (xy 223.211047 88.98341) (xy 223.482973 89.0375) + (xy 223.760227 89.0375) (xy 224.032153 88.98341) (xy 224.288301 88.87731) (xy 224.518829 88.723276) (xy 224.714876 88.527229) + (xy 224.86891 88.296701) (xy 224.97501 88.040553) (xy 225.0291 87.768627) (xy 225.0291 87.491373) (xy 224.97501 87.219447) + (xy 224.86891 86.963299) (xy 224.827931 86.901969) (xy 228.553174 86.901969) (xy 230.5216 88.870395) (xy 232.490026 86.901969) + (xy 232.223161 86.491938) (xy 231.691413 86.209133) (xy 231.114709 86.0355) (xy 230.515213 85.977713) (xy 229.915962 86.037992) + (xy 229.339986 86.21402) (xy 228.820039 86.491938) (xy 228.553174 86.901969) (xy 224.827931 86.901969) (xy 224.714876 86.732771) + (xy 224.518829 86.536724) (xy 224.3316 86.411621) (xy 224.3316 81.295298) (xy 224.348903 81.316382) (xy 224.418211 81.38569) + (xy 224.514902 81.465042) (xy 224.596401 81.519498) (xy 224.706718 81.578464) (xy 224.797274 81.615973) (xy 224.91697 81.652282) + (xy 225.013103 81.671404) (xy 225.137584 81.683664) (xy 225.162143 81.683664) (xy 225.186593 81.686072) (xy 225.686593 81.686072) + (xy 225.711043 81.683664) (xy 225.735602 81.683664) (xy 225.860083 81.671404) (xy 225.956216 81.652282) (xy 226.075912 81.615973) + (xy 226.166468 81.578464) (xy 226.276785 81.519498) (xy 226.358284 81.465042) (xy 226.454975 81.38569) (xy 226.524283 81.316382) + (xy 226.603635 81.219691) (xy 226.658091 81.138192) (xy 226.717057 81.027875) (xy 226.723178 81.013099) (xy 227.393896 80.34238) + (xy 227.420982 80.320152) (xy 227.443212 80.293065) (xy 227.443215 80.293062) (xy 227.509707 80.212041) (xy 227.509709 80.212039) + (xy 227.575636 80.088697) (xy 227.616235 79.954861) (xy 227.626508 79.850554) (xy 227.626508 79.850553) (xy 227.629943 79.815678) + (xy 227.626508 79.780803) (xy 227.626508 75.749394) (xy 227.629943 75.714519) (xy 227.626508 75.679642) (xy 227.616235 75.575335) + (xy 227.575636 75.441499) (xy 227.551509 75.39636) (xy 227.551509 75.377355) (xy 227.517499 75.206375) (xy 227.450786 75.045315) + (xy 227.353933 74.900365) (xy 227.230664 74.777096) (xy 227.085714 74.680243) (xy 226.924654 74.61353) (xy 226.924499 74.613499) + (xy 226.924499 74.268119) (xy 227.1395 74.154655) (xy 227.1395 72.9615) (xy 227.1195 72.9615) (xy 227.1195 72.7075) + (xy 227.1395 72.7075) (xy 227.1395 72.6875) (xy 227.3935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 176.5935 72.7075) (xy 176.6135 72.7075) (xy 176.6135 72.9615) (xy 176.5935 72.9615) (xy 176.5935 74.16075) + (xy 176.75225 74.3195) (xy 176.808502 74.319806) (xy 176.808502 74.948786) (xy 176.761723 75.018795) (xy 176.69501 75.179855) + (xy 176.661 75.350835) (xy 176.661 75.525165) (xy 176.69501 75.696145) (xy 176.761723 75.857205) (xy 176.858576 76.002155) + (xy 176.981845 76.125424) (xy 177.126795 76.222277) (xy 177.287855 76.28899) (xy 177.458835 76.323) (xy 177.633165 76.323) + (xy 177.804145 76.28899) (xy 177.965205 76.222277) (xy 178.110155 76.125424) (xy 178.233424 76.002155) (xy 178.330277 75.857205) + (xy 178.39699 75.696145) (xy 178.431 75.525165) (xy 178.431 75.350835) (xy 178.39699 75.179855) (xy 178.330277 75.018795) + (xy 178.233424 74.873845) (xy 178.228501 74.868922) (xy 178.228501 74.097877) (xy 178.23958 74.106141) (xy 178.502401 74.231325) + (xy 178.64961 74.275976) (xy 178.8795 74.154655) (xy 178.8795 72.9615) (xy 178.8595 72.9615) (xy 178.8595 72.7075) + (xy 178.8795 72.7075) (xy 178.8795 72.6875) (xy 179.1335 72.6875) (xy 179.1335 72.7075) (xy 179.1535 72.7075) + (xy 179.1535 72.9615) (xy 179.1335 72.9615) (xy 179.1335 74.154655) (xy 179.36339 74.275976) (xy 179.376001 74.272151) + (xy 179.376001 75.415631) (xy 179.301723 75.526795) (xy 179.23501 75.687855) (xy 179.201 75.858835) (xy 179.201 76.033165) + (xy 179.23501 76.204145) (xy 179.301723 76.365205) (xy 179.398576 76.510155) (xy 179.521845 76.633424) (xy 179.666795 76.730277) + (xy 179.827855 76.79699) (xy 179.998835 76.831) (xy 180.173165 76.831) (xy 180.344145 76.79699) (xy 180.505205 76.730277) + (xy 180.650155 76.633424) (xy 180.773424 76.510155) (xy 180.870277 76.365205) (xy 180.93699 76.204145) (xy 180.971 76.033165) + (xy 180.971 75.858835) (xy 180.93699 75.687855) (xy 180.870277 75.526795) (xy 180.796 75.415632) (xy 180.796 74.113962) + (xy 181.042401 74.231325) (xy 181.18961 74.275976) (xy 181.4195 74.154655) (xy 181.4195 72.9615) (xy 181.3995 72.9615) + (xy 181.3995 72.7075) (xy 181.4195 72.7075) (xy 181.4195 72.6875) (xy 181.6735 72.6875) (xy 181.6735 72.7075) + (xy 181.6935 72.7075) (xy 181.6935 72.9615) (xy 181.6735 72.9615) (xy 181.6735 74.154655) (xy 181.90339 74.275976) + (xy 181.916001 74.272151) (xy 181.916001 75.415631) (xy 181.841723 75.526795) (xy 181.77501 75.687855) (xy 181.741 75.858835) + (xy 181.741 76.033165) (xy 181.77501 76.204145) (xy 181.841723 76.365205) (xy 181.938576 76.510155) (xy 182.061845 76.633424) + (xy 182.206795 76.730277) (xy 182.272353 76.757432) (xy 182.249 76.874835) (xy 182.249 77.049165) (xy 182.28301 77.220145) + (xy 182.349723 77.381205) (xy 182.424 77.492368) (xy 182.424 78.17262) (xy 182.328723 78.143718) (xy 182.23259 78.124596) + (xy 182.108109 78.112336) (xy 182.08355 78.112336) (xy 182.0591 78.109928) (xy 181.5591 78.109928) (xy 181.53465 78.112336) + (xy 181.510091 78.112336) (xy 181.473257 78.115964) (xy 181.44499 77.973855) (xy 181.378277 77.812795) (xy 181.281424 77.667845) + (xy 181.158155 77.544576) (xy 181.013205 77.447723) (xy 180.852145 77.38101) (xy 180.681165 77.347) (xy 180.506835 77.347) + (xy 180.335855 77.38101) (xy 180.174795 77.447723) (xy 180.029845 77.544576) (xy 179.906576 77.667845) (xy 179.809723 77.812795) + (xy 179.74301 77.973855) (xy 179.709 78.144835) (xy 179.709 78.319165) (xy 179.74301 78.490145) (xy 179.809723 78.651205) + (xy 179.884 78.762368) (xy 179.884 78.959125) (xy 179.880565 78.994) (xy 179.884 79.028875) (xy 179.884 79.028877) + (xy 179.894273 79.133184) (xy 179.911049 79.188485) (xy 179.934872 79.267019) (xy 179.977604 79.346965) (xy 180.000801 79.390363) + (xy 180.089526 79.498475) (xy 180.116617 79.520708) (xy 180.321288 79.725379) (xy 180.343525 79.752475) (xy 180.428323 79.822066) + (xy 180.433288 79.872482) (xy 180.441029 79.898) (xy 180.433288 79.923518) (xy 180.421028 80.048) (xy 180.421028 80.548) + (xy 180.423436 80.57245) (xy 180.423436 80.597009) (xy 180.435696 80.72149) (xy 180.454818 80.817623) (xy 180.491127 80.937319) + (xy 180.528636 81.027875) (xy 180.587602 81.138192) (xy 180.642058 81.219691) (xy 180.72141 81.316382) (xy 180.790718 81.38569) + (xy 180.887409 81.465042) (xy 180.968908 81.519498) (xy 181.079225 81.578464) (xy 181.169781 81.615973) (xy 181.289477 81.652282) + (xy 181.38561 81.671404) (xy 181.510091 81.683664) (xy 181.53465 81.683664) (xy 181.5591 81.686072) (xy 182.0591 81.686072) + (xy 182.08355 81.683664) (xy 182.108109 81.683664) (xy 182.23259 81.671404) (xy 182.328723 81.652282) (xy 182.448419 81.615973) + (xy 182.538975 81.578464) (xy 182.649292 81.519498) (xy 182.730791 81.465042) (xy 182.827482 81.38569) (xy 182.89679 81.316382) + (xy 182.976142 81.219691) (xy 183.030598 81.138192) (xy 183.089564 81.027875) (xy 183.127073 80.937319) (xy 183.163382 80.817623) + (xy 183.182504 80.72149) (xy 183.194764 80.597009) (xy 183.194764 80.57245) (xy 183.197172 80.548) (xy 183.197172 80.399706) + (xy 183.611384 79.985494) (xy 183.638475 79.963261) (xy 183.7272 79.855149) (xy 183.793128 79.731806) (xy 183.833727 79.59797) + (xy 183.844 79.493663) (xy 183.844 79.493662) (xy 183.847435 79.458787) (xy 183.844 79.423912) (xy 183.844 77.492368) + (xy 183.918277 77.381205) (xy 183.98499 77.220145) (xy 184.019 77.049165) (xy 184.019 76.874835) (xy 183.98499 76.703855) + (xy 183.918277 76.542795) (xy 183.821424 76.397845) (xy 183.698155 76.274576) (xy 183.553205 76.177723) (xy 183.487647 76.150568) + (xy 183.511 76.033165) (xy 183.511 75.858835) (xy 183.47699 75.687855) (xy 183.410277 75.526795) (xy 183.336 75.415632) + (xy 183.336 74.113962) (xy 183.582401 74.231325) (xy 183.72961 74.275976) (xy 183.9595 74.154655) (xy 183.9595 72.9615) + (xy 183.9395 72.9615) (xy 183.9395 72.7075) (xy 183.9595 72.7075) (xy 183.9595 72.6875) (xy 184.2135 72.6875) + (xy 184.2135 72.7075) (xy 184.2335 72.7075) (xy 184.2335 72.9615) (xy 184.2135 72.9615) (xy 184.2135 74.154655) + (xy 184.44339 74.275976) (xy 184.456001 74.272151) (xy 184.456001 75.669631) (xy 184.381723 75.780795) (xy 184.31501 75.941855) + (xy 184.281 76.112835) (xy 184.281 76.287165) (xy 184.31501 76.458145) (xy 184.381723 76.619205) (xy 184.478576 76.764155) + (xy 184.601845 76.887424) (xy 184.746795 76.984277) (xy 184.907855 77.05099) (xy 185.078835 77.085) (xy 185.253165 77.085) + (xy 185.424145 77.05099) (xy 185.579265 76.986737) (xy 185.551 77.128835) (xy 185.551 77.303165) (xy 185.58501 77.474145) + (xy 185.651723 77.635205) (xy 185.748576 77.780155) (xy 185.871845 77.903424) (xy 185.98 77.975691) (xy 185.980001 78.959116) + (xy 185.976565 78.994) (xy 185.990274 79.133184) (xy 186.030872 79.267019) (xy 186.073604 79.346965) (xy 186.096801 79.390363) + (xy 186.185526 79.498475) (xy 186.212617 79.520708) (xy 186.417288 79.725379) (xy 186.439525 79.752475) (xy 186.547637 79.8412) + (xy 186.67079 79.907026) (xy 186.665787 79.923518) (xy 186.653527 80.048) (xy 186.653527 80.548) (xy 186.655935 80.57245) + (xy 186.655935 80.597009) (xy 186.668195 80.72149) (xy 186.687317 80.817623) (xy 186.723626 80.937319) (xy 186.761135 81.027875) + (xy 186.820101 81.138192) (xy 186.874557 81.219691) (xy 186.953909 81.316382) (xy 187.023217 81.38569) (xy 187.119908 81.465042) + (xy 187.201407 81.519498) (xy 187.311724 81.578464) (xy 187.40228 81.615973) (xy 187.521976 81.652282) (xy 187.618109 81.671404) + (xy 187.74259 81.683664) (xy 187.767149 81.683664) (xy 187.791599 81.686072) (xy 188.291599 81.686072) (xy 188.316049 81.683664) + (xy 188.340608 81.683664) (xy 188.465089 81.671404) (xy 188.561222 81.652282) (xy 188.680918 81.615973) (xy 188.771474 81.578464) + (xy 188.881791 81.519498) (xy 188.96329 81.465042) (xy 189.059981 81.38569) (xy 189.129289 81.316382) (xy 189.208641 81.219691) + (xy 189.216531 81.207883) (xy 189.21902 81.207128) (xy 189.342363 81.1412) (xy 189.450475 81.052475) (xy 189.472713 81.025378) + (xy 189.671601 80.82649) (xy 189.6716 86.411621) (xy 189.484371 86.536724) (xy 189.288324 86.732771) (xy 189.13429 86.963299) + (xy 189.02819 87.219447) (xy 188.9741 87.491373) (xy 188.9741 87.768627) (xy 189.02819 88.040553) (xy 189.13429 88.296701) + (xy 189.288324 88.527229) (xy 189.484371 88.723276) (xy 189.714899 88.87731) (xy 189.971047 88.98341) (xy 190.242973 89.0375) + (xy 190.520227 89.0375) (xy 190.792153 88.98341) (xy 191.048301 88.87731) (xy 191.264001 88.733184) (xy 191.264001 89.154717) + (xy 191.099899 89.22269) (xy 190.869371 89.376724) (xy 190.673324 89.572771) (xy 190.51929 89.803299) (xy 190.41319 90.059447) + (xy 190.3591 90.331373) (xy 190.3591 90.608627) (xy 190.40303 90.829478) (xy 189.232509 92) (xy 184.290133 92) + (xy 184.663214 91.88598) (xy 185.183161 91.608062) (xy 185.450026 91.198031) (xy 183.4816 89.229605) (xy 181.513174 91.198031) + (xy 181.780039 91.608062) (xy 182.311787 91.890867) (xy 182.674261 92) (xy 178.803694 92) (xy 178.779472 91.920149) + (xy 178.697405 91.766613) (xy 178.586962 91.632038) (xy 178.452387 91.521595) (xy 178.298851 91.439528) (xy 178.132255 91.388992) + (xy 177.959001 91.371928) (xy 177.433999 91.371928) (xy 177.260745 91.388992) (xy 177.094149 91.439528) (xy 176.940613 91.521595) + (xy 176.806038 91.632038) (xy 176.784 91.658891) (xy 176.761962 91.632038) (xy 176.627387 91.521595) (xy 176.473851 91.439528) + (xy 176.307255 91.388992) (xy 176.134001 91.371928) (xy 175.608999 91.371928) (xy 175.435745 91.388992) (xy 175.412 91.396195) + (xy 175.412 89.056387) (xy 180.409313 89.056387) (xy 180.469592 89.655638) (xy 180.64562 90.231614) (xy 180.923538 90.751561) + (xy 181.333569 91.018426) (xy 183.301995 89.05) (xy 183.661205 89.05) (xy 185.629631 91.018426) (xy 186.039662 90.751561) + (xy 186.322467 90.219813) (xy 186.4961 89.643109) (xy 186.553887 89.043613) (xy 186.493608 88.444362) (xy 186.31758 87.868386) + (xy 186.039662 87.348439) (xy 185.629631 87.081574) (xy 183.661205 89.05) (xy 183.301995 89.05) (xy 181.333569 87.081574) + (xy 180.923538 87.348439) (xy 180.640733 87.880187) (xy 180.4671 88.456891) (xy 180.409313 89.056387) (xy 175.412 89.056387) + (xy 175.412 86.901969) (xy 181.513174 86.901969) (xy 183.4816 88.870395) (xy 185.450026 86.901969) (xy 185.183161 86.491938) + (xy 184.651413 86.209133) (xy 184.074709 86.0355) (xy 183.475213 85.977713) (xy 182.875962 86.037992) (xy 182.299986 86.21402) + (xy 181.780039 86.491938) (xy 181.513174 86.901969) (xy 175.412 86.901969) (xy 175.412 74.286039) (xy 175.492018 74.310312) + (xy 175.6165 74.322572) (xy 176.18075 74.3195) (xy 176.3395 74.16075) (xy 176.3395 72.9615) (xy 176.3195 72.9615) + (xy 176.3195 72.7075) (xy 176.3395 72.7075) (xy 176.3395 72.6875) (xy 176.5935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 201.655348 87.615858) (xy 201.641205 87.63) (xy 201.655348 87.644143) (xy 201.475743 87.823748) (xy 201.4616 87.809605) + (xy 201.447458 87.823748) (xy 201.267853 87.644143) (xy 201.281995 87.63) (xy 201.267853 87.615858) (xy 201.447458 87.436253) + (xy 201.4616 87.450395) (xy 201.475743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 207.195348 87.615858) (xy 207.181205 87.63) (xy 207.195348 87.644143) (xy 207.015743 87.823748) (xy 207.0016 87.809605) + (xy 206.987458 87.823748) (xy 206.807853 87.644143) (xy 206.821995 87.63) (xy 206.807853 87.615858) (xy 206.987458 87.436253) + (xy 207.0016 87.450395) (xy 207.015743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 211.831601 83.041693) (xy 211.8316 86.411621) (xy 211.644371 86.536724) (xy 211.448324 86.732771) (xy 211.29429 86.963299) + (xy 211.18819 87.219447) (xy 211.1566 87.378259) (xy 211.12501 87.219447) (xy 211.01891 86.963299) (xy 211.017999 86.961936) + (xy 211.017999 82.22809) + ) + ) + (filled_polygon + (pts + (xy 214.6935 72.7075) (xy 216.9795 72.7075) (xy 216.9795 72.6875) (xy 217.2335 72.6875) (xy 217.2335 72.7075) + (xy 217.2535 72.7075) (xy 217.2535 72.9615) (xy 217.2335 72.9615) (xy 217.2335 74.154655) (xy 217.46339 74.275976) + (xy 217.610599 74.231325) (xy 217.87342 74.106141) (xy 217.8845 74.097877) (xy 217.8845 75.583362) (xy 217.881064 75.618247) + (xy 217.894773 75.757431) (xy 217.935371 75.891266) (xy 217.995469 76.003701) (xy 218.0013 76.01461) (xy 218.090025 76.122722) + (xy 218.117115 76.144954) (xy 218.609169 76.637009) (xy 218.635252 76.768135) (xy 218.701965 76.929195) (xy 218.798818 77.074145) + (xy 218.922087 77.197414) (xy 219.067037 77.294267) (xy 219.228097 77.36098) (xy 219.399077 77.39499) (xy 219.573407 77.39499) + (xy 219.744387 77.36098) (xy 219.762001 77.353684) (xy 219.762 78.155331) (xy 219.723717 78.143718) (xy 219.627584 78.124596) + (xy 219.503103 78.112336) (xy 219.478544 78.112336) (xy 219.454094 78.109928) (xy 219.070113 78.109928) (xy 218.610785 77.6506) + (xy 218.588548 77.623504) (xy 218.480436 77.534779) (xy 218.357093 77.468851) (xy 218.279328 77.445261) (xy 218.274622 77.440555) + (xy 218.129672 77.343702) (xy 217.968612 77.276989) (xy 217.797632 77.242979) (xy 217.623302 77.242979) (xy 217.452322 77.276989) + (xy 217.291262 77.343702) (xy 217.146312 77.440555) (xy 217.023043 77.563824) (xy 216.92619 77.708774) (xy 216.859477 77.869834) + (xy 216.825467 78.040814) (xy 216.825467 78.215144) (xy 216.859477 78.386124) (xy 216.92619 78.547184) (xy 217.023043 78.692134) + (xy 217.146312 78.815403) (xy 217.270844 78.898613) (xy 217.139904 78.95285) (xy 216.994954 79.049703) (xy 216.871685 79.172972) + (xy 216.774832 79.317922) (xy 216.708119 79.478982) (xy 216.674109 79.649962) (xy 216.674109 79.824292) (xy 216.708119 79.995272) + (xy 216.774832 80.156332) (xy 216.871685 80.301282) (xy 216.994954 80.424551) (xy 217.139904 80.521404) (xy 217.300964 80.588117) + (xy 217.371601 80.602168) (xy 217.3716 86.411621) (xy 217.184371 86.536724) (xy 216.988324 86.732771) (xy 216.83429 86.963299) + (xy 216.72819 87.219447) (xy 216.6966 87.378259) (xy 216.66501 87.219447) (xy 216.55891 86.963299) (xy 216.404876 86.732771) + (xy 216.208829 86.536724) (xy 216.0216 86.411621) (xy 216.0216 78.352491) (xy 216.258008 78.116084) (xy 216.389134 78.090001) + (xy 216.550194 78.023288) (xy 216.695144 77.926435) (xy 216.818413 77.803166) (xy 216.915266 77.658216) (xy 216.981979 77.497156) + (xy 217.015989 77.326176) (xy 217.015989 77.151846) (xy 216.981979 76.980866) (xy 216.915266 76.819806) (xy 216.818413 76.674856) + (xy 216.695144 76.551587) (xy 216.550194 76.454734) (xy 216.389134 76.388021) (xy 216.218154 76.354011) (xy 216.043824 76.354011) + (xy 215.872844 76.388021) (xy 215.711784 76.454734) (xy 215.566834 76.551587) (xy 215.443565 76.674856) (xy 215.346712 76.819806) + (xy 215.279999 76.980866) (xy 215.253916 77.111992) (xy 214.834216 77.531693) (xy 214.832 77.533511) (xy 214.832 76.476368) + (xy 214.906277 76.365205) (xy 214.97299 76.204145) (xy 215.007 76.033165) (xy 215.007 75.858835) (xy 214.97299 75.687855) + (xy 214.906277 75.526795) (xy 214.809424 75.381845) (xy 214.686155 75.258576) (xy 214.541205 75.161723) (xy 214.380145 75.09501) + (xy 214.209165 75.061) (xy 214.034835 75.061) (xy 213.9747 75.072962) (xy 213.9747 74.189552) (xy 214.062401 74.231325) + (xy 214.20961 74.275976) (xy 214.4395 74.154655) (xy 214.4395 72.9615) (xy 214.6935 72.9615) (xy 214.6935 74.154655) + (xy 214.92339 74.275976) (xy 215.070599 74.231325) (xy 215.33342 74.106141) (xy 215.566769 73.932088) (xy 215.761678 73.715855) + (xy 215.8365 73.590245) (xy 215.911322 73.715855) (xy 216.106231 73.932088) (xy 216.33958 74.106141) (xy 216.602401 74.231325) + (xy 216.74961 74.275976) (xy 216.9795 74.154655) (xy 216.9795 72.9615) (xy 214.6935 72.9615) (xy 214.4395 72.9615) + (xy 214.4195 72.9615) (xy 214.4195 72.7075) (xy 214.4395 72.7075) (xy 214.4395 72.6875) (xy 214.6935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 222.9116 86.411621) (xy 222.724371 86.536724) (xy 222.528324 86.732771) (xy 222.37429 86.963299) (xy 222.26819 87.219447) + (xy 222.2366 87.378259) (xy 222.20501 87.219447) (xy 222.09891 86.963299) (xy 221.944876 86.732771) (xy 221.748829 86.536724) + (xy 221.5616 86.411621) (xy 221.5616 83.734491) (xy 222.892405 82.403686) (xy 222.911601 82.387933) + ) + ) + (filled_polygon + (pts + (xy 195.2116 86.411621) (xy 195.024371 86.536724) (xy 194.828324 86.732771) (xy 194.67429 86.963299) (xy 194.56819 87.219447) + (xy 194.5366 87.378259) (xy 194.50501 87.219447) (xy 194.39891 86.963299) (xy 194.244876 86.732771) (xy 194.048829 86.536724) + (xy 193.8616 86.411621) (xy 193.8616 81.672487) (xy 193.975089 81.683664) (xy 193.999648 81.683664) (xy 194.024098 81.686072) + (xy 194.524098 81.686072) (xy 194.548548 81.683664) (xy 194.573107 81.683664) (xy 194.697588 81.671404) (xy 194.793721 81.652282) + (xy 194.913417 81.615973) (xy 195.003973 81.578464) (xy 195.11429 81.519498) (xy 195.195789 81.465042) (xy 195.211601 81.452066) + ) + ) + (filled_polygon + (pts + (xy 196.9135 72.7075) (xy 196.9335 72.7075) (xy 196.9335 72.9615) (xy 196.9135 72.9615) (xy 196.9135 74.154655) + (xy 197.14339 74.275976) (xy 197.290599 74.231325) (xy 197.340122 74.207737) (xy 197.340122 74.840979) (xy 197.339966 74.84101) + (xy 197.178906 74.907723) (xy 197.033956 75.004576) (xy 196.910687 75.127845) (xy 196.813834 75.272795) (xy 196.747121 75.433855) + (xy 196.713111 75.604835) (xy 196.713111 75.779165) (xy 196.747121 75.950145) (xy 196.813834 76.111205) (xy 196.888111 76.222368) + (xy 196.888112 86.606007) (xy 196.818829 86.536724) (xy 196.6316 86.411621) (xy 196.6316 80.343241) (xy 196.635035 80.308366) + (xy 196.631388 80.271339) (xy 196.621327 80.169182) (xy 196.580728 80.035346) (xy 196.5148 79.912003) (xy 196.426075 79.803891) + (xy 196.398974 79.78165) (xy 196.301462 79.684138) (xy 196.301462 77.110938) (xy 196.375739 76.999775) (xy 196.442452 76.838715) + (xy 196.476462 76.667735) (xy 196.476462 76.493405) (xy 196.442452 76.322425) (xy 196.375739 76.161365) (xy 196.278886 76.016415) + (xy 196.155617 75.893146) (xy 196.010667 75.796293) (xy 196.008501 75.795396) (xy 196.008501 74.097877) (xy 196.01958 74.106141) + (xy 196.282401 74.231325) (xy 196.42961 74.275976) (xy 196.6595 74.154655) (xy 196.6595 72.9615) (xy 196.6395 72.9615) + (xy 196.6395 72.7075) (xy 196.6595 72.7075) (xy 196.6595 72.6875) (xy 196.9135 72.6875) + ) + ) + (filled_polygon + (pts + (xy 209.6135 70.1675) (xy 211.8995 70.1675) (xy 211.8995 70.1475) (xy 212.1535 70.1475) (xy 212.1535 70.1675) + (xy 212.1735 70.1675) (xy 212.1735 70.4215) (xy 212.1535 70.4215) (xy 212.1535 72.7075) (xy 212.1735 72.7075) + (xy 212.1735 72.9615) (xy 212.1535 72.9615) (xy 212.1535 74.154655) (xy 212.38339 74.275976) (xy 212.530599 74.231325) + (xy 212.5547 74.219845) (xy 212.554701 77.437663) (xy 212.50265 77.515562) (xy 212.438968 77.420255) (xy 212.315699 77.296986) + (xy 212.170749 77.200133) (xy 212.009689 77.13342) (xy 211.838709 77.09941) (xy 211.695006 77.09941) (xy 211.705 77.049165) + (xy 211.705 76.874835) (xy 211.67099 76.703855) (xy 211.604277 76.542795) (xy 211.507424 76.397845) (xy 211.384155 76.274576) + (xy 211.239205 76.177723) (xy 211.078145 76.11101) (xy 210.907165 76.077) (xy 210.732835 76.077) (xy 210.561855 76.11101) + (xy 210.439 76.161898) (xy 210.316145 76.11101) (xy 210.145165 76.077) (xy 209.970835 76.077) (xy 209.799855 76.11101) + (xy 209.638795 76.177723) (xy 209.493845 76.274576) (xy 209.370576 76.397845) (xy 209.273723 76.542795) (xy 209.20701 76.703855) + (xy 209.173 76.874835) (xy 209.173 77.049165) (xy 209.20701 77.220145) (xy 209.273723 77.381205) (xy 209.370576 77.526155) + (xy 209.493845 77.649424) (xy 209.598 77.719018) (xy 209.597999 86.229457) (xy 209.361047 86.27659) (xy 209.104899 86.38269) + (xy 208.874371 86.536724) (xy 208.805089 86.606006) (xy 208.805089 78.350804) (xy 208.879366 78.239641) (xy 208.946079 78.078581) + (xy 208.980089 77.907601) (xy 208.980089 77.733271) (xy 208.946079 77.562291) (xy 208.879366 77.401231) (xy 208.782513 77.256281) + (xy 208.659244 77.133012) (xy 208.514294 77.036159) (xy 208.417122 76.995909) (xy 208.445205 76.984277) (xy 208.590155 76.887424) + (xy 208.713424 76.764155) (xy 208.810277 76.619205) (xy 208.87699 76.458145) (xy 208.911 76.287165) (xy 208.911 76.112835) + (xy 208.87699 75.941855) (xy 208.810277 75.780795) (xy 208.713424 75.635845) (xy 208.590155 75.512576) (xy 208.445205 75.415723) + (xy 208.284145 75.34901) (xy 208.113165 75.315) (xy 207.938835 75.315) (xy 207.767855 75.34901) (xy 207.606795 75.415723) + (xy 207.461845 75.512576) (xy 207.338576 75.635845) (xy 207.241723 75.780795) (xy 207.17501 75.941855) (xy 207.149642 76.069386) + (xy 207.138613 76.078438) (xy 207.11638 76.105529) (xy 207.049888 76.18655) (xy 206.983959 76.309894) (xy 206.943361 76.443729) + (xy 206.929652 76.582913) (xy 206.933088 76.617797) (xy 206.933087 78.002523) (xy 206.929652 78.037398) (xy 206.933087 78.072273) + (xy 206.933087 78.072274) (xy 206.936795 78.109928) (xy 206.489096 78.109928) (xy 206.464646 78.112336) (xy 206.440087 78.112336) + (xy 206.315606 78.124596) (xy 206.219473 78.143718) (xy 206.196 78.150838) (xy 206.196 77.746368) (xy 206.270277 77.635205) + (xy 206.33699 77.474145) (xy 206.371 77.303165) (xy 206.371 77.128835) (xy 206.33699 76.957855) (xy 206.270277 76.796795) + (xy 206.173424 76.651845) (xy 206.050155 76.528576) (xy 205.905205 76.431723) (xy 205.80414 76.38986) (xy 205.762277 76.288795) + (xy 205.665424 76.143845) (xy 205.63319 76.111611) (xy 206.248089 75.496713) (xy 206.277087 75.472915) (xy 206.37206 75.35719) + (xy 206.442632 75.225161) (xy 206.454048 75.187526) (xy 206.486089 75.0819) (xy 206.489692 75.045315) (xy 206.497086 74.970246) + (xy 206.497086 74.970239) (xy 206.497981 74.961151) (xy 206.550045 74.863748) (xy 206.593502 74.720487) (xy 206.604499 74.608834) + (xy 206.604499 74.608823) (xy 206.608175 74.571501) (xy 206.604499 74.534178) (xy 206.604499 74.280564) (xy 206.80024 74.3195) + (xy 207.09276 74.3195) (xy 207.379658 74.262432) (xy 207.649911 74.15049) (xy 207.893132 73.987975) (xy 208.099975 73.781132) + (xy 208.221695 73.598966) (xy 208.291322 73.715855) (xy 208.486231 73.932088) (xy 208.71958 74.106141) (xy 208.982401 74.231325) + (xy 209.12961 74.275976) (xy 209.3595 74.154655) (xy 209.3595 72.9615) (xy 209.6135 72.9615) (xy 209.6135 74.154655) + (xy 209.84339 74.275976) (xy 209.990599 74.231325) (xy 210.25342 74.106141) (xy 210.486769 73.932088) (xy 210.681678 73.715855) + (xy 210.7565 73.590245) (xy 210.831322 73.715855) (xy 211.026231 73.932088) (xy 211.25958 74.106141) (xy 211.522401 74.231325) + (xy 211.66961 74.275976) (xy 211.8995 74.154655) (xy 211.8995 72.9615) (xy 209.6135 72.9615) (xy 209.3595 72.9615) + (xy 209.3395 72.9615) (xy 209.3395 72.7075) (xy 209.3595 72.7075) (xy 209.3595 70.4215) (xy 209.6135 70.4215) + (xy 209.6135 72.7075) (xy 211.8995 72.7075) (xy 211.8995 70.4215) (xy 209.6135 70.4215) (xy 209.3595 70.4215) + (xy 209.3395 70.4215) (xy 209.3395 70.1675) (xy 209.3595 70.1675) (xy 209.3595 70.1475) (xy 209.6135 70.1475) + ) + ) + (filled_polygon + (pts + (xy 202.1366 86.392123) (xy 201.935989 86.297623) (xy 201.66694 86.230676) (xy 201.39 86.217504) (xy 201.115812 86.258613) + (xy 200.854912 86.352424) (xy 200.7866 86.388937) (xy 200.7866 83.271475) (xy 200.790035 83.2366) (xy 200.785109 83.186584) + (xy 200.776327 83.097416) (xy 200.735728 82.96358) (xy 200.6698 82.840237) (xy 200.581075 82.732125) (xy 200.553979 82.709888) + (xy 199.338 81.493909) (xy 199.338 81.217364) (xy 199.339555 81.219691) (xy 199.418907 81.316382) (xy 199.488215 81.38569) + (xy 199.584906 81.465042) (xy 199.666405 81.519498) (xy 199.776722 81.578464) (xy 199.867278 81.615973) (xy 199.986974 81.652282) + (xy 200.083107 81.671404) (xy 200.207588 81.683664) (xy 200.232147 81.683664) (xy 200.256597 81.686072) (xy 200.756597 81.686072) + (xy 200.781047 81.683664) (xy 200.805606 81.683664) (xy 200.930087 81.671404) (xy 201.02622 81.652282) (xy 201.145916 81.615973) + (xy 201.236472 81.578464) (xy 201.346789 81.519498) (xy 201.428288 81.465042) (xy 201.524979 81.38569) (xy 201.594287 81.316382) + (xy 201.673639 81.219691) (xy 201.728095 81.138192) (xy 201.787061 81.027875) (xy 201.793182 81.013099) (xy 202.136601 80.66968) + ) + ) + (filled_polygon + (pts + (xy 207.385089 86.275005) (xy 207.20694 86.230676) (xy 206.93 86.217504) (xy 206.655812 86.258613) (xy 206.394912 86.352424) + (xy 206.3266 86.388937) (xy 206.3266 81.672487) (xy 206.440087 81.683664) (xy 206.464646 81.683664) (xy 206.489096 81.686072) + (xy 206.989096 81.686072) (xy 207.013546 81.683664) (xy 207.038105 81.683664) (xy 207.162586 81.671404) (xy 207.258719 81.652282) + (xy 207.378415 81.615973) (xy 207.38509 81.613208) + ) + ) + (filled_polygon + (pts + (xy 218.989217 82.520692) (xy 218.962126 82.542925) (xy 218.939893 82.570016) (xy 218.873401 82.651037) (xy 218.807472 82.774381) + (xy 218.7916 82.826704) (xy 218.7916 81.672487) (xy 218.905085 81.683664) (xy 218.929644 81.683664) (xy 218.954094 81.686072) + (xy 219.454094 81.686072) (xy 219.478544 81.683664) (xy 219.503103 81.683664) (xy 219.627584 81.671404) (xy 219.723717 81.652282) + (xy 219.843413 81.615973) (xy 219.929659 81.580249) + ) + ) + (filled_polygon + (pts + (xy 191.8335 72.7075) (xy 191.8535 72.7075) (xy 191.8535 72.9615) (xy 191.8335 72.9615) (xy 191.8335 74.154655) + (xy 192.06339 74.275976) (xy 192.076001 74.272151) (xy 192.076001 75.877506) (xy 192.007672 75.945835) (xy 191.910819 76.090785) + (xy 191.844106 76.251845) (xy 191.810096 76.422825) (xy 191.810096 76.597155) (xy 191.844106 76.768135) (xy 191.910819 76.929195) + (xy 191.985097 77.040359) (xy 191.985096 79.483) (xy 191.922061 79.483) (xy 191.722102 79.522774) (xy 191.533744 79.600795) + (xy 191.364226 79.714063) (xy 191.220063 79.858226) (xy 191.106795 80.027744) (xy 191.0916 80.064428) (xy 191.0916 78.628507) + (xy 191.120145 78.609434) (xy 191.243414 78.486165) (xy 191.340267 78.341215) (xy 191.40698 78.180155) (xy 191.44099 78.009175) + (xy 191.44099 77.834845) (xy 191.40698 77.663865) (xy 191.340267 77.502805) (xy 191.243414 77.357855) (xy 191.120145 77.234586) + (xy 190.975195 77.137733) (xy 190.814135 77.07102) (xy 190.643155 77.03701) (xy 190.468825 77.03701) (xy 190.297845 77.07102) + (xy 190.136785 77.137733) (xy 189.991835 77.234586) (xy 189.94 77.286421) (xy 189.94 77.117979) (xy 190.078864 77.117979) + (xy 190.249844 77.083969) (xy 190.410904 77.017256) (xy 190.555854 76.920403) (xy 190.679123 76.797134) (xy 190.775976 76.652184) + (xy 190.842689 76.491124) (xy 190.876699 76.320144) (xy 190.876699 76.301401) (xy 190.901127 76.255699) (xy 190.941726 76.121863) + (xy 190.951999 76.017556) (xy 190.951999 76.017554) (xy 190.955434 75.982679) (xy 190.951999 75.947804) (xy 190.951999 74.112056) + (xy 191.202401 74.231325) (xy 191.34961 74.275976) (xy 191.5795 74.154655) (xy 191.5795 72.9615) (xy 191.5595 72.9615) + (xy 191.5595 72.7075) (xy 191.5795 72.7075) (xy 191.5795 72.6875) (xy 191.8335 72.6875) + ) + ) + (filled_polygon + (pts + (xy 199.4535 70.1675) (xy 201.7395 70.1675) (xy 201.7395 70.1475) (xy 201.9935 70.1475) (xy 201.9935 70.1675) + (xy 204.2795 70.1675) (xy 204.2795 70.1475) (xy 204.5335 70.1475) (xy 204.5335 70.1675) (xy 204.5535 70.1675) + (xy 204.5535 70.4215) (xy 204.5335 70.4215) (xy 204.5335 72.7075) (xy 204.5535 72.7075) (xy 204.5535 72.9615) + (xy 204.5335 72.9615) (xy 204.5335 72.9815) (xy 204.2795 72.9815) (xy 204.2795 72.9615) (xy 201.9935 72.9615) + (xy 201.9935 74.154655) (xy 202.22339 74.275976) (xy 202.370599 74.231325) (xy 202.625317 74.11) (xy 202.60301 74.163855) + (xy 202.576927 74.294981) (xy 202.369216 74.502693) (xy 202.342126 74.524925) (xy 202.319893 74.552016) (xy 202.253401 74.633037) + (xy 202.187472 74.756381) (xy 202.146874 74.890216) (xy 202.133165 75.0294) (xy 202.136601 75.064285) (xy 202.136601 75.39388) + (xy 202.016864 75.370063) (xy 201.842534 75.370063) (xy 201.671554 75.404073) (xy 201.510494 75.470786) (xy 201.365544 75.567639) + (xy 201.242275 75.690908) (xy 201.145422 75.835858) (xy 201.078709 75.996918) (xy 201.044699 76.167898) (xy 201.044699 76.342228) + (xy 201.078709 76.513208) (xy 201.145422 76.674268) (xy 201.2197 76.785432) (xy 201.219699 78.210589) (xy 201.145916 78.180027) + (xy 201.02622 78.143718) (xy 200.930087 78.124596) (xy 200.805606 78.112336) (xy 200.781047 78.112336) (xy 200.756597 78.109928) + (xy 200.372617 78.109928) (xy 200.011496 77.748808) (xy 199.9946 77.663865) (xy 199.927887 77.502805) (xy 199.831034 77.357855) + (xy 199.707765 77.234586) (xy 199.675538 77.213052) (xy 200.375389 76.513202) (xy 200.402474 76.490974) (xy 200.424704 76.463887) + (xy 200.424707 76.463884) (xy 200.491199 76.382863) (xy 200.491201 76.382861) (xy 200.557128 76.259519) (xy 200.597727 76.125683) + (xy 200.608 76.021376) (xy 200.608 76.021375) (xy 200.611435 75.9865) (xy 200.608 75.951625) (xy 200.608 75.460368) + (xy 200.682277 75.349205) (xy 200.74899 75.188145) (xy 200.783 75.017165) (xy 200.783 74.842835) (xy 200.74899 74.671855) + (xy 200.682277 74.510795) (xy 200.585424 74.365845) (xy 200.462155 74.242576) (xy 200.317205 74.145723) (xy 200.156145 74.07901) + (xy 200.135342 74.074872) (xy 200.326769 73.932088) (xy 200.521678 73.715855) (xy 200.5965 73.590245) (xy 200.671322 73.715855) + (xy 200.866231 73.932088) (xy 201.09958 74.106141) (xy 201.362401 74.231325) (xy 201.50961 74.275976) (xy 201.7395 74.154655) + (xy 201.7395 72.9615) (xy 199.4535 72.9615) (xy 199.4535 72.9815) (xy 199.1995 72.9815) (xy 199.1995 72.9615) + (xy 199.1795 72.9615) (xy 199.1795 72.7075) (xy 199.1995 72.7075) (xy 199.1995 70.4215) (xy 199.4535 70.4215) + (xy 199.4535 72.7075) (xy 201.7395 72.7075) (xy 201.7395 70.4215) (xy 201.9935 70.4215) (xy 201.9935 72.7075) + (xy 204.2795 72.7075) (xy 204.2795 70.4215) (xy 201.9935 70.4215) (xy 201.7395 70.4215) (xy 199.4535 70.4215) + (xy 199.1995 70.4215) (xy 199.1795 70.4215) (xy 199.1795 70.1675) (xy 199.1995 70.1675) (xy 199.1995 70.1475) + (xy 199.4535 70.1475) + ) + ) + (filled_polygon + (pts + (xy 224.8535 72.7075) (xy 224.8735 72.7075) (xy 224.8735 72.9615) (xy 224.8535 72.9615) (xy 224.8535 74.154655) + (xy 225.08339 74.275976) (xy 225.230599 74.231325) (xy 225.49342 74.106141) (xy 225.504499 74.097877) (xy 225.5045 77.111689) + (xy 225.46301 77.211855) (xy 225.429 77.382835) (xy 225.429 77.557165) (xy 225.46301 77.728145) (xy 225.529723 77.889205) + (xy 225.626576 78.034155) (xy 225.70407 78.111649) (xy 225.686593 78.109928) (xy 225.302612 78.109928) (xy 225.22829 78.035606) + (xy 225.22829 77.944378) (xy 225.302567 77.833215) (xy 225.36928 77.672155) (xy 225.40329 77.501175) (xy 225.40329 77.326845) + (xy 225.36928 77.155865) (xy 225.302567 76.994805) (xy 225.205714 76.849855) (xy 225.082445 76.726586) (xy 224.937495 76.629733) + (xy 224.776435 76.56302) (xy 224.605455 76.52901) (xy 224.431125 76.52901) (xy 224.260145 76.56302) (xy 224.232472 76.574482) + (xy 224.232472 74.23438) (xy 224.36961 74.275976) (xy 224.5995 74.154655) (xy 224.5995 72.9615) (xy 224.5795 72.9615) + (xy 224.5795 72.7075) (xy 224.5995 72.7075) (xy 224.5995 72.6875) (xy 224.8535 72.6875) + ) + ) + (filled_polygon + (pts + (xy 194.3735 72.7075) (xy 194.3935 72.7075) (xy 194.3935 72.9615) (xy 194.3735 72.9615) (xy 194.3735 74.154655) + (xy 194.588502 74.268119) (xy 194.588502 75.856185) (xy 193.651163 76.793525) (xy 193.624071 76.815759) (xy 193.535346 76.923871) + (xy 193.469418 77.047214) (xy 193.428819 77.18105) (xy 193.418612 77.284684) (xy 193.415111 77.320233) (xy 193.418546 77.355108) + (xy 193.418546 77.391642) (xy 193.405096 77.411771) (xy 193.405096 77.040358) (xy 193.479373 76.929195) (xy 193.546086 76.768135) + (xy 193.580096 76.597155) (xy 193.580096 76.422825) (xy 193.546086 76.251845) (xy 193.496 76.130926) (xy 193.496 74.113962) + (xy 193.742401 74.231325) (xy 193.88961 74.275976) (xy 194.1195 74.154655) (xy 194.1195 72.9615) (xy 194.0995 72.9615) + (xy 194.0995 72.7075) (xy 194.1195 72.7075) (xy 194.1195 72.6875) (xy 194.3735 72.6875) + ) + ) + (filled_polygon + (pts + (xy 232.4735 72.7075) (xy 232.4935 72.7075) (xy 232.4935 72.9615) (xy 232.4735 72.9615) (xy 232.4735 74.154655) + (xy 232.70339 74.275976) (xy 232.850599 74.231325) (xy 233.11342 74.106141) (xy 233.124499 74.097877) (xy 233.1245 75.846737) + (xy 233.005165 75.823) (xy 232.830835 75.823) (xy 232.659855 75.85701) (xy 232.498795 75.923723) (xy 232.353845 76.020576) + (xy 232.230576 76.143845) (xy 232.133723 76.288795) (xy 232.06701 76.449855) (xy 232.033 76.620835) (xy 232.033 76.795165) + (xy 232.06701 76.966145) (xy 232.133723 77.127205) (xy 232.208 77.238368) (xy 232.208 77.376553) (xy 232.178277 77.304795) + (xy 232.081424 77.159845) (xy 232.004499 77.08292) (xy 232.004499 74.268119) (xy 232.2195 74.154655) (xy 232.2195 72.9615) + (xy 232.1995 72.9615) (xy 232.1995 72.7075) (xy 232.2195 72.7075) (xy 232.2195 72.6875) (xy 232.4735 72.6875) + ) + ) + (filled_polygon + (pts + (xy 222.3135 72.7075) (xy 222.3335 72.7075) (xy 222.3335 72.9615) (xy 222.3135 72.9615) (xy 222.3135 74.154655) + (xy 222.54339 74.275976) (xy 222.690599 74.231325) (xy 222.812472 74.173276) (xy 222.812473 77.349734) (xy 222.673167 77.292032) + (xy 222.502187 77.258022) (xy 222.35529 77.258022) (xy 222.35529 77.168227) (xy 222.32128 76.997247) (xy 222.254567 76.836187) + (xy 222.157714 76.691237) (xy 222.034445 76.567968) (xy 221.889495 76.471115) (xy 221.759621 76.41732) (xy 221.759621 74.254747) + (xy 221.82961 74.275976) (xy 222.0595 74.154655) (xy 222.0595 72.9615) (xy 222.0395 72.9615) (xy 222.0395 72.7075) + (xy 222.0595 72.7075) (xy 222.0595 72.6875) (xy 222.3135 72.6875) + ) + ) + (filled_polygon + (pts + (xy 186.7535 72.7075) (xy 186.7735 72.7075) (xy 186.7735 72.9615) (xy 186.7535 72.9615) (xy 186.7535 74.154655) + (xy 186.968502 74.268119) (xy 186.968502 75.95113) (xy 186.894224 76.062294) (xy 186.827511 76.223354) (xy 186.793501 76.394334) + (xy 186.793501 76.406164) (xy 186.694145 76.36501) (xy 186.523165 76.331) (xy 186.348835 76.331) (xy 186.177855 76.36501) + (xy 186.022735 76.429263) (xy 186.051 76.287165) (xy 186.051 76.112835) (xy 186.01699 75.941855) (xy 185.950277 75.780795) + (xy 185.876 75.669632) (xy 185.876 74.113962) (xy 186.122401 74.231325) (xy 186.26961 74.275976) (xy 186.4995 74.154655) + (xy 186.4995 72.9615) (xy 186.4795 72.9615) (xy 186.4795 72.7075) (xy 186.4995 72.7075) (xy 186.4995 72.6875) + (xy 186.7535 72.6875) + ) + ) + (filled_polygon + (pts + (xy 189.2935 72.7075) (xy 189.3135 72.7075) (xy 189.3135 72.9615) (xy 189.2935 72.9615) (xy 189.2935 74.154655) + (xy 189.52339 74.275976) (xy 189.532 74.273365) (xy 189.532 75.475759) (xy 189.427544 75.545555) (xy 189.342975 75.630124) + (xy 189.317165 75.62499) (xy 189.142835 75.62499) (xy 188.971855 75.659) (xy 188.810795 75.725713) (xy 188.665845 75.822566) + (xy 188.542576 75.945835) (xy 188.463537 76.064125) (xy 188.462778 76.062294) (xy 188.388501 75.951131) (xy 188.388501 74.097877) + (xy 188.39958 74.106141) (xy 188.662401 74.231325) (xy 188.80961 74.275976) (xy 189.0395 74.154655) (xy 189.0395 72.9615) + (xy 189.0195 72.9615) (xy 189.0195 72.7075) (xy 189.0395 72.7075) (xy 189.0395 72.6875) (xy 189.2935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 219.7735 72.7075) (xy 219.7935 72.7075) (xy 219.7935 72.9615) (xy 219.7735 72.9615) (xy 219.7735 74.154655) + (xy 220.00339 74.275976) (xy 220.150599 74.231325) (xy 220.339622 74.141292) (xy 220.339622 75.069993) (xy 220.213855 75.09501) + (xy 220.052795 75.161723) (xy 219.907845 75.258576) (xy 219.784576 75.381845) (xy 219.687723 75.526795) (xy 219.641444 75.638523) + (xy 219.613261 75.632917) (xy 219.304499 75.324156) (xy 219.304499 74.268119) (xy 219.5195 74.154655) (xy 219.5195 72.9615) + (xy 219.4995 72.9615) (xy 219.4995 72.7075) (xy 219.5195 72.7075) (xy 219.5195 72.6875) (xy 219.7735 72.6875) + ) + ) + ) +) diff --git a/hw/loopback_tester/loopback_tester.kicad_pcb-bak b/hw/loopback_tester/loopback_tester.kicad_pcb-bak new file mode 100644 index 00000000..59f0ef7d --- /dev/null +++ b/hw/loopback_tester/loopback_tester.kicad_pcb-bak @@ -0,0 +1,2720 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.1.9-16-g1737927814)-1") + + (general + (thickness 1.6) + (drawings 163) + (tracks 381) + (zones 0) + (modules 15) + (nets 22) + ) + + (page A4) + (layers + (0 Top signal) + (31 Bottom signal) + (32 B.Adhes user hide) + (33 F.Adhes user hide) + (34 B.Paste user hide) + (35 F.Paste user hide) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user hide) + (39 F.Mask user hide) + (40 Dwgs.User user hide) + (41 Cmts.User user hide) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user hide) + (46 B.CrtYd user hide) + (47 F.CrtYd user hide) + (48 B.Fab user hide) + (49 F.Fab user hide) + ) + + (setup + (last_trace_width 0.25) + (user_trace_width 0.15) + (user_trace_width 0.2) + (user_trace_width 0.25) + (user_trace_width 0.4) + (user_trace_width 0.5) + (trace_clearance 0.127) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.127) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.45) + (via_min_drill 0.2) + (user_via 0.5 0.25) + (user_via 0.8 0.4) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 4 4) + (pad_drill 3.2) + (pad_to_mask_clearance 0) + (aux_axis_origin 94.2 52.8) + (visible_elements 7FFFFF7F) + (pcbplotparams + (layerselection 0x010f0_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer false) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin true) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "gerbers/")) + ) + + (net 0 "") + (net 1 GND) + (net 2 C-BSY) + (net 3 C-ACK) + (net 4 C-ATN) + (net 5 C-D1) + (net 6 C-D3) + (net 7 C-D5) + (net 8 C-D6) + (net 9 C-D7) + (net 10 C-C_D) + (net 11 TERMPOW) + (net 12 "Net-(D1-Pad2)") + (net 13 C-I_O) + (net 14 C-REQ) + (net 15 C-SEL) + (net 16 C-MSG) + (net 17 C-RST) + (net 18 C-DP) + (net 19 C-D4) + (net 20 C-D2) + (net 21 C-D0) + + (net_class Default "This is the default net class." + (clearance 0.127) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net C-ACK) + (add_net C-ATN) + (add_net C-BSY) + (add_net C-C_D) + (add_net C-D0) + (add_net C-D1) + (add_net C-D2) + (add_net C-D3) + (add_net C-D4) + (add_net C-D5) + (add_net C-D6) + (add_net C-D7) + (add_net C-DP) + (add_net C-I_O) + (add_net C-MSG) + (add_net C-REQ) + (add_net C-RST) + (add_net C-SEL) + (add_net GND) + (add_net "Net-(D1-Pad2)") + (add_net TERMPOW) + ) + + (module Connector_PinSocket_2.54mm:PinSocket_2x25_P2.54mm_Vertical (layer Bottom) (tedit 5A19A421) (tstamp 60B84642) + (at 176.4665 72.8345 270) + (descr "Through hole straight socket strip, 2x25, 2.54mm pitch, double cols (from Kicad 4.0.7), script generated") + (tags "Through hole socket strip THT 2x25 2.54mm double row") + (path /5EF63F70) + (fp_text reference J2 (at 2.6035 -1.8415) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text value Conn_02x25_Odd_Even (at -1.27 -63.73 270) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_text user %R (at -1.27 -30.48) (layer B.Fab) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (fp_line (start -3.81 1.27) (end 0.27 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start 0.27 1.27) (end 1.27 0.27) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 0.27) (end 1.27 -62.23) (layer B.Fab) (width 0.1)) + (fp_line (start 1.27 -62.23) (end -3.81 -62.23) (layer B.Fab) (width 0.1)) + (fp_line (start -3.81 -62.23) (end -3.81 1.27) (layer B.Fab) (width 0.1)) + (fp_line (start -3.87 1.33) (end -1.27 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 1.33) (end -3.87 -62.29) (layer B.SilkS) (width 0.12)) + (fp_line (start -3.87 -62.29) (end 1.33 -62.29) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 -1.27) (end 1.33 -62.29) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 -1.27) (end 1.33 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start -1.27 1.33) (end -1.27 -1.27) (layer B.SilkS) (width 0.12)) + (fp_line (start 1.33 1.33) (end 1.33 0) (layer B.SilkS) (width 0.12)) + (fp_line (start 0 1.33) (end 1.33 1.33) (layer B.SilkS) (width 0.12)) + (fp_line (start -4.34 1.8) (end 1.76 1.8) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 1.8) (end 1.76 -62.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start 1.76 -62.7) (end -4.34 -62.7) (layer B.CrtYd) (width 0.05)) + (fp_line (start -4.34 -62.7) (end -4.34 1.8) (layer B.CrtYd) (width 0.05)) + (pad 50 thru_hole oval (at -2.54 -60.96 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 C-I_O)) + (pad 49 thru_hole oval (at 0 -60.96 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 48 thru_hole oval (at -2.54 -58.42 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 C-REQ)) + (pad 47 thru_hole oval (at 0 -58.42 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 46 thru_hole oval (at -2.54 -55.88 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 C-C_D)) + (pad 45 thru_hole oval (at 0 -55.88 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 44 thru_hole oval (at -2.54 -53.34 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 C-SEL)) + (pad 43 thru_hole oval (at 0 -53.34 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 42 thru_hole oval (at -2.54 -50.8 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 C-MSG)) + (pad 41 thru_hole oval (at 0 -50.8 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 40 thru_hole oval (at -2.54 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 C-RST)) + (pad 39 thru_hole oval (at 0 -48.26 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 38 thru_hole oval (at -2.54 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 3 C-ACK)) + (pad 37 thru_hole oval (at 0 -45.72 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 36 thru_hole oval (at -2.54 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 C-BSY)) + (pad 35 thru_hole oval (at 0 -43.18 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 34 thru_hole oval (at -2.54 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 33 thru_hole oval (at 0 -40.64 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 32 thru_hole oval (at -2.54 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 4 C-ATN)) + (pad 31 thru_hole oval (at 0 -38.1 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 30 thru_hole oval (at -2.54 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 29 thru_hole oval (at 0 -35.56 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 28 thru_hole oval (at -2.54 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 27 thru_hole oval (at 0 -33.02 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 26 thru_hole oval (at -2.54 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 TERMPOW)) + (pad 25 thru_hole oval (at 0 -30.48 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask)) + (pad 24 thru_hole oval (at -2.54 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole oval (at 0 -27.94 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 22 thru_hole oval (at -2.54 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 21 thru_hole oval (at 0 -25.4 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 20 thru_hole oval (at -2.54 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 19 thru_hole oval (at 0 -22.86 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 18 thru_hole oval (at -2.54 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 C-DP)) + (pad 17 thru_hole oval (at 0 -20.32 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 16 thru_hole oval (at -2.54 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 C-D7)) + (pad 15 thru_hole oval (at 0 -17.78 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 14 thru_hole oval (at -2.54 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 8 C-D6)) + (pad 13 thru_hole oval (at 0 -15.24 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 12 thru_hole oval (at -2.54 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 7 C-D5)) + (pad 11 thru_hole oval (at 0 -12.7 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 10 thru_hole oval (at -2.54 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 19 C-D4)) + (pad 9 thru_hole oval (at 0 -10.16 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole oval (at -2.54 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 6 C-D3)) + (pad 7 thru_hole oval (at 0 -7.62 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole oval (at -2.54 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 20 C-D2)) + (pad 5 thru_hole oval (at 0 -5.08 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 4 thru_hole oval (at -2.54 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 5 C-D1)) + (pad 3 thru_hole oval (at 0 -2.54 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 2 thru_hole oval (at -2.54 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 21 C-D0)) + (pad 1 thru_hole rect (at 0 0 270) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 GND)) + (model ${KISYS3DMOD}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_2x25_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:L717SDB25PA4CH4F (layer Bottom) (tedit 0) (tstamp 5F3CACB0) + (at 223.6216 87.63 180) + (descr L717SDB25PA4CH4F-4) + (tags Connector) + (path /5FA017A4) + (fp_text reference J1 (at -5.4864 2.286) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text value "CONFLY DB25" (at 16.62 -7.67) (layer B.SilkS) hide + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_text user %R (at 16.62 -7.67) (layer B.Fab) + (effects (font (size 1.27 1.27) (thickness 0.254)) (justify mirror)) + ) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -16.82) (end 36.1 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -16.82) (end 36.1 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start 36.1 -10.92) (end -2.86 -10.92) (layer B.Fab) (width 0.2)) + (fp_line (start -2.86 -10.92) (end -2.86 -16.82) (layer B.Fab) (width 0.2)) + (fp_line (start -10.4 1.98) (end 43.64 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 1.98) (end 43.64 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start 43.64 -17.32) (end -10.4 -17.32) (layer B.CrtYd) (width 0.1)) + (fp_line (start -10.4 -17.32) (end -10.4 1.98) (layer B.CrtYd) (width 0.1)) + (fp_line (start -9.9 1.48) (end 43.14 1.48) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 1.48) (end 43.14 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start 43.14 -10.92) (end -9.9 -10.92) (layer B.SilkS) (width 0.1)) + (fp_line (start -9.9 -10.92) (end -9.9 1.48) (layer B.SilkS) (width 0.1)) + (pad MH2 thru_hole circle (at 40.14 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad MH1 thru_hole circle (at -6.9 -1.42 180) (size 4.845 4.845) (drill 3.23) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 25 thru_hole circle (at 31.855 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 11 TERMPOW)) + (pad 24 thru_hole circle (at 29.085 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 23 thru_hole circle (at 26.315 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 19 C-D4)) + (pad 22 thru_hole circle (at 23.545 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 20 C-D2)) + (pad 21 thru_hole circle (at 20.775 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 5 C-D1)) + (pad 20 thru_hole circle (at 18.005 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 18 C-DP)) + (pad 19 thru_hole circle (at 15.235 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 15 C-SEL)) + (pad 18 thru_hole circle (at 12.465 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 17 thru_hole circle (at 9.695 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 4 C-ATN)) + (pad 16 thru_hole circle (at 6.925 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 15 thru_hole circle (at 4.155 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 10 C-C_D)) + (pad 14 thru_hole circle (at 1.385 -2.84 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 13 thru_hole circle (at 33.24 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 9 C-D7)) + (pad 12 thru_hole circle (at 30.47 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 8 C-D6)) + (pad 11 thru_hole circle (at 27.7 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 7 C-D5)) + (pad 10 thru_hole circle (at 24.93 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 6 C-D3)) + (pad 9 thru_hole circle (at 22.16 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 8 thru_hole circle (at 19.39 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 21 C-D0)) + (pad 7 thru_hole circle (at 16.62 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 1 GND)) + (pad 6 thru_hole circle (at 13.85 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 2 C-BSY)) + (pad 5 thru_hole circle (at 11.08 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 3 C-ACK)) + (pad 4 thru_hole circle (at 8.31 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 17 C-RST)) + (pad 3 thru_hole circle (at 5.54 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 13 C-I_O)) + (pad 2 thru_hole circle (at 2.77 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 16 C-MSG)) + (pad 1 thru_hole circle (at 0 0 180) (size 1.545 1.545) (drill 1.03) (layers *.Cu *.Mask) + (net 14 C-REQ)) + (model C:\Users\theto\Downloads\RASCSI\hw\rascsi_2p1\SamacSys_Parts.3dshapes\L717SDB25PA4CH4F.stp + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB285E) + (at 181.8091 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB7793) + (attr virtual) + (fp_text reference JP9 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 9 C-D7) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 14 C-REQ) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB284B) + (at 188.041599 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB6A41) + (attr virtual) + (fp_text reference JP8 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 8 C-D6) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 16 C-MSG) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB2838) + (at 194.274098 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB5E2E) + (attr virtual) + (fp_text reference JP7 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 7 C-D5) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 13 C-I_O) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB2825) + (at 200.506597 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB5236) + (attr virtual) + (fp_text reference JP6 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 19 C-D4) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 10 C-C_D) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB2812) + (at 206.739096 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB4643) + (attr virtual) + (fp_text reference JP5 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 6 C-D3) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 17 C-RST) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27FF) + (at 212.971595 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB396E) + (attr virtual) + (fp_text reference JP4 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 20 C-D2) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 4 C-ATN) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27EC) + (at 219.204094 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB2D71) + (attr virtual) + (fp_text reference JP3 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 5 C-D1) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 15 C-SEL) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27D9) + (at 225.436593 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AB214C) + (attr virtual) + (fp_text reference JP2 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 21 C-D0) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 3 C-ACK) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm (layer Top) (tedit 5C745284) (tstamp 60AB27C6) + (at 231.669099 79.898 90) + (descr "SMD Solder Jumper, 1x1.5mm, rounded Pads, 0.3mm gap, bridged with 1 copper strip") + (tags "solder jumper open") + (path /60AAED79) + (attr virtual) + (fp_text reference JP1 (at 0 -1.8 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jumper (at 0 1.9 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_poly (pts (xy 0.25 -0.3) (xy -0.25 -0.3) (xy -0.25 0.3) (xy 0.25 0.3)) (layer Top) (width 0)) + (fp_line (start 1.65 1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.65 1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end -1.65 1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.65 -1.25) (end 1.65 -1.25) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.7 -1) (end 0.7 -1) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -0.3) (end 1.4 0.3) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.7 1) (end -0.7 1) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 0.3) (end -1.4 -0.3) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 -0.3) (end -0.7 -1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.7 0.3) (end -1.4 0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 0.3) (end 0.7 1) (angle -90) (layer F.SilkS) (width 0.12)) + (fp_arc (start 0.7 -0.3) (end 1.4 -0.3) (angle -90) (layer F.SilkS) (width 0.12)) + (pad 1 smd custom (at -0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 18 C-DP) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy 0.5 -0.75) (xy 0.5 0.75) (xy 0 0.75)) (width 0)) + )) + (pad 2 smd custom (at 0.65 0 90) (size 1 0.5) (layers Top F.Mask) + (net 2 C-BSY) (zone_connect 2) + (options (clearance outline) (anchor rect)) + (primitives + (gr_circle (center 0 0.25) (end 0.5 0.25) (width 0)) + (gr_circle (center 0 -0.25) (end 0.5 -0.25) (width 0)) + (gr_poly (pts + (xy 0 -0.75) (xy -0.5 -0.75) (xy -0.5 0.75) (xy 0 0.75)) (width 0)) + )) + ) + + (module SamacSys_Parts:mac_happy_small (layer Top) (tedit 0) (tstamp 60AADF22) + (at 236.474 94.996) + (path /5EFCC51E) + (fp_text reference X1 (at 0 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Mac (at 0.75 0) (layer F.SilkS) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy 0.461818 -0.969818) (xy 0.323273 -0.969818) (xy 0.323273 -1.27) (xy 0.461818 -1.27) + (xy 0.461818 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.531091 -0.969818) (xy -0.692727 -0.969818) (xy -0.692727 -1.27) (xy -0.531091 -1.27) + (xy -0.531091 -0.969818)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.046182 -0.554182) (xy -0.254 -0.554182) (xy -0.254 -0.623454) (xy -0.248278 -0.67252) + (xy -0.221289 -0.690605) (xy -0.184727 -0.692727) (xy -0.115454 -0.692727) (xy -0.115454 -1.27) + (xy 0.046182 -1.27) (xy 0.046182 -0.554182)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 0.303066 -0.386824) (xy 0.321151 -0.359835) (xy 0.323273 -0.323273) (xy 0.317551 -0.274207) + (xy 0.290562 -0.256122) (xy 0.254 -0.254) (xy 0.204934 -0.248278) (xy 0.18685 -0.221289) + (xy 0.184727 -0.184727) (xy 0.184727 -0.115454) (xy -0.392545 -0.115454) (xy -0.392545 -0.184727) + (xy -0.398267 -0.233793) (xy -0.425256 -0.251878) (xy -0.461818 -0.254) (xy -0.510884 -0.259722) + (xy -0.528969 -0.286711) (xy -0.531091 -0.323273) (xy -0.525369 -0.372339) (xy -0.49838 -0.390423) + (xy -0.461818 -0.392545) (xy -0.412752 -0.386824) (xy -0.394668 -0.359835) (xy -0.392545 -0.323273) + (xy -0.392545 -0.254) (xy 0.184727 -0.254) (xy 0.184727 -0.323273) (xy 0.190449 -0.372339) + (xy 0.217438 -0.390423) (xy 0.254 -0.392545) (xy 0.303066 -0.386824)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 -1.778) (xy 1.206449 -1.728934) (xy 1.233438 -1.710849) (xy 1.27 -1.708727) + (xy 1.339273 -1.708727) (xy 1.339273 0.184727) (xy 1.27 0.184727) (xy 1.220934 0.190449) + (xy 1.20285 0.217438) (xy 1.200727 0.254) (xy 1.200727 0.323273) (xy -1.27 0.323273) + (xy -1.27 0.254) (xy -1.275722 0.204934) (xy -1.302711 0.18685) (xy -1.339273 0.184727) + (xy -1.408545 0.184727) (xy -1.408545 -1.708727) (xy -1.339273 -1.708727) (xy -1.27 -1.708727) + (xy -1.27 0.184727) (xy 1.200727 0.184727) (xy 1.200727 -1.708727) (xy -1.27 -1.708727) + (xy -1.339273 -1.708727) (xy -1.290207 -1.714449) (xy -1.272122 -1.741438) (xy -1.27 -1.778) + (xy -1.27 -1.847273) (xy 1.200727 -1.847273) (xy 1.200727 -1.778)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.200727 1.039091) (xy 0.323273 1.039091) (xy 0.323273 0.900546) (xy 1.200727 0.900546) + (xy 1.200727 1.039091)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.108364 1.177636) (xy -1.408545 1.177636) (xy -1.408545 1.039091) (xy -1.108364 1.039091) + (xy -1.108364 1.177636)) (layer F.SilkS) (width 0.01)) + (fp_poly (pts (xy 1.477818 -2.205182) (xy 1.48168 -2.150883) (xy 1.501267 -2.128612) (xy 1.547091 -2.124364) + (xy 1.596157 -2.118642) (xy 1.614241 -2.091653) (xy 1.616364 -2.055091) (xy 1.620869 -2.008549) + (xy 1.643721 -1.98946) (xy 1.697182 -1.985818) (xy 1.778 -1.985818) (xy 1.778 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 2.332182) (xy -1.685636 2.332182) (xy -1.685636 1.754909) + (xy -1.547091 1.754909) (xy -1.547091 2.193636) (xy 1.477818 2.193636) (xy 1.477818 1.754909) + (xy -1.547091 1.754909) (xy -1.685636 1.754909) (xy -1.685636 1.616364) (xy -1.847273 1.616364) + (xy -1.847273 -1.985818) (xy -1.766454 -1.985818) (xy -1.685636 -1.985818) (xy -1.685636 1.616364) + (xy 1.616364 1.616364) (xy 1.616364 -1.985818) (xy 1.547091 -1.985818) (xy 1.498025 -1.99154) + (xy 1.47994 -2.018529) (xy 1.477818 -2.055091) (xy 1.477818 -2.124364) (xy -1.547091 -2.124364) + (xy -1.547091 -2.055091) (xy -1.552812 -2.006025) (xy -1.579802 -1.98794) (xy -1.616364 -1.985818) + (xy -1.685636 -1.985818) (xy -1.766454 -1.985818) (xy -1.712156 -1.98968) (xy -1.689885 -2.009267) + (xy -1.685636 -2.055091) (xy -1.679915 -2.104157) (xy -1.652925 -2.122241) (xy -1.616364 -2.124364) + (xy -1.569822 -2.128869) (xy -1.550732 -2.151721) (xy -1.547091 -2.205182) (xy -1.547091 -2.286) + (xy 1.477818 -2.286) (xy 1.477818 -2.205182)) (layer F.SilkS) (width 0.01)) + ) + + (module Resistor_SMD:R_0805_2012Metric (layer Top) (tedit 5F68FEEE) (tstamp 60AAD0C6) + (at 176.784 92.71 180) + (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /60ABA354) + (attr smd) + (fp_text reference R1 (at -2.794 -0.254) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 1k (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) + (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.227064 0.735) (end 0.227064 0.735) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.243902) + (net 12 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9125 0 180) (size 1.025 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.243902) + (net 11 TERMPOW)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module LED_SMD:LED_0805_2012Metric (layer Top) (tedit 5F68FEF1) (tstamp 60AAD31F) + (at 176.784 94.742 180) + (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags LED) + (path /60ABA82D) + (attr smd) + (fp_text reference D1 (at -2.794 -0.254) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Green (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1 -0.6) (end -0.7 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -0.7 -0.6) (end -1 -0.3) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.3) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.96) (end -1.685 -0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 -0.96) (end -1.685 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.685 0.96) (end 1 0.96) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (pad 2 smd roundrect (at 0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 12 "Net-(D1-Pad2)")) + (pad 1 smd roundrect (at -0.9375 0 180) (size 0.975 1.4) (layers Top F.Paste F.Mask) (roundrect_rratio 0.25) + (net 1 GND)) + (model ${KISYS3DMOD}/LED_SMD.3dshapes/LED_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module SamacSys_Parts:dogcow (layer Bottom) (tedit 5EF54FCF) (tstamp 5F264227) + (at 182.372 80.518 180) + (path /5EFCD6CA) + (fp_text reference X2 (at 0.25 -4.5) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_text value Dogcow (at 5.5 -0.5 270) (layer Cmts.User) hide + (effects (font (size 1.524 1.524) (thickness 0.3))) + ) + (fp_poly (pts (xy -2.370667 2.065866) (xy -2.573867 2.065866) (xy -2.573867 2.269066) (xy -2.370667 2.269066) + (xy -2.370667 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 1.659466) (xy -1.337733 1.84469) (xy -1.545167 1.849445) (xy -1.7526 1.854199) + (xy -1.757129 2.2733) (xy -1.761658 2.692399) (xy -1.337733 2.692399) (xy -1.337733 1.845733) + (xy -1.134533 1.845733) (xy -1.134533 1.659466) (xy -1.337733 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 3.098799) (xy -1.761067 3.098799) (xy -1.761067 3.301999) (xy -1.134533 3.301999) + (xy -1.134533 2.692399) (xy -1.337733 2.692399) (xy -1.337733 3.098799)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 1.659466) (xy -4.030133 1.659466) (xy -4.030133 1.845733) (xy -3.6068 1.845733) + (xy -3.6068 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -4.030133 1.032933) (xy -4.233333 1.032933) (xy -4.233333 1.659466) (xy -4.030133 1.659466) + (xy -4.030133 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 1.032933) (xy -2.370667 0.831349) (xy -2.264834 0.826308) (xy -2.159 0.821266) + (xy -2.154376 0.520699) (xy -2.149752 0.220133) (xy -1.762683 0.220133) (xy -1.757642 0.114299) + (xy -1.7526 0.008466) (xy -1.545167 0.003712) (xy -1.337733 -0.001043) (xy -1.337733 -0.8128) + (xy -1.761067 -0.8128) (xy -1.761067 -1.016001) (xy -1.963903 -1.016001) (xy -1.972733 -2.463801) + (xy -2.061633 -2.468919) (xy -2.150534 -2.474037) (xy -2.150534 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -2.472267) (xy -2.150534 -2.472267) (xy -2.150534 0.218517) (xy -2.3622 0.228599) + (xy -2.371448 0.829733) (xy -4.030133 0.829733) (xy -4.030133 1.032933) (xy -2.370667 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -2.370667 -3.064934) (xy -2.573867 -3.064934) (xy -2.573867 -2.861734) (xy -2.370667 -2.861734) + (xy -2.370667 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 -3.064934) (xy -1.761067 -2.861734) (xy -1.337733 -2.861734) (xy -1.337733 -3.064934) + (xy -1.759451 -3.064934) (xy -1.769533 -3.2766) (xy -2.058425 -3.28122) (xy -2.154113 -3.282087) + (xy -2.237804 -3.281587) (xy -2.303713 -3.279857) (xy -2.346055 -3.277033) (xy -2.358992 -3.274164) + (xy -2.365298 -3.252101) (xy -2.369537 -3.207102) (xy -2.370667 -3.163712) (xy -2.370667 -3.064934) + (xy -1.761067 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.337733 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -2.861734) (xy -1.337733 -2.861734) + (xy -1.337733 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.134533 -1.219201) (xy -0.933024 -1.219201) (xy -0.927945 -1.121834) (xy -0.922867 -1.024467) + (xy 1.947333 -1.015809) (xy 1.947333 -1.218158) (xy 2.154767 -1.222913) (xy 2.3622 -1.227667) + (xy 2.367241 -1.333501) (xy 2.372283 -1.439334) (xy 2.556933 -1.439334) (xy 2.556933 -1.828801) + (xy 2.370666 -1.828801) (xy 2.370666 -1.439334) (xy 1.947333 -1.439334) (xy 1.947333 -1.219201) + (xy -0.931334 -1.219201) (xy -0.931334 -2.472267) (xy -1.134533 -2.472267) (xy -1.134533 -1.219201)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -0.728134 1.659466) (xy -0.728134 1.253066) (xy -1.134533 1.253066) (xy -1.134533 1.659466) + (xy -0.728134 1.659466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 1.032933) (xy 3.793066 1.032933) (xy 3.793066 1.253066) (xy 3.996266 1.253066) + (xy 3.996266 1.032933)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 0.643466) (xy 3.6068 0.643466) (xy 3.6068 1.032933) (xy 3.793066 1.032933) + (xy 3.793066 0.643466)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -0.8128) (xy 3.4036 -0.8128) (xy 3.4036 0.643466) (xy 3.6068 0.643466) + (xy 3.6068 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.793066 -0.8128) (xy 3.793066 -2.472267) (xy 3.6068 -2.472267) (xy 3.6068 -0.8128) + (xy 3.793066 -0.8128)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.6068 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -2.472267) (xy 3.6068 -2.472267) + (xy 3.6068 -2.861734)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.4036 -3.064934) (xy 2.981883 -3.064934) (xy 2.976841 -3.170767) (xy 2.9718 -3.2766) + (xy 2.379133 -3.2766) (xy 2.374092 -3.170767) (xy 2.36905 -3.064934) (xy 1.947333 -3.064934) + (xy 1.947333 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -3.064934) (xy 2.980266 -3.064934) + (xy 2.980266 -2.861734) (xy 3.4036 -2.861734) (xy 3.4036 -3.064934)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 2.370666 -2.472267) (xy 2.556933 -2.472267) (xy 2.556933 -1.828801) (xy 2.645833 -1.82906) + (xy 2.700604 -1.831687) (xy 2.742756 -1.838114) (xy 2.756303 -1.843008) (xy 2.764365 -1.856604) + (xy 2.769937 -1.887999) (xy 2.773218 -1.94095) (xy 2.774409 -2.019218) (xy 2.773711 -2.126561) + (xy 2.773236 -2.160249) (xy 2.7686 -2.463801) (xy 2.662766 -2.468842) (xy 2.556933 -2.473883) + (xy 2.556933 -2.861734) (xy 2.370666 -2.861734) (xy 2.370666 -2.472267)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -3.6068 2.065866) (xy -3.395134 2.065804) (xy -3.406608 2.269066) (xy -3.183467 2.269066) + (xy -3.183467 3.098799) (xy -2.9972 3.098799) (xy -2.9972 3.301999) (xy -2.573867 3.301999) + (xy -2.573867 3.098799) (xy -2.996598 3.098799) (xy -3.001132 2.688166) (xy -3.005667 2.277533) + (xy -3.094567 2.272415) (xy -3.183467 2.267296) (xy -3.183467 2.067482) (xy -3.2893 2.062441) + (xy -3.395134 2.057399) (xy -3.405216 1.845733) (xy -3.6068 1.845733) (xy -3.6068 2.065866)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy -1.761067 2.912533) (xy -1.962651 2.912533) (xy -1.967692 2.8067) (xy -1.972733 2.700866) + (xy -2.573867 2.691618) (xy -2.573867 3.098799) (xy -2.370667 3.098799) (xy -2.370667 2.912533) + (xy -1.964267 2.912533) (xy -1.964267 3.098799) (xy -1.761067 3.098799) (xy -1.761067 2.912533)) (layer B.SilkS) (width 0.01)) + (fp_poly (pts (xy 3.996266 2.269066) (xy 3.793066 2.269066) (xy 3.793066 2.065866) (xy 3.608416 2.065866) + (xy 3.603375 1.960033) (xy 3.598333 1.854199) (xy 3.501823 1.849147) (xy 3.405313 1.844094) + (xy 3.400223 1.756013) (xy 3.395133 1.667933) (xy 3.1877 1.663178) (xy 2.980266 1.658424) + (xy 2.980266 1.253066) (xy 2.7686 1.253128) (xy 2.7686 1.041399) (xy 2.569633 1.036629) + (xy 2.370666 1.031858) (xy 2.370666 0.644509) (xy 1.9558 0.634999) (xy 1.951045 0.427566) + (xy 1.946291 0.220133) (xy 0.7112 0.220133) (xy 0.7112 0.643466) (xy 0.287867 0.643466) + (xy 0.287867 0.829733) (xy 0.1016 0.829733) (xy 0.1016 1.032933) (xy -0.728134 1.032933) + (xy -0.728134 1.252908) (xy 1.020233 1.25722) (xy 2.7686 1.261533) (xy 2.773371 1.4605) + (xy 2.778141 1.659466) (xy 2.980266 1.659466) (xy 2.980266 1.845733) (xy 3.4036 1.845733) + (xy 3.4036 2.065866) (xy 3.6068 2.065866) (xy 3.6068 2.269066) (xy 3.792319 2.269066) + (xy 3.801533 2.904066) (xy 3.898071 2.90912) (xy 3.994608 2.914173) (xy 3.999671 2.80752) + (xy 4.004733 2.700866) (xy 4.106333 2.692399) (xy 4.207933 2.683933) (xy 4.21235 1.968499) + (xy 4.216767 1.253066) (xy 3.996266 1.253066) (xy 3.996266 2.269066)) (layer B.SilkS) (width 0.01)) + ) + + (gr_text "Do NOT connect this to a SCSI device chain!" (at 206.756 84.074) (layer B.SilkS) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text "MALE DB-25\nConnector" (at 187.452 89.662 90) (layer B.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.1)) (justify mirror)) + ) + (gr_line (start 187.706 79.502) (end 187.706 74.676) (layer B.SilkS) (width 0.12) (tstamp 60B8598C)) + (gr_line (start 187.706 74.676) (end 188.214 74.676) (layer B.SilkS) (width 0.12) (tstamp 60B8598B)) + (gr_line (start 225.806 75.184) (end 225.806 78.994) (layer B.SilkS) (width 0.12) (tstamp 60B8598A)) + (gr_line (start 188.214 78.994) (end 188.214 75.184) (layer B.SilkS) (width 0.12) (tstamp 60B85989)) + (gr_line (start 188.214 75.184) (end 225.806 75.184) (layer B.SilkS) (width 0.12) (tstamp 60B85988)) + (gr_line (start 188.214 74.676) (end 226.314 74.676) (layer B.SilkS) (width 0.12) (tstamp 60B85987)) + (gr_line (start 225.806 78.994) (end 188.214 78.994) (layer B.SilkS) (width 0.12) (tstamp 60B85986)) + (gr_line (start 226.314 79.502) (end 187.706 79.502) (layer B.SilkS) (width 0.12) (tstamp 60B85985)) + (gr_text "Install Connectors on This Side" (at 207.01 77.216) (layer B.SilkS) (tstamp 60B85984) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (gr_line (start 226.314 74.676) (end 226.314 79.502) (layer B.SilkS) (width 0.12) (tstamp 60B85983)) + (gr_line (start 222.377 87.1855) (end 222.377 88.9) (layer B.SilkS) (width 0.12) (tstamp 60B8580D)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 60B8580C)) + (gr_line (start 222.504 87.1855) (end 222.504 88.773) (layer B.SilkS) (width 0.12) (tstamp 60B8580B)) + (gr_line (start 224.917 88.773) (end 224.917 87.1855) (layer B.SilkS) (width 0.12) (tstamp 60B8580A)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 60B85809)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 60B85808)) + (gr_line (start 225.044 88.9) (end 225.044 87.1855) (layer B.SilkS) (width 0.12) (tstamp 60B85807)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 60B85806)) + (gr_line (start 187.452 93.218) (end 187.96 93.218) (layer B.SilkS) (width 0.12) (tstamp 60B8548D)) + (gr_line (start 187.452 98.044) (end 187.452 93.218) (layer B.SilkS) (width 0.12)) + (gr_line (start 226.06 98.044) (end 187.452 98.044) (layer B.SilkS) (width 0.12)) + (gr_line (start 226.06 93.218) (end 226.06 98.044) (layer B.SilkS) (width 0.12)) + (gr_line (start 187.96 93.218) (end 226.06 93.218) (layer B.SilkS) (width 0.12)) + (gr_line (start 187.96 97.536) (end 187.96 93.726) (layer B.SilkS) (width 0.12) (tstamp 60B8548C)) + (gr_line (start 225.552 97.536) (end 187.96 97.536) (layer B.SilkS) (width 0.12)) + (gr_line (start 225.552 93.726) (end 225.552 97.536) (layer B.SilkS) (width 0.12)) + (gr_line (start 187.96 93.726) (end 225.552 93.726) (layer B.SilkS) (width 0.12)) + (gr_text "Install Connectors on This Side" (at 206.756 95.758) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (gr_text TOP (at 175.768 82.042 270) (layer F.SilkS) (tstamp 60B85238) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (gr_text BOTTOM (at 175.768 82.296 270) (layer B.SilkS) (tstamp 60B85233) + (effects (font (size 1.2 1.2) (thickness 0.15)) (justify mirror)) + ) + (gr_text D0 (at 177.8 71.628) (layer F.SilkS) (tstamp 60B851D1) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D7 (at 195.58 71.628) (layer F.SilkS) (tstamp 60B85072) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text RST (at 226.06 71.628) (layer F.SilkS) (tstamp 60B85071) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D5 (at 190.5 71.628) (layer F.SilkS) (tstamp 60B85070) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D6 (at 193.04 71.628) (layer F.SilkS) (tstamp 60B8506F) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D3 (at 185.42 71.628) (layer F.SilkS) (tstamp 60B8506E) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text BSY (at 220.98 71.628) (layer F.SilkS) (tstamp 60B8506D) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text MSG (at 228.6 71.628) (layer F.SilkS) (tstamp 60B8506C) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text REQ (at 236.22 71.628) (layer F.SilkS) (tstamp 60B8506B) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text IO (at 238.506 71.628) (layer F.SilkS) (tstamp 60B8506A) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ACK (at 223.52 71.628) (layer F.SilkS) (tstamp 60B85069) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text TPR (at 208.28 71.628) (layer F.SilkS) (tstamp 60B8505F) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text SEL (at 231.14 71.628) (layer F.SilkS) (tstamp 60B8505E) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text CD (at 233.68 71.628) (layer F.SilkS) (tstamp 60B8505D) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D2 (at 182.88 71.628) (layer F.SilkS) (tstamp 60B8505C) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D4 (at 187.96 71.628) (layer F.SilkS) (tstamp 60B8505B) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text DP (at 198.12 71.628) (layer F.SilkS) (tstamp 60B8505A) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D1 (at 180.34 71.628) (layer F.SilkS) (tstamp 60B85059) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ATN (at 215.9 71.628) (layer F.SilkS) (tstamp 60B85058) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_line (start 180.594 96.012) (end 175.26 96.012) (layer F.SilkS) (width 0.12)) + (gr_line (start 180.594 87.122) (end 180.594 96.012) (layer F.SilkS) (width 0.12)) + (gr_line (start 175.26 87.122) (end 180.594 87.122) (layer F.SilkS) (width 0.12)) + (gr_text "TERM\nPWR" (at 177.546 89.408) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "version 1.0" (at 208.788 83.312) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "SCSI Loopback Tester" (at 207.264 76.454) (layer F.SilkS) (tstamp 60AADC6B) + (effects (font (size 2 2) (thickness 0.3))) + ) + (gr_text "SCSI Loopback Tester" (at 207.01 82.042) (layer B.SilkS) + (effects (font (size 2 2) (thickness 0.3)) (justify mirror)) + ) + (gr_text BSY (at 233.963333 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text DP (at 233.68 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ACK (at 227.727329 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D0 (at 227.410662 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D1 (at 221.157996 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text SEL (at 221.407996 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text ATN (at 215.15533 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D2 (at 214.90533 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text RST (at 208.919331 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D3 (at 208.652664 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text CD (at 202.416665 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D4 (at 202.399998 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text IO (at 195.997332 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D5 (at 196.147332 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D6 (at 189.894666 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text D7 (at 183.642 80.518) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text MSG (at 190.294666 79.248) (layer F.SilkS) (tstamp 60AB37A6) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_text REQ (at 183.992 79.248) (layer F.SilkS) + (effects (font (size 0.7 0.7) (thickness 0.1))) + ) + (gr_arc (start 238.252 97.536) (end 239.212 97.536) (angle 90) (layer Edge.Cuts) (width 0.05)) + (gr_text RaSCSI (at 224.028 94.615) (layer Top) (tstamp 60AAE10D) + (effects (font (size 2 2) (thickness 0.4) italic)) + ) + (gr_text "Loopback Tester" (at 224.028 96.52) (layer Top) (tstamp 60B85365) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_line (start 232.1795 97.46) (end 232.1795 93.2055) (layer Top) (width 0.12) (tstamp 60AAE10A)) + (gr_line (start 216.114 97.46) (end 232.1795 97.46) (layer Top) (width 0.12) (tstamp 60AAE109)) + (gr_line (start 232.116 93.142) (end 216.114 93.142) (layer Top) (width 0.12) (tstamp 60AAE108)) + (gr_line (start 232.6875 92.761) (end 232.6875 97.841) (layer Top) (width 0.12) (tstamp 60AAE107)) + (gr_line (start 216.114 93.142) (end 216.114 97.46) (layer Top) (width 0.12) (tstamp 60AAE106)) + (gr_line (start 215.6695 97.841) (end 232.6875 97.841) (layer Top) (width 0.12) (tstamp 60AAE105)) + (gr_line (start 215.6695 97.841) (end 215.6695 92.761) (layer Top) (width 0.12) (tstamp 60AAE104)) + (gr_line (start 215.733 92.761) (end 232.6875 92.761) (layer Top) (width 0.12) (tstamp 60AAE103)) + (gr_text ATN (at 213.868 92.456) (layer F.SilkS) (tstamp 60AADA6C) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D1 (at 202.946 92.456) (layer F.SilkS) (tstamp 60AADA6B) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text I/O (at 218.186 85.598) (layer F.SilkS) (tstamp 60AADA6A) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text SEL (at 208.28 92.456) (layer F.SilkS) (tstamp 60AADA69) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D7 (at 190.5 85.598) (layer F.SilkS) (tstamp 60AADA68) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D2 (at 200.152 92.456) (layer F.SilkS) (tstamp 60AADA67) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D5 (at 195.834 85.598) (layer F.SilkS) (tstamp 60AADA66) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text BSY (at 209.804 85.598) (layer F.SilkS) (tstamp 60AADA65) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D4 (at 197.358 92.456) (layer F.SilkS) (tstamp 60AADA64) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text ACK (at 212.598 85.598) (layer F.SilkS) (tstamp 60AADA63) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text C/D (at 219.456 92.456) (layer F.SilkS) (tstamp 60AADA62) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text TPWR (at 192.024 92.456) (layer F.SilkS) (tstamp 60AADA61) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D3 (at 198.628 85.598) (layer F.SilkS) (tstamp 60AADA60) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text MSG (at 220.726 85.598) (layer F.SilkS) (tstamp 60AADA5F) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text DP (at 205.486 92.456) (layer F.SilkS) (tstamp 60AADA5E) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text RST (at 215.392 85.598) (layer F.SilkS) (tstamp 60AADA5D) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text REQ (at 223.774 85.598) (layer F.SilkS) (tstamp 60AADA5C) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D0 (at 204.216 85.598) (layer F.SilkS) (tstamp 60AADA5B) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text D6 (at 193.04 85.598) (layer F.SilkS) (tstamp 60AADA5A) + (effects (font (size 1 0.8) (thickness 0.15))) + ) + (gr_text JLCJLCJLCJLC (at 235.204 90.424 90) (layer B.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.2)) (justify mirror)) + ) + (gr_line (start 222.504 86.487) (end 224.917 86.487) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 88.773) (end 224.917 87.1855) (layer B.SilkS) (width 0.12) (tstamp 5F3E8622)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3E8621)) + (gr_line (start 225.044 88.9) (end 225.044 87.1855) (layer B.SilkS) (width 0.12) (tstamp 5F3E8620)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3E861F)) + (gr_text https://github.com/akuker/RASCSI (at 189.23 97.028) (layer F.SilkS) (tstamp 5F3E1567) + (effects (font (size 1 1) (thickness 0.15))) + ) + (gr_text "Loopback Tester" (at 224.282 96.52) (layer Bottom) (tstamp 5F3E06E1) + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + ) + (gr_text RaSCSI (at 224.282 94.615) (layer Bottom) (tstamp 5F3E06E0) + (effects (font (size 2 2) (thickness 0.4) italic) (justify mirror)) + ) + (gr_line (start 216.194 93.142) (end 232.196 93.142) (layer Bottom) (width 0.12) (tstamp 5F3E06DE)) + (gr_line (start 216.1305 97.46) (end 216.1305 93.2055) (layer Bottom) (width 0.12) (tstamp 5F3E06DD)) + (gr_line (start 232.196 93.142) (end 232.196 97.46) (layer Bottom) (width 0.12) (tstamp 5F3E06DC)) + (gr_line (start 232.196 97.46) (end 216.1305 97.46) (layer Bottom) (width 0.12) (tstamp 5F3E06DB)) + (gr_line (start 215.6225 92.761) (end 215.6225 97.841) (layer Bottom) (width 0.12) (tstamp 5F3E06DA)) + (gr_line (start 232.6405 97.841) (end 215.6225 97.841) (layer Bottom) (width 0.12) (tstamp 5F3E06D9)) + (gr_line (start 232.577 92.761) (end 215.6225 92.761) (layer Bottom) (width 0.12) (tstamp 5F3E06D7)) + (gr_line (start 232.6405 97.841) (end 232.6405 92.761) (layer Bottom) (width 0.12) (tstamp 5F3E06D6)) + (gr_line (start 222.504 88.773) (end 224.917 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99D)) + (gr_line (start 222.504 87.1855) (end 222.504 88.773) (layer B.SilkS) (width 0.12) (tstamp 5F3DD99B)) + (gr_line (start 222.377 88.9) (end 225.044 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3DD999)) + (gr_line (start 222.377 87.1855) (end 222.377 88.9) (layer B.SilkS) (width 0.12) (tstamp 5F3DD998)) + (gr_line (start 222.504 88.773) (end 222.504 86.487) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 88.773) (end 222.504 88.773) (layer F.SilkS) (width 0.12)) + (gr_line (start 224.917 86.487) (end 224.917 88.773) (layer F.SilkS) (width 0.12)) + (gr_line (start 222.377 88.9) (end 222.377 86.36) (layer F.SilkS) (width 0.12) (tstamp 5F3DD98E)) + (gr_line (start 225.044 88.9) (end 222.377 88.9) (layer F.SilkS) (width 0.12)) + (gr_line (start 225.044 86.36) (end 225.044 88.9) (layer F.SilkS) (width 0.12)) + (gr_line (start 222.377 86.36) (end 225.044 86.36) (layer F.SilkS) (width 0.12)) + (gr_line (start 180.467 98.552) (end 233.553 98.552) (layer F.SilkS) (width 0.12)) + (gr_line (start 238.76 74.168) (end 177.673 74.168) (layer B.SilkS) (width 0.12) (tstamp 60AB3E26)) + (gr_line (start 238.76 68.961) (end 238.76 74.168) (layer B.SilkS) (width 0.12) (tstamp 60AB3E29)) + (gr_line (start 175.133 71.628) (end 175.133 68.961) (layer B.SilkS) (width 0.12) (tstamp 60AB3E20)) + (gr_line (start 177.673 71.628) (end 175.133 71.628) (layer B.SilkS) (width 0.12) (tstamp 60AB3E1D)) + (gr_line (start 177.673 74.168) (end 177.673 71.628) (layer B.SilkS) (width 0.12) (tstamp 60AB3E23)) + (gr_text BOTTOM (at 237.998 83.566 90) (layer B.SilkS) (tstamp 60AB3E68) + (effects (font (size 1.2 1.2) (thickness 0.15)) (justify mirror)) + ) + (gr_text TOP (at 237.998 83.566 90) (layer F.SilkS) + (effects (font (size 1.2 1.2) (thickness 0.15))) + ) + (gr_line (start 175.752 98.496) (end 238.252 98.496) (layer Edge.Cuts) (width 0.05) (tstamp 5F1B6AD7)) + (gr_arc (start 175.752 97.496) (end 174.752 97.536) (angle -87.70938996) (layer Edge.Cuts) (width 0.05)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 256.6 114.45 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 171 112.7) (xy 255.886421 112.7))) + (feature2 (pts (xy 171 116.2) (xy 255.886421 116.2))) + (crossbar (pts (xy 255.3 116.2) (xy 255.3 112.7))) + (arrow1a (pts (xy 255.3 112.7) (xy 255.886421 113.826504))) + (arrow1b (pts (xy 255.3 112.7) (xy 254.713579 113.826504))) + (arrow2a (pts (xy 255.3 116.2) (xy 255.886421 115.073496))) + (arrow2b (pts (xy 255.3 116.2) (xy 254.713579 115.073496))) + ) + (gr_line (start 171 116.2) (end 243 116.2) (layer Dwgs.User) (width 0.15)) + (gr_line (start 174.752 69.088) (end 174.752 97.536) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 239.212 69.58) (end 239.212 97.536) (layer Edge.Cuts) (width 0.05)) + (gr_line (start 175.26 68.58) (end 238.212 68.58) (layer Edge.Cuts) (width 0.05) (tstamp 60AB299A)) + (gr_arc (start 175.26 69.088) (end 175.26 68.58) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 60AB2997)) + (gr_arc (start 238.212 69.58) (end 239.212 69.58) (angle -90) (layer Edge.Cuts) (width 0.05) (tstamp 60AB2994)) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 249.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 42.5) (xy 248.586421 42.5))) + (feature2 (pts (xy 236 46) (xy 248.586421 46))) + (crossbar (pts (xy 248 46) (xy 248 42.5))) + (arrow1a (pts (xy 248 42.5) (xy 248.586421 43.626504))) + (arrow1b (pts (xy 248 42.5) (xy 247.413579 43.626504))) + (arrow2a (pts (xy 248 46) (xy 248.586421 44.873496))) + (arrow2b (pts (xy 248 46) (xy 247.413579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 169.3 44.25 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 42.5) (xy 170.013579 42.5))) + (feature2 (pts (xy 178 46) (xy 170.013579 46))) + (crossbar (pts (xy 170.6 46) (xy 170.6 42.5))) + (arrow1a (pts (xy 170.6 42.5) (xy 171.186421 43.626504))) + (arrow1b (pts (xy 170.6 42.5) (xy 170.013579 43.626504))) + (arrow2a (pts (xy 170.6 46) (xy 171.186421 44.873496))) + (arrow2b (pts (xy 170.6 46) (xy 170.013579 44.873496))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 176.25 37.6) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 174.5 46) (xy 174.5 38.313579))) + (feature2 (pts (xy 178 46) (xy 178 38.313579))) + (crossbar (pts (xy 178 38.9) (xy 174.5 38.9))) + (arrow1a (pts (xy 174.5 38.9) (xy 175.626504 38.313579))) + (arrow1b (pts (xy 174.5 38.9) (xy 175.626504 39.486421))) + (arrow2a (pts (xy 178 38.9) (xy 176.873496 38.313579))) + (arrow2b (pts (xy 178 38.9) (xy 176.873496 39.486421))) + ) + (dimension 3.5 (width 0.15) (layer Dwgs.User) + (gr_text "3.500 mm" (at 237.75 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 239.5 46) (xy 239.5 34.813579))) + (feature2 (pts (xy 236 46) (xy 236 34.813579))) + (crossbar (pts (xy 236 35.4) (xy 239.5 35.4))) + (arrow1a (pts (xy 239.5 35.4) (xy 238.373496 35.986421))) + (arrow1b (pts (xy 239.5 35.4) (xy 238.373496 34.813579))) + (arrow2a (pts (xy 236 35.4) (xy 237.126504 35.986421))) + (arrow2b (pts (xy 236 35.4) (xy 237.126504 34.813579))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 244.7 44.7 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.2 43.4) (xy 243.986421 43.4))) + (feature2 (pts (xy 232.2 46) (xy 243.986421 46))) + (crossbar (pts (xy 243.4 46) (xy 243.4 43.4))) + (arrow1a (pts (xy 243.4 43.4) (xy 243.986421 44.526504))) + (arrow1b (pts (xy 243.4 43.4) (xy 242.813579 44.526504))) + (arrow2a (pts (xy 243.4 46) (xy 243.986421 44.873496))) + (arrow2b (pts (xy 243.4 46) (xy 242.813579 44.873496))) + ) + (dimension 2.6 (width 0.15) (layer Dwgs.User) + (gr_text "2.600 mm" (at 242.3 47.3 270) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 232.4 48.6) (xy 241.586421 48.6))) + (feature2 (pts (xy 232.4 46) (xy 241.586421 46))) + (crossbar (pts (xy 241 46) (xy 241 48.6))) + (arrow1a (pts (xy 241 48.6) (xy 240.413579 47.473496))) + (arrow1b (pts (xy 241 48.6) (xy 241.586421 47.473496))) + (arrow2a (pts (xy 241 46) (xy 240.413579 47.126504))) + (arrow2b (pts (xy 241 46) (xy 241.586421 47.126504))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 194 39.3) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 181 46) (xy 181 40.013579))) + (feature2 (pts (xy 207 46) (xy 207 40.013579))) + (crossbar (pts (xy 207 40.6) (xy 181 40.6))) + (arrow1a (pts (xy 181 40.6) (xy 182.126504 40.013579))) + (arrow1b (pts (xy 181 40.6) (xy 182.126504 41.186421))) + (arrow2a (pts (xy 207 40.6) (xy 205.873496 40.013579))) + (arrow2b (pts (xy 207 40.6) (xy 205.873496 41.186421))) + ) + (dimension 26 (width 0.15) (layer Dwgs.User) + (gr_text "26.000 mm" (at 220 40.9) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 233 46) (xy 233 41.613579))) + (feature2 (pts (xy 207 46) (xy 207 41.613579))) + (crossbar (pts (xy 207 42.2) (xy 233 42.2))) + (arrow1a (pts (xy 233 42.2) (xy 231.873496 42.786421))) + (arrow1b (pts (xy 233 42.2) (xy 231.873496 41.613579))) + (arrow2a (pts (xy 207 42.2) (xy 208.126504 42.786421))) + (arrow2b (pts (xy 207 42.2) (xy 208.126504 41.613579))) + ) + (gr_line (start 172 46) (end 254.6 46) (layer Dwgs.User) (width 0.15)) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 192.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 178 44) (xy 178 30.213579))) + (feature2 (pts (xy 207 44) (xy 207 30.213579))) + (crossbar (pts (xy 207 30.8) (xy 178 30.8))) + (arrow1a (pts (xy 178 30.8) (xy 179.126504 30.213579))) + (arrow1b (pts (xy 178 30.8) (xy 179.126504 31.386421))) + (arrow2a (pts (xy 207 30.8) (xy 205.873496 30.213579))) + (arrow2b (pts (xy 207 30.8) (xy 205.873496 31.386421))) + ) + (dimension 29 (width 0.15) (layer Dwgs.User) + (gr_text "29.000 mm" (at 221.5 29.5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 207 44) (xy 207 30.213579))) + (feature2 (pts (xy 236 44) (xy 236 30.213579))) + (crossbar (pts (xy 236 30.8) (xy 207 30.8))) + (arrow1a (pts (xy 207 30.8) (xy 208.126504 30.213579))) + (arrow1b (pts (xy 207 30.8) (xy 208.126504 31.386421))) + (arrow2a (pts (xy 236 30.8) (xy 234.873496 30.213579))) + (arrow2b (pts (xy 236 30.8) (xy 234.873496 31.386421))) + ) + (dimension 58 (width 0.15) (layer Dwgs.User) + (gr_text "58.000 mm" (at 207 34.1) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (feature1 (pts (xy 236 44) (xy 236 34.813579))) + (feature2 (pts (xy 178 44) (xy 178 34.813579))) + (crossbar (pts (xy 178 35.4) (xy 236 35.4))) + (arrow1a (pts (xy 236 35.4) (xy 234.873496 35.986421))) + (arrow1b (pts (xy 236 35.4) (xy 234.873496 34.813579))) + (arrow2a (pts (xy 178 35.4) (xy 179.126504 35.986421))) + (arrow2b (pts (xy 178 35.4) (xy 179.126504 34.813579))) + ) + + (segment (start 201.8665 87.2251) (end 201.4616 87.63) (width 0.4) (layer Bottom) (net 1) (status 30)) + (via (at 211.074 84.074) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 207.01 84.328) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 201.168 82.55) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 194.31 83.058) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 222.504 84.582) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (via (at 218.948 82.042) (size 0.5) (drill 0.25) (layers Top Bottom) (net 1)) + (segment (start 205.583501 71.657499) (end 204.4065 72.8345) (width 0.4) (layer Bottom) (net 1)) + (segment (start 208.309499 71.657499) (end 205.583501 71.657499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 209.4865 72.8345) (end 208.309499 71.657499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 208.309499 69.117499) (end 209.4865 70.2945) (width 0.4) (layer Bottom) (net 1)) + (segment (start 205.583501 69.117499) (end 208.309499 69.117499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 204.4065 70.2945) (end 205.583501 69.117499) (width 0.4) (layer Bottom) (net 1)) + (segment (start 216.982099 90.184501) (end 216.6966 90.47) (width 0.4) (layer Top) (net 1)) + (segment (start 216.982099 72.958901) (end 216.982099 90.184501) (width 0.4) (layer Top) (net 1)) + (segment (start 217.1065 72.8345) (end 216.982099 72.958901) (width 0.4) (layer Top) (net 1)) + (segment (start 208.672099 89.077978) (end 208.672099 73.648901) (width 0.4) (layer Top) (net 1)) + (segment (start 210.064121 90.47) (end 208.672099 89.077978) (width 0.4) (layer Top) (net 1)) + (segment (start 211.1566 90.47) (end 210.064121 90.47) (width 0.4) (layer Top) (net 1)) + (segment (start 208.672099 73.648901) (end 209.4865 72.8345) (width 0.4) (layer Top) (net 1)) + (segment (start 195.629079 90.47) (end 197.021101 89.077978) (width 0.4) (layer Top) (net 1)) + (segment (start 197.021101 77.193629) (end 196.7865 76.959028) (width 0.4) (layer Top) (net 1)) + (segment (start 197.021101 89.077978) (end 197.021101 77.193629) (width 0.4) (layer Top) (net 1)) + (segment (start 196.7865 76.959028) (end 196.7865 72.8345) (width 0.4) (layer Top) (net 1)) + (segment (start 194.5366 90.47) (end 195.629079 90.47) (width 0.4) (layer Top) (net 1)) + (segment (start 209.804 87.6624) (end 209.7716 87.63) (width 0.15) (layer Bottom) (net 2) (status 30)) + (via (at 230.632 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 230.632 78.210901) (end 231.669099 79.248) (width 0.15) (layer Top) (net 2)) + (segment (start 230.632 76.962) (end 230.632 78.210901) (width 0.15) (layer Top) (net 2)) + (via (at 210.058 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 230.354989 76.684989) (end 219.661241 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 218.594499 71.346501) (end 218.594499 75.618247) (width 0.15) (layer Top) (net 2)) + (segment (start 219.661241 76.684989) (end 219.486242 76.50999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 219.6465 70.2945) (end 218.594499 71.346501) (width 0.15) (layer Top) (net 2)) + (via (at 219.486242 76.50999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 2)) + (segment (start 230.632 76.962) (end 230.354989 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 218.594499 75.618247) (end 219.486242 76.50999) (width 0.15) (layer Top) (net 2)) + (segment (start 213.553751 76.509999) (end 213.728741 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 215.624297 76.684989) (end 215.799296 76.50999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 215.799296 76.50999) (end 219.486242 76.50999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 213.728741 76.684989) (end 215.624297 76.684989) (width 0.15) (layer Bottom) (net 2)) + (segment (start 210.510001 76.509999) (end 213.553751 76.509999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 210.058 76.962) (end 210.510001 76.509999) (width 0.15) (layer Bottom) (net 2)) + (segment (start 210.307999 87.093601) (end 210.307999 77.211999) (width 0.15) (layer Top) (net 2)) + (segment (start 209.7716 87.63) (end 210.307999 87.093601) (width 0.15) (layer Top) (net 2)) + (segment (start 210.307999 77.211999) (end 210.058 76.962) (width 0.15) (layer Top) (net 2)) + (via (at 224.51829 77.41401) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 224.51829 78.329697) (end 224.51829 77.41401) (width 0.15) (layer Top) (net 3)) + (segment (start 225.436593 79.248) (end 224.51829 78.329697) (width 0.15) (layer Top) (net 3)) + (segment (start 212.5416 87.63) (end 212.5416 82.7476) (width 0.15) (layer Top) (net 3)) + (segment (start 212.5416 82.7476) (end 210.82 81.026) (width 0.15) (layer Top) (net 3)) + (segment (start 210.82 81.026) (end 210.82 76.962) (width 0.15) (layer Top) (net 3)) + (via (at 210.82 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (via (at 221.47029 77.255392) (size 0.5) (drill 0.25) (layers Top Bottom) (net 3)) + (segment (start 222.1865 70.2945) (end 221.049621 71.431379) (width 0.15) (layer Top) (net 3)) + (segment (start 221.049621 71.431379) (end 221.049621 76.834723) (width 0.15) (layer Top) (net 3)) + (segment (start 216.34795 76.78701) (end 216.52294 76.962) (width 0.15) (layer Bottom) (net 3)) + (segment (start 224.51829 77.41401) (end 224.268291 77.164011) (width 0.15) (layer Bottom) (net 3)) + (segment (start 224.268291 77.164011) (end 221.561671 77.164011) (width 0.15) (layer Bottom) (net 3)) + (segment (start 210.82 76.962) (end 215.739038 76.962) (width 0.15) (layer Bottom) (net 3)) + (segment (start 221.049621 76.834723) (end 221.47029 77.255392) (width 0.15) (layer Top) (net 3)) + (segment (start 215.739038 76.962) (end 215.914028 76.78701) (width 0.15) (layer Bottom) (net 3)) + (segment (start 215.914028 76.78701) (end 216.34795 76.78701) (width 0.15) (layer Bottom) (net 3)) + (segment (start 221.561671 77.164011) (end 221.47029 77.255392) (width 0.15) (layer Bottom) (net 3)) + (segment (start 216.52294 76.962) (end 221.176898 76.962) (width 0.15) (layer Bottom) (net 3)) + (segment (start 221.176898 76.962) (end 221.47029 77.255392) (width 0.15) (layer Bottom) (net 3)) + (segment (start 213.2647 71.5963) (end 213.2647 77.968032) (width 0.15) (layer Top) (net 4)) + (segment (start 214.5665 70.2945) (end 213.2647 71.5963) (width 0.15) (layer Top) (net 4)) + (via (at 213.2647 77.968032) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 211.751544 78.027949) (end 211.751544 77.98441) (width 0.15) (layer Top) (net 4)) + (segment (start 212.971595 79.248) (end 211.751544 78.027949) (width 0.15) (layer Top) (net 4)) + (via (at 211.751544 77.98441) (size 0.5) (drill 0.25) (layers Top Bottom) (net 4)) + (segment (start 211.767922 77.968032) (end 211.751544 77.98441) (width 0.15) (layer Bottom) (net 4)) + (segment (start 213.2647 77.968032) (end 211.767922 77.968032) (width 0.15) (layer Bottom) (net 4)) + (segment (start 213.9266 90.47) (end 213.9266 83.3706) (width 0.15) (layer Top) (net 4)) + (segment (start 213.9266 83.3706) (end 211.328 80.772) (width 0.15) (layer Top) (net 4)) + (segment (start 211.328 78.407954) (end 211.751544 77.98441) (width 0.15) (layer Top) (net 4)) + (segment (start 211.328 80.772) (end 211.328 78.407954) (width 0.15) (layer Top) (net 4)) + (segment (start 202.55 90.1734) (end 202.8466 90.47) (width 0.2) (layer Bottom) (net 5) (status 30)) + (via (at 180.086 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 180.086 71.374) (end 180.086 75.946) (width 0.15) (layer Top) (net 5)) + (segment (start 179.0065 70.2945) (end 180.086 71.374) (width 0.15) (layer Top) (net 5)) + (via (at 220.472 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 220.472 80.027686) (end 220.472 75.946) (width 0.15) (layer Top) (net 5)) + (segment (start 219.951686 80.548) (end 220.472 80.027686) (width 0.15) (layer Top) (net 5)) + (segment (start 219.204094 80.548) (end 219.951686 80.548) (width 0.15) (layer Top) (net 5)) + (segment (start 218.950974 74.424974) (end 220.472 75.946) (width 0.15) (layer Bottom) (net 5)) + (segment (start 181.607026 74.424974) (end 218.950974 74.424974) (width 0.15) (layer Bottom) (net 5)) + (segment (start 180.086 75.946) (end 181.607026 74.424974) (width 0.15) (layer Bottom) (net 5)) + (via (at 203.454 74.422) (size 0.5) (drill 0.25) (layers Top Bottom) (net 5)) + (segment (start 202.8466 75.0294) (end 203.454 74.422) (width 0.15) (layer Top) (net 5)) + (segment (start 202.8466 90.47) (end 202.8466 75.0294) (width 0.15) (layer Top) (net 5)) + (segment (start 198.48 87.4184) (end 198.6916 87.63) (width 0.2) (layer Bottom) (net 6) (status 30)) + (segment (start 185.166 71.374) (end 185.166 76.2) (width 0.15) (layer Top) (net 6)) + (via (at 185.166 76.2) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 184.0865 70.2945) (end 185.166 71.374) (width 0.15) (layer Top) (net 6)) + (via (at 208.026 76.2) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (via (at 198.737024 75.328976) (size 0.5) (drill 0.25) (layers Top Bottom) (net 6)) + (segment (start 207.486688 80.548) (end 207.710787 80.323901) (width 0.15) (layer Top) (net 6)) + (segment (start 207.643087 78.037398) (end 207.643087 76.582913) (width 0.15) (layer Top) (net 6)) + (segment (start 206.739096 80.548) (end 207.486688 80.548) (width 0.15) (layer Top) (net 6)) + (segment (start 207.710787 78.105098) (end 207.643087 78.037398) (width 0.15) (layer Top) (net 6)) + (segment (start 207.710787 80.323901) (end 207.710787 78.105098) (width 0.15) (layer Top) (net 6)) + (segment (start 207.643087 76.582913) (end 208.026 76.2) (width 0.15) (layer Top) (net 6)) + (segment (start 185.166 76.2) (end 186.383757 74.982243) (width 0.15) (layer Bottom) (net 6)) + (segment (start 197.78794 74.982243) (end 198.187698 75.382001) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.187698 75.382001) (end 207.208001 75.382001) (width 0.15) (layer Bottom) (net 6)) + (segment (start 207.208001 75.382001) (end 208.026 76.2) (width 0.15) (layer Bottom) (net 6)) + (segment (start 186.383757 74.982243) (end 197.78794 74.982243) (width 0.15) (layer Bottom) (net 6)) + (segment (start 198.737024 76.755723) (end 198.737024 75.328976) (width 0.15) (layer Top) (net 6)) + (segment (start 197.919101 77.573646) (end 198.737024 76.755723) (width 0.15) (layer Top) (net 6)) + (segment (start 197.919101 86.857501) (end 197.919101 77.573646) (width 0.15) (layer Top) (net 6)) + (segment (start 198.6916 87.63) (end 197.919101 86.857501) (width 0.15) (layer Top) (net 6)) + (via (at 189.991699 76.232979) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 190.241999 75.982679) (end 189.991699 76.232979) (width 0.15) (layer Top) (net 7)) + (segment (start 189.1665 70.2945) (end 190.241999 71.369999) (width 0.15) (layer Top) (net 7)) + (segment (start 190.241999 71.369999) (end 190.241999 75.982679) (width 0.15) (layer Top) (net 7)) + (segment (start 195.02169 80.548) (end 195.591462 79.978228) (width 0.15) (layer Top) (net 7)) + (segment (start 195.591462 79.978228) (end 195.591462 76.58057) (width 0.15) (layer Top) (net 7)) + (segment (start 190.16669 76.057988) (end 195.06888 76.057988) (width 0.15) (layer Bottom) (net 7)) + (segment (start 194.274098 80.548) (end 195.02169 80.548) (width 0.15) (layer Top) (net 7)) + (segment (start 195.06888 76.057988) (end 195.591462 76.58057) (width 0.15) (layer Bottom) (net 7)) + (via (at 195.591462 76.58057) (size 0.5) (drill 0.25) (layers Top Bottom) (net 7)) + (segment (start 189.991699 76.232979) (end 190.16669 76.057988) (width 0.15) (layer Bottom) (net 7)) + (segment (start 195.9216 80.308366) (end 195.591462 79.978228) (width 0.15) (layer Top) (net 7)) + (segment (start 195.9216 87.63) (end 195.9216 80.308366) (width 0.15) (layer Top) (net 7)) + (segment (start 193.04 87.7416) (end 193.1516 87.63) (width 0.15) (layer Bottom) (net 8) (status 30)) + (segment (start 189.404999 76.684989) (end 189.23 76.50999) (width 0.15) (layer Bottom) (net 8)) + (segment (start 188.946 80.548) (end 189.23 80.264) (width 0.15) (layer Top) (net 8)) + (via (at 189.23 76.50999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 192.520097 76.684989) (end 189.404999 76.684989) (width 0.15) (layer Bottom) (net 8)) + (segment (start 192.695096 76.50999) (end 192.520097 76.684989) (width 0.15) (layer Bottom) (net 8)) + (segment (start 191.7065 70.2945) (end 192.786 71.374) (width 0.15) (layer Top) (net 8)) + (segment (start 189.23 80.264) (end 189.23 76.50999) (width 0.15) (layer Top) (net 8)) + (segment (start 188.041599 80.548) (end 188.946 80.548) (width 0.15) (layer Top) (net 8)) + (segment (start 192.786 76.419086) (end 192.695096 76.50999) (width 0.15) (layer Top) (net 8)) + (via (at 192.695096 76.50999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 8)) + (segment (start 192.786 71.374) (end 192.786 76.419086) (width 0.15) (layer Top) (net 8)) + (segment (start 193.1516 87.63) (end 193.1516 80.3756) (width 0.15) (layer Top) (net 8)) + (segment (start 192.695096 79.919096) (end 192.695096 76.50999) (width 0.15) (layer Top) (net 8)) + (segment (start 193.1516 80.3756) (end 192.695096 79.919096) (width 0.15) (layer Top) (net 8)) + (via (at 183.134 76.962) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 182.044786 80.548) (end 181.8091 80.548) (width 0.15) (layer Top) (net 9)) + (segment (start 183.134 79.458786) (end 182.044786 80.548) (width 0.15) (layer Top) (net 9)) + (segment (start 183.134 76.962) (end 183.134 79.458786) (width 0.15) (layer Top) (net 9)) + (segment (start 184.09401 77.92201) (end 194.128546 77.92201) (width 0.15) (layer Bottom) (net 9)) + (segment (start 194.2465 70.2945) (end 195.298501 71.346501) (width 0.15) (layer Top) (net 9)) + (segment (start 195.298501 71.346501) (end 195.298501 76.150278) (width 0.15) (layer Top) (net 9)) + (segment (start 195.298501 76.150278) (end 194.128546 77.320233) (width 0.15) (layer Top) (net 9)) + (segment (start 194.128546 77.320233) (end 194.128546 77.92201) (width 0.15) (layer Top) (net 9)) + (via (at 194.128546 77.92201) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 183.134 76.962) (end 184.09401 77.92201) (width 0.15) (layer Bottom) (net 9)) + (via (at 190.55599 77.92201) (size 0.5) (drill 0.25) (layers Top Bottom) (net 9)) + (segment (start 190.3816 78.0964) (end 190.55599 77.92201) (width 0.15) (layer Top) (net 9)) + (segment (start 190.3816 87.63) (end 190.3816 78.0964) (width 0.15) (layer Top) (net 9)) + (via (at 231.394 77.724) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 231.294499 77.624499) (end 231.394 77.724) (width 0.15) (layer Top) (net 10)) + (segment (start 231.294499 71.346501) (end 231.294499 77.624499) (width 0.15) (layer Top) (net 10)) + (segment (start 232.3465 70.2945) (end 231.294499 71.346501) (width 0.15) (layer Top) (net 10)) + (segment (start 200.506597 79.248) (end 199.180607 77.92201) (width 0.15) (layer Top) (net 10)) + (segment (start 199.180607 77.92201) (end 199.14361 77.92201) (width 0.15) (layer Top) (net 10)) + (via (at 199.14361 77.92201) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 216.682751 78.713423) (end 199.935023 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 199.935023 78.713423) (end 199.14361 77.92201) (width 0.15) (layer Bottom) (net 10)) + (segment (start 216.857741 78.538433) (end 216.682751 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 217.521146 78.538432) (end 216.857741 78.538433) (width 0.15) (layer Bottom) (net 10)) + (segment (start 217.696137 78.713423) (end 217.521146 78.538432) (width 0.15) (layer Bottom) (net 10)) + (segment (start 219.4666 90.47) (end 219.4666 83.0474) (width 0.15) (layer Top) (net 10)) + (via (at 221.207423 78.713423) (size 0.5) (drill 0.25) (layers Top Bottom) (net 10)) + (segment (start 221.207423 81.306577) (end 221.207423 78.713423) (width 0.15) (layer Top) (net 10)) + (segment (start 221.207423 78.713423) (end 217.696137 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 219.4666 83.0474) (end 221.207423 81.306577) (width 0.15) (layer Top) (net 10)) + (segment (start 221.366033 78.872033) (end 221.207423 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 223.061853 78.872033) (end 221.366033 78.872033) (width 0.15) (layer Bottom) (net 10)) + (segment (start 223.220463 78.713423) (end 223.061853 78.872033) (width 0.15) (layer Bottom) (net 10)) + (segment (start 230.404577 78.713423) (end 223.220463 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 231.394 77.724) (end 230.404577 78.713423) (width 0.15) (layer Bottom) (net 10)) + (segment (start 189.5266 92.71) (end 191.7666 90.47) (width 0.15) (layer Top) (net 11)) + (segment (start 177.6965 92.71) (end 189.5266 92.71) (width 0.15) (layer Top) (net 11)) + (segment (start 205.844499 71.396501) (end 205.844499 74.571501) (width 0.25) (layer Top) (net 11)) + (segment (start 206.9465 70.2945) (end 205.844499 71.396501) (width 0.25) (layer Top) (net 11)) + (segment (start 205.737086 74.678914) (end 205.737086 74.932914) (width 0.25) (layer Top) (net 11)) + (segment (start 205.844499 74.571501) (end 205.737086 74.678914) (width 0.25) (layer Top) (net 11)) + (segment (start 205.737086 74.932914) (end 203.962 76.708) (width 0.25) (layer Top) (net 11)) + (via (at 204.216 80.518) (size 0.8) (drill 0.4) (layers Top Bottom) (net 11)) + (segment (start 203.962 80.264) (end 204.216 80.518) (width 0.25) (layer Top) (net 11)) + (segment (start 203.962 76.708) (end 203.962 80.264) (width 0.25) (layer Top) (net 11)) + (via (at 192.024 80.518) (size 0.8) (drill 0.4) (layers Top Bottom) (net 11)) + (segment (start 204.216 80.518) (end 192.024 80.518) (width 0.25) (layer Bottom) (net 11)) + (segment (start 192.024 90.2126) (end 191.7666 90.47) (width 0.25) (layer Top) (net 11)) + (segment (start 192.024 80.518) (end 192.024 90.2126) (width 0.25) (layer Top) (net 11)) + (segment (start 175.8715 94.717) (end 175.8465 94.742) (width 0.15) (layer Top) (net 12) (status 30)) + (segment (start 175.8715 92.71) (end 175.8715 94.717) (width 0.15) (layer Top) (net 12) (status 30)) + (segment (start 235.938501 71.782499) (end 235.938501 78.458501) (width 0.15) (layer Top) (net 13)) + (segment (start 237.4265 70.2945) (end 235.938501 71.782499) (width 0.15) (layer Top) (net 13)) + (via (at 235.938501 78.458501) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 194.274098 79.248) (end 193.710108 78.68401) (width 0.15) (layer Top) (net 13)) + (via (at 193.147106 78.68401) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 193.710108 78.68401) (end 193.147106 78.68401) (width 0.15) (layer Top) (net 13)) + (via (at 217.559109 79.737127) (size 0.5) (drill 0.25) (layers Top Bottom) (net 13)) + (segment (start 235.938501 78.458501) (end 234.659875 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 193.147106 78.68401) (end 194.200223 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 234.659875 79.737127) (end 217.559109 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 194.200223 79.737127) (end 217.559109 79.737127) (width 0.15) (layer Bottom) (net 13)) + (segment (start 218.0816 87.63) (end 218.0816 80.259618) (width 0.15) (layer Top) (net 13)) + (segment (start 218.0816 80.259618) (end 217.559109 79.737127) (width 0.15) (layer Top) (net 13)) + (segment (start 233.834499 78.132499) (end 233.934 78.232) (width 0.15) (layer Top) (net 14)) + (segment (start 234.8865 70.2945) (end 233.834499 71.346501) (width 0.15) (layer Top) (net 14)) + (segment (start 233.834499 71.346501) (end 233.834499 78.132499) (width 0.15) (layer Top) (net 14)) + (via (at 233.934 78.232) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (via (at 180.594 78.232) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 180.594 78.232) (end 180.594 78.994) (width 0.15) (layer Top) (net 14)) + (segment (start 180.848 79.248) (end 181.8091 79.248) (width 0.15) (layer Top) (net 14)) + (segment (start 180.594 78.994) (end 180.848 79.248) (width 0.15) (layer Top) (net 14)) + (segment (start 216.797492 78.990434) (end 194.528008 78.990434) (width 0.15) (layer Bottom) (net 14)) + (segment (start 233.934 78.232) (end 233.000576 79.165424) (width 0.15) (layer Bottom) (net 14)) + (segment (start 217.756386 79.165424) (end 217.406405 78.815443) (width 0.15) (layer Bottom) (net 14)) + (segment (start 217.406405 78.815443) (end 216.972483 78.815443) (width 0.15) (layer Bottom) (net 14)) + (segment (start 216.972483 78.815443) (end 216.797492 78.990434) (width 0.15) (layer Bottom) (net 14)) + (segment (start 194.528008 78.990434) (end 193.769574 78.232) (width 0.15) (layer Bottom) (net 14)) + (segment (start 190.664963 78.481999) (end 180.843999 78.481999) (width 0.15) (layer Bottom) (net 14)) + (segment (start 180.843999 78.481999) (end 180.594 78.232) (width 0.15) (layer Bottom) (net 14)) + (segment (start 193.769574 78.232) (end 190.914962 78.232) (width 0.15) (layer Bottom) (net 14)) + (segment (start 190.914962 78.232) (end 190.664963 78.481999) (width 0.15) (layer Bottom) (net 14)) + (via (at 223.437424 79.165424) (size 0.5) (drill 0.25) (layers Top Bottom) (net 14)) + (segment (start 223.6216 87.63) (end 223.6216 79.3496) (width 0.15) (layer Top) (net 14)) + (segment (start 223.437424 79.165424) (end 217.756386 79.165424) (width 0.15) (layer Bottom) (net 14)) + (segment (start 233.000576 79.165424) (end 223.437424 79.165424) (width 0.15) (layer Bottom) (net 14)) + (segment (start 223.6216 79.3496) (end 223.437424 79.165424) (width 0.15) (layer Top) (net 14)) + (segment (start 229.8065 70.2945) (end 228.690904 71.410096) (width 0.15) (layer Top) (net 15)) + (via (at 228.690904 77.41401) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 228.690904 71.410096) (end 228.690904 77.41401) (width 0.15) (layer Top) (net 15)) + (via (at 217.710467 78.127979) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 218.084073 78.127979) (end 217.710467 78.127979) (width 0.15) (layer Top) (net 15)) + (segment (start 219.204094 79.248) (end 218.084073 78.127979) (width 0.15) (layer Top) (net 15)) + (segment (start 222.947112 78.595022) (end 221.757984 78.595022) (width 0.15) (layer Bottom) (net 15)) + (segment (start 221.424384 78.261422) (end 217.84391 78.261422) (width 0.15) (layer Bottom) (net 15)) + (segment (start 221.757984 78.595022) (end 221.424384 78.261422) (width 0.15) (layer Bottom) (net 15)) + (segment (start 223.105721 78.436413) (end 222.947112 78.595022) (width 0.15) (layer Bottom) (net 15)) + (segment (start 217.84391 78.261422) (end 217.710467 78.127979) (width 0.15) (layer Bottom) (net 15)) + (segment (start 227.668501 78.436413) (end 223.105721 78.436413) (width 0.15) (layer Bottom) (net 15)) + (segment (start 228.690904 77.41401) (end 227.668501 78.436413) (width 0.15) (layer Bottom) (net 15)) + (segment (start 208.711065 78.436412) (end 208.095089 77.820436) (width 0.15) (layer Bottom) (net 15)) + (via (at 208.095089 77.820436) (size 0.5) (drill 0.25) (layers Top Bottom) (net 15)) + (segment (start 208.3866 89.377521) (end 208.095089 89.08601) (width 0.15) (layer Top) (net 15)) + (segment (start 217.710467 78.127979) (end 216.876443 78.127979) (width 0.15) (layer Bottom) (net 15)) + (segment (start 216.56801 78.436412) (end 208.711065 78.436412) (width 0.15) (layer Bottom) (net 15)) + (segment (start 208.3866 90.47) (end 208.3866 89.377521) (width 0.15) (layer Top) (net 15)) + (segment (start 216.876443 78.127979) (end 216.56801 78.436412) (width 0.15) (layer Bottom) (net 15)) + (segment (start 208.095089 89.08601) (end 208.095089 77.820436) (width 0.15) (layer Top) (net 15)) + (via (at 226.314 77.47) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 227.2665 70.2945) (end 226.214499 71.346501) (width 0.15) (layer Top) (net 16)) + (segment (start 226.214499 71.346501) (end 226.214499 77.370499) (width 0.15) (layer Top) (net 16)) + (segment (start 226.214499 77.370499) (end 226.314 77.47) (width 0.15) (layer Top) (net 16)) + (via (at 186.436 77.216) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 186.436 77.216) (end 186.69 77.47) (width 0.15) (layer Top) (net 16)) + (segment (start 186.69 77.47) (end 186.69 78.994) (width 0.15) (layer Top) (net 16)) + (segment (start 186.944 79.248) (end 188.041599 79.248) (width 0.15) (layer Top) (net 16)) + (segment (start 186.69 78.994) (end 186.944 79.248) (width 0.15) (layer Top) (net 16)) + (segment (start 226.314 77.47) (end 225.640978 78.143022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 220.8516 87.63) (end 220.8516 83.4404) (width 0.15) (layer Top) (net 16)) + (segment (start 225.640978 78.143022) (end 222.415022 78.143022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 222.415022 81.876978) (end 222.415022 78.143022) (width 0.15) (layer Top) (net 16)) + (segment (start 220.8516 83.4404) (end 222.415022 81.876978) (width 0.15) (layer Top) (net 16)) + (via (at 222.415022 78.143022) (size 0.5) (drill 0.25) (layers Top Bottom) (net 16)) + (segment (start 217.927429 77.675977) (end 217.493505 77.675977) (width 0.15) (layer Bottom) (net 16)) + (segment (start 217.47847 77.691012) (end 215.914028 77.691012) (width 0.15) (layer Bottom) (net 16)) + (segment (start 218.235863 77.984411) (end 217.927429 77.675977) (width 0.15) (layer Bottom) (net 16)) + (segment (start 208.312378 77.368435) (end 207.878456 77.368435) (width 0.15) (layer Bottom) (net 16)) + (segment (start 217.493505 77.675977) (end 217.47847 77.691012) (width 0.15) (layer Bottom) (net 16)) + (segment (start 207.526892 77.719999) (end 205.321037 77.719999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 211.376715 77.719999) (end 208.663942 77.719999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 215.739038 77.516022) (end 211.580692 77.516022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 215.914028 77.691012) (end 215.739038 77.516022) (width 0.15) (layer Bottom) (net 16)) + (segment (start 222.415022 78.143022) (end 222.256411 77.984411) (width 0.15) (layer Bottom) (net 16)) + (segment (start 205.067037 77.465999) (end 186.685999 77.465999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 211.580692 77.516022) (end 211.376715 77.719999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 205.321037 77.719999) (end 205.067037 77.465999) (width 0.15) (layer Bottom) (net 16)) + (segment (start 208.663942 77.719999) (end 208.312378 77.368435) (width 0.15) (layer Bottom) (net 16)) + (segment (start 186.685999 77.465999) (end 186.436 77.216) (width 0.15) (layer Bottom) (net 16)) + (segment (start 222.256411 77.984411) (end 218.235863 77.984411) (width 0.15) (layer Bottom) (net 16)) + (segment (start 207.878456 77.368435) (end 207.526892 77.719999) (width 0.15) (layer Bottom) (net 16)) + (via (at 205.486 77.216) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 205.486 77.216) (end 205.486 78.994) (width 0.15) (layer Top) (net 17)) + (segment (start 205.74 79.248) (end 206.739096 79.248) (width 0.15) (layer Top) (net 17)) + (segment (start 205.486 78.994) (end 205.74 79.248) (width 0.15) (layer Top) (net 17)) + (segment (start 223.522472 71.498528) (end 223.522472 77.441022) (width 0.15) (layer Top) (net 17)) + (via (at 223.772471 77.691021) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 224.7265 70.2945) (end 223.522472 71.498528) (width 0.15) (layer Top) (net 17)) + (segment (start 223.522472 77.441022) (end 223.772471 77.691021) (width 0.15) (layer Top) (net 17)) + (segment (start 215.3116 87.63) (end 215.3116 78.0584) (width 0.15) (layer Top) (net 17)) + (via (at 216.130989 77.239011) (size 0.5) (drill 0.25) (layers Top Bottom) (net 17)) + (segment (start 215.3116 78.0584) (end 216.130989 77.239011) (width 0.15) (layer Top) (net 17)) + (segment (start 222.198061 77.691021) (end 223.772471 77.691021) (width 0.15) (layer Bottom) (net 17)) + (segment (start 220.76098 77.707402) (end 222.18168 77.707402) (width 0.15) (layer Bottom) (net 17)) + (segment (start 222.18168 77.707402) (end 222.198061 77.691021) (width 0.15) (layer Bottom) (net 17)) + (segment (start 220.292589 77.239011) (end 220.76098 77.707402) (width 0.15) (layer Bottom) (net 17)) + (segment (start 216.130989 77.239011) (end 220.292589 77.239011) (width 0.15) (layer Bottom) (net 17)) + (segment (start 211.465951 77.239011) (end 216.130989 77.239011) (width 0.15) (layer Bottom) (net 17)) + (segment (start 208.558873 77.091424) (end 208.90041 77.432961) (width 0.15) (layer Bottom) (net 17)) + (segment (start 208.90041 77.432961) (end 211.272001 77.432961) (width 0.15) (layer Bottom) (net 17)) + (segment (start 205.610576 77.091424) (end 208.558873 77.091424) (width 0.15) (layer Bottom) (net 17)) + (segment (start 211.272001 77.432961) (end 211.465951 77.239011) (width 0.15) (layer Bottom) (net 17)) + (segment (start 205.486 77.216) (end 205.610576 77.091424) (width 0.15) (layer Bottom) (net 17)) + (via (at 232.918 76.708) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 232.416691 80.548) (end 231.669099 80.548) (width 0.15) (layer Top) (net 18)) + (segment (start 232.918 80.046691) (end 232.416691 80.548) (width 0.15) (layer Top) (net 18)) + (segment (start 232.918 76.708) (end 232.918 80.046691) (width 0.15) (layer Top) (net 18)) + (segment (start 205.6166 90.47) (end 205.6166 81.4106) (width 0.15) (layer Top) (net 18)) + (segment (start 205.6166 81.4106) (end 204.978 80.772) (width 0.15) (layer Top) (net 18)) + (via (at 204.978 76.708) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 204.978 80.772) (end 204.978 76.708) (width 0.15) (layer Top) (net 18)) + (segment (start 196.7865 70.2945) (end 198.050121 71.558121) (width 0.15) (layer Top) (net 18)) + (segment (start 198.063276 76.763883) (end 198.050121 76.777038) (width 0.15) (layer Bottom) (net 18)) + (segment (start 213.843482 76.407978) (end 213.668493 76.232989) (width 0.15) (layer Bottom) (net 18)) + (segment (start 220.193482 76.407978) (end 219.843492 76.057988) (width 0.15) (layer Bottom) (net 18)) + (via (at 198.050121 76.777038) (size 0.5) (drill 0.25) (layers Top Bottom) (net 18)) + (segment (start 232.617978 76.407978) (end 220.193482 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 215.859546 76.057988) (end 215.509556 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 213.668493 76.232989) (end 210.118049 76.232989) (width 0.15) (layer Bottom) (net 18)) + (segment (start 210.118049 76.232989) (end 209.587155 76.763883) (width 0.15) (layer Bottom) (net 18)) + (segment (start 209.587155 76.763883) (end 198.063276 76.763883) (width 0.15) (layer Bottom) (net 18)) + (segment (start 198.050121 71.558121) (end 198.050121 76.777038) (width 0.15) (layer Top) (net 18)) + (segment (start 232.918 76.708) (end 232.617978 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 215.509556 76.407978) (end 213.843482 76.407978) (width 0.15) (layer Bottom) (net 18)) + (segment (start 219.843492 76.057988) (end 215.859546 76.057988) (width 0.15) (layer Bottom) (net 18)) + (segment (start 186.6265 70.2945) (end 187.678501 71.346501) (width 0.15) (layer Top) (net 19)) + (via (at 187.678501 76.481499) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 187.678501 76.680501) (end 187.678501 76.481499) (width 0.15) (layer Top) (net 19)) + (segment (start 187.678501 71.346501) (end 187.678501 76.481499) (width 0.15) (layer Top) (net 19)) + (segment (start 200.506597 80.548) (end 201.254189 80.548) (width 0.15) (layer Top) (net 19)) + (segment (start 201.929699 79.87249) (end 201.929699 76.255063) (width 0.15) (layer Top) (net 19)) + (segment (start 201.254189 80.548) (end 201.929699 79.87249) (width 0.15) (layer Top) (net 19)) + (via (at 201.929699 76.255063) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 198.048015 75.780977) (end 198.522101 76.255063) (width 0.15) (layer Bottom) (net 19)) + (segment (start 188.379023 75.780977) (end 198.048015 75.780977) (width 0.15) (layer Bottom) (net 19)) + (segment (start 198.522101 76.255063) (end 201.929699 76.255063) (width 0.15) (layer Bottom) (net 19)) + (segment (start 187.678501 76.481499) (end 188.379023 75.780977) (width 0.15) (layer Bottom) (net 19)) + (via (at 197.598111 75.692) (size 0.5) (drill 0.25) (layers Top Bottom) (net 19)) + (segment (start 197.3066 90.47) (end 197.423112 90.353488) (width 0.15) (layer Top) (net 19)) + (segment (start 197.598111 75.692) (end 197.598111 90.178489) (width 0.15) (layer Top) (net 19)) + (segment (start 197.598111 90.178489) (end 197.3066 90.47) (width 0.15) (layer Top) (net 19)) + (segment (start 197.687088 75.780977) (end 197.598111 75.692) (width 0.15) (layer Bottom) (net 19)) + (segment (start 198.048015 75.780977) (end 197.687088 75.780977) (width 0.15) (layer Bottom) (net 19)) + (via (at 182.626 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 181.5465 70.2945) (end 182.626 71.374) (width 0.15) (layer Top) (net 20)) + (segment (start 182.626 71.374) (end 182.626 75.946) (width 0.15) (layer Top) (net 20)) + (via (at 214.122 75.946) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 214.122 80.145187) (end 214.122 75.946) (width 0.15) (layer Top) (net 20)) + (segment (start 213.719187 80.548) (end 214.122 80.145187) (width 0.15) (layer Top) (net 20)) + (segment (start 212.971595 80.548) (end 213.719187 80.548) (width 0.15) (layer Top) (net 20)) + (via (at 199.898 74.93) (size 0.5) (drill 0.25) (layers Top Bottom) (net 20)) + (segment (start 182.626 75.946) (end 183.866767 74.705233) (width 0.15) (layer Bottom) (net 20)) + (segment (start 197.902682 74.705233) (end 198.074424 74.876975) (width 0.15) (layer Bottom) (net 20)) + (segment (start 183.866767 74.705233) (end 197.902682 74.705233) (width 0.15) (layer Bottom) (net 20)) + (segment (start 213.052975 74.876975) (end 214.122 75.946) (width 0.15) (layer Bottom) (net 20)) + (segment (start 198.074424 74.876975) (end 213.052975 74.876975) (width 0.15) (layer Bottom) (net 20)) + (segment (start 200.0766 83.2366) (end 198.628 81.788) (width 0.15) (layer Top) (net 20)) + (segment (start 199.898 75.986499) (end 199.898 74.93) (width 0.15) (layer Top) (net 20)) + (segment (start 198.628 81.788) (end 198.628 77.256499) (width 0.15) (layer Top) (net 20)) + (segment (start 198.628 77.256499) (end 199.898 75.986499) (width 0.15) (layer Top) (net 20)) + (segment (start 200.0766 90.47) (end 200.0766 83.2366) (width 0.15) (layer Top) (net 20)) + (segment (start 204.32 87.5416) (end 204.2316 87.63) (width 0.2) (layer Bottom) (net 21) (status 30)) + (segment (start 177.518501 71.346501) (end 177.518501 75.410501) (width 0.15) (layer Top) (net 21)) + (segment (start 176.4665 70.2945) (end 177.518501 71.346501) (width 0.15) (layer Top) (net 21)) + (via (at 177.546 75.438) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 177.518501 75.410501) (end 177.546 75.438) (width 0.15) (layer Top) (net 21)) + (via (at 226.666509 75.46452) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 226.184185 80.548) (end 226.916508 79.815677) (width 0.15) (layer Top) (net 21)) + (segment (start 225.436593 80.548) (end 226.184185 80.548) (width 0.15) (layer Top) (net 21)) + (segment (start 226.916508 75.714519) (end 226.666509 75.46452) (width 0.15) (layer Top) (net 21)) + (segment (start 227.076 75.438) (end 226.693029 75.438) (width 0.15) (layer Bottom) (net 21)) + (segment (start 226.916508 79.815677) (end 226.916508 75.714519) (width 0.15) (layer Top) (net 21)) + (segment (start 226.693029 75.438) (end 226.666509 75.46452) (width 0.15) (layer Bottom) (net 21)) + (segment (start 225.171988 73.969999) (end 226.666509 75.46452) (width 0.15) (layer Bottom) (net 21)) + (segment (start 177.546 75.438) (end 179.014001 73.969999) (width 0.15) (layer Bottom) (net 21)) + (segment (start 179.014001 73.969999) (end 225.171988 73.969999) (width 0.15) (layer Bottom) (net 21)) + (via (at 205.176001 73.969999) (size 0.5) (drill 0.25) (layers Top Bottom) (net 21)) + (segment (start 204.2316 87.63) (end 203.459101 86.857501) (width 0.15) (layer Top) (net 21)) + (segment (start 203.459101 86.857501) (end 203.459101 75.686899) (width 0.15) (layer Top) (net 21)) + (segment (start 203.459101 75.686899) (end 205.176001 73.969999) (width 0.15) (layer Top) (net 21)) + + (zone (net 1) (net_name GND) (layer Bottom) (tstamp 60B8604A) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.507079 126.011) (xy 154.007079 126.011) (xy 154.007079 24.511) (xy 258.507079 24.511) + ) + ) + (filled_polygon + (pts + (xy 199.4535 70.1675) (xy 201.7395 70.1675) (xy 201.7395 70.1475) (xy 201.9935 70.1475) (xy 201.9935 70.1675) + (xy 204.2795 70.1675) (xy 204.2795 70.1475) (xy 204.5335 70.1475) (xy 204.5335 70.1675) (xy 204.5535 70.1675) + (xy 204.5535 70.4215) (xy 204.5335 70.4215) (xy 204.5335 72.7075) (xy 204.5535 72.7075) (xy 204.5535 72.9615) + (xy 204.5335 72.9615) (xy 204.5335 72.9815) (xy 204.2795 72.9815) (xy 204.2795 72.9615) (xy 201.9935 72.9615) + (xy 201.9935 72.9815) (xy 201.7395 72.9815) (xy 201.7395 72.9615) (xy 199.4535 72.9615) (xy 199.4535 72.9815) + (xy 199.1995 72.9815) (xy 199.1995 72.9615) (xy 196.9135 72.9615) (xy 196.9135 72.9815) (xy 196.6595 72.9815) + (xy 196.6595 72.9615) (xy 194.3735 72.9615) (xy 194.3735 72.9815) (xy 194.1195 72.9815) (xy 194.1195 72.9615) + (xy 191.8335 72.9615) (xy 191.8335 72.9815) (xy 191.5795 72.9815) (xy 191.5795 72.9615) (xy 189.2935 72.9615) + (xy 189.2935 72.9815) (xy 189.0395 72.9815) (xy 189.0395 72.9615) (xy 186.7535 72.9615) (xy 186.7535 72.9815) + (xy 186.4995 72.9815) (xy 186.4995 72.9615) (xy 184.2135 72.9615) (xy 184.2135 72.9815) (xy 183.9595 72.9815) + (xy 183.9595 72.9615) (xy 181.6735 72.9615) (xy 181.6735 72.9815) (xy 181.4195 72.9815) (xy 181.4195 72.9615) + (xy 179.1335 72.9615) (xy 179.1335 72.9815) (xy 178.8795 72.9815) (xy 178.8795 72.9615) (xy 176.5935 72.9615) + (xy 176.5935 74.16075) (xy 176.75225 74.3195) (xy 177.3165 74.322572) (xy 177.440982 74.310312) (xy 177.56068 74.274002) + (xy 177.670994 74.215037) (xy 177.767685 74.135685) (xy 177.847037 74.038994) (xy 177.906002 73.92868) (xy 177.930466 73.848034) + (xy 178.006231 73.932088) (xy 178.030053 73.949856) (xy 177.418982 74.560927) (xy 177.287855 74.58701) (xy 177.126795 74.653723) + (xy 176.981845 74.750576) (xy 176.858576 74.873845) (xy 176.761723 75.018795) (xy 176.69501 75.179855) (xy 176.661 75.350835) + (xy 176.661 75.525165) (xy 176.69501 75.696145) (xy 176.761723 75.857205) (xy 176.858576 76.002155) (xy 176.981845 76.125424) + (xy 177.126795 76.222277) (xy 177.287855 76.28899) (xy 177.458835 76.323) (xy 177.633165 76.323) (xy 177.804145 76.28899) + (xy 177.965205 76.222277) (xy 178.110155 76.125424) (xy 178.233424 76.002155) (xy 178.330277 75.857205) (xy 178.39699 75.696145) + (xy 178.423073 75.565018) (xy 179.308092 74.679999) (xy 180.34791 74.679999) (xy 179.958982 75.068927) (xy 179.827855 75.09501) + (xy 179.666795 75.161723) (xy 179.521845 75.258576) (xy 179.398576 75.381845) (xy 179.301723 75.526795) (xy 179.23501 75.687855) + (xy 179.201 75.858835) (xy 179.201 76.033165) (xy 179.23501 76.204145) (xy 179.301723 76.365205) (xy 179.398576 76.510155) + (xy 179.521845 76.633424) (xy 179.666795 76.730277) (xy 179.827855 76.79699) (xy 179.998835 76.831) (xy 180.173165 76.831) + (xy 180.344145 76.79699) (xy 180.505205 76.730277) (xy 180.650155 76.633424) (xy 180.773424 76.510155) (xy 180.870277 76.365205) + (xy 180.93699 76.204145) (xy 180.963073 76.073018) (xy 181.901117 75.134974) (xy 182.271373 75.134974) (xy 182.206795 75.161723) + (xy 182.061845 75.258576) (xy 181.938576 75.381845) (xy 181.841723 75.526795) (xy 181.77501 75.687855) (xy 181.741 75.858835) + (xy 181.741 76.033165) (xy 181.77501 76.204145) (xy 181.841723 76.365205) (xy 181.938576 76.510155) (xy 182.061845 76.633424) + (xy 182.206795 76.730277) (xy 182.272353 76.757432) (xy 182.249 76.874835) (xy 182.249 77.049165) (xy 182.28301 77.220145) + (xy 182.349723 77.381205) (xy 182.446576 77.526155) (xy 182.569845 77.649424) (xy 182.714795 77.746277) (xy 182.776894 77.771999) + (xy 181.351018 77.771999) (xy 181.281424 77.667845) (xy 181.158155 77.544576) (xy 181.013205 77.447723) (xy 180.852145 77.38101) + (xy 180.681165 77.347) (xy 180.506835 77.347) (xy 180.335855 77.38101) (xy 180.174795 77.447723) (xy 180.029845 77.544576) + (xy 179.906576 77.667845) (xy 179.809723 77.812795) (xy 179.74301 77.973855) (xy 179.709 78.144835) (xy 179.709 78.319165) + (xy 179.74301 78.490145) (xy 179.809723 78.651205) (xy 179.906576 78.796155) (xy 180.029845 78.919424) (xy 180.174795 79.016277) + (xy 180.335855 79.08299) (xy 180.506835 79.117) (xy 180.52584 79.117) (xy 180.570979 79.141127) (xy 180.704815 79.181726) + (xy 180.809122 79.191999) (xy 180.809124 79.191999) (xy 180.843999 79.195434) (xy 180.878874 79.191999) (xy 190.630088 79.191999) + (xy 190.664963 79.195434) (xy 190.699838 79.191999) (xy 190.69984 79.191999) (xy 190.804147 79.181726) (xy 190.937983 79.141127) + (xy 191.061326 79.075199) (xy 191.169438 78.986474) (xy 191.191675 78.959378) (xy 191.209053 78.942) (xy 192.296085 78.942) + (xy 192.296116 78.942155) (xy 192.362829 79.103215) (xy 192.459682 79.248165) (xy 192.582951 79.371434) (xy 192.727901 79.468287) + (xy 192.888961 79.535) (xy 193.020087 79.561083) (xy 193.217004 79.758) (xy 192.727711 79.758) (xy 192.683774 79.714063) + (xy 192.514256 79.600795) (xy 192.325898 79.522774) (xy 192.125939 79.483) (xy 191.922061 79.483) (xy 191.722102 79.522774) + (xy 191.533744 79.600795) (xy 191.364226 79.714063) (xy 191.220063 79.858226) (xy 191.106795 80.027744) (xy 191.028774 80.216102) + (xy 190.989 80.416061) (xy 190.989 80.619939) (xy 191.028774 80.819898) (xy 191.106795 81.008256) (xy 191.220063 81.177774) + (xy 191.364226 81.321937) (xy 191.533744 81.435205) (xy 191.722102 81.513226) (xy 191.922061 81.553) (xy 192.125939 81.553) + (xy 192.325898 81.513226) (xy 192.514256 81.435205) (xy 192.683774 81.321937) (xy 192.727711 81.278) (xy 203.512289 81.278) + (xy 203.556226 81.321937) (xy 203.725744 81.435205) (xy 203.914102 81.513226) (xy 204.114061 81.553) (xy 204.317939 81.553) + (xy 204.517898 81.513226) (xy 204.706256 81.435205) (xy 204.875774 81.321937) (xy 205.019937 81.177774) (xy 205.133205 81.008256) + (xy 205.211226 80.819898) (xy 205.251 80.619939) (xy 205.251 80.447127) (xy 217.028741 80.447127) (xy 217.139904 80.521404) + (xy 217.300964 80.588117) (xy 217.471944 80.622127) (xy 217.646274 80.622127) (xy 217.817254 80.588117) (xy 217.978314 80.521404) + (xy 218.089477 80.447127) (xy 234.625 80.447127) (xy 234.659875 80.450562) (xy 234.69475 80.447127) (xy 234.694752 80.447127) + (xy 234.799059 80.436854) (xy 234.932895 80.396255) (xy 235.056238 80.330327) (xy 235.16435 80.241602) (xy 235.186587 80.214506) + (xy 236.06552 79.335574) (xy 236.196646 79.309491) (xy 236.357706 79.242778) (xy 236.502656 79.145925) (xy 236.625925 79.022656) + (xy 236.722778 78.877706) (xy 236.789491 78.716646) (xy 236.823501 78.545666) (xy 236.823501 78.371336) (xy 236.789491 78.200356) + (xy 236.722778 78.039296) (xy 236.625925 77.894346) (xy 236.502656 77.771077) (xy 236.357706 77.674224) (xy 236.196646 77.607511) + (xy 236.025666 77.573501) (xy 235.851336 77.573501) (xy 235.680356 77.607511) (xy 235.519296 77.674224) (xy 235.374346 77.771077) + (xy 235.251077 77.894346) (xy 235.154224 78.039296) (xy 235.087511 78.200356) (xy 235.061428 78.331482) (xy 234.671099 78.721812) + (xy 234.718277 78.651205) (xy 234.78499 78.490145) (xy 234.819 78.319165) (xy 234.819 78.144835) (xy 234.78499 77.973855) + (xy 234.718277 77.812795) (xy 234.621424 77.667845) (xy 234.498155 77.544576) (xy 234.353205 77.447723) (xy 234.192145 77.38101) + (xy 234.021165 77.347) (xy 233.846835 77.347) (xy 233.675855 77.38101) (xy 233.514795 77.447723) (xy 233.369845 77.544576) + (xy 233.246576 77.667845) (xy 233.149723 77.812795) (xy 233.08301 77.973855) (xy 233.056927 78.104982) (xy 232.706485 78.455424) + (xy 231.892305 78.455424) (xy 231.958155 78.411424) (xy 232.081424 78.288155) (xy 232.178277 78.143205) (xy 232.24499 77.982145) + (xy 232.279 77.811165) (xy 232.279 77.636835) (xy 232.24499 77.465855) (xy 232.178277 77.304795) (xy 232.081424 77.159845) + (xy 232.039557 77.117978) (xy 232.129901 77.117978) (xy 232.133723 77.127205) (xy 232.230576 77.272155) (xy 232.353845 77.395424) + (xy 232.498795 77.492277) (xy 232.659855 77.55899) (xy 232.830835 77.593) (xy 233.005165 77.593) (xy 233.176145 77.55899) + (xy 233.337205 77.492277) (xy 233.482155 77.395424) (xy 233.605424 77.272155) (xy 233.702277 77.127205) (xy 233.76899 76.966145) + (xy 233.803 76.795165) (xy 233.803 76.620835) (xy 233.76899 76.449855) (xy 233.702277 76.288795) (xy 233.605424 76.143845) + (xy 233.482155 76.020576) (xy 233.337205 75.923723) (xy 233.176145 75.85701) (xy 233.0305 75.828039) (xy 233.014341 75.814778) + (xy 232.890998 75.74885) (xy 232.757162 75.708251) (xy 232.652855 75.697978) (xy 232.652853 75.697978) (xy 232.617978 75.694543) + (xy 232.583103 75.697978) (xy 227.739084 75.697978) (xy 227.775727 75.577184) (xy 227.789435 75.438) (xy 227.775727 75.298816) + (xy 227.735128 75.16498) (xy 227.6692 75.041637) (xy 227.580475 74.933525) (xy 227.472363 74.8448) (xy 227.34902 74.778872) + (xy 227.215184 74.738273) (xy 227.165193 74.733349) (xy 227.085714 74.680243) (xy 226.924654 74.61353) (xy 226.793527 74.587447) + (xy 225.921774 73.715694) (xy 225.9965 73.590245) (xy 226.071322 73.715855) (xy 226.266231 73.932088) (xy 226.49958 74.106141) + (xy 226.762401 74.231325) (xy 226.90961 74.275976) (xy 227.1395 74.154655) (xy 227.1395 72.9615) (xy 227.3935 72.9615) + (xy 227.3935 74.154655) (xy 227.62339 74.275976) (xy 227.770599 74.231325) (xy 228.03342 74.106141) (xy 228.266769 73.932088) + (xy 228.461678 73.715855) (xy 228.5365 73.590245) (xy 228.611322 73.715855) (xy 228.806231 73.932088) (xy 229.03958 74.106141) + (xy 229.302401 74.231325) (xy 229.44961 74.275976) (xy 229.6795 74.154655) (xy 229.6795 72.9615) (xy 229.9335 72.9615) + (xy 229.9335 74.154655) (xy 230.16339 74.275976) (xy 230.310599 74.231325) (xy 230.57342 74.106141) (xy 230.806769 73.932088) + (xy 231.001678 73.715855) (xy 231.0765 73.590245) (xy 231.151322 73.715855) (xy 231.346231 73.932088) (xy 231.57958 74.106141) + (xy 231.842401 74.231325) (xy 231.98961 74.275976) (xy 232.2195 74.154655) (xy 232.2195 72.9615) (xy 232.4735 72.9615) + (xy 232.4735 74.154655) (xy 232.70339 74.275976) (xy 232.850599 74.231325) (xy 233.11342 74.106141) (xy 233.346769 73.932088) + (xy 233.541678 73.715855) (xy 233.6165 73.590245) (xy 233.691322 73.715855) (xy 233.886231 73.932088) (xy 234.11958 74.106141) + (xy 234.382401 74.231325) (xy 234.52961 74.275976) (xy 234.7595 74.154655) (xy 234.7595 72.9615) (xy 235.0135 72.9615) + (xy 235.0135 74.154655) (xy 235.24339 74.275976) (xy 235.390599 74.231325) (xy 235.65342 74.106141) (xy 235.886769 73.932088) + (xy 236.081678 73.715855) (xy 236.1565 73.590245) (xy 236.231322 73.715855) (xy 236.426231 73.932088) (xy 236.65958 74.106141) + (xy 236.922401 74.231325) (xy 237.06961 74.275976) (xy 237.2995 74.154655) (xy 237.2995 72.9615) (xy 235.0135 72.9615) + (xy 234.7595 72.9615) (xy 232.4735 72.9615) (xy 232.2195 72.9615) (xy 229.9335 72.9615) (xy 229.6795 72.9615) + (xy 227.3935 72.9615) (xy 227.1395 72.9615) (xy 224.8535 72.9615) (xy 224.8535 72.9815) (xy 224.5995 72.9815) + (xy 224.5995 72.9615) (xy 222.3135 72.9615) (xy 222.3135 72.9815) (xy 222.0595 72.9815) (xy 222.0595 72.9615) + (xy 219.7735 72.9615) (xy 219.7735 72.9815) (xy 219.5195 72.9815) (xy 219.5195 72.9615) (xy 217.2335 72.9615) + (xy 217.2335 72.9815) (xy 216.9795 72.9815) (xy 216.9795 72.9615) (xy 214.6935 72.9615) (xy 214.6935 72.9815) + (xy 214.4395 72.9815) (xy 214.4395 72.9615) (xy 212.1535 72.9615) (xy 212.1535 72.9815) (xy 211.8995 72.9815) + (xy 211.8995 72.9615) (xy 209.6135 72.9615) (xy 209.6135 72.9815) (xy 209.3595 72.9815) (xy 209.3595 72.9615) + (xy 209.3395 72.9615) (xy 209.3395 72.7075) (xy 209.3595 72.7075) (xy 209.3595 70.4215) (xy 209.6135 70.4215) + (xy 209.6135 72.7075) (xy 211.8995 72.7075) (xy 211.8995 70.4215) (xy 209.6135 70.4215) (xy 209.3595 70.4215) + (xy 209.3395 70.4215) (xy 209.3395 70.1675) (xy 209.3595 70.1675) (xy 209.3595 70.1475) (xy 209.6135 70.1475) + (xy 209.6135 70.1675) (xy 211.8995 70.1675) (xy 211.8995 70.1475) (xy 212.1535 70.1475) (xy 212.1535 70.1675) + (xy 212.1735 70.1675) (xy 212.1735 70.4215) (xy 212.1535 70.4215) (xy 212.1535 72.7075) (xy 214.4395 72.7075) + (xy 214.4395 72.6875) (xy 214.6935 72.6875) (xy 214.6935 72.7075) (xy 216.9795 72.7075) (xy 216.9795 72.6875) + (xy 217.2335 72.6875) (xy 217.2335 72.7075) (xy 219.5195 72.7075) (xy 219.5195 72.6875) (xy 219.7735 72.6875) + (xy 219.7735 72.7075) (xy 222.0595 72.7075) (xy 222.0595 72.6875) (xy 222.3135 72.6875) (xy 222.3135 72.7075) + (xy 224.5995 72.7075) (xy 224.5995 72.6875) (xy 224.8535 72.6875) (xy 224.8535 72.7075) (xy 227.1395 72.7075) + (xy 227.1395 72.6875) (xy 227.3935 72.6875) (xy 227.3935 72.7075) (xy 229.6795 72.7075) (xy 229.6795 72.6875) + (xy 229.9335 72.6875) (xy 229.9335 72.7075) (xy 232.2195 72.7075) (xy 232.2195 72.6875) (xy 232.4735 72.6875) + (xy 232.4735 72.7075) (xy 234.7595 72.7075) (xy 234.7595 72.6875) (xy 235.0135 72.6875) (xy 235.0135 72.7075) + (xy 237.2995 72.7075) (xy 237.2995 72.6875) (xy 237.5535 72.6875) (xy 237.5535 72.7075) (xy 237.5735 72.7075) + (xy 237.5735 72.9615) (xy 237.5535 72.9615) (xy 237.5535 74.154655) (xy 237.78339 74.275976) (xy 237.930599 74.231325) + (xy 238.19342 74.106141) (xy 238.426769 73.932088) (xy 238.552 73.793156) (xy 238.552001 97.503712) (xy 238.543182 97.593653) + (xy 238.526437 97.649116) (xy 238.499239 97.700268) (xy 238.462627 97.745159) (xy 238.417987 97.782088) (xy 238.367026 97.809642) + (xy 238.311688 97.826772) (xy 238.223895 97.836) (xy 233.33837 97.836) (xy 233.3355 97.806865) (xy 233.3355 92.726865) + (xy 233.325443 92.624756) (xy 233.285702 92.493748) (xy 233.221167 92.373011) (xy 233.134317 92.267183) (xy 233.028489 92.180333) + (xy 232.907752 92.115798) (xy 232.776744 92.076057) (xy 232.6405 92.062638) (xy 232.606366 92.066) (xy 231.087552 92.066) + (xy 231.127238 92.062008) (xy 231.703214 91.88598) (xy 232.223161 91.608062) (xy 232.490026 91.198031) (xy 230.5216 89.229605) + (xy 228.553174 91.198031) (xy 228.820039 91.608062) (xy 229.351787 91.890867) (xy 229.928491 92.0645) (xy 229.944052 92.066) + (xy 215.656634 92.066) (xy 215.6225 92.062638) (xy 215.588365 92.066) (xy 215.486256 92.076057) (xy 215.355248 92.115798) + (xy 215.234511 92.180333) (xy 215.128683 92.267183) (xy 215.041833 92.373011) (xy 214.977298 92.493748) (xy 214.937557 92.624756) + (xy 214.924138 92.761) (xy 214.9275 92.795135) (xy 214.927501 97.806855) (xy 214.92463 97.836) (xy 175.776119 97.836) + (xy 175.68642 97.827205) (xy 175.623336 97.808159) (xy 175.565155 97.777223) (xy 175.514091 97.735576) (xy 175.472088 97.684804) + (xy 175.440747 97.62684) (xy 175.419637 97.558645) (xy 175.412 97.495951) (xy 175.412 91.198031) (xy 181.513174 91.198031) + (xy 181.780039 91.608062) (xy 182.311787 91.890867) (xy 182.888491 92.0645) (xy 183.487987 92.122287) (xy 184.087238 92.062008) + (xy 184.663214 91.88598) (xy 185.183161 91.608062) (xy 185.450026 91.198031) (xy 183.4816 89.229605) (xy 181.513174 91.198031) + (xy 175.412 91.198031) (xy 175.412 89.056387) (xy 180.409313 89.056387) (xy 180.469592 89.655638) (xy 180.64562 90.231614) + (xy 180.923538 90.751561) (xy 181.333569 91.018426) (xy 183.301995 89.05) (xy 183.661205 89.05) (xy 185.629631 91.018426) + (xy 186.039662 90.751561) (xy 186.263134 90.331373) (xy 190.3591 90.331373) (xy 190.3591 90.608627) (xy 190.41319 90.880553) + (xy 190.51929 91.136701) (xy 190.673324 91.367229) (xy 190.869371 91.563276) (xy 191.099899 91.71731) (xy 191.356047 91.82341) + (xy 191.627973 91.8775) (xy 191.905227 91.8775) (xy 192.177153 91.82341) (xy 192.433301 91.71731) (xy 192.663829 91.563276) + (xy 192.784041 91.443064) (xy 193.743141 91.443064) (xy 193.811393 91.684227) (xy 194.062211 91.802377) (xy 194.33126 91.869324) + (xy 194.6082 91.882496) (xy 194.882388 91.841387) (xy 195.143288 91.747576) (xy 195.261807 91.684227) (xy 195.330059 91.443064) + (xy 194.5366 90.649605) (xy 193.743141 91.443064) (xy 192.784041 91.443064) (xy 192.859876 91.367229) (xy 193.01391 91.136701) + (xy 193.12001 90.880553) (xy 193.151322 90.723138) (xy 193.165213 90.815788) (xy 193.259024 91.076688) (xy 193.322373 91.195207) + (xy 193.563536 91.263459) (xy 194.356995 90.47) (xy 194.716205 90.47) (xy 195.509664 91.263459) (xy 195.750827 91.195207) + (xy 195.868977 90.944389) (xy 195.922834 90.727946) (xy 195.95319 90.880553) (xy 196.05929 91.136701) (xy 196.213324 91.367229) + (xy 196.409371 91.563276) (xy 196.639899 91.71731) (xy 196.896047 91.82341) (xy 197.167973 91.8775) (xy 197.445227 91.8775) + (xy 197.717153 91.82341) (xy 197.973301 91.71731) (xy 198.203829 91.563276) (xy 198.399876 91.367229) (xy 198.55391 91.136701) + (xy 198.66001 90.880553) (xy 198.6916 90.721741) (xy 198.72319 90.880553) (xy 198.82929 91.136701) (xy 198.983324 91.367229) + (xy 199.179371 91.563276) (xy 199.409899 91.71731) (xy 199.666047 91.82341) (xy 199.937973 91.8775) (xy 200.215227 91.8775) + (xy 200.487153 91.82341) (xy 200.743301 91.71731) (xy 200.973829 91.563276) (xy 201.169876 91.367229) (xy 201.32391 91.136701) + (xy 201.43001 90.880553) (xy 201.4616 90.721741) (xy 201.49319 90.880553) (xy 201.59929 91.136701) (xy 201.753324 91.367229) + (xy 201.949371 91.563276) (xy 202.179899 91.71731) (xy 202.436047 91.82341) (xy 202.707973 91.8775) (xy 202.985227 91.8775) + (xy 203.257153 91.82341) (xy 203.513301 91.71731) (xy 203.743829 91.563276) (xy 203.939876 91.367229) (xy 204.09391 91.136701) + (xy 204.20001 90.880553) (xy 204.2316 90.721741) (xy 204.26319 90.880553) (xy 204.36929 91.136701) (xy 204.523324 91.367229) + (xy 204.719371 91.563276) (xy 204.949899 91.71731) (xy 205.206047 91.82341) (xy 205.477973 91.8775) (xy 205.755227 91.8775) + (xy 206.027153 91.82341) (xy 206.283301 91.71731) (xy 206.513829 91.563276) (xy 206.709876 91.367229) (xy 206.86391 91.136701) + (xy 206.97001 90.880553) (xy 207.0016 90.721741) (xy 207.03319 90.880553) (xy 207.13929 91.136701) (xy 207.293324 91.367229) + (xy 207.489371 91.563276) (xy 207.719899 91.71731) (xy 207.976047 91.82341) (xy 208.247973 91.8775) (xy 208.525227 91.8775) + (xy 208.797153 91.82341) (xy 209.053301 91.71731) (xy 209.283829 91.563276) (xy 209.404041 91.443064) (xy 210.363141 91.443064) + (xy 210.431393 91.684227) (xy 210.682211 91.802377) (xy 210.95126 91.869324) (xy 211.2282 91.882496) (xy 211.502388 91.841387) + (xy 211.763288 91.747576) (xy 211.881807 91.684227) (xy 211.950059 91.443064) (xy 211.1566 90.649605) (xy 210.363141 91.443064) + (xy 209.404041 91.443064) (xy 209.479876 91.367229) (xy 209.63391 91.136701) (xy 209.74001 90.880553) (xy 209.771322 90.723138) + (xy 209.785213 90.815788) (xy 209.879024 91.076688) (xy 209.942373 91.195207) (xy 210.183536 91.263459) (xy 210.976995 90.47) + (xy 211.336205 90.47) (xy 212.129664 91.263459) (xy 212.370827 91.195207) (xy 212.488977 90.944389) (xy 212.542834 90.727946) + (xy 212.57319 90.880553) (xy 212.67929 91.136701) (xy 212.833324 91.367229) (xy 213.029371 91.563276) (xy 213.259899 91.71731) + (xy 213.516047 91.82341) (xy 213.787973 91.8775) (xy 214.065227 91.8775) (xy 214.337153 91.82341) (xy 214.593301 91.71731) + (xy 214.823829 91.563276) (xy 214.944041 91.443064) (xy 215.903141 91.443064) (xy 215.971393 91.684227) (xy 216.222211 91.802377) + (xy 216.49126 91.869324) (xy 216.7682 91.882496) (xy 217.042388 91.841387) (xy 217.303288 91.747576) (xy 217.421807 91.684227) + (xy 217.490059 91.443064) (xy 216.6966 90.649605) (xy 215.903141 91.443064) (xy 214.944041 91.443064) (xy 215.019876 91.367229) + (xy 215.17391 91.136701) (xy 215.28001 90.880553) (xy 215.311322 90.723138) (xy 215.325213 90.815788) (xy 215.419024 91.076688) + (xy 215.482373 91.195207) (xy 215.723536 91.263459) (xy 216.516995 90.47) (xy 216.876205 90.47) (xy 217.669664 91.263459) + (xy 217.910827 91.195207) (xy 218.028977 90.944389) (xy 218.082834 90.727946) (xy 218.11319 90.880553) (xy 218.21929 91.136701) + (xy 218.373324 91.367229) (xy 218.569371 91.563276) (xy 218.799899 91.71731) (xy 219.056047 91.82341) (xy 219.327973 91.8775) + (xy 219.605227 91.8775) (xy 219.877153 91.82341) (xy 220.133301 91.71731) (xy 220.363829 91.563276) (xy 220.484041 91.443064) + (xy 221.443141 91.443064) (xy 221.511393 91.684227) (xy 221.762211 91.802377) (xy 222.03126 91.869324) (xy 222.3082 91.882496) + (xy 222.582388 91.841387) (xy 222.843288 91.747576) (xy 222.961807 91.684227) (xy 223.030059 91.443064) (xy 222.2366 90.649605) + (xy 221.443141 91.443064) (xy 220.484041 91.443064) (xy 220.559876 91.367229) (xy 220.71391 91.136701) (xy 220.82001 90.880553) + (xy 220.851322 90.723138) (xy 220.865213 90.815788) (xy 220.959024 91.076688) (xy 221.022373 91.195207) (xy 221.263536 91.263459) + (xy 222.056995 90.47) (xy 222.416205 90.47) (xy 223.209664 91.263459) (xy 223.450827 91.195207) (xy 223.568977 90.944389) + (xy 223.635924 90.67534) (xy 223.649096 90.3984) (xy 223.607987 90.124212) (xy 223.514176 89.863312) (xy 223.450827 89.744793) + (xy 223.209664 89.676541) (xy 222.416205 90.47) (xy 222.056995 90.47) (xy 221.263536 89.676541) (xy 221.022373 89.744793) + (xy 220.904223 89.995611) (xy 220.850366 90.212054) (xy 220.82001 90.059447) (xy 220.71391 89.803299) (xy 220.559876 89.572771) + (xy 220.484041 89.496936) (xy 221.443141 89.496936) (xy 222.2366 90.290395) (xy 223.030059 89.496936) (xy 222.961807 89.255773) + (xy 222.710989 89.137623) (xy 222.44194 89.070676) (xy 222.165 89.057504) (xy 221.890812 89.098613) (xy 221.629912 89.192424) + (xy 221.511393 89.255773) (xy 221.443141 89.496936) (xy 220.484041 89.496936) (xy 220.363829 89.376724) (xy 220.133301 89.22269) + (xy 219.877153 89.11659) (xy 219.605227 89.0625) (xy 219.327973 89.0625) (xy 219.056047 89.11659) (xy 218.799899 89.22269) + (xy 218.569371 89.376724) (xy 218.373324 89.572771) (xy 218.21929 89.803299) (xy 218.11319 90.059447) (xy 218.081878 90.216862) + (xy 218.067987 90.124212) (xy 217.974176 89.863312) (xy 217.910827 89.744793) (xy 217.669664 89.676541) (xy 216.876205 90.47) + (xy 216.516995 90.47) (xy 215.723536 89.676541) (xy 215.482373 89.744793) (xy 215.364223 89.995611) (xy 215.310366 90.212054) + (xy 215.28001 90.059447) (xy 215.17391 89.803299) (xy 215.019876 89.572771) (xy 214.944041 89.496936) (xy 215.903141 89.496936) + (xy 216.6966 90.290395) (xy 217.490059 89.496936) (xy 217.421807 89.255773) (xy 217.170989 89.137623) (xy 216.90194 89.070676) + (xy 216.625 89.057504) (xy 216.350812 89.098613) (xy 216.089912 89.192424) (xy 215.971393 89.255773) (xy 215.903141 89.496936) + (xy 214.944041 89.496936) (xy 214.823829 89.376724) (xy 214.593301 89.22269) (xy 214.337153 89.11659) (xy 214.065227 89.0625) + (xy 213.787973 89.0625) (xy 213.516047 89.11659) (xy 213.259899 89.22269) (xy 213.029371 89.376724) (xy 212.833324 89.572771) + (xy 212.67929 89.803299) (xy 212.57319 90.059447) (xy 212.541878 90.216862) (xy 212.527987 90.124212) (xy 212.434176 89.863312) + (xy 212.370827 89.744793) (xy 212.129664 89.676541) (xy 211.336205 90.47) (xy 210.976995 90.47) (xy 210.183536 89.676541) + (xy 209.942373 89.744793) (xy 209.824223 89.995611) (xy 209.770366 90.212054) (xy 209.74001 90.059447) (xy 209.63391 89.803299) + (xy 209.479876 89.572771) (xy 209.404041 89.496936) (xy 210.363141 89.496936) (xy 211.1566 90.290395) (xy 211.950059 89.496936) + (xy 211.881807 89.255773) (xy 211.630989 89.137623) (xy 211.36194 89.070676) (xy 211.085 89.057504) (xy 210.810812 89.098613) + (xy 210.549912 89.192424) (xy 210.431393 89.255773) (xy 210.363141 89.496936) (xy 209.404041 89.496936) (xy 209.283829 89.376724) + (xy 209.053301 89.22269) (xy 208.797153 89.11659) (xy 208.525227 89.0625) (xy 208.247973 89.0625) (xy 207.976047 89.11659) + (xy 207.719899 89.22269) (xy 207.489371 89.376724) (xy 207.293324 89.572771) (xy 207.13929 89.803299) (xy 207.03319 90.059447) + (xy 207.0016 90.218259) (xy 206.97001 90.059447) (xy 206.86391 89.803299) (xy 206.709876 89.572771) (xy 206.513829 89.376724) + (xy 206.283301 89.22269) (xy 206.027153 89.11659) (xy 205.755227 89.0625) (xy 205.477973 89.0625) (xy 205.206047 89.11659) + (xy 204.949899 89.22269) (xy 204.719371 89.376724) (xy 204.523324 89.572771) (xy 204.36929 89.803299) (xy 204.26319 90.059447) + (xy 204.2316 90.218259) (xy 204.20001 90.059447) (xy 204.09391 89.803299) (xy 203.939876 89.572771) (xy 203.743829 89.376724) + (xy 203.513301 89.22269) (xy 203.257153 89.11659) (xy 202.985227 89.0625) (xy 202.707973 89.0625) (xy 202.436047 89.11659) + (xy 202.179899 89.22269) (xy 201.949371 89.376724) (xy 201.753324 89.572771) (xy 201.59929 89.803299) (xy 201.49319 90.059447) + (xy 201.4616 90.218259) (xy 201.43001 90.059447) (xy 201.32391 89.803299) (xy 201.169876 89.572771) (xy 200.973829 89.376724) + (xy 200.743301 89.22269) (xy 200.487153 89.11659) (xy 200.215227 89.0625) (xy 199.937973 89.0625) (xy 199.666047 89.11659) + (xy 199.409899 89.22269) (xy 199.179371 89.376724) (xy 198.983324 89.572771) (xy 198.82929 89.803299) (xy 198.72319 90.059447) + (xy 198.6916 90.218259) (xy 198.66001 90.059447) (xy 198.55391 89.803299) (xy 198.399876 89.572771) (xy 198.203829 89.376724) + (xy 197.973301 89.22269) (xy 197.717153 89.11659) (xy 197.445227 89.0625) (xy 197.167973 89.0625) (xy 196.896047 89.11659) + (xy 196.639899 89.22269) (xy 196.409371 89.376724) (xy 196.213324 89.572771) (xy 196.05929 89.803299) (xy 195.95319 90.059447) + (xy 195.921878 90.216862) (xy 195.907987 90.124212) (xy 195.814176 89.863312) (xy 195.750827 89.744793) (xy 195.509664 89.676541) + (xy 194.716205 90.47) (xy 194.356995 90.47) (xy 193.563536 89.676541) (xy 193.322373 89.744793) (xy 193.204223 89.995611) + (xy 193.150366 90.212054) (xy 193.12001 90.059447) (xy 193.01391 89.803299) (xy 192.859876 89.572771) (xy 192.784041 89.496936) + (xy 193.743141 89.496936) (xy 194.5366 90.290395) (xy 195.330059 89.496936) (xy 195.261807 89.255773) (xy 195.010989 89.137623) + (xy 194.74194 89.070676) (xy 194.465 89.057504) (xy 194.190812 89.098613) (xy 193.929912 89.192424) (xy 193.811393 89.255773) + (xy 193.743141 89.496936) (xy 192.784041 89.496936) (xy 192.663829 89.376724) (xy 192.433301 89.22269) (xy 192.177153 89.11659) + (xy 191.905227 89.0625) (xy 191.627973 89.0625) (xy 191.356047 89.11659) (xy 191.099899 89.22269) (xy 190.869371 89.376724) + (xy 190.673324 89.572771) (xy 190.51929 89.803299) (xy 190.41319 90.059447) (xy 190.3591 90.331373) (xy 186.263134 90.331373) + (xy 186.322467 90.219813) (xy 186.4961 89.643109) (xy 186.552655 89.056387) (xy 227.449313 89.056387) (xy 227.509592 89.655638) + (xy 227.68562 90.231614) (xy 227.963538 90.751561) (xy 228.373569 91.018426) (xy 230.341995 89.05) (xy 230.701205 89.05) + (xy 232.669631 91.018426) (xy 233.079662 90.751561) (xy 233.362467 90.219813) (xy 233.5361 89.643109) (xy 233.593887 89.043613) + (xy 233.533608 88.444362) (xy 233.35758 87.868386) (xy 233.079662 87.348439) (xy 232.669631 87.081574) (xy 230.701205 89.05) + (xy 230.341995 89.05) (xy 228.373569 87.081574) (xy 227.963538 87.348439) (xy 227.680733 87.880187) (xy 227.5071 88.456891) + (xy 227.449313 89.056387) (xy 186.552655 89.056387) (xy 186.553887 89.043613) (xy 186.493608 88.444362) (xy 186.31758 87.868386) + (xy 186.116062 87.491373) (xy 188.9741 87.491373) (xy 188.9741 87.768627) (xy 189.02819 88.040553) (xy 189.13429 88.296701) + (xy 189.288324 88.527229) (xy 189.484371 88.723276) (xy 189.714899 88.87731) (xy 189.971047 88.98341) (xy 190.242973 89.0375) + (xy 190.520227 89.0375) (xy 190.792153 88.98341) (xy 191.048301 88.87731) (xy 191.278829 88.723276) (xy 191.474876 88.527229) + (xy 191.62891 88.296701) (xy 191.73501 88.040553) (xy 191.7666 87.881741) (xy 191.79819 88.040553) (xy 191.90429 88.296701) + (xy 192.058324 88.527229) (xy 192.254371 88.723276) (xy 192.484899 88.87731) (xy 192.741047 88.98341) (xy 193.012973 89.0375) + (xy 193.290227 89.0375) (xy 193.562153 88.98341) (xy 193.818301 88.87731) (xy 194.048829 88.723276) (xy 194.244876 88.527229) + (xy 194.39891 88.296701) (xy 194.50501 88.040553) (xy 194.5366 87.881741) (xy 194.56819 88.040553) (xy 194.67429 88.296701) + (xy 194.828324 88.527229) (xy 195.024371 88.723276) (xy 195.254899 88.87731) (xy 195.511047 88.98341) (xy 195.782973 89.0375) + (xy 196.060227 89.0375) (xy 196.332153 88.98341) (xy 196.588301 88.87731) (xy 196.818829 88.723276) (xy 197.014876 88.527229) + (xy 197.16891 88.296701) (xy 197.27501 88.040553) (xy 197.3066 87.881741) (xy 197.33819 88.040553) (xy 197.44429 88.296701) + (xy 197.598324 88.527229) (xy 197.794371 88.723276) (xy 198.024899 88.87731) (xy 198.281047 88.98341) (xy 198.552973 89.0375) + (xy 198.830227 89.0375) (xy 199.102153 88.98341) (xy 199.358301 88.87731) (xy 199.588829 88.723276) (xy 199.709041 88.603064) + (xy 200.668141 88.603064) (xy 200.736393 88.844227) (xy 200.987211 88.962377) (xy 201.25626 89.029324) (xy 201.5332 89.042496) + (xy 201.807388 89.001387) (xy 202.068288 88.907576) (xy 202.186807 88.844227) (xy 202.255059 88.603064) (xy 201.4616 87.809605) + (xy 200.668141 88.603064) (xy 199.709041 88.603064) (xy 199.784876 88.527229) (xy 199.93891 88.296701) (xy 200.04501 88.040553) + (xy 200.076322 87.883138) (xy 200.090213 87.975788) (xy 200.184024 88.236688) (xy 200.247373 88.355207) (xy 200.488536 88.423459) + (xy 201.281995 87.63) (xy 201.641205 87.63) (xy 202.434664 88.423459) (xy 202.675827 88.355207) (xy 202.793977 88.104389) + (xy 202.847834 87.887946) (xy 202.87819 88.040553) (xy 202.98429 88.296701) (xy 203.138324 88.527229) (xy 203.334371 88.723276) + (xy 203.564899 88.87731) (xy 203.821047 88.98341) (xy 204.092973 89.0375) (xy 204.370227 89.0375) (xy 204.642153 88.98341) + (xy 204.898301 88.87731) (xy 205.128829 88.723276) (xy 205.249041 88.603064) (xy 206.208141 88.603064) (xy 206.276393 88.844227) + (xy 206.527211 88.962377) (xy 206.79626 89.029324) (xy 207.0732 89.042496) (xy 207.347388 89.001387) (xy 207.608288 88.907576) + (xy 207.726807 88.844227) (xy 207.795059 88.603064) (xy 207.0016 87.809605) (xy 206.208141 88.603064) (xy 205.249041 88.603064) + (xy 205.324876 88.527229) (xy 205.47891 88.296701) (xy 205.58501 88.040553) (xy 205.616322 87.883138) (xy 205.630213 87.975788) + (xy 205.724024 88.236688) (xy 205.787373 88.355207) (xy 206.028536 88.423459) (xy 206.821995 87.63) (xy 207.181205 87.63) + (xy 207.974664 88.423459) (xy 208.215827 88.355207) (xy 208.333977 88.104389) (xy 208.387834 87.887946) (xy 208.41819 88.040553) + (xy 208.52429 88.296701) (xy 208.678324 88.527229) (xy 208.874371 88.723276) (xy 209.104899 88.87731) (xy 209.361047 88.98341) + (xy 209.632973 89.0375) (xy 209.910227 89.0375) (xy 210.182153 88.98341) (xy 210.438301 88.87731) (xy 210.668829 88.723276) + (xy 210.864876 88.527229) (xy 211.01891 88.296701) (xy 211.12501 88.040553) (xy 211.1566 87.881741) (xy 211.18819 88.040553) + (xy 211.29429 88.296701) (xy 211.448324 88.527229) (xy 211.644371 88.723276) (xy 211.874899 88.87731) (xy 212.131047 88.98341) + (xy 212.402973 89.0375) (xy 212.680227 89.0375) (xy 212.952153 88.98341) (xy 213.208301 88.87731) (xy 213.438829 88.723276) + (xy 213.634876 88.527229) (xy 213.78891 88.296701) (xy 213.89501 88.040553) (xy 213.9266 87.881741) (xy 213.95819 88.040553) + (xy 214.06429 88.296701) (xy 214.218324 88.527229) (xy 214.414371 88.723276) (xy 214.644899 88.87731) (xy 214.901047 88.98341) + (xy 215.172973 89.0375) (xy 215.450227 89.0375) (xy 215.722153 88.98341) (xy 215.978301 88.87731) (xy 216.208829 88.723276) + (xy 216.404876 88.527229) (xy 216.55891 88.296701) (xy 216.66501 88.040553) (xy 216.6966 87.881741) (xy 216.72819 88.040553) + (xy 216.83429 88.296701) (xy 216.988324 88.527229) (xy 217.184371 88.723276) (xy 217.414899 88.87731) (xy 217.671047 88.98341) + (xy 217.942973 89.0375) (xy 218.220227 89.0375) (xy 218.492153 88.98341) (xy 218.748301 88.87731) (xy 218.978829 88.723276) + (xy 219.174876 88.527229) (xy 219.32891 88.296701) (xy 219.43501 88.040553) (xy 219.4666 87.881741) (xy 219.49819 88.040553) + (xy 219.60429 88.296701) (xy 219.758324 88.527229) (xy 219.954371 88.723276) (xy 220.184899 88.87731) (xy 220.441047 88.98341) + (xy 220.712973 89.0375) (xy 220.990227 89.0375) (xy 221.262153 88.98341) (xy 221.518301 88.87731) (xy 221.748829 88.723276) + (xy 221.944876 88.527229) (xy 222.09891 88.296701) (xy 222.20501 88.040553) (xy 222.2366 87.881741) (xy 222.26819 88.040553) + (xy 222.37429 88.296701) (xy 222.528324 88.527229) (xy 222.724371 88.723276) (xy 222.954899 88.87731) (xy 223.211047 88.98341) + (xy 223.482973 89.0375) (xy 223.760227 89.0375) (xy 224.032153 88.98341) (xy 224.288301 88.87731) (xy 224.518829 88.723276) + (xy 224.714876 88.527229) (xy 224.86891 88.296701) (xy 224.97501 88.040553) (xy 225.0291 87.768627) (xy 225.0291 87.491373) + (xy 224.97501 87.219447) (xy 224.86891 86.963299) (xy 224.827931 86.901969) (xy 228.553174 86.901969) (xy 230.5216 88.870395) + (xy 232.490026 86.901969) (xy 232.223161 86.491938) (xy 231.691413 86.209133) (xy 231.114709 86.0355) (xy 230.515213 85.977713) + (xy 229.915962 86.037992) (xy 229.339986 86.21402) (xy 228.820039 86.491938) (xy 228.553174 86.901969) (xy 224.827931 86.901969) + (xy 224.714876 86.732771) (xy 224.518829 86.536724) (xy 224.288301 86.38269) (xy 224.032153 86.27659) (xy 223.760227 86.2225) + (xy 223.482973 86.2225) (xy 223.211047 86.27659) (xy 222.954899 86.38269) (xy 222.724371 86.536724) (xy 222.528324 86.732771) + (xy 222.37429 86.963299) (xy 222.26819 87.219447) (xy 222.2366 87.378259) (xy 222.20501 87.219447) (xy 222.09891 86.963299) + (xy 221.944876 86.732771) (xy 221.748829 86.536724) (xy 221.518301 86.38269) (xy 221.262153 86.27659) (xy 220.990227 86.2225) + (xy 220.712973 86.2225) (xy 220.441047 86.27659) (xy 220.184899 86.38269) (xy 219.954371 86.536724) (xy 219.758324 86.732771) + (xy 219.60429 86.963299) (xy 219.49819 87.219447) (xy 219.4666 87.378259) (xy 219.43501 87.219447) (xy 219.32891 86.963299) + (xy 219.174876 86.732771) (xy 218.978829 86.536724) (xy 218.748301 86.38269) (xy 218.492153 86.27659) (xy 218.220227 86.2225) + (xy 217.942973 86.2225) (xy 217.671047 86.27659) (xy 217.414899 86.38269) (xy 217.184371 86.536724) (xy 216.988324 86.732771) + (xy 216.83429 86.963299) (xy 216.72819 87.219447) (xy 216.6966 87.378259) (xy 216.66501 87.219447) (xy 216.55891 86.963299) + (xy 216.404876 86.732771) (xy 216.208829 86.536724) (xy 215.978301 86.38269) (xy 215.722153 86.27659) (xy 215.450227 86.2225) + (xy 215.172973 86.2225) (xy 214.901047 86.27659) (xy 214.644899 86.38269) (xy 214.414371 86.536724) (xy 214.218324 86.732771) + (xy 214.06429 86.963299) (xy 213.95819 87.219447) (xy 213.9266 87.378259) (xy 213.89501 87.219447) (xy 213.78891 86.963299) + (xy 213.634876 86.732771) (xy 213.438829 86.536724) (xy 213.208301 86.38269) (xy 212.952153 86.27659) (xy 212.680227 86.2225) + (xy 212.402973 86.2225) (xy 212.131047 86.27659) (xy 211.874899 86.38269) (xy 211.644371 86.536724) (xy 211.448324 86.732771) + (xy 211.29429 86.963299) (xy 211.18819 87.219447) (xy 211.1566 87.378259) (xy 211.12501 87.219447) (xy 211.01891 86.963299) + (xy 210.864876 86.732771) (xy 210.668829 86.536724) (xy 210.438301 86.38269) (xy 210.182153 86.27659) (xy 209.910227 86.2225) + (xy 209.632973 86.2225) (xy 209.361047 86.27659) (xy 209.104899 86.38269) (xy 208.874371 86.536724) (xy 208.678324 86.732771) + (xy 208.52429 86.963299) (xy 208.41819 87.219447) (xy 208.386878 87.376862) (xy 208.372987 87.284212) (xy 208.279176 87.023312) + (xy 208.215827 86.904793) (xy 207.974664 86.836541) (xy 207.181205 87.63) (xy 206.821995 87.63) (xy 206.028536 86.836541) + (xy 205.787373 86.904793) (xy 205.669223 87.155611) (xy 205.615366 87.372054) (xy 205.58501 87.219447) (xy 205.47891 86.963299) + (xy 205.324876 86.732771) (xy 205.249041 86.656936) (xy 206.208141 86.656936) (xy 207.0016 87.450395) (xy 207.795059 86.656936) + (xy 207.726807 86.415773) (xy 207.475989 86.297623) (xy 207.20694 86.230676) (xy 206.93 86.217504) (xy 206.655812 86.258613) + (xy 206.394912 86.352424) (xy 206.276393 86.415773) (xy 206.208141 86.656936) (xy 205.249041 86.656936) (xy 205.128829 86.536724) + (xy 204.898301 86.38269) (xy 204.642153 86.27659) (xy 204.370227 86.2225) (xy 204.092973 86.2225) (xy 203.821047 86.27659) + (xy 203.564899 86.38269) (xy 203.334371 86.536724) (xy 203.138324 86.732771) (xy 202.98429 86.963299) (xy 202.87819 87.219447) + (xy 202.846878 87.376862) (xy 202.832987 87.284212) (xy 202.739176 87.023312) (xy 202.675827 86.904793) (xy 202.434664 86.836541) + (xy 201.641205 87.63) (xy 201.281995 87.63) (xy 200.488536 86.836541) (xy 200.247373 86.904793) (xy 200.129223 87.155611) + (xy 200.075366 87.372054) (xy 200.04501 87.219447) (xy 199.93891 86.963299) (xy 199.784876 86.732771) (xy 199.709041 86.656936) + (xy 200.668141 86.656936) (xy 201.4616 87.450395) (xy 202.255059 86.656936) (xy 202.186807 86.415773) (xy 201.935989 86.297623) + (xy 201.66694 86.230676) (xy 201.39 86.217504) (xy 201.115812 86.258613) (xy 200.854912 86.352424) (xy 200.736393 86.415773) + (xy 200.668141 86.656936) (xy 199.709041 86.656936) (xy 199.588829 86.536724) (xy 199.358301 86.38269) (xy 199.102153 86.27659) + (xy 198.830227 86.2225) (xy 198.552973 86.2225) (xy 198.281047 86.27659) (xy 198.024899 86.38269) (xy 197.794371 86.536724) + (xy 197.598324 86.732771) (xy 197.44429 86.963299) (xy 197.33819 87.219447) (xy 197.3066 87.378259) (xy 197.27501 87.219447) + (xy 197.16891 86.963299) (xy 197.014876 86.732771) (xy 196.818829 86.536724) (xy 196.588301 86.38269) (xy 196.332153 86.27659) + (xy 196.060227 86.2225) (xy 195.782973 86.2225) (xy 195.511047 86.27659) (xy 195.254899 86.38269) (xy 195.024371 86.536724) + (xy 194.828324 86.732771) (xy 194.67429 86.963299) (xy 194.56819 87.219447) (xy 194.5366 87.378259) (xy 194.50501 87.219447) + (xy 194.39891 86.963299) (xy 194.244876 86.732771) (xy 194.048829 86.536724) (xy 193.818301 86.38269) (xy 193.562153 86.27659) + (xy 193.290227 86.2225) (xy 193.012973 86.2225) (xy 192.741047 86.27659) (xy 192.484899 86.38269) (xy 192.254371 86.536724) + (xy 192.058324 86.732771) (xy 191.90429 86.963299) (xy 191.79819 87.219447) (xy 191.7666 87.378259) (xy 191.73501 87.219447) + (xy 191.62891 86.963299) (xy 191.474876 86.732771) (xy 191.278829 86.536724) (xy 191.048301 86.38269) (xy 190.792153 86.27659) + (xy 190.520227 86.2225) (xy 190.242973 86.2225) (xy 189.971047 86.27659) (xy 189.714899 86.38269) (xy 189.484371 86.536724) + (xy 189.288324 86.732771) (xy 189.13429 86.963299) (xy 189.02819 87.219447) (xy 188.9741 87.491373) (xy 186.116062 87.491373) + (xy 186.039662 87.348439) (xy 185.629631 87.081574) (xy 183.661205 89.05) (xy 183.301995 89.05) (xy 181.333569 87.081574) + (xy 180.923538 87.348439) (xy 180.640733 87.880187) (xy 180.4671 88.456891) (xy 180.409313 89.056387) (xy 175.412 89.056387) + (xy 175.412 86.901969) (xy 181.513174 86.901969) (xy 183.4816 88.870395) (xy 185.450026 86.901969) (xy 185.183161 86.491938) + (xy 184.651413 86.209133) (xy 184.074709 86.0355) (xy 183.475213 85.977713) (xy 182.875962 86.037992) (xy 182.299986 86.21402) + (xy 181.780039 86.491938) (xy 181.513174 86.901969) (xy 175.412 86.901969) (xy 175.412 74.286039) (xy 175.492018 74.310312) + (xy 175.6165 74.322572) (xy 176.18075 74.3195) (xy 176.3395 74.16075) (xy 176.3395 72.9615) (xy 176.3195 72.9615) + (xy 176.3195 72.7075) (xy 176.3395 72.7075) (xy 176.3395 72.6875) (xy 176.5935 72.6875) (xy 176.5935 72.7075) + (xy 178.8795 72.7075) (xy 178.8795 72.6875) (xy 179.1335 72.6875) (xy 179.1335 72.7075) (xy 181.4195 72.7075) + (xy 181.4195 72.6875) (xy 181.6735 72.6875) (xy 181.6735 72.7075) (xy 183.9595 72.7075) (xy 183.9595 72.6875) + (xy 184.2135 72.6875) (xy 184.2135 72.7075) (xy 186.4995 72.7075) (xy 186.4995 72.6875) (xy 186.7535 72.6875) + (xy 186.7535 72.7075) (xy 189.0395 72.7075) (xy 189.0395 72.6875) (xy 189.2935 72.6875) (xy 189.2935 72.7075) + (xy 191.5795 72.7075) (xy 191.5795 72.6875) (xy 191.8335 72.6875) (xy 191.8335 72.7075) (xy 194.1195 72.7075) + (xy 194.1195 72.6875) (xy 194.3735 72.6875) (xy 194.3735 72.7075) (xy 196.6595 72.7075) (xy 196.6595 72.6875) + (xy 196.9135 72.6875) (xy 196.9135 72.7075) (xy 199.1995 72.7075) (xy 199.1995 70.4215) (xy 199.4535 70.4215) + (xy 199.4535 72.7075) (xy 201.7395 72.7075) (xy 201.7395 70.4215) (xy 201.9935 70.4215) (xy 201.9935 72.7075) + (xy 204.2795 72.7075) (xy 204.2795 70.4215) (xy 201.9935 70.4215) (xy 201.7395 70.4215) (xy 199.4535 70.4215) + (xy 199.1995 70.4215) (xy 199.1795 70.4215) (xy 199.1795 70.1675) (xy 199.1995 70.1675) (xy 199.1995 70.1475) + (xy 199.4535 70.1475) + ) + ) + (filled_polygon + (pts + (xy 208.291322 71.175855) (xy 208.486231 71.392088) (xy 208.71738 71.5645) (xy 208.486231 71.736912) (xy 208.291322 71.953145) + (xy 208.221695 72.070034) (xy 208.099975 71.887868) (xy 207.893132 71.681025) (xy 207.71874 71.5645) (xy 207.893132 71.447975) + (xy 208.099975 71.241132) (xy 208.221695 71.058966) + ) + ) + (filled_polygon + (pts + (xy 205.793025 71.241132) (xy 205.999868 71.447975) (xy 206.17426 71.5645) (xy 205.999868 71.681025) (xy 205.793025 71.887868) + (xy 205.671305 72.070034) (xy 205.601678 71.953145) (xy 205.406769 71.736912) (xy 205.17562 71.5645) (xy 205.406769 71.392088) + (xy 205.601678 71.175855) (xy 205.671305 71.058966) + ) + ) + ) + (zone (net 1) (net_name GND) (layer Top) (tstamp 60B86047) (hatch edge 0.508) + (connect_pads (clearance 0.508)) + (min_thickness 0.254) + (fill yes (arc_segments 32) (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 258.4 125.6) (xy 154.9 125.6) (xy 154.9 24.6) (xy 258.4 24.6) + ) + ) + (filled_polygon + (pts + (xy 227.3935 72.7075) (xy 227.4135 72.7075) (xy 227.4135 72.9615) (xy 227.3935 72.9615) (xy 227.3935 74.154655) + (xy 227.62339 74.275976) (xy 227.770599 74.231325) (xy 227.980904 74.131155) (xy 227.980905 76.883641) (xy 227.906627 76.994805) + (xy 227.839914 77.155865) (xy 227.805904 77.326845) (xy 227.805904 77.501175) (xy 227.839914 77.672155) (xy 227.906627 77.833215) + (xy 228.00348 77.978165) (xy 228.126749 78.101434) (xy 228.271699 78.198287) (xy 228.432759 78.265) (xy 228.603739 78.29901) + (xy 228.778069 78.29901) (xy 228.949049 78.265) (xy 229.110109 78.198287) (xy 229.255059 78.101434) (xy 229.378328 77.978165) + (xy 229.475181 77.833215) (xy 229.541894 77.672155) (xy 229.575904 77.501175) (xy 229.575904 77.326845) (xy 229.541894 77.155865) + (xy 229.475181 76.994805) (xy 229.400904 76.883642) (xy 229.400904 74.261203) (xy 229.44961 74.275976) (xy 229.6795 74.154655) + (xy 229.6795 72.9615) (xy 229.6595 72.9615) (xy 229.6595 72.7075) (xy 229.6795 72.7075) (xy 229.6795 72.6875) + (xy 229.9335 72.6875) (xy 229.9335 72.7075) (xy 229.9535 72.7075) (xy 229.9535 72.9615) (xy 229.9335 72.9615) + (xy 229.9335 74.154655) (xy 230.16339 74.275976) (xy 230.310599 74.231325) (xy 230.57342 74.106141) (xy 230.584499 74.097877) + (xy 230.5845 76.077) (xy 230.544835 76.077) (xy 230.373855 76.11101) (xy 230.212795 76.177723) (xy 230.067845 76.274576) + (xy 229.944576 76.397845) (xy 229.847723 76.542795) (xy 229.78101 76.703855) (xy 229.747 76.874835) (xy 229.747 77.049165) + (xy 229.78101 77.220145) (xy 229.847723 77.381205) (xy 229.922 77.492368) (xy 229.922001 78.176017) (xy 229.918565 78.210901) + (xy 229.932274 78.350085) (xy 229.972872 78.48392) (xy 230.00727 78.548273) (xy 230.038801 78.607264) (xy 230.127526 78.715376) + (xy 230.154616 78.737609) (xy 230.333569 78.916561) (xy 230.314817 78.978377) (xy 230.295695 79.07451) (xy 230.283435 79.198991) + (xy 230.283435 79.22355) (xy 230.281027 79.248) (xy 230.281027 79.748) (xy 230.293287 79.872482) (xy 230.301028 79.898) + (xy 230.293287 79.923518) (xy 230.281027 80.048) (xy 230.281027 80.548) (xy 230.283435 80.57245) (xy 230.283435 80.597009) + (xy 230.295695 80.72149) (xy 230.314817 80.817623) (xy 230.351126 80.937319) (xy 230.388635 81.027875) (xy 230.447601 81.138192) + (xy 230.502057 81.219691) (xy 230.581409 81.316382) (xy 230.650717 81.38569) (xy 230.747408 81.465042) (xy 230.828907 81.519498) + (xy 230.939224 81.578464) (xy 231.02978 81.615973) (xy 231.149476 81.652282) (xy 231.245609 81.671404) (xy 231.37009 81.683664) + (xy 231.394649 81.683664) (xy 231.419099 81.686072) (xy 231.919099 81.686072) (xy 231.943549 81.683664) (xy 231.968108 81.683664) + (xy 232.092589 81.671404) (xy 232.188722 81.652282) (xy 232.308418 81.615973) (xy 232.398974 81.578464) (xy 232.509291 81.519498) + (xy 232.59079 81.465042) (xy 232.687481 81.38569) (xy 232.756789 81.316382) (xy 232.836141 81.219691) (xy 232.890597 81.138192) + (xy 232.949563 81.027875) (xy 232.955683 81.013099) (xy 233.395384 80.573399) (xy 233.422475 80.551166) (xy 233.5112 80.443054) + (xy 233.577128 80.319711) (xy 233.617727 80.185875) (xy 233.628 80.081568) (xy 233.628 80.081566) (xy 233.631435 80.046691) + (xy 233.628 80.011816) (xy 233.628 79.063168) (xy 233.675855 79.08299) (xy 233.846835 79.117) (xy 234.021165 79.117) + (xy 234.192145 79.08299) (xy 234.353205 79.016277) (xy 234.498155 78.919424) (xy 234.621424 78.796155) (xy 234.718277 78.651205) + (xy 234.78499 78.490145) (xy 234.819 78.319165) (xy 234.819 78.144835) (xy 234.78499 77.973855) (xy 234.718277 77.812795) + (xy 234.621424 77.667845) (xy 234.544499 77.59092) (xy 234.544499 74.268119) (xy 234.7595 74.154655) (xy 234.7595 72.9615) + (xy 234.7395 72.9615) (xy 234.7395 72.7075) (xy 234.7595 72.7075) (xy 234.7595 72.6875) (xy 235.0135 72.6875) + (xy 235.0135 72.7075) (xy 235.0335 72.7075) (xy 235.0335 72.9615) (xy 235.0135 72.9615) (xy 235.0135 74.154655) + (xy 235.228501 74.268119) (xy 235.228502 77.928132) (xy 235.154224 78.039296) (xy 235.087511 78.200356) (xy 235.053501 78.371336) + (xy 235.053501 78.545666) (xy 235.087511 78.716646) (xy 235.154224 78.877706) (xy 235.251077 79.022656) (xy 235.374346 79.145925) + (xy 235.519296 79.242778) (xy 235.680356 79.309491) (xy 235.851336 79.343501) (xy 236.025666 79.343501) (xy 236.196646 79.309491) + (xy 236.357706 79.242778) (xy 236.502656 79.145925) (xy 236.625925 79.022656) (xy 236.722778 78.877706) (xy 236.789491 78.716646) + (xy 236.823501 78.545666) (xy 236.823501 78.371336) (xy 236.789491 78.200356) (xy 236.722778 78.039296) (xy 236.648501 77.928133) + (xy 236.648501 74.097877) (xy 236.65958 74.106141) (xy 236.922401 74.231325) (xy 237.06961 74.275976) (xy 237.2995 74.154655) + (xy 237.2995 72.9615) (xy 237.2795 72.9615) (xy 237.2795 72.7075) (xy 237.2995 72.7075) (xy 237.2995 72.6875) + (xy 237.5535 72.6875) (xy 237.5535 72.7075) (xy 237.5735 72.7075) (xy 237.5735 72.9615) (xy 237.5535 72.9615) + (xy 237.5535 74.154655) (xy 237.78339 74.275976) (xy 237.930599 74.231325) (xy 238.19342 74.106141) (xy 238.426769 73.932088) + (xy 238.552 73.793156) (xy 238.552001 97.503712) (xy 238.543182 97.593653) (xy 238.526437 97.649116) (xy 238.499239 97.700268) + (xy 238.462627 97.745159) (xy 238.417987 97.782088) (xy 238.367026 97.809642) (xy 238.311688 97.826772) (xy 238.223895 97.836) + (xy 233.38537 97.836) (xy 233.3825 97.806865) (xy 233.3825 92.795135) (xy 233.385862 92.761) (xy 233.372443 92.624756) + (xy 233.332702 92.493748) (xy 233.268167 92.373011) (xy 233.181317 92.267183) (xy 233.075489 92.180333) (xy 232.954752 92.115798) + (xy 232.823744 92.076057) (xy 232.721635 92.066) (xy 232.721634 92.066) (xy 232.6875 92.062638) (xy 232.653365 92.066) + (xy 231.087552 92.066) (xy 231.127238 92.062008) (xy 231.703214 91.88598) (xy 232.223161 91.608062) (xy 232.490026 91.198031) + (xy 230.5216 89.229605) (xy 228.553174 91.198031) (xy 228.820039 91.608062) (xy 229.351787 91.890867) (xy 229.928491 92.0645) + (xy 229.944052 92.066) (xy 215.703635 92.066) (xy 215.6695 92.062638) (xy 215.533257 92.076057) (xy 215.402249 92.115798) + (xy 215.281512 92.180333) (xy 215.175684 92.267183) (xy 215.088834 92.373011) (xy 215.024299 92.493748) (xy 214.984558 92.624756) + (xy 214.974501 92.726865) (xy 214.9745 97.806865) (xy 214.97163 97.836) (xy 175.776119 97.836) (xy 175.68642 97.827205) + (xy 175.623336 97.808159) (xy 175.565155 97.777223) (xy 175.514091 97.735576) (xy 175.472088 97.684804) (xy 175.440747 97.62684) + (xy 175.419637 97.558645) (xy 175.412 97.495951) (xy 175.412 96.057451) (xy 175.430715 96.063128) (xy 175.60275 96.080072) + (xy 176.09025 96.080072) (xy 176.262285 96.063128) (xy 176.427709 96.012947) (xy 176.580164 95.931458) (xy 176.713792 95.821792) + (xy 176.719008 95.815436) (xy 176.782815 95.893185) (xy 176.879506 95.972537) (xy 176.98982 96.031502) (xy 177.109518 96.067812) + (xy 177.234 96.080072) (xy 177.43575 96.077) (xy 177.5945 95.91825) (xy 177.5945 94.869) (xy 177.8485 94.869) + (xy 177.8485 95.91825) (xy 178.00725 96.077) (xy 178.209 96.080072) (xy 178.333482 96.067812) (xy 178.45318 96.031502) + (xy 178.563494 95.972537) (xy 178.660185 95.893185) (xy 178.739537 95.796494) (xy 178.798502 95.68618) (xy 178.834812 95.566482) + (xy 178.847072 95.442) (xy 178.844 95.02775) (xy 178.68525 94.869) (xy 177.8485 94.869) (xy 177.5945 94.869) + (xy 177.5745 94.869) (xy 177.5745 94.615) (xy 177.5945 94.615) (xy 177.5945 94.595) (xy 177.8485 94.595) + (xy 177.8485 94.615) (xy 178.68525 94.615) (xy 178.844 94.45625) (xy 178.847072 94.042) (xy 178.834812 93.917518) + (xy 178.798502 93.79782) (xy 178.739537 93.687506) (xy 178.702979 93.642959) (xy 178.779472 93.499851) (xy 178.803694 93.42) + (xy 189.491725 93.42) (xy 189.5266 93.423435) (xy 189.561475 93.42) (xy 189.561477 93.42) (xy 189.665784 93.409727) + (xy 189.79962 93.369128) (xy 189.922963 93.3032) (xy 190.031075 93.214475) (xy 190.053312 93.187379) (xy 191.407122 91.83357) + (xy 191.627973 91.8775) (xy 191.905227 91.8775) (xy 192.177153 91.82341) (xy 192.433301 91.71731) (xy 192.663829 91.563276) + (xy 192.784041 91.443064) (xy 193.743141 91.443064) (xy 193.811393 91.684227) (xy 194.062211 91.802377) (xy 194.33126 91.869324) + (xy 194.6082 91.882496) (xy 194.882388 91.841387) (xy 195.143288 91.747576) (xy 195.261807 91.684227) (xy 195.330059 91.443064) + (xy 194.5366 90.649605) (xy 193.743141 91.443064) (xy 192.784041 91.443064) (xy 192.859876 91.367229) (xy 193.01391 91.136701) + (xy 193.12001 90.880553) (xy 193.151322 90.723138) (xy 193.165213 90.815788) (xy 193.259024 91.076688) (xy 193.322373 91.195207) + (xy 193.563536 91.263459) (xy 194.356995 90.47) (xy 193.563536 89.676541) (xy 193.322373 89.744793) (xy 193.204223 89.995611) + (xy 193.150366 90.212054) (xy 193.12001 90.059447) (xy 193.01391 89.803299) (xy 192.859876 89.572771) (xy 192.784041 89.496936) + (xy 193.743141 89.496936) (xy 194.5366 90.290395) (xy 195.330059 89.496936) (xy 195.261807 89.255773) (xy 195.010989 89.137623) + (xy 194.74194 89.070676) (xy 194.465 89.057504) (xy 194.190812 89.098613) (xy 193.929912 89.192424) (xy 193.811393 89.255773) + (xy 193.743141 89.496936) (xy 192.784041 89.496936) (xy 192.784 89.496895) (xy 192.784 88.991954) (xy 193.012973 89.0375) + (xy 193.290227 89.0375) (xy 193.562153 88.98341) (xy 193.818301 88.87731) (xy 194.048829 88.723276) (xy 194.244876 88.527229) + (xy 194.39891 88.296701) (xy 194.50501 88.040553) (xy 194.5366 87.881741) (xy 194.56819 88.040553) (xy 194.67429 88.296701) + (xy 194.828324 88.527229) (xy 195.024371 88.723276) (xy 195.254899 88.87731) (xy 195.511047 88.98341) (xy 195.782973 89.0375) + (xy 196.060227 89.0375) (xy 196.332153 88.98341) (xy 196.588301 88.87731) (xy 196.818829 88.723276) (xy 196.888112 88.653993) + (xy 196.888112 89.119877) (xy 196.639899 89.22269) (xy 196.409371 89.376724) (xy 196.213324 89.572771) (xy 196.05929 89.803299) + (xy 195.95319 90.059447) (xy 195.921878 90.216862) (xy 195.907987 90.124212) (xy 195.814176 89.863312) (xy 195.750827 89.744793) + (xy 195.509664 89.676541) (xy 194.716205 90.47) (xy 195.509664 91.263459) (xy 195.750827 91.195207) (xy 195.868977 90.944389) + (xy 195.922834 90.727946) (xy 195.95319 90.880553) (xy 196.05929 91.136701) (xy 196.213324 91.367229) (xy 196.409371 91.563276) + (xy 196.639899 91.71731) (xy 196.896047 91.82341) (xy 197.167973 91.8775) (xy 197.445227 91.8775) (xy 197.717153 91.82341) + (xy 197.973301 91.71731) (xy 198.203829 91.563276) (xy 198.399876 91.367229) (xy 198.55391 91.136701) (xy 198.66001 90.880553) + (xy 198.6916 90.721741) (xy 198.72319 90.880553) (xy 198.82929 91.136701) (xy 198.983324 91.367229) (xy 199.179371 91.563276) + (xy 199.409899 91.71731) (xy 199.666047 91.82341) (xy 199.937973 91.8775) (xy 200.215227 91.8775) (xy 200.487153 91.82341) + (xy 200.743301 91.71731) (xy 200.973829 91.563276) (xy 201.169876 91.367229) (xy 201.32391 91.136701) (xy 201.43001 90.880553) + (xy 201.4616 90.721741) (xy 201.49319 90.880553) (xy 201.59929 91.136701) (xy 201.753324 91.367229) (xy 201.949371 91.563276) + (xy 202.179899 91.71731) (xy 202.436047 91.82341) (xy 202.707973 91.8775) (xy 202.985227 91.8775) (xy 203.257153 91.82341) + (xy 203.513301 91.71731) (xy 203.743829 91.563276) (xy 203.939876 91.367229) (xy 204.09391 91.136701) (xy 204.20001 90.880553) + (xy 204.2316 90.721741) (xy 204.26319 90.880553) (xy 204.36929 91.136701) (xy 204.523324 91.367229) (xy 204.719371 91.563276) + (xy 204.949899 91.71731) (xy 205.206047 91.82341) (xy 205.477973 91.8775) (xy 205.755227 91.8775) (xy 206.027153 91.82341) + (xy 206.283301 91.71731) (xy 206.513829 91.563276) (xy 206.709876 91.367229) (xy 206.86391 91.136701) (xy 206.97001 90.880553) + (xy 207.0016 90.721741) (xy 207.03319 90.880553) (xy 207.13929 91.136701) (xy 207.293324 91.367229) (xy 207.489371 91.563276) + (xy 207.719899 91.71731) (xy 207.976047 91.82341) (xy 208.247973 91.8775) (xy 208.525227 91.8775) (xy 208.797153 91.82341) + (xy 209.053301 91.71731) (xy 209.283829 91.563276) (xy 209.404041 91.443064) (xy 210.363141 91.443064) (xy 210.431393 91.684227) + (xy 210.682211 91.802377) (xy 210.95126 91.869324) (xy 211.2282 91.882496) (xy 211.502388 91.841387) (xy 211.763288 91.747576) + (xy 211.881807 91.684227) (xy 211.950059 91.443064) (xy 211.1566 90.649605) (xy 210.363141 91.443064) (xy 209.404041 91.443064) + (xy 209.479876 91.367229) (xy 209.63391 91.136701) (xy 209.74001 90.880553) (xy 209.771322 90.723138) (xy 209.785213 90.815788) + (xy 209.879024 91.076688) (xy 209.942373 91.195207) (xy 210.183536 91.263459) (xy 210.976995 90.47) (xy 210.183536 89.676541) + (xy 209.942373 89.744793) (xy 209.824223 89.995611) (xy 209.770366 90.212054) (xy 209.74001 90.059447) (xy 209.63391 89.803299) + (xy 209.479876 89.572771) (xy 209.404041 89.496936) (xy 210.363141 89.496936) (xy 211.1566 90.290395) (xy 211.950059 89.496936) + (xy 211.881807 89.255773) (xy 211.630989 89.137623) (xy 211.36194 89.070676) (xy 211.085 89.057504) (xy 210.810812 89.098613) + (xy 210.549912 89.192424) (xy 210.431393 89.255773) (xy 210.363141 89.496936) (xy 209.404041 89.496936) (xy 209.283829 89.376724) + (xy 209.087004 89.24521) (xy 209.086327 89.238337) (xy 209.045728 89.104501) (xy 208.9798 88.981158) (xy 208.891075 88.873046) + (xy 208.863974 88.850805) (xy 208.805089 88.79192) (xy 208.805089 88.653994) (xy 208.874371 88.723276) (xy 209.104899 88.87731) + (xy 209.361047 88.98341) (xy 209.632973 89.0375) (xy 209.910227 89.0375) (xy 210.182153 88.98341) (xy 210.438301 88.87731) + (xy 210.668829 88.723276) (xy 210.864876 88.527229) (xy 211.01891 88.296701) (xy 211.12501 88.040553) (xy 211.1566 87.881741) + (xy 211.18819 88.040553) (xy 211.29429 88.296701) (xy 211.448324 88.527229) (xy 211.644371 88.723276) (xy 211.874899 88.87731) + (xy 212.131047 88.98341) (xy 212.402973 89.0375) (xy 212.680227 89.0375) (xy 212.952153 88.98341) (xy 213.208301 88.87731) + (xy 213.2166 88.871765) (xy 213.2166 89.251621) (xy 213.029371 89.376724) (xy 212.833324 89.572771) (xy 212.67929 89.803299) + (xy 212.57319 90.059447) (xy 212.541878 90.216862) (xy 212.527987 90.124212) (xy 212.434176 89.863312) (xy 212.370827 89.744793) + (xy 212.129664 89.676541) (xy 211.336205 90.47) (xy 212.129664 91.263459) (xy 212.370827 91.195207) (xy 212.488977 90.944389) + (xy 212.542834 90.727946) (xy 212.57319 90.880553) (xy 212.67929 91.136701) (xy 212.833324 91.367229) (xy 213.029371 91.563276) + (xy 213.259899 91.71731) (xy 213.516047 91.82341) (xy 213.787973 91.8775) (xy 214.065227 91.8775) (xy 214.337153 91.82341) + (xy 214.593301 91.71731) (xy 214.823829 91.563276) (xy 214.944041 91.443064) (xy 215.903141 91.443064) (xy 215.971393 91.684227) + (xy 216.222211 91.802377) (xy 216.49126 91.869324) (xy 216.7682 91.882496) (xy 217.042388 91.841387) (xy 217.303288 91.747576) + (xy 217.421807 91.684227) (xy 217.490059 91.443064) (xy 216.6966 90.649605) (xy 215.903141 91.443064) (xy 214.944041 91.443064) + (xy 215.019876 91.367229) (xy 215.17391 91.136701) (xy 215.28001 90.880553) (xy 215.311322 90.723138) (xy 215.325213 90.815788) + (xy 215.419024 91.076688) (xy 215.482373 91.195207) (xy 215.723536 91.263459) (xy 216.516995 90.47) (xy 215.723536 89.676541) + (xy 215.482373 89.744793) (xy 215.364223 89.995611) (xy 215.310366 90.212054) (xy 215.28001 90.059447) (xy 215.17391 89.803299) + (xy 215.019876 89.572771) (xy 214.944041 89.496936) (xy 215.903141 89.496936) (xy 216.6966 90.290395) (xy 217.490059 89.496936) + (xy 217.421807 89.255773) (xy 217.170989 89.137623) (xy 216.90194 89.070676) (xy 216.625 89.057504) (xy 216.350812 89.098613) + (xy 216.089912 89.192424) (xy 215.971393 89.255773) (xy 215.903141 89.496936) (xy 214.944041 89.496936) (xy 214.823829 89.376724) + (xy 214.6366 89.251621) (xy 214.6366 88.871765) (xy 214.644899 88.87731) (xy 214.901047 88.98341) (xy 215.172973 89.0375) + (xy 215.450227 89.0375) (xy 215.722153 88.98341) (xy 215.978301 88.87731) (xy 216.208829 88.723276) (xy 216.404876 88.527229) + (xy 216.55891 88.296701) (xy 216.66501 88.040553) (xy 216.6966 87.881741) (xy 216.72819 88.040553) (xy 216.83429 88.296701) + (xy 216.988324 88.527229) (xy 217.184371 88.723276) (xy 217.414899 88.87731) (xy 217.671047 88.98341) (xy 217.942973 89.0375) + (xy 218.220227 89.0375) (xy 218.492153 88.98341) (xy 218.748301 88.87731) (xy 218.7566 88.871765) (xy 218.7566 89.251621) + (xy 218.569371 89.376724) (xy 218.373324 89.572771) (xy 218.21929 89.803299) (xy 218.11319 90.059447) (xy 218.081878 90.216862) + (xy 218.067987 90.124212) (xy 217.974176 89.863312) (xy 217.910827 89.744793) (xy 217.669664 89.676541) (xy 216.876205 90.47) + (xy 217.669664 91.263459) (xy 217.910827 91.195207) (xy 218.028977 90.944389) (xy 218.082834 90.727946) (xy 218.11319 90.880553) + (xy 218.21929 91.136701) (xy 218.373324 91.367229) (xy 218.569371 91.563276) (xy 218.799899 91.71731) (xy 219.056047 91.82341) + (xy 219.327973 91.8775) (xy 219.605227 91.8775) (xy 219.877153 91.82341) (xy 220.133301 91.71731) (xy 220.363829 91.563276) + (xy 220.484041 91.443064) (xy 221.443141 91.443064) (xy 221.511393 91.684227) (xy 221.762211 91.802377) (xy 222.03126 91.869324) + (xy 222.3082 91.882496) (xy 222.582388 91.841387) (xy 222.843288 91.747576) (xy 222.961807 91.684227) (xy 223.030059 91.443064) + (xy 222.2366 90.649605) (xy 221.443141 91.443064) (xy 220.484041 91.443064) (xy 220.559876 91.367229) (xy 220.71391 91.136701) + (xy 220.82001 90.880553) (xy 220.851322 90.723138) (xy 220.865213 90.815788) (xy 220.959024 91.076688) (xy 221.022373 91.195207) + (xy 221.263536 91.263459) (xy 222.056995 90.47) (xy 222.416205 90.47) (xy 223.209664 91.263459) (xy 223.450827 91.195207) + (xy 223.568977 90.944389) (xy 223.635924 90.67534) (xy 223.649096 90.3984) (xy 223.607987 90.124212) (xy 223.514176 89.863312) + (xy 223.450827 89.744793) (xy 223.209664 89.676541) (xy 222.416205 90.47) (xy 222.056995 90.47) (xy 221.263536 89.676541) + (xy 221.022373 89.744793) (xy 220.904223 89.995611) (xy 220.850366 90.212054) (xy 220.82001 90.059447) (xy 220.71391 89.803299) + (xy 220.559876 89.572771) (xy 220.484041 89.496936) (xy 221.443141 89.496936) (xy 222.2366 90.290395) (xy 223.030059 89.496936) + (xy 222.961807 89.255773) (xy 222.710989 89.137623) (xy 222.44194 89.070676) (xy 222.165 89.057504) (xy 221.890812 89.098613) + (xy 221.629912 89.192424) (xy 221.511393 89.255773) (xy 221.443141 89.496936) (xy 220.484041 89.496936) (xy 220.363829 89.376724) + (xy 220.1766 89.251621) (xy 220.1766 89.056387) (xy 227.449313 89.056387) (xy 227.509592 89.655638) (xy 227.68562 90.231614) + (xy 227.963538 90.751561) (xy 228.373569 91.018426) (xy 230.341995 89.05) (xy 230.701205 89.05) (xy 232.669631 91.018426) + (xy 233.079662 90.751561) (xy 233.362467 90.219813) (xy 233.5361 89.643109) (xy 233.593887 89.043613) (xy 233.533608 88.444362) + (xy 233.35758 87.868386) (xy 233.079662 87.348439) (xy 232.669631 87.081574) (xy 230.701205 89.05) (xy 230.341995 89.05) + (xy 228.373569 87.081574) (xy 227.963538 87.348439) (xy 227.680733 87.880187) (xy 227.5071 88.456891) (xy 227.449313 89.056387) + (xy 220.1766 89.056387) (xy 220.1766 88.871765) (xy 220.184899 88.87731) (xy 220.441047 88.98341) (xy 220.712973 89.0375) + (xy 220.990227 89.0375) (xy 221.262153 88.98341) (xy 221.518301 88.87731) (xy 221.748829 88.723276) (xy 221.944876 88.527229) + (xy 222.09891 88.296701) (xy 222.20501 88.040553) (xy 222.2366 87.881741) (xy 222.26819 88.040553) (xy 222.37429 88.296701) + (xy 222.528324 88.527229) (xy 222.724371 88.723276) (xy 222.954899 88.87731) (xy 223.211047 88.98341) (xy 223.482973 89.0375) + (xy 223.760227 89.0375) (xy 224.032153 88.98341) (xy 224.288301 88.87731) (xy 224.518829 88.723276) (xy 224.714876 88.527229) + (xy 224.86891 88.296701) (xy 224.97501 88.040553) (xy 225.0291 87.768627) (xy 225.0291 87.491373) (xy 224.97501 87.219447) + (xy 224.86891 86.963299) (xy 224.827931 86.901969) (xy 228.553174 86.901969) (xy 230.5216 88.870395) (xy 232.490026 86.901969) + (xy 232.223161 86.491938) (xy 231.691413 86.209133) (xy 231.114709 86.0355) (xy 230.515213 85.977713) (xy 229.915962 86.037992) + (xy 229.339986 86.21402) (xy 228.820039 86.491938) (xy 228.553174 86.901969) (xy 224.827931 86.901969) (xy 224.714876 86.732771) + (xy 224.518829 86.536724) (xy 224.3316 86.411621) (xy 224.3316 81.295298) (xy 224.348903 81.316382) (xy 224.418211 81.38569) + (xy 224.514902 81.465042) (xy 224.596401 81.519498) (xy 224.706718 81.578464) (xy 224.797274 81.615973) (xy 224.91697 81.652282) + (xy 225.013103 81.671404) (xy 225.137584 81.683664) (xy 225.162143 81.683664) (xy 225.186593 81.686072) (xy 225.686593 81.686072) + (xy 225.711043 81.683664) (xy 225.735602 81.683664) (xy 225.860083 81.671404) (xy 225.956216 81.652282) (xy 226.075912 81.615973) + (xy 226.166468 81.578464) (xy 226.276785 81.519498) (xy 226.358284 81.465042) (xy 226.454975 81.38569) (xy 226.524283 81.316382) + (xy 226.603635 81.219691) (xy 226.658091 81.138192) (xy 226.717057 81.027875) (xy 226.723178 81.013099) (xy 227.393896 80.34238) + (xy 227.420982 80.320152) (xy 227.443212 80.293065) (xy 227.443215 80.293062) (xy 227.509707 80.212041) (xy 227.509709 80.212039) + (xy 227.575636 80.088697) (xy 227.616235 79.954861) (xy 227.626508 79.850554) (xy 227.626508 79.850553) (xy 227.629943 79.815678) + (xy 227.626508 79.780803) (xy 227.626508 75.749394) (xy 227.629943 75.714519) (xy 227.626508 75.679642) (xy 227.616235 75.575335) + (xy 227.575636 75.441499) (xy 227.551509 75.39636) (xy 227.551509 75.377355) (xy 227.517499 75.206375) (xy 227.450786 75.045315) + (xy 227.353933 74.900365) (xy 227.230664 74.777096) (xy 227.085714 74.680243) (xy 226.924654 74.61353) (xy 226.924499 74.613499) + (xy 226.924499 74.268119) (xy 227.1395 74.154655) (xy 227.1395 72.9615) (xy 227.1195 72.9615) (xy 227.1195 72.7075) + (xy 227.1395 72.7075) (xy 227.1395 72.6875) (xy 227.3935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 176.5935 72.7075) (xy 176.6135 72.7075) (xy 176.6135 72.9615) (xy 176.5935 72.9615) (xy 176.5935 74.16075) + (xy 176.75225 74.3195) (xy 176.808502 74.319806) (xy 176.808502 74.948786) (xy 176.761723 75.018795) (xy 176.69501 75.179855) + (xy 176.661 75.350835) (xy 176.661 75.525165) (xy 176.69501 75.696145) (xy 176.761723 75.857205) (xy 176.858576 76.002155) + (xy 176.981845 76.125424) (xy 177.126795 76.222277) (xy 177.287855 76.28899) (xy 177.458835 76.323) (xy 177.633165 76.323) + (xy 177.804145 76.28899) (xy 177.965205 76.222277) (xy 178.110155 76.125424) (xy 178.233424 76.002155) (xy 178.330277 75.857205) + (xy 178.39699 75.696145) (xy 178.431 75.525165) (xy 178.431 75.350835) (xy 178.39699 75.179855) (xy 178.330277 75.018795) + (xy 178.233424 74.873845) (xy 178.228501 74.868922) (xy 178.228501 74.097877) (xy 178.23958 74.106141) (xy 178.502401 74.231325) + (xy 178.64961 74.275976) (xy 178.8795 74.154655) (xy 178.8795 72.9615) (xy 178.8595 72.9615) (xy 178.8595 72.7075) + (xy 178.8795 72.7075) (xy 178.8795 72.6875) (xy 179.1335 72.6875) (xy 179.1335 72.7075) (xy 179.1535 72.7075) + (xy 179.1535 72.9615) (xy 179.1335 72.9615) (xy 179.1335 74.154655) (xy 179.36339 74.275976) (xy 179.376001 74.272151) + (xy 179.376001 75.415631) (xy 179.301723 75.526795) (xy 179.23501 75.687855) (xy 179.201 75.858835) (xy 179.201 76.033165) + (xy 179.23501 76.204145) (xy 179.301723 76.365205) (xy 179.398576 76.510155) (xy 179.521845 76.633424) (xy 179.666795 76.730277) + (xy 179.827855 76.79699) (xy 179.998835 76.831) (xy 180.173165 76.831) (xy 180.344145 76.79699) (xy 180.505205 76.730277) + (xy 180.650155 76.633424) (xy 180.773424 76.510155) (xy 180.870277 76.365205) (xy 180.93699 76.204145) (xy 180.971 76.033165) + (xy 180.971 75.858835) (xy 180.93699 75.687855) (xy 180.870277 75.526795) (xy 180.796 75.415632) (xy 180.796 74.113962) + (xy 181.042401 74.231325) (xy 181.18961 74.275976) (xy 181.4195 74.154655) (xy 181.4195 72.9615) (xy 181.3995 72.9615) + (xy 181.3995 72.7075) (xy 181.4195 72.7075) (xy 181.4195 72.6875) (xy 181.6735 72.6875) (xy 181.6735 72.7075) + (xy 181.6935 72.7075) (xy 181.6935 72.9615) (xy 181.6735 72.9615) (xy 181.6735 74.154655) (xy 181.90339 74.275976) + (xy 181.916001 74.272151) (xy 181.916001 75.415631) (xy 181.841723 75.526795) (xy 181.77501 75.687855) (xy 181.741 75.858835) + (xy 181.741 76.033165) (xy 181.77501 76.204145) (xy 181.841723 76.365205) (xy 181.938576 76.510155) (xy 182.061845 76.633424) + (xy 182.206795 76.730277) (xy 182.272353 76.757432) (xy 182.249 76.874835) (xy 182.249 77.049165) (xy 182.28301 77.220145) + (xy 182.349723 77.381205) (xy 182.424 77.492368) (xy 182.424 78.17262) (xy 182.328723 78.143718) (xy 182.23259 78.124596) + (xy 182.108109 78.112336) (xy 182.08355 78.112336) (xy 182.0591 78.109928) (xy 181.5591 78.109928) (xy 181.53465 78.112336) + (xy 181.510091 78.112336) (xy 181.473257 78.115964) (xy 181.44499 77.973855) (xy 181.378277 77.812795) (xy 181.281424 77.667845) + (xy 181.158155 77.544576) (xy 181.013205 77.447723) (xy 180.852145 77.38101) (xy 180.681165 77.347) (xy 180.506835 77.347) + (xy 180.335855 77.38101) (xy 180.174795 77.447723) (xy 180.029845 77.544576) (xy 179.906576 77.667845) (xy 179.809723 77.812795) + (xy 179.74301 77.973855) (xy 179.709 78.144835) (xy 179.709 78.319165) (xy 179.74301 78.490145) (xy 179.809723 78.651205) + (xy 179.884 78.762368) (xy 179.884 78.959125) (xy 179.880565 78.994) (xy 179.884 79.028875) (xy 179.884 79.028877) + (xy 179.894273 79.133184) (xy 179.911049 79.188485) (xy 179.934872 79.267019) (xy 179.977604 79.346965) (xy 180.000801 79.390363) + (xy 180.089526 79.498475) (xy 180.116617 79.520708) (xy 180.321288 79.725379) (xy 180.343525 79.752475) (xy 180.428323 79.822066) + (xy 180.433288 79.872482) (xy 180.441029 79.898) (xy 180.433288 79.923518) (xy 180.421028 80.048) (xy 180.421028 80.548) + (xy 180.423436 80.57245) (xy 180.423436 80.597009) (xy 180.435696 80.72149) (xy 180.454818 80.817623) (xy 180.491127 80.937319) + (xy 180.528636 81.027875) (xy 180.587602 81.138192) (xy 180.642058 81.219691) (xy 180.72141 81.316382) (xy 180.790718 81.38569) + (xy 180.887409 81.465042) (xy 180.968908 81.519498) (xy 181.079225 81.578464) (xy 181.169781 81.615973) (xy 181.289477 81.652282) + (xy 181.38561 81.671404) (xy 181.510091 81.683664) (xy 181.53465 81.683664) (xy 181.5591 81.686072) (xy 182.0591 81.686072) + (xy 182.08355 81.683664) (xy 182.108109 81.683664) (xy 182.23259 81.671404) (xy 182.328723 81.652282) (xy 182.448419 81.615973) + (xy 182.538975 81.578464) (xy 182.649292 81.519498) (xy 182.730791 81.465042) (xy 182.827482 81.38569) (xy 182.89679 81.316382) + (xy 182.976142 81.219691) (xy 183.030598 81.138192) (xy 183.089564 81.027875) (xy 183.127073 80.937319) (xy 183.163382 80.817623) + (xy 183.182504 80.72149) (xy 183.194764 80.597009) (xy 183.194764 80.57245) (xy 183.197172 80.548) (xy 183.197172 80.399706) + (xy 183.611384 79.985494) (xy 183.638475 79.963261) (xy 183.7272 79.855149) (xy 183.793128 79.731806) (xy 183.833727 79.59797) + (xy 183.844 79.493663) (xy 183.844 79.493662) (xy 183.847435 79.458787) (xy 183.844 79.423912) (xy 183.844 77.492368) + (xy 183.918277 77.381205) (xy 183.98499 77.220145) (xy 184.019 77.049165) (xy 184.019 76.874835) (xy 183.98499 76.703855) + (xy 183.918277 76.542795) (xy 183.821424 76.397845) (xy 183.698155 76.274576) (xy 183.553205 76.177723) (xy 183.487647 76.150568) + (xy 183.511 76.033165) (xy 183.511 75.858835) (xy 183.47699 75.687855) (xy 183.410277 75.526795) (xy 183.336 75.415632) + (xy 183.336 74.113962) (xy 183.582401 74.231325) (xy 183.72961 74.275976) (xy 183.9595 74.154655) (xy 183.9595 72.9615) + (xy 183.9395 72.9615) (xy 183.9395 72.7075) (xy 183.9595 72.7075) (xy 183.9595 72.6875) (xy 184.2135 72.6875) + (xy 184.2135 72.7075) (xy 184.2335 72.7075) (xy 184.2335 72.9615) (xy 184.2135 72.9615) (xy 184.2135 74.154655) + (xy 184.44339 74.275976) (xy 184.456001 74.272151) (xy 184.456001 75.669631) (xy 184.381723 75.780795) (xy 184.31501 75.941855) + (xy 184.281 76.112835) (xy 184.281 76.287165) (xy 184.31501 76.458145) (xy 184.381723 76.619205) (xy 184.478576 76.764155) + (xy 184.601845 76.887424) (xy 184.746795 76.984277) (xy 184.907855 77.05099) (xy 185.078835 77.085) (xy 185.253165 77.085) + (xy 185.424145 77.05099) (xy 185.579265 76.986737) (xy 185.551 77.128835) (xy 185.551 77.303165) (xy 185.58501 77.474145) + (xy 185.651723 77.635205) (xy 185.748576 77.780155) (xy 185.871845 77.903424) (xy 185.98 77.975691) (xy 185.980001 78.959116) + (xy 185.976565 78.994) (xy 185.990274 79.133184) (xy 186.030872 79.267019) (xy 186.073604 79.346965) (xy 186.096801 79.390363) + (xy 186.185526 79.498475) (xy 186.212617 79.520708) (xy 186.417288 79.725379) (xy 186.439525 79.752475) (xy 186.547637 79.8412) + (xy 186.67079 79.907026) (xy 186.665787 79.923518) (xy 186.653527 80.048) (xy 186.653527 80.548) (xy 186.655935 80.57245) + (xy 186.655935 80.597009) (xy 186.668195 80.72149) (xy 186.687317 80.817623) (xy 186.723626 80.937319) (xy 186.761135 81.027875) + (xy 186.820101 81.138192) (xy 186.874557 81.219691) (xy 186.953909 81.316382) (xy 187.023217 81.38569) (xy 187.119908 81.465042) + (xy 187.201407 81.519498) (xy 187.311724 81.578464) (xy 187.40228 81.615973) (xy 187.521976 81.652282) (xy 187.618109 81.671404) + (xy 187.74259 81.683664) (xy 187.767149 81.683664) (xy 187.791599 81.686072) (xy 188.291599 81.686072) (xy 188.316049 81.683664) + (xy 188.340608 81.683664) (xy 188.465089 81.671404) (xy 188.561222 81.652282) (xy 188.680918 81.615973) (xy 188.771474 81.578464) + (xy 188.881791 81.519498) (xy 188.96329 81.465042) (xy 189.059981 81.38569) (xy 189.129289 81.316382) (xy 189.208641 81.219691) + (xy 189.216531 81.207883) (xy 189.21902 81.207128) (xy 189.342363 81.1412) (xy 189.450475 81.052475) (xy 189.472713 81.025378) + (xy 189.671601 80.82649) (xy 189.6716 86.411621) (xy 189.484371 86.536724) (xy 189.288324 86.732771) (xy 189.13429 86.963299) + (xy 189.02819 87.219447) (xy 188.9741 87.491373) (xy 188.9741 87.768627) (xy 189.02819 88.040553) (xy 189.13429 88.296701) + (xy 189.288324 88.527229) (xy 189.484371 88.723276) (xy 189.714899 88.87731) (xy 189.971047 88.98341) (xy 190.242973 89.0375) + (xy 190.520227 89.0375) (xy 190.792153 88.98341) (xy 191.048301 88.87731) (xy 191.264001 88.733184) (xy 191.264001 89.154717) + (xy 191.099899 89.22269) (xy 190.869371 89.376724) (xy 190.673324 89.572771) (xy 190.51929 89.803299) (xy 190.41319 90.059447) + (xy 190.3591 90.331373) (xy 190.3591 90.608627) (xy 190.40303 90.829478) (xy 189.232509 92) (xy 184.290133 92) + (xy 184.663214 91.88598) (xy 185.183161 91.608062) (xy 185.450026 91.198031) (xy 183.4816 89.229605) (xy 181.513174 91.198031) + (xy 181.780039 91.608062) (xy 182.311787 91.890867) (xy 182.674261 92) (xy 178.803694 92) (xy 178.779472 91.920149) + (xy 178.697405 91.766613) (xy 178.586962 91.632038) (xy 178.452387 91.521595) (xy 178.298851 91.439528) (xy 178.132255 91.388992) + (xy 177.959001 91.371928) (xy 177.433999 91.371928) (xy 177.260745 91.388992) (xy 177.094149 91.439528) (xy 176.940613 91.521595) + (xy 176.806038 91.632038) (xy 176.784 91.658891) (xy 176.761962 91.632038) (xy 176.627387 91.521595) (xy 176.473851 91.439528) + (xy 176.307255 91.388992) (xy 176.134001 91.371928) (xy 175.608999 91.371928) (xy 175.435745 91.388992) (xy 175.412 91.396195) + (xy 175.412 89.056387) (xy 180.409313 89.056387) (xy 180.469592 89.655638) (xy 180.64562 90.231614) (xy 180.923538 90.751561) + (xy 181.333569 91.018426) (xy 183.301995 89.05) (xy 183.661205 89.05) (xy 185.629631 91.018426) (xy 186.039662 90.751561) + (xy 186.322467 90.219813) (xy 186.4961 89.643109) (xy 186.553887 89.043613) (xy 186.493608 88.444362) (xy 186.31758 87.868386) + (xy 186.039662 87.348439) (xy 185.629631 87.081574) (xy 183.661205 89.05) (xy 183.301995 89.05) (xy 181.333569 87.081574) + (xy 180.923538 87.348439) (xy 180.640733 87.880187) (xy 180.4671 88.456891) (xy 180.409313 89.056387) (xy 175.412 89.056387) + (xy 175.412 86.901969) (xy 181.513174 86.901969) (xy 183.4816 88.870395) (xy 185.450026 86.901969) (xy 185.183161 86.491938) + (xy 184.651413 86.209133) (xy 184.074709 86.0355) (xy 183.475213 85.977713) (xy 182.875962 86.037992) (xy 182.299986 86.21402) + (xy 181.780039 86.491938) (xy 181.513174 86.901969) (xy 175.412 86.901969) (xy 175.412 74.286039) (xy 175.492018 74.310312) + (xy 175.6165 74.322572) (xy 176.18075 74.3195) (xy 176.3395 74.16075) (xy 176.3395 72.9615) (xy 176.3195 72.9615) + (xy 176.3195 72.7075) (xy 176.3395 72.7075) (xy 176.3395 72.6875) (xy 176.5935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 201.655348 87.615858) (xy 201.641205 87.63) (xy 201.655348 87.644143) (xy 201.475743 87.823748) (xy 201.4616 87.809605) + (xy 201.447458 87.823748) (xy 201.267853 87.644143) (xy 201.281995 87.63) (xy 201.267853 87.615858) (xy 201.447458 87.436253) + (xy 201.4616 87.450395) (xy 201.475743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 207.195348 87.615858) (xy 207.181205 87.63) (xy 207.195348 87.644143) (xy 207.015743 87.823748) (xy 207.0016 87.809605) + (xy 206.987458 87.823748) (xy 206.807853 87.644143) (xy 206.821995 87.63) (xy 206.807853 87.615858) (xy 206.987458 87.436253) + (xy 207.0016 87.450395) (xy 207.015743 87.436253) + ) + ) + (filled_polygon + (pts + (xy 211.831601 83.041693) (xy 211.8316 86.411621) (xy 211.644371 86.536724) (xy 211.448324 86.732771) (xy 211.29429 86.963299) + (xy 211.18819 87.219447) (xy 211.1566 87.378259) (xy 211.12501 87.219447) (xy 211.01891 86.963299) (xy 211.017999 86.961936) + (xy 211.017999 82.22809) + ) + ) + (filled_polygon + (pts + (xy 214.6935 72.7075) (xy 216.9795 72.7075) (xy 216.9795 72.6875) (xy 217.2335 72.6875) (xy 217.2335 72.7075) + (xy 217.2535 72.7075) (xy 217.2535 72.9615) (xy 217.2335 72.9615) (xy 217.2335 74.154655) (xy 217.46339 74.275976) + (xy 217.610599 74.231325) (xy 217.87342 74.106141) (xy 217.8845 74.097877) (xy 217.8845 75.583362) (xy 217.881064 75.618247) + (xy 217.894773 75.757431) (xy 217.935371 75.891266) (xy 217.995469 76.003701) (xy 218.0013 76.01461) (xy 218.090025 76.122722) + (xy 218.117115 76.144954) (xy 218.609169 76.637009) (xy 218.635252 76.768135) (xy 218.701965 76.929195) (xy 218.798818 77.074145) + (xy 218.922087 77.197414) (xy 219.067037 77.294267) (xy 219.228097 77.36098) (xy 219.399077 77.39499) (xy 219.573407 77.39499) + (xy 219.744387 77.36098) (xy 219.762001 77.353684) (xy 219.762 78.155331) (xy 219.723717 78.143718) (xy 219.627584 78.124596) + (xy 219.503103 78.112336) (xy 219.478544 78.112336) (xy 219.454094 78.109928) (xy 219.070113 78.109928) (xy 218.610785 77.6506) + (xy 218.588548 77.623504) (xy 218.480436 77.534779) (xy 218.357093 77.468851) (xy 218.279328 77.445261) (xy 218.274622 77.440555) + (xy 218.129672 77.343702) (xy 217.968612 77.276989) (xy 217.797632 77.242979) (xy 217.623302 77.242979) (xy 217.452322 77.276989) + (xy 217.291262 77.343702) (xy 217.146312 77.440555) (xy 217.023043 77.563824) (xy 216.92619 77.708774) (xy 216.859477 77.869834) + (xy 216.825467 78.040814) (xy 216.825467 78.215144) (xy 216.859477 78.386124) (xy 216.92619 78.547184) (xy 217.023043 78.692134) + (xy 217.146312 78.815403) (xy 217.270844 78.898613) (xy 217.139904 78.95285) (xy 216.994954 79.049703) (xy 216.871685 79.172972) + (xy 216.774832 79.317922) (xy 216.708119 79.478982) (xy 216.674109 79.649962) (xy 216.674109 79.824292) (xy 216.708119 79.995272) + (xy 216.774832 80.156332) (xy 216.871685 80.301282) (xy 216.994954 80.424551) (xy 217.139904 80.521404) (xy 217.300964 80.588117) + (xy 217.371601 80.602168) (xy 217.3716 86.411621) (xy 217.184371 86.536724) (xy 216.988324 86.732771) (xy 216.83429 86.963299) + (xy 216.72819 87.219447) (xy 216.6966 87.378259) (xy 216.66501 87.219447) (xy 216.55891 86.963299) (xy 216.404876 86.732771) + (xy 216.208829 86.536724) (xy 216.0216 86.411621) (xy 216.0216 78.352491) (xy 216.258008 78.116084) (xy 216.389134 78.090001) + (xy 216.550194 78.023288) (xy 216.695144 77.926435) (xy 216.818413 77.803166) (xy 216.915266 77.658216) (xy 216.981979 77.497156) + (xy 217.015989 77.326176) (xy 217.015989 77.151846) (xy 216.981979 76.980866) (xy 216.915266 76.819806) (xy 216.818413 76.674856) + (xy 216.695144 76.551587) (xy 216.550194 76.454734) (xy 216.389134 76.388021) (xy 216.218154 76.354011) (xy 216.043824 76.354011) + (xy 215.872844 76.388021) (xy 215.711784 76.454734) (xy 215.566834 76.551587) (xy 215.443565 76.674856) (xy 215.346712 76.819806) + (xy 215.279999 76.980866) (xy 215.253916 77.111992) (xy 214.834216 77.531693) (xy 214.832 77.533511) (xy 214.832 76.476368) + (xy 214.906277 76.365205) (xy 214.97299 76.204145) (xy 215.007 76.033165) (xy 215.007 75.858835) (xy 214.97299 75.687855) + (xy 214.906277 75.526795) (xy 214.809424 75.381845) (xy 214.686155 75.258576) (xy 214.541205 75.161723) (xy 214.380145 75.09501) + (xy 214.209165 75.061) (xy 214.034835 75.061) (xy 213.9747 75.072962) (xy 213.9747 74.189552) (xy 214.062401 74.231325) + (xy 214.20961 74.275976) (xy 214.4395 74.154655) (xy 214.4395 72.9615) (xy 214.6935 72.9615) (xy 214.6935 74.154655) + (xy 214.92339 74.275976) (xy 215.070599 74.231325) (xy 215.33342 74.106141) (xy 215.566769 73.932088) (xy 215.761678 73.715855) + (xy 215.8365 73.590245) (xy 215.911322 73.715855) (xy 216.106231 73.932088) (xy 216.33958 74.106141) (xy 216.602401 74.231325) + (xy 216.74961 74.275976) (xy 216.9795 74.154655) (xy 216.9795 72.9615) (xy 214.6935 72.9615) (xy 214.4395 72.9615) + (xy 214.4195 72.9615) (xy 214.4195 72.7075) (xy 214.4395 72.7075) (xy 214.4395 72.6875) (xy 214.6935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 222.9116 86.411621) (xy 222.724371 86.536724) (xy 222.528324 86.732771) (xy 222.37429 86.963299) (xy 222.26819 87.219447) + (xy 222.2366 87.378259) (xy 222.20501 87.219447) (xy 222.09891 86.963299) (xy 221.944876 86.732771) (xy 221.748829 86.536724) + (xy 221.5616 86.411621) (xy 221.5616 83.734491) (xy 222.892405 82.403686) (xy 222.911601 82.387933) + ) + ) + (filled_polygon + (pts + (xy 195.2116 86.411621) (xy 195.024371 86.536724) (xy 194.828324 86.732771) (xy 194.67429 86.963299) (xy 194.56819 87.219447) + (xy 194.5366 87.378259) (xy 194.50501 87.219447) (xy 194.39891 86.963299) (xy 194.244876 86.732771) (xy 194.048829 86.536724) + (xy 193.8616 86.411621) (xy 193.8616 81.672487) (xy 193.975089 81.683664) (xy 193.999648 81.683664) (xy 194.024098 81.686072) + (xy 194.524098 81.686072) (xy 194.548548 81.683664) (xy 194.573107 81.683664) (xy 194.697588 81.671404) (xy 194.793721 81.652282) + (xy 194.913417 81.615973) (xy 195.003973 81.578464) (xy 195.11429 81.519498) (xy 195.195789 81.465042) (xy 195.211601 81.452066) + ) + ) + (filled_polygon + (pts + (xy 196.9135 72.7075) (xy 196.9335 72.7075) (xy 196.9335 72.9615) (xy 196.9135 72.9615) (xy 196.9135 74.154655) + (xy 197.14339 74.275976) (xy 197.290599 74.231325) (xy 197.340122 74.207737) (xy 197.340122 74.840979) (xy 197.339966 74.84101) + (xy 197.178906 74.907723) (xy 197.033956 75.004576) (xy 196.910687 75.127845) (xy 196.813834 75.272795) (xy 196.747121 75.433855) + (xy 196.713111 75.604835) (xy 196.713111 75.779165) (xy 196.747121 75.950145) (xy 196.813834 76.111205) (xy 196.888111 76.222368) + (xy 196.888112 86.606007) (xy 196.818829 86.536724) (xy 196.6316 86.411621) (xy 196.6316 80.343241) (xy 196.635035 80.308366) + (xy 196.631388 80.271339) (xy 196.621327 80.169182) (xy 196.580728 80.035346) (xy 196.5148 79.912003) (xy 196.426075 79.803891) + (xy 196.398974 79.78165) (xy 196.301462 79.684138) (xy 196.301462 77.110938) (xy 196.375739 76.999775) (xy 196.442452 76.838715) + (xy 196.476462 76.667735) (xy 196.476462 76.493405) (xy 196.442452 76.322425) (xy 196.375739 76.161365) (xy 196.278886 76.016415) + (xy 196.155617 75.893146) (xy 196.010667 75.796293) (xy 196.008501 75.795396) (xy 196.008501 74.097877) (xy 196.01958 74.106141) + (xy 196.282401 74.231325) (xy 196.42961 74.275976) (xy 196.6595 74.154655) (xy 196.6595 72.9615) (xy 196.6395 72.9615) + (xy 196.6395 72.7075) (xy 196.6595 72.7075) (xy 196.6595 72.6875) (xy 196.9135 72.6875) + ) + ) + (filled_polygon + (pts + (xy 209.6135 70.1675) (xy 211.8995 70.1675) (xy 211.8995 70.1475) (xy 212.1535 70.1475) (xy 212.1535 70.1675) + (xy 212.1735 70.1675) (xy 212.1735 70.4215) (xy 212.1535 70.4215) (xy 212.1535 72.7075) (xy 212.1735 72.7075) + (xy 212.1735 72.9615) (xy 212.1535 72.9615) (xy 212.1535 74.154655) (xy 212.38339 74.275976) (xy 212.530599 74.231325) + (xy 212.5547 74.219845) (xy 212.554701 77.437663) (xy 212.50265 77.515562) (xy 212.438968 77.420255) (xy 212.315699 77.296986) + (xy 212.170749 77.200133) (xy 212.009689 77.13342) (xy 211.838709 77.09941) (xy 211.695006 77.09941) (xy 211.705 77.049165) + (xy 211.705 76.874835) (xy 211.67099 76.703855) (xy 211.604277 76.542795) (xy 211.507424 76.397845) (xy 211.384155 76.274576) + (xy 211.239205 76.177723) (xy 211.078145 76.11101) (xy 210.907165 76.077) (xy 210.732835 76.077) (xy 210.561855 76.11101) + (xy 210.439 76.161898) (xy 210.316145 76.11101) (xy 210.145165 76.077) (xy 209.970835 76.077) (xy 209.799855 76.11101) + (xy 209.638795 76.177723) (xy 209.493845 76.274576) (xy 209.370576 76.397845) (xy 209.273723 76.542795) (xy 209.20701 76.703855) + (xy 209.173 76.874835) (xy 209.173 77.049165) (xy 209.20701 77.220145) (xy 209.273723 77.381205) (xy 209.370576 77.526155) + (xy 209.493845 77.649424) (xy 209.598 77.719018) (xy 209.597999 86.229457) (xy 209.361047 86.27659) (xy 209.104899 86.38269) + (xy 208.874371 86.536724) (xy 208.805089 86.606006) (xy 208.805089 78.350804) (xy 208.879366 78.239641) (xy 208.946079 78.078581) + (xy 208.980089 77.907601) (xy 208.980089 77.733271) (xy 208.946079 77.562291) (xy 208.879366 77.401231) (xy 208.782513 77.256281) + (xy 208.659244 77.133012) (xy 208.514294 77.036159) (xy 208.417122 76.995909) (xy 208.445205 76.984277) (xy 208.590155 76.887424) + (xy 208.713424 76.764155) (xy 208.810277 76.619205) (xy 208.87699 76.458145) (xy 208.911 76.287165) (xy 208.911 76.112835) + (xy 208.87699 75.941855) (xy 208.810277 75.780795) (xy 208.713424 75.635845) (xy 208.590155 75.512576) (xy 208.445205 75.415723) + (xy 208.284145 75.34901) (xy 208.113165 75.315) (xy 207.938835 75.315) (xy 207.767855 75.34901) (xy 207.606795 75.415723) + (xy 207.461845 75.512576) (xy 207.338576 75.635845) (xy 207.241723 75.780795) (xy 207.17501 75.941855) (xy 207.149642 76.069386) + (xy 207.138613 76.078438) (xy 207.11638 76.105529) (xy 207.049888 76.18655) (xy 206.983959 76.309894) (xy 206.943361 76.443729) + (xy 206.929652 76.582913) (xy 206.933088 76.617797) (xy 206.933087 78.002523) (xy 206.929652 78.037398) (xy 206.933087 78.072273) + (xy 206.933087 78.072274) (xy 206.936795 78.109928) (xy 206.489096 78.109928) (xy 206.464646 78.112336) (xy 206.440087 78.112336) + (xy 206.315606 78.124596) (xy 206.219473 78.143718) (xy 206.196 78.150838) (xy 206.196 77.746368) (xy 206.270277 77.635205) + (xy 206.33699 77.474145) (xy 206.371 77.303165) (xy 206.371 77.128835) (xy 206.33699 76.957855) (xy 206.270277 76.796795) + (xy 206.173424 76.651845) (xy 206.050155 76.528576) (xy 205.905205 76.431723) (xy 205.80414 76.38986) (xy 205.762277 76.288795) + (xy 205.665424 76.143845) (xy 205.63319 76.111611) (xy 206.248089 75.496713) (xy 206.277087 75.472915) (xy 206.37206 75.35719) + (xy 206.442632 75.225161) (xy 206.454048 75.187526) (xy 206.486089 75.0819) (xy 206.489692 75.045315) (xy 206.497086 74.970246) + (xy 206.497086 74.970239) (xy 206.497981 74.961151) (xy 206.550045 74.863748) (xy 206.593502 74.720487) (xy 206.604499 74.608834) + (xy 206.604499 74.608823) (xy 206.608175 74.571501) (xy 206.604499 74.534178) (xy 206.604499 74.280564) (xy 206.80024 74.3195) + (xy 207.09276 74.3195) (xy 207.379658 74.262432) (xy 207.649911 74.15049) (xy 207.893132 73.987975) (xy 208.099975 73.781132) + (xy 208.221695 73.598966) (xy 208.291322 73.715855) (xy 208.486231 73.932088) (xy 208.71958 74.106141) (xy 208.982401 74.231325) + (xy 209.12961 74.275976) (xy 209.3595 74.154655) (xy 209.3595 72.9615) (xy 209.6135 72.9615) (xy 209.6135 74.154655) + (xy 209.84339 74.275976) (xy 209.990599 74.231325) (xy 210.25342 74.106141) (xy 210.486769 73.932088) (xy 210.681678 73.715855) + (xy 210.7565 73.590245) (xy 210.831322 73.715855) (xy 211.026231 73.932088) (xy 211.25958 74.106141) (xy 211.522401 74.231325) + (xy 211.66961 74.275976) (xy 211.8995 74.154655) (xy 211.8995 72.9615) (xy 209.6135 72.9615) (xy 209.3595 72.9615) + (xy 209.3395 72.9615) (xy 209.3395 72.7075) (xy 209.3595 72.7075) (xy 209.3595 70.4215) (xy 209.6135 70.4215) + (xy 209.6135 72.7075) (xy 211.8995 72.7075) (xy 211.8995 70.4215) (xy 209.6135 70.4215) (xy 209.3595 70.4215) + (xy 209.3395 70.4215) (xy 209.3395 70.1675) (xy 209.3595 70.1675) (xy 209.3595 70.1475) (xy 209.6135 70.1475) + ) + ) + (filled_polygon + (pts + (xy 202.1366 86.392123) (xy 201.935989 86.297623) (xy 201.66694 86.230676) (xy 201.39 86.217504) (xy 201.115812 86.258613) + (xy 200.854912 86.352424) (xy 200.7866 86.388937) (xy 200.7866 83.271475) (xy 200.790035 83.2366) (xy 200.785109 83.186584) + (xy 200.776327 83.097416) (xy 200.735728 82.96358) (xy 200.6698 82.840237) (xy 200.581075 82.732125) (xy 200.553979 82.709888) + (xy 199.338 81.493909) (xy 199.338 81.217364) (xy 199.339555 81.219691) (xy 199.418907 81.316382) (xy 199.488215 81.38569) + (xy 199.584906 81.465042) (xy 199.666405 81.519498) (xy 199.776722 81.578464) (xy 199.867278 81.615973) (xy 199.986974 81.652282) + (xy 200.083107 81.671404) (xy 200.207588 81.683664) (xy 200.232147 81.683664) (xy 200.256597 81.686072) (xy 200.756597 81.686072) + (xy 200.781047 81.683664) (xy 200.805606 81.683664) (xy 200.930087 81.671404) (xy 201.02622 81.652282) (xy 201.145916 81.615973) + (xy 201.236472 81.578464) (xy 201.346789 81.519498) (xy 201.428288 81.465042) (xy 201.524979 81.38569) (xy 201.594287 81.316382) + (xy 201.673639 81.219691) (xy 201.728095 81.138192) (xy 201.787061 81.027875) (xy 201.793182 81.013099) (xy 202.136601 80.66968) + ) + ) + (filled_polygon + (pts + (xy 207.385089 86.275005) (xy 207.20694 86.230676) (xy 206.93 86.217504) (xy 206.655812 86.258613) (xy 206.394912 86.352424) + (xy 206.3266 86.388937) (xy 206.3266 81.672487) (xy 206.440087 81.683664) (xy 206.464646 81.683664) (xy 206.489096 81.686072) + (xy 206.989096 81.686072) (xy 207.013546 81.683664) (xy 207.038105 81.683664) (xy 207.162586 81.671404) (xy 207.258719 81.652282) + (xy 207.378415 81.615973) (xy 207.38509 81.613208) + ) + ) + (filled_polygon + (pts + (xy 218.989217 82.520692) (xy 218.962126 82.542925) (xy 218.939893 82.570016) (xy 218.873401 82.651037) (xy 218.807472 82.774381) + (xy 218.7916 82.826704) (xy 218.7916 81.672487) (xy 218.905085 81.683664) (xy 218.929644 81.683664) (xy 218.954094 81.686072) + (xy 219.454094 81.686072) (xy 219.478544 81.683664) (xy 219.503103 81.683664) (xy 219.627584 81.671404) (xy 219.723717 81.652282) + (xy 219.843413 81.615973) (xy 219.929659 81.580249) + ) + ) + (filled_polygon + (pts + (xy 191.8335 72.7075) (xy 191.8535 72.7075) (xy 191.8535 72.9615) (xy 191.8335 72.9615) (xy 191.8335 74.154655) + (xy 192.06339 74.275976) (xy 192.076001 74.272151) (xy 192.076001 75.877506) (xy 192.007672 75.945835) (xy 191.910819 76.090785) + (xy 191.844106 76.251845) (xy 191.810096 76.422825) (xy 191.810096 76.597155) (xy 191.844106 76.768135) (xy 191.910819 76.929195) + (xy 191.985097 77.040359) (xy 191.985096 79.483) (xy 191.922061 79.483) (xy 191.722102 79.522774) (xy 191.533744 79.600795) + (xy 191.364226 79.714063) (xy 191.220063 79.858226) (xy 191.106795 80.027744) (xy 191.0916 80.064428) (xy 191.0916 78.628507) + (xy 191.120145 78.609434) (xy 191.243414 78.486165) (xy 191.340267 78.341215) (xy 191.40698 78.180155) (xy 191.44099 78.009175) + (xy 191.44099 77.834845) (xy 191.40698 77.663865) (xy 191.340267 77.502805) (xy 191.243414 77.357855) (xy 191.120145 77.234586) + (xy 190.975195 77.137733) (xy 190.814135 77.07102) (xy 190.643155 77.03701) (xy 190.468825 77.03701) (xy 190.297845 77.07102) + (xy 190.136785 77.137733) (xy 189.991835 77.234586) (xy 189.94 77.286421) (xy 189.94 77.117979) (xy 190.078864 77.117979) + (xy 190.249844 77.083969) (xy 190.410904 77.017256) (xy 190.555854 76.920403) (xy 190.679123 76.797134) (xy 190.775976 76.652184) + (xy 190.842689 76.491124) (xy 190.876699 76.320144) (xy 190.876699 76.301401) (xy 190.901127 76.255699) (xy 190.941726 76.121863) + (xy 190.951999 76.017556) (xy 190.951999 76.017554) (xy 190.955434 75.982679) (xy 190.951999 75.947804) (xy 190.951999 74.112056) + (xy 191.202401 74.231325) (xy 191.34961 74.275976) (xy 191.5795 74.154655) (xy 191.5795 72.9615) (xy 191.5595 72.9615) + (xy 191.5595 72.7075) (xy 191.5795 72.7075) (xy 191.5795 72.6875) (xy 191.8335 72.6875) + ) + ) + (filled_polygon + (pts + (xy 199.4535 70.1675) (xy 201.7395 70.1675) (xy 201.7395 70.1475) (xy 201.9935 70.1475) (xy 201.9935 70.1675) + (xy 204.2795 70.1675) (xy 204.2795 70.1475) (xy 204.5335 70.1475) (xy 204.5335 70.1675) (xy 204.5535 70.1675) + (xy 204.5535 70.4215) (xy 204.5335 70.4215) (xy 204.5335 72.7075) (xy 204.5535 72.7075) (xy 204.5535 72.9615) + (xy 204.5335 72.9615) (xy 204.5335 72.9815) (xy 204.2795 72.9815) (xy 204.2795 72.9615) (xy 201.9935 72.9615) + (xy 201.9935 74.154655) (xy 202.22339 74.275976) (xy 202.370599 74.231325) (xy 202.625317 74.11) (xy 202.60301 74.163855) + (xy 202.576927 74.294981) (xy 202.369216 74.502693) (xy 202.342126 74.524925) (xy 202.319893 74.552016) (xy 202.253401 74.633037) + (xy 202.187472 74.756381) (xy 202.146874 74.890216) (xy 202.133165 75.0294) (xy 202.136601 75.064285) (xy 202.136601 75.39388) + (xy 202.016864 75.370063) (xy 201.842534 75.370063) (xy 201.671554 75.404073) (xy 201.510494 75.470786) (xy 201.365544 75.567639) + (xy 201.242275 75.690908) (xy 201.145422 75.835858) (xy 201.078709 75.996918) (xy 201.044699 76.167898) (xy 201.044699 76.342228) + (xy 201.078709 76.513208) (xy 201.145422 76.674268) (xy 201.2197 76.785432) (xy 201.219699 78.210589) (xy 201.145916 78.180027) + (xy 201.02622 78.143718) (xy 200.930087 78.124596) (xy 200.805606 78.112336) (xy 200.781047 78.112336) (xy 200.756597 78.109928) + (xy 200.372617 78.109928) (xy 200.011496 77.748808) (xy 199.9946 77.663865) (xy 199.927887 77.502805) (xy 199.831034 77.357855) + (xy 199.707765 77.234586) (xy 199.675538 77.213052) (xy 200.375389 76.513202) (xy 200.402474 76.490974) (xy 200.424704 76.463887) + (xy 200.424707 76.463884) (xy 200.491199 76.382863) (xy 200.491201 76.382861) (xy 200.557128 76.259519) (xy 200.597727 76.125683) + (xy 200.608 76.021376) (xy 200.608 76.021375) (xy 200.611435 75.9865) (xy 200.608 75.951625) (xy 200.608 75.460368) + (xy 200.682277 75.349205) (xy 200.74899 75.188145) (xy 200.783 75.017165) (xy 200.783 74.842835) (xy 200.74899 74.671855) + (xy 200.682277 74.510795) (xy 200.585424 74.365845) (xy 200.462155 74.242576) (xy 200.317205 74.145723) (xy 200.156145 74.07901) + (xy 200.135342 74.074872) (xy 200.326769 73.932088) (xy 200.521678 73.715855) (xy 200.5965 73.590245) (xy 200.671322 73.715855) + (xy 200.866231 73.932088) (xy 201.09958 74.106141) (xy 201.362401 74.231325) (xy 201.50961 74.275976) (xy 201.7395 74.154655) + (xy 201.7395 72.9615) (xy 199.4535 72.9615) (xy 199.4535 72.9815) (xy 199.1995 72.9815) (xy 199.1995 72.9615) + (xy 199.1795 72.9615) (xy 199.1795 72.7075) (xy 199.1995 72.7075) (xy 199.1995 70.4215) (xy 199.4535 70.4215) + (xy 199.4535 72.7075) (xy 201.7395 72.7075) (xy 201.7395 70.4215) (xy 201.9935 70.4215) (xy 201.9935 72.7075) + (xy 204.2795 72.7075) (xy 204.2795 70.4215) (xy 201.9935 70.4215) (xy 201.7395 70.4215) (xy 199.4535 70.4215) + (xy 199.1995 70.4215) (xy 199.1795 70.4215) (xy 199.1795 70.1675) (xy 199.1995 70.1675) (xy 199.1995 70.1475) + (xy 199.4535 70.1475) + ) + ) + (filled_polygon + (pts + (xy 224.8535 72.7075) (xy 224.8735 72.7075) (xy 224.8735 72.9615) (xy 224.8535 72.9615) (xy 224.8535 74.154655) + (xy 225.08339 74.275976) (xy 225.230599 74.231325) (xy 225.49342 74.106141) (xy 225.504499 74.097877) (xy 225.5045 77.111689) + (xy 225.46301 77.211855) (xy 225.429 77.382835) (xy 225.429 77.557165) (xy 225.46301 77.728145) (xy 225.529723 77.889205) + (xy 225.626576 78.034155) (xy 225.70407 78.111649) (xy 225.686593 78.109928) (xy 225.302612 78.109928) (xy 225.22829 78.035606) + (xy 225.22829 77.944378) (xy 225.302567 77.833215) (xy 225.36928 77.672155) (xy 225.40329 77.501175) (xy 225.40329 77.326845) + (xy 225.36928 77.155865) (xy 225.302567 76.994805) (xy 225.205714 76.849855) (xy 225.082445 76.726586) (xy 224.937495 76.629733) + (xy 224.776435 76.56302) (xy 224.605455 76.52901) (xy 224.431125 76.52901) (xy 224.260145 76.56302) (xy 224.232472 76.574482) + (xy 224.232472 74.23438) (xy 224.36961 74.275976) (xy 224.5995 74.154655) (xy 224.5995 72.9615) (xy 224.5795 72.9615) + (xy 224.5795 72.7075) (xy 224.5995 72.7075) (xy 224.5995 72.6875) (xy 224.8535 72.6875) + ) + ) + (filled_polygon + (pts + (xy 194.3735 72.7075) (xy 194.3935 72.7075) (xy 194.3935 72.9615) (xy 194.3735 72.9615) (xy 194.3735 74.154655) + (xy 194.588502 74.268119) (xy 194.588502 75.856185) (xy 193.651163 76.793525) (xy 193.624071 76.815759) (xy 193.535346 76.923871) + (xy 193.469418 77.047214) (xy 193.428819 77.18105) (xy 193.418612 77.284684) (xy 193.415111 77.320233) (xy 193.418546 77.355108) + (xy 193.418546 77.391642) (xy 193.405096 77.411771) (xy 193.405096 77.040358) (xy 193.479373 76.929195) (xy 193.546086 76.768135) + (xy 193.580096 76.597155) (xy 193.580096 76.422825) (xy 193.546086 76.251845) (xy 193.496 76.130926) (xy 193.496 74.113962) + (xy 193.742401 74.231325) (xy 193.88961 74.275976) (xy 194.1195 74.154655) (xy 194.1195 72.9615) (xy 194.0995 72.9615) + (xy 194.0995 72.7075) (xy 194.1195 72.7075) (xy 194.1195 72.6875) (xy 194.3735 72.6875) + ) + ) + (filled_polygon + (pts + (xy 232.4735 72.7075) (xy 232.4935 72.7075) (xy 232.4935 72.9615) (xy 232.4735 72.9615) (xy 232.4735 74.154655) + (xy 232.70339 74.275976) (xy 232.850599 74.231325) (xy 233.11342 74.106141) (xy 233.124499 74.097877) (xy 233.1245 75.846737) + (xy 233.005165 75.823) (xy 232.830835 75.823) (xy 232.659855 75.85701) (xy 232.498795 75.923723) (xy 232.353845 76.020576) + (xy 232.230576 76.143845) (xy 232.133723 76.288795) (xy 232.06701 76.449855) (xy 232.033 76.620835) (xy 232.033 76.795165) + (xy 232.06701 76.966145) (xy 232.133723 77.127205) (xy 232.208 77.238368) (xy 232.208 77.376553) (xy 232.178277 77.304795) + (xy 232.081424 77.159845) (xy 232.004499 77.08292) (xy 232.004499 74.268119) (xy 232.2195 74.154655) (xy 232.2195 72.9615) + (xy 232.1995 72.9615) (xy 232.1995 72.7075) (xy 232.2195 72.7075) (xy 232.2195 72.6875) (xy 232.4735 72.6875) + ) + ) + (filled_polygon + (pts + (xy 222.3135 72.7075) (xy 222.3335 72.7075) (xy 222.3335 72.9615) (xy 222.3135 72.9615) (xy 222.3135 74.154655) + (xy 222.54339 74.275976) (xy 222.690599 74.231325) (xy 222.812472 74.173276) (xy 222.812473 77.349734) (xy 222.673167 77.292032) + (xy 222.502187 77.258022) (xy 222.35529 77.258022) (xy 222.35529 77.168227) (xy 222.32128 76.997247) (xy 222.254567 76.836187) + (xy 222.157714 76.691237) (xy 222.034445 76.567968) (xy 221.889495 76.471115) (xy 221.759621 76.41732) (xy 221.759621 74.254747) + (xy 221.82961 74.275976) (xy 222.0595 74.154655) (xy 222.0595 72.9615) (xy 222.0395 72.9615) (xy 222.0395 72.7075) + (xy 222.0595 72.7075) (xy 222.0595 72.6875) (xy 222.3135 72.6875) + ) + ) + (filled_polygon + (pts + (xy 186.7535 72.7075) (xy 186.7735 72.7075) (xy 186.7735 72.9615) (xy 186.7535 72.9615) (xy 186.7535 74.154655) + (xy 186.968502 74.268119) (xy 186.968502 75.95113) (xy 186.894224 76.062294) (xy 186.827511 76.223354) (xy 186.793501 76.394334) + (xy 186.793501 76.406164) (xy 186.694145 76.36501) (xy 186.523165 76.331) (xy 186.348835 76.331) (xy 186.177855 76.36501) + (xy 186.022735 76.429263) (xy 186.051 76.287165) (xy 186.051 76.112835) (xy 186.01699 75.941855) (xy 185.950277 75.780795) + (xy 185.876 75.669632) (xy 185.876 74.113962) (xy 186.122401 74.231325) (xy 186.26961 74.275976) (xy 186.4995 74.154655) + (xy 186.4995 72.9615) (xy 186.4795 72.9615) (xy 186.4795 72.7075) (xy 186.4995 72.7075) (xy 186.4995 72.6875) + (xy 186.7535 72.6875) + ) + ) + (filled_polygon + (pts + (xy 189.2935 72.7075) (xy 189.3135 72.7075) (xy 189.3135 72.9615) (xy 189.2935 72.9615) (xy 189.2935 74.154655) + (xy 189.52339 74.275976) (xy 189.532 74.273365) (xy 189.532 75.475759) (xy 189.427544 75.545555) (xy 189.342975 75.630124) + (xy 189.317165 75.62499) (xy 189.142835 75.62499) (xy 188.971855 75.659) (xy 188.810795 75.725713) (xy 188.665845 75.822566) + (xy 188.542576 75.945835) (xy 188.463537 76.064125) (xy 188.462778 76.062294) (xy 188.388501 75.951131) (xy 188.388501 74.097877) + (xy 188.39958 74.106141) (xy 188.662401 74.231325) (xy 188.80961 74.275976) (xy 189.0395 74.154655) (xy 189.0395 72.9615) + (xy 189.0195 72.9615) (xy 189.0195 72.7075) (xy 189.0395 72.7075) (xy 189.0395 72.6875) (xy 189.2935 72.6875) + ) + ) + (filled_polygon + (pts + (xy 219.7735 72.7075) (xy 219.7935 72.7075) (xy 219.7935 72.9615) (xy 219.7735 72.9615) (xy 219.7735 74.154655) + (xy 220.00339 74.275976) (xy 220.150599 74.231325) (xy 220.339622 74.141292) (xy 220.339622 75.069993) (xy 220.213855 75.09501) + (xy 220.052795 75.161723) (xy 219.907845 75.258576) (xy 219.784576 75.381845) (xy 219.687723 75.526795) (xy 219.641444 75.638523) + (xy 219.613261 75.632917) (xy 219.304499 75.324156) (xy 219.304499 74.268119) (xy 219.5195 74.154655) (xy 219.5195 72.9615) + (xy 219.4995 72.9615) (xy 219.4995 72.7075) (xy 219.5195 72.7075) (xy 219.5195 72.6875) (xy 219.7735 72.6875) + ) + ) + ) +) diff --git a/hw/loopback_tester/loopback_tester.pro b/hw/loopback_tester/loopback_tester.pro new file mode 100644 index 00000000..03df4b78 --- /dev/null +++ b/hw/loopback_tester/loopback_tester.pro @@ -0,0 +1,257 @@ +update=5/23/2021 5:42:43 PM +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] +[schematic_editor] +version=1 +PageLayoutDescrFile=empty.kicad_wks +PlotDirectoryName= +SubpartIdSeparator=0 +SubpartFirstId=65 +NetFmtName= +SpiceAjustPassiveValues=0 +LabSize=50 +ERC_TestSimilarLabels=1 +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead= +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.127 +MinViaDiameter=0.45 +MinViaDrill=0.2 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +TrackWidth2=0.15 +TrackWidth3=0.2 +TrackWidth4=0.25 +TrackWidth5=0.4 +TrackWidth6=0.5 +ViaDiameter1=0.8 +ViaDrill1=0.4 +ViaDiameter2=0.5 +ViaDrill2=0.25 +ViaDiameter3=0.8 +ViaDrill3=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0 +SolderMaskMinWidth=0 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=Top +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=Bottom +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.127 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/hw/loopback_tester/loopback_tester.sch b/hw/loopback_tester/loopback_tester.sch new file mode 100644 index 00000000..86625e1f --- /dev/null +++ b/hw/loopback_tester/loopback_tester.sch @@ -0,0 +1,614 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Connector_Generic:Conn_02x25_Odd_Even J2 +U 1 1 5EF63F70 +P 3550 2100 +F 0 "J2" H 3600 675 50 0000 C CNN +F 1 "Conn_02x25_Odd_Even" H 3600 766 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x25_P2.54mm_Vertical" H 3550 2100 50 0001 C CNN +F 3 "~" H 3550 2100 50 0001 C CNN +F 4 "C40024" H 3550 2100 50 0001 C CNN "LCSC" + 1 3550 2100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2350 2400 2350 2300 +Wire Wire Line + 2350 2400 2450 2400 +Wire Wire Line + 2450 2400 2450 2300 +Wire Wire Line + 2450 2400 2550 2400 +Wire Wire Line + 2550 2400 2550 2300 +Connection ~ 2450 2400 +Wire Wire Line + 2550 2400 2650 2400 +Wire Wire Line + 2650 2400 2650 2300 +Connection ~ 2550 2400 +Wire Wire Line + 2650 2400 2750 2400 +Wire Wire Line + 2750 2400 2750 2300 +Connection ~ 2650 2400 +Wire Wire Line + 2750 2400 2850 2400 +Wire Wire Line + 2850 2400 2850 2300 +Connection ~ 2750 2400 +Wire Wire Line + 2850 2400 2950 2400 +Wire Wire Line + 2950 2400 2950 2300 +Connection ~ 2850 2400 +Wire Wire Line + 2950 2400 3050 2400 +Wire Wire Line + 3050 2400 3050 2300 +Connection ~ 2950 2400 +Wire Wire Line + 3050 2400 3150 2400 +Wire Wire Line + 3150 2400 3150 2300 +Connection ~ 3050 2400 +Wire Wire Line + 3150 2400 3250 2400 +Wire Wire Line + 3250 2400 3250 2300 +Connection ~ 3150 2400 +Wire Wire Line + 3250 2400 3350 2400 +Wire Wire Line + 3350 2400 3350 2300 +Connection ~ 3250 2400 +Wire Wire Line + 3350 2400 3450 2400 +Wire Wire Line + 3450 2400 3450 2300 +Connection ~ 3350 2400 +Wire Wire Line + 3450 2400 3650 2400 +Wire Wire Line + 3650 2400 3650 2300 +Connection ~ 3450 2400 +Wire Wire Line + 3650 2400 3750 2400 +Wire Wire Line + 3750 2400 3750 2300 +Connection ~ 3650 2400 +Wire Wire Line + 3750 2400 3850 2400 +Wire Wire Line + 3850 2400 3850 2300 +Connection ~ 3750 2400 +Wire Wire Line + 3850 2400 3950 2400 +Wire Wire Line + 3950 2400 3950 2300 +Connection ~ 3850 2400 +Wire Wire Line + 3950 2400 4050 2400 +Wire Wire Line + 4050 2400 4050 2300 +Connection ~ 3950 2400 +Wire Wire Line + 4050 2400 4150 2400 +Wire Wire Line + 4150 2400 4150 2300 +Connection ~ 4050 2400 +Wire Wire Line + 4150 2400 4250 2400 +Wire Wire Line + 4250 2400 4250 2300 +Connection ~ 4150 2400 +Wire Wire Line + 4250 2400 4350 2400 +Wire Wire Line + 4350 2400 4350 2300 +Connection ~ 4250 2400 +Wire Wire Line + 4350 2400 4450 2400 +Wire Wire Line + 4450 2400 4450 2300 +Connection ~ 4350 2400 +Wire Wire Line + 4450 2400 4550 2400 +Wire Wire Line + 4550 2400 4550 2300 +Connection ~ 4450 2400 +Wire Wire Line + 4550 2400 4650 2400 +Wire Wire Line + 4650 2400 4650 2300 +Connection ~ 4550 2400 +Wire Wire Line + 4650 2400 4750 2400 +Wire Wire Line + 4750 2400 4750 2300 +Connection ~ 4650 2400 +Text GLabel 2350 1800 1 50 BiDi ~ 0 +C-D0 +Text GLabel 2450 1800 1 50 BiDi ~ 0 +C-D1 +Text GLabel 2550 1800 1 50 BiDi ~ 0 +C-D2 +Text GLabel 2650 1800 1 50 BiDi ~ 0 +C-D3 +Text GLabel 2750 1800 1 50 BiDi ~ 0 +C-D4 +Text GLabel 2850 1800 1 50 BiDi ~ 0 +C-D5 +Text GLabel 2950 1800 1 50 BiDi ~ 0 +C-D6 +Text GLabel 3050 1800 1 50 BiDi ~ 0 +C-D7 +Text GLabel 3150 1800 1 50 BiDi ~ 0 +C-DP +Text GLabel 3250 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3350 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3450 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3650 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3750 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3850 1800 1 50 BiDi ~ 0 +C-ATN +Text GLabel 4050 1800 1 50 BiDi ~ 0 +C-BSY +Text GLabel 4150 1800 1 50 BiDi ~ 0 +C-ACK +Text GLabel 4250 1800 1 50 BiDi ~ 0 +C-RST +Text GLabel 4350 1800 1 50 BiDi ~ 0 +C-MSG +Text GLabel 4450 1800 1 50 BiDi ~ 0 +C-SEL +Text GLabel 4550 1800 1 50 BiDi ~ 0 +C-C_D +Text GLabel 4650 1800 1 50 BiDi ~ 0 +C-REQ +Text GLabel 4750 1800 1 50 BiDi ~ 0 +C-I_O +NoConn ~ 3550 2300 +NoConn ~ 3950 1800 +Wire Notes Line + 2000 4900 3900 4900 +Text Notes 2100 4850 0 50 ~ 0 +DB-25 SCSI Connector +Text Notes 2150 2650 0 50 ~ 0 +SCSI Ribbon Cable +Wire Notes Line + 2000 1300 5250 1300 +$Comp +L power:GND #PWR09 +U 1 1 5F3086C0 +P 4750 2400 +F 0 "#PWR09" H 4750 2150 50 0001 C CNN +F 1 "GND" H 4755 2227 50 0000 C CNN +F 2 "" H 4750 2400 50 0001 C CNN +F 3 "" H 4750 2400 50 0001 C CNN + 1 4750 2400 + 1 0 0 -1 +$EndComp +Connection ~ 4750 2400 +Text GLabel 2400 3900 0 50 BiDi ~ 0 +C-D0 +Text GLabel 3400 3900 2 50 BiDi ~ 0 +C-D1 +Text GLabel 3400 4000 2 50 BiDi ~ 0 +C-D2 +Text GLabel 2400 4100 0 50 BiDi ~ 0 +C-D3 +Text GLabel 3400 4100 2 50 BiDi ~ 0 +C-D4 +Text GLabel 2400 4200 0 50 BiDi ~ 0 +C-D5 +Text GLabel 2400 4300 0 50 BiDi ~ 0 +C-D6 +Text GLabel 2400 4400 0 50 BiDi ~ 0 +C-D7 +Text GLabel 3400 3800 2 50 BiDi ~ 0 +C-DP +Text GLabel 3400 3500 2 50 BiDi ~ 0 +C-ATN +Text GLabel 2400 3700 0 50 BiDi ~ 0 +C-BSY +Text GLabel 2400 3600 0 50 BiDi ~ 0 +C-ACK +Text GLabel 2400 3500 0 50 BiDi ~ 0 +C-RST +Text GLabel 2400 3300 0 50 BiDi ~ 0 +C-MSG +Text GLabel 3400 3700 2 50 BiDi ~ 0 +C-SEL +Text GLabel 3400 3300 2 50 BiDi ~ 0 +C-C_D +Text GLabel 2400 3200 0 50 BiDi ~ 0 +C-REQ +Text GLabel 2400 3400 0 50 BiDi ~ 0 +C-I_O +Text GLabel 3400 4300 2 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR04 +U 1 1 5F436924 +P 2900 4700 +F 0 "#PWR04" H 2900 4450 50 0001 C CNN +F 1 "GND" V 2905 4572 50 0000 R CNN +F 2 "" H 2900 4700 50 0001 C CNN +F 3 "" H 2900 4700 50 0001 C CNN + 1 2900 4700 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR05 +U 1 1 5F460701 +P 3400 3200 +F 0 "#PWR05" H 3400 2950 50 0001 C CNN +F 1 "GND" V 3405 3072 50 0000 R CNN +F 2 "" H 3400 3200 50 0001 C CNN +F 3 "" H 3400 3200 50 0001 C CNN + 1 3400 3200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR06 +U 1 1 5F460CF4 +P 3400 3400 +F 0 "#PWR06" H 3400 3150 50 0001 C CNN +F 1 "GND" V 3405 3272 50 0000 R CNN +F 2 "" H 3400 3400 50 0001 C CNN +F 3 "" H 3400 3400 50 0001 C CNN + 1 3400 3400 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR07 +U 1 1 5F460F07 +P 3400 3600 +F 0 "#PWR07" H 3400 3350 50 0001 C CNN +F 1 "GND" V 3405 3472 50 0000 R CNN +F 2 "" H 3400 3600 50 0001 C CNN +F 3 "" H 3400 3600 50 0001 C CNN + 1 3400 3600 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR01 +U 1 1 5F46110C +P 2400 3800 +F 0 "#PWR01" H 2400 3550 50 0001 C CNN +F 1 "GND" V 2405 3672 50 0000 R CNN +F 2 "" H 2400 3800 50 0001 C CNN +F 3 "" H 2400 3800 50 0001 C CNN + 1 2400 3800 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR02 +U 1 1 5F4617B9 +P 2400 4000 +F 0 "#PWR02" H 2400 3750 50 0001 C CNN +F 1 "GND" V 2405 3872 50 0000 R CNN +F 2 "" H 2400 4000 50 0001 C CNN +F 3 "" H 2400 4000 50 0001 C CNN + 1 2400 4000 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR08 +U 1 1 5F461986 +P 3400 4200 +F 0 "#PWR08" H 3400 3950 50 0001 C CNN +F 1 "GND" V 3405 4072 50 0000 R CNN +F 2 "" H 3400 4200 50 0001 C CNN +F 3 "" H 3400 4200 50 0001 C CNN + 1 3400 4200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR03 +U 1 1 5F462686 +P 2900 2900 +F 0 "#PWR03" H 2900 2650 50 0001 C CNN +F 1 "GND" V 2905 2772 50 0000 R CNN +F 2 "" H 2900 2900 50 0001 C CNN +F 3 "" H 2900 2900 50 0001 C CNN + 1 2900 2900 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:Logo X1 +U 1 1 5EFCC51E +P 2250 6100 +F 0 "X1" H 2100 6200 50 0000 L CNN +F 1 "Mac" H 2300 6200 50 0000 L CNN +F 2 "SamacSys_Parts:mac_happy_small" H 2250 6100 50 0001 C CNN +F 3 "" H 2250 6100 50 0001 C CNN + 1 2250 6100 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X2 +U 1 1 5EFCD6CA +P 2250 6200 +F 0 "X2" H 2100 6300 50 0000 L CNN +F 1 "Dogcow" H 2300 6300 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 2250 6200 50 0001 C CNN +F 3 "" H 2250 6200 50 0001 C CNN + 1 2250 6200 + 1 0 0 -1 +$EndComp +Wire Notes Line + 2000 5900 3900 5900 +Wire Notes Line + 3900 6450 2000 6450 +Text Notes 2050 6400 0 50 ~ 0 +Images +$Comp +L SamacSys_Parts:L717SDB25PA4CH4F J1 +U 1 1 5FA017A4 +P 2900 2900 +F 0 "J1" V 2719 2900 50 0000 C CNN +F 1 "CONFLY DB25" V 2810 2900 50 0000 C CNN +F 2 "L717SDB25PA4CH4F" H 4550 3200 50 0001 L CNN +F 3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" H 4550 3100 50 0001 L CNN +F 4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" H 4550 3000 50 0001 L CNN "Description" +F 5 "12.55" H 4550 2900 50 0001 L CNN "Height" +F 6 "523-L717SDB25PA4CH4F" H 4550 2800 50 0001 L CNN "Mouser Part Number" +F 7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" H 4550 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Amphenol" H 4550 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "L717SDB25PA4CH4F" H 4550 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "C77838" V 2900 2900 50 0001 C CNN "LCSC" + 1 2900 2900 + 0 -1 1 0 +$EndComp +Text Notes 6750 7760 0 87 ~ 17 +RaSCSI Daisy Chain Board +Text Notes 9900 7890 0 79 ~ 16 +2.2 +Text Notes 7450 7870 0 59 ~ 12 +19-Aug-2020 +Wire Notes Line + 2000 2700 5250 2700 +Text GLabel 3550 1800 1 50 BiDi ~ 0 +TERMPOW +Wire Notes Line + 5250 1300 5250 2700 +Text GLabel 5900 3800 0 50 BiDi ~ 0 +C-D0 +Text GLabel 5900 4850 0 50 BiDi ~ 0 +C-D3 +Text GLabel 5900 5550 0 50 BiDi ~ 0 +C-D5 +Text GLabel 5900 5900 0 50 BiDi ~ 0 +C-D6 +Text GLabel 5900 6250 0 50 BiDi ~ 0 +C-D7 +Text GLabel 6900 3450 2 50 BiDi ~ 0 +C-BSY +Text GLabel 6900 3800 2 50 BiDi ~ 0 +C-ACK +Text GLabel 6900 4850 2 50 BiDi ~ 0 +C-RST +Text GLabel 6900 5900 2 50 BiDi ~ 0 +C-MSG +Text GLabel 6900 6250 2 50 BiDi ~ 0 +C-REQ +Text GLabel 6900 5550 2 50 BiDi ~ 0 +C-I_O +Text GLabel 5900 4150 0 50 BiDi ~ 0 +C-D1 +Text GLabel 5900 4500 0 50 BiDi ~ 0 +C-D2 +Text GLabel 5900 5200 0 50 BiDi ~ 0 +C-D4 +Text GLabel 5900 3450 0 50 BiDi ~ 0 +C-DP +Text GLabel 6900 4500 2 50 BiDi ~ 0 +C-ATN +Text GLabel 6900 4150 2 50 BiDi ~ 0 +C-SEL +Text GLabel 6900 5200 2 50 BiDi ~ 0 +C-C_D +Wire Wire Line + 5900 6250 6050 6250 +Wire Wire Line + 5900 5900 6050 5900 +Wire Wire Line + 5900 5550 6050 5550 +Wire Wire Line + 5900 5200 6050 5200 +Wire Wire Line + 5900 4850 6050 4850 +Wire Wire Line + 5900 4500 6050 4500 +Wire Wire Line + 5900 4150 6050 4150 +Wire Wire Line + 5900 3450 6050 3450 +$Comp +L Device:R_Small R1 +U 1 1 60ABA354 +P 7500 2550 +F 0 "R1" H 7559 2596 50 0000 L CNN +F 1 "1k" H 7559 2505 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7500 2550 50 0001 C CNN +F 3 "~" H 7500 2550 50 0001 C CNN +F 4 "C17513" H 7500 2550 50 0001 C CNN "LCSC" + 1 7500 2550 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small D1 +U 1 1 60ABA82D +P 7500 2850 +F 0 "D1" V 7546 2780 50 0000 R CNN +F 1 "Green" V 7455 2780 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 7500 2850 50 0001 C CNN +F 3 "~" V 7500 2850 50 0001 C CNN +F 4 "C2297" V 7500 2850 50 0001 C CNN "LCSC" + 1 7500 2850 + 0 -1 -1 0 +$EndComp +Text GLabel 7500 2200 0 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR010 +U 1 1 60ABC7DD +P 7500 3050 +F 0 "#PWR010" H 7500 2800 50 0001 C CNN +F 1 "GND" V 7505 2922 50 0000 R CNN +F 2 "" H 7500 3050 50 0001 C CNN +F 3 "" H 7500 3050 50 0001 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7500 2200 7500 2450 +Wire Wire Line + 7500 2650 7500 2750 +Wire Wire Line + 7500 2950 7500 3050 +Wire Notes Line + 2000 1300 2000 6450 +Wire Notes Line + 3900 6450 3900 2700 +$Comp +L Device:Jumper JP1 +U 1 1 60AAED79 +P 6350 3450 +F 0 "JP1" H 6350 3714 50 0000 C CNN +F 1 "Jumper" H 6350 3623 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 3450 50 0001 C CNN +F 3 "~" H 6350 3450 50 0001 C CNN + 1 6350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP2 +U 1 1 60AB214C +P 6350 3800 +F 0 "JP2" H 6350 4064 50 0000 C CNN +F 1 "Jumper" H 6350 3973 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 3800 50 0001 C CNN +F 3 "~" H 6350 3800 50 0001 C CNN + 1 6350 3800 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP3 +U 1 1 60AB2D71 +P 6350 4150 +F 0 "JP3" H 6350 4414 50 0000 C CNN +F 1 "Jumper" H 6350 4323 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 4150 50 0001 C CNN +F 3 "~" H 6350 4150 50 0001 C CNN + 1 6350 4150 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP4 +U 1 1 60AB396E +P 6350 4500 +F 0 "JP4" H 6350 4764 50 0000 C CNN +F 1 "Jumper" H 6350 4673 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 4500 50 0001 C CNN +F 3 "~" H 6350 4500 50 0001 C CNN + 1 6350 4500 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP5 +U 1 1 60AB4643 +P 6350 4850 +F 0 "JP5" H 6350 5114 50 0000 C CNN +F 1 "Jumper" H 6350 5023 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 4850 50 0001 C CNN +F 3 "~" H 6350 4850 50 0001 C CNN + 1 6350 4850 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP6 +U 1 1 60AB5236 +P 6350 5200 +F 0 "JP6" H 6350 5464 50 0000 C CNN +F 1 "Jumper" H 6350 5373 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 5200 50 0001 C CNN +F 3 "~" H 6350 5200 50 0001 C CNN + 1 6350 5200 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP7 +U 1 1 60AB5E2E +P 6350 5550 +F 0 "JP7" H 6350 5814 50 0000 C CNN +F 1 "Jumper" H 6350 5723 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 5550 50 0001 C CNN +F 3 "~" H 6350 5550 50 0001 C CNN + 1 6350 5550 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP8 +U 1 1 60AB6A41 +P 6350 5900 +F 0 "JP8" H 6350 6164 50 0000 C CNN +F 1 "Jumper" H 6350 6073 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 5900 50 0001 C CNN +F 3 "~" H 6350 5900 50 0001 C CNN + 1 6350 5900 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP9 +U 1 1 60AB7793 +P 6350 6250 +F 0 "JP9" H 6350 6514 50 0000 C CNN +F 1 "Jumper" H 6350 6423 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 6250 50 0001 C CNN +F 3 "~" H 6350 6250 50 0001 C CNN + 1 6350 6250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5900 3800 6050 3800 +Wire Wire Line + 6650 3450 6900 3450 +Wire Wire Line + 6650 3800 6900 3800 +Wire Wire Line + 6650 4150 6900 4150 +Wire Wire Line + 6650 4500 6900 4500 +Wire Wire Line + 6650 4850 6900 4850 +Wire Wire Line + 6650 5200 6900 5200 +Wire Wire Line + 6900 5900 6650 5900 +Wire Wire Line + 6650 6250 6900 6250 +Wire Wire Line + 6650 5550 6900 5550 +$EndSCHEMATC diff --git a/hw/loopback_tester/loopback_tester.sch-bak b/hw/loopback_tester/loopback_tester.sch-bak new file mode 100644 index 00000000..073f198f --- /dev/null +++ b/hw/loopback_tester/loopback_tester.sch-bak @@ -0,0 +1,614 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L Connector_Generic:Conn_02x25_Odd_Even J2 +U 1 1 5EF63F70 +P 3550 2100 +F 0 "J2" H 3600 675 50 0000 C CNN +F 1 "Conn_02x25_Odd_Even" H 3600 766 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical" H 3550 2100 50 0001 C CNN +F 3 "~" H 3550 2100 50 0001 C CNN +F 4 "C40024" H 3550 2100 50 0001 C CNN "LCSC" + 1 3550 2100 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 2350 2400 2350 2300 +Wire Wire Line + 2350 2400 2450 2400 +Wire Wire Line + 2450 2400 2450 2300 +Wire Wire Line + 2450 2400 2550 2400 +Wire Wire Line + 2550 2400 2550 2300 +Connection ~ 2450 2400 +Wire Wire Line + 2550 2400 2650 2400 +Wire Wire Line + 2650 2400 2650 2300 +Connection ~ 2550 2400 +Wire Wire Line + 2650 2400 2750 2400 +Wire Wire Line + 2750 2400 2750 2300 +Connection ~ 2650 2400 +Wire Wire Line + 2750 2400 2850 2400 +Wire Wire Line + 2850 2400 2850 2300 +Connection ~ 2750 2400 +Wire Wire Line + 2850 2400 2950 2400 +Wire Wire Line + 2950 2400 2950 2300 +Connection ~ 2850 2400 +Wire Wire Line + 2950 2400 3050 2400 +Wire Wire Line + 3050 2400 3050 2300 +Connection ~ 2950 2400 +Wire Wire Line + 3050 2400 3150 2400 +Wire Wire Line + 3150 2400 3150 2300 +Connection ~ 3050 2400 +Wire Wire Line + 3150 2400 3250 2400 +Wire Wire Line + 3250 2400 3250 2300 +Connection ~ 3150 2400 +Wire Wire Line + 3250 2400 3350 2400 +Wire Wire Line + 3350 2400 3350 2300 +Connection ~ 3250 2400 +Wire Wire Line + 3350 2400 3450 2400 +Wire Wire Line + 3450 2400 3450 2300 +Connection ~ 3350 2400 +Wire Wire Line + 3450 2400 3650 2400 +Wire Wire Line + 3650 2400 3650 2300 +Connection ~ 3450 2400 +Wire Wire Line + 3650 2400 3750 2400 +Wire Wire Line + 3750 2400 3750 2300 +Connection ~ 3650 2400 +Wire Wire Line + 3750 2400 3850 2400 +Wire Wire Line + 3850 2400 3850 2300 +Connection ~ 3750 2400 +Wire Wire Line + 3850 2400 3950 2400 +Wire Wire Line + 3950 2400 3950 2300 +Connection ~ 3850 2400 +Wire Wire Line + 3950 2400 4050 2400 +Wire Wire Line + 4050 2400 4050 2300 +Connection ~ 3950 2400 +Wire Wire Line + 4050 2400 4150 2400 +Wire Wire Line + 4150 2400 4150 2300 +Connection ~ 4050 2400 +Wire Wire Line + 4150 2400 4250 2400 +Wire Wire Line + 4250 2400 4250 2300 +Connection ~ 4150 2400 +Wire Wire Line + 4250 2400 4350 2400 +Wire Wire Line + 4350 2400 4350 2300 +Connection ~ 4250 2400 +Wire Wire Line + 4350 2400 4450 2400 +Wire Wire Line + 4450 2400 4450 2300 +Connection ~ 4350 2400 +Wire Wire Line + 4450 2400 4550 2400 +Wire Wire Line + 4550 2400 4550 2300 +Connection ~ 4450 2400 +Wire Wire Line + 4550 2400 4650 2400 +Wire Wire Line + 4650 2400 4650 2300 +Connection ~ 4550 2400 +Wire Wire Line + 4650 2400 4750 2400 +Wire Wire Line + 4750 2400 4750 2300 +Connection ~ 4650 2400 +Text GLabel 2350 1800 1 50 BiDi ~ 0 +C-D0 +Text GLabel 2450 1800 1 50 BiDi ~ 0 +C-D1 +Text GLabel 2550 1800 1 50 BiDi ~ 0 +C-D2 +Text GLabel 2650 1800 1 50 BiDi ~ 0 +C-D3 +Text GLabel 2750 1800 1 50 BiDi ~ 0 +C-D4 +Text GLabel 2850 1800 1 50 BiDi ~ 0 +C-D5 +Text GLabel 2950 1800 1 50 BiDi ~ 0 +C-D6 +Text GLabel 3050 1800 1 50 BiDi ~ 0 +C-D7 +Text GLabel 3150 1800 1 50 BiDi ~ 0 +C-DP +Text GLabel 3250 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3350 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3450 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3650 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3750 1800 1 50 BiDi ~ 0 +GND +Text GLabel 3850 1800 1 50 BiDi ~ 0 +C-ATN +Text GLabel 4050 1800 1 50 BiDi ~ 0 +C-BSY +Text GLabel 4150 1800 1 50 BiDi ~ 0 +C-ACK +Text GLabel 4250 1800 1 50 BiDi ~ 0 +C-RST +Text GLabel 4350 1800 1 50 BiDi ~ 0 +C-MSG +Text GLabel 4450 1800 1 50 BiDi ~ 0 +C-SEL +Text GLabel 4550 1800 1 50 BiDi ~ 0 +C-C_D +Text GLabel 4650 1800 1 50 BiDi ~ 0 +C-REQ +Text GLabel 4750 1800 1 50 BiDi ~ 0 +C-I_O +NoConn ~ 3550 2300 +NoConn ~ 3950 1800 +Wire Notes Line + 2000 4900 3900 4900 +Text Notes 2100 4850 0 50 ~ 0 +DB-25 SCSI Connector +Text Notes 2150 2650 0 50 ~ 0 +SCSI Ribbon Cable +Wire Notes Line + 2000 1300 5250 1300 +$Comp +L power:GND #PWR09 +U 1 1 5F3086C0 +P 4750 2400 +F 0 "#PWR09" H 4750 2150 50 0001 C CNN +F 1 "GND" H 4755 2227 50 0000 C CNN +F 2 "" H 4750 2400 50 0001 C CNN +F 3 "" H 4750 2400 50 0001 C CNN + 1 4750 2400 + 1 0 0 -1 +$EndComp +Connection ~ 4750 2400 +Text GLabel 2400 3900 0 50 BiDi ~ 0 +C-D0 +Text GLabel 3400 3900 2 50 BiDi ~ 0 +C-D1 +Text GLabel 3400 4000 2 50 BiDi ~ 0 +C-D2 +Text GLabel 2400 4100 0 50 BiDi ~ 0 +C-D3 +Text GLabel 3400 4100 2 50 BiDi ~ 0 +C-D4 +Text GLabel 2400 4200 0 50 BiDi ~ 0 +C-D5 +Text GLabel 2400 4300 0 50 BiDi ~ 0 +C-D6 +Text GLabel 2400 4400 0 50 BiDi ~ 0 +C-D7 +Text GLabel 3400 3800 2 50 BiDi ~ 0 +C-DP +Text GLabel 3400 3500 2 50 BiDi ~ 0 +C-ATN +Text GLabel 2400 3700 0 50 BiDi ~ 0 +C-BSY +Text GLabel 2400 3600 0 50 BiDi ~ 0 +C-ACK +Text GLabel 2400 3500 0 50 BiDi ~ 0 +C-RST +Text GLabel 2400 3300 0 50 BiDi ~ 0 +C-MSG +Text GLabel 3400 3700 2 50 BiDi ~ 0 +C-SEL +Text GLabel 3400 3300 2 50 BiDi ~ 0 +C-C_D +Text GLabel 2400 3200 0 50 BiDi ~ 0 +C-REQ +Text GLabel 2400 3400 0 50 BiDi ~ 0 +C-I_O +Text GLabel 3400 4300 2 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR04 +U 1 1 5F436924 +P 2900 4700 +F 0 "#PWR04" H 2900 4450 50 0001 C CNN +F 1 "GND" V 2905 4572 50 0000 R CNN +F 2 "" H 2900 4700 50 0001 C CNN +F 3 "" H 2900 4700 50 0001 C CNN + 1 2900 4700 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR05 +U 1 1 5F460701 +P 3400 3200 +F 0 "#PWR05" H 3400 2950 50 0001 C CNN +F 1 "GND" V 3405 3072 50 0000 R CNN +F 2 "" H 3400 3200 50 0001 C CNN +F 3 "" H 3400 3200 50 0001 C CNN + 1 3400 3200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR06 +U 1 1 5F460CF4 +P 3400 3400 +F 0 "#PWR06" H 3400 3150 50 0001 C CNN +F 1 "GND" V 3405 3272 50 0000 R CNN +F 2 "" H 3400 3400 50 0001 C CNN +F 3 "" H 3400 3400 50 0001 C CNN + 1 3400 3400 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR07 +U 1 1 5F460F07 +P 3400 3600 +F 0 "#PWR07" H 3400 3350 50 0001 C CNN +F 1 "GND" V 3405 3472 50 0000 R CNN +F 2 "" H 3400 3600 50 0001 C CNN +F 3 "" H 3400 3600 50 0001 C CNN + 1 3400 3600 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR01 +U 1 1 5F46110C +P 2400 3800 +F 0 "#PWR01" H 2400 3550 50 0001 C CNN +F 1 "GND" V 2405 3672 50 0000 R CNN +F 2 "" H 2400 3800 50 0001 C CNN +F 3 "" H 2400 3800 50 0001 C CNN + 1 2400 3800 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR02 +U 1 1 5F4617B9 +P 2400 4000 +F 0 "#PWR02" H 2400 3750 50 0001 C CNN +F 1 "GND" V 2405 3872 50 0000 R CNN +F 2 "" H 2400 4000 50 0001 C CNN +F 3 "" H 2400 4000 50 0001 C CNN + 1 2400 4000 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR08 +U 1 1 5F461986 +P 3400 4200 +F 0 "#PWR08" H 3400 3950 50 0001 C CNN +F 1 "GND" V 3405 4072 50 0000 R CNN +F 2 "" H 3400 4200 50 0001 C CNN +F 3 "" H 3400 4200 50 0001 C CNN + 1 3400 4200 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR03 +U 1 1 5F462686 +P 2900 2900 +F 0 "#PWR03" H 2900 2650 50 0001 C CNN +F 1 "GND" V 2905 2772 50 0000 R CNN +F 2 "" H 2900 2900 50 0001 C CNN +F 3 "" H 2900 2900 50 0001 C CNN + 1 2900 2900 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:Logo X1 +U 1 1 5EFCC51E +P 2250 6100 +F 0 "X1" H 2100 6200 50 0000 L CNN +F 1 "Mac" H 2300 6200 50 0000 L CNN +F 2 "SamacSys_Parts:mac_happy_small" H 2250 6100 50 0001 C CNN +F 3 "" H 2250 6100 50 0001 C CNN + 1 2250 6100 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X2 +U 1 1 5EFCD6CA +P 2250 6200 +F 0 "X2" H 2100 6300 50 0000 L CNN +F 1 "Dogcow" H 2300 6300 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 2250 6200 50 0001 C CNN +F 3 "" H 2250 6200 50 0001 C CNN + 1 2250 6200 + 1 0 0 -1 +$EndComp +Wire Notes Line + 2000 5900 3900 5900 +Wire Notes Line + 3900 6450 2000 6450 +Text Notes 2050 6400 0 50 ~ 0 +Images +$Comp +L SamacSys_Parts:L717SDB25PA4CH4F J1 +U 1 1 5FA017A4 +P 2900 2900 +F 0 "J1" V 2719 2900 50 0000 C CNN +F 1 "CONFLY DB25" V 2810 2900 50 0000 C CNN +F 2 "L717SDB25PA4CH4F" H 4550 3200 50 0001 L CNN +F 3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" H 4550 3100 50 0001 L CNN +F 4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" H 4550 3000 50 0001 L CNN "Description" +F 5 "12.55" H 4550 2900 50 0001 L CNN "Height" +F 6 "523-L717SDB25PA4CH4F" H 4550 2800 50 0001 L CNN "Mouser Part Number" +F 7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" H 4550 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Amphenol" H 4550 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "L717SDB25PA4CH4F" H 4550 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "C77838" V 2900 2900 50 0001 C CNN "LCSC" + 1 2900 2900 + 0 -1 1 0 +$EndComp +Text Notes 6750 7760 0 87 ~ 17 +RaSCSI Daisy Chain Board +Text Notes 9900 7890 0 79 ~ 16 +2.2 +Text Notes 7450 7870 0 59 ~ 12 +19-Aug-2020 +Wire Notes Line + 2000 2700 5250 2700 +Text GLabel 3550 1800 1 50 BiDi ~ 0 +TERMPOW +Wire Notes Line + 5250 1300 5250 2700 +Text GLabel 5900 3800 0 50 BiDi ~ 0 +C-D0 +Text GLabel 5900 4850 0 50 BiDi ~ 0 +C-D3 +Text GLabel 5900 5550 0 50 BiDi ~ 0 +C-D5 +Text GLabel 5900 5900 0 50 BiDi ~ 0 +C-D6 +Text GLabel 5900 6250 0 50 BiDi ~ 0 +C-D7 +Text GLabel 6900 3450 2 50 BiDi ~ 0 +C-BSY +Text GLabel 6900 3800 2 50 BiDi ~ 0 +C-ACK +Text GLabel 6900 4850 2 50 BiDi ~ 0 +C-RST +Text GLabel 6900 5900 2 50 BiDi ~ 0 +C-MSG +Text GLabel 6900 6250 2 50 BiDi ~ 0 +C-REQ +Text GLabel 6900 5550 2 50 BiDi ~ 0 +C-I_O +Text GLabel 5900 4150 0 50 BiDi ~ 0 +C-D1 +Text GLabel 5900 4500 0 50 BiDi ~ 0 +C-D2 +Text GLabel 5900 5200 0 50 BiDi ~ 0 +C-D4 +Text GLabel 5900 3450 0 50 BiDi ~ 0 +C-DP +Text GLabel 6900 4500 2 50 BiDi ~ 0 +C-ATN +Text GLabel 6900 4150 2 50 BiDi ~ 0 +C-SEL +Text GLabel 6900 5200 2 50 BiDi ~ 0 +C-C_D +Wire Wire Line + 5900 6250 6050 6250 +Wire Wire Line + 5900 5900 6050 5900 +Wire Wire Line + 5900 5550 6050 5550 +Wire Wire Line + 5900 5200 6050 5200 +Wire Wire Line + 5900 4850 6050 4850 +Wire Wire Line + 5900 4500 6050 4500 +Wire Wire Line + 5900 4150 6050 4150 +Wire Wire Line + 5900 3450 6050 3450 +$Comp +L Device:R_Small R1 +U 1 1 60ABA354 +P 7500 2550 +F 0 "R1" H 7559 2596 50 0000 L CNN +F 1 "1k" H 7559 2505 50 0000 L CNN +F 2 "Resistor_SMD:R_0805_2012Metric" H 7500 2550 50 0001 C CNN +F 3 "~" H 7500 2550 50 0001 C CNN +F 4 "C17513" H 7500 2550 50 0001 C CNN "LCSC" + 1 7500 2550 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small D1 +U 1 1 60ABA82D +P 7500 2850 +F 0 "D1" V 7546 2780 50 0000 R CNN +F 1 "Green" V 7455 2780 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 7500 2850 50 0001 C CNN +F 3 "~" V 7500 2850 50 0001 C CNN +F 4 "C2297" V 7500 2850 50 0001 C CNN "LCSC" + 1 7500 2850 + 0 -1 -1 0 +$EndComp +Text GLabel 7500 2200 0 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR010 +U 1 1 60ABC7DD +P 7500 3050 +F 0 "#PWR010" H 7500 2800 50 0001 C CNN +F 1 "GND" V 7505 2922 50 0000 R CNN +F 2 "" H 7500 3050 50 0001 C CNN +F 3 "" H 7500 3050 50 0001 C CNN + 1 7500 3050 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7500 2200 7500 2450 +Wire Wire Line + 7500 2650 7500 2750 +Wire Wire Line + 7500 2950 7500 3050 +Wire Notes Line + 2000 1300 2000 6450 +Wire Notes Line + 3900 6450 3900 2700 +$Comp +L Device:Jumper JP1 +U 1 1 60AAED79 +P 6350 3450 +F 0 "JP1" H 6350 3714 50 0000 C CNN +F 1 "Jumper" H 6350 3623 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 3450 50 0001 C CNN +F 3 "~" H 6350 3450 50 0001 C CNN + 1 6350 3450 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP2 +U 1 1 60AB214C +P 6350 3800 +F 0 "JP2" H 6350 4064 50 0000 C CNN +F 1 "Jumper" H 6350 3973 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 3800 50 0001 C CNN +F 3 "~" H 6350 3800 50 0001 C CNN + 1 6350 3800 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP3 +U 1 1 60AB2D71 +P 6350 4150 +F 0 "JP3" H 6350 4414 50 0000 C CNN +F 1 "Jumper" H 6350 4323 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 4150 50 0001 C CNN +F 3 "~" H 6350 4150 50 0001 C CNN + 1 6350 4150 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP4 +U 1 1 60AB396E +P 6350 4500 +F 0 "JP4" H 6350 4764 50 0000 C CNN +F 1 "Jumper" H 6350 4673 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 4500 50 0001 C CNN +F 3 "~" H 6350 4500 50 0001 C CNN + 1 6350 4500 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP5 +U 1 1 60AB4643 +P 6350 4850 +F 0 "JP5" H 6350 5114 50 0000 C CNN +F 1 "Jumper" H 6350 5023 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 4850 50 0001 C CNN +F 3 "~" H 6350 4850 50 0001 C CNN + 1 6350 4850 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP6 +U 1 1 60AB5236 +P 6350 5200 +F 0 "JP6" H 6350 5464 50 0000 C CNN +F 1 "Jumper" H 6350 5373 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 5200 50 0001 C CNN +F 3 "~" H 6350 5200 50 0001 C CNN + 1 6350 5200 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP7 +U 1 1 60AB5E2E +P 6350 5550 +F 0 "JP7" H 6350 5814 50 0000 C CNN +F 1 "Jumper" H 6350 5723 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 5550 50 0001 C CNN +F 3 "~" H 6350 5550 50 0001 C CNN + 1 6350 5550 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP8 +U 1 1 60AB6A41 +P 6350 5900 +F 0 "JP8" H 6350 6164 50 0000 C CNN +F 1 "Jumper" H 6350 6073 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 5900 50 0001 C CNN +F 3 "~" H 6350 5900 50 0001 C CNN + 1 6350 5900 + 1 0 0 -1 +$EndComp +$Comp +L Device:Jumper JP9 +U 1 1 60AB7793 +P 6350 6250 +F 0 "JP9" H 6350 6514 50 0000 C CNN +F 1 "Jumper" H 6350 6423 50 0000 C CNN +F 2 "Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm" H 6350 6250 50 0001 C CNN +F 3 "~" H 6350 6250 50 0001 C CNN + 1 6350 6250 + 1 0 0 -1 +$EndComp +Wire Wire Line + 5900 3800 6050 3800 +Wire Wire Line + 6650 3450 6900 3450 +Wire Wire Line + 6650 3800 6900 3800 +Wire Wire Line + 6650 4150 6900 4150 +Wire Wire Line + 6650 4500 6900 4500 +Wire Wire Line + 6650 4850 6900 4850 +Wire Wire Line + 6650 5200 6900 5200 +Wire Wire Line + 6900 5900 6650 5900 +Wire Wire Line + 6650 6250 6900 6250 +Wire Wire Line + 6650 5550 6900 5550 +$EndSCHEMATC diff --git a/hw/loopback_tester/loopback_tester.xml b/hw/loopback_tester/loopback_tester.xml new file mode 100644 index 00000000..b00d2adc --- /dev/null +++ b/hw/loopback_tester/loopback_tester.xml @@ -0,0 +1,483 @@ + + + + C:\Users\theto\Downloads\RASCSI\hw\loopback_tester\loopback_tester.sch + 6/2/2021 3:54:09 PM + Eeschema (5.1.9-16-g1737927814)-1 + + + + <company/> + <rev/> + <date/> + <source>loopback_tester.sch</source> + <comment number="1" value=""/> + <comment number="2" value=""/> + <comment number="3" value=""/> + <comment number="4" value=""/> + </title_block> + </sheet> + </design> + <components> + <comp ref="J2"> + <value>Conn_02x25_Odd_Even</value> + <footprint>Connector_PinSocket_2.54mm:PinSocket_2x25_P2.54mm_Vertical</footprint> + <datasheet>~</datasheet> + <fields> + <field name="LCSC">C40024</field> + </fields> + <libsource lib="Connector_Generic" part="Conn_02x25_Odd_Even" description="Generic connector, double row, 02x25, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EF63F70</tstamp> + </comp> + <comp ref="X1"> + <value>Mac</value> + <footprint>SamacSys_Parts:mac_happy_small</footprint> + <libsource lib="SamacSys_Parts" part="Logo" description=""/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EFCC51E</tstamp> + </comp> + <comp ref="X2"> + <value>Dogcow</value> + <footprint>SamacSys_Parts:dogcow</footprint> + <libsource lib="SamacSys_Parts" part="Logo" description=""/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5EFCD6CA</tstamp> + </comp> + <comp ref="J1"> + <value>CONFLY DB25</value> + <footprint>L717SDB25PA4CH4F</footprint> + <datasheet>https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf</datasheet> + <fields> + <field name="Description">D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD</field> + <field name="Height">12.55</field> + <field name="LCSC">C77838</field> + <field name="Manufacturer_Name">Amphenol</field> + <field name="Manufacturer_Part_Number">L717SDB25PA4CH4F</field> + <field name="Mouser Part Number">523-L717SDB25PA4CH4F</field> + <field name="Mouser Price/Stock">https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F</field> + </fields> + <libsource lib="SamacSys_Parts" part="L717SDB25PA4CH4F" description="D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>5FA017A4</tstamp> + </comp> + <comp ref="R1"> + <value>1k</value> + <footprint>Resistor_SMD:R_0805_2012Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="LCSC">C17513</field> + </fields> + <libsource lib="Device" part="R_Small" description="Resistor, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60ABA354</tstamp> + </comp> + <comp ref="D1"> + <value>Green</value> + <footprint>LED_SMD:LED_0805_2012Metric</footprint> + <datasheet>~</datasheet> + <fields> + <field name="LCSC">C2297</field> + </fields> + <libsource lib="Device" part="LED_Small" description="Light emitting diode, small symbol"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60ABA82D</tstamp> + </comp> + <comp ref="JP1"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AAED79</tstamp> + </comp> + <comp ref="JP2"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB214C</tstamp> + </comp> + <comp ref="JP3"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB2D71</tstamp> + </comp> + <comp ref="JP4"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB396E</tstamp> + </comp> + <comp ref="JP5"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB4643</tstamp> + </comp> + <comp ref="JP6"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB5236</tstamp> + </comp> + <comp ref="JP7"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB5E2E</tstamp> + </comp> + <comp ref="JP8"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB6A41</tstamp> + </comp> + <comp ref="JP9"> + <value>Jumper</value> + <footprint>Jumper:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mm</footprint> + <datasheet>~</datasheet> + <libsource lib="Device" part="Jumper" description="Jumper, normally closed"/> + <sheetpath names="/" tstamps="/"/> + <tstamp>60AB7793</tstamp> + </comp> + </components> + <libparts> + <libpart lib="Connector_Generic" part="Conn_02x25_Odd_Even"> + <description>Generic connector, double row, 02x25, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)</description> + <docs>~</docs> + <footprints> + <fp>Connector*:*_2x??_*</fp> + </footprints> + <fields> + <field name="Reference">J</field> + <field name="Value">Conn_02x25_Odd_Even</field> + </fields> + <pins> + <pin num="1" name="Pin_1" type="passive"/> + <pin num="2" name="Pin_2" type="passive"/> + <pin num="3" name="Pin_3" type="passive"/> + <pin num="4" name="Pin_4" type="passive"/> + <pin num="5" name="Pin_5" type="passive"/> + <pin num="6" name="Pin_6" type="passive"/> + <pin num="7" name="Pin_7" type="passive"/> + <pin num="8" name="Pin_8" type="passive"/> + <pin num="9" name="Pin_9" type="passive"/> + <pin num="10" name="Pin_10" type="passive"/> + <pin num="11" name="Pin_11" type="passive"/> + <pin num="12" name="Pin_12" type="passive"/> + <pin num="13" name="Pin_13" type="passive"/> + <pin num="14" name="Pin_14" type="passive"/> + <pin num="15" name="Pin_15" type="passive"/> + <pin num="16" name="Pin_16" type="passive"/> + <pin num="17" name="Pin_17" type="passive"/> + <pin num="18" name="Pin_18" type="passive"/> + <pin num="19" name="Pin_19" type="passive"/> + <pin num="20" name="Pin_20" type="passive"/> + <pin num="21" name="Pin_21" type="passive"/> + <pin num="22" name="Pin_22" type="passive"/> + <pin num="23" name="Pin_23" type="passive"/> + <pin num="24" name="Pin_24" type="passive"/> + <pin num="25" name="Pin_25" type="passive"/> + <pin num="26" name="Pin_26" type="passive"/> + <pin num="27" name="Pin_27" type="passive"/> + <pin num="28" name="Pin_28" type="passive"/> + <pin num="29" name="Pin_29" type="passive"/> + <pin num="30" name="Pin_30" type="passive"/> + <pin num="31" name="Pin_31" type="passive"/> + <pin num="32" name="Pin_32" type="passive"/> + <pin num="33" name="Pin_33" type="passive"/> + <pin num="34" name="Pin_34" type="passive"/> + <pin num="35" name="Pin_35" type="passive"/> + <pin num="36" name="Pin_36" type="passive"/> + <pin num="37" name="Pin_37" type="passive"/> + <pin num="38" name="Pin_38" type="passive"/> + <pin num="39" name="Pin_39" type="passive"/> + <pin num="40" name="Pin_40" type="passive"/> + <pin num="41" name="Pin_41" type="passive"/> + <pin num="42" name="Pin_42" type="passive"/> + <pin num="43" name="Pin_43" type="passive"/> + <pin num="44" name="Pin_44" type="passive"/> + <pin num="45" name="Pin_45" type="passive"/> + <pin num="46" name="Pin_46" type="passive"/> + <pin num="47" name="Pin_47" type="passive"/> + <pin num="48" name="Pin_48" type="passive"/> + <pin num="49" name="Pin_49" type="passive"/> + <pin num="50" name="Pin_50" type="passive"/> + </pins> + </libpart> + <libpart lib="Device" part="Jumper"> + <description>Jumper, normally closed</description> + <docs>~</docs> + <footprints> + <fp>SolderJumper*</fp> + <fp>Jumper*</fp> + <fp>TestPoint*2Pads*</fp> + <fp>TestPoint*Bridge*</fp> + </footprints> + <fields> + <field name="Reference">JP</field> + <field name="Value">Jumper</field> + </fields> + <pins> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + </pins> + </libpart> + <libpart lib="Device" part="LED_Small"> + <description>Light emitting diode, small symbol</description> + <docs>~</docs> + <footprints> + <fp>LED*</fp> + <fp>LED_SMD:*</fp> + <fp>LED_THT:*</fp> + </footprints> + <fields> + <field name="Reference">D</field> + <field name="Value">LED_Small</field> + </fields> + <pins> + <pin num="1" name="K" type="passive"/> + <pin num="2" name="A" type="passive"/> + </pins> + </libpart> + <libpart lib="Device" part="R_Small"> + <description>Resistor, small symbol</description> + <docs>~</docs> + <footprints> + <fp>R_*</fp> + </footprints> + <fields> + <field name="Reference">R</field> + <field name="Value">R_Small</field> + </fields> + <pins> + <pin num="1" name="~" type="passive"/> + <pin num="2" name="~" type="passive"/> + </pins> + </libpart> + <libpart lib="SamacSys_Parts" part="L717SDB25PA4CH4F"> + <description>D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD</description> + <docs>https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf</docs> + <fields> + <field name="Reference">J</field> + <field name="Value">L717SDB25PA4CH4F</field> + <field name="Footprint">L717SDB25PA4CH4F</field> + <field name="Datasheet">https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf</field> + <field name="Description">D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD</field> + <field name="Height">12.55</field> + <field name="Mouser Part Number">523-L717SDB25PA4CH4F</field> + <field name="Mouser Price/Stock">https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F</field> + <field name="Manufacturer_Name">Amphenol</field> + <field name="Manufacturer_Part_Number">L717SDB25PA4CH4F</field> + </fields> + <pins> + <pin num="1" name="1" type="passive"/> + <pin num="2" name="2" type="passive"/> + <pin num="3" name="3" type="passive"/> + <pin num="4" name="4" type="passive"/> + <pin num="5" name="5" type="passive"/> + <pin num="6" name="6" type="passive"/> + <pin num="7" name="7" type="passive"/> + <pin num="8" name="8" type="passive"/> + <pin num="9" name="9" type="passive"/> + <pin num="10" name="10" type="passive"/> + <pin num="11" name="11" type="passive"/> + <pin num="12" name="12" type="passive"/> + <pin num="13" name="13" type="passive"/> + <pin num="14" name="14" type="passive"/> + <pin num="15" name="15" type="passive"/> + <pin num="16" name="16" type="passive"/> + <pin num="17" name="17" type="passive"/> + <pin num="18" name="18" type="passive"/> + <pin num="19" name="19" type="passive"/> + <pin num="20" name="20" type="passive"/> + <pin num="21" name="21" type="passive"/> + <pin num="22" name="22" type="passive"/> + <pin num="23" name="23" type="passive"/> + <pin num="24" name="24" type="passive"/> + <pin num="25" name="25" type="passive"/> + <pin num="MH1" name="MH1" type="passive"/> + <pin num="MH2" name="MH2" type="passive"/> + </pins> + </libpart> + <libpart lib="SamacSys_Parts" part="Logo"> + <fields> + <field name="Reference">X</field> + <field name="Value">Logo</field> + </fields> + </libpart> + </libparts> + <libraries> + <library logical="Connector_Generic"> + <uri>C:\Program Files\KiCad\share\kicad\library/Connector_Generic.lib</uri> + </library> + <library logical="Device"> + <uri>C:\Program Files\KiCad\share\kicad\library/Device.lib</uri> + </library> + <library logical="SamacSys_Parts"> + <uri>C:\Users\theto\Downloads\RASCSI\hw\loopback_tester/SamacSys_Parts.lib</uri> + </library> + </libraries> + <nets> + <net code="1" name="GND"> + <node ref="J2" pin="39"/> + <node ref="J2" pin="17"/> + <node ref="J2" pin="24"/> + <node ref="J2" pin="23"/> + <node ref="J2" pin="22"/> + <node ref="J2" pin="21"/> + <node ref="J2" pin="20"/> + <node ref="J2" pin="19"/> + <node ref="J2" pin="15"/> + <node ref="J2" pin="13"/> + <node ref="J2" pin="11"/> + <node ref="J2" pin="37"/> + <node ref="J2" pin="35"/> + <node ref="J2" pin="33"/> + <node ref="J2" pin="31"/> + <node ref="J2" pin="30"/> + <node ref="J2" pin="3"/> + <node ref="J2" pin="29"/> + <node ref="J2" pin="28"/> + <node ref="J2" pin="27"/> + <node ref="J2" pin="41"/> + <node ref="J1" pin="MH2"/> + <node ref="J1" pin="MH1"/> + <node ref="D1" pin="1"/> + <node ref="J2" pin="9"/> + <node ref="J2" pin="7"/> + <node ref="J2" pin="5"/> + <node ref="J2" pin="47"/> + <node ref="J2" pin="45"/> + <node ref="J2" pin="43"/> + <node ref="J2" pin="1"/> + <node ref="J2" pin="49"/> + <node ref="J1" pin="24"/> + <node ref="J1" pin="16"/> + <node ref="J1" pin="7"/> + <node ref="J1" pin="14"/> + <node ref="J1" pin="18"/> + <node ref="J1" pin="9"/> + </net> + <net code="2" name="C-D7"> + <node ref="J1" pin="13"/> + <node ref="J2" pin="16"/> + <node ref="JP9" pin="1"/> + </net> + <net code="3" name="C-D6"> + <node ref="J2" pin="14"/> + <node ref="J1" pin="12"/> + <node ref="JP8" pin="1"/> + </net> + <net code="4" name="C-D5"> + <node ref="JP7" pin="1"/> + <node ref="J2" pin="12"/> + <node ref="J1" pin="11"/> + </net> + <net code="5" name="C-D3"> + <node ref="J2" pin="8"/> + <node ref="J1" pin="10"/> + <node ref="JP5" pin="1"/> + </net> + <net code="6" name="C-D4"> + <node ref="J2" pin="10"/> + <node ref="JP6" pin="1"/> + <node ref="J1" pin="23"/> + </net> + <net code="7" name="C-D0"> + <node ref="J1" pin="8"/> + <node ref="JP2" pin="1"/> + <node ref="J2" pin="2"/> + </net> + <net code="8" name="C-BSY"> + <node ref="J2" pin="36"/> + <node ref="J1" pin="6"/> + <node ref="JP1" pin="2"/> + </net> + <net code="9" name="C-ACK"> + <node ref="J1" pin="5"/> + <node ref="JP2" pin="2"/> + <node ref="J2" pin="38"/> + </net> + <net code="10" name="C-RST"> + <node ref="J1" pin="4"/> + <node ref="J2" pin="40"/> + <node ref="JP5" pin="2"/> + </net> + <net code="11" name="TERMPOW"> + <node ref="R1" pin="1"/> + <node ref="J1" pin="25"/> + <node ref="J2" pin="26"/> + </net> + <net code="12" name="C-D2"> + <node ref="J2" pin="6"/> + <node ref="J1" pin="22"/> + <node ref="JP4" pin="1"/> + </net> + <net code="13" name="C-D1"> + <node ref="J2" pin="4"/> + <node ref="JP3" pin="1"/> + <node ref="J1" pin="21"/> + </net> + <net code="14" name="C-DP"> + <node ref="J2" pin="18"/> + <node ref="JP1" pin="1"/> + <node ref="J1" pin="20"/> + </net> + <net code="15" name="C-MSG"> + <node ref="J1" pin="2"/> + <node ref="J2" pin="42"/> + <node ref="JP8" pin="2"/> + </net> + <net code="16" name="C-ATN"> + <node ref="JP4" pin="2"/> + <node ref="J2" pin="32"/> + <node ref="J1" pin="17"/> + </net> + <net code="17" name="Net-(J2-Pad34)"> + <node ref="J2" pin="34"/> + </net> + <net code="18" name="Net-(J2-Pad25)"> + <node ref="J2" pin="25"/> + </net> + <net code="19" name="Net-(D1-Pad2)"> + <node ref="R1" pin="2"/> + <node ref="D1" pin="2"/> + </net> + <net code="20" name="C-I_O"> + <node ref="J2" pin="50"/> + <node ref="JP7" pin="2"/> + <node ref="J1" pin="3"/> + </net> + <net code="21" name="C-REQ"> + <node ref="J1" pin="1"/> + <node ref="JP9" pin="2"/> + <node ref="J2" pin="48"/> + </net> + <net code="22" name="C-C_D"> + <node ref="J2" pin="46"/> + <node ref="JP6" pin="2"/> + <node ref="J1" pin="15"/> + </net> + <net code="23" name="C-SEL"> + <node ref="J2" pin="44"/> + <node ref="J1" pin="19"/> + <node ref="JP3" pin="2"/> + </net> + </nets> +</export> diff --git a/hw/loopback_tester/rascsi_2p2.sch-bak b/hw/loopback_tester/rascsi_2p2.sch-bak new file mode 100644 index 00000000..14431e41 --- /dev/null +++ b/hw/loopback_tester/rascsi_2p2.sch-bak @@ -0,0 +1,2844 @@ +EESchema Schematic File Version 4 +LIBS:rascsi_2p2-cache +EELAYER 30 0 +EELAYER END +$Descr USLetter 11000 8500 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +Text Notes 5300 6300 0 59 Italic 0 +Note the original RaSCSI design calls the DIR pin "ATOB"\nEnable Input ("G") is active low, so always grounded. +$Comp +L Connector_Generic:Conn_02x25_Odd_Even J3 +U 1 1 5EF63F70 +P 2100 7300 +F 0 "J3" H 2150 5875 50 0000 C CNN +F 1 "Conn_02x25_Odd_Even" H 2150 5966 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_2x25_P2.54mm_Vertical" H 2100 7300 50 0001 C CNN +F 3 "~" H 2100 7300 50 0001 C CNN + 1 2100 7300 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 900 7600 900 7500 +Wire Wire Line + 900 7600 1000 7600 +Wire Wire Line + 1000 7600 1000 7500 +Wire Wire Line + 1000 7600 1100 7600 +Wire Wire Line + 1100 7600 1100 7500 +Connection ~ 1000 7600 +Wire Wire Line + 1100 7600 1200 7600 +Wire Wire Line + 1200 7600 1200 7500 +Connection ~ 1100 7600 +Wire Wire Line + 1200 7600 1300 7600 +Wire Wire Line + 1300 7600 1300 7500 +Connection ~ 1200 7600 +Wire Wire Line + 1300 7600 1400 7600 +Wire Wire Line + 1400 7600 1400 7500 +Connection ~ 1300 7600 +Wire Wire Line + 1400 7600 1500 7600 +Wire Wire Line + 1500 7600 1500 7500 +Connection ~ 1400 7600 +Wire Wire Line + 1500 7600 1600 7600 +Wire Wire Line + 1600 7600 1600 7500 +Connection ~ 1500 7600 +Wire Wire Line + 1600 7600 1700 7600 +Wire Wire Line + 1700 7600 1700 7500 +Connection ~ 1600 7600 +Wire Wire Line + 1700 7600 1800 7600 +Wire Wire Line + 1800 7600 1800 7500 +Connection ~ 1700 7600 +Wire Wire Line + 1800 7600 1900 7600 +Wire Wire Line + 1900 7600 1900 7500 +Connection ~ 1800 7600 +Wire Wire Line + 1900 7600 2000 7600 +Wire Wire Line + 2000 7600 2000 7500 +Connection ~ 1900 7600 +Wire Wire Line + 2000 7600 2200 7600 +Wire Wire Line + 2200 7600 2200 7500 +Connection ~ 2000 7600 +Wire Wire Line + 2200 7600 2300 7600 +Wire Wire Line + 2300 7600 2300 7500 +Connection ~ 2200 7600 +Wire Wire Line + 2300 7600 2400 7600 +Wire Wire Line + 2400 7600 2400 7500 +Connection ~ 2300 7600 +Wire Wire Line + 2400 7600 2500 7600 +Wire Wire Line + 2500 7600 2500 7500 +Connection ~ 2400 7600 +Wire Wire Line + 2500 7600 2600 7600 +Wire Wire Line + 2600 7600 2600 7500 +Connection ~ 2500 7600 +Wire Wire Line + 2600 7600 2700 7600 +Wire Wire Line + 2700 7600 2700 7500 +Connection ~ 2600 7600 +Wire Wire Line + 2700 7600 2800 7600 +Wire Wire Line + 2800 7600 2800 7500 +Connection ~ 2700 7600 +Wire Wire Line + 2800 7600 2900 7600 +Wire Wire Line + 2900 7600 2900 7500 +Connection ~ 2800 7600 +Wire Wire Line + 2900 7600 3000 7600 +Wire Wire Line + 3000 7600 3000 7500 +Connection ~ 2900 7600 +Wire Wire Line + 3000 7600 3100 7600 +Wire Wire Line + 3100 7600 3100 7500 +Connection ~ 3000 7600 +Wire Wire Line + 3100 7600 3200 7600 +Wire Wire Line + 3200 7600 3200 7500 +Connection ~ 3100 7600 +Wire Wire Line + 3200 7600 3300 7600 +Wire Wire Line + 3300 7600 3300 7500 +Connection ~ 3200 7600 +Text GLabel 900 7000 1 50 BiDi ~ 0 +C-D0 +Text GLabel 1000 7000 1 50 BiDi ~ 0 +C-D1 +Text GLabel 1100 7000 1 50 BiDi ~ 0 +C-D2 +Text GLabel 1200 7000 1 50 BiDi ~ 0 +C-D3 +Text GLabel 1300 7000 1 50 BiDi ~ 0 +C-D4 +Text GLabel 1400 7000 1 50 BiDi ~ 0 +C-D5 +Text GLabel 1500 7000 1 50 BiDi ~ 0 +C-D6 +Text GLabel 1600 7000 1 50 BiDi ~ 0 +C-D7 +Text GLabel 1700 7000 1 50 BiDi ~ 0 +C-DP +Text GLabel 1800 7000 1 50 BiDi ~ 0 +GND +Text GLabel 1900 7000 1 50 BiDi ~ 0 +GND +Text GLabel 2000 7000 1 50 BiDi ~ 0 +GND +NoConn ~ 2100 7000 +Text GLabel 2200 7000 1 50 BiDi ~ 0 +GND +Text GLabel 2300 7000 1 50 BiDi ~ 0 +GND +Text GLabel 2400 7000 1 50 BiDi ~ 0 +C-ATN +Text GLabel 2600 7000 1 50 BiDi ~ 0 +C-BSY +Text GLabel 2700 7000 1 50 BiDi ~ 0 +C-ACK +Text GLabel 2800 7000 1 50 BiDi ~ 0 +C-RST +Text GLabel 2900 7000 1 50 BiDi ~ 0 +C-MSG +Text GLabel 3000 7000 1 50 BiDi ~ 0 +C-SEL +Text GLabel 3100 7000 1 50 BiDi ~ 0 +C-C_D +Text GLabel 3200 7000 1 50 BiDi ~ 0 +C-REQ +Text GLabel 3300 7000 1 50 BiDi ~ 0 +C-I_O +NoConn ~ 2100 7500 +Text GLabel 5200 5500 2 50 BiDi ~ 0 +C-D0 +Text GLabel 5200 5400 2 50 BiDi ~ 0 +C-D1 +Text GLabel 5200 5300 2 50 BiDi ~ 0 +C-D2 +Text GLabel 5200 5200 2 50 BiDi ~ 0 +C-D3 +Text GLabel 5200 5000 2 50 BiDi ~ 0 +C-D5 +Text GLabel 5200 4900 2 50 BiDi ~ 0 +C-D6 +Text GLabel 5200 4800 2 50 BiDi ~ 0 +C-D7 +Text GLabel 5200 5100 2 50 BiDi ~ 0 +C-D4 +$Comp +L power:GND #PWR023 +U 1 1 5FE4523C +P 5200 5650 +F 0 "#PWR023" H 5200 5400 50 0001 C CNN +F 1 "GND" H 5205 5477 50 0000 C CNN +F 2 "" H 5200 5650 50 0001 C CNN +F 3 "" H 5200 5650 50 0001 C CNN + 1 5200 5650 + 1 0 0 -1 +$EndComp +Text GLabel 5200 3200 2 50 BiDi ~ 0 +C-DP +Text GLabel 7350 5200 2 50 BiDi ~ 0 +C-ATN +Text GLabel 7350 3700 2 50 BiDi ~ 0 +C-BSY +Text GLabel 7350 5100 2 50 BiDi ~ 0 +C-ACK +Text GLabel 7350 5000 2 50 BiDi ~ 0 +C-RST +Text GLabel 7350 3600 2 50 BiDi ~ 0 +C-MSG +Text GLabel 7350 4900 2 50 BiDi ~ 0 +C-SEL +Text GLabel 7350 3500 2 50 BiDi ~ 0 +C-C_D +Text GLabel 7350 3300 2 50 BiDi ~ 0 +C-I_O +$Comp +L power:GND #PWR027 +U 1 1 6061B8BB +P 6350 5650 +F 0 "#PWR027" H 6350 5400 50 0001 C CNN +F 1 "GND" H 6355 5477 50 0000 C CNN +F 2 "" H 6350 5650 50 0001 C CNN +F 3 "" H 6350 5650 50 0001 C CNN + 1 6350 5650 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR031 +U 1 1 60637F3A +P 7350 4800 +F 0 "#PWR031" H 7350 4550 50 0001 C CNN +F 1 "GND" V 7355 4672 50 0000 R CNN +F 2 "" H 7350 4800 50 0001 C CNN +F 3 "" H 7350 4800 50 0001 C CNN + 1 7350 4800 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR030 +U 1 1 6066BBDB +P 7350 4700 +F 0 "#PWR030" H 7350 4550 50 0001 C CNN +F 1 "+5V" V 7365 4828 50 0000 L CNN +F 2 "" H 7350 4700 50 0001 C CNN +F 3 "" H 7350 4700 50 0001 C CNN + 1 7350 4700 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR033 +U 1 1 606CA3E9 +P 7400 4050 +F 0 "#PWR033" H 7400 3800 50 0001 C CNN +F 1 "GND" H 7405 3877 50 0000 C CNN +F 2 "" H 7400 4050 50 0001 C CNN +F 3 "" H 7400 4050 50 0001 C CNN + 1 7400 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR026 +U 1 1 606CA773 +P 6300 4050 +F 0 "#PWR026" H 6300 3800 50 0001 C CNN +F 1 "GND" H 6305 3877 50 0000 C CNN +F 2 "" H 6300 4050 50 0001 C CNN +F 3 "" H 6300 4050 50 0001 C CNN + 1 6300 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR029 +U 1 1 607125C6 +P 7350 3200 +F 0 "#PWR029" H 7350 2950 50 0001 C CNN +F 1 "GND" V 7355 3072 50 0000 R CNN +F 2 "" H 7350 3200 50 0001 C CNN +F 3 "" H 7350 3200 50 0001 C CNN + 1 7350 3200 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR013 +U 1 1 6072B611 +P 3250 850 +F 0 "#PWR013" H 3250 700 50 0001 C CNN +F 1 "+5V" H 3100 900 50 0000 C CNN +F 2 "" H 3250 850 50 0001 C CNN +F 3 "" H 3250 850 50 0001 C CNN + 1 3250 850 + 1 0 0 -1 +$EndComp +Text GLabel 7350 3400 2 50 BiDi ~ 0 +C-REQ +Text GLabel 8150 1450 2 50 BiDi ~ 0 +C-I_O +$Comp +L power:+5V #PWR021 +U 1 1 60874435 +P 4450 1350 +F 0 "#PWR021" H 4450 1200 50 0001 C CNN +F 1 "+5V" H 4465 1523 50 0000 C CNN +F 2 "" H 4450 1350 50 0001 C CNN +F 3 "" H 4450 1350 50 0001 C CNN + 1 4450 1350 + 0 1 1 0 +$EndComp +$Comp +L Device:D_Small D5 +U 1 1 60874AD6 +P 4300 1350 +F 0 "D5" H 4250 1450 59 0000 L BNN +F 1 "1N4004" H 4100 1200 59 0000 L BNN +F 2 "Diode_SMD:D_SOD-123" H 4300 1350 50 0001 C CNN +F 3 "" H 4300 1350 50 0001 C CNN +F 4 "C162734" H 4300 1350 50 0001 C CNN "LCSC" + 1 4300 1350 + 1 0 0 -1 +$EndComp +$Comp +L Device:Fuse_Small FUSE1 +U 1 1 60874FC5 +P 4000 1350 +F 0 "FUSE1" H 3900 1150 59 0000 L BNN +F 1 "1A" H 3950 1250 59 0000 L BNN +F 2 "Fuse:Fuse_1206_3216Metric" H 4000 1350 50 0001 C CNN +F 3 "" H 4000 1350 50 0001 C CNN +F 4 "C182974" H 4000 1350 50 0001 C CNN "LCSC" + 1 4000 1350 + -1 0 0 1 +$EndComp +Wire Wire Line + 4450 1350 4400 1350 +Text GLabel 6300 2250 2 50 BiDi ~ 0 +PI-D0 +Text GLabel 6300 2150 2 50 BiDi ~ 0 +PI-D1 +Text GLabel 6300 2050 2 50 BiDi ~ 0 +PI-D2 +Text GLabel 6300 1950 2 50 BiDi ~ 0 +PI-D3 +Text GLabel 6300 1750 2 50 BiDi ~ 0 +PI-D5 +Text GLabel 6300 1650 2 50 BiDi ~ 0 +PI-D6 +Text GLabel 6300 1550 2 50 BiDi ~ 0 +PI-D7 +Text GLabel 6300 1850 2 50 BiDi ~ 0 +PI-D4 +$Comp +L power:GND #PWR018 +U 1 1 609186C3 +P 4150 4050 +F 0 "#PWR018" H 4150 3800 50 0001 C CNN +F 1 "GND" H 4155 3877 50 0000 C CNN +F 2 "" H 4150 4050 50 0001 C CNN +F 3 "" H 4150 4050 50 0001 C CNN + 1 4150 4050 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR024 +U 1 1 6091898F +P 5250 4050 +F 0 "#PWR024" H 5250 3800 50 0001 C CNN +F 1 "GND" H 5255 3877 50 0000 C CNN +F 2 "" H 5250 4050 50 0001 C CNN +F 3 "" H 5250 4050 50 0001 C CNN + 1 5250 4050 + 1 0 0 -1 +$EndComp +Text GLabel 6350 3600 0 50 BiDi ~ 0 +PI-BSY +Text GLabel 6350 3500 0 50 BiDi ~ 0 +PI-MSG +Text GLabel 6350 3400 0 50 BiDi ~ 0 +PI-C_D +Text GLabel 6350 3200 0 50 BiDi ~ 0 +PI-I_O +Text GLabel 6350 3300 0 50 BiDi ~ 0 +PI-REQ +Text GLabel 6350 5100 0 50 BiDi ~ 0 +PI-ATN +Text GLabel 6350 3100 0 50 BiDi ~ 0 +PI-TAD +Text GLabel 6350 4900 0 50 BiDi ~ 0 +PI-RST +Text GLabel 6350 4800 0 50 BiDi ~ 0 +PI-SEL +Text GLabel 6350 5000 0 50 BiDi ~ 0 +PI-ACK +$Comp +L power:+3V3 #PWR025 +U 1 1 60998C3F +P 5750 2050 +F 0 "#PWR025" H 5750 1900 50 0001 C CNN +F 1 "+3V3" V 5650 2150 50 0000 C CNN +F 2 "" H 5750 2050 50 0001 C CNN +F 3 "" H 5750 2050 50 0001 C CNN + 1 5750 2050 + 0 -1 1 0 +$EndComp +Text GLabel 6300 1050 2 50 BiDi ~ 0 +PI-BSY +Text GLabel 6300 1150 2 50 BiDi ~ 0 +PI-MSG +Text GLabel 6300 1250 2 50 BiDi ~ 0 +PI-C_D +Text GLabel 6300 1450 2 50 BiDi ~ 0 +PI-I_O +Text GLabel 6300 1350 2 50 BiDi ~ 0 +PI-REQ +Text GLabel 6300 850 2 50 BiDi ~ 0 +PI-RST +Text GLabel 6300 950 2 50 BiDi ~ 0 +PI-SEL +Text GLabel 6300 2350 2 50 BiDi ~ 0 +PI-DP +Text GLabel 750 1000 1 50 BiDi ~ 0 +PI-ACT +$Comp +L power:GND #PWR01 +U 1 1 60ADC4D2 +P 1450 1750 +F 0 "#PWR01" H 1450 1500 50 0001 C CNN +F 1 "GND" V 1455 1622 50 0000 R CNN +F 2 "" H 1450 1750 50 0001 C CNN +F 3 "" H 1450 1750 50 0001 C CNN + 1 1450 1750 + 1 0 0 -1 +$EndComp +Text GLabel 4200 5600 0 50 BiDi ~ 0 +PI-D0 +Text GLabel 4200 5500 0 50 BiDi ~ 0 +PI-D1 +Text GLabel 4200 5400 0 50 BiDi ~ 0 +PI-D2 +Text GLabel 4200 5300 0 50 BiDi ~ 0 +PI-D3 +Text GLabel 4200 5100 0 50 BiDi ~ 0 +PI-D5 +Text GLabel 4200 5000 0 50 BiDi ~ 0 +PI-D6 +Text GLabel 4200 4900 0 50 BiDi ~ 0 +PI-D7 +Text GLabel 4200 5200 0 50 BiDi ~ 0 +PI-D4 +Text GLabel 4200 3300 0 50 BiDi ~ 0 +PI-DP +$Comp +L power:+5V #PWR016 +U 1 1 60B28FD1 +P 4150 3100 +F 0 "#PWR016" H 4150 2950 50 0001 C CNN +F 1 "+5V" V 4165 3228 50 0000 L CNN +F 2 "" H 4150 3100 50 0001 C CNN +F 3 "" H 4150 3100 50 0001 C CNN + 1 4150 3100 + 0 -1 -1 0 +$EndComp +$Comp +L power:+5V #PWR019 +U 1 1 60B29986 +P 4200 4700 +F 0 "#PWR019" H 4200 4550 50 0001 C CNN +F 1 "+5V" V 4215 4828 50 0000 L CNN +F 2 "" H 4200 4700 50 0001 C CNN +F 3 "" H 4200 4700 50 0001 C CNN + 1 4200 4700 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR020 +U 1 1 60B29F0D +P 4200 4800 +F 0 "#PWR020" H 4200 4550 50 0001 C CNN +F 1 "GND" V 4205 4672 50 0000 R CNN +F 2 "" H 4200 4800 50 0001 C CNN +F 3 "" H 4200 4800 50 0001 C CNN + 1 4200 4800 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR017 +U 1 1 60B2A4F1 +P 4150 3200 +F 0 "#PWR017" H 4150 2950 50 0001 C CNN +F 1 "GND" V 4155 3072 50 0000 R CNN +F 2 "" H 4150 3200 50 0001 C CNN +F 3 "" H 4150 3200 50 0001 C CNN + 1 4150 3200 + 0 1 1 0 +$EndComp +NoConn ~ 2500 7000 +Text GLabel 6300 750 2 50 BiDi ~ 0 +PI-ACK +Text GLabel 6300 650 2 50 BiDi ~ 0 +PI-ATN +Wire Wire Line + 4150 3200 4200 3200 +$Comp +L Device:R_Small R1 +U 1 1 5EF6D1CC +P 750 1200 +F 0 "R1" H 809 1246 50 0000 L CNN +F 1 "2k" H 809 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 750 1200 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF6802TCE_C36871.pdf" H 750 1200 50 0001 C CNN +F 4 "C4109" H 750 1200 50 0001 C CNN "LCSC" + 1 750 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:LED_Small D1 +U 1 1 5EF6E9E0 +P 750 1400 +F 0 "D1" V 796 1330 50 0000 R CNN +F 1 "Green" V 705 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 750 1400 50 0001 C CNN +F 3 "~" V 750 1400 50 0001 C CNN +F 4 "C2297" V 750 1400 50 0001 C CNN "LCSC" + 1 750 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D2 +U 1 1 5EF6FA85 +P 1200 1400 +F 0 "D2" V 1246 1330 50 0000 R CNN +F 1 "Green" V 1155 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 1200 1400 50 0001 C CNN +F 3 "~" V 1200 1400 50 0001 C CNN +F 4 "C2297" V 1200 1400 50 0001 C CNN "LCSC" + 1 1200 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D3 +U 1 1 5EF6FD13 +P 1750 1400 +F 0 "D3" V 1796 1330 50 0000 R CNN +F 1 "Green" V 1705 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 1750 1400 50 0001 C CNN +F 3 "~" V 1750 1400 50 0001 C CNN +F 4 "C2297" V 1750 1400 50 0001 C CNN "LCSC" + 1 1750 1400 + 0 -1 -1 0 +$EndComp +$Comp +L Device:LED_Small D4 +U 1 1 5EF6FF93 +P 2150 1400 +F 0 "D4" V 2196 1330 50 0000 R CNN +F 1 "Green" V 2105 1330 50 0000 R CNN +F 2 "LED_SMD:LED_0805_2012Metric" V 2150 1400 50 0001 C CNN +F 3 "~" V 2150 1400 50 0001 C CNN +F 4 "C2297" V 2150 1400 50 0001 C CNN "LCSC" + 1 2150 1400 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 750 1500 750 1700 +Wire Wire Line + 2150 1700 2150 1500 +Wire Wire Line + 1750 1500 1750 1700 +Wire Wire Line + 1200 1500 1200 1700 +Wire Wire Line + 750 1000 750 1100 +$Comp +L power:+3V3 #PWR07 +U 1 1 5EF9202D +P 2150 1000 +F 0 "#PWR07" H 2150 850 50 0001 C CNN +F 1 "+3V3" H 2165 1173 50 0000 C CNN +F 2 "" H 2150 1000 50 0001 C CNN +F 3 "" H 2150 1000 50 0001 C CNN + 1 2150 1000 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR02 +U 1 1 5EF92608 +P 1750 1000 +F 0 "#PWR02" H 1750 850 50 0001 C CNN +F 1 "+5V" V 1765 1128 50 0000 L CNN +F 2 "" H 1750 1000 50 0001 C CNN +F 3 "" H 1750 1000 50 0001 C CNN + 1 1750 1000 + 1 0 0 -1 +$EndComp +Text GLabel 1200 1000 1 50 BiDi ~ 0 +DBG_LED +Wire Wire Line + 1200 1100 1200 1000 +Wire Wire Line + 1750 1100 1750 1000 +Wire Wire Line + 2150 1100 2150 1000 +Wire Wire Line + 1450 1750 1450 1700 +Connection ~ 1450 1700 +Wire Notes Line + 550 550 2700 550 +Text Notes 950 2300 0 50 ~ 0 +Activity, Debug and Power LEDs +Text Notes 6750 2400 1 50 ~ 0 +Pull-up resistors for Raspberry Pi 3.3v Signals +$Comp +L Connector:Raspberry_Pi_2_3 J1 +U 1 1 60B58FCD +P 1950 4450 +F 0 "J1" H 1950 5931 50 0000 C CNN +F 1 "Raspberry_Pi_2_3" H 1950 5840 50 0000 C CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_2x20_P2.54mm_Vertical" H 1950 4450 50 0001 C CNN +F 3 "https://www.raspberrypi.org/documentation/hardware/raspberrypi/schematics/rpi_SCH_3bplus_1p0_reduced.pdf" H 1950 4450 50 0001 C CNN + 1 1950 4450 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR04 +U 1 1 60B5EE75 +P 1850 2950 +F 0 "#PWR04" H 1850 2800 50 0001 C CNN +F 1 "+5V" H 1850 3100 50 0000 C CNN +F 2 "" H 1850 2950 50 0001 C CNN +F 3 "" H 1850 2950 50 0001 C CNN + 1 1850 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR05 +U 1 1 60B5EE81 +P 1850 5800 +F 0 "#PWR05" H 1850 5550 50 0001 C CNN +F 1 "GND" H 1855 5627 50 0000 C CNN +F 2 "" H 1850 5800 50 0001 C CNN +F 3 "" H 1850 5800 50 0001 C CNN + 1 1850 5800 + 1 0 0 -1 +$EndComp +Text GLabel 2750 5150 2 50 BiDi ~ 0 +PI-D2 +Text GLabel 1150 3650 0 50 BiDi ~ 0 +PI-D5 +Text GLabel 1150 3850 0 50 BiDi ~ 0 +PI-D6 +Text GLabel 1150 3550 0 50 BiDi ~ 0 +PI-D4 +Text GLabel 1150 4050 0 50 BiDi ~ 0 +PI-DP +Text GLabel 1150 5050 0 50 BiDi ~ 0 +PI-BSY +Text GLabel 1150 4850 0 50 BiDi ~ 0 +PI-C_D +Text GLabel 1150 4650 0 50 BiDi ~ 0 +PI-REQ +Text GLabel 1150 4450 0 50 BiDi ~ 0 +PI-ACK +Text GLabel 1150 4350 0 50 BiDi ~ 0 +PI-RST +$Comp +L power:+3V3 #PWR08 +U 1 1 60B68AA4 +P 2150 2950 +F 0 "#PWR08" H 2150 2800 50 0001 C CNN +F 1 "+3V3" V 2250 3000 50 0000 C CNN +F 2 "" H 2150 2950 50 0001 C CNN +F 3 "" H 2150 2950 50 0001 C CNN + 1 2150 2950 + 1 0 0 -1 +$EndComp +Text GLabel 2750 4850 2 50 BiDi ~ 0 +PI-D0 +Text GLabel 2750 4950 2 50 BiDi ~ 0 +PI-D1 +Text GLabel 2750 5250 2 50 BiDi ~ 0 +PI-D3 +Text GLabel 1150 3950 0 50 BiDi ~ 0 +PI-D7 +Text GLabel 1150 4750 0 50 BiDi ~ 0 +PI-MSG +Text GLabel 1150 4950 0 50 BiDi ~ 0 +PI-I_O +Text GLabel 1150 4250 0 50 BiDi ~ 0 +PI-ATN +Text GLabel 1150 5150 0 50 BiDi ~ 0 +PI-SEL +Text GLabel 2750 4150 2 50 BiDi ~ 0 +PI-ACT +$Comp +L power:+5V #PWR03 +U 1 1 60B793DE +P 1750 2950 +F 0 "#PWR03" H 1750 2800 50 0001 C CNN +F 1 "+5V" V 1650 3000 50 0000 C CNN +F 2 "" H 1750 2950 50 0001 C CNN +F 3 "" H 1750 2950 50 0001 C CNN + 1 1750 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:+3V3 #PWR06 +U 1 1 60B79625 +P 2050 2950 +F 0 "#PWR06" H 2050 2800 50 0001 C CNN +F 1 "+3V3" H 2050 3100 50 0000 C CNN +F 2 "" H 2050 2950 50 0001 C CNN +F 3 "" H 2050 2950 50 0001 C CNN + 1 2050 2950 + 1 0 0 -1 +$EndComp +Wire Wire Line + 2250 5750 2150 5750 +Connection ~ 1650 5750 +Wire Wire Line + 1650 5750 1550 5750 +Connection ~ 1750 5750 +Wire Wire Line + 1750 5750 1650 5750 +Connection ~ 1850 5750 +Wire Wire Line + 1850 5750 1750 5750 +Connection ~ 1950 5750 +Wire Wire Line + 1950 5750 1850 5750 +Connection ~ 2050 5750 +Wire Wire Line + 2050 5750 1950 5750 +Connection ~ 2150 5750 +Wire Wire Line + 2150 5750 2050 5750 +Wire Wire Line + 2050 3150 2050 2950 +Wire Wire Line + 2150 3150 2150 2950 +Wire Wire Line + 1750 3150 1750 2950 +Wire Wire Line + 1850 3150 1850 2950 +Wire Wire Line + 1850 5800 1850 5750 +Text GLabel 2750 4250 2 50 BiDi ~ 0 +DBG_LED +Wire Notes Line + 550 2650 3300 2650 +Wire Notes Line + 3300 2650 3300 6400 +Wire Notes Line + 3300 6400 550 6400 +Wire Notes Line + 550 6400 550 2650 +Text Notes 600 6350 0 50 ~ 0 +Raspberry Pi Connector +Wire Notes Line + 3500 2650 3500 6400 +Wire Notes Line + 3500 6400 8100 6400 +Wire Notes Line + 8100 6400 8100 2650 +Wire Notes Line + 8100 2650 3500 2650 +Text Notes 3450 1650 0 50 ~ 0 +Terminating Resistor Power +Text Notes 3550 6350 0 50 ~ 0 +SCSI Bus Transceivers +Text Notes 3750 4350 1 50 ~ 0 +Change direction based upon PI-DTD +Text Notes 3750 5850 1 50 ~ 0 +Change direction based upon PI-DTD +Text Notes 7900 5600 1 50 ~ 0 +Change direction based \nupon the IND signal +Text Notes 7950 4200 1 50 ~ 0 +Change direction based \nupon the TAD signal +Wire Notes Line + 8300 4850 10200 4850 +Wire Notes Line + 10200 6400 10200 2650 +Wire Notes Line + 10200 2650 8300 2650 +Wire Notes Line + 8300 2650 8300 6400 +Text Notes 8400 4800 0 50 ~ 0 +DB-25 SCSI Connector +Text Notes 700 7850 0 50 ~ 0 +SCSI Ribbon Cable +Text Notes 3850 6750 0 100 ~ 0 +ONLY THE DB-25 OR RIBBON CABLE SHOULD BE USED!!\nDO NOT USE BOTH AT THE SAME TIME! +Text Notes 3900 7900 0 50 ~ 0 +This card include bus transceiver logic to allow a Raspberry \nPi to connect to a vintage Macintosh SCSI port. (It may \nwork with other systems as well)\n\nThis design is based upon fran-cap's design\nhttps://github.com/fran-cap/RASCSI-68kmlaver\n... which was based on the original Gimmons design:\nhttp://retropc.net/gimons/rascsi/\n\nThis is the "FULLSPEC" version of the board that \ncan work as a SCSI target OR initiator\n\nThank you to everyone who has worked on this project!! +Wire Notes Line + 550 6600 3800 6600 +Wire Notes Line + 3800 6600 3800 7900 +Wire Notes Line + 3800 7900 550 7900 +Wire Notes Line + 550 7900 550 6600 +$Comp +L power:GND #PWR015 +U 1 1 5F3086C0 +P 3300 7600 +F 0 "#PWR015" H 3300 7350 50 0001 C CNN +F 1 "GND" H 3305 7427 50 0000 C CNN +F 2 "" H 3300 7600 50 0001 C CNN +F 3 "" H 3300 7600 50 0001 C CNN + 1 3300 7600 + 1 0 0 -1 +$EndComp +Connection ~ 3300 7600 +Text GLabel 8700 3850 0 50 BiDi ~ 0 +C-D0 +Text GLabel 9700 3850 2 50 BiDi ~ 0 +C-D1 +Text GLabel 9700 3950 2 50 BiDi ~ 0 +C-D2 +Text GLabel 8700 4050 0 50 BiDi ~ 0 +C-D3 +Text GLabel 9700 4050 2 50 BiDi ~ 0 +C-D4 +Text GLabel 8700 4150 0 50 BiDi ~ 0 +C-D5 +Text GLabel 8700 4250 0 50 BiDi ~ 0 +C-D6 +Text GLabel 8700 4350 0 50 BiDi ~ 0 +C-D7 +Text GLabel 9700 3750 2 50 BiDi ~ 0 +C-DP +Text GLabel 9700 3450 2 50 BiDi ~ 0 +C-ATN +Text GLabel 8700 3650 0 50 BiDi ~ 0 +C-BSY +Text GLabel 8700 3550 0 50 BiDi ~ 0 +C-ACK +Text GLabel 8700 3450 0 50 BiDi ~ 0 +C-RST +Text GLabel 8700 3250 0 50 BiDi ~ 0 +C-MSG +Text GLabel 9700 3650 2 50 BiDi ~ 0 +C-SEL +Text GLabel 9700 3250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 8700 3150 0 50 BiDi ~ 0 +C-REQ +Text GLabel 8700 3350 0 50 BiDi ~ 0 +C-I_O +Text GLabel 9700 4250 2 50 BiDi ~ 0 +TERMPOW +$Comp +L power:GND #PWR039 +U 1 1 5F436924 +P 9200 4650 +F 0 "#PWR039" H 9200 4400 50 0001 C CNN +F 1 "GND" V 9205 4522 50 0000 R CNN +F 2 "" H 9200 4650 50 0001 C CNN +F 3 "" H 9200 4650 50 0001 C CNN + 1 9200 4650 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR042 +U 1 1 5F460701 +P 9700 3150 +F 0 "#PWR042" H 9700 2900 50 0001 C CNN +F 1 "GND" V 9705 3022 50 0000 R CNN +F 2 "" H 9700 3150 50 0001 C CNN +F 3 "" H 9700 3150 50 0001 C CNN + 1 9700 3150 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR043 +U 1 1 5F460CF4 +P 9700 3350 +F 0 "#PWR043" H 9700 3100 50 0001 C CNN +F 1 "GND" V 9705 3222 50 0000 R CNN +F 2 "" H 9700 3350 50 0001 C CNN +F 3 "" H 9700 3350 50 0001 C CNN + 1 9700 3350 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR044 +U 1 1 5F460F07 +P 9700 3550 +F 0 "#PWR044" H 9700 3300 50 0001 C CNN +F 1 "GND" V 9705 3422 50 0000 R CNN +F 2 "" H 9700 3550 50 0001 C CNN +F 3 "" H 9700 3550 50 0001 C CNN + 1 9700 3550 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR035 +U 1 1 5F46110C +P 8700 3750 +F 0 "#PWR035" H 8700 3500 50 0001 C CNN +F 1 "GND" V 8705 3622 50 0000 R CNN +F 2 "" H 8700 3750 50 0001 C CNN +F 3 "" H 8700 3750 50 0001 C CNN + 1 8700 3750 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR036 +U 1 1 5F4617B9 +P 8700 3950 +F 0 "#PWR036" H 8700 3700 50 0001 C CNN +F 1 "GND" V 8705 3822 50 0000 R CNN +F 2 "" H 8700 3950 50 0001 C CNN +F 3 "" H 8700 3950 50 0001 C CNN + 1 8700 3950 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR045 +U 1 1 5F461986 +P 9700 4150 +F 0 "#PWR045" H 9700 3900 50 0001 C CNN +F 1 "GND" V 9705 4022 50 0000 R CNN +F 2 "" H 9700 4150 50 0001 C CNN +F 3 "" H 9700 4150 50 0001 C CNN + 1 9700 4150 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR038 +U 1 1 5F462686 +P 9200 2850 +F 0 "#PWR038" H 9200 2600 50 0001 C CNN +F 1 "GND" V 9205 2722 50 0000 R CNN +F 2 "" H 9200 2850 50 0001 C CNN +F 3 "" H 9200 2850 50 0001 C CNN + 1 9200 2850 + 0 -1 -1 0 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H1 +U 1 1 5EF88248 +P 8550 5050 +F 0 "H1" H 8650 5099 50 0000 L CNN +F 1 "Hole1" H 8650 5008 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 8550 5050 50 0001 C CNN +F 3 "~" H 8550 5050 50 0001 C CNN + 1 8550 5050 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H3 +U 1 1 5EF89564 +P 9350 5050 +F 0 "H3" H 9450 5099 50 0000 L CNN +F 1 "Hole3" H 9450 5008 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 9350 5050 50 0001 C CNN +F 3 "~" H 9350 5050 50 0001 C CNN + 1 9350 5050 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H4 +U 1 1 5EF896FC +P 9350 5500 +F 0 "H4" H 9450 5549 50 0000 L CNN +F 1 "Hole5" H 9450 5458 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 9350 5500 50 0001 C CNN +F 3 "~" H 9350 5500 50 0001 C CNN + 1 9350 5500 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H2 +U 1 1 5EF89881 +P 8950 5050 +F 0 "H2" H 9050 5099 50 0000 L CNN +F 1 "Hole2" H 9050 5008 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 8950 5050 50 0001 C CNN +F 3 "~" H 8950 5050 50 0001 C CNN + 1 8950 5050 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H5 +U 1 1 5EF89A1E +P 9750 5050 +F 0 "H5" H 9850 5099 50 0000 L CNN +F 1 "Hole4" H 9850 5008 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 9750 5050 50 0001 C CNN +F 3 "~" H 9750 5050 50 0001 C CNN + 1 9750 5050 + 1 0 0 -1 +$EndComp +$Comp +L Mechanical:MountingHole_Pad H6 +U 1 1 5EF89B2F +P 9750 5500 +F 0 "H6" H 9850 5549 50 0000 L CNN +F 1 "Hole6" H 9850 5458 50 0000 L CNN +F 2 "MountingHole:MountingHole_2.7mm_M2.5_Pad_Via" H 9750 5500 50 0001 C CNN +F 3 "~" H 9750 5500 50 0001 C CNN + 1 9750 5500 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X1 +U 1 1 5EFCC51E +P 8550 6050 +F 0 "X1" H 8400 6150 50 0000 L CNN +F 1 "Mac" H 8600 6150 50 0000 L CNN +F 2 "SamacSys_Parts:mac_happy_small" H 8550 6050 50 0001 C CNN +F 3 "" H 8550 6050 50 0001 C CNN + 1 8550 6050 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X2 +U 1 1 5EFCD6CA +P 8550 6150 +F 0 "X2" H 8400 6250 50 0000 L CNN +F 1 "Dogcow" H 8600 6250 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 8550 6150 50 0001 C CNN +F 3 "" H 8550 6150 50 0001 C CNN + 1 8550 6150 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X3 +U 1 1 5EFCD8D2 +P 8550 6250 +F 0 "X3" H 8400 6350 50 0000 L CNN +F 1 "Mac2" H 8600 6350 50 0000 L CNN +F 2 "SamacSys_Parts:mac_happy_small" H 8550 6250 50 0001 C CNN +F 3 "SamacSys_Parts:mac_happy_small" H 8550 6250 50 0001 C CNN + 1 8550 6250 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X5 +U 1 1 5EFCDBC9 +P 9100 6050 +F 0 "X5" H 8950 6150 50 0000 L CNN +F 1 "Dogcow2" H 9150 6150 50 0000 L CNN +F 2 "SamacSys_Parts:dogcow" H 9100 6050 50 0001 C CNN +F 3 "" H 9100 6050 50 0001 C CNN + 1 9100 6050 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:Logo X6 +U 1 1 5EFCDFAD +P 9100 6250 +F 0 "X6" H 8950 6350 50 0000 L CNN +F 1 "Mac Trashcan" H 9150 6350 50 0000 L CNN +F 2 "SamacSys_Parts:mac_trashcan" H 9100 6250 50 0001 C CNN +F 3 "" H 9100 6250 50 0001 C CNN + 1 9100 6250 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR034 +U 1 1 5EFE78A6 +P 8550 5150 +F 0 "#PWR034" H 8550 4900 50 0001 C CNN +F 1 "GND" H 8555 4977 50 0000 C CNN +F 2 "" H 8550 5150 50 0001 C CNN +F 3 "" H 8550 5150 50 0001 C CNN + 1 8550 5150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR040 +U 1 1 5EFE8543 +P 9350 5150 +F 0 "#PWR040" H 9350 4900 50 0001 C CNN +F 1 "GND" H 9355 4977 50 0000 C CNN +F 2 "" H 9350 5150 50 0001 C CNN +F 3 "" H 9350 5150 50 0001 C CNN + 1 9350 5150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR041 +U 1 1 5EFE8860 +P 9350 5600 +F 0 "#PWR041" H 9350 5350 50 0001 C CNN +F 1 "GND" H 9355 5427 50 0000 C CNN +F 2 "" H 9350 5600 50 0001 C CNN +F 3 "" H 9350 5600 50 0001 C CNN + 1 9350 5600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR047 +U 1 1 5EFE8C0E +P 9750 5600 +F 0 "#PWR047" H 9750 5350 50 0001 C CNN +F 1 "GND" H 9755 5427 50 0000 C CNN +F 2 "" H 9750 5600 50 0001 C CNN +F 3 "" H 9750 5600 50 0001 C CNN + 1 9750 5600 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR046 +U 1 1 5EFE8DBD +P 9750 5150 +F 0 "#PWR046" H 9750 4900 50 0001 C CNN +F 1 "GND" H 9755 4977 50 0000 C CNN +F 2 "" H 9750 5150 50 0001 C CNN +F 3 "" H 9750 5150 50 0001 C CNN + 1 9750 5150 + 1 0 0 -1 +$EndComp +$Comp +L power:GND #PWR037 +U 1 1 5EFE8FE4 +P 8950 5150 +F 0 "#PWR037" H 8950 4900 50 0001 C CNN +F 1 "GND" H 8955 4977 50 0000 C CNN +F 2 "" H 8950 5150 50 0001 C CNN +F 3 "" H 8950 5150 50 0001 C CNN + 1 8950 5150 + 1 0 0 -1 +$EndComp +Wire Notes Line + 8300 5850 10200 5850 +Wire Notes Line + 10200 6400 8300 6400 +Text Notes 8350 6350 0 50 ~ 0 +Images +Text Notes 8400 5600 1 50 ~ 0 +Mounting Holes +$Comp +L power:+5V #PWR012 +U 1 1 5F0B94FB +P 2850 6250 +F 0 "#PWR012" H 2850 6100 50 0001 C CNN +F 1 "+5V" V 2850 6450 50 0000 C CNN +F 2 "" H 2850 6250 50 0001 C CNN +F 3 "" H 2850 6250 50 0001 C CNN + 1 2850 6250 + 0 -1 -1 0 +$EndComp +$Comp +L power:GND #PWR011 +U 1 1 5F0B9E0E +P 2850 6150 +F 0 "#PWR011" H 2850 5900 50 0001 C CNN +F 1 "GND" V 2850 5950 50 0000 C CNN +F 2 "" H 2850 6150 50 0001 C CNN +F 3 "" H 2850 6150 50 0001 C CNN + 1 2850 6150 + 0 1 1 0 +$EndComp +$Comp +L power:+3V3 #PWR010 +U 1 1 5F0BA39A +P 2850 6050 +F 0 "#PWR010" H 2850 5900 50 0001 C CNN +F 1 "+3V3" V 2850 6250 50 0000 C CNN +F 2 "" H 2850 6050 50 0001 C CNN +F 3 "" H 2850 6050 50 0001 C CNN + 1 2850 6050 + 0 -1 -1 0 +$EndComp +Text GLabel 2750 3850 2 50 BiDi ~ 0 +PI_SDA +Text GLabel 2750 3950 2 50 BiDi ~ 0 +PI_SCL +Text GLabel 2950 5850 0 50 BiDi ~ 0 +PI_SDA +Text GLabel 2950 5950 0 50 BiDi ~ 0 +PI_SCL +$Comp +L Connector:Conn_01x05_Male J4 +U 1 1 5F0B528E +P 3150 6050 +F 0 "J4" H 3122 5982 50 0000 R CNN +F 1 "I2C Pinout" H 3550 6350 50 0000 R CNN +F 2 "Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical" H 3150 6050 50 0001 C CNN +F 3 "~" H 3150 6050 50 0001 C CNN + 1 3150 6050 + -1 0 0 1 +$EndComp +Wire Notes Line + 3300 5700 2550 5700 +Wire Notes Line + 2550 5700 2550 6400 +$Comp +L SamacSys_Parts:Logo X7 +U 1 1 5F2D2B3B +P 9900 5900 +F 0 "X7" H 10050 5950 50 0000 R CNN +F 1 "Pi" H 9850 5950 50 0000 R CNN +F 2 "SamacSys_Parts:pi_logo" H 9900 5900 50 0001 C CNN +F 3 "" H 9900 5900 50 0001 C CNN + 1 9900 5900 + -1 0 0 1 +$EndComp +$Comp +L SamacSys_Parts:Logo X4 +U 1 1 5EFCDD94 +P 9100 6000 +F 0 "X4" H 9250 6050 50 0000 R CNN +F 1 "Raspberry Pi" H 9050 6050 50 0000 R CNN +F 2 "SamacSys_Parts:pi_logo" H 9100 6000 50 0001 C CNN +F 3 "" H 9100 6000 50 0001 C CNN + 1 9100 6000 + -1 0 0 1 +$EndComp +Text Label 4600 850 0 50 ~ 0 +TERM_5v +Text Label 4600 950 0 50 ~ 0 +TERM_GND +Text Label 7550 2150 2 50 ~ 0 +TERM_5v +Wire Notes Line + 2900 1100 5300 1100 +Wire Wire Line + 4600 950 4850 950 +Wire Wire Line + 4600 850 4850 850 +$Comp +L power:GND #PWR014 +U 1 1 6072B62D +P 3250 950 +F 0 "#PWR014" H 3250 700 50 0001 C CNN +F 1 "GND" H 3100 900 50 0000 C CNN +F 2 "" H 3250 950 50 0001 C CNN +F 3 "" H 3250 950 50 0001 C CNN + 1 3250 950 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:TDA02H0SB1R S1 +U 1 1 5F38ECD6 +P 3400 850 +F 0 "S1" H 3650 1000 50 0000 C CNN +F 1 "TDA02H0SB1R" H 4250 1000 50 0000 C CNN +F 2 "rascsi_din:SOIC127P812X230-4N" H 4450 950 50 0001 L CNN +F 3 "https://www.ckswitches.com/media/1328/tda.pdf" H 4450 850 50 0001 L CNN +F 4 "DIP Switches / SIP Switches HALF PITCH 2 POS" H 4450 750 50 0001 L CNN "Description" +F 5 "2.3" H 4450 650 50 0001 L CNN "Height" +F 6 "611-TDA02H0SB1R" H 4450 550 50 0001 L CNN "Mouser Part Number" +F 7 "https://www.mouser.co.uk/ProductDetail/CK/TDA02H0SB1R?qs=%2FNF5U5UGuWn3xddlBViRrw%3D%3D" H 4450 450 50 0001 L CNN "Mouser Price/Stock" +F 8 "C & K COMPONENTS" H 4450 350 50 0001 L CNN "Manufacturer_Name" +F 9 "TDA02H0SB1R" H 4450 250 50 0001 L CNN "Manufacturer_Part_Number" + 1 3400 850 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3400 950 3250 950 +Wire Wire Line + 3400 850 3250 850 +Text Notes 3000 650 0 50 ~ 0 +Termination Enable Switches +Wire Notes Line + 2900 550 5300 550 +Wire Wire Line + 4150 3100 4200 3100 +Text GLabel 2750 4650 2 50 BiDi ~ 0 +PI-DTD +$Comp +L power:+5V #PWR028 +U 1 1 5F4FA641 +P 7350 3100 +F 0 "#PWR028" H 7350 2950 50 0001 C CNN +F 1 "+5V" V 7365 3228 50 0000 L CNN +F 2 "" H 7350 3100 50 0001 C CNN +F 3 "" H 7350 3100 50 0001 C CNN + 1 7350 3100 + 0 1 1 0 +$EndComp +Wire Wire Line + 7400 4050 7400 4000 +Wire Wire Line + 7400 3800 7350 3800 +Wire Wire Line + 7350 4000 7400 4000 +Connection ~ 7400 4000 +Wire Wire Line + 7400 4000 7400 3900 +Wire Wire Line + 7350 3900 7400 3900 +Connection ~ 7400 3900 +Wire Wire Line + 7400 3900 7400 3800 +Wire Wire Line + 6350 3700 6300 3700 +Wire Wire Line + 6300 3700 6300 3800 +Wire Wire Line + 6350 4000 6300 4000 +Connection ~ 6300 4000 +Wire Wire Line + 6300 4000 6300 4050 +Wire Wire Line + 6350 3900 6300 3900 +Connection ~ 6300 3900 +Wire Wire Line + 6300 3900 6300 4000 +Wire Wire Line + 6350 3800 6300 3800 +Connection ~ 6300 3800 +Wire Wire Line + 6300 3800 6300 3900 +Wire Wire Line + 5200 3300 5250 3300 +Wire Wire Line + 5200 3400 5250 3400 +Connection ~ 5250 3400 +Wire Wire Line + 5250 3400 5250 3300 +Wire Wire Line + 5200 3500 5250 3500 +Connection ~ 5250 3500 +Wire Wire Line + 5250 3500 5250 3400 +Wire Wire Line + 5200 3600 5250 3600 +Connection ~ 5250 3600 +Wire Wire Line + 5250 3600 5250 3500 +Wire Wire Line + 5200 3700 5250 3700 +Connection ~ 5250 3700 +Wire Wire Line + 5250 3700 5250 3600 +Wire Wire Line + 5200 3800 5250 3800 +Connection ~ 5250 3800 +Wire Wire Line + 5250 3800 5250 3700 +Wire Wire Line + 5200 3900 5250 3900 +Connection ~ 5250 3900 +Wire Wire Line + 5250 3900 5250 3800 +Wire Wire Line + 4150 4000 4150 3900 +Wire Wire Line + 4150 3400 4200 3400 +Wire Wire Line + 4200 3500 4150 3500 +Connection ~ 4150 3500 +Wire Wire Line + 4150 3500 4150 3400 +Wire Wire Line + 4200 3600 4150 3600 +Connection ~ 4150 3600 +Wire Wire Line + 4150 3600 4150 3500 +Wire Wire Line + 4200 3700 4150 3700 +Connection ~ 4150 3700 +Wire Wire Line + 4150 3700 4150 3600 +Wire Wire Line + 4200 3800 4150 3800 +Connection ~ 4150 3800 +Wire Wire Line + 4150 3800 4150 3700 +Wire Wire Line + 4200 3900 4150 3900 +Connection ~ 4150 3900 +Wire Wire Line + 4150 3900 4150 3800 +Wire Wire Line + 4200 4000 4150 4000 +Wire Wire Line + 4150 4000 4150 4050 +Connection ~ 4150 4000 +Text GLabel 2750 4550 2 50 BiDi ~ 0 +PI-TAD +Text GLabel 6350 4700 0 50 BiDi ~ 0 +PI-IND +Text GLabel 2750 4350 2 50 BiDi ~ 0 +PI-IND +$Comp +L Device:R_Small R31 +U 1 1 5F34697E +P 7900 1450 +F 0 "R31" V 7850 1550 50 0000 L CNN +F 1 "220" V 7850 1200 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1450 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1450 50 0001 C CNN +F 4 "C25091" V 7900 1450 50 0001 C CNN "LCSC" + 1 7900 1450 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC1 +U 1 1 5F2BE68A +P 5200 3100 +F 0 "IC1" H 5700 3365 50 0000 C CNN +F 1 "SN74LS641-1DW" H 5700 3274 50 0000 C CNN +F 2 "SOIC127P1030X265-20N" H 6050 3200 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 6050 3100 50 0001 L CNN +F 4 "Octal bus transceivers" H 6050 3000 50 0001 L CNN "Description" +F 5 "2.65" H 6050 2900 50 0001 L CNN "Height" +F 6 "" H 6050 2800 50 0001 L CNN "Mouser Part Number" +F 7 "" H 6050 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6050 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 6050 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "" H 5200 3100 50 0001 C CNN "LCSC" + 1 5200 3100 + -1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC2 +U 1 1 5F2C1889 +P 5200 4700 +F 0 "IC2" H 5700 4965 50 0000 C CNN +F 1 "SN74LS641-1DW" H 5700 4874 50 0000 C CNN +F 2 "SOIC127P1030X265-20N" H 6050 4800 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 6050 4700 50 0001 L CNN +F 4 "Octal bus transceivers" H 6050 4600 50 0001 L CNN "Description" +F 5 "2.65" H 6050 4500 50 0001 L CNN "Height" +F 6 "" H 6050 4400 50 0001 L CNN "Mouser Part Number" +F 7 "" H 6050 4300 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 6050 4200 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 6050 4100 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "" H 5200 4700 50 0001 C CNN "LCSC" + 1 5200 4700 + -1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC3 +U 1 1 5F2C26E6 +P 6350 3100 +F 0 "IC3" H 6850 3365 50 0000 C CNN +F 1 "SN74LS641-1DW" H 6850 3274 50 0000 C CNN +F 2 "SOIC127P1030X265-20N" H 7200 3200 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 7200 3100 50 0001 L CNN +F 4 "Octal bus transceivers" H 7200 3000 50 0001 L CNN "Description" +F 5 "2.65" H 7200 2900 50 0001 L CNN "Height" +F 6 "" H 7200 2800 50 0001 L CNN "Mouser Part Number" +F 7 "" H 7200 2700 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 7200 2600 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 7200 2500 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "" H 6350 3100 50 0001 C CNN "LCSC" + 1 6350 3100 + 1 0 0 -1 +$EndComp +$Comp +L SamacSys_Parts:SN74LS245DW IC4 +U 1 1 5F2C314F +P 6350 4700 +F 0 "IC4" H 6850 4965 50 0000 C CNN +F 1 "SN74LS641-1DW" H 6850 4874 50 0000 C CNN +F 2 "SOIC127P1030X265-20N" H 7200 4800 50 0001 L CNN +F 3 "https://www.ti.com/lit/ds/symlink/sn74ls641.pdf?ts=1596466276486&ref_url=https%253A%252F%252Fwww.ti.com%252Fstore%252Fti%252Fen%252Fp%252Fproduct%252F%253Fp%253DSN74LS641-1DW" H 7200 4700 50 0001 L CNN +F 4 "Octal bus transceivers" H 7200 4600 50 0001 L CNN "Description" +F 5 "2.65" H 7200 4500 50 0001 L CNN "Height" +F 6 "" H 7200 4400 50 0001 L CNN "Mouser Part Number" +F 7 "" H 7200 4300 50 0001 L CNN "Mouser Price/Stock" +F 8 "Texas Instruments" H 7200 4200 50 0001 L CNN "Manufacturer_Name" +F 9 "SN74LS641-1DW" H 7200 4100 50 0001 L CNN "Manufacturer_Part_Number" +F 10 "" H 6350 4700 50 0001 C CNN "LCSC" + 1 6350 4700 + 1 0 0 -1 +$EndComp +Text GLabel 5200 4700 2 50 BiDi ~ 0 +PI-DTD +Text GLabel 5200 3100 2 50 BiDi ~ 0 +PI-DTD +Wire Wire Line + 5250 4000 5200 4000 +Wire Wire Line + 5250 3900 5250 4000 +Wire Wire Line + 5250 4000 5250 4050 +Connection ~ 5250 4000 +Wire Wire Line + 5200 5650 5200 5600 +Wire Wire Line + 6350 5650 6350 5600 +Connection ~ 6350 5300 +Wire Wire Line + 6350 5300 6350 5200 +Connection ~ 6350 5400 +Wire Wire Line + 6350 5400 6350 5300 +Connection ~ 6350 5500 +Wire Wire Line + 6350 5500 6350 5400 +Connection ~ 6350 5600 +Wire Wire Line + 6350 5600 6350 5500 +$Comp +L power:GND #PWR032 +U 1 1 5F42C1A5 +P 7350 5650 +F 0 "#PWR032" H 7350 5400 50 0001 C CNN +F 1 "GND" H 7355 5477 50 0000 C CNN +F 2 "" H 7350 5650 50 0001 C CNN +F 3 "" H 7350 5650 50 0001 C CNN + 1 7350 5650 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7350 5650 7350 5600 +Connection ~ 7350 5400 +Wire Wire Line + 7350 5400 7350 5300 +Connection ~ 7350 5500 +Wire Wire Line + 7350 5500 7350 5400 +Connection ~ 7350 5600 +Wire Wire Line + 7350 5600 7350 5500 +$Comp +L Device:R_Small R13 +U 1 1 5F456160 +P 6050 1450 +F 0 "R13" V 6000 1550 50 0000 L CNN +F 1 "10k" V 6000 1250 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1450 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1450 50 0001 C CNN +F 4 "C25744" H 6050 1450 50 0001 C CNN "LCSC" + 1 6050 1450 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 6150 1450 6300 1450 +$Comp +L Device:R_Small R12 +U 1 1 5F486B17 +P 6050 1350 +F 0 "R12" V 6000 1450 50 0000 L CNN +F 1 "10k" V 6000 1150 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1350 50 0001 C CNN +F 4 "C25744" H 6050 1350 50 0001 C CNN "LCSC" + 1 6050 1350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 650 5950 650 +Wire Wire Line + 6150 1350 6300 1350 +$Comp +L Device:R_Small R11 +U 1 1 5F49BB11 +P 6050 1250 +F 0 "R11" V 6000 1350 50 0000 L CNN +F 1 "10k" V 6000 1050 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1250 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1250 50 0001 C CNN +F 4 "C25744" H 6050 1250 50 0001 C CNN "LCSC" + 1 6050 1250 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 750 5950 750 +Wire Wire Line + 6150 1250 6300 1250 +Wire Wire Line + 5800 650 5800 750 +$Comp +L Device:R_Small R10 +U 1 1 5F4A637A +P 6050 1150 +F 0 "R10" V 6000 1250 50 0000 L CNN +F 1 "10k" V 6000 950 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1150 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1150 50 0001 C CNN +F 4 "C25744" H 6050 1150 50 0001 C CNN "LCSC" + 1 6050 1150 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 850 5950 850 +Wire Wire Line + 6150 1150 6300 1150 +Wire Wire Line + 5800 750 5800 850 +$Comp +L Device:R_Small R9 +U 1 1 5F4B1092 +P 6050 1050 +F 0 "R9" V 6000 1150 50 0000 L CNN +F 1 "10k" V 6000 850 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1050 50 0001 C CNN +F 4 "C25744" H 6050 1050 50 0001 C CNN "LCSC" + 1 6050 1050 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 950 5950 950 +Wire Wire Line + 6150 1050 6300 1050 +Wire Wire Line + 5800 850 5800 950 +$Comp +L Device:R_Small R8 +U 1 1 5F4BC384 +P 6050 950 +F 0 "R8" V 6000 1050 50 0000 L CNN +F 1 "10k" V 6000 750 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 950 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 950 50 0001 C CNN +F 4 "C25744" H 6050 950 50 0001 C CNN "LCSC" + 1 6050 950 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1050 5950 1050 +Wire Wire Line + 6150 950 6300 950 +Wire Wire Line + 5800 950 5800 1050 +$Comp +L Device:R_Small R7 +U 1 1 5F4C7C4F +P 6050 850 +F 0 "R7" V 6000 950 50 0000 L CNN +F 1 "10k" V 6000 650 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 850 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 850 50 0001 C CNN +F 4 "C25744" H 6050 850 50 0001 C CNN "LCSC" + 1 6050 850 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1150 5950 1150 +Wire Wire Line + 6150 850 6300 850 +Wire Wire Line + 5800 1050 5800 1150 +$Comp +L Device:R_Small R6 +U 1 1 5F4D3BDE +P 6050 750 +F 0 "R6" V 6000 850 50 0000 L CNN +F 1 "10k" V 6000 550 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 750 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 750 50 0001 C CNN +F 4 "C25744" H 6050 750 50 0001 C CNN "LCSC" + 1 6050 750 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1250 5950 1250 +Wire Wire Line + 6150 750 6300 750 +Wire Wire Line + 5800 1150 5800 1250 +$Comp +L Device:R_Small R5 +U 1 1 5F4DFFF3 +P 6050 650 +F 0 "R5" V 6000 750 50 0000 L CNN +F 1 "10k" V 6000 450 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 650 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 650 50 0001 C CNN +F 4 "C25744" H 6050 650 50 0001 C CNN "LCSC" + 1 6050 650 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 5800 1350 5950 1350 +Wire Wire Line + 6150 650 6300 650 +Wire Wire Line + 5800 1250 5800 1350 +$Comp +L Device:R_Small R22 +U 1 1 5F4ECC1A +P 6050 2350 +F 0 "R22" V 6100 2450 50 0000 L CNN +F 1 "10k" V 6100 2150 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 2350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 2350 50 0001 C CNN +F 4 "C25744" H 6050 2350 50 0001 C CNN "LCSC" + 1 6050 2350 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1450 5950 1450 +Wire Wire Line + 6150 2350 6300 2350 +Wire Wire Line + 5800 1350 5800 1450 +$Comp +L Device:R_Small R14 +U 1 1 5F4F9D6D +P 6050 1550 +F 0 "R14" V 6100 1650 50 0000 L CNN +F 1 "10k" V 6100 1350 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1550 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1550 50 0001 C CNN +F 4 "C25744" H 6050 1550 50 0001 C CNN "LCSC" + 1 6050 1550 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1550 5950 1550 +Wire Wire Line + 6150 1550 6300 1550 +Wire Wire Line + 5800 1450 5800 1550 +$Comp +L Device:R_Small R15 +U 1 1 5F507536 +P 6050 1650 +F 0 "R15" V 6100 1750 50 0000 L CNN +F 1 "10k" V 6100 1450 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1650 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1650 50 0001 C CNN +F 4 "C25744" H 6050 1650 50 0001 C CNN "LCSC" + 1 6050 1650 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1650 5950 1650 +Wire Wire Line + 6150 1650 6300 1650 +Wire Wire Line + 5800 1550 5800 1650 +$Comp +L Device:R_Small R16 +U 1 1 5F5154B0 +P 6050 1750 +F 0 "R16" V 6100 1850 50 0000 L CNN +F 1 "10k" V 6100 1550 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1750 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1750 50 0001 C CNN +F 4 "C25744" H 6050 1750 50 0001 C CNN "LCSC" + 1 6050 1750 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1750 5950 1750 +Wire Wire Line + 6150 1750 6300 1750 +Wire Wire Line + 5800 1650 5800 1750 +$Comp +L Device:R_Small R17 +U 1 1 5F5238B5 +P 6050 1850 +F 0 "R17" V 6100 1950 50 0000 L CNN +F 1 "10k" V 6100 1650 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1850 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1850 50 0001 C CNN +F 4 "C25744" H 6050 1850 50 0001 C CNN "LCSC" + 1 6050 1850 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1850 5950 1850 +Wire Wire Line + 6150 1850 6300 1850 +Wire Wire Line + 5800 1750 5800 1850 +$Comp +L Device:R_Small R18 +U 1 1 5F53230F +P 6050 1950 +F 0 "R18" V 6100 2050 50 0000 L CNN +F 1 "10k" V 6100 1750 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 1950 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 1950 50 0001 C CNN +F 4 "C25744" H 6050 1950 50 0001 C CNN "LCSC" + 1 6050 1950 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 1950 5950 1950 +Wire Wire Line + 6150 1950 6300 1950 +Wire Wire Line + 5800 1850 5800 1950 +$Comp +L Device:R_Small R19 +U 1 1 5F5413F6 +P 6050 2050 +F 0 "R19" V 6100 2150 50 0000 L CNN +F 1 "10k" V 6100 1850 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 2050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 2050 50 0001 C CNN +F 4 "C25744" H 6050 2050 50 0001 C CNN "LCSC" + 1 6050 2050 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2050 5950 2050 +Wire Wire Line + 6150 2050 6300 2050 +Wire Wire Line + 5800 1950 5800 2050 +$Comp +L Device:R_Small R20 +U 1 1 5F550C5E +P 6050 2150 +F 0 "R20" V 6100 2250 50 0000 L CNN +F 1 "10k" V 6100 1950 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 2150 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 2150 50 0001 C CNN +F 4 "C25744" H 6050 2150 50 0001 C CNN "LCSC" + 1 6050 2150 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2150 5950 2150 +Wire Wire Line + 6150 2150 6300 2150 +Wire Wire Line + 5800 2050 5800 2150 +$Comp +L Device:R_Small R21 +U 1 1 5F560AC2 +P 6050 2250 +F 0 "R21" V 6100 2350 50 0000 L CNN +F 1 "10k" V 6100 2050 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 6050 2250 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1002TCE_C25744.pdf" H 6050 2250 50 0001 C CNN +F 4 "C25744" H 6050 2250 50 0001 C CNN "LCSC" + 1 6050 2250 + 0 -1 1 0 +$EndComp +Wire Wire Line + 5800 2250 5950 2250 +Wire Wire Line + 6150 2250 6300 2250 +Wire Wire Line + 5800 2150 5800 2250 +Text GLabel 8150 950 2 50 BiDi ~ 0 +C-SEL +Text GLabel 8150 850 2 50 BiDi ~ 0 +C-RST +Text GLabel 8150 750 2 50 BiDi ~ 0 +C-ACK +Text GLabel 8150 650 2 50 BiDi ~ 0 +C-ATN +Text GLabel 8150 1350 2 50 BiDi ~ 0 +C-REQ +Text GLabel 8150 1250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 8150 1150 2 50 BiDi ~ 0 +C-MSG +Text GLabel 8150 1050 2 50 BiDi ~ 0 +C-BSY +Text GLabel 8150 2350 2 50 BiDi ~ 0 +C-DP +Text GLabel 8150 1550 2 50 BiDi ~ 0 +C-D7 +Text GLabel 8150 1650 2 50 BiDi ~ 0 +C-D6 +Text GLabel 8150 1750 2 50 BiDi ~ 0 +C-D5 +Text GLabel 8150 1850 2 50 BiDi ~ 0 +C-D4 +Text GLabel 8150 1950 2 50 BiDi ~ 0 +C-D3 +Text GLabel 8150 2050 2 50 BiDi ~ 0 +C-D2 +Text GLabel 8150 2150 2 50 BiDi ~ 0 +C-D1 +Text GLabel 8150 2250 2 50 BiDi ~ 0 +C-D0 +Wire Wire Line + 8150 1450 8000 1450 +Wire Wire Line + 8150 1550 8000 1550 +Wire Wire Line + 8150 1650 8000 1650 +Wire Wire Line + 8150 1750 8000 1750 +Wire Wire Line + 8150 1850 8000 1850 +Wire Wire Line + 8150 1950 8000 1950 +Wire Wire Line + 8150 2050 8000 2050 +Wire Wire Line + 8150 2150 8000 2150 +Wire Wire Line + 8150 2250 8000 2250 +Wire Wire Line + 8150 2350 8000 2350 +Wire Wire Line + 8150 650 8000 650 +Wire Wire Line + 8150 750 8000 750 +Wire Wire Line + 8150 850 8000 850 +Wire Wire Line + 8150 950 8000 950 +Wire Wire Line + 8150 1050 8000 1050 +Wire Wire Line + 8150 1150 8000 1150 +Wire Wire Line + 8150 1250 8000 1250 +Wire Wire Line + 8150 1350 8000 1350 +$Comp +L Device:R_Small R30 +U 1 1 5F737D06 +P 7900 1350 +F 0 "R30" V 7850 1450 50 0000 L CNN +F 1 "220" V 7850 1100 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1350 50 0001 C CNN +F 4 "C25091" V 7900 1350 50 0001 C CNN "LCSC" + 1 7900 1350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R29 +U 1 1 5F737F19 +P 7900 1250 +F 0 "R29" V 7850 1350 50 0000 L CNN +F 1 "220" V 7850 1000 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1250 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1250 50 0001 C CNN +F 4 "C25091" V 7900 1250 50 0001 C CNN "LCSC" + 1 7900 1250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R28 +U 1 1 5F7380C0 +P 7900 1150 +F 0 "R28" V 7850 1250 50 0000 L CNN +F 1 "220" V 7850 900 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1150 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1150 50 0001 C CNN +F 4 "C25091" V 7900 1150 50 0001 C CNN "LCSC" + 1 7900 1150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R27 +U 1 1 5F738225 +P 7900 1050 +F 0 "R27" V 7850 1150 50 0000 L CNN +F 1 "220" V 7850 800 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1050 50 0001 C CNN +F 4 "C25091" V 7900 1050 50 0001 C CNN "LCSC" + 1 7900 1050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R26 +U 1 1 5F7383C6 +P 7900 950 +F 0 "R26" V 7850 1050 50 0000 L CNN +F 1 "220" V 7850 700 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 950 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 950 50 0001 C CNN +F 4 "C25091" V 7900 950 50 0001 C CNN "LCSC" + 1 7900 950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R25 +U 1 1 5F7384B7 +P 7900 850 +F 0 "R25" V 7850 950 50 0000 L CNN +F 1 "220" V 7850 600 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 850 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 850 50 0001 C CNN +F 4 "C25091" V 7900 850 50 0001 C CNN "LCSC" + 1 7900 850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R24 +U 1 1 5F7385AE +P 7900 750 +F 0 "R24" V 7850 850 50 0000 L CNN +F 1 "220" V 7850 500 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 750 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 750 50 0001 C CNN +F 4 "C25091" V 7900 750 50 0001 C CNN "LCSC" + 1 7900 750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R23 +U 1 1 5F738717 +P 7900 650 +F 0 "R23" V 7850 750 50 0000 L CNN +F 1 "220" V 7850 400 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 650 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 650 50 0001 C CNN +F 4 "C25091" V 7900 650 50 0001 C CNN "LCSC" + 1 7900 650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R40 +U 1 1 5F738860 +P 7900 2350 +F 0 "R40" V 7850 2450 50 0000 L CNN +F 1 "220" V 7850 2100 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 2350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 2350 50 0001 C CNN +F 4 "C25091" V 7900 2350 50 0001 C CNN "LCSC" + 1 7900 2350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R39 +U 1 1 5F738A29 +P 7900 2250 +F 0 "R39" V 7850 2350 50 0000 L CNN +F 1 "220" V 7850 2000 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 2250 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 2250 50 0001 C CNN +F 4 "C25091" V 7900 2250 50 0001 C CNN "LCSC" + 1 7900 2250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R38 +U 1 1 5F738B34 +P 7900 2150 +F 0 "R38" V 7850 2250 50 0000 L CNN +F 1 "220" V 7850 1900 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 2150 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 2150 50 0001 C CNN +F 4 "C25091" V 7900 2150 50 0001 C CNN "LCSC" + 1 7900 2150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R37 +U 1 1 5F738C93 +P 7900 2050 +F 0 "R37" V 7850 2150 50 0000 L CNN +F 1 "220" V 7850 1800 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 2050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 2050 50 0001 C CNN +F 4 "C25091" V 7900 2050 50 0001 C CNN "LCSC" + 1 7900 2050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R36 +U 1 1 5F738DEC +P 7900 1950 +F 0 "R36" V 7850 2050 50 0000 L CNN +F 1 "220" V 7850 1700 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1950 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1950 50 0001 C CNN +F 4 "C25091" V 7900 1950 50 0001 C CNN "LCSC" + 1 7900 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R35 +U 1 1 5F738F7D +P 7900 1850 +F 0 "R35" V 7850 1950 50 0000 L CNN +F 1 "220" V 7850 1600 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1850 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1850 50 0001 C CNN +F 4 "C25091" V 7900 1850 50 0001 C CNN "LCSC" + 1 7900 1850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R34 +U 1 1 5F73904C +P 7900 1750 +F 0 "R34" V 7850 1850 50 0000 L CNN +F 1 "220" V 7850 1500 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1750 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1750 50 0001 C CNN +F 4 "C25091" V 7900 1750 50 0001 C CNN "LCSC" + 1 7900 1750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R33 +U 1 1 5F739229 +P 7900 1650 +F 0 "R33" V 7850 1750 50 0000 L CNN +F 1 "220" V 7850 1400 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1650 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1650 50 0001 C CNN +F 4 "C25091" V 7900 1650 50 0001 C CNN "LCSC" + 1 7900 1650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R32 +U 1 1 5F73941A +P 7900 1550 +F 0 "R32" V 7850 1650 50 0000 L CNN +F 1 "220" V 7850 1300 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 7900 1550 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF2200TCE_C25091.pdf" H 7900 1550 50 0001 C CNN +F 4 "C25091" V 7900 1550 50 0001 C CNN "LCSC" + 1 7900 1550 + 0 -1 -1 0 +$EndComp +Text GLabel 9500 1450 2 50 BiDi ~ 0 +C-I_O +Text Notes 8700 1900 1 50 ~ 0 +SCSI Termination Resistors +Text GLabel 9500 950 2 50 BiDi ~ 0 +C-SEL +Text GLabel 9500 850 2 50 BiDi ~ 0 +C-RST +Text GLabel 9500 750 2 50 BiDi ~ 0 +C-ACK +Text GLabel 9500 650 2 50 BiDi ~ 0 +C-ATN +Text GLabel 9500 1350 2 50 BiDi ~ 0 +C-REQ +Text GLabel 9500 1250 2 50 BiDi ~ 0 +C-C_D +Text GLabel 9500 1150 2 50 BiDi ~ 0 +C-MSG +Text GLabel 9500 1050 2 50 BiDi ~ 0 +C-BSY +Text GLabel 9500 2350 2 50 BiDi ~ 0 +C-DP +Text GLabel 9500 1550 2 50 BiDi ~ 0 +C-D7 +Text GLabel 9500 1650 2 50 BiDi ~ 0 +C-D6 +Text GLabel 9500 1750 2 50 BiDi ~ 0 +C-D5 +Text GLabel 9500 1850 2 50 BiDi ~ 0 +C-D4 +Text GLabel 9500 1950 2 50 BiDi ~ 0 +C-D3 +Text GLabel 9500 2050 2 50 BiDi ~ 0 +C-D2 +Text GLabel 9500 2150 2 50 BiDi ~ 0 +C-D1 +Text GLabel 9500 2250 2 50 BiDi ~ 0 +C-D0 +Wire Wire Line + 9500 1450 9350 1450 +Wire Wire Line + 9500 1550 9350 1550 +Wire Wire Line + 9500 1650 9350 1650 +Wire Wire Line + 9500 1750 9350 1750 +Wire Wire Line + 9500 1850 9350 1850 +Wire Wire Line + 9500 1950 9350 1950 +Wire Wire Line + 9500 2050 9350 2050 +Wire Wire Line + 9500 2150 9350 2150 +Wire Wire Line + 9500 2250 9350 2250 +Wire Wire Line + 9500 2350 9350 2350 +Wire Wire Line + 9500 650 9350 650 +Wire Wire Line + 9500 750 9350 750 +Wire Wire Line + 9500 850 9350 850 +Wire Wire Line + 9500 950 9350 950 +Wire Wire Line + 9500 1050 9350 1050 +Wire Wire Line + 9500 1150 9350 1150 +Wire Wire Line + 9500 1250 9350 1250 +Wire Wire Line + 9500 1350 9350 1350 +$Comp +L Device:R_Small R41 +U 1 1 5F7B429D +P 9250 650 +F 0 "R41" V 9200 750 50 0000 L CNN +F 1 "330" V 9200 400 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 650 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 650 50 0001 C CNN +F 4 "C25104" V 9250 650 50 0001 C CNN "LCSC" + 1 9250 650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R42 +U 1 1 5F7B4A2E +P 9250 750 +F 0 "R42" V 9200 850 50 0000 L CNN +F 1 "330" V 9200 500 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 750 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 750 50 0001 C CNN +F 4 "C25104" V 9250 750 50 0001 C CNN "LCSC" + 1 9250 750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R43 +U 1 1 5F7B4B35 +P 9250 850 +F 0 "R43" V 9200 950 50 0000 L CNN +F 1 "330" V 9200 600 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 850 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 850 50 0001 C CNN +F 4 "C25104" V 9250 850 50 0001 C CNN "LCSC" + 1 9250 850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R44 +U 1 1 5F7B4C32 +P 9250 950 +F 0 "R44" V 9200 1050 50 0000 L CNN +F 1 "330" V 9200 700 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 950 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 950 50 0001 C CNN +F 4 "C25104" V 9250 950 50 0001 C CNN "LCSC" + 1 9250 950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R45 +U 1 1 5F7B4DA1 +P 9250 1050 +F 0 "R45" V 9200 1150 50 0000 L CNN +F 1 "330" V 9200 800 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1050 50 0001 C CNN +F 4 "C25104" V 9250 1050 50 0001 C CNN "LCSC" + 1 9250 1050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R46 +U 1 1 5F7B4FCE +P 9250 1150 +F 0 "R46" V 9200 1250 50 0000 L CNN +F 1 "330" V 9200 900 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1150 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1150 50 0001 C CNN +F 4 "C25104" V 9250 1150 50 0001 C CNN "LCSC" + 1 9250 1150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R47 +U 1 1 5F7B511D +P 9250 1250 +F 0 "R47" V 9200 1350 50 0000 L CNN +F 1 "330" V 9200 1000 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1250 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1250 50 0001 C CNN +F 4 "C25104" V 9250 1250 50 0001 C CNN "LCSC" + 1 9250 1250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R48 +U 1 1 5F7B523C +P 9250 1350 +F 0 "R48" V 9200 1450 50 0000 L CNN +F 1 "330" V 9200 1100 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1350 50 0001 C CNN +F 4 "C25104" V 9250 1350 50 0001 C CNN "LCSC" + 1 9250 1350 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R49 +U 1 1 5F7B5465 +P 9250 1450 +F 0 "R49" V 9200 1550 50 0000 L CNN +F 1 "330" V 9200 1200 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1450 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1450 50 0001 C CNN +F 4 "C25104" V 9250 1450 50 0001 C CNN "LCSC" + 1 9250 1450 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R50 +U 1 1 5F7B55EE +P 9250 1550 +F 0 "R50" V 9200 1650 50 0000 L CNN +F 1 "330" V 9200 1300 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1550 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1550 50 0001 C CNN +F 4 "C25104" V 9250 1550 50 0001 C CNN "LCSC" + 1 9250 1550 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R51 +U 1 1 5F7B583D +P 9250 1650 +F 0 "R51" V 9200 1750 50 0000 L CNN +F 1 "330" V 9200 1400 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1650 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1650 50 0001 C CNN +F 4 "C25104" V 9250 1650 50 0001 C CNN "LCSC" + 1 9250 1650 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R52 +U 1 1 5F7B594E +P 9250 1750 +F 0 "R52" V 9200 1850 50 0000 L CNN +F 1 "330" V 9200 1500 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1750 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1750 50 0001 C CNN +F 4 "C25104" V 9250 1750 50 0001 C CNN "LCSC" + 1 9250 1750 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R53 +U 1 1 5F7B5AF5 +P 9250 1850 +F 0 "R53" V 9200 1950 50 0000 L CNN +F 1 "330" V 9200 1600 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1850 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1850 50 0001 C CNN +F 4 "C25104" V 9250 1850 50 0001 C CNN "LCSC" + 1 9250 1850 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R54 +U 1 1 5F7B5C32 +P 9250 1950 +F 0 "R54" V 9200 2050 50 0000 L CNN +F 1 "330" V 9200 1700 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 1950 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 1950 50 0001 C CNN +F 4 "C25104" V 9250 1950 50 0001 C CNN "LCSC" + 1 9250 1950 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R55 +U 1 1 5F7B5DC7 +P 9250 2050 +F 0 "R55" V 9200 2150 50 0000 L CNN +F 1 "330" V 9200 1800 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 2050 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 2050 50 0001 C CNN +F 4 "C25104" V 9250 2050 50 0001 C CNN "LCSC" + 1 9250 2050 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R56 +U 1 1 5F7B5EDA +P 9250 2150 +F 0 "R56" V 9200 2250 50 0000 L CNN +F 1 "330" V 9200 1900 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 2150 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 2150 50 0001 C CNN +F 4 "C25104" V 9250 2150 50 0001 C CNN "LCSC" + 1 9250 2150 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R57 +U 1 1 5F7B602D +P 9250 2250 +F 0 "R57" V 9200 2350 50 0000 L CNN +F 1 "330" V 9200 2000 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 2250 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 2250 50 0001 C CNN +F 4 "C25104" V 9250 2250 50 0001 C CNN "LCSC" + 1 9250 2250 + 0 -1 -1 0 +$EndComp +$Comp +L Device:R_Small R58 +U 1 1 5F7B612E +P 9250 2350 +F 0 "R58" V 9200 2450 50 0000 L CNN +F 1 "330" V 9200 2100 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 9250 2350 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF3300TCE_C25104.pdf" H 9250 2350 50 0001 C CNN +F 4 "C25104" V 9250 2350 50 0001 C CNN "LCSC" + 1 9250 2350 + 0 -1 -1 0 +$EndComp +Wire Wire Line + 7600 650 7600 750 +Wire Wire Line + 7600 650 7800 650 +Wire Wire Line + 7600 2350 7600 2250 +Wire Wire Line + 7600 2350 7800 2350 +Connection ~ 7600 2150 +Wire Wire Line + 7600 2250 7600 2150 +Wire Wire Line + 7600 2250 7800 2250 +Connection ~ 7600 2250 +Wire Wire Line + 7600 2150 7800 2150 +Wire Wire Line + 7600 2050 7800 2050 +Connection ~ 7600 2050 +Wire Wire Line + 7600 2050 7600 2150 +Wire Wire Line + 7600 1950 7800 1950 +Connection ~ 7600 1950 +Wire Wire Line + 7600 1950 7600 2050 +Wire Wire Line + 7600 1850 7800 1850 +Connection ~ 7600 1850 +Wire Wire Line + 7600 1850 7600 1950 +Wire Wire Line + 7600 1750 7800 1750 +Connection ~ 7600 1750 +Wire Wire Line + 7600 1750 7600 1850 +Wire Wire Line + 7600 1650 7800 1650 +Connection ~ 7600 1650 +Wire Wire Line + 7600 1650 7600 1750 +Wire Wire Line + 7600 1550 7800 1550 +Connection ~ 7600 1550 +Wire Wire Line + 7600 1550 7600 1650 +Wire Wire Line + 7600 1450 7800 1450 +Connection ~ 7600 1450 +Wire Wire Line + 7600 1450 7600 1550 +Wire Wire Line + 7600 1350 7800 1350 +Connection ~ 7600 1350 +Wire Wire Line + 7600 1350 7600 1450 +Wire Wire Line + 7600 1250 7800 1250 +Connection ~ 7600 1250 +Wire Wire Line + 7600 1250 7600 1350 +Wire Wire Line + 7600 1150 7800 1150 +Connection ~ 7600 1150 +Wire Wire Line + 7600 1150 7600 1250 +Wire Wire Line + 7600 1050 7800 1050 +Connection ~ 7600 1050 +Wire Wire Line + 7600 1050 7600 1150 +Wire Wire Line + 7600 950 7800 950 +Connection ~ 7600 950 +Wire Wire Line + 7600 950 7600 1050 +Wire Wire Line + 7600 850 7800 850 +Connection ~ 7600 850 +Wire Wire Line + 7600 850 7600 950 +Wire Wire Line + 7600 750 7800 750 +Connection ~ 7600 750 +Wire Wire Line + 7600 750 7600 850 +Wire Wire Line + 8950 650 8950 750 +Wire Wire Line + 8950 650 9150 650 +Wire Wire Line + 8950 2350 8950 2250 +Wire Wire Line + 8950 2350 9150 2350 +Connection ~ 8950 2150 +Wire Wire Line + 8950 2250 8950 2150 +Wire Wire Line + 8950 2250 9150 2250 +Connection ~ 8950 2250 +Wire Wire Line + 8950 2150 9150 2150 +Wire Wire Line + 8950 2050 9150 2050 +Connection ~ 8950 2050 +Wire Wire Line + 8950 2050 8950 2150 +Wire Wire Line + 8950 1950 9150 1950 +Connection ~ 8950 1950 +Wire Wire Line + 8950 1950 8950 2050 +Wire Wire Line + 8950 1850 9150 1850 +Connection ~ 8950 1850 +Wire Wire Line + 8950 1850 8950 1950 +Wire Wire Line + 8950 1750 9150 1750 +Connection ~ 8950 1750 +Wire Wire Line + 8950 1750 8950 1850 +Wire Wire Line + 8950 1650 9150 1650 +Connection ~ 8950 1650 +Wire Wire Line + 8950 1650 8950 1750 +Wire Wire Line + 8950 1550 9150 1550 +Connection ~ 8950 1550 +Wire Wire Line + 8950 1550 8950 1650 +Wire Wire Line + 8950 1450 9150 1450 +Connection ~ 8950 1450 +Wire Wire Line + 8950 1450 8950 1550 +Wire Wire Line + 8950 1350 9150 1350 +Connection ~ 8950 1350 +Wire Wire Line + 8950 1350 8950 1450 +Wire Wire Line + 8950 1250 9150 1250 +Connection ~ 8950 1250 +Wire Wire Line + 8950 1250 8950 1350 +Wire Wire Line + 8950 1150 9150 1150 +Connection ~ 8950 1150 +Wire Wire Line + 8950 1150 8950 1250 +Wire Wire Line + 8950 1050 9150 1050 +Connection ~ 8950 1050 +Wire Wire Line + 8950 1050 8950 1150 +Wire Wire Line + 8950 950 9150 950 +Connection ~ 8950 950 +Wire Wire Line + 8950 950 8950 1050 +Wire Wire Line + 8950 850 9150 850 +Connection ~ 8950 850 +Wire Wire Line + 8950 850 8950 950 +Wire Wire Line + 8950 750 9150 750 +Connection ~ 8950 750 +Wire Wire Line + 8950 750 8950 850 +Text Label 8900 2150 2 50 ~ 0 +TERM_GND +Wire Wire Line + 7200 2150 7600 2150 +Wire Wire Line + 8950 2150 8500 2150 +Text GLabel 3800 1350 0 50 BiDi ~ 0 +TERMPOW +$Comp +L Device:R_Small R3 +U 1 1 5F9E7EC2 +P 1750 1200 +F 0 "R3" H 1809 1246 50 0000 L CNN +F 1 "5k" H 1809 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 1750 1200 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF1470TCE_C64531.pdf" H 1750 1200 50 0001 C CNN +F 4 "C25905" H 1750 1200 50 0001 C CNN "LCSC" + 1 1750 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R2 +U 1 1 5F9E856D +P 1200 1200 +F 0 "R2" H 1259 1246 50 0000 L CNN +F 1 "2k" H 1259 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 1200 1200 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF6802TCE_C36871.pdf" H 1200 1200 50 0001 C CNN +F 4 "C4109" H 1200 1200 50 0001 C CNN "LCSC" + 1 1200 1200 + 1 0 0 -1 +$EndComp +$Comp +L Device:R_Small R4 +U 1 1 5F9E88F6 +P 2150 1200 +F 0 "R4" H 2209 1246 50 0000 L CNN +F 1 "2k" H 2209 1155 50 0000 L CNN +F 2 "Resistor_SMD:R_0402_1005Metric" H 2150 1200 50 0001 C CNN +F 3 "https://datasheet.lcsc.com/szlcsc/Uniroyal-Elec-0402WGF6802TCE_C36871.pdf" H 2150 1200 50 0001 C CNN +F 4 "C4109" H 2150 1200 50 0001 C CNN "LCSC" + 1 2150 1200 + 1 0 0 -1 +$EndComp +$Comp +L Connector:Conn_01x02_Male J2 +U 1 1 5F9E980B +P 2050 2050 +F 0 "J2" H 2200 2200 50 0000 C CNN +F 1 "Conn_01x02_Male" H 2158 2140 50 0001 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 2050 2050 50 0001 C CNN +F 3 "~" H 2050 2050 50 0001 C CNN + 1 2050 2050 + 1 0 0 -1 +$EndComp +Text GLabel 2250 2050 2 50 BiDi ~ 0 +PI-ACT +$Comp +L power:GND #PWR09 +U 1 1 5F9EBC53 +P 2250 2150 +F 0 "#PWR09" H 2250 1900 50 0001 C CNN +F 1 "GND" V 2255 2022 50 0000 R CNN +F 2 "" H 2250 2150 50 0001 C CNN +F 3 "" H 2250 2150 50 0001 C CNN + 1 2250 2150 + 0 -1 -1 0 +$EndComp +$Comp +L SamacSys_Parts:L717SDB25PA4CH4F J6 +U 1 1 5FA017A4 +P 9200 2850 +F 0 "J6" V 9019 2850 50 0000 C CNN +F 1 "L717SDB25PA4CH4F" V 9110 2850 50 0000 C CNN +F 2 "L717SDB25PA4CH4F" H 10850 3150 50 0001 L CNN +F 3 "https://componentsearchengine.com/Datasheets/1/L717SDB25PA4CH4F.pdf" H 10850 3050 50 0001 L CNN +F 4 "D-Sub Standard Connectors 25P Size B Stamped Male DSub Contact SD" H 10850 2950 50 0001 L CNN "Description" +F 5 "12.55" H 10850 2850 50 0001 L CNN "Height" +F 6 "523-L717SDB25PA4CH4F" H 10850 2750 50 0001 L CNN "Mouser Part Number" +F 7 "https://www.mouser.com/Search/Refine.aspx?Keyword=523-L717SDB25PA4CH4F" H 10850 2650 50 0001 L CNN "Mouser Price/Stock" +F 8 "Amphenol" H 10850 2550 50 0001 L CNN "Manufacturer_Name" +F 9 "L717SDB25PA4CH4F" H 10850 2450 50 0001 L CNN "Manufacturer_Part_Number" + 1 9200 2850 + 0 -1 1 0 +$EndComp +Connection ~ 5800 750 +Connection ~ 5800 850 +Connection ~ 5800 950 +Connection ~ 5800 1050 +Connection ~ 5800 1150 +Connection ~ 5800 1250 +Connection ~ 5800 1350 +Connection ~ 5800 1450 +Connection ~ 5800 1550 +Connection ~ 5800 1650 +Connection ~ 5800 1750 +Connection ~ 5800 1850 +Connection ~ 5800 1950 +Connection ~ 5800 2050 +Connection ~ 5800 2150 +Wire Wire Line + 5800 2250 5800 2350 +Wire Wire Line + 5800 2350 5950 2350 +Connection ~ 5800 2250 +Wire Wire Line + 5750 2050 5800 2050 +Wire Wire Line + 4200 1350 4100 1350 +Wire Wire Line + 3900 1350 3800 1350 +$Comp +L SamacSys_Parts:Logo X8 +U 1 1 5FB668EF +P 9900 6000 +F 0 "X8" H 10050 6050 50 0000 R CNN +F 1 "Pi" H 9850 6050 50 0000 R CNN +F 2 "SamacSys_Parts:scsi_logo" H 9900 6000 50 0001 C CNN +F 3 "" H 9900 6000 50 0001 C CNN + 1 9900 6000 + -1 0 0 1 +$EndComp +Wire Notes Line + 5450 550 10200 550 +Wire Notes Line + 10200 550 10200 2450 +Wire Notes Line + 10200 2450 5450 2450 +Wire Notes Line + 5450 2450 5450 550 +Wire Notes Line + 7000 2450 7000 550 +Wire Notes Line + 2900 2450 5300 2450 +Wire Notes Line + 2900 550 2900 2450 +Wire Notes Line + 5300 550 5300 2450 +Wire Notes Line + 550 2450 2700 2450 +Wire Notes Line + 550 550 550 2450 +Wire Notes Line + 2700 550 2700 2450 +Text Notes 6750 7760 0 87 ~ 17 +RaSCSI - 68kmla Edition +Text Notes 9900 7890 0 79 ~ 16 +2.2 +Text Notes 7450 7870 0 59 ~ 12 +18-Aug-2020 +Wire Wire Line + 2850 6050 2950 6050 +Wire Wire Line + 2950 6150 2850 6150 +Wire Wire Line + 2850 6250 2950 6250 +Text GLabel 2750 3550 2 50 BiDi ~ 0 +PI_GPIO0 +Text GLabel 2750 3650 2 50 BiDi ~ 0 +PI_GPIO1 +Text GLabel 3750 2000 0 50 BiDi ~ 0 +PI_GPIO0 +Text GLabel 3750 2100 0 50 BiDi ~ 0 +PI_GPIO1 +Text GLabel 2750 4750 2 50 BiDi ~ 0 +PI_GPIO9 +Text GLabel 3750 2200 0 50 BiDi ~ 0 +PI_GPIO9 +Connection ~ 1200 1700 +Wire Wire Line + 1200 1700 1450 1700 +Wire Wire Line + 750 1700 1200 1700 +Connection ~ 1750 1700 +Wire Wire Line + 1750 1700 2150 1700 +Wire Wire Line + 1450 1700 1750 1700 +$Comp +L Connector_Generic:Conn_02x03_Odd_Even J5 +U 1 1 5F604F7F +P 4050 2100 +F 0 "J5" H 4100 2417 50 0000 C CNN +F 1 "Conn_02x03_Odd_Even" H 4100 2326 50 0000 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_Vertical" H 4050 2100 50 0001 C CNN +F 3 "~" H 4050 2100 50 0001 C CNN + 1 4050 2100 + 1 0 0 -1 +$EndComp +Wire Wire Line + 3750 2000 3850 2000 +Wire Wire Line + 3750 2100 3850 2100 +Wire Wire Line + 3750 2200 3850 2200 +$Comp +L power:GND #PWR022 +U 1 1 5F648FEB +P 4500 2200 +F 0 "#PWR022" H 4500 1950 50 0001 C CNN +F 1 "GND" H 4350 2150 50 0000 C CNN +F 2 "" H 4500 2200 50 0001 C CNN +F 3 "" H 4500 2200 50 0001 C CNN + 1 4500 2200 + 1 0 0 -1 +$EndComp +Wire Wire Line + 4500 2200 4500 2100 +Wire Wire Line + 4500 2000 4350 2000 +Wire Wire Line + 4350 2100 4500 2100 +Connection ~ 4500 2100 +Wire Wire Line + 4500 2100 4500 2000 +Wire Wire Line + 4350 2200 4500 2200 +Connection ~ 4500 2200 +Wire Notes Line + 2900 1700 5300 1700 +Text Notes 3450 2400 0 50 ~ 0 +Aux LED Connectors +$Comp +L Connector:Conn_01x02_Male J? +U 1 1 5F729663 +P 750 2950 +F 0 "J?" H 900 3100 50 0000 C CNN +F 1 "Conn_01x02_Male" H 858 3040 50 0001 C CNN +F 2 "Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical" H 750 2950 50 0001 C CNN +F 3 "~" H 750 2950 50 0001 C CNN + 1 750 2950 + 1 0 0 -1 +$EndComp +$Comp +L power:+5V #PWR? +U 1 1 5F72A1D3 +P 950 2950 +F 0 "#PWR?" H 950 2800 50 0001 C CNN +F 1 "+5V" V 850 3000 50 0000 C CNN +F 2 "" H 950 2950 50 0001 C CNN +F 3 "" H 950 2950 50 0001 C CNN + 1 950 2950 + 0 1 1 0 +$EndComp +$Comp +L power:GND #PWR? +U 1 1 5F72A72A +P 950 3050 +F 0 "#PWR?" H 950 2800 50 0001 C CNN +F 1 "GND" H 955 2877 50 0000 C CNN +F 2 "" H 950 3050 50 0001 C CNN +F 3 "" H 950 3050 50 0001 C CNN + 1 950 3050 + 0 -1 -1 0 +$EndComp +$EndSCHEMATC diff --git a/hw/loopback_tester/scsi_logo.kicad_mod b/hw/loopback_tester/scsi_logo.kicad_mod new file mode 100644 index 00000000..570c95d0 --- /dev/null +++ b/hw/loopback_tester/scsi_logo.kicad_mod @@ -0,0 +1,28 @@ +(module LOGO (layer F.Cu) + (at 0 0) + (fp_text reference "G***" (at 0 0) (layer F.SilkS) hide + (effects (font (thickness 0.3))) + ) + (fp_text value "LOGO" (at 0.75 0) (layer F.SilkS) hide + (effects (font (thickness 0.3))) + ) + (fp_poly (pts (xy 0.139110 -2.908610) (xy 0.165872 -2.882679) (xy 0.208156 -2.841257) (xy 0.264725 -2.785566) (xy 0.334347 -2.716827) (xy 0.415787 -2.636262) (xy 0.507811 -2.545091) (xy 0.609186 -2.444536) + (xy 0.718677 -2.335818) (xy 0.835050 -2.220158) (xy 0.957072 -2.098778) (xy 1.016264 -2.039860) (xy 1.894945 -1.165069) (xy 1.581381 -0.850751) (xy 0.857365 -1.573717) (xy 0.133350 -2.296683) + (xy -1.013054 -1.157867) (xy -1.155283 -1.016479) (xy -1.292429 -0.879951) (xy -1.423419 -0.749358) (xy -1.547183 -0.625777) (xy -1.662650 -0.510283) (xy -1.768748 -0.403953) (xy -1.864407 -0.307863) + (xy -1.948555 -0.223089) (xy -2.020121 -0.150707) (xy -2.078034 -0.091792) (xy -2.121223 -0.047423) (xy -2.148617 -0.018673) (xy -2.159145 -0.006619) (xy -2.159229 -0.006377) (xy -2.150387 0.004007) + (xy -2.124630 0.031253) (xy -2.083023 0.074281) (xy -2.026635 0.132015) (xy -1.956529 0.203375) (xy -1.873775 0.287285) (xy -1.779436 0.382666) (xy -1.674581 0.488440) (xy -1.560275 0.603529) + (xy -1.437585 0.726855) (xy -1.307577 0.857339) (xy -1.171318 0.993905) (xy -1.029874 1.135474) (xy -1.012859 1.152491) (xy 0.133282 2.298685) (xy 0.859401 1.572648) (xy 1.585521 0.846611) + (xy 1.738910 0.997027) (xy 1.789494 1.047054) (xy 1.833051 1.090937) (xy 1.866603 1.125612) (xy 1.887176 1.148015) (xy 1.892300 1.154964) (xy 1.883545 1.164794) (xy 1.858273 1.191055) + (xy 1.817969 1.232261) (xy 1.764118 1.286926) (xy 1.698207 1.353562) (xy 1.621721 1.430684) (xy 1.536147 1.516806) (xy 1.442968 1.610441) (xy 1.343673 1.710103) (xy 1.239746 1.814305) + (xy 1.132672 1.921562) (xy 1.023939 2.030386) (xy 0.915031 2.139292) (xy 0.807435 2.246794) (xy 0.702636 2.351405) (xy 0.602119 2.451639) (xy 0.507372 2.546009) (xy 0.419879 2.633029) + (xy 0.341126 2.711213) (xy 0.272599 2.779075) (xy 0.215784 2.835128) (xy 0.172167 2.877887) (xy 0.143233 2.905863) (xy 0.130468 2.917573) (xy 0.130055 2.917830) (xy 0.120190 2.909352) + (xy 0.093333 2.883837) (xy 0.050431 2.842228) (xy -0.007565 2.785464) (xy -0.079706 2.714488) (xy -0.165043 2.630241) (xy -0.262625 2.533665) (xy -0.371504 2.425700) (xy -0.490730 2.307288) + (xy -0.619352 2.179371) (xy -0.756423 2.042890) (xy -0.900992 1.898786) (xy -1.052110 1.748001) (xy -1.208827 1.591476) (xy -1.339845 1.460505) (xy -2.800308 0.000000) (xy -1.339845 -1.460506) + (xy -1.179284 -1.621001) (xy -1.023559 -1.776524) (xy -0.873621 -1.926131) (xy -0.730417 -2.068883) (xy -0.594898 -2.203838) (xy -0.468010 -2.330054) (xy -0.350704 -2.446590) (xy -0.243928 -2.552506) + (xy -0.148630 -2.646859) (xy -0.065760 -2.728708) (xy 0.003733 -2.797112) (xy 0.058901 -2.851130) (xy 0.098795 -2.889821) (xy 0.122467 -2.912243) (xy 0.129101 -2.917831) (xy 0.139110 -2.908610) )(layer Eco2.User) (width 0.010000) + ) + (fp_poly (pts (xy 2.794000 0.228600) (xy 1.746250 0.228600) (xy 1.585557 0.228524) (xy 1.432371 0.228307) (xy 1.288564 0.227958) (xy 1.156010 0.227489) (xy 1.036582 0.226911) (xy 0.932152 0.226237) + (xy 0.844594 0.225476) (xy 0.775781 0.224641) (xy 0.727586 0.223743) (xy 0.701883 0.222793) (xy 0.698011 0.222250) (xy 0.697824 0.208080) (xy 0.697612 0.172764) (xy 0.697392 0.120556) + (xy 0.697182 0.055708) (xy 0.697033 -0.003175) (xy 0.696544 -0.222250) (xy 1.745272 -0.225499) (xy 2.794000 -0.228747) (xy 2.794000 0.228600) )(layer Eco2.User) (width 0.010000) + ) +) diff --git a/hw/loopback_tester/sym-lib-table b/hw/loopback_tester/sym-lib-table new file mode 100644 index 00000000..41b2cf4e --- /dev/null +++ b/hw/loopback_tester/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name SamacSys_Parts)(type Legacy)(uri ${KIPRJMOD}/SamacSys_Parts.lib)(options "")(descr "")) +) From 200bc7251f2395842df7c7be9b90f2b44940a9d4 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Mon, 20 Dec 2021 06:20:22 -0800 Subject: [PATCH 31/61] More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message --- src/oled_monitor/pi_cmds.py | 2 +- src/oled_monitor/rascsi_oled_monitor.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/oled_monitor/pi_cmds.py b/src/oled_monitor/pi_cmds.py index 9d8a58df..440d75c1 100644 --- a/src/oled_monitor/pi_cmds.py +++ b/src/oled_monitor/pi_cmds.py @@ -14,7 +14,7 @@ def get_ip_and_host(): sock.connect(('10.255.255.255', 1)) ip_addr = sock.getsockname()[0] except Exception: - ip_addr = '127.0.0.1' + ip_addr = False finally: sock.close() return ip_addr, host diff --git a/src/oled_monitor/rascsi_oled_monitor.py b/src/oled_monitor/rascsi_oled_monitor.py index b67bb261..a7b0f95e 100755 --- a/src/oled_monitor/rascsi_oled_monitor.py +++ b/src/oled_monitor/rascsi_oled_monitor.py @@ -161,7 +161,11 @@ def formatted_output(): else: output.append("No image mounted!") - output.append(f"IP {IP_ADDR} - {HOSTNAME}") + if IP_ADDR: + output.append(f"IP {IP_ADDR} - {HOSTNAME}") + else: + output.append("RaSCSI has no IP address") + output.append("Check network connection") return output From 958fb95908f2d8cdf13c02d827f2d14f6011170e Mon Sep 17 00:00:00 2001 From: akuker <34318535+akuker@users.noreply.github.com> Date: Mon, 20 Dec 2021 12:50:14 -0600 Subject: [PATCH 32/61] Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> --- easyinstall.sh | 9 +-------- src/raspberrypi/Makefile | 10 ++++++++++ src/raspberrypi/gpiobus.cpp | 8 ++++---- src/raspberrypi/gpiobus.h | 1 - 4 files changed, 15 insertions(+), 13 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index f12ad150..4a363222 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -83,15 +83,8 @@ function installPackages() { function compileRaScsi() { cd "$BASE/src/raspberrypi" || exit 1 - # Compiler flags needed for gcc v10 and up - if [[ `gcc --version | awk '/gcc/' | awk -F ' ' '{print $3}' | awk -F '.' '{print $1}'` -ge 10 ]]; then - echo -n "gcc 10 or later detected. Will compile with the following flags: " - COMPILER_FLAGS="-DFMT_HEADER_ONLY" - echo $COMPILER_FLAGS - fi - echo "Compiling with ${CORES:-1} simultaneous cores..." - ( make clean && EXTRA_FLAGS="$COMPILER_FLAGS" make -j "${CORES:-1}" all CONNECT_TYPE="${CONNECT_TYPE:-FULLSPEC}" ) </dev/null + ( make clean && make -j "${CORES:-1}" all CONNECT_TYPE="${CONNECT_TYPE:-FULLSPEC}" ) </dev/null } # install the RaSCSI binaries and modify the service configuration diff --git a/src/raspberrypi/Makefile b/src/raspberrypi/Makefile index 349f8569..bd0df3d3 100644 --- a/src/raspberrypi/Makefile +++ b/src/raspberrypi/Makefile @@ -31,6 +31,16 @@ CXXFLAGS += -std=c++17 -Wno-psabi -iquote . -D_FILE_OFFSET_BITS=64 -MD -MP CFLAGS += $(EXTRA_FLAGS) CXXFLAGS += $(EXTRA_FLAGS) +# If we're using GCC version 10 or later, we need to add the FMT_HEADER_ONLY definition +GCCVERSION10 := $(shell expr `gcc -dumpversion` \>= 10) + +ifeq "$(GCCVERSION10)" "1" + CFLAGS += -DFMT_HEADER_ONLY + CXXFLAGS += -DFMT_HEADER_ONLY +endif + + + ## CONNECT_TYPE=FULLSPEC : Specify the type of RaSCSI board type ## that you are using. The typical options are ## STANDARD or FULLSPEC. The default is FULLSPEC diff --git a/src/raspberrypi/gpiobus.cpp b/src/raspberrypi/gpiobus.cpp index d78c66b1..a931f102 100644 --- a/src/raspberrypi/gpiobus.cpp +++ b/src/raspberrypi/gpiobus.cpp @@ -840,7 +840,7 @@ int GPIOBUS::CommandHandShake(BYTE *buf) BOOL ret = WaitSignal(PIN_ACK, TRUE); // Wait until the signal line stabilizes - SysTimer::SleepNsec(GPIO_DATA_SETTLING); + SysTimer::SleepNsec(SCSI_DELAY_BUS_SETTLE_DELAY_NS); // Get data *buf = GetDAT(); @@ -874,7 +874,7 @@ int GPIOBUS::CommandHandShake(BYTE *buf) ret = WaitSignal(PIN_ACK, TRUE); // Wait until the signal line stabilizes - SysTimer::SleepNsec(GPIO_DATA_SETTLING); + SysTimer::SleepNsec(SCSI_DELAY_BUS_SETTLE_DELAY_NS); // Get data *buf = GetDAT(); @@ -930,7 +930,7 @@ int GPIOBUS::ReceiveHandShake(BYTE *buf, int count) ret = WaitSignal(PIN_ACK, TRUE); // Wait until the signal line stabilizes - SysTimer::SleepNsec(GPIO_DATA_SETTLING); + SysTimer::SleepNsec(SCSI_DELAY_BUS_SETTLE_DELAY_NS); // Get data *buf = GetDAT(); @@ -973,7 +973,7 @@ int GPIOBUS::ReceiveHandShake(BYTE *buf, int count) } // Wait until the signal line stabilizes - SysTimer::SleepNsec(GPIO_DATA_SETTLING); + SysTimer::SleepNsec(SCSI_DELAY_BUS_SETTLE_DELAY_NS); // Get data *buf = GetDAT(); diff --git a/src/raspberrypi/gpiobus.h b/src/raspberrypi/gpiobus.h index cc1dcfee..46babdce 100644 --- a/src/raspberrypi/gpiobus.h +++ b/src/raspberrypi/gpiobus.h @@ -433,7 +433,6 @@ // Constant declarations (bus control timing) // //--------------------------------------------------------------------------- -#define GPIO_DATA_SETTLING 100 // Data bus stabilization time (ns) // SCSI Bus timings taken from: // https://www.staff.uni-mainz.de/tacke/scsi/SCSI2-05.html #define SCSI_DELAY_ARBITRATION_DELAY_NS 2400 From 693ade296756ee8e480e75663a873e4a35829034 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Mon, 20 Dec 2021 12:04:23 -0800 Subject: [PATCH 33/61] Bump Macproxy version to 21.12.2 (#550) --- easyinstall.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easyinstall.sh b/easyinstall.sh index 4a363222..effe3f7c 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -673,7 +673,7 @@ function installMacproxy { ( sudo apt-get update && sudo apt-get install python3 python3-venv --assume-yes ) </dev/null - MACPROXY_VER="21.12.1" + MACPROXY_VER="21.12.2" MACPROXY_PATH="$HOME/macproxy-$MACPROXY_VER" if [ -d "$MACPROXY_PATH" ]; then echo "The $MACPROXY_PATH directory already exists. Delete it to proceed with the installation." From 94786aec54c589c080dcec3b18b388a17de64ae3 Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue, 21 Dec 2021 08:43:21 +0100 Subject: [PATCH 34/61] Added support for operation meta data, code cleanup (#534) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check --- doc/rasctl.1 | 4 + doc/rasctl_man_page.txt | 6 +- src/raspberrypi/rascsi.cpp | 60 ++++------ src/raspberrypi/rascsi_interface.proto | 55 +++++++-- src/raspberrypi/rascsi_response.cpp | 159 +++++++++++++++++++++++++ src/raspberrypi/rascsi_response.h | 4 + src/raspberrypi/rasctl.cpp | 14 ++- src/raspberrypi/rasctl_commands.cpp | 8 ++ src/raspberrypi/rasctl_commands.h | 1 + src/raspberrypi/rasctl_display.cpp | 59 +++++++++ src/raspberrypi/rasctl_display.h | 1 + 11 files changed, 321 insertions(+), 50 deletions(-) diff --git a/doc/rasctl.1 b/doc/rasctl.1 index 41449f0e..7b9d41bb 100644 --- a/doc/rasctl.1 +++ b/doc/rasctl.1 @@ -6,6 +6,7 @@ rasctl \- Sends management commands to the rascsi process \fB\-e\fR | \fB\-l\fR | \fB\-m\fR | +\fB\-o\fR | \fB\-s\fR | \fB\-v\fR | \fB\-D\fR | @@ -82,6 +83,9 @@ List all of the devices that are currently being emulated by RaSCSI, as well as .BR \-m\fI List all file extensions recognized by RaSCSI and the device types they map to. .TP +.BR \-o\fI +Display operation meta data information. +.TP .BR \-R\fI " "\fICURRENT_NAME:NEW_NAME Rename an image file in the default image folder. .TP diff --git a/doc/rasctl_man_page.txt b/doc/rasctl_man_page.txt index 8a376ccd..956c760e 100644 --- a/doc/rasctl_man_page.txt +++ b/doc/rasctl_man_page.txt @@ -6,8 +6,8 @@ NAME rasctl - Sends management commands to the rascsi process SYNOPSIS - rasctl -e | -l | -m | -s | -v | -D | -I | -L | -O | -P | -T | -V | -X | - [-C FILENAME:FILESIZE] [-E FILENAME] [-F IMAGE_FOLDER] [-R CUR‐ + rasctl -e | -l | -m | -o | -s | -v | -D | -I | -L | -O | -P | -T | -V | + -X | [-C FILENAME:FILESIZE] [-E FILENAME] [-F IMAGE_FOLDER] [-R CUR‐ RENT_NAME:NEW_NAME] [-c CMD] [-f FILE|PARAM] [-g LOG_LEVEL] [-h HOST] [-i ID [-n NAME] [-p PORT] [-r RESERVED_IDS] [-t TYPE] [-u UNIT] [-x CURRENT_NAME:NEW_NAME] @@ -62,6 +62,8 @@ OPTIONS -m List all file extensions recognized by RaSCSI and the device types they map to. + -o Display operation meta data information. + -R CURRENT_NAME:NEW_NAME Rename an image file in the default image folder. diff --git a/src/raspberrypi/rascsi.cpp b/src/raspberrypi/rascsi.cpp index 6e59afda..2bf3df79 100644 --- a/src/raspberrypi/rascsi.cpp +++ b/src/raspberrypi/rascsi.cpp @@ -484,6 +484,8 @@ bool SetLogLevel(const string& log_level) current_log_level = log_level; + LOGINFO("Set log level to '%s'", current_log_level.c_str()); + return true; } @@ -1431,10 +1433,19 @@ static void *MonThread(void *param) } } + if (!PbOperation_IsValid(command.operation())) { + LOGTRACE("Received unknown command %d", command.operation()); + + ReturnStatus(fd, false, "Unknown command", UNKNOWN_OPERATION); + continue; + } + + LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); + + PbResult result; + switch(command.operation()) { case LOG_LEVEL: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - string log_level = GetParam(command, "level"); bool status = SetLogLevel(log_level); if (!status) { @@ -1447,8 +1458,6 @@ static void *MonThread(void *param) } case DEFAULT_FOLDER: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - string folder = GetParam(command, "folder"); if (folder.empty()) { ReturnStatus(fd, false, "Can't set default image folder: Missing folder name"); @@ -1465,28 +1474,18 @@ static void *MonThread(void *param) } case DEVICES_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; rascsi_response.GetDevicesInfo(result, command, devices, UnitNum); SerializeMessage(fd, result); - break; } case DEVICE_TYPES_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_device_types_info(rascsi_response.GetDeviceTypesInfo(result, command)); SerializeMessage(fd, result); break; } case SERVER_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_server_info(rascsi_response.GetServerInfo( result, devices, reserved_ids, current_log_level, GetParam(command, "filename_pattern"), scan_depth)); @@ -1495,27 +1494,18 @@ static void *MonThread(void *param) } case VERSION_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_version_info(rascsi_response.GetVersionInfo(result)); SerializeMessage(fd, result); break; } case LOG_LEVEL_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_log_level_info(rascsi_response.GetLogLevelInfo(result, current_log_level)); SerializeMessage(fd, result); break; } case DEFAULT_IMAGE_FILES_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_image_files_info(rascsi_response.GetAvailableImages(result, GetParam(command, "filename_pattern"), scan_depth)); SerializeMessage(fd, result); @@ -1523,14 +1513,11 @@ static void *MonThread(void *param) } case IMAGE_FILE_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - string filename = GetParam(command, "file"); if (filename.empty()) { ReturnStatus(fd, false, "Can't get image file info: Missing filename"); } else { - PbResult result; PbImageFile* image_file = new PbImageFile(); bool status = rascsi_response.GetImageFile(image_file, filename); if (status) { @@ -1546,35 +1533,30 @@ static void *MonThread(void *param) } case NETWORK_INTERFACES_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_network_interfaces_info(rascsi_response.GetNetworkInterfacesInfo(result)); SerializeMessage(fd, result); break; } case MAPPING_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - - PbResult result; result.set_allocated_mapping_info(rascsi_response.GetMappingInfo(result)); SerializeMessage(fd, result); break; } - case RESERVED_IDS_INFO: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); + case OPERATION_INFO: { + result.set_allocated_operation_info(rascsi_response.GetOperationInfo(result)); + SerializeMessage(fd, result); + break; + } - PbResult result; + case RESERVED_IDS_INFO: { result.set_allocated_reserved_ids_info(rascsi_response.GetReservedIds(result, reserved_ids)); SerializeMessage(fd, result); break; } case SHUT_DOWN: { - LOGTRACE("Received %s command", PbOperation_Name(command.operation()).c_str()); - ShutDown(fd, GetParam(command, "mode")); break; } @@ -1613,6 +1595,10 @@ int main(int argc, char* argv[]) { GOOGLE_PROTOBUF_VERIFY_VERSION; + // Get temporary operation info, in order to trigger an assertion on startup if the operation list is incomplete + PbResult pb_operation_info_result; + rascsi_response.GetOperationInfo(pb_operation_info_result); + int actid; BUS::phase_t phase; // added setvbuf to override stdout buffering, so logs are written immediately and not when the process exits. diff --git a/src/raspberrypi/rascsi_interface.proto b/src/raspberrypi/rascsi_interface.proto index c037f602..3ecfd1bb 100644 --- a/src/raspberrypi/rascsi_interface.proto +++ b/src/raspberrypi/rascsi_interface.proto @@ -71,7 +71,7 @@ enum PbOperation { // "filename_pattern": Optional filter, only filenames containing the case-insensitive pattern are returned SERVER_INFO = 10; - // Get rascsi version information (PbVersionInfo) + // Get rascsi server version (PbVersionInfo) VERSION_INFO = 11; // Get information on attached devices (PbDevicesInfo) @@ -109,7 +109,7 @@ enum PbOperation { // "folder": The path of the default folder, relative to the user's home folder if relative. DEFAULT_FOLDER = 20; - // Set a new log level. + // Set the log level. // Parameters: // "level": The new log level LOG_LEVEL = 21; @@ -119,7 +119,7 @@ enum PbOperation { // "ids": A comma-separated list of IDs to reserve, or an empty string in order not to reserve any ID. RESERVE_IDS = 22; - // Shut down the rascsi process + // Shut down the rascsi process or shut down/reboot the Raspberry Pi // Parameters: // "mode": The shutdown mode, one of "rascsi", "system", "reboot" SHUT_DOWN = 23; @@ -160,19 +160,54 @@ enum PbOperation { // Parameters: // "file": The filename, relative to the default image folder. It must not contain a slash. UNPROTECT_IMAGE = 29; - - // Check whether an authentication token is valid. A client can use this in operation in order to + + // Check whether an authentication token is valid. A client can use this operation in order to // find out whether rascsi authentication is enable or to use rascsi authentication for securing // client-internal operations. CHECK_AUTHENTICATION = 30; + + // Get operation meta data (PbOperationInfo) + OPERATION_INFO = 31; } -// rascsi special purpose error codes for cases where a textual error message is not sufficient +// The operation parameter meta data. The parameter data type is provided by the protobuf API. +message PbOperationParameter { + string name = 1; + // Optional short localized description, key is the lower case locale (e.g. en, de). + // Falling back to "en" is recommended if a description for a particular language is missing. + map<string, string> description = 2; + // There is no specific set of permitted values if empty + repeated string permitted_values = 3; + // Optional default value + string default_value = 4; + // True if this parameter is mandatory + bool is_mandatory = 5; +} + +// The list of parameters supported by an operation +message PbOperationMetaData { + // The operation name at the time the server-side protobuf code was generated. + string server_side_name = 1; + // Optional short localized description, key is the lower case locale (e.g. en, de). + // Falling back to "en" is recommended if a description for a particular language is missing. + map<string, string> description = 2; + repeated PbOperationParameter parameters = 3; +} + +// Mapping of operations to their ordinals +message PbOperationInfo { + map<int32, PbOperationMetaData> operations = 1; +} + +// rascsi special purpose error codes for cases where a textual error message may not be not sufficient. +// The client may react on this code, e.g. by prompting the user for an authentication token. enum PbErrorCode { // No error code available NO_ERROR_CODE = 0; + // The client sent an operation code not supported by this server + UNKNOWN_OPERATION = 1; // Authentication/Authorization error - UNAUTHORIZED = 1; + UNAUTHORIZED = 2; } // The supported file extensions mapped to their respective device types @@ -325,7 +360,7 @@ message PbResult { // An optional error or information message, depending on the status. A string without trailing CR/LF. string msg = 2; // An optional error code. Only to be used in cases where textual information is not sufficient. - PbErrorCode error_code = 13; + PbErrorCode error_code = 14; // Optional additional result data oneof result { // The result of a SERVER_INFO command @@ -348,6 +383,8 @@ message PbResult { PbMappingInfo mapping_info = 11; // The result of a RESERVED_IDS_INFO command PbReservedIdsInfo reserved_ids_info = 12; + // The result of an OPERATION_INFO command + PbOperationInfo operation_info = 13; } } @@ -369,4 +406,6 @@ message PbServerInfo { PbReservedIdsInfo reserved_ids_info = 7; // The attached devices PbDevicesInfo devices_info = 8; + // The operation meta data + PbOperationInfo operation_info = 9; } diff --git a/src/raspberrypi/rascsi_response.cpp b/src/raspberrypi/rascsi_response.cpp index 4a055725..8aa86286 100644 --- a/src/raspberrypi/rascsi_response.cpp +++ b/src/raspberrypi/rascsi_response.cpp @@ -295,6 +295,7 @@ PbServerInfo *RascsiResponse::GetServerInfo(PbResult& result, const vector<Devic server_info->set_allocated_mapping_info(GetMappingInfo(result)); GetDevices(*server_info, devices); server_info->set_allocated_reserved_ids_info(GetReservedIds(result, reserved_ids)); + server_info->set_allocated_operation_info(GetOperationInfo(result)); result.set_status(true); @@ -354,3 +355,161 @@ PbMappingInfo *RascsiResponse::GetMappingInfo(PbResult& result) return mapping_info; } + +PbOperationInfo *RascsiResponse::GetOperationInfo(PbResult& result) +{ + PbOperationInfo *operation_info = new PbOperationInfo(); + + PbOperationMetaData *meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "name", "Image file name in case of a mass storage device"); + AddOperationParameter(meta_data, "interfaces", "Comma-separated prioritized network interface list"); + CreateOperation(operation_info, meta_data, ATTACH, "Attach device, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, DETACH, "Detach device, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, DETACH_ALL, "Detach all devices"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, START, "Start device, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, STOP, "Stop device, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "file", "Image file name", "", true); + CreateOperation(operation_info, meta_data, INSERT, "Insert medium, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, EJECT, "Eject medium, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, PROTECT, "Protect medium, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, UNPROTECT, "Unprotect medium, device-specific parameters are required"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "filename_pattern", "Pattern for filtering image file names"); + CreateOperation(operation_info, meta_data, SERVER_INFO, "Get rascsi server information"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, VERSION_INFO, "Get rascsi server version"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, DEVICES_INFO, "Get information on attached devices"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, DEVICE_TYPES_INFO, "Get device properties by device type"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "filename_pattern", "Pattern for filtering image file names"); + CreateOperation(operation_info, meta_data, DEFAULT_IMAGE_FILES_INFO, "Get information on available image files"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "file", "Image file name", "", true); + CreateOperation(operation_info, meta_data, IMAGE_FILE_INFO, "Get information on image file"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, LOG_LEVEL_INFO, "Get log level information"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, NETWORK_INTERFACES_INFO, "Get the available network interfaces"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, MAPPING_INFO, "Get mapping of extensions to device types"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, RESERVED_IDS_INFO, "Get list of reserved device IDs"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "folder", "Default image file folder name", "", true); + CreateOperation(operation_info, meta_data, DEFAULT_FOLDER, "Set default image file folder"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "level", "New log level", "", true); + CreateOperation(operation_info, meta_data, LOG_LEVEL, "Set log level"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "ids", "Comma-separated device ID list", "", true); + CreateOperation(operation_info, meta_data, RESERVE_IDS, "Reserve device IDs"); + + meta_data = new PbOperationMetaData(); + PbOperationParameter *parameter = AddOperationParameter(meta_data, "mode", "Shutdown mode", "", true); + parameter->add_permitted_values("rascsi"); + // System shutdown/reboot requires root permissions + if (!getuid()) { + parameter->add_permitted_values("system"); + parameter->add_permitted_values("reboot"); + } + CreateOperation(operation_info, meta_data, SHUT_DOWN, "Shut down or reboot"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "file", "Image file name", "", true); + AddOperationParameter(meta_data, "size", "Image file size in bytes", "", true); + parameter = AddOperationParameter(meta_data, "read_only", "Read-only flag", "false"); + parameter->add_permitted_values("true"); + parameter->add_permitted_values("false"); + CreateOperation(operation_info, meta_data, CREATE_IMAGE, "Create an image file"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "file", "Image file name", "", true); + CreateOperation(operation_info, meta_data, DELETE_IMAGE, "Delete image file"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "from", "Source image file name", "", true); + AddOperationParameter(meta_data, "to", "Destination image file name", "", true); + CreateOperation(operation_info, meta_data, RENAME_IMAGE, "Rename image file"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "from", "Source image file name image file name", "", true); + AddOperationParameter(meta_data, "to", "Destination image file name", "", true); + parameter = AddOperationParameter(meta_data, "read_only", "Read-only flag", "false"); + parameter->add_permitted_values("true"); + parameter->add_permitted_values("false"); + CreateOperation(operation_info, meta_data, COPY_IMAGE, "Copy image file"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "file", "Image file name", "", true); + CreateOperation(operation_info, meta_data, PROTECT_IMAGE, "Write-protect image file"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "file", "Image file name", "", true); + CreateOperation(operation_info, meta_data, UNPROTECT_IMAGE, "Make image file writable"); + + meta_data = new PbOperationMetaData(); + AddOperationParameter(meta_data, "token", "Authentication token to be checked", "", true); + CreateOperation(operation_info, meta_data, CHECK_AUTHENTICATION, "Check whether an authentication token is valid"); + + meta_data = new PbOperationMetaData(); + CreateOperation(operation_info, meta_data, OPERATION_INFO, "Get operation meta data"); + + // Ensure that the complete set of operations is covered + assert(operation_info->operations_size() == PbOperation_ARRAYSIZE - 1); + + result.set_status(true); + + return operation_info; +} + +void RascsiResponse::CreateOperation(PbOperationInfo *operation_info, PbOperationMetaData *meta_data, + const PbOperation& operation, const string& description) +{ + meta_data->set_server_side_name(PbOperation_Name(operation)); + (*meta_data->mutable_description())["en"] = description; + int ordinal = PbOperation_descriptor()->FindValueByName(PbOperation_Name(operation))->index(); + (*operation_info->mutable_operations())[ordinal] = *meta_data; +} + +PbOperationParameter *RascsiResponse::AddOperationParameter(PbOperationMetaData *meta_data, const string& name, + const string& description, const string& default_value, bool is_mandatory) +{ + PbOperationParameter *parameter = meta_data->add_parameters(); + parameter->set_name(name); + (*parameter->mutable_description())["en"] = description; + parameter->set_default_value(default_value); + parameter->set_is_mandatory(is_mandatory); + + return parameter; +} diff --git a/src/raspberrypi/rascsi_response.h b/src/raspberrypi/rascsi_response.h index d11ca74b..da607277 100644 --- a/src/raspberrypi/rascsi_response.h +++ b/src/raspberrypi/rascsi_response.h @@ -39,6 +39,7 @@ public: PbNetworkInterfacesInfo *GetNetworkInterfacesInfo(PbResult&); PbMappingInfo *GetMappingInfo(PbResult&); PbLogLevelInfo *GetLogLevelInfo(PbResult&, const string&); + PbOperationInfo *GetOperationInfo(PbResult&); private: @@ -53,4 +54,7 @@ private: void GetDeviceTypeProperties(PbDeviceTypesInfo&, PbDeviceType); void GetAvailableImages(PbImageFilesInfo&, const string&, const string&, const string&, int); void GetAvailableImages(PbResult& result, PbServerInfo&, const string&, int); + void CreateOperation(PbOperationInfo *, PbOperationMetaData *, const PbOperation&, const string&); + PbOperationParameter *AddOperationParameter(PbOperationMetaData *, const string&, const string&, + const string& = "", bool = false); }; diff --git a/src/raspberrypi/rasctl.cpp b/src/raspberrypi/rasctl.cpp index 98e2cb66..a04237be 100644 --- a/src/raspberrypi/rasctl.cpp +++ b/src/raspberrypi/rasctl.cpp @@ -101,8 +101,8 @@ int main(int argc, char* argv[]) cerr << "version " << rascsi_get_version_string() << " (" << __DATE__ << ", " << __TIME__ << ")" << endl; cerr << "Usage: " << argv[0] << " -i ID [-u UNIT] [-c CMD] [-C FILE] [-t TYPE] [-b BLOCK_SIZE] [-n NAME] [-f FILE|PARAM] "; cerr << "[-F IMAGE_FOLDER] [-L LOG_LEVEL] [-h HOST] [-p PORT] [-r RESERVED_IDS] "; - cerr << "[-C FILENAME:FILESIZE] [-d FILENAME] [-w FILENAME] [-P TOKEN] [-R CURRENT_NAME:NEW_NAME] [-x CURRENT_NAME:NEW_NAME] "; - cerr << "[-e] [-E FILENAME] [-D] [-I] [-l] [-L] [-m] [-O] [-s] [-v] [-V] [-y] [-X]" << endl; + cerr << "[-C FILENAME:FILESIZE] [-d FILENAME] [-w FILENAME] [-R CURRENT_NAME:NEW_NAME] [-x CURRENT_NAME:NEW_NAME] "; + cerr << "[-e] [-E FILENAME] [-D] [-I] [-l] [-L] [-m] [o] [-O] [-s] [-v] [-V] [-y] [-X]" << endl; cerr << " where ID := {0-7}" << endl; cerr << " UNIT := {0-31}, default is 0" << endl; cerr << " CMD := {attach|detach|insert|eject|protect|unprotect|show}" << endl; @@ -139,7 +139,7 @@ int main(int argc, char* argv[]) opterr = 1; int opt; - while ((opt = getopt(argc, argv, "elmsvDINOTVXa:b:c:d:f:h:i:n:p:r:t:u:x:C:E:F:L:R:P::")) != -1) { + while ((opt = getopt(argc, argv, "elmosvDINOTVXa:b:c:d:f:h:i:n:p:r:t:u:x:C:E:F:L:R:P::")) != -1) { switch (opt) { case 'i': { int id; @@ -239,6 +239,10 @@ int main(int argc, char* argv[]) command.set_operation(LOG_LEVEL_INFO); break; + case 'o': + command.set_operation(OPERATION_INFO); + break; + case 't': device->set_type(ParseType(optarg)); if (device->type() == UNDEFINED) { @@ -416,6 +420,10 @@ int main(int argc, char* argv[]) rasctl_commands.CommandMappingInfo(); break; + case OPERATION_INFO: + rasctl_commands.CommandOperationInfo(); + break; + default: rasctl_commands.SendCommand(); break; diff --git a/src/raspberrypi/rasctl_commands.cpp b/src/raspberrypi/rasctl_commands.cpp index d54de7be..293321e6 100644 --- a/src/raspberrypi/rasctl_commands.cpp +++ b/src/raspberrypi/rasctl_commands.cpp @@ -222,6 +222,7 @@ void RasctlCommands::CommandServerInfo() rasctl_display.DisplayNetworkInterfaces(server_info.network_interfaces_info()); rasctl_display.DisplayDeviceTypesInfo(server_info.device_types_info()); rasctl_display.DisplayReservedIdsInfo(server_info.reserved_ids_info()); + rasctl_display.DisplayOperationInfo(server_info.operation_info()); if (server_info.devices_info().devices_size()) { list<PbDevice> sorted_devices = { server_info.devices_info().devices().begin(), server_info.devices_info().devices().end() }; @@ -278,3 +279,10 @@ void RasctlCommands::CommandMappingInfo() rasctl_display.DisplayMappingInfo(result.mapping_info()); } + +void RasctlCommands::CommandOperationInfo() +{ + SendCommand(); + + rasctl_display.DisplayOperationInfo(result.operation_info()); +} diff --git a/src/raspberrypi/rasctl_commands.h b/src/raspberrypi/rasctl_commands.h index b539f7c9..2e35193f 100644 --- a/src/raspberrypi/rasctl_commands.h +++ b/src/raspberrypi/rasctl_commands.h @@ -42,6 +42,7 @@ public: void CommandLogLevelInfo(); void CommandReservedIdsInfo(); void CommandMappingInfo(); + void CommandOperationInfo(); private: diff --git a/src/raspberrypi/rasctl_display.cpp b/src/raspberrypi/rasctl_display.cpp index 6d3e2da3..cf25e403 100644 --- a/src/raspberrypi/rasctl_display.cpp +++ b/src/raspberrypi/rasctl_display.cpp @@ -273,3 +273,62 @@ void RasctlDisplay::DisplayMappingInfo(const PbMappingInfo& mapping_info) cout << " " << mapping.first << "->" << PbDeviceType_Name(mapping.second) << endl; } } + +void RasctlDisplay::DisplayOperationInfo(const PbOperationInfo& operation_info) +{ + const map<int, PbOperationMetaData> operations = { operation_info.operations().begin(), operation_info.operations().end() }; + + // Copies result into a map sorted by operation name + const PbOperationMetaData *unknown_operation = new PbOperationMetaData(); + map<string, PbOperationMetaData> sorted_operations; + for (const auto& operation : operations) { + if (PbOperation_IsValid(static_cast<PbOperation>(operation.first))) { + sorted_operations[PbOperation_Name(static_cast<PbOperation>(operation.first))] = operation.second; + } + else { + // If the server-side operation is unknown for the client use the server-provided operation name + // No further operation information is available in this case + sorted_operations[operation.second.server_side_name()] = *unknown_operation; + } + } + + cout << "Remote operations supported by rascsi and their parameters:" << endl; + for (const auto& operation : sorted_operations) { + if (!operation.second.server_side_name().empty()) { + cout << " " << operation.first; + if (!operation.second.description().empty()) { + cout << " (" << operation.second.description().at("en") << ")"; + } + cout << endl; + + for (const auto& parameter : operation.second.parameters()) { + cout << " " << parameter.name() << ": " + << (parameter.is_mandatory() ? "mandatory" : "optional"); + if (!parameter.description().empty()) { + cout << " (" << parameter.description().at("en") << ")"; + } + cout << endl; + + if (parameter.permitted_values_size()) { + cout << " Permitted values: "; + bool isFirst = true; + for (const auto& permitted_value : parameter.permitted_values()) { + if (!isFirst) { + cout << ", "; + } + isFirst = false; + cout << permitted_value; + } + cout << endl; + } + + if (!parameter.default_value().empty()) { + cout << " Default value: " << parameter.default_value() << endl; + } + } + } + else { + cout << " " << operation.first << " (Unknown server-side operation)" << endl; + } + } +} diff --git a/src/raspberrypi/rasctl_display.h b/src/raspberrypi/rasctl_display.h index 9957e5fa..864027a4 100644 --- a/src/raspberrypi/rasctl_display.h +++ b/src/raspberrypi/rasctl_display.h @@ -30,4 +30,5 @@ public: void DisplayImageFiles(const PbImageFilesInfo&); void DisplayNetworkInterfaces(const PbNetworkInterfacesInfo&); void DisplayMappingInfo(const PbMappingInfo&); + void DisplayOperationInfo(const PbOperationInfo&); }; From e2580d77cf118ee01e23c8606162a71756486bab Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Wed, 22 Dec 2021 09:21:07 +0100 Subject: [PATCH 35/61] Feature shutdown improvement (#556) * Use init instead of reboot for shutdown and restart * Include file update --- src/raspberrypi/rascsi.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/raspberrypi/rascsi.cpp b/src/raspberrypi/rascsi.cpp index 2bf3df79..a0477843 100644 --- a/src/raspberrypi/rascsi.cpp +++ b/src/raspberrypi/rascsi.cpp @@ -28,8 +28,6 @@ #include "rascsi_interface.pb.h" #include "spdlog/spdlog.h" #include "spdlog/sinks/stdout_color_sinks.h" -#include <sys/reboot.h> -#include <linux/reboot.h> #include <string> #include <sstream> #include <iostream> @@ -1162,9 +1160,8 @@ void ShutDown(int fd, const string& mode) { SerializeMessage(fd, result); DetachAll(); - sync(); - if (reboot(LINUX_REBOOT_CMD_HALT) == -1) { + if (system("init 0") == -1) { LOGERROR("System shutdown failed: %s", strerror(errno)); } } @@ -1174,9 +1171,8 @@ void ShutDown(int fd, const string& mode) { SerializeMessage(fd, result); DetachAll(); - sync(); - if (reboot(LINUX_REBOOT_CMD_RESTART) == -1) { + if (system("init 6") == -1) { LOGERROR("System reboot failed: %s", strerror(errno)); } } From b5f71fb3b8b6c18f5bf62dcd6aaf26b6ab9a8e15 Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Wed, 22 Dec 2021 09:25:05 +0100 Subject: [PATCH 36/61] Support for folder filter and nested image files (#551) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Code cleanup, initial support for creating nested file * Check for existing folder * Cleanup * Cleanup * Copy/rename/create * Updated delete operation * Delete empty folders * Code cleanup * Fixed typo * Check image file nesting level * Updated error handling * Fixed warning * Renaming * Error message update * Interface comment updates * Added depth to image info * Fixed scan depth check * Squashed commit of the following: commit 94786aec54c589c080dcec3b18b388a17de64ae3 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue Dec 21 08:43:21 2021 +0100 Added support for operation meta data, code cleanup (#534) * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check commit 693ade296756ee8e480e75663a873e4a35829034 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 12:04:23 2021 -0800 Bump Macproxy version to 21.12.2 (#550) commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit ec31198d83f5ff7400d74d7acf08c832998deb91 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:54:10 2021 +0100 Optional authentication by access token (#529) * Added authentication by access token * No authentication is required for getting the rascsi version * Added comment * Interface description update * Manpage update * Added error code * Enum value update (backwards compatible) * Error code update * Error code update * Added CHECK_AUTHENTICATION * Comment update * VERSION_INFO also requires authentication * rasctl: Made token an optional parameter for -P * Fixed interface comment commit e32211ef737d1a435ee8ca1d7244b3609202b28f Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:49:17 2021 +0100 Recursive image file scan and image file filter (#532) * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Squashed commit of the following: commit 192b14169f7b3f433d23d4306b60ae1aff7e3c96 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 09:19:05 2021 +0100 Meta data update commit b319d726018a8fef01b76c19cd600aa70891568f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 09:02:39 2021 +0100 Squashed commit of the following: commit 0ab4918c5a59f978f48cf26f431ff809e9ddae33 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 16:52:03 2021 +0100 Scan depth determines availability of folder filter commit 16590cc4e4420a348fae610d749082c9d718be0a Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:47:08 2021 +0100 Updated operation count check commit 82f7c99755f535a7a5c30fe66e377705c5306faa Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:41:32 2021 +0100 Only restrict shutdown parameters, not everything if not root commit 9bd50d37b11c48b2130e4f6e66d12def88ddc38f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:28:08 2021 +0100 Shutdown functionality is only available if started with root permissions commit aa5f3331abf4c178e8ce738c14fd584bd41d1b94 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 10:26:14 2021 +0100 Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit a1f4b28f92bd9f7cdba18c04f61d3721fc7c720f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 21:50:15 2021 +0100 Comment update commit 9cbc06caf5f00ce85e0f7f984c871ed614e2e483 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 21:49:09 2021 +0100 Option update commit c4aa39c2285c5c72e2ea28ad749f5670dd10e89f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 21:46:37 2021 +0100 Merged feature_folder_filter commit ea386fc74cbd64f19a7805d16c19f08f278739f3 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 19:05:07 2021 +0100 Code cleanup commit 17c320113564fa2f0f2f11c1fe2e8b0048be2f48 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 19:03:13 2021 +0100 Removed duplicate code commit 296f816dd3bc632efd11cda4b181362fb89e14e3 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 18:40:49 2021 +0100 Logging update commit 73e0df85576932f2a99df5c8472a6922a6ed9e95 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 17:28:02 2021 +0100 Code cleanup commit 405dbb034cf7775e069e5db9751f007587318558 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 17:13:40 2021 +0100 Removed duplicate cod3 commit c7c168a9420ea43f3b3dd003a5d75a928e8f66c5 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 17:08:02 2021 +0100 Added missing condition commit 6af5394f7879854b12d341c4b6c7ac1b06302494 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 16:16:12 2021 +0100 Updated assertion handling commit 632fe1acd81fa27c096ff6190b5082717e3b3f02 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 14:33:01 2021 +0100 Updated handling of mandatory parameters commit a4e0d506c6a48641b827bc88590d0b416ae2513c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 14:14:09 2021 +0100 Aded operation parameters commit fc783e6a437fb3a4f3f0f60235717c9f7621408d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:38:35 2021 +0100 Fixed typo commit cb1b498459b700556700575946264a3a8eabfb96 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:37:13 2021 +0100 Interface comment update commit e2d4347ce6daa0a1c3de606aead8cadeb203881a Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:35:50 2021 +0100 Logging update commit cecb72df3ea9c1b27071d4b62017449709206ec9 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:13:44 2021 +0100 Added operation commit bbf153ccd673004e371f5fb1f325ad2f3d95a97d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:09:49 2021 +0100 Fixed typo commit 29fa5c2f962c6e775b82940682121c6d41ffb5fc Merge: 28a36fa ec31198 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:07:34 2021 +0100 Merge branch 'develop' into feature_meta_data commit 28a36fa308d926fce4885f16a019604060ff1107 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 15:51:02 2021 +0100 Description updates commit 73df9f136ca572ba160918acf85ecf06d0bd7d2c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:37:58 2021 +0100 Comment update commit c3ea3c8b372284468c8302b82067454d17cd061c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:34:48 2021 +0100 Renaming commit 6a84edd0fbab8253e47c024ae65529c1c5b246ef Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:22:31 2021 +0100 Comment update commit c0d6e66afe819bbcfeb5c606ba7cbc257b39dfec Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:20:20 2021 +0100 Code cleanup commit cc81b588eb6bea2014a9abec6d67cdbe849e76e0 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:18:31 2021 +0100 Renaming commit c88628e12ad252420f29ebed0541a1c3c4ede231 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:17:50 2021 +0100 Sort map by operation name commit b64001e8a4a6941a8f671420e61121f471f90010 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:39:44 2021 +0100 Data type update commit 8177cd306222c8674fbcf889be634565bbd2337f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:37:23 2021 +0100 Added cast commit b8599ba0886363d91399bba6fa4607fd7b3fd445 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:35:40 2021 +0100 Added safeguard against unknown operations commit 6b14ba651135db152fe57c6fe469227f71f00969 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:26:21 2021 +0100 Map operations by ordinal commit ee101f2c6b8dbf527f77c8e005f2ded9ebdf4436 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:14:31 2021 +0100 Comment update commit 67c958ed371f35870e9acf91bd90446c46783264 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:13:06 2021 +0100 Comment update commit d1a9c4074576e75300d990a346abd2357a536138 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:04:58 2021 +0100 Default value update commit d9dbbc0bb3347832619c3e600405d4b3cf25d0da Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:47:36 2021 +0100 Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements commit 5d6862b6b0fcd2f6b59779c7d47fdc99af748a28 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:22:27 2021 +0100 Description upddate commit 69263b3e4b8c9443d6593db49b4bbb995d884382 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:21:38 2021 +0100 Description update commit 49e14f7078ae419766326758a923bde69af8eb9d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:19:08 2021 +0100 Removed redundant message field commit ff468aafa85a25c3f48a8bfdc1eb0a24b3fca63f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:09:18 2021 +0100 Added support for default value commit 2da717a0a037653d9b182439271165eb1859ed8d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 22:57:59 2021 +0100 For completeness sake added permitted boolean values commit 5d894d2e4f39b75e1672c430d5421df397d5ed10 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 22:53:07 2021 +0100 Display permitted values commit acc7d3cba5e667f690f76d68e6d8aa373faf1db5 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:37:03 2021 +0100 Comment update commit f846242aea70c723241eee7ed99943f54694e1e7 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:35:07 2021 +0100 Code cleanup commit 5a9592f102a93bbe0acde908e9f0f7b9bebf1e41 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:24:33 2021 +0100 Added convenience method commit 9d258d9979afe452ed58ef58c24b73b4ef2bfb05 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:05:53 2021 +0100 Added convenience method commit 6c4103989baee3fcffeeb040b501cc6aae9b4b0d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:45:20 2021 +0100 Comment update commit 7d543451f059cd12bed4a8a49bdfd1e8c0a7d706 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:27:50 2021 +0100 Description updates commit f4b0e50e663e5736f4ed1ec176dea2b10cf9d006 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:23:29 2021 +0100 Comment update commit 35dd3f6282cf3253b04e1eea1d25c5ad65247690 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:21:12 2021 +0100 Type update commit 7a94c0e6e0641e1aaa62f892a3f70975165cbca0 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:17:05 2021 +0100 Manpage update commit 4179110bac97268860a1b5bed32d18b0b944bda6 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:13:42 2021 +0100 rasctl -s returns operation meta data commit eed83bb005b1f03df7f10c451a7cf2d872d42b0a Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:05:29 2021 +0100 Completed meta data commit 4a7528d9d320bbac4f77d29f293cb99da56561bb Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 18:39:18 2021 +0100 Sort operations commit d3af9a142ceb2dcfb3f0dc310925eff3bf62071b Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 18:29:22 2021 +0100 Support for localized descriptions commit b4ff4f52ab03683f76b6f23b057063ca67f1b9dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 17:53:11 2021 +0100 Interface update commit e8d9e97fe5c3e64fab57ccff8cfdb60fe24a849d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 16:59:49 2021 +0100 Comment update commit 22753b15471166a34748113026b1e46b4c3b6888 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 16:57:39 2021 +0100 Added messages commit b3a92924588513787e89908310d450306064e946 Merge: ea3bb83 94786ae Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 08:57:56 2021 +0100 Merge branch 'develop' into feature_folder_filter commit ea3bb8363a2a9a734abd2fc330066c52d5638b6d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 08:53:30 2021 +0100 Squashed commit of the following: commit 94786aec54c589c080dcec3b18b388a17de64ae3 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue Dec 21 08:43:21 2021 +0100 Added support for operation meta data, code cleanup (#534) * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check commit 693ade296756ee8e480e75663a873e4a35829034 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 12:04:23 2021 -0800 Bump Macproxy version to 21.12.2 (#550) commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit 94786aec54c589c080dcec3b18b388a17de64ae3 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue Dec 21 08:43:21 2021 +0100 Added support for operation meta data, code cleanup (#534) * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check commit 693ade296756ee8e480e75663a873e4a35829034 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 12:04:23 2021 -0800 Bump Macproxy version to 21.12.2 (#550) commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit f59eeb842ef5a71020bd1ae642eb9fe250963ea5 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 10:25:28 2021 +0100 Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit 670356e0e29b4c03ddb5f02f0621043881766ad6 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 20:26:03 2021 +0100 Code cleanup commit 4fc8f679758aef6d29a73850a7b8d15541b496e6 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 20:21:10 2021 +0100 Manpage update commit 29603a327a8bdbe2241200ccef7df8a36415fcf4 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 19:49:56 2021 +0100 Added optional folder name filter commit ec31198d83f5ff7400d74d7acf08c832998deb91 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:54:10 2021 +0100 Optional authentication by access token (#529) * Added authentication by access token * No authentication is required for getting the rascsi version * Added comment * Interface description update * Manpage update * Added error code * Enum value update (backwards compatible) * Error code update * Error code update * Added CHECK_AUTHENTICATION * Comment update * VERSION_INFO also requires authentication * rasctl: Made token an optional parameter for -P * Fixed interface comment commit e32211ef737d1a435ee8ca1d7244b3609202b28f Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:49:17 2021 +0100 Recursive image file scan and image file filter (#532) * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Interface update * Squashed commit of the following: commit 6c98228726c26936c81b498d2837c7af7731be3c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 22:45:24 2021 +0100 Fixed scan depth check commit 87e8b3be6a74d873efd982b027049ee0aebe6184 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 20:46:36 2021 +0100 Added depth to image info commit 7c08fa6569e4c91132ff50f02a1c5d79935d78a3 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 20:38:53 2021 +0100 Interface comment updates commit 29d919d30eeb0322ad0178e4a14190089c505062 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 20:06:02 2021 +0100 Error message update commit fe76a1a577929f4f5b0517f859b58a611811b520 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:56:36 2021 +0100 Renaming commit 412b53ddf185406cf8ce7b6eab54e2271a110aaf Merge: bf9d906 958fb95 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:50:53 2021 +0100 Merge branch 'develop' into feature_file_operations_with_folders commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit bf9d90664cfd6c5e85ec16a607dcf1de9067db7e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:42:36 2021 +0100 Fixed warning commit 362a90f3dc2960bf9b272073bb1904a8879e4486 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:37:32 2021 +0100 Updated error handling commit 66c380bd974fd5ada7b254d702d123ac775e768f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:33:01 2021 +0100 Check image file nesting level commit c98a2b906929b6e10cc7a43d038c5a0671e8c6a1 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:06:18 2021 +0100 Fixed typo commit a36dabc00216aa22ec2953d17b2293ad0c7bf7fc Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:03:18 2021 +0100 Code cleanup commit 46fc22f72aabe0e51d2519a540707369eb91d8fc Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 18:58:27 2021 +0100 Delete empty folders commit d55bf3e06f7d2ab9f64ffe89d8e383f9b4dcca5e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 18:33:59 2021 +0100 Updated delete operation commit 5afce5f50fd113c3d925f8b81e42247d8bd1b789 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 18:31:55 2021 +0100 Copy/rename/create commit b969d3990a5b21905e21ecb572e3ab1f19f52ccb Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:21:17 2021 +0100 Cleanup commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit 6a6efa6bdd9974b4e0bb00b603914f824375a997 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 12:58:29 2021 +0100 Cleanup commit 72ab669158d55f8008f4c80a882356cad42a4c53 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 12:58:03 2021 +0100 Check for existing folder commit 6a9ac4d0dafbc4e385a7553d03e2dce21f88b7ae Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 12:52:26 2021 +0100 Code cleanup, initial support for creating nested file commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit ec31198d83f5ff7400d74d7acf08c832998deb91 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:54:10 2021 +0100 Optional authentication by access token (#529) * Added authentication by access token * No authentication is required for getting the rascsi version * Added comment * Interface description update * Manpage update * Added error code * Enum value update (backwards compatible) * Error code update * Error code update * Added CHECK_AUTHENTICATION * Comment update * VERSION_INFO also requires authentication * rasctl: Made token an optional parameter for -P * Fixed interface comment commit e32211ef737d1a435ee8ca1d7244b3609202b28f Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:49:17 2021 +0100 Recursive image file scan and image file filter (#532) * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Code cleanup * Resolved merged issues * Fixed merge issue * Comment update * Message update * Fixed typo * Logging update * Logging update * Logging update * Fixed merge issue * Set pattern param for SERVER_INFO * Added missing break * Updated error handling * Logging update * Error message update * Removed initial approach for localization in remote interface * Resolve merge conflicts * Made 1 the default scan depth Co-authored-by: Daniel Markstedt <markstedt@gmail.com> --- doc/rascsi.1 | 2 +- doc/rascsi_man_page.txt | 31 +++--- src/raspberrypi/rascsi.cpp | 26 ++--- src/raspberrypi/rascsi_image.cpp | 145 ++++++++++++++++++------- src/raspberrypi/rascsi_image.h | 5 + src/raspberrypi/rascsi_interface.proto | 42 +++---- src/raspberrypi/rascsi_response.cpp | 70 +++++++----- src/raspberrypi/rascsi_response.h | 11 +- src/raspberrypi/rasctl.cpp | 29 ++++- src/raspberrypi/rasctl_commands.cpp | 24 ++-- src/raspberrypi/rasctl_display.cpp | 7 +- src/raspberrypi/scsimon.cpp | 3 +- 12 files changed, 254 insertions(+), 141 deletions(-) diff --git a/doc/rascsi.1 b/doc/rascsi.1 index 5839a32c..cc8a8304 100644 --- a/doc/rascsi.1 +++ b/doc/rascsi.1 @@ -58,7 +58,7 @@ The rascsi log level (trace, debug, info, warn, err, critical, off). The default Enable authentication and read the access token from the specified file. The access token file must be owned by root and must be readable by root only. .TP .BR \-R\fI " " \fISCAN_DEPTH -Scan for image files recursively, up to a depth of SCAN_DEPTH. Be careful when using this option with many sub-folders in the default image folder. +Scan for image files recursively, up to a depth of SCAN_DEPTH. Depth 0 means to ignore any folders within the default image filder. Be careful when using this option with many sub-folders in the default image folder. The default depth is 1. .TP .BR \-h\fI " " \fI Show a help page. diff --git a/doc/rascsi_man_page.txt b/doc/rascsi_man_page.txt index 6198a438..f2acc911 100644 --- a/doc/rascsi_man_page.txt +++ b/doc/rascsi_man_page.txt @@ -73,25 +73,26 @@ OPTIONS -R SCAN_DEPTH Scan for image files recursively, up to a depth of SCAN_DEPTH. - Be careful when using this option with many sub-folders in the - default image folder. + Depth 0 means to ignore any folders within the default image + filder. Be careful when using this option with many sub-folders + in the default image folder. The default depth is 1. -h Show a help page. -n VENDOR:PRODUCT:REVISION - Set the vendor, product and revision for the device, to be re‐ - turned with the INQUIRY data. A complete set of name components + Set the vendor, product and revision for the device, to be re‐ + turned with the INQUIRY data. A complete set of name components must be provided. VENDOR may have up to 8, PRODUCT up to 16, RE‐ - VISION up to 4 characters. Padding with blanks to the maxium - length is automatically applied. Once set the name of a device + VISION up to 4 characters. Padding with blanks to the maxium + length is automatically applied. Once set the name of a device cannot be changed. -p PORT The rascsi server port, default is 6868. -r RESERVED_IDS - Comma-separated list of IDs to reserve. -p TYPE The optional - case-insensitive device type (SAHD, SCHD, SCRM, SCCD, SCMO, + Comma-separated list of IDs to reserve. -p TYPE The optional + case-insensitive device type (SAHD, SCHD, SCRM, SCCD, SCMO, SCBR, SCDP). If no type is specified for devices that support an image file, rascsi tries to derive the type from the file exten‐ sion. @@ -99,17 +100,17 @@ OPTIONS -v Display the rascsi version. -IDn[:u] FILE - n is the SCSI ID number (0-7). u (0-31) is the optional LUN + n is the SCSI ID number (0-7). u (0-31) is the optional LUN (logical unit). The default LUN is 0. - FILE is the name of the image file to use for the SCSI device. - For devices that do not support an image file (SCBR, SCDP) a + FILE is the name of the image file to use for the SCSI device. + For devices that do not support an image file (SCBR, SCDP) a dummy name must be provided. -HDn[:u] FILE - n is the SASI ID number (0-15). The effective SASI ID is calcu‐ - lated as n/2, the effective SASI LUN is calculated is the re‐ - mainder of n/2. Alternatively the n:u syntax can be used, where + n is the SASI ID number (0-15). The effective SASI ID is calcu‐ + lated as n/2, the effective SASI LUN is calculated is the re‐ + mainder of n/2. Alternatively the n:u syntax can be used, where ns is the SASI ID (0-7) and u the LUN (0-1). FILE is the name of the image file to use for the SASI device. @@ -126,7 +127,7 @@ EXAMPLES rascsi -ID0 /path/to/harddrive.hda -ID2 /path/to/cdimage.iso Launch RaSCSI with a removable SCSI drive image as ID 0 and the raw de‐ - vice file /dev/hdb (e.g. a USB stick) and a DaynaPort network adapter + vice file /dev/hdb (e.g. a USB stick) and a DaynaPort network adapter as ID 6: rascsi -ID0 -t scrm /dev/hdb -ID6 -t scdp DUMMY_FILENAME diff --git a/src/raspberrypi/rascsi.cpp b/src/raspberrypi/rascsi.cpp index a0477843..d022da02 100644 --- a/src/raspberrypi/rascsi.cpp +++ b/src/raspberrypi/rascsi.cpp @@ -68,7 +68,6 @@ static void *MonThread(void *param); string current_log_level; // Some versions of spdlog do not support get_log_level() string access_token; set<int> reserved_ids; -int scan_depth = 0; DeviceFactory& device_factory = DeviceFactory::instance(); RascsiImage rascsi_image; RascsiResponse rascsi_response(&device_factory, &rascsi_image); @@ -1244,10 +1243,12 @@ bool ParseArgument(int argc, char* argv[], int& port) continue; case 'R': - if (!GetAsInt(optarg, scan_depth) || scan_depth < 0) { + int depth; + if (!GetAsInt(optarg, depth) || depth < 0) { cerr << "Invalid image file scan depth " << optarg << endl; return false; } + rascsi_image.SetDepth(depth); continue; case 'n': @@ -1430,7 +1431,7 @@ static void *MonThread(void *param) } if (!PbOperation_IsValid(command.operation())) { - LOGTRACE("Received unknown command %d", command.operation()); + LOGERROR("Received unknown command with operation opcode %d", command.operation()); ReturnStatus(fd, false, "Unknown command", UNKNOWN_OPERATION); continue; @@ -1454,12 +1455,7 @@ static void *MonThread(void *param) } case DEFAULT_FOLDER: { - string folder = GetParam(command, "folder"); - if (folder.empty()) { - ReturnStatus(fd, false, "Can't set default image folder: Missing folder name"); - } - - string result = rascsi_image.SetDefaultImageFolder(folder); + string result = rascsi_image.SetDefaultImageFolder(GetParam(command, "folder")); if (!result.empty()) { ReturnStatus(fd, false, result); } @@ -1483,8 +1479,8 @@ static void *MonThread(void *param) case SERVER_INFO: { result.set_allocated_server_info(rascsi_response.GetServerInfo( - result, devices, reserved_ids, current_log_level, GetParam(command, "filename_pattern"), - scan_depth)); + result, devices, reserved_ids, current_log_level, GetParam(command, "folder_pattern"), + GetParam(command, "file_pattern"), rascsi_image.GetDepth())); SerializeMessage(fd, result); break; } @@ -1503,7 +1499,8 @@ static void *MonThread(void *param) case DEFAULT_IMAGE_FILES_INFO: { result.set_allocated_image_files_info(rascsi_response.GetAvailableImages(result, - GetParam(command, "filename_pattern"), scan_depth)); + GetParam(command, "folder_pattern"), GetParam(command, "file_pattern"), + rascsi_image.GetDepth())); SerializeMessage(fd, result); break; } @@ -1541,7 +1538,8 @@ static void *MonThread(void *param) } case OPERATION_INFO: { - result.set_allocated_operation_info(rascsi_response.GetOperationInfo(result)); + result.set_allocated_operation_info(rascsi_response.GetOperationInfo(result, + rascsi_image.GetDepth())); SerializeMessage(fd, result); break; } @@ -1593,7 +1591,7 @@ int main(int argc, char* argv[]) // Get temporary operation info, in order to trigger an assertion on startup if the operation list is incomplete PbResult pb_operation_info_result; - rascsi_response.GetOperationInfo(pb_operation_info_result); + rascsi_response.GetOperationInfo(pb_operation_info_result, 0); int actid; BUS::phase_t phase; diff --git a/src/raspberrypi/rascsi_image.cpp b/src/raspberrypi/rascsi_image.cpp index 95c5edbf..8d235def 100644 --- a/src/raspberrypi/rascsi_image.cpp +++ b/src/raspberrypi/rascsi_image.cpp @@ -44,10 +44,42 @@ RascsiImage::RascsiImage() else { default_image_folder = "/home/pi/images"; } + + depth = 1; +} + +bool RascsiImage::CheckDepth(const string& filename) +{ + return count(filename.begin(), filename.end(), '/') <= depth; +} + +bool RascsiImage::CreateImageFolder(int fd, const string& filename) +{ + size_t filename_start = filename.rfind('/'); + if (filename_start != string::npos) { + string folder = filename.substr(0, filename_start); + + // Checking for existence first prevents an error if the top-level folder is a softlink + struct stat st; + if (stat(folder.c_str(), &st)) { + std::error_code error; + filesystem::create_directories(folder, error); + if (error) { + ReturnStatus(fd, false, "Can't create image folder '" + folder + "': " + strerror(errno)); + return false; + } + } + } + + return true; } string RascsiImage::SetDefaultImageFolder(const string& f) { + if (f.empty()) { + return "Can't set default image folder: Missing folder name"; + } + string folder = f; // If a relative path is specified the path is assumed to be relative to the user's home directory @@ -104,17 +136,19 @@ bool RascsiImage::CreateImage(int fd, const PbCommand& command) if (filename.empty()) { return ReturnStatus(fd, false, "Can't create image file: Missing image filename"); } - if (filename.find('/') != string::npos) { - return ReturnStatus(fd, false, "Can't create image file '" + filename + "': Filename must not contain a path"); + + if (!CheckDepth(filename)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); } - filename = default_image_folder + "/" + filename; - if (!IsValidDstFilename(filename)) { - return ReturnStatus(fd, false, "Can't create image file: '" + filename + "': File already exists"); + + string full_filename = default_image_folder + "/" + filename; + if (!IsValidDstFilename(full_filename)) { + return ReturnStatus(fd, false, "Can't create image file: '" + full_filename + "': File already exists"); } const string size = GetParam(command, "size"); if (size.empty()) { - return ReturnStatus(fd, false, "Can't create image file '" + filename + "': Missing image size"); + return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': Missing image size"); } off_t len; @@ -122,20 +156,19 @@ bool RascsiImage::CreateImage(int fd, const PbCommand& command) len = stoull(size); } catch(const invalid_argument& e) { - return ReturnStatus(fd, false, "Can't create image file '" + filename + "': Invalid file size " + size); + return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': Invalid file size " + size); } catch(const out_of_range& e) { - return ReturnStatus(fd, false, "Can't create image file '" + filename + "': Invalid file size " + size); + return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': Invalid file size " + size); } if (len < 512 || (len & 0x1ff)) { ostringstream error; - error << "Invalid image file size " << len; + error << "Invalid image file size " << len << " (not a multiple of 512)"; return ReturnStatus(fd, false, error.str()); } - struct stat st; - if (!stat(filename.c_str(), &st)) { - return ReturnStatus(fd, false, "Can't create image file '" + filename + "': File already exists"); + if (!CreateImageFolder(fd, full_filename)) { + return false; } string permission = GetParam(command, "read_only"); @@ -143,23 +176,23 @@ bool RascsiImage::CreateImage(int fd, const PbCommand& command) int permissions = !strcasecmp(permission.c_str(), "true") ? S_IRUSR | S_IRGRP | S_IROTH : S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH; - int image_fd = open(filename.c_str(), O_CREAT|O_WRONLY, permissions); + int image_fd = open(full_filename.c_str(), O_CREAT|O_WRONLY, permissions); if (image_fd == -1) { - return ReturnStatus(fd, false, "Can't create image file '" + filename + "': " + string(strerror(errno))); + return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': " + string(strerror(errno))); } - if (fallocate(image_fd, 0, 0, len) == -1) { + if (fallocate(image_fd, 0, 0, len)) { close(image_fd); - unlink(filename.c_str()); + unlink(full_filename.c_str()); - return ReturnStatus(fd, false, "Can't allocate space for image file '" + filename + "': " + string(strerror(errno))); + return ReturnStatus(fd, false, "Can't allocate space for image file '" + full_filename + "': " + string(strerror(errno))); } close(image_fd); ostringstream msg; - msg << "Created " << (permissions & S_IWUSR ? "": "read-only ") << "image file '" << filename + "' with a size of " << len << " bytes"; + msg << "Created " << (permissions & S_IWUSR ? "": "read-only ") << "image file '" << full_filename + "' with a size of " << len << " bytes"; LOGINFO("%s", msg.str().c_str()); return ReturnStatus(fd); @@ -172,31 +205,45 @@ bool RascsiImage::DeleteImage(int fd, const PbCommand& command) return ReturnStatus(fd, false, "Missing image filename"); } - if (!IsValidDstFilename(filename)) { - return ReturnStatus(fd, false, "Can't delete image file '" + filename + "': File already exists"); + if (!CheckDepth(filename)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); } - if (filename.find('/') != string::npos) { - return ReturnStatus(fd, false, "The image filename '" + filename + "' must not contain a path"); - } - - filename = default_image_folder + "/" + filename; + string full_filename = default_image_folder + "/" + filename; int id; int unit; Filepath filepath; - filepath.SetPath(filename.c_str()); + filepath.SetPath(full_filename.c_str()); if (FileSupport::GetIdsForReservedFile(filepath, id, unit)) { ostringstream msg; - msg << "Can't delete image file '" << filename << "', it is used by device ID " << id << ", unit " << unit; + msg << "Can't delete image file '" << full_filename << "', it is currently being used by device ID " << id << ", unit " << unit; return ReturnStatus(fd, false, msg.str()); } - if (unlink(filename.c_str())) { - return ReturnStatus(fd, false, "Can't delete image file '" + filename + "': " + string(strerror(errno))); + if (remove(full_filename.c_str())) { + return ReturnStatus(fd, false, "Can't delete image file '" + full_filename + "': " + string(strerror(errno))); } - LOGINFO("Deleted image file '%s'", filename.c_str()); + // Delete empty subfolders + size_t last_slash = filename.rfind('/'); + while (last_slash != string::npos) { + string folder = filename.substr(0, last_slash); + string full_folder = default_image_folder + "/" + folder; + + std::error_code error; + if (!filesystem::is_empty(full_folder, error) || error) { + break; + } + + if (remove(full_folder.c_str())) { + return ReturnStatus(fd, false, "Can't delete empty image folder '" + full_folder + "'"); + } + + last_slash = folder.rfind('/'); + } + + LOGINFO("Deleted image file '%s'", full_filename.c_str()); return ReturnStatus(fd); } @@ -207,9 +254,11 @@ bool RascsiImage::RenameImage(int fd, const PbCommand& command) if (from.empty()) { return ReturnStatus(fd, false, "Can't rename image file: Missing source filename"); } - if (from.find('/') != string::npos) { - return ReturnStatus(fd, false, "The source filename '" + from + "' must not contain a path"); + + if (!CheckDepth(from)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + from + "'").c_str()); } + from = default_image_folder + "/" + from; if (!IsValidSrcFilename(from)) { return ReturnStatus(fd, false, "Can't rename image file: '" + from + "': Invalid name or type"); @@ -219,14 +268,20 @@ bool RascsiImage::RenameImage(int fd, const PbCommand& command) if (to.empty()) { return ReturnStatus(fd, false, "Can't rename image file '" + from + "': Missing destination filename"); } - if (to.find('/') != string::npos) { - return ReturnStatus(fd, false, "The destination filename '" + to + "' must not contain a path"); + + if (!CheckDepth(to)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + to + "'").c_str()); } + to = default_image_folder + "/" + to; if (!IsValidDstFilename(to)) { return ReturnStatus(fd, false, "Can't rename image file '" + from + "' to '" + to + "': File already exists"); } + if (!CreateImageFolder(fd, to)) { + return false; + } + if (rename(from.c_str(), to.c_str())) { return ReturnStatus(fd, false, "Can't rename image file '" + from + "' to '" + to + "': " + string(strerror(errno))); } @@ -242,9 +297,11 @@ bool RascsiImage::CopyImage(int fd, const PbCommand& command) if (from.empty()) { return ReturnStatus(fd, false, "Can't copy image file: Missing source filename"); } - if (from.find('/') != string::npos) { - return ReturnStatus(fd, false, "The source filename '" + from + "' must not contain a path"); + + if (!CheckDepth(from)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + from + "'").c_str()); } + from = default_image_folder + "/" + from; if (!IsValidSrcFilename(from)) { return ReturnStatus(fd, false, "Can't copy image file: '" + from + "': Invalid name or type"); @@ -254,9 +311,11 @@ bool RascsiImage::CopyImage(int fd, const PbCommand& command) if (to.empty()) { return ReturnStatus(fd, false, "Can't copy image file '" + from + "': Missing destination filename"); } - if (to.find('/') != string::npos) { - return ReturnStatus(fd, false, "The destination filename '" + to + "' must not contain a path"); + + if (!CheckDepth(to)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + to + "'").c_str()); } + to = default_image_folder + "/" + to; if (!IsValidDstFilename(to)) { return ReturnStatus(fd, false, "Can't copy image file '" + from + "' to '" + to + "': File already exists"); @@ -267,6 +326,10 @@ bool RascsiImage::CopyImage(int fd, const PbCommand& command) return ReturnStatus(fd, false, "Can't access source image file '" + from + "': " + string(strerror(errno))); } + if (!CreateImageFolder(fd, to)) { + return false; + } + // Symbolic links need a special handling if ((st.st_mode & S_IFMT) == S_IFLNK) { if (symlink(filesystem::read_symlink(from).c_str(), to.c_str())) { @@ -318,9 +381,11 @@ bool RascsiImage::SetImagePermissions(int fd, const PbCommand& command) if (filename.empty()) { return ReturnStatus(fd, false, "Missing image filename"); } - if (filename.find('/') != string::npos) { - return ReturnStatus(fd, false, "The image filename '" + filename + "' must not contain a path"); + + if (!CheckDepth(filename)) { + return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); } + filename = default_image_folder + "/" + filename; if (!IsValidSrcFilename(filename)) { return ReturnStatus(fd, false, "Can't modify image file '" + filename + "': Invalid name or type"); diff --git a/src/raspberrypi/rascsi_image.h b/src/raspberrypi/rascsi_image.h index 21b28e2c..debbdd04 100644 --- a/src/raspberrypi/rascsi_image.h +++ b/src/raspberrypi/rascsi_image.h @@ -22,6 +22,10 @@ public: RascsiImage(); ~RascsiImage() {}; + void SetDepth(int depth) { this->depth = depth; } + int GetDepth() { return depth; } + bool CheckDepth(const string&); + bool CreateImageFolder(int, const string&); string GetDefaultImageFolder() const { return default_image_folder; } string SetDefaultImageFolder(const string&); bool IsValidSrcFilename(const string&); @@ -35,4 +39,5 @@ public: private: string default_image_folder; + int depth; }; diff --git a/src/raspberrypi/rascsi_interface.proto b/src/raspberrypi/rascsi_interface.proto index 3ecfd1bb..f2d22d31 100644 --- a/src/raspberrypi/rascsi_interface.proto +++ b/src/raspberrypi/rascsi_interface.proto @@ -35,7 +35,7 @@ enum PbOperation { // Attach devices and return the new device list (PbDevicesInfo) // Parameters (mutually exclusive): - // "file": The filename relative to the default image folder. It must not contain a slash. + // "file": The filename relative to the default image folder // "interfaces": A prioritized comma-separated list of interfaces to create a network bridge for. ATTACH = 1; @@ -54,7 +54,7 @@ enum PbOperation { // Insert medium // Parameters: - // "file": The filename, relative to the default image folder. It must not contain a slash. + // "file": The filename, relative to the default image folder INSERT = 6; // Eject medium @@ -68,7 +68,8 @@ enum PbOperation { // Gets the server information (PbServerInfo). Calling this operation should be avoided because it // may return a lot of data. More specific other operations should be used instead. - // "filename_pattern": Optional filter, only filenames containing the case-insensitive pattern are returned + // "folder_pattern": Optional filter, only folder names containing the case-insensitive pattern are returned + // "file_pattern": Optional filter, only filenames containing the case-insensitive pattern are returned SERVER_INFO = 10; // Get rascsi server version (PbVersionInfo) @@ -83,10 +84,11 @@ enum PbOperation { // Get information on available image files in the default image folder (PbImageFilesInfo) // Parameters: - // "filename_pattern": Optional filter, only filenames containing the case-insensitive pattern are returned + // "folder_pattern": Optional filter, only folder names containing the case-insensitive pattern are returned + // "file_pattern": Optional filter, only filenames containing the case-insensitive pattern are returned DEFAULT_IMAGE_FILES_INFO = 14; - // Get information on an image file (not necessarily in the default image folder) based on an absolute path. + // Get information on an image file (not necessarily in the default image folder). // Parameters: // "file": The filename. Either an absolute path or a path relative to the default image folder. IMAGE_FILE_INFO = 15; @@ -126,39 +128,39 @@ enum PbOperation { // Create an image file. The image file must not yet exist. // Parameters: - // "file": The filename, relative to the default image folder. It must not contain a slash. + // "file": The filename, relative to the default image folder // "size": The file size in bytes, must be a multiple of 512 // "read_only": Optional, "true" (case-insensitive) in order to create a read-only file CREATE_IMAGE = 24; // Delete an image file. // Parameters: - // "file": The filename, relative to the default image folder. It must not contain a slash. + // "file": The filename, relative to the default image folder. DELETE_IMAGE = 25; - // Rename an image file. + // Rename/Move an image file. // Parameters: - // "from": The old filename, relative to the default image folder. It must not contain a slash. - // "to": The new filename, relative to the default image folder. It must not contain a slash. + // "from": The old filename, relative to the default image folder + // "to": The new filename, relative to the default image folder // The new filename must not yet exist. RENAME_IMAGE = 26; // Copy an image file. // Parameters: - // "from": The source filename, relative to the default image folder. It must not contain a slash. - // "to": The destination filename, relative to the default image folder. It must not contain a slash. + // "from": The source filename, relative to the default image folder + // "to": The destination filename, relative to the default image folder // "read_only": Optional, "true" (case-insensitive) in order to create a read-only file // The destination filename must not yet exist. COPY_IMAGE = 27; // Write-protect an image file. // Parameters: - // "file": The filename, relative to the default image folder. It must not contain a slash. + // "file": The filename, relative to the default image folder PROTECT_IMAGE = 28; // Make an image file writable. // Parameters: - // "file": The filename, relative to the default image folder. It must not contain a slash. + // "file": The filename, relative to the default image folder UNPROTECT_IMAGE = 29; // Check whether an authentication token is valid. A client can use this operation in order to @@ -173,9 +175,8 @@ enum PbOperation { // The operation parameter meta data. The parameter data type is provided by the protobuf API. message PbOperationParameter { string name = 1; - // Optional short localized description, key is the lower case locale (e.g. en, de). - // Falling back to "en" is recommended if a description for a particular language is missing. - map<string, string> description = 2; + // Optional short description + string description = 2; // There is no specific set of permitted values if empty repeated string permitted_values = 3; // Optional default value @@ -188,9 +189,8 @@ message PbOperationParameter { message PbOperationMetaData { // The operation name at the time the server-side protobuf code was generated. string server_side_name = 1; - // Optional short localized description, key is the lower case locale (e.g. en, de). - // Falling back to "en" is recommended if a description for a particular language is missing. - map<string, string> description = 2; + // Optional short description + string description = 2; repeated PbOperationParameter parameters = 3; } @@ -275,6 +275,8 @@ message PbImageFile { message PbImageFilesInfo { string default_image_folder = 1; repeated PbImageFile image_files = 2; + // The maximum nesting depth, configured with the -R option + int32 depth = 3; } // Log level information diff --git a/src/raspberrypi/rascsi_response.cpp b/src/raspberrypi/rascsi_response.cpp index 8aa86286..8ac41f13 100644 --- a/src/raspberrypi/rascsi_response.cpp +++ b/src/raspberrypi/rascsi_response.cpp @@ -141,39 +141,45 @@ bool RascsiResponse::GetImageFile(PbImageFile *image_file, const string& filenam } void RascsiResponse::GetAvailableImages(PbImageFilesInfo& image_files_info, const string& default_image_folder, - const string& folder, const string& pattern, int scan_depth) { - string pattern_lower = pattern; - transform(pattern_lower.begin(), pattern_lower.end(), pattern_lower.begin(), ::tolower); + const string& folder, const string& folder_pattern, const string& file_pattern, int scan_depth) { + string folder_pattern_lower = folder_pattern; + transform(folder_pattern_lower.begin(), folder_pattern_lower.end(), folder_pattern_lower.begin(), ::tolower); + + string file_pattern_lower = file_pattern; + transform(file_pattern_lower.begin(), file_pattern_lower.end(), file_pattern_lower.begin(), ::tolower); if (scan_depth-- >= 0) { DIR *d = opendir(folder.c_str()); if (d) { struct dirent *dir; while ((dir = readdir(d))) { - string filename = folder + "/" + dir->d_name; - - string name_lower = filename; - if (!pattern.empty()) { - transform(name_lower.begin(), name_lower.end(), name_lower.begin(), ::tolower); - } - bool is_supported_type = dir->d_type == DT_REG || dir->d_type == DT_DIR || dir->d_type == DT_LNK || dir->d_type == DT_BLK; if (is_supported_type && dir->d_name[0] != '.') { + string name_lower = dir->d_name; + if (!file_pattern.empty()) { + transform(name_lower.begin(), name_lower.end(), name_lower.begin(), ::tolower); + } + + string filename = folder + "/" + dir->d_name; + struct stat st; if (dir->d_type == DT_REG && !stat(filename.c_str(), &st)) { if (!st.st_size) { - LOGTRACE("File '%s' in image folder '%s' has a size of 0 bytes", dir->d_name, folder.c_str()); + LOGWARN("File '%s' in image folder '%s' has a size of 0 bytes", dir->d_name, folder.c_str()); continue; } } else if (dir->d_type == DT_LNK && stat(filename.c_str(), &st)) { - LOGTRACE("Symlink '%s' in image folder '%s' is broken", dir->d_name, folder.c_str()); + LOGWARN("Symlink '%s' in image folder '%s' is broken", dir->d_name, folder.c_str()); continue; } else if (dir->d_type == DT_DIR) { - GetAvailableImages(image_files_info, default_image_folder, filename, pattern, scan_depth); + if (folder_pattern_lower.empty() || name_lower.find(folder_pattern_lower) != string::npos) { + GetAvailableImages(image_files_info, default_image_folder, filename, folder_pattern, + file_pattern, scan_depth); + } continue; } - if (pattern.empty() || name_lower.find(pattern_lower) != string::npos) { + if (file_pattern_lower.empty() || name_lower.find(file_pattern_lower) != string::npos) { PbImageFile *image_file = new PbImageFile(); if (GetImageFile(image_file, filename)) { GetImageFile(image_files_info.add_image_files(), filename.substr(default_image_folder.length() + 1)); @@ -188,23 +194,27 @@ void RascsiResponse::GetAvailableImages(PbImageFilesInfo& image_files_info, cons } } -PbImageFilesInfo *RascsiResponse::GetAvailableImages(PbResult& result, const string& pattern, int scan_depth) +PbImageFilesInfo *RascsiResponse::GetAvailableImages(PbResult& result, const string& folder_pattern, + const string& file_pattern, int scan_depth) { PbImageFilesInfo *image_files_info = new PbImageFilesInfo(); string default_image_folder = rascsi_image->GetDefaultImageFolder(); image_files_info->set_default_image_folder(default_image_folder); + image_files_info->set_depth(scan_depth); - GetAvailableImages(*image_files_info, default_image_folder, default_image_folder, pattern, scan_depth); + GetAvailableImages(*image_files_info, default_image_folder, default_image_folder, folder_pattern, + file_pattern, scan_depth); result.set_status(true); return image_files_info; } -void RascsiResponse::GetAvailableImages(PbResult& result, PbServerInfo& server_info, const string& pattern, int scan_depth) +void RascsiResponse::GetAvailableImages(PbResult& result, PbServerInfo& server_info, const string& folder_pattern, + const string& file_pattern, int scan_depth) { - PbImageFilesInfo *image_files_info = GetAvailableImages(result, pattern, scan_depth); + PbImageFilesInfo *image_files_info = GetAvailableImages(result, folder_pattern, file_pattern, scan_depth); image_files_info->set_default_image_folder(rascsi_image->GetDefaultImageFolder()); server_info.set_allocated_image_files_info(image_files_info); @@ -283,19 +293,19 @@ PbDeviceTypesInfo *RascsiResponse::GetDeviceTypesInfo(PbResult& result, const Pb } PbServerInfo *RascsiResponse::GetServerInfo(PbResult& result, const vector<Device *>& devices, const set<int>& reserved_ids, - const string& current_log_level, const string& filename_pattern, int scan_depth) + const string& current_log_level, const string& folder_pattern, const string& file_pattern, int scan_depth) { PbServerInfo *server_info = new PbServerInfo(); server_info->set_allocated_version_info(GetVersionInfo(result)); server_info->set_allocated_log_level_info(GetLogLevelInfo(result, current_log_level)); GetAllDeviceTypeProperties(*server_info->mutable_device_types_info()); - GetAvailableImages(result, *server_info, filename_pattern, scan_depth); + GetAvailableImages(result, *server_info, folder_pattern, file_pattern, scan_depth); server_info->set_allocated_network_interfaces_info(GetNetworkInterfacesInfo(result)); server_info->set_allocated_mapping_info(GetMappingInfo(result)); GetDevices(*server_info, devices); server_info->set_allocated_reserved_ids_info(GetReservedIds(result, reserved_ids)); - server_info->set_allocated_operation_info(GetOperationInfo(result)); + server_info->set_allocated_operation_info(GetOperationInfo(result, scan_depth)); result.set_status(true); @@ -356,7 +366,7 @@ PbMappingInfo *RascsiResponse::GetMappingInfo(PbResult& result) return mapping_info; } -PbOperationInfo *RascsiResponse::GetOperationInfo(PbResult& result) +PbOperationInfo *RascsiResponse::GetOperationInfo(PbResult& result, int depth) { PbOperationInfo *operation_info = new PbOperationInfo(); @@ -391,7 +401,10 @@ PbOperationInfo *RascsiResponse::GetOperationInfo(PbResult& result) CreateOperation(operation_info, meta_data, UNPROTECT, "Unprotect medium, device-specific parameters are required"); meta_data = new PbOperationMetaData(); - AddOperationParameter(meta_data, "filename_pattern", "Pattern for filtering image file names"); + if (depth) { + AddOperationParameter(meta_data, "folder_pattern", "Pattern for filtering image folder names"); + } + AddOperationParameter(meta_data, "file_pattern", "Pattern for filtering image file names"); CreateOperation(operation_info, meta_data, SERVER_INFO, "Get rascsi server information"); meta_data = new PbOperationMetaData(); @@ -404,7 +417,10 @@ PbOperationInfo *RascsiResponse::GetOperationInfo(PbResult& result) CreateOperation(operation_info, meta_data, DEVICE_TYPES_INFO, "Get device properties by device type"); meta_data = new PbOperationMetaData(); - AddOperationParameter(meta_data, "filename_pattern", "Pattern for filtering image file names"); + if (depth) { + AddOperationParameter(meta_data, "folder_pattern", "Pattern for filtering image folder names"); + } + AddOperationParameter(meta_data, "file_pattern", "Pattern for filtering image file names"); CreateOperation(operation_info, meta_data, DEFAULT_IMAGE_FILES_INFO, "Get information on available image files"); meta_data = new PbOperationMetaData(); @@ -463,7 +479,7 @@ PbOperationInfo *RascsiResponse::GetOperationInfo(PbResult& result) CreateOperation(operation_info, meta_data, RENAME_IMAGE, "Rename image file"); meta_data = new PbOperationMetaData(); - AddOperationParameter(meta_data, "from", "Source image file name image file name", "", true); + AddOperationParameter(meta_data, "from", "Source image file name", "", true); AddOperationParameter(meta_data, "to", "Destination image file name", "", true); parameter = AddOperationParameter(meta_data, "read_only", "Read-only flag", "false"); parameter->add_permitted_values("true"); @@ -497,7 +513,7 @@ void RascsiResponse::CreateOperation(PbOperationInfo *operation_info, PbOperatio const PbOperation& operation, const string& description) { meta_data->set_server_side_name(PbOperation_Name(operation)); - (*meta_data->mutable_description())["en"] = description; + meta_data->set_description(description); int ordinal = PbOperation_descriptor()->FindValueByName(PbOperation_Name(operation))->index(); (*operation_info->mutable_operations())[ordinal] = *meta_data; } @@ -507,7 +523,7 @@ PbOperationParameter *RascsiResponse::AddOperationParameter(PbOperationMetaData { PbOperationParameter *parameter = meta_data->add_parameters(); parameter->set_name(name); - (*parameter->mutable_description())["en"] = description; + parameter->set_description(description); parameter->set_default_value(default_value); parameter->set_is_mandatory(is_mandatory); diff --git a/src/raspberrypi/rascsi_response.h b/src/raspberrypi/rascsi_response.h index da607277..460d9925 100644 --- a/src/raspberrypi/rascsi_response.h +++ b/src/raspberrypi/rascsi_response.h @@ -29,17 +29,18 @@ public: ~RascsiResponse() {}; bool GetImageFile(PbImageFile *, const string&); - PbImageFilesInfo *GetAvailableImages(PbResult&, const string&, int); + PbImageFilesInfo *GetAvailableImages(PbResult&, const string&, const string&, int); PbReservedIdsInfo *GetReservedIds(PbResult&, const set<int>&); void GetDevices(PbServerInfo&, const vector<Device *>&); void GetDevicesInfo(PbResult&, const PbCommand&, const vector<Device *>&, int); PbDeviceTypesInfo *GetDeviceTypesInfo(PbResult&, const PbCommand&); PbVersionInfo *GetVersionInfo(PbResult&); - PbServerInfo *GetServerInfo(PbResult&, const vector<Device *>&, const set<int>&, const string&, const string&, int); + PbServerInfo *GetServerInfo(PbResult&, const vector<Device *>&, const set<int>&, const string&, const string&, + const string&, int); PbNetworkInterfacesInfo *GetNetworkInterfacesInfo(PbResult&); PbMappingInfo *GetMappingInfo(PbResult&); PbLogLevelInfo *GetLogLevelInfo(PbResult&, const string&); - PbOperationInfo *GetOperationInfo(PbResult&); + PbOperationInfo *GetOperationInfo(PbResult&, int); private: @@ -52,8 +53,8 @@ private: void GetDevice(const Device *, PbDevice *); void GetAllDeviceTypeProperties(PbDeviceTypesInfo&); void GetDeviceTypeProperties(PbDeviceTypesInfo&, PbDeviceType); - void GetAvailableImages(PbImageFilesInfo&, const string&, const string&, const string&, int); - void GetAvailableImages(PbResult& result, PbServerInfo&, const string&, int); + void GetAvailableImages(PbImageFilesInfo&, const string&, const string&, const string&, const string&, int); + void GetAvailableImages(PbResult& result, PbServerInfo&, const string&, const string&, int); void CreateOperation(PbOperationInfo *, PbOperationMetaData *, const PbOperation&, const string&); PbOperationParameter *AddOperationParameter(PbOperationMetaData *, const string&, const string&, const string& = "", bool = false); diff --git a/src/raspberrypi/rasctl.cpp b/src/raspberrypi/rasctl.cpp index a04237be..398831ac 100644 --- a/src/raspberrypi/rasctl.cpp +++ b/src/raspberrypi/rasctl.cpp @@ -91,6 +91,23 @@ PbDeviceType ParseType(const char *optarg) } } +void SetPatternParams(PbCommand& command, const string& patterns) +{ + string folder_pattern; + string file_pattern; + size_t separator_pos = patterns.find(COMPONENT_SEPARATOR); + if (separator_pos != string::npos) { + folder_pattern = patterns.substr(0, separator_pos); + file_pattern = patterns.substr(separator_pos + 1); + } + else { + file_pattern = patterns; + } + + AddParam(command, "folder_pattern", folder_pattern); + AddParam(command, "file_pattern", file_pattern); +} + int main(int argc, char* argv[]) { GOOGLE_PROTOBUF_VERIFY_VERSION; @@ -139,7 +156,7 @@ int main(int argc, char* argv[]) opterr = 1; int opt; - while ((opt = getopt(argc, argv, "elmosvDINOTVXa:b:c:d:f:h:i:n:p:r:t:u:x:C:E:F:L:R:P::")) != -1) { + while ((opt = getopt(argc, argv, "e::lmos::vDINOTVXa:b:c:d:f:h:i:n:p:r:t:u:x:C:E:F:L:P::R:")) != -1) { switch (opt) { case 'i': { int id; @@ -199,7 +216,10 @@ int main(int argc, char* argv[]) case 'e': command.set_operation(DEFAULT_IMAGE_FILES_INFO); - break; + if (optarg) { + SetPatternParams(command, optarg); + } + break; case 'F': command.set_operation(DEFAULT_FOLDER); @@ -299,7 +319,10 @@ int main(int argc, char* argv[]) case 's': command.set_operation(SERVER_INFO); - break; + if (optarg) { + SetPatternParams(command, optarg); + } + break; case 'v': cout << "rasctl version: " << rascsi_get_version_string() << endl; diff --git a/src/raspberrypi/rasctl_commands.cpp b/src/raspberrypi/rasctl_commands.cpp index 293321e6..a91c1131 100644 --- a/src/raspberrypi/rasctl_commands.cpp +++ b/src/raspberrypi/rasctl_commands.cpp @@ -127,10 +127,10 @@ void RasctlCommands::CommandReserveIds(const string& reserved_ids) void RasctlCommands::CommandCreateImage(const string& image_params) { - size_t separatorPos = image_params.find(COMPONENT_SEPARATOR); - if (separatorPos != string::npos) { - AddParam(command, "file", image_params.substr(0, separatorPos)); - AddParam(command, "size", image_params.substr(separatorPos + 1)); + size_t separator_pos = image_params.find(COMPONENT_SEPARATOR); + if (separator_pos != string::npos) { + AddParam(command, "file", image_params.substr(0, separator_pos)); + AddParam(command, "size", image_params.substr(separator_pos + 1)); } else { cerr << "Error: Invalid file descriptor '" << image_params << "', format is NAME:SIZE" << endl; @@ -151,10 +151,10 @@ void RasctlCommands::CommandDeleteImage(const string& filename) void RasctlCommands::CommandRenameImage(const string& image_params) { - size_t separatorPos = image_params.find(COMPONENT_SEPARATOR); - if (separatorPos != string::npos) { - AddParam(command, "from", image_params.substr(0, separatorPos)); - AddParam(command, "to", image_params.substr(separatorPos + 1)); + size_t separator_pos = image_params.find(COMPONENT_SEPARATOR); + if (separator_pos != string::npos) { + AddParam(command, "from", image_params.substr(0, separator_pos)); + AddParam(command, "to", image_params.substr(separator_pos + 1)); } else { cerr << "Error: Invalid file descriptor '" << image_params << "', format is CURRENT_NAME:NEW_NAME" << endl; @@ -166,10 +166,10 @@ void RasctlCommands::CommandRenameImage(const string& image_params) void RasctlCommands::CommandCopyImage(const string& image_params) { - size_t separatorPos = image_params.find(COMPONENT_SEPARATOR); - if (separatorPos != string::npos) { - AddParam(command, "from", image_params.substr(0, separatorPos)); - AddParam(command, "to", image_params.substr(separatorPos + 1)); + size_t separator_pos = image_params.find(COMPONENT_SEPARATOR); + if (separator_pos != string::npos) { + AddParam(command, "from", image_params.substr(0, separator_pos)); + AddParam(command, "to", image_params.substr(separator_pos + 1)); } else { cerr << "Error: Invalid file descriptor '" << image_params << "', format is CURRENT_NAME:NEW_NAME" << endl; diff --git a/src/raspberrypi/rasctl_display.cpp b/src/raspberrypi/rasctl_display.cpp index cf25e403..f17c0301 100644 --- a/src/raspberrypi/rasctl_display.cpp +++ b/src/raspberrypi/rasctl_display.cpp @@ -230,6 +230,7 @@ void RasctlDisplay::DisplayImageFile(const PbImageFile& image_file_info) void RasctlDisplay::DisplayImageFiles(const PbImageFilesInfo& image_files_info) { cout << "Default image file folder: " << image_files_info.default_image_folder() << endl; + cout << "Supported folder depth: " << image_files_info.depth() << endl; if (image_files_info.image_files().empty()) { cout << " No image files available" << endl; @@ -292,12 +293,12 @@ void RasctlDisplay::DisplayOperationInfo(const PbOperationInfo& operation_info) } } - cout << "Remote operations supported by rascsi and their parameters:" << endl; + cout << "Operations supported by rascsi server and their parameters:" << endl; for (const auto& operation : sorted_operations) { if (!operation.second.server_side_name().empty()) { cout << " " << operation.first; if (!operation.second.description().empty()) { - cout << " (" << operation.second.description().at("en") << ")"; + cout << " (" << operation.second.description() << ")"; } cout << endl; @@ -305,7 +306,7 @@ void RasctlDisplay::DisplayOperationInfo(const PbOperationInfo& operation_info) cout << " " << parameter.name() << ": " << (parameter.is_mandatory() ? "mandatory" : "optional"); if (!parameter.description().empty()) { - cout << " (" << parameter.description().at("en") << ")"; + cout << " (" << parameter.description() << ")"; } cout << endl; diff --git a/src/raspberrypi/scsimon.cpp b/src/raspberrypi/scsimon.cpp index 96c0c496..7c994280 100644 --- a/src/raspberrypi/scsimon.cpp +++ b/src/raspberrypi/scsimon.cpp @@ -337,7 +337,8 @@ int main(int argc, char* argv[]) DWORD prev_sample = 0xFFFFFFFF; DWORD this_sample = 0; struct sched_param schparam; - timeval start_time, stop_time; + timeval start_time; + timeval stop_time; uint64_t loop_count = 0; timeval time_diff; uint64_t elapsed_us; From 47282c43b95dd75f9957946045d6ce5ee020f93b Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Thu, 23 Dec 2021 08:49:04 +0100 Subject: [PATCH 37/61] Initial remote interface error message localization support (#555) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Code cleanup, initial support for creating nested file * Check for existing folder * Cleanup * Cleanup * Copy/rename/create * Updated delete operation * Delete empty folders * Code cleanup * Fixed typo * Check image file nesting level * Updated error handling * Fixed warning * Renaming * Error message update * Interface comment updates * Added depth to image info * Fixed scan depth check * Squashed commit of the following: commit 94786aec54c589c080dcec3b18b388a17de64ae3 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue Dec 21 08:43:21 2021 +0100 Added support for operation meta data, code cleanup (#534) * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check commit 693ade296756ee8e480e75663a873e4a35829034 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 12:04:23 2021 -0800 Bump Macproxy version to 21.12.2 (#550) commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit ec31198d83f5ff7400d74d7acf08c832998deb91 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:54:10 2021 +0100 Optional authentication by access token (#529) * Added authentication by access token * No authentication is required for getting the rascsi version * Added comment * Interface description update * Manpage update * Added error code * Enum value update (backwards compatible) * Error code update * Error code update * Added CHECK_AUTHENTICATION * Comment update * VERSION_INFO also requires authentication * rasctl: Made token an optional parameter for -P * Fixed interface comment commit e32211ef737d1a435ee8ca1d7244b3609202b28f Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:49:17 2021 +0100 Recursive image file scan and image file filter (#532) * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Squashed commit of the following: commit 192b14169f7b3f433d23d4306b60ae1aff7e3c96 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 09:19:05 2021 +0100 Meta data update commit b319d726018a8fef01b76c19cd600aa70891568f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 09:02:39 2021 +0100 Squashed commit of the following: commit 0ab4918c5a59f978f48cf26f431ff809e9ddae33 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 16:52:03 2021 +0100 Scan depth determines availability of folder filter commit 16590cc4e4420a348fae610d749082c9d718be0a Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:47:08 2021 +0100 Updated operation count check commit 82f7c99755f535a7a5c30fe66e377705c5306faa Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:41:32 2021 +0100 Only restrict shutdown parameters, not everything if not root commit 9bd50d37b11c48b2130e4f6e66d12def88ddc38f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:28:08 2021 +0100 Shutdown functionality is only available if started with root permissions commit aa5f3331abf4c178e8ce738c14fd584bd41d1b94 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 10:26:14 2021 +0100 Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit a1f4b28f92bd9f7cdba18c04f61d3721fc7c720f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 21:50:15 2021 +0100 Comment update commit 9cbc06caf5f00ce85e0f7f984c871ed614e2e483 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 21:49:09 2021 +0100 Option update commit c4aa39c2285c5c72e2ea28ad749f5670dd10e89f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 21:46:37 2021 +0100 Merged feature_folder_filter commit ea386fc74cbd64f19a7805d16c19f08f278739f3 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 19:05:07 2021 +0100 Code cleanup commit 17c320113564fa2f0f2f11c1fe2e8b0048be2f48 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 19:03:13 2021 +0100 Removed duplicate code commit 296f816dd3bc632efd11cda4b181362fb89e14e3 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 18:40:49 2021 +0100 Logging update commit 73e0df85576932f2a99df5c8472a6922a6ed9e95 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 17:28:02 2021 +0100 Code cleanup commit 405dbb034cf7775e069e5db9751f007587318558 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 17:13:40 2021 +0100 Removed duplicate cod3 commit c7c168a9420ea43f3b3dd003a5d75a928e8f66c5 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 17:08:02 2021 +0100 Added missing condition commit 6af5394f7879854b12d341c4b6c7ac1b06302494 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 16:16:12 2021 +0100 Updated assertion handling commit 632fe1acd81fa27c096ff6190b5082717e3b3f02 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 14:33:01 2021 +0100 Updated handling of mandatory parameters commit a4e0d506c6a48641b827bc88590d0b416ae2513c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 14:14:09 2021 +0100 Aded operation parameters commit fc783e6a437fb3a4f3f0f60235717c9f7621408d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:38:35 2021 +0100 Fixed typo commit cb1b498459b700556700575946264a3a8eabfb96 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:37:13 2021 +0100 Interface comment update commit e2d4347ce6daa0a1c3de606aead8cadeb203881a Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:35:50 2021 +0100 Logging update commit cecb72df3ea9c1b27071d4b62017449709206ec9 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:13:44 2021 +0100 Added operation commit bbf153ccd673004e371f5fb1f325ad2f3d95a97d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:09:49 2021 +0100 Fixed typo commit 29fa5c2f962c6e775b82940682121c6d41ffb5fc Merge: 28a36fa ec31198 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 12:07:34 2021 +0100 Merge branch 'develop' into feature_meta_data commit 28a36fa308d926fce4885f16a019604060ff1107 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 15:51:02 2021 +0100 Description updates commit 73df9f136ca572ba160918acf85ecf06d0bd7d2c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:37:58 2021 +0100 Comment update commit c3ea3c8b372284468c8302b82067454d17cd061c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:34:48 2021 +0100 Renaming commit 6a84edd0fbab8253e47c024ae65529c1c5b246ef Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:22:31 2021 +0100 Comment update commit c0d6e66afe819bbcfeb5c606ba7cbc257b39dfec Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:20:20 2021 +0100 Code cleanup commit cc81b588eb6bea2014a9abec6d67cdbe849e76e0 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:18:31 2021 +0100 Renaming commit c88628e12ad252420f29ebed0541a1c3c4ede231 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 14:17:50 2021 +0100 Sort map by operation name commit b64001e8a4a6941a8f671420e61121f471f90010 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:39:44 2021 +0100 Data type update commit 8177cd306222c8674fbcf889be634565bbd2337f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:37:23 2021 +0100 Added cast commit b8599ba0886363d91399bba6fa4607fd7b3fd445 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:35:40 2021 +0100 Added safeguard against unknown operations commit 6b14ba651135db152fe57c6fe469227f71f00969 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:26:21 2021 +0100 Map operations by ordinal commit ee101f2c6b8dbf527f77c8e005f2ded9ebdf4436 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:14:31 2021 +0100 Comment update commit 67c958ed371f35870e9acf91bd90446c46783264 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:13:06 2021 +0100 Comment update commit d1a9c4074576e75300d990a346abd2357a536138 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 13:04:58 2021 +0100 Default value update commit d9dbbc0bb3347832619c3e600405d4b3cf25d0da Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:47:36 2021 +0100 Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements commit 5d6862b6b0fcd2f6b59779c7d47fdc99af748a28 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:22:27 2021 +0100 Description upddate commit 69263b3e4b8c9443d6593db49b4bbb995d884382 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:21:38 2021 +0100 Description update commit 49e14f7078ae419766326758a923bde69af8eb9d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:19:08 2021 +0100 Removed redundant message field commit ff468aafa85a25c3f48a8bfdc1eb0a24b3fca63f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 23:09:18 2021 +0100 Added support for default value commit 2da717a0a037653d9b182439271165eb1859ed8d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 22:57:59 2021 +0100 For completeness sake added permitted boolean values commit 5d894d2e4f39b75e1672c430d5421df397d5ed10 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 22:53:07 2021 +0100 Display permitted values commit acc7d3cba5e667f690f76d68e6d8aa373faf1db5 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:37:03 2021 +0100 Comment update commit f846242aea70c723241eee7ed99943f54694e1e7 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:35:07 2021 +0100 Code cleanup commit 5a9592f102a93bbe0acde908e9f0f7b9bebf1e41 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:24:33 2021 +0100 Added convenience method commit 9d258d9979afe452ed58ef58c24b73b4ef2bfb05 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 20:05:53 2021 +0100 Added convenience method commit 6c4103989baee3fcffeeb040b501cc6aae9b4b0d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:45:20 2021 +0100 Comment update commit 7d543451f059cd12bed4a8a49bdfd1e8c0a7d706 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:27:50 2021 +0100 Description updates commit f4b0e50e663e5736f4ed1ec176dea2b10cf9d006 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:23:29 2021 +0100 Comment update commit 35dd3f6282cf3253b04e1eea1d25c5ad65247690 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:21:12 2021 +0100 Type update commit 7a94c0e6e0641e1aaa62f892a3f70975165cbca0 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:17:05 2021 +0100 Manpage update commit 4179110bac97268860a1b5bed32d18b0b944bda6 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:13:42 2021 +0100 rasctl -s returns operation meta data commit eed83bb005b1f03df7f10c451a7cf2d872d42b0a Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 19:05:29 2021 +0100 Completed meta data commit 4a7528d9d320bbac4f77d29f293cb99da56561bb Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 18:39:18 2021 +0100 Sort operations commit d3af9a142ceb2dcfb3f0dc310925eff3bf62071b Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 18:29:22 2021 +0100 Support for localized descriptions commit b4ff4f52ab03683f76b6f23b057063ca67f1b9dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 17:53:11 2021 +0100 Interface update commit e8d9e97fe5c3e64fab57ccff8cfdb60fe24a849d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 16:59:49 2021 +0100 Comment update commit 22753b15471166a34748113026b1e46b4c3b6888 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Fri Dec 17 16:57:39 2021 +0100 Added messages commit b3a92924588513787e89908310d450306064e946 Merge: ea3bb83 94786ae Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 08:57:56 2021 +0100 Merge branch 'develop' into feature_folder_filter commit ea3bb8363a2a9a734abd2fc330066c52d5638b6d Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Tue Dec 21 08:53:30 2021 +0100 Squashed commit of the following: commit 94786aec54c589c080dcec3b18b388a17de64ae3 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue Dec 21 08:43:21 2021 +0100 Added support for operation meta data, code cleanup (#534) * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check commit 693ade296756ee8e480e75663a873e4a35829034 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 12:04:23 2021 -0800 Bump Macproxy version to 21.12.2 (#550) commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit 94786aec54c589c080dcec3b18b388a17de64ae3 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Tue Dec 21 08:43:21 2021 +0100 Added support for operation meta data, code cleanup (#534) * Added messages * Comment update * Interface update * Support for localized descriptions * Sort operations * Completed meta data * rasctl -s returns operation meta data * Manpage update * Type update * Comment update * Description updates * Comment update * Added convenience method * Added convenience method * Code cleanup * Comment update * Display permitted values * For completeness sake added permitted boolean values * Added support for default value * Removed redundant message field * Description update * Description upddate * Squashed commit of the following: commit 8171c6ea27982c736c30c0db69a7fdde07ee10ce Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:43:14 2021 +0100 The data type is implicit commit fb01dc9d82e8ff7456b05a0cb9d08069adacc64c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:37:49 2021 +0100 Renaming commit 057dbf1aca7be3f7e76a5ff89a582a276b6d3089 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:29:54 2021 +0100 Comment update commit 5f699aad2f835f72accdb445d1e59f094aeb108f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:24:25 2021 +0100 Signature update commit cbcf8b09f9d1ba7b82f816269bcfe91d9f00eb6e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:22:45 2021 +0100 Signature update commit a8148ef802ca809e5a305d2caa69856c9033d932 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:16:46 2021 +0100 Comment update commit ce685a92d4827e131d80d10ecd56e2b3baf173f8 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 12:15:46 2021 +0100 Use map instead of list commit 454c0438f3589904f5dbe5253963dd200ea416dd Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 10:47:36 2021 +0100 Updated size check commit b386dbba4b0262f4f6f02aecb2a1daeffd41f4a2 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sat Dec 18 01:23:43 2021 +0100 Initial improvements * Default value update * Comment update * Comment update * Map operations by ordinal * Added safeguard against unknown operations * Added cast * Data type update * Sort map by operation name * Renaming * Code cleanup * Comment update * Renaming * Comment update * Description updates * Fixed typo * Added operation * Logging update * Interface comment update * Fixed typo * Aded operation parameters * Updated handling of mandatory parameters * Updated assertion handling * Added missing condition * Removed duplicate cod3 * Code cleanup * Logging update * Removed duplicate code * Code cleanup * Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup * Shutdown functionality is only available if started with root permissions * Only restrict shutdown parameters, not everything if not root * Updated operation count check commit 693ade296756ee8e480e75663a873e4a35829034 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 12:04:23 2021 -0800 Bump Macproxy version to 21.12.2 (#550) commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit f59eeb842ef5a71020bd1ae642eb9fe250963ea5 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 10:25:28 2021 +0100 Squashed commit of the following: commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit 670356e0e29b4c03ddb5f02f0621043881766ad6 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 20:26:03 2021 +0100 Code cleanup commit 4fc8f679758aef6d29a73850a7b8d15541b496e6 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 20:21:10 2021 +0100 Manpage update commit 29603a327a8bdbe2241200ccef7df8a36415fcf4 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Sun Dec 19 19:49:56 2021 +0100 Added optional folder name filter commit ec31198d83f5ff7400d74d7acf08c832998deb91 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:54:10 2021 +0100 Optional authentication by access token (#529) * Added authentication by access token * No authentication is required for getting the rascsi version * Added comment * Interface description update * Manpage update * Added error code * Enum value update (backwards compatible) * Error code update * Error code update * Added CHECK_AUTHENTICATION * Comment update * VERSION_INFO also requires authentication * rasctl: Made token an optional parameter for -P * Fixed interface comment commit e32211ef737d1a435ee8ca1d7244b3609202b28f Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:49:17 2021 +0100 Recursive image file scan and image file filter (#532) * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Interface update * Squashed commit of the following: commit 6c98228726c26936c81b498d2837c7af7731be3c Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 22:45:24 2021 +0100 Fixed scan depth check commit 87e8b3be6a74d873efd982b027049ee0aebe6184 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 20:46:36 2021 +0100 Added depth to image info commit 7c08fa6569e4c91132ff50f02a1c5d79935d78a3 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 20:38:53 2021 +0100 Interface comment updates commit 29d919d30eeb0322ad0178e4a14190089c505062 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 20:06:02 2021 +0100 Error message update commit fe76a1a577929f4f5b0517f859b58a611811b520 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:56:36 2021 +0100 Renaming commit 412b53ddf185406cf8ce7b6eab54e2271a110aaf Merge: bf9d906 958fb95 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:50:53 2021 +0100 Merge branch 'develop' into feature_file_operations_with_folders commit 958fb95908f2d8cdf13c02d827f2d14f6011170e Author: akuker <34318535+akuker@users.noreply.github.com> Date: Mon Dec 20 12:50:14 2021 -0600 Adjust bus settle delay to match SCSI standard (#544) * Move the GCC v10 compiler flags into makefile instead of easyinstall.sh * #504 - Update the bus settle time to match the SCSI standard Co-authored-by: RaSCSI User <user@rascsi.com> commit bf9d90664cfd6c5e85ec16a607dcf1de9067db7e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:42:36 2021 +0100 Fixed warning commit 362a90f3dc2960bf9b272073bb1904a8879e4486 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:37:32 2021 +0100 Updated error handling commit 66c380bd974fd5ada7b254d702d123ac775e768f Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:33:01 2021 +0100 Check image file nesting level commit c98a2b906929b6e10cc7a43d038c5a0671e8c6a1 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:06:18 2021 +0100 Fixed typo commit a36dabc00216aa22ec2953d17b2293ad0c7bf7fc Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 19:03:18 2021 +0100 Code cleanup commit 46fc22f72aabe0e51d2519a540707369eb91d8fc Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 18:58:27 2021 +0100 Delete empty folders commit d55bf3e06f7d2ab9f64ffe89d8e383f9b4dcca5e Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 18:33:59 2021 +0100 Updated delete operation commit 5afce5f50fd113c3d925f8b81e42247d8bd1b789 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 18:31:55 2021 +0100 Copy/rename/create commit b969d3990a5b21905e21ecb572e3ab1f19f52ccb Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 15:21:17 2021 +0100 Cleanup commit 200bc7251f2395842df7c7be9b90f2b44940a9d4 Author: Daniel Markstedt <markstedt@gmail.com> Date: Mon Dec 20 06:20:22 2021 -0800 More helpful error message when IP does not resolve for OLED screen (#541) * More helpful error message * Remove confusing fallback IP * Tweak message commit 6a6efa6bdd9974b4e0bb00b603914f824375a997 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 12:58:29 2021 +0100 Cleanup commit 72ab669158d55f8008f4c80a882356cad42a4c53 Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 12:58:03 2021 +0100 Check for existing folder commit 6a9ac4d0dafbc4e385a7553d03e2dce21f88b7ae Author: Uwe Seimet <Uwe.Seimet@seimet.de> Date: Mon Dec 20 12:52:26 2021 +0100 Code cleanup, initial support for creating nested file commit 4ae273ccbd3e2b9bfda6426a9c1f71844b48b2d9 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:30:22 2021 -0600 Loopback tester pcb (#545) commit 46c5c1966f36841419df7c3337990ac941de3c85 Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 22:29:59 2021 -0600 RaSCSI Zero version 1.0 (#546) commit d09df31d67de3470ef4ed3fc74b40da1b181c0bb Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 20:25:23 2021 -0800 Remove redundant code from OLED script (#547) commit d8828da6909a8b87e54f21aada20758607a2a67a Author: akuker <34318535+akuker@users.noreply.github.com> Date: Sun Dec 19 21:02:50 2021 -0600 Added list of sponsors commit bcd7e8396d945f5a051e01080354d3ac7ba63704 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:51:45 2021 -0800 Second attempt at properly creating the manpage dir (#542) commit c887edfc8c9956aa9dcac3764abe6cef16ffb596 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:50:03 2021 -0800 Remove special elevated privileges for the Web Interface (#536) * Use the pi_shutdown method to restart the rascsi service * Use the pi_shutdown method to restart the rascsi service * Remove modifications to sudoers no longer needed * Introduce sleeps attempting to connect to socket; reduce overall number of retries * Remove systemd helped methods and the functionality that depends on it * Attempts to speed up splash code * Remove unneccessary verbosity * Attempt to optimize service definition commit 801aebfb96e968a3bef1575b0301db4bd7625a35 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:22 2021 -0800 More readable message when downloading a file (#531) commit 29cf58288f228fe235b7d6fe2f0dd5852cf9a411 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:47:03 2021 -0800 Add a warning notice when ejecting removable media (#526) commit 7efa89523905a6985bea261f1dcf078ec76faf27 Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:46:22 2021 -0800 Unzip zipfiles before storing to iso (#525) * Unzip zipfiles before storing to iso * Add helptext * Skip unzip for MacZip format * Should not be an fstring commit 39bc485671fa5163c6fc87860eed53b2966637ca Author: Daniel Markstedt <markstedt@gmail.com> Date: Sun Dec 19 15:28:22 2021 -0800 Add pip3 to global dependencies; remove duplicates from monitor_rascs… (#523) * Add pip3 to global dependencies; remove duplicates from monitor_rascsi dependencies * Cleanup commit ec31198d83f5ff7400d74d7acf08c832998deb91 Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:54:10 2021 +0100 Optional authentication by access token (#529) * Added authentication by access token * No authentication is required for getting the rascsi version * Added comment * Interface description update * Manpage update * Added error code * Enum value update (backwards compatible) * Error code update * Error code update * Added CHECK_AUTHENTICATION * Comment update * VERSION_INFO also requires authentication * rasctl: Made token an optional parameter for -P * Fixed interface comment commit e32211ef737d1a435ee8ca1d7244b3609202b28f Author: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Sun Dec 19 11:49:17 2021 +0100 Recursive image file scan and image file filter (#532) * Extracted code * Initial support for (optional) recursive image file listings * Manpage update * Added support for image file filter * Updated filtering * Made image scan depth configurable * Code cleanup * Resolved merged issues * Fixed merge issue * Comment update * Message update * Fixed typo * Logging update * Logging update * Logging update * Fixed merge issue * Set pattern param for SERVER_INFO * Added missing break * Updated error handling * Logging update * Error message update * Removed initial approach for localization in remote interface * Added command context * Initialize context * Initial localization support class * Localized authentication error * Comment update * Added TODO * Merge with develop * Only localize remote interface errors, but not log messages * Removed TODO * Use enum as localization key * Added consistency checks * Updated consitency checks * Fixed initial entries * Added fallback * Locales are always treated lower case * Support for string parameters * Added convenience method * Added localization support to rasctl * Error message update * Error handling update * Error handling update * Concatenate strings instead of using stream for error messages * Error message handling update * Error handling update * Comment update * Removed obsolete method * Logging update * Code cleanup * Added assertions * Code cleanup * Updated empty string handling * Code cleanup * Added localized messages * Added error messages * Added more error messages * Fixed typo * Translation update * Translation update * Uodated default locale handling * Updated locale handling * Manpage update * Removed debug code * Added translations * Added translations * Add Swedish localization * Swedish fix * Added -z option to rascsi * Manpage update Co-authored-by: Daniel Markstedt <markstedt@gmail.com> --- doc/rascsi.1 | 4 + doc/rascsi_man_page.txt | 22 ++- doc/rasctl.1 | 4 + doc/rasctl_man_page.txt | 5 +- src/raspberrypi/Makefile | 6 +- src/raspberrypi/command_context.h | 17 ++ src/raspberrypi/localizer.cpp | 130 ++++++++++++++ src/raspberrypi/localizer.h | 59 +++++++ src/raspberrypi/protobuf_util.cpp | 34 ++-- src/raspberrypi/protobuf_util.h | 10 +- src/raspberrypi/rascsi.cpp | 234 ++++++++++++------------- src/raspberrypi/rascsi_image.cpp | 120 ++++++------- src/raspberrypi/rascsi_image.h | 13 +- src/raspberrypi/rascsi_interface.proto | 3 +- src/raspberrypi/rascsi_response.cpp | 5 +- src/raspberrypi/rasctl.cpp | 19 +- src/raspberrypi/rasctl_commands.cpp | 8 +- src/raspberrypi/rasctl_commands.h | 3 +- 18 files changed, 475 insertions(+), 221 deletions(-) create mode 100644 src/raspberrypi/command_context.h create mode 100644 src/raspberrypi/localizer.cpp create mode 100644 src/raspberrypi/localizer.h diff --git a/doc/rascsi.1 b/doc/rascsi.1 index cc8a8304..37d767d9 100644 --- a/doc/rascsi.1 +++ b/doc/rascsi.1 @@ -13,6 +13,7 @@ rascsi \- Emulates SCSI devices using the Raspberry Pi GPIO pins [\fB\-r\fR \fIRESERVED_IDS\fR] [\fB\-n\fR \fITYPE\fR] [\fB\-v\fR] +[\fB\-z\fR \fILOCALE\fR] [\fB\-IDn:[u]\fR \fIFILE\fR] [\fB\-HDn[:u]\fR \fIFILE\fR]... .SH DESCRIPTION @@ -77,6 +78,9 @@ The optional case-insensitive device type (SAHD, SCHD, SCRM, SCCD, SCMO, SCBR, S .BR \-v\fI " " \fI Display the rascsi version. .TP +.BR \-z\fI " "\fILOCALE +Overrides the default locale for client-faces error messages. The client can override the locale. +.TP .BR \-ID\fIn[:u] " " \fIFILE n is the SCSI ID number (0-7). u (0-31) is the optional LUN (logical unit). The default LUN is 0. .IP diff --git a/doc/rascsi_man_page.txt b/doc/rascsi_man_page.txt index f2acc911..1a384b32 100644 --- a/doc/rascsi_man_page.txt +++ b/doc/rascsi_man_page.txt @@ -8,8 +8,8 @@ NAME SYNOPSIS rascsi [-F[u00AE] FOLDER] [-L[u00AE] LOG_LEVEL] [-P[u00AE] ACCESS_TO‐ KEN_FILE] [-R SCAN_DEPTH] [-h] [-n VENDOR:PRODUCT:REVISION] [-p[u00AE] - PORT] [-r RESERVED_IDS] [-n TYPE] [-v] [-IDn:[u] FILE] [-HDn[:u] - FILE]... + PORT] [-r RESERVED_IDS] [-n TYPE] [-v] [-z LOCALE] [-IDn:[u] FILE] + [-HDn[:u] FILE]... DESCRIPTION rascsi Emulates SCSI devices using the Raspberry Pi GPIO pins. @@ -99,18 +99,22 @@ OPTIONS -v Display the rascsi version. + -z LOCALE + Overrides the default locale for client-faces error messages. + The client can override the locale. + -IDn[:u] FILE - n is the SCSI ID number (0-7). u (0-31) is the optional LUN + n is the SCSI ID number (0-7). u (0-31) is the optional LUN (logical unit). The default LUN is 0. - FILE is the name of the image file to use for the SCSI device. - For devices that do not support an image file (SCBR, SCDP) a + FILE is the name of the image file to use for the SCSI device. + For devices that do not support an image file (SCBR, SCDP) a dummy name must be provided. -HDn[:u] FILE - n is the SASI ID number (0-15). The effective SASI ID is calcu‐ - lated as n/2, the effective SASI LUN is calculated is the re‐ - mainder of n/2. Alternatively the n:u syntax can be used, where + n is the SASI ID number (0-15). The effective SASI ID is calcu‐ + lated as n/2, the effective SASI LUN is calculated is the re‐ + mainder of n/2. Alternatively the n:u syntax can be used, where ns is the SASI ID (0-7) and u the LUN (0-1). FILE is the name of the image file to use for the SASI device. @@ -127,7 +131,7 @@ EXAMPLES rascsi -ID0 /path/to/harddrive.hda -ID2 /path/to/cdimage.iso Launch RaSCSI with a removable SCSI drive image as ID 0 and the raw de‐ - vice file /dev/hdb (e.g. a USB stick) and a DaynaPort network adapter + vice file /dev/hdb (e.g. a USB stick) and a DaynaPort network adapter as ID 6: rascsi -ID0 -t scrm /dev/hdb -ID6 -t scdp DUMMY_FILENAME diff --git a/doc/rasctl.1 b/doc/rasctl.1 index 7b9d41bb..eb7e50f6 100644 --- a/doc/rasctl.1 +++ b/doc/rasctl.1 @@ -32,6 +32,7 @@ rasctl \- Sends management commands to the rascsi process [\fB\-t\fR \fITYPE\fR] [\fB\-u\fR \fIUNIT\fR] [\fB\-x\fR \fICURRENT_NAME:NEW_NAME\fR] +[\fB\-z\fR \fILOCALE\fR] .SH DESCRIPTION .B rasctl Sends commands to the rascsi process to make configuration adjustments at runtime or to check the status of the devices. @@ -116,6 +117,9 @@ Delete an image file in the default image folder. .BR \-x\fI " "\fICURRENT_NAME:NEW_NAME Copy an image file in the default image folder. .TP +.BR \-z\fI " "\fILOCALE +Overrides the default locale for client-facing error messages. +.TP .BR \-i\fI " " \fIID ID is the SCSI ID that you want to control. (0-7) .TP diff --git a/doc/rasctl_man_page.txt b/doc/rasctl_man_page.txt index 956c760e..f109a0f5 100644 --- a/doc/rasctl_man_page.txt +++ b/doc/rasctl_man_page.txt @@ -10,7 +10,7 @@ SYNOPSIS -X | [-C FILENAME:FILESIZE] [-E FILENAME] [-F IMAGE_FOLDER] [-R CUR‐ RENT_NAME:NEW_NAME] [-c CMD] [-f FILE|PARAM] [-g LOG_LEVEL] [-h HOST] [-i ID [-n NAME] [-p PORT] [-r RESERVED_IDS] [-t TYPE] [-u UNIT] [-x - CURRENT_NAME:NEW_NAME] + CURRENT_NAME:NEW_NAME] [-z LOCALE] DESCRIPTION rasctl Sends commands to the rascsi process to make configuration ad‐ @@ -90,6 +90,9 @@ OPTIONS -x CURRENT_NAME:NEW_NAME Copy an image file in the default image folder. + -z LOCALE + Overrides the default locale for client-facing error messages. + -i ID ID is the SCSI ID that you want to control. (0-7) -c CMD Command is the operation being requested. Options are: diff --git a/src/raspberrypi/Makefile b/src/raspberrypi/Makefile index bd0df3d3..81ecefdc 100644 --- a/src/raspberrypi/Makefile +++ b/src/raspberrypi/Makefile @@ -95,7 +95,8 @@ SRC_RASCSI = \ rascsi_image.cpp \ rascsi_response.cpp \ rasutil.cpp \ - protobuf_util.cpp + protobuf_util.cpp \ + localizer.cpp SRC_RASCSI += $(shell find ./controllers -name '*.cpp') SRC_RASCSI += $(shell find ./devices -name '*.cpp') SRC_RASCSI += $(SRC_PROTOBUF) @@ -114,7 +115,8 @@ SRC_RASCTL = \ rasctl_display.cpp \ rascsi_version.cpp \ rasutil.cpp \ - protobuf_util.cpp + protobuf_util.cpp \ + localizer.cpp SRC_RASCTL += $(SRC_PROTOBUF) SRC_RASDUMP = \ diff --git a/src/raspberrypi/command_context.h b/src/raspberrypi/command_context.h new file mode 100644 index 00000000..37ae76ba --- /dev/null +++ b/src/raspberrypi/command_context.h @@ -0,0 +1,17 @@ +//--------------------------------------------------------------------------- +// +// SCSI Target Emulator RaSCSI (*^..^*) +// for Raspberry Pi +// +// Copyright (C) 2021 Uwe Seimet +// +//--------------------------------------------------------------------------- + +#pragma once + +#include <string> + +struct CommandContext { + int fd; + std::string locale; +}; diff --git a/src/raspberrypi/localizer.cpp b/src/raspberrypi/localizer.cpp new file mode 100644 index 00000000..36b4393f --- /dev/null +++ b/src/raspberrypi/localizer.cpp @@ -0,0 +1,130 @@ +//--------------------------------------------------------------------------- +// +// SCSI Target Emulator RaSCSI (*^..^*) +// for Raspberry Pi +// +// Copyright (C) 2021 Uwe Seimet +// +//--------------------------------------------------------------------------- + +#include "localizer.h" +#include <cassert> +#include <string> +#include <map> +#include <algorithm> +#include <regex> + +using namespace std; + +Localizer::Localizer() +{ + // Supported locales, always lower case + supported_languages = { "en", "de", "sv" }; + + // Positional string arguments are %1, %2, %3 + Add(ERROR_AUTHENTICATION, "en", "Authentication failed"); + Add(ERROR_AUTHENTICATION, "de", "Authentifizierung fehlgeschlagen"); + Add(ERROR_AUTHENTICATION, "sv", "Autentisering misslyckades"); + Add(ERROR_OPERATION, "en", "Unknown operation"); + Add(ERROR_OPERATION, "de", "Unbekannte Operation"); + Add(ERROR_OPERATION, "sv", "Okänd operation"); + Add(ERROR_LOG_LEVEL, "en", "Invalid log level %1"); + Add(ERROR_LOG_LEVEL, "de", "Ungültiger Log-Level %1"); + Add(ERROR_LOG_LEVEL, "sv", "Ogiltig loggnivå %1"); + Add(ERROR_MISSING_DEVICE_ID, "en", "Missing device ID"); + Add(ERROR_MISSING_DEVICE_ID, "de", "Fehlende Geräte-ID"); + Add(ERROR_MISSING_DEVICE_ID, "sv", "Enhetens ID saknas"); + Add(ERROR_MISSING_FILENAME, "en", "Missing filename"); + Add(ERROR_MISSING_FILENAME, "de", "Fehlender Dateiname"); + Add(ERROR_MISSING_FILENAME, "sv", "Filnamn saknas"); + Add(ERROR_IMAGE_IN_USE, "en", "Image file '%1' is already being used by ID %2, unit %3"); + Add(ERROR_IMAGE_IN_USE, "de", "Image-Datei '%1' wird bereits von ID %2, Einheit %3 benutzt"); + Add(ERROR_IMAGE_IN_USE, "sv", "Skivbildfilen '%1' används redan av ID %2, LUN %3"); + Add(ERROR_RESERVED_ID, "en", "Device ID %1 is reserved"); + Add(ERROR_RESERVED_ID, "de", "Geräte-ID %1 ist reserviert"); + Add(ERROR_RESERVED_ID, "sv", "Enhets-ID %1 är reserverat"); + Add(ERROR_NON_EXISTING_DEVICE, "en", "Command for non-existing ID %1"); + Add(ERROR_NON_EXISTING_DEVICE, "de", "Kommando für nicht existente ID %1"); + Add(ERROR_NON_EXISTING_DEVICE, "sv", "Kommando för avsaknat ID %1"); + Add(ERROR_NON_EXISTING_UNIT, "en", "Command for non-existing ID %1, unit %2"); + Add(ERROR_NON_EXISTING_UNIT, "de", "Kommando für nicht existente ID %1, Einheit %2"); + Add(ERROR_NON_EXISTING_UNIT, "sv", "Kommando för avsaknat ID %1, LUN %2"); + Add(ERROR_UNKNOWN_DEVICE_TYPE, "en", "Unknown device type %1"); + Add(ERROR_UNKNOWN_DEVICE_TYPE, "de", "Unbekannter Gerätetyp %1"); + Add(ERROR_UNKNOWN_DEVICE_TYPE, "sv", "Obekant enhetstyp: %1"); + Add(ERROR_MISSING_DEVICE_TYPE, "en", "Device type required for unknown extension of file '%1'"); + Add(ERROR_MISSING_DEVICE_TYPE, "de", "Gerätetyp erforderlich für unbekannte Extension der Datei '%1'"); + Add(ERROR_MISSING_DEVICE_TYPE, "sv", "Man måste ange enhetstyp för obekant filändelse '%1'"); + Add(ERROR_DUPLICATE_ID, "en", "Duplicate ID %1, unit %2"); + Add(ERROR_DUPLICATE_ID, "de", "Doppelte ID %1, Einheit %2"); + Add(ERROR_DUPLICATE_ID, "sv", "Duplikat ID %1, LUN %2"); + Add(ERROR_SASI_SCSI, "en", "SASI and SCSI can't be used at the same time"); + Add(ERROR_SASI_SCSI, "de", "SASI und SCSI können nicht gleichzeitig verwendet werden"); + Add(ERROR_SASI_SCSI, "sv", "SASI och SCSI kan ej användas samtidigt"); + Add(ERROR_EJECT_REQUIRED, "en", "Existing medium must first be ejected"); + Add(ERROR_EJECT_REQUIRED, "de", "Das vorhandene Medium muss erst ausgeworfen werden"); + Add(ERROR_EJECT_REQUIRED, "sv", "Nuvarande skiva måste utmatas först"); + Add(ERROR_DEVICE_NAME_UPDATE, "en", "Once set the device name cannot be changed anymore"); + Add(ERROR_DEVICE_NAME_UPDATE, "de", "Ein bereits gesetzter Gerätename kann nicht mehr geändert werden"); + Add(ERROR_DEVICE_NAME_UPDATE, "sv", "Enhetsnamn kan ej ändras efter att ha fastställts en gång"); + Add(ERROR_SHUTDOWN_MODE_MISSING, "en", "Missing shutdown mode"); + Add(ERROR_SHUTDOWN_MODE_MISSING, "de", "Fehlender Shutdown-Modus"); + Add(ERROR_SHUTDOWN_MODE_MISSING, "sv", "Avstängningsläge saknas"); + Add(ERROR_SHUTDOWN_MODE_INVALID, "en", "Invalid shutdown mode '%1'"); + Add(ERROR_SHUTDOWN_MODE_INVALID, "de", "Ungültiger Shutdown-Modus '%1'"); + Add(ERROR_SHUTDOWN_MODE_INVALID, "sv", "Ogiltigt avstängsningsläge: '%1'"); + Add(ERROR_SHUTDOWN_PERMISSION, "en", "Missing root permission for shutdown or reboot"); + Add(ERROR_SHUTDOWN_PERMISSION, "de", "Fehlende Root-Berechtigung für Shutdown oder Neustart"); + Add(ERROR_SHUTDOWN_PERMISSION, "sv", "Root-rättigheter saknas för att kunna stänga av eller starta om systemet"); + Add(ERROR_FILE_OPEN, "en", "Invalid or non-existing file '%1': %2"); + Add(ERROR_FILE_OPEN, "de", "Ungültige oder fehlende Datei '%1': %2"); + Add(ERROR_FILE_OPEN, "sv", "Ogiltig eller saknad fil '%1': %2"); + Add(ERROR_BLOCK_SIZE, "en", "Invalid block size %1 bytes"); + Add(ERROR_BLOCK_SIZE, "de", "Ungültige Blockgröße %1 Bytes"); + Add(ERROR_BLOCK_SIZE, "sv", "Ogiltig blockstorlek: %1 byte"); + Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "en", "Block size for device type %1 is not configurable"); + Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "de", "Blockgröße für Gerätetyp %1 ist nicht konfigurierbar"); + Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "sv", "Enhetstypen %1 kan inte använda andra blockstorlekar"); +} + +void Localizer::Add(LocalizationKey key, const string& locale, const string& value) +{ + // Safeguards against empty messages, duplicate entries and unsupported locales + assert(locale.size()); + assert(value.size()); + assert(supported_languages.find(locale) != supported_languages.end()); + assert(localized_messages[locale][key].empty()); + + localized_messages[locale][key] = value; +} + +string Localizer::Localize(LocalizationKey key, const string& locale, const string& arg1, const string& arg2, + const string &arg3) +{ + string locale_lower = locale; + transform(locale_lower.begin(), locale_lower.end(), locale_lower.begin(), ::tolower); + + map<LocalizationKey, string> messages = localized_messages[locale_lower]; + if (messages.empty()) { + // Try to fall back to country-indepedent locale (e.g. "en" instead of "en_US") + if (locale_lower.length() > 2) { + messages = localized_messages[locale_lower.substr(0, 2)]; + } + if (messages.empty()) { + messages = localized_messages["en"]; + } + } + + assert(!messages.empty()); + + string message = messages[key]; + if (messages.empty()) { + return "Missing localization for enum value " + to_string(key); + } + + message = regex_replace(message, regex("%1"), arg1); + message = regex_replace(message, regex("%2"), arg2); + message = regex_replace(message, regex("%3"), arg3); + + return message; +} diff --git a/src/raspberrypi/localizer.h b/src/raspberrypi/localizer.h new file mode 100644 index 00000000..e59faf84 --- /dev/null +++ b/src/raspberrypi/localizer.h @@ -0,0 +1,59 @@ +//--------------------------------------------------------------------------- +// +// SCSI Target Emulator RaSCSI (*^..^*) +// for Raspberry Pi +// +// Copyright (C) 2021 Uwe Seimet +// +// Message localization support. Currently only for messages with up to 3 string parameters. +// +//--------------------------------------------------------------------------- + +#pragma once + +#include <string> +#include <set> +#include <map> + +using namespace std; + +enum LocalizationKey { + ERROR_AUTHENTICATION, + ERROR_OPERATION, + ERROR_LOG_LEVEL, + ERROR_MISSING_DEVICE_ID, + ERROR_MISSING_FILENAME, + ERROR_IMAGE_IN_USE, + ERROR_RESERVED_ID, + ERROR_NON_EXISTING_DEVICE, + ERROR_NON_EXISTING_UNIT, + ERROR_UNKNOWN_DEVICE_TYPE, + ERROR_MISSING_DEVICE_TYPE, + ERROR_DUPLICATE_ID, + ERROR_SASI_SCSI, + ERROR_EJECT_REQUIRED, + ERROR_DEVICE_NAME_UPDATE, + ERROR_SHUTDOWN_MODE_MISSING, + ERROR_SHUTDOWN_MODE_INVALID, + ERROR_SHUTDOWN_PERMISSION, + ERROR_FILE_OPEN, + ERROR_BLOCK_SIZE, + ERROR_BLOCK_SIZE_NOT_CONFIGURABLE +}; + +class Localizer +{ +public: + + Localizer(); + ~Localizer() {}; + + string Localize(LocalizationKey, const string&, const string& = "", const string& = "", const string& = ""); + +private: + + void Add(LocalizationKey, const string&, const string&); + map<string, map<LocalizationKey, string>> localized_messages; + + set<string> supported_languages; +}; diff --git a/src/raspberrypi/protobuf_util.cpp b/src/raspberrypi/protobuf_util.cpp index df672579..bc9239d1 100644 --- a/src/raspberrypi/protobuf_util.cpp +++ b/src/raspberrypi/protobuf_util.cpp @@ -11,6 +11,7 @@ #include "os.h" #include "log.h" #include "rascsi_interface.pb.h" +#include "localizer.h" #include "exceptions.h" #include "protobuf_util.h" @@ -19,6 +20,8 @@ using namespace rascsi_interface; #define FPRT(fp, ...) fprintf(fp, __VA_ARGS__ ) +Localizer localizer; + const string protobuf_util::GetParam(const PbCommand& command, const string& key) { auto map = command.params(); @@ -119,14 +122,30 @@ int protobuf_util::ReadNBytes(int fd, uint8_t *buf, int n) return offset; } - -bool protobuf_util::ReturnStatus(int fd, bool status, const string msg, const PbErrorCode error_code) +bool protobuf_util::ReturnLocalizedError(const CommandContext& context, const LocalizationKey key, + const string& arg1, const string& arg2, const string& arg3) { - if (!status && !msg.empty()) { + return ReturnLocalizedError(context, key, NO_ERROR_CODE, arg1, arg2, arg3); +} + +bool protobuf_util::ReturnLocalizedError(const CommandContext& context, const LocalizationKey key, + const PbErrorCode error_code, const string& arg1, const string& arg2, const string& arg3) +{ + // For the logfile always use English + LOGERROR("%s", localizer.Localize(key, "en", arg1, arg2, arg3).c_str()); + + return ReturnStatus(context, false, localizer.Localize(key, context.locale, arg1, arg2, arg3), error_code, false); +} + +bool protobuf_util::ReturnStatus(const CommandContext& context, bool status, const string& msg, + const PbErrorCode error_code, bool log) +{ + // Do not log twice if logging has already been done in the localized error handling above + if (log && !status && !msg.empty()) { LOGERROR("%s", msg.c_str()); } - if (fd == -1) { + if (context.fd == -1) { if (!msg.empty()) { if (status) { FPRT(stderr, "Error: "); @@ -144,13 +163,8 @@ bool protobuf_util::ReturnStatus(int fd, bool status, const string msg, const Pb result.set_status(status); result.set_error_code(error_code); result.set_msg(msg); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); } return status; } - -bool protobuf_util::ReturnStatus(int fd, bool status, const ostringstream& msg) -{ - return ReturnStatus(fd, status, msg.str()); -} diff --git a/src/raspberrypi/protobuf_util.h b/src/raspberrypi/protobuf_util.h index 9106d3e2..7390bbdc 100644 --- a/src/raspberrypi/protobuf_util.h +++ b/src/raspberrypi/protobuf_util.h @@ -13,6 +13,8 @@ #include "google/protobuf/message.h" #include "rascsi_interface.pb.h" +#include "command_context.h" +#include "localizer.h" #include <sstream> #include <string> @@ -29,6 +31,10 @@ namespace protobuf_util void SerializeMessage(int, const google::protobuf::Message&); void DeserializeMessage(int, google::protobuf::Message&); int ReadNBytes(int, uint8_t *, int); - bool ReturnStatus(int, bool = true, const string = "", const PbErrorCode error_code = PbErrorCode::NO_ERROR_CODE); - bool ReturnStatus(int, bool, const ostringstream&); + bool ReturnLocalizedError(const CommandContext&, const LocalizationKey, const string& = "", const string& = "", + const string& = ""); + bool ReturnLocalizedError(const CommandContext&, const LocalizationKey, const PbErrorCode, const string& = "", + const string& = "", const string& = ""); + bool ReturnStatus(const CommandContext&, bool = true, const string& = "", + const PbErrorCode = PbErrorCode::NO_ERROR_CODE, bool = true); } diff --git a/src/raspberrypi/rascsi.cpp b/src/raspberrypi/rascsi.cpp index d022da02..da90e030 100644 --- a/src/raspberrypi/rascsi.cpp +++ b/src/raspberrypi/rascsi.cpp @@ -442,10 +442,7 @@ string ValidateLunSetup(const PbCommand& command, const vector<Device *>& existi } if (!is_consecutive) { - ostringstream error; - error << "LUNs for device ID " << id << " are not consecutive"; - - return error.str(); + return "LUNs for device ID " + to_string(id) + " are not consecutive"; } } @@ -557,16 +554,14 @@ void DetachAll() FileSupport::UnreserveAll(); } -bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dryRun) +bool Attach(const CommandContext& context, const PbDeviceDefinition& pb_device, Device *map[], bool dryRun) { const int id = pb_device.id(); const int unit = pb_device.unit(); const PbDeviceType type = pb_device.type(); - ostringstream error; if (map[id * UnitNum + unit]) { - error << "Duplicate ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_DUPLICATE_ID, to_string(id), to_string(unit)); } string filename = GetParam(pb_device, "file"); @@ -575,10 +570,10 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry Device *device = device_factory.CreateDevice(type, filename); if (!device) { if (type == UNDEFINED) { - return ReturnStatus(fd, false, "Device type required for unknown extension of file '" + filename + "'"); + return ReturnLocalizedError(context, ERROR_MISSING_DEVICE_TYPE, filename); } else { - return ReturnStatus(fd, false, "Unknown device type " + PbDeviceType_Name(type)); + return ReturnLocalizedError(context, ERROR_UNKNOWN_DEVICE_TYPE, PbDeviceType_Name(type)); } } @@ -586,6 +581,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry if (unit >= supported_luns) { delete device; + ostringstream error; error << "Invalid unit " << unit << " for device type " << PbDeviceType_Name(type); if (supported_luns == 1) { error << " (0)"; @@ -593,7 +589,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry else { error << " (0-" << (supported_luns -1) << ")"; } - return ReturnStatus(fd, false, error.str()); + return ReturnStatus(context, false, error.str()); } // If no filename was provided the medium is considered removed @@ -620,7 +616,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry } } catch(const illegal_argument_exception& e) { - return ReturnStatus(fd, false, e.getmsg()); + return ReturnStatus(context, false, e.getmsg()); } if (pb_device.block_size()) { @@ -629,14 +625,13 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry if (!disk->SetConfiguredSectorSize(pb_device.block_size())) { delete device; - error << "Invalid block size " << pb_device.block_size() << " bytes"; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_BLOCK_SIZE, to_string(pb_device.block_size())); } } else { delete device; - return ReturnStatus(fd, false, "Block size is not configurable for device type " + PbDeviceType_Name(type)); + return ReturnLocalizedError(context, ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, PbDeviceType_Name(type)); } } @@ -644,7 +639,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry if (file_support && !device->IsRemovable() && filename.empty()) { delete device; - return ReturnStatus(fd, false, "Device type " + PbDeviceType_Name(type) + " requires a filename"); + return ReturnStatus(context, false, "Device type " + PbDeviceType_Name(type) + " requires a filename"); } Filepath filepath; @@ -657,8 +652,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry if (FileSupport::GetIdsForReservedFile(filepath, id, unit)) { delete device; - error << "Image file '" << filename << "' is already used by ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_IMAGE_IN_USE, filename, to_string(id), to_string(unit)); } try { @@ -672,8 +666,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry if (FileSupport::GetIdsForReservedFile(filepath, id, unit)) { delete device; - error << "Image file '" << filename << "' is already used by ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_IMAGE_IN_USE, filename, to_string(id), to_string(unit)); } file_support->Open(filepath); @@ -682,7 +675,7 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry catch(const io_exception& e) { delete device; - return ReturnStatus(fd, false, "Tried to open an invalid or non-existing file '" + initial_filename + "': " + e.getmsg()); + return ReturnLocalizedError(context, ERROR_FILE_OPEN, initial_filename, e.getmsg()); } file_support->ReserveFile(filepath, device->GetId(), device->GetLun()); @@ -703,11 +696,10 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry std::map<string, string> params = { pb_device.params().begin(), pb_device.params().end() }; if (!device->Init(params)) { - error << "Initialization of " << device->GetType() << " device, ID " << id << ", unit " << unit << " failed"; - delete device; - return ReturnStatus(fd, false, error); + return ReturnStatus(context, false, "Initialization of " + device->GetType() + " device, ID " +to_string(id) + + ", unit " +to_string(unit) + " failed"); } // Replace with the newly created unit @@ -729,10 +721,10 @@ bool Attach(int fd, const PbDeviceDefinition& pb_device, Device *map[], bool dry return true; } - return ReturnStatus(fd, false, "SASI and SCSI can't be mixed"); + return ReturnLocalizedError(context, ERROR_SASI_SCSI); } -bool Detach(int fd, Device *device, Device *map[], bool dryRun) +bool Detach(const CommandContext& context, Device *device, Device *map[], bool dryRun) { if (!dryRun) { for (auto const& d : devices) { @@ -756,19 +748,19 @@ bool Detach(int fd, Device *device, Device *map[], bool dryRun) return true; } -bool Insert(int fd, const PbDeviceDefinition& pb_device, Device *device, bool dryRun) +bool Insert(const CommandContext& context, const PbDeviceDefinition& pb_device, Device *device, bool dryRun) { if (!device->IsRemoved()) { - return ReturnStatus(fd, false, "Existing medium must first be ejected"); + return ReturnLocalizedError(context, ERROR_EJECT_REQUIRED); } if (!pb_device.vendor().empty() || !pb_device.product().empty() || !pb_device.revision().empty()) { - return ReturnStatus(fd, false, "Once set the device name cannot be changed anymore"); + return ReturnLocalizedError(context, ERROR_DEVICE_NAME_UPDATE); } string filename = GetParam(pb_device, "file"); if (filename.empty()) { - return ReturnStatus(fd, false, "Missing filename for " + PbOperation_Name(INSERT)); + return ReturnLocalizedError(context, ERROR_MISSING_FILENAME); } if (dryRun) { @@ -782,13 +774,11 @@ bool Insert(int fd, const PbDeviceDefinition& pb_device, Device *device, bool dr Disk *disk = dynamic_cast<Disk *>(device); if (disk && disk->IsSectorSizeConfigurable()) { if (!disk->SetConfiguredSectorSize(pb_device.block_size())) { - ostringstream error; - error << "Invalid block size " << pb_device.block_size() << " bytes"; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_BLOCK_SIZE, to_string(pb_device.block_size())); } } else { - return ReturnStatus(fd, false, "Block size is not configurable for device type " + device->GetType()); + return ReturnLocalizedError(context, ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, device->GetType()); } } @@ -799,9 +789,7 @@ bool Insert(int fd, const PbDeviceDefinition& pb_device, Device *device, bool dr string initial_filename = filepath.GetPath(); if (FileSupport::GetIdsForReservedFile(filepath, id, unit)) { - ostringstream error; - error << "Image file '" << filename << "' is already used by ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_IMAGE_IN_USE, filename, to_string(id), to_string(unit)); } FileSupport *file_support = dynamic_cast<FileSupport *>(device); @@ -814,16 +802,14 @@ bool Insert(int fd, const PbDeviceDefinition& pb_device, Device *device, bool dr filepath.SetPath((rascsi_image.GetDefaultImageFolder() + "/" + filename).c_str()); if (FileSupport::GetIdsForReservedFile(filepath, id, unit)) { - ostringstream error; - error << "Image file '" << filename << "' is already used by ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_IMAGE_IN_USE, filename, to_string(id), to_string(unit)); } file_support->Open(filepath); } } catch(const io_exception& e) { - return ReturnStatus(fd, false, "Tried to open an invalid or non-existing file '" + initial_filename + "': " + e.getmsg()); + return ReturnLocalizedError(context, ERROR_FILE_OPEN, initial_filename, e.getmsg()); } file_support->ReserveFile(filepath, device->GetId(), device->GetLun()); @@ -850,7 +836,7 @@ void TerminationHandler(int signum) // //--------------------------------------------------------------------------- -bool ProcessCmd(int fd, const PbDeviceDefinition& pb_device, const PbCommand& command, bool dryRun) +bool ProcessCmd(const CommandContext& context, const PbDeviceDefinition& pb_device, const PbCommand& command, bool dryRun) { ostringstream error; @@ -896,20 +882,20 @@ bool ProcessCmd(int fd, const PbDeviceDefinition& pb_device, const PbCommand& co LOGINFO("%s", s.str().c_str()); // Check the Controller Number - if (id < 0 || id >= CtrlMax) { - error << "Invalid device ID " << id << " (0-" << CtrlMax - 1 << ")"; - return ReturnStatus(fd, false, error); + if (id < 0) { + return ReturnLocalizedError(context, ERROR_MISSING_DEVICE_ID); + } + if (id >= CtrlMax) { + return ReturnStatus(context, false, "Invalid device ID " + to_string(id) + " (0-" + to_string(CtrlMax - 1) + ")"); } if (operation == ATTACH && reserved_ids.find(id) != reserved_ids.end()) { - error << "Device ID " << id << " is reserved"; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_RESERVED_ID, to_string(id)); } // Check the Unit Number if (unit < 0 || unit >= UnitNum) { - error << "Invalid unit " << unit << " (0-" << UnitNum - 1 << ")"; - return ReturnStatus(fd, false, error); + return ReturnStatus(context, false, "Invalid unit " + to_string(unit) + " (0-" + to_string(UnitNum - 1) + ")"); } // Copy the devices @@ -919,39 +905,37 @@ bool ProcessCmd(int fd, const PbDeviceDefinition& pb_device, const PbCommand& co } if (operation == ATTACH) { - return Attach(fd, pb_device, map, dryRun); + return Attach(context, pb_device, map, dryRun); } // Does the controller exist? if (!dryRun && !controllers[id]) { - error << "Received a command for non-existing ID " << id; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_NON_EXISTING_DEVICE, to_string(id)); } // Does the unit exist? Device *device = devices[id * UnitNum + unit]; if (!device) { - error << "Received a command for a non-existing device or unit, ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, error); + return ReturnLocalizedError(context, ERROR_NON_EXISTING_UNIT, to_string(id), to_string(unit)); } if (operation == DETACH) { - return Detach(fd, device, map, dryRun); + return Detach(context, device, map, dryRun); } if ((operation == START || operation == STOP) && !device->IsStoppable()) { - return ReturnStatus(fd, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't stoppable)"); + return ReturnStatus(context, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't stoppable)"); } if ((operation == INSERT || operation == EJECT) && !device->IsRemovable()) { - return ReturnStatus(fd, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't removable)"); + return ReturnStatus(context, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't removable)"); } if ((operation == PROTECT || operation == UNPROTECT) && !device->IsProtectable()) { - return ReturnStatus(fd, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't protectable)"); + return ReturnStatus(context, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't protectable)"); } if ((operation == PROTECT || operation == UNPROTECT) && !device->IsReady()) { - return ReturnStatus(fd, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't ready)"); + return ReturnStatus(context, false, PbOperation_Name(operation) + " operation denied (" + device->GetType() + " isn't ready)"); } switch (operation) { @@ -975,7 +959,7 @@ bool ProcessCmd(int fd, const PbDeviceDefinition& pb_device, const PbCommand& co break; case INSERT: - return Insert(fd, pb_device, device, dryRun); + return Insert(context, pb_device, device, dryRun); case EJECT: if (!dryRun) { @@ -1018,44 +1002,44 @@ bool ProcessCmd(int fd, const PbDeviceDefinition& pb_device, const PbCommand& co break; default: - return ReturnStatus(fd, false, "Unknown operation"); + return ReturnLocalizedError(context, ERROR_OPERATION); } return true; } -bool ProcessCmd(const int fd, const PbCommand& command) +bool ProcessCmd(const CommandContext& context, const PbCommand& command) { switch (command.operation()) { case DETACH_ALL: DetachAll(); - return ReturnStatus(fd); + return ReturnStatus(context); case RESERVE_IDS: { const string ids = GetParam(command, "ids"); string error = SetReservedIds(ids); if (!error.empty()) { - return ReturnStatus(fd, false, error); + return ReturnStatus(context, false, error); } - return ReturnStatus(fd); + return ReturnStatus(context); } case CREATE_IMAGE: - return rascsi_image.CreateImage(fd, command); + return rascsi_image.CreateImage(context, command); case DELETE_IMAGE: - return rascsi_image.DeleteImage(fd, command); + return rascsi_image.DeleteImage(context, command); case RENAME_IMAGE: - return rascsi_image.RenameImage(fd, command); + return rascsi_image.RenameImage(context, command); case COPY_IMAGE: - return rascsi_image.CopyImage(fd, command); + return rascsi_image.CopyImage(context, command); case PROTECT_IMAGE: case UNPROTECT_IMAGE: - return rascsi_image.SetImagePermissions(fd, command); + return rascsi_image.SetImagePermissions(context, command); default: // This is a device-specific command handled below @@ -1065,7 +1049,7 @@ bool ProcessCmd(const int fd, const PbCommand& command) // Remember the list of reserved files, than run the dry run const auto reserved_files = FileSupport::GetReservedFiles(); for (const auto& device : command.devices()) { - if (!ProcessCmd(fd, device, command, true)) { + if (!ProcessCmd(context, device, command, true)) { // Dry run failed, restore the file list FileSupport::SetReservedFiles(reserved_files); return false; @@ -1077,26 +1061,26 @@ bool ProcessCmd(const int fd, const PbCommand& command) string result = ValidateLunSetup(command, devices); if (!result.empty()) { - return ReturnStatus(fd, false, result); + return ReturnStatus(context, false, result); } for (const auto& device : command.devices()) { - if (!ProcessCmd(fd, device, command, false)) { + if (!ProcessCmd(context, device, command, false)) { return false; } } // ATTACH and DETACH return the device list - if (fd != -1 && (command.operation() == ATTACH || command.operation() == DETACH)) { + if (context.fd != -1 && (command.operation() == ATTACH || command.operation() == DETACH)) { // A new command with an empty device list is required here in order to return data for all devices PbCommand command; PbResult result; rascsi_response.GetDevicesInfo(result, command, devices, UnitNum); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); return true; } - return ReturnStatus(fd); + return ReturnStatus(context); } bool ProcessId(const string id_spec, PbDeviceType type, int& id, int& unit) @@ -1130,9 +1114,9 @@ bool ProcessId(const string id_spec, PbDeviceType type, int& id, int& unit) return true; } -void ShutDown(int fd, const string& mode) { +void ShutDown(const CommandContext& context, const string& mode) { if (mode.empty()) { - ReturnStatus(fd, false, "Can't shut down: Missing shutdown mode"); + ReturnLocalizedError(context, ERROR_SHUTDOWN_MODE_MISSING); return; } @@ -1142,21 +1126,21 @@ void ShutDown(int fd, const string& mode) { if (mode == "rascsi") { LOGINFO("RaSCSI shutdown requested"); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); TerminationHandler(0); } // The root user has UID 0 if (getuid()) { - ReturnStatus(fd, false, "Can't shut down or reboot system: Missing root permissions"); + ReturnLocalizedError(context, ERROR_SHUTDOWN_PERMISSION); return; } if (mode == "system") { LOGINFO("System shutdown requested"); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); DetachAll(); @@ -1167,7 +1151,7 @@ void ShutDown(int fd, const string& mode) { else if (mode == "reboot") { LOGINFO("System reboot requested"); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); DetachAll(); @@ -1176,7 +1160,7 @@ void ShutDown(int fd, const string& mode) { } } else { - ReturnStatus(fd, false, "Invalid shutdown mode '" + mode + "'hi"); + ReturnLocalizedError(context, ERROR_SHUTDOWN_MODE_INVALID); } } @@ -1195,9 +1179,14 @@ bool ParseArgument(int argc, char* argv[], int& port) string name; string log_level; + string locale = setlocale(LC_MESSAGES, ""); + if (locale == "C") { + locale = "en"; + } + opterr = 1; int opt; - while ((opt = getopt(argc, argv, "-IiHhb:d:n:p:r:t:D:F:L:P:R:")) != -1) { + while ((opt = getopt(argc, argv, "-IiHhb:d:n:p:r:t:z:D:F:L:P:R:")) != -1) { switch (opt) { // The three options below are kind of a compound option with two letters case 'i': @@ -1229,6 +1218,10 @@ bool ParseArgument(int argc, char* argv[], int& port) continue; } + case 'z': + locale = optarg; + continue; + case 'F': { string result = rascsi_image.SetDefaultImageFolder(optarg); if (!result.empty()) { @@ -1337,7 +1330,10 @@ bool ParseArgument(int argc, char* argv[], int& port) // Attach all specified devices command.set_operation(ATTACH); - if (!ProcessCmd(-1, command)) { + CommandContext context; + context.fd = -1; + context.locale = locale; + if (!ProcessCmd(context, command)) { return false; } @@ -1397,21 +1393,22 @@ static void *MonThread(void *param) listen(monsocket, 1); while (true) { - int fd = -1; + CommandContext context; + context.fd = -1; try { // Wait for connection struct sockaddr_in client; socklen_t socklen = sizeof(client); memset(&client, 0, socklen); - fd = accept(monsocket, (struct sockaddr*)&client, &socklen); - if (fd < 0) { + context.fd = accept(monsocket, (struct sockaddr*)&client, &socklen); + if (context.fd < 0) { throw io_exception("accept() failed"); } // Read magic string char magic[6]; - int bytes_read = ReadNBytes(fd, (uint8_t *)magic, sizeof(magic)); + int bytes_read = ReadNBytes(context.fd, (uint8_t *)magic, sizeof(magic)); if (!bytes_read) { continue; } @@ -1421,19 +1418,22 @@ static void *MonThread(void *param) // Fetch the command PbCommand command; - DeserializeMessage(fd, command); + DeserializeMessage(context.fd, command); - if (!access_token.empty()) { - if (access_token != GetParam(command, "token")) { - ReturnStatus(fd, false, "Authentication failed", PbErrorCode::UNAUTHORIZED); - continue; - } + context.locale = GetParam(command, "locale"); + if (context.locale.empty()) { + context.locale = "en"; + } + + if (!access_token.empty() && access_token != GetParam(command, "token")) { + ReturnLocalizedError(context, ERROR_AUTHENTICATION, UNAUTHORIZED); + continue; } if (!PbOperation_IsValid(command.operation())) { LOGERROR("Received unknown command with operation opcode %d", command.operation()); - ReturnStatus(fd, false, "Unknown command", UNKNOWN_OPERATION); + ReturnLocalizedError(context, ERROR_OPERATION, UNKNOWN_OPERATION); continue; } @@ -1446,10 +1446,10 @@ static void *MonThread(void *param) string log_level = GetParam(command, "level"); bool status = SetLogLevel(log_level); if (!status) { - ReturnStatus(fd, false, "Invalid log level: " + log_level); + ReturnLocalizedError(context, ERROR_LOG_LEVEL, log_level); } else { - ReturnStatus(fd); + ReturnStatus(context); } break; } @@ -1457,23 +1457,23 @@ static void *MonThread(void *param) case DEFAULT_FOLDER: { string result = rascsi_image.SetDefaultImageFolder(GetParam(command, "folder")); if (!result.empty()) { - ReturnStatus(fd, false, result); + ReturnStatus(context, false, result); } else { - ReturnStatus(fd); + ReturnStatus(context); } break; } case DEVICES_INFO: { rascsi_response.GetDevicesInfo(result, command, devices, UnitNum); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case DEVICE_TYPES_INFO: { result.set_allocated_device_types_info(rascsi_response.GetDeviceTypesInfo(result, command)); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } @@ -1481,19 +1481,19 @@ static void *MonThread(void *param) result.set_allocated_server_info(rascsi_response.GetServerInfo( result, devices, reserved_ids, current_log_level, GetParam(command, "folder_pattern"), GetParam(command, "file_pattern"), rascsi_image.GetDepth())); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case VERSION_INFO: { result.set_allocated_version_info(rascsi_response.GetVersionInfo(result)); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case LOG_LEVEL_INFO: { result.set_allocated_log_level_info(rascsi_response.GetLogLevelInfo(result, current_log_level)); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } @@ -1501,14 +1501,14 @@ static void *MonThread(void *param) result.set_allocated_image_files_info(rascsi_response.GetAvailableImages(result, GetParam(command, "folder_pattern"), GetParam(command, "file_pattern"), rascsi_image.GetDepth())); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case IMAGE_FILE_INFO: { string filename = GetParam(command, "file"); if (filename.empty()) { - ReturnStatus(fd, false, "Can't get image file info: Missing filename"); + ReturnLocalizedError(context, ERROR_MISSING_FILENAME); } else { PbImageFile* image_file = new PbImageFile(); @@ -1516,10 +1516,10 @@ static void *MonThread(void *param) if (status) { result.set_status(true); result.set_allocated_image_file_info(image_file); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); } else { - ReturnStatus(fd, false, "Can't get image file info for '" + filename + "'"); + ReturnStatus(context, false, "Can't get image file info for '" + filename + "'"); } } break; @@ -1527,31 +1527,31 @@ static void *MonThread(void *param) case NETWORK_INTERFACES_INFO: { result.set_allocated_network_interfaces_info(rascsi_response.GetNetworkInterfacesInfo(result)); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case MAPPING_INFO: { result.set_allocated_mapping_info(rascsi_response.GetMappingInfo(result)); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case OPERATION_INFO: { result.set_allocated_operation_info(rascsi_response.GetOperationInfo(result, rascsi_image.GetDepth())); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case RESERVED_IDS_INFO: { result.set_allocated_reserved_ids_info(rascsi_response.GetReservedIds(result, reserved_ids)); - SerializeMessage(fd, result); + SerializeMessage(context.fd, result); break; } case SHUT_DOWN: { - ShutDown(fd, GetParam(command, "mode")); + ShutDown(context, GetParam(command, "mode")); break; } @@ -1561,7 +1561,7 @@ static void *MonThread(void *param) usleep(500 * 1000); } - ProcessCmd(fd, command); + ProcessCmd(context, command); break; } } @@ -1572,8 +1572,8 @@ static void *MonThread(void *param) // Fall through } - if (fd >= 0) { - close(fd); + if (context.fd >= 0) { + close(context.fd); } } diff --git a/src/raspberrypi/rascsi_image.cpp b/src/raspberrypi/rascsi_image.cpp index 8d235def..b171a759 100644 --- a/src/raspberrypi/rascsi_image.cpp +++ b/src/raspberrypi/rascsi_image.cpp @@ -16,7 +16,6 @@ #include "devices/file_support.h" #include "protobuf_util.h" #include "rascsi_image.h" -#include <sstream> #include <string> #include <filesystem> @@ -53,7 +52,7 @@ bool RascsiImage::CheckDepth(const string& filename) return count(filename.begin(), filename.end(), '/') <= depth; } -bool RascsiImage::CreateImageFolder(int fd, const string& filename) +bool RascsiImage::CreateImageFolder(const CommandContext& context, const string& filename) { size_t filename_start = filename.rfind('/'); if (filename_start != string::npos) { @@ -65,7 +64,7 @@ bool RascsiImage::CreateImageFolder(int fd, const string& filename) std::error_code error; filesystem::create_directories(folder, error); if (error) { - ReturnStatus(fd, false, "Can't create image folder '" + folder + "': " + strerror(errno)); + ReturnStatus(context, false, "Can't create image folder '" + folder + "': " + strerror(errno)); return false; } } @@ -130,25 +129,25 @@ bool RascsiImage::IsValidDstFilename(const string& filename) return stat(filename.c_str(), &st); } -bool RascsiImage::CreateImage(int fd, const PbCommand& command) +bool RascsiImage::CreateImage(const CommandContext& context, const PbCommand& command) { string filename = GetParam(command, "file"); if (filename.empty()) { - return ReturnStatus(fd, false, "Can't create image file: Missing image filename"); + return ReturnStatus(context, false, "Can't create image file: Missing image filename"); } if (!CheckDepth(filename)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); } string full_filename = default_image_folder + "/" + filename; if (!IsValidDstFilename(full_filename)) { - return ReturnStatus(fd, false, "Can't create image file: '" + full_filename + "': File already exists"); + return ReturnStatus(context, false, "Can't create image file: '" + full_filename + "': File already exists"); } const string size = GetParam(command, "size"); if (size.empty()) { - return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': Missing image size"); + return ReturnStatus(context, false, "Can't create image file '" + full_filename + "': Missing image size"); } off_t len; @@ -156,18 +155,16 @@ bool RascsiImage::CreateImage(int fd, const PbCommand& command) len = stoull(size); } catch(const invalid_argument& e) { - return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': Invalid file size " + size); + return ReturnStatus(context, false, "Can't create image file '" + full_filename + "': Invalid file size " + size); } catch(const out_of_range& e) { - return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': Invalid file size " + size); + return ReturnStatus(context, false, "Can't create image file '" + full_filename + "': Invalid file size " + size); } if (len < 512 || (len & 0x1ff)) { - ostringstream error; - error << "Invalid image file size " << len << " (not a multiple of 512)"; - return ReturnStatus(fd, false, error.str()); + return ReturnStatus(context, false, "Invalid image file size " + to_string(len) + " (not a multiple of 512)"); } - if (!CreateImageFolder(fd, full_filename)) { + if (!CreateImageFolder(context, full_filename)) { return false; } @@ -178,7 +175,7 @@ bool RascsiImage::CreateImage(int fd, const PbCommand& command) int image_fd = open(full_filename.c_str(), O_CREAT|O_WRONLY, permissions); if (image_fd == -1) { - return ReturnStatus(fd, false, "Can't create image file '" + full_filename + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't create image file '" + full_filename + "': " + string(strerror(errno))); } if (fallocate(image_fd, 0, 0, len)) { @@ -186,27 +183,26 @@ bool RascsiImage::CreateImage(int fd, const PbCommand& command) unlink(full_filename.c_str()); - return ReturnStatus(fd, false, "Can't allocate space for image file '" + full_filename + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't allocate space for image file '" + full_filename + "': " + string(strerror(errno))); } close(image_fd); - ostringstream msg; - msg << "Created " << (permissions & S_IWUSR ? "": "read-only ") << "image file '" << full_filename + "' with a size of " << len << " bytes"; - LOGINFO("%s", msg.str().c_str()); + LOGINFO("%s", string("Created " + string(permissions & S_IWUSR ? "": "read-only ") + "image file '" + full_filename + + "' with a size of " + to_string(len) + " bytes").c_str()); - return ReturnStatus(fd); + return ReturnStatus(context); } -bool RascsiImage::DeleteImage(int fd, const PbCommand& command) +bool RascsiImage::DeleteImage(const CommandContext& context, const PbCommand& command) { string filename = GetParam(command, "file"); if (filename.empty()) { - return ReturnStatus(fd, false, "Missing image filename"); + return ReturnStatus(context, false, "Missing image filename"); } if (!CheckDepth(filename)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); } string full_filename = default_image_folder + "/" + filename; @@ -216,13 +212,12 @@ bool RascsiImage::DeleteImage(int fd, const PbCommand& command) Filepath filepath; filepath.SetPath(full_filename.c_str()); if (FileSupport::GetIdsForReservedFile(filepath, id, unit)) { - ostringstream msg; - msg << "Can't delete image file '" << full_filename << "', it is currently being used by device ID " << id << ", unit " << unit; - return ReturnStatus(fd, false, msg.str()); + return ReturnStatus(context, false, "Can't delete image file '" + full_filename + + "', it is currently being used by device ID " + to_string(id) + ", unit " + to_string(unit)); } if (remove(full_filename.c_str())) { - return ReturnStatus(fd, false, "Can't delete image file '" + full_filename + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't delete image file '" + full_filename + "': " + string(strerror(errno))); } // Delete empty subfolders @@ -237,7 +232,7 @@ bool RascsiImage::DeleteImage(int fd, const PbCommand& command) } if (remove(full_folder.c_str())) { - return ReturnStatus(fd, false, "Can't delete empty image folder '" + full_folder + "'"); + return ReturnStatus(context, false, "Can't delete empty image folder '" + full_folder + "'"); } last_slash = folder.rfind('/'); @@ -245,105 +240,105 @@ bool RascsiImage::DeleteImage(int fd, const PbCommand& command) LOGINFO("Deleted image file '%s'", full_filename.c_str()); - return ReturnStatus(fd); + return ReturnStatus(context); } -bool RascsiImage::RenameImage(int fd, const PbCommand& command) +bool RascsiImage::RenameImage(const CommandContext& context, const PbCommand& command) { string from = GetParam(command, "from"); if (from.empty()) { - return ReturnStatus(fd, false, "Can't rename image file: Missing source filename"); + return ReturnStatus(context, false, "Can't rename/move image file: Missing source filename"); } if (!CheckDepth(from)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + from + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + from + "'").c_str()); } from = default_image_folder + "/" + from; if (!IsValidSrcFilename(from)) { - return ReturnStatus(fd, false, "Can't rename image file: '" + from + "': Invalid name or type"); + return ReturnStatus(context, false, "Can't rename/move image file: '" + from + "': Invalid name or type"); } string to = GetParam(command, "to"); if (to.empty()) { - return ReturnStatus(fd, false, "Can't rename image file '" + from + "': Missing destination filename"); + return ReturnStatus(context, false, "Can't rename/move image file '" + from + "': Missing destination filename"); } if (!CheckDepth(to)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + to + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + to + "'").c_str()); } to = default_image_folder + "/" + to; if (!IsValidDstFilename(to)) { - return ReturnStatus(fd, false, "Can't rename image file '" + from + "' to '" + to + "': File already exists"); + return ReturnStatus(context, false, "Can't rename/move image file '" + from + "' to '" + to + "': File already exists"); } - if (!CreateImageFolder(fd, to)) { + if (!CreateImageFolder(context, to)) { return false; } if (rename(from.c_str(), to.c_str())) { - return ReturnStatus(fd, false, "Can't rename image file '" + from + "' to '" + to + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't rename/move image file '" + from + "' to '" + to + "': " + string(strerror(errno))); } - LOGINFO("Renamed image file '%s' to '%s'", from.c_str(), to.c_str()); + LOGINFO("Renamed/Moved image file '%s' to '%s'", from.c_str(), to.c_str()); - return ReturnStatus(fd); + return ReturnStatus(context); } -bool RascsiImage::CopyImage(int fd, const PbCommand& command) +bool RascsiImage::CopyImage(const CommandContext& context, const PbCommand& command) { string from = GetParam(command, "from"); if (from.empty()) { - return ReturnStatus(fd, false, "Can't copy image file: Missing source filename"); + return ReturnStatus(context, false, "Can't copy image file: Missing source filename"); } if (!CheckDepth(from)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + from + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + from + "'").c_str()); } from = default_image_folder + "/" + from; if (!IsValidSrcFilename(from)) { - return ReturnStatus(fd, false, "Can't copy image file: '" + from + "': Invalid name or type"); + return ReturnStatus(context, false, "Can't copy image file: '" + from + "': Invalid name or type"); } string to = GetParam(command, "to"); if (to.empty()) { - return ReturnStatus(fd, false, "Can't copy image file '" + from + "': Missing destination filename"); + return ReturnStatus(context, false, "Can't copy image file '" + from + "': Missing destination filename"); } if (!CheckDepth(to)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + to + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + to + "'").c_str()); } to = default_image_folder + "/" + to; if (!IsValidDstFilename(to)) { - return ReturnStatus(fd, false, "Can't copy image file '" + from + "' to '" + to + "': File already exists"); + return ReturnStatus(context, false, "Can't copy image file '" + from + "' to '" + to + "': File already exists"); } struct stat st; if (lstat(from.c_str(), &st)) { - return ReturnStatus(fd, false, "Can't access source image file '" + from + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't access source image file '" + from + "': " + string(strerror(errno))); } - if (!CreateImageFolder(fd, to)) { + if (!CreateImageFolder(context, to)) { return false; } // Symbolic links need a special handling if ((st.st_mode & S_IFMT) == S_IFLNK) { if (symlink(filesystem::read_symlink(from).c_str(), to.c_str())) { - return ReturnStatus(fd, false, "Can't copy symlink '" + from + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't copy symlink '" + from + "': " + string(strerror(errno))); } LOGINFO("Copied symlink '%s' to '%s'", from.c_str(), to.c_str()); - return ReturnStatus(fd); + return ReturnStatus(context); } int fd_src = open(from.c_str(), O_RDONLY, 0); if (fd_src == -1) { - return ReturnStatus(fd, false, "Can't open source image file '" + from + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't open source image file '" + from + "': " + string(strerror(errno))); } string permission = GetParam(command, "read_only"); @@ -355,7 +350,7 @@ bool RascsiImage::CopyImage(int fd, const PbCommand& command) if (fd_dst == -1) { close(fd_src); - return ReturnStatus(fd, false, "Can't open destination image file '" + to + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't open destination image file '" + to + "': " + string(strerror(errno))); } if (sendfile(fd_dst, fd_src, 0, st.st_size) == -1) { @@ -364,7 +359,7 @@ bool RascsiImage::CopyImage(int fd, const PbCommand& command) unlink(to.c_str()); - return ReturnStatus(fd, false, "Can't copy image file '" + from + "' to '" + to + "': " + string(strerror(errno))); + return ReturnStatus(context, false, "Can't copy image file '" + from + "' to '" + to + "': " + string(strerror(errno))); } close(fd_dst); @@ -372,23 +367,23 @@ bool RascsiImage::CopyImage(int fd, const PbCommand& command) LOGINFO("Copied image file '%s' to '%s'", from.c_str(), to.c_str()); - return ReturnStatus(fd); + return ReturnStatus(context); } -bool RascsiImage::SetImagePermissions(int fd, const PbCommand& command) +bool RascsiImage::SetImagePermissions(const CommandContext& context, const PbCommand& command) { string filename = GetParam(command, "file"); if (filename.empty()) { - return ReturnStatus(fd, false, "Missing image filename"); + return ReturnStatus(context, false, "Missing image filename"); } if (!CheckDepth(filename)) { - return ReturnStatus(fd, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); + return ReturnStatus(context, false, ("Invalid folder hierarchy depth '" + filename + "'").c_str()); } filename = default_image_folder + "/" + filename; if (!IsValidSrcFilename(filename)) { - return ReturnStatus(fd, false, "Can't modify image file '" + filename + "': Invalid name or type"); + return ReturnStatus(context, false, "Can't modify image file '" + filename + "': Invalid name or type"); } bool protect = command.operation() == PROTECT_IMAGE; @@ -396,9 +391,8 @@ bool RascsiImage::SetImagePermissions(int fd, const PbCommand& command) int permissions = protect ? S_IRUSR | S_IRGRP | S_IROTH : S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH; if (chmod(filename.c_str(), permissions) == -1) { - ostringstream error; - error << "Can't " << (protect ? "protect" : "unprotect") << " image file '" << filename << "': " << strerror(errno); - return ReturnStatus(fd, false, error.str()); + return ReturnStatus(context, false, "Can't " + string(protect ? "protect" : "unprotect") + " image file '" + filename + "': " + + strerror(errno)); } if (protect) { @@ -408,5 +402,5 @@ bool RascsiImage::SetImagePermissions(int fd, const PbCommand& command) LOGINFO("Unprotected image file '%s'", filename.c_str()); } - return ReturnStatus(fd); + return ReturnStatus(context); } diff --git a/src/raspberrypi/rascsi_image.h b/src/raspberrypi/rascsi_image.h index debbdd04..be1d828a 100644 --- a/src/raspberrypi/rascsi_image.h +++ b/src/raspberrypi/rascsi_image.h @@ -10,6 +10,7 @@ #pragma once #include "rascsi_interface.pb.h" +#include "command_context.h" #include <string> using namespace std; @@ -25,16 +26,16 @@ public: void SetDepth(int depth) { this->depth = depth; } int GetDepth() { return depth; } bool CheckDepth(const string&); - bool CreateImageFolder(int, const string&); + bool CreateImageFolder(const CommandContext&, const string&); string GetDefaultImageFolder() const { return default_image_folder; } string SetDefaultImageFolder(const string&); bool IsValidSrcFilename(const string&); bool IsValidDstFilename(const string&); - bool CreateImage(int, const PbCommand&); - bool DeleteImage(int, const PbCommand&); - bool RenameImage(int, const PbCommand&); - bool CopyImage(int, const PbCommand&); - bool SetImagePermissions(int, const PbCommand&); + bool CreateImage(const CommandContext&, const PbCommand&); + bool DeleteImage(const CommandContext&, const PbCommand&); + bool RenameImage(const CommandContext&, const PbCommand&); + bool CopyImage(const CommandContext&, const PbCommand&); + bool SetImagePermissions(const CommandContext&, const PbCommand&); private: diff --git a/src/raspberrypi/rascsi_interface.proto b/src/raspberrypi/rascsi_interface.proto index f2d22d31..70bcb9e0 100644 --- a/src/raspberrypi/rascsi_interface.proto +++ b/src/raspberrypi/rascsi_interface.proto @@ -3,7 +3,8 @@ // A message starts with a little endian 32 bit header which contains the protobuf message size. // Unless explicitly specified the order of repeated data returned is undefined. // All operations accept an optional access token, specified by the "token" parameter. -// Only the VERSION_INFO operation never requires authentication. +// All operations also accept an optional locale, specified with the "locale" parameter. If there is +// a localized error message rascsi returns it, with English being the fallback language. // syntax = "proto3"; diff --git a/src/raspberrypi/rascsi_response.cpp b/src/raspberrypi/rascsi_response.cpp index 8ac41f13..2e2c3aba 100644 --- a/src/raspberrypi/rascsi_response.cpp +++ b/src/raspberrypi/rascsi_response.cpp @@ -16,7 +16,6 @@ #include "rascsi_interface.pb.h" #include "rascsi_image.h" #include "rascsi_response.h" -#include <sstream> using namespace rascsi_interface; using namespace protobuf_util; @@ -261,10 +260,8 @@ void RascsiResponse::GetDevicesInfo(PbResult& result, const PbCommand& command, id_sets.insert(make_pair(device.id(), device.unit())); } else { - ostringstream error; - error << "No device for ID " << device.id() << ", unit " << device.unit(); result.set_status(false); - result.set_msg(error.str()); + result.set_msg("No device for ID " + to_string(device.id()) + ", unit " + to_string(device.unit())); return; } } diff --git a/src/raspberrypi/rasctl.cpp b/src/raspberrypi/rasctl.cpp index 398831ac..4ce69b68 100644 --- a/src/raspberrypi/rasctl.cpp +++ b/src/raspberrypi/rasctl.cpp @@ -16,6 +16,7 @@ #include "rasutil.h" #include "rasctl_commands.h" #include "rascsi_interface.pb.h" +#include <clocale> #include <iostream> #include <list> @@ -118,7 +119,8 @@ int main(int argc, char* argv[]) cerr << "version " << rascsi_get_version_string() << " (" << __DATE__ << ", " << __TIME__ << ")" << endl; cerr << "Usage: " << argv[0] << " -i ID [-u UNIT] [-c CMD] [-C FILE] [-t TYPE] [-b BLOCK_SIZE] [-n NAME] [-f FILE|PARAM] "; cerr << "[-F IMAGE_FOLDER] [-L LOG_LEVEL] [-h HOST] [-p PORT] [-r RESERVED_IDS] "; - cerr << "[-C FILENAME:FILESIZE] [-d FILENAME] [-w FILENAME] [-R CURRENT_NAME:NEW_NAME] [-x CURRENT_NAME:NEW_NAME] "; + cerr << "[-C FILENAME:FILESIZE] [-d FILENAME] [-w FILENAME] [-R CURRENT_NAME:NEW_NAME] "; + cerr << "[-x CURRENT_NAME:NEW_NAME] [-z LOCALE] "; cerr << "[-e] [-E FILENAME] [-D] [-I] [-l] [-L] [-m] [o] [-O] [-s] [-v] [-V] [-y] [-X]" << endl; cerr << " where ID := {0-7}" << endl; cerr << " UNIT := {0-31}, default is 0" << endl; @@ -154,9 +156,14 @@ int main(int argc, char* argv[]) string token; bool list = false; + string locale = setlocale(LC_MESSAGES, ""); + if (locale == "C") { + locale = "en"; + } + opterr = 1; int opt; - while ((opt = getopt(argc, argv, "e::lmos::vDINOTVXa:b:c:d:f:h:i:n:p:r:t:u:x:C:E:F:L:P::R:")) != -1) { + while ((opt = getopt(argc, argv, "e::lmos::vDINOTVXa:b:c:d:f:h:i:n:p:r:t:u:x:z:C:E:F:L:P::R:")) != -1) { switch (opt) { case 'i': { int id; @@ -350,6 +357,10 @@ int main(int argc, char* argv[]) command.set_operation(SHUT_DOWN); AddParam(command, "mode", "rascsi"); break; + + case 'z': + locale = optarg; + break; } } @@ -361,7 +372,7 @@ int main(int argc, char* argv[]) if (list) { PbCommand command_list; command_list.set_operation(DEVICES_INFO); - RasctlCommands rasctl_commands(command_list, hostname, port, token); + RasctlCommands rasctl_commands(command_list, hostname, port, token, locale); rasctl_commands.CommandDevicesInfo(); exit(EXIT_SUCCESS); } @@ -372,7 +383,7 @@ int main(int argc, char* argv[]) AddParam(*device, "file", param); } - RasctlCommands rasctl_commands(command, hostname, port, token); + RasctlCommands rasctl_commands(command, hostname, port, token, locale); switch(command.operation()) { case LOG_LEVEL: diff --git a/src/raspberrypi/rasctl_commands.cpp b/src/raspberrypi/rasctl_commands.cpp index a91c1131..af4e21e3 100644 --- a/src/raspberrypi/rasctl_commands.cpp +++ b/src/raspberrypi/rasctl_commands.cpp @@ -25,12 +25,14 @@ using namespace std; using namespace rascsi_interface; using namespace protobuf_util; -RasctlCommands::RasctlCommands(PbCommand& command, const string& hostname, int port, const string& token) +RasctlCommands::RasctlCommands(PbCommand& command, const string& hostname, int port, const string& token, + const string& locale) { this->command = command; this->hostname = hostname; this->port = port; this->token = token; + this->locale = locale; } void RasctlCommands::SendCommand() @@ -39,6 +41,10 @@ void RasctlCommands::SendCommand() AddParam(command, "token", token); } + if (!locale.empty()) { + AddParam(command, "locale", locale); + } + // Send command int fd = -1; try { diff --git a/src/raspberrypi/rasctl_commands.h b/src/raspberrypi/rasctl_commands.h index 2e35193f..35c3f8a2 100644 --- a/src/raspberrypi/rasctl_commands.h +++ b/src/raspberrypi/rasctl_commands.h @@ -20,7 +20,7 @@ class RasctlCommands { public: - RasctlCommands(PbCommand&, const string&, int, const string&); + RasctlCommands(PbCommand&, const string&, int, const string&, const string&); ~RasctlCommands() {}; void SendCommand(); @@ -50,6 +50,7 @@ private: string hostname; int port; string token; + string locale; PbResult result; From 5817ca6df59707111476a95f014cd835f0f9e898 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Thu, 23 Dec 2021 09:08:50 -0800 Subject: [PATCH 38/61] Skip git steps in shell scripts if not a valid git repo (#524) * Skip git steps if no .git dir exists * Tweak message * Check for git repo in start.sh * Fix logic & cleanup * Make a different check for git repo * Make a different check for git repo * Make a different check for git repo --- easyinstall.sh | 9 +++++++++ src/oled_monitor/start.sh | 38 ++++++++++++++++++++++---------------- src/web/start.sh | 18 ++++++++++++------ 3 files changed, 43 insertions(+), 22 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index effe3f7c..14494628 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -222,6 +222,15 @@ function stopOldWebInterface() { # Checks for upstream changes to the git repo and fast-forwards changes if needed function updateRaScsiGit() { cd "$BASE" || exit 1 + + set +e + git rev-parse --is-inside-work-tree &> /dev/null + if [[ $? -ge 1 ]]; then + echo "Warning: This does not seem to be a valid clone of a git repository. I will not be able to pull the latest code." + return 0 + fi + set -e + stashed=0 if [[ $(git diff --stat) != '' ]]; then echo "There are local changes to the RaSCSI code; we will stash and reapply them." diff --git a/src/oled_monitor/start.sh b/src/oled_monitor/start.sh index 2b4dac19..5e58754d 100755 --- a/src/oled_monitor/start.sh +++ b/src/oled_monitor/start.sh @@ -77,28 +77,34 @@ fi # Create the venv if it doesn't exist if ! test -e venv; then - echo "Creating python venv for OLED Screen" - python3 -m venv venv - echo "Activating venv" - source venv/bin/activate - echo "Installing requirements.txt" - pip3 install wheel - CFLAGS="$COMPILER_FLAGS" pip3 install -r requirements.txt - git rev-parse HEAD > current + echo "Creating python venv for OLED Screen" + python3 -m venv venv + echo "Activating venv" + source venv/bin/activate + echo "Installing requirements.txt" + pip3 install wheel + CFLAGS="$COMPILER_FLAGS" pip3 install -r requirements.txt + git rev-parse HEAD > current fi source venv/bin/activate -# Detect if someone updates - we need to re-run pip3 install. -if ! test -e current; then - git rev-parse > current +# Detect if someone updates the git repo - we need to re-run pip3 install. +set +e +git rev-parse --is-inside-work-tree &> /dev/null +if [[ $? -eq 0 ]]; then + set -e + if ! test -e current; then + git rev-parse > current + elif [ "$(cat current)" != "$(git rev-parse HEAD)" ]; then + echo "New version detected, updating libraries from requirements.txt" + CFLAGS="$COMPILER_FLAGS" pip3 install -r requirements.txt + git rev-parse HEAD > current + fi else - if [ "$(cat current)" != "$(git rev-parse HEAD)" ]; then - echo "New version detected, updating requirements.txt" - CFLAGS="$COMPILER_FLAGS" pip3 install -r requirements.txt - git rev-parse HEAD > current - fi + echo "Warning: Not running from a valid git repository. Will not be able to update the code." fi +set -e # parse arguments while [ "$1" != "" ]; do diff --git a/src/web/start.sh b/src/web/start.sh index 36b2a94c..cbc52f21 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -57,16 +57,22 @@ fi source venv/bin/activate -# Detect if someone updates - we need to re-run pip3 install. -if ! test -e current; then - git rev-parse > current -else - if [ "$(cat current)" != "$(git rev-parse HEAD)" ]; then - echo "New version detected, updating requirements.txt" +# Detect if someone updates the git repo - we need to re-run pip3 install. +set +e +git rev-parse --is-inside-work-tree &> /dev/null +if [[ $? -eq 0 ]]; then + set -e + if ! test -e current; then + git rev-parse > current + elif [ "$(cat current)" != "$(git rev-parse HEAD)" ]; then + echo "New version detected, updating libraries from requirements.txt" pip3 install -r requirements.txt git rev-parse HEAD > current fi +else + echo "Warning: Not running from a valid git repository. Will not be able to update the code." fi +set -e # parse arguments while [ "$1" != "" ]; do From ab55d95fd4a2ca59839687bdc68e44a221d4935b Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Thu, 23 Dec 2021 09:12:16 -0800 Subject: [PATCH 39/61] Add token authentication to Web UI and OLED monitor script (#554) * Throw 403 forbidden if token auth is enabled * Use argparse to parse port and password parameters; use password token to authenticate * Move config file loading to before_first_request block * Add token auth to monitor script * Install script for enabling token auth * Token config flow for oled monitor installation * Correct permissions * Fix bug * Cleanup --- easyinstall.sh | 60 +++++++++++++++++++---- src/oled_monitor/ractl_cmds.py | 19 +++++++- src/oled_monitor/rascsi_oled_monitor.py | 63 ++++++++++++++++--------- src/oled_monitor/start.sh | 21 ++++----- src/web/file_cmds.py | 5 ++ src/web/ractl_cmds.py | 29 ++++++++++++ src/web/start.sh | 9 ++-- src/web/web.py | 43 +++++++++++++---- 8 files changed, 192 insertions(+), 57 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index 14494628..129d7663 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -57,6 +57,7 @@ HFDISK_BIN=/usr/bin/hfdisk LIDO_DRIVER=$BASE/lido-driver.img GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD) GIT_REMOTE=${GIT_REMOTE:-origin} +TOKEN="" set -e @@ -141,6 +142,14 @@ function installRaScsiScreen() { SCREEN_HEIGHT="32" fi + echo "" + echo "Is RaSCSI using token-based authentication? [y/N]" + read -r REPLY + if [ "$REPLY" == "y" ] || [ "$REPLY" == "Y" ]; then + echo -n "Enter the passphrase that you configured: " + read -r TOKEN + fi + stopRaScsiScreen updateRaScsiGit @@ -166,7 +175,13 @@ function installRaScsiScreen() { echo "Installing the monitor_rascsi.service configuration..." sudo cp -f "$BASE/src/oled_monitor/monitor_rascsi.service" "$SYSTEMD_PATH/monitor_rascsi.service" sudo sed -i /^ExecStart=/d "$SYSTEMD_PATH/monitor_rascsi.service" - sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT" "$SYSTEMD_PATH/monitor_rascsi.service" + if [ ! -z "$TOKEN" ]; then + sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT --password=$TOKEN" "$SYSTEMD_PATH/monitor_rascsi.service" + sudo chmod 600 "$SYSTEMD_PATH/monitor_rascsi.service" + echo "Granted access to the OLED Monitor with the token passphrase that you configured for RaSCSI." + else + sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT" "$SYSTEMD_PATH/monitor_rascsi.service" + fi sudo systemctl daemon-reload sudo systemctl enable monitor_rascsi @@ -264,7 +279,27 @@ function backupRaScsiService() { # Modifies and installs the rascsi service function enableRaScsiService() { - sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH@" "$SYSTEMD_PATH/rascsi.service" + echo "" + echo "Do you want to enable token-based access control for RaSCSI? [y/N]" + read REPLY + + if [ "$REPLY" == "y" ] || [ "$REPLY" == "Y" ]; then + echo -n "Enter the passphrase that you want to use: " + read -r TOKEN + if [ -f "$HOME/.rascsi_secret" ]; then + sudo rm "$HOME/.rascsi_secret" + echo "Removed old RaSCSI token file" + fi + echo "$TOKEN" > "$HOME/.rascsi_secret" + sudo chown root:root "$HOME/.rascsi_secret" + sudo chmod 600 "$HOME/.rascsi_secret" + sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH -P $HOME/.rascsi_secret@" "$SYSTEMD_PATH/rascsi.service" + sudo chmod 600 "$SYSTEMD_PATH/rascsi.service" + echo "Configured to use $HOME/.rascsi_secret to secure RaSCSI. This file is readable by root only." + echo "Make note of your passphrase; you will need it to use rasctl, and other RaSCSI clients." + else + sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH@" "$SYSTEMD_PATH/rascsi.service" + fi echo "Configured rascsi.service to use $VIRTUAL_DRIVER_PATH as default image dir." sudo systemctl daemon-reload @@ -279,7 +314,14 @@ function installWebInterfaceService() { echo "Installing the rascsi-web.service configuration..." sudo cp -f "$BASE/src/web/service-infra/rascsi-web.service" "$SYSTEMD_PATH/rascsi-web.service" sudo sed -i /^ExecStart=/d "$SYSTEMD_PATH/rascsi-web.service" - sudo sed -i "8 i ExecStart=$WEB_INSTALL_PATH/start.sh" "$SYSTEMD_PATH/rascsi-web.service" + echo "$TOKEN" + if [ ! -z "$TOKEN" ]; then + sudo sed -i "8 i ExecStart=$WEB_INSTALL_PATH/start.sh --password=$TOKEN" "$SYSTEMD_PATH/rascsi-web.service" + sudo chmod 600 "$SYSTEMD_PATH/rascsi-web.service" + echo "Granted access to the Web Interface with the token passphrase that you configured for RaSCSI." + else + sudo sed -i "8 i ExecStart=$WEB_INSTALL_PATH/start.sh" "$SYSTEMD_PATH/rascsi-web.service" + fi sudo systemctl daemon-reload sudo systemctl enable rascsi-web @@ -475,12 +517,12 @@ function setupWiredNetworking() { echo "WARNING: If you continue, the IP address of your Pi may change upon reboot." echo "Please make sure you will not lose access to the Pi system." echo "" - echo "Do you want to proceed with network configuration using the default settings? Y/n" + echo "Do you want to proceed with network configuration using the default settings? [Y/n]" read REPLY if [ "$REPLY" == "N" ] || [ "$REPLY" == "n" ]; then echo "Available wired interfaces on this system:" - echo `ip -o addr show scope link | awk '{split($0, a); print $2}' | grep eth` + echo `ip -o addr show scope link | awk '{split($0, a); print $2}' | grep eth` echo "Please type the wired interface you want to use and press Enter:" read SELECTED LAN_INTERFACE=$SELECTED @@ -530,12 +572,12 @@ function setupWirelessNetworking() { echo "Subnet Mask: $NETWORK_MASK" echo "DNS Server: Any public DNS server" echo "" - echo "Do you want to proceed with network configuration using the default settings? Y/n" + echo "Do you want to proceed with network configuration using the default settings? [Y/n]" read REPLY if [ "$REPLY" == "N" ] || [ "$REPLY" == "n" ]; then echo "Available wireless interfaces on this system:" - echo `ip -o addr show scope link | awk '{split($0, a); print $2}' | grep wlan` + echo `ip -o addr show scope link | awk '{split($0, a); print $2}' | grep wlan` echo "Please type the wireless interface you want to use and press Enter:" read -r WLAN_INTERFACE echo "Base IP address (ex. 10.10.20):" @@ -553,7 +595,7 @@ function setupWirelessNetworking() { read REPLY else sudo bash -c 'echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf' - echo "Modified /etc/sysctl.conf" + echo "Modified /etc/sysctl.conf" fi # Check if iptables is installed @@ -966,7 +1008,7 @@ while [ "$1" != "" ]; do ;; *) echo "ERROR: unknown option \"$VALUE\"" - exit 1 + exit 1 ;; esac shift diff --git a/src/oled_monitor/ractl_cmds.py b/src/oled_monitor/ractl_cmds.py index 81837479..31657700 100644 --- a/src/oled_monitor/ractl_cmds.py +++ b/src/oled_monitor/ractl_cmds.py @@ -6,13 +6,14 @@ from unidecode import unidecode from socket_cmds import send_pb_command import rascsi_interface_pb2 as proto -def device_list(): +def device_list(token): """ Sends a DEVICES_INFO command to the server. Returns a list of dicts with info on all attached devices. """ command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO + command.params["token"] = token data = send_pb_command(command.SerializeToString()) result = proto.PbResult() result.ParseFromString(data) @@ -51,3 +52,19 @@ def device_list(): i += 1 return dlist + + +def is_token_auth(token): + """ + Sends a CHECK_AUTHENTICATION command to the server. + Tells you whether RaSCSI backend is protected by a token password or not. + Returns (bool) status and (str) msg. + """ + command = proto.PbCommand() + command.operation = proto.PbOperation.CHECK_AUTHENTICATION + command.params["token"] = token + + data = send_pb_command(command.SerializeToString()) + result = proto.PbResult() + result.ParseFromString(data) + return {"status": result.status, "msg": result.msg} diff --git a/src/oled_monitor/rascsi_oled_monitor.py b/src/oled_monitor/rascsi_oled_monitor.py index a7b0f95e..0d1dfaf0 100755 --- a/src/oled_monitor/rascsi_oled_monitor.py +++ b/src/oled_monitor/rascsi_oled_monitor.py @@ -30,6 +30,7 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ +import argparse from time import sleep from sys import argv from collections import deque @@ -38,29 +39,47 @@ from adafruit_ssd1306 import SSD1306_I2C from PIL import Image, ImageDraw, ImageFont from interrupt_handler import GracefulInterruptHandler from pi_cmds import get_ip_and_host -from ractl_cmds import device_list +from ractl_cmds import device_list, is_token_auth -# Read positional arguments; expecting exactly two, or none -# Arg 1 is the rotation in degrees, arg 2 is the screen height in pixels -# Valid values are 0/180 for ROTATION, 32/64 for HEIGHT -if len(argv) == 3: - if int(argv[1]) == 0: - ROTATION = 0 - else: - # 2 means 180 degrees - ROTATION = 2 - if int(argv[2]) == 64: - HEIGHT = 64 - LINES = 8 - else: - HEIGHT = 32 - LINES = 4 -else: - # Default settings +parser = argparse.ArgumentParser(description="RaSCSI OLED Monitor script") +parser.add_argument( + "--rotation", + type=int, + choices=[0, 180], + default=180, + action="store", + help="The rotation of the screen buffer in degrees", + ) +parser.add_argument( + "--height", + type=int, + choices=[32, 64], + default=32, + action="store", + help="The pixel height of the screen buffer", + ) +parser.add_argument( + "--password", + type=str, + default="", + action="store", + help="Token password string for authenticating with RaSCSI", + ) +args = parser.parse_args() + +if args.rotation == 0: + ROTATION = 0 +elif args.rotation == 180: ROTATION = 2 + +if args.height == 64: + HEIGHT = 64 + LINES = 8 +elif args.height == 32: HEIGHT = 32 LINES = 4 - print("No valid parameters detected; defaulting to 32 px height, 180 degrees rotation.") + +TOKEN = args.password WIDTH = 128 BORDER = 5 @@ -132,10 +151,12 @@ def formatted_output(): Formats the strings to be displayed on the Screen Returns a (list) of (str) output """ - rascsi_list = device_list() + rascsi_list = device_list(TOKEN) output = [] - if rascsi_list: + if not TOKEN and not is_token_auth(TOKEN)["status"]: + output.append("Permission denied!") + elif rascsi_list: for line in rascsi_list: if line["device_type"] in ("SCCD", "SCRM", "SCMO"): # Print image file name only when there is an image attached diff --git a/src/oled_monitor/start.sh b/src/oled_monitor/start.sh index 5e58754d..dbf2a330 100755 --- a/src/oled_monitor/start.sh +++ b/src/oled_monitor/start.sh @@ -112,24 +112,19 @@ while [ "$1" != "" ]; do VALUE=$(echo "$1" | awk -F= '{print $2}') case $PARAM in -r | --rotation) - ROTATION=$VALUE + ROTATION="--rotation $VALUE" ;; -h | --height) - HEIGHT=$VALUE + HEIGHT="--height $VALUE" + ;; + -P | --password) + PASSWORD="--password $VALUE" ;; *) echo "ERROR: unknown parameter \"$PARAM\"" exit 1 ;; esac - case $VALUE in - 0 | 180 | 32 | 64 ) - ;; - *) - echo "ERROR: invalid option \"$VALUE\"" - exit 1 - ;; - esac shift done @@ -137,11 +132,11 @@ echo "Starting OLED Screen..." if [ -z ${ROTATION+x} ]; then echo "No screen rotation parameter given; falling back to the default." else - echo "Screen rotation set to $ROTATION degrees." + echo "Starting with parameter $ROTATION" fi if [ -z ${HEIGHT+x} ]; then echo "No screen height parameter given; falling back to the default." else - echo "Screen height set to $HEIGHT px." + echo "Starting with parameter $HEIGHT" fi -python3 rascsi_oled_monitor.py ${ROTATION} ${HEIGHT} +python3 rascsi_oled_monitor.py ${ROTATION} ${HEIGHT} ${PASSWORD} diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index f4785b78..fb1469a0 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -5,6 +5,7 @@ Module for methods reading from and writing to the file system import os import logging from pathlib import PurePath +from flask import current_app from ractl_cmds import ( get_server_info, @@ -63,6 +64,7 @@ def list_images(): """ command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -118,6 +120,7 @@ def create_new_image(file_name, file_type, size): """ command = proto.PbCommand() command.operation = proto.PbOperation.CREATE_IMAGE + command.params["token"] = current_app.config["TOKEN"] command.params["file"] = file_name + "." + file_type command.params["size"] = str(size) @@ -137,6 +140,7 @@ def delete_image(file_name): """ command = proto.PbCommand() command.operation = proto.PbOperation.DELETE_IMAGE + command.params["token"] = current_app.config["TOKEN"] command.params["file"] = file_name @@ -154,6 +158,7 @@ def rename_image(file_name, new_file_name): """ command = proto.PbCommand() command.operation = proto.PbOperation.RENAME_IMAGE + command.params["token"] = current_app.config["TOKEN"] command.params["from"] = file_name command.params["to"] = new_file_name diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index b3782c74..8f275c4d 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -4,6 +4,7 @@ Module for commands sent to the RaSCSI backend service. from settings import REMOVABLE_DEVICE_TYPES from socket_cmds import send_pb_command +from flask import current_app import rascsi_interface_pb2 as proto @@ -20,6 +21,7 @@ def get_server_info(): """ command = proto.PbCommand() command.operation = proto.PbOperation.SERVER_INFO + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -75,6 +77,7 @@ def get_reserved_ids(): """ command = proto.PbCommand() command.operation = proto.PbOperation.RESERVED_IDS_INFO + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -95,6 +98,7 @@ def get_network_info(): """ command = proto.PbCommand() command.operation = proto.PbOperation.NETWORK_INTERFACES_INFO + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -112,6 +116,7 @@ def get_device_types(): """ command = proto.PbCommand() command.operation = proto.PbOperation.DEVICE_TYPES_INFO + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -134,6 +139,7 @@ def attach_image(scsi_id, **kwargs): """ command = proto.PbCommand() + command.params["token"] = current_app.config["TOKEN"] devices = proto.PbDeviceDefinition() devices.id = int(scsi_id) @@ -204,6 +210,7 @@ def detach_by_id(scsi_id, unit=None): command = proto.PbCommand() command.operation = proto.PbOperation.DETACH command.devices.append(devices) + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -218,6 +225,7 @@ def detach_all(): """ command = proto.PbCommand() command.operation = proto.PbOperation.DETACH_ALL + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -239,6 +247,7 @@ def eject_by_id(scsi_id, unit=None): command = proto.PbCommand() command.operation = proto.PbOperation.EJECT command.devices.append(devices) + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -258,6 +267,7 @@ def list_devices(scsi_id=None, unit=None): from os import path command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO + command.params["token"] = current_app.config["TOKEN"] # If method is called with scsi_id parameter, return the info on those devices # Otherwise, return the info on all attached devices @@ -333,6 +343,7 @@ def reserve_scsi_ids(reserved_scsi_ids): command = proto.PbCommand() command.operation = proto.PbOperation.RESERVE_IDS command.params["ids"] = ",".join(reserved_scsi_ids) + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -349,6 +360,7 @@ def set_log_level(log_level): command = proto.PbCommand() command.operation = proto.PbOperation.LOG_LEVEL command.params["level"] = str(log_level) + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -365,6 +377,23 @@ def shutdown_pi(mode): command = proto.PbCommand() command.operation = proto.PbOperation.SHUT_DOWN command.params["mode"] = str(mode) + command.params["token"] = current_app.config["TOKEN"] + + data = send_pb_command(command.SerializeToString()) + result = proto.PbResult() + result.ParseFromString(data) + return {"status": result.status, "msg": result.msg} + + +def is_token_auth(): + """ + Sends a CHECK_AUTHENTICATION command to the server. + Tells you whether RaSCSI backend is protected by a token password or not. + Returns (bool) status and (str) msg. + """ + command = proto.PbCommand() + command.operation = proto.PbOperation.CHECK_AUTHENTICATION + command.params["token"] = current_app.config["TOKEN"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() diff --git a/src/web/start.sh b/src/web/start.sh index cbc52f21..3cba5077 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -80,7 +80,10 @@ while [ "$1" != "" ]; do VALUE=$(echo "$1" | awk -F= '{print $2}') case $PARAM in -p | --port) - PORT=$VALUE + PORT="--port $VALUE" + ;; + -P | --password) + PASSWORD="--password $VALUE" ;; *) echo "ERROR: unknown parameter \"$PARAM\"" @@ -90,5 +93,5 @@ while [ "$1" != "" ]; do shift done -echo "Starting web server on port ${PORT:-8080}..." -python3 web.py ${PORT} +echo "Starting web server for RaSCSI Web Interface..." +python3 web.py ${PORT} ${PASSWORD} diff --git a/src/web/web.py b/src/web/web.py index e8550414..e38fd9dd 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -3,6 +3,7 @@ Module for the Flask app rendering and endpoints """ import logging +import argparse from sys import argv from pathlib import Path from functools import wraps @@ -18,6 +19,7 @@ from flask import ( send_from_directory, make_response, session, + abort, ) from file_cmds import ( @@ -58,6 +60,7 @@ from ractl_cmds import ( reserve_scsi_ids, set_log_level, shutdown_pi, + is_token_auth, ) from device_utils import ( sort_and_format_devices, @@ -79,12 +82,14 @@ from settings import ( APP = Flask(__name__) - @APP.route("/") def index(): """ Sets up data structures for and renders the index page """ + if not is_token_auth()["status"] and not APP.config["TOKEN"]: + abort(403, "RaSCSI is password protected. Start the Web Interface with the --password parameter.") + server_info = get_server_info() disk = disk_space() devices = list_devices() @@ -922,20 +927,38 @@ def unzip(): return redirect(url_for("index")) +@APP.before_first_request +def load_default_config(): + """ + Load the default configuration file, if found + """ + if Path(f"{CFG_DIR}/{DEFAULT_CONFIG}").is_file(): + read_config(DEFAULT_CONFIG) + + if __name__ == "__main__": APP.secret_key = "rascsi_is_awesome_insecure_secret_key" APP.config["SESSION_TYPE"] = "filesystem" APP.config["MAX_CONTENT_LENGTH"] = int(MAX_FILE_SIZE) - # Load the default configuration file, if found - if Path(f"{CFG_DIR}/{DEFAULT_CONFIG}").is_file(): - read_config(DEFAULT_CONFIG) - - if len(argv) > 1: - PORT = int(argv[1]) - else: - PORT = 8080 + parser = argparse.ArgumentParser(description="RaSCSI Web Interface arguments") + parser.add_argument( + "--port", + type=int, + default=8080, + action="store", + help="Port number the web server will run on", + ) + parser.add_argument( + "--password", + type=str, + default="", + action="store", + help="Token password string for authenticating with RaSCSI", + ) + args = parser.parse_args() + APP.config["TOKEN"] = args.password import bjoern print("Serving rascsi-web...") - bjoern.run(APP, "0.0.0.0", PORT) + bjoern.run(APP, "0.0.0.0", args.port) From c19c8148637d34e199138779e8b466207dd7ec6f Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Thu, 23 Dec 2021 09:13:51 -0800 Subject: [PATCH 40/61] Support for nested image dirs in the Web Interface (#558) * Remove secure_filename for user created images * Code cleanup * Store relative path to image file in data structure * Match attached images against relative paths * Display scan depth in UI --- src/web/ractl_cmds.py | 34 ++++++++++++++++++++++++++++++++-- src/web/templates/index.html | 4 ++-- src/web/web.py | 10 ++++------ 3 files changed, 38 insertions(+), 10 deletions(-) diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 8f275c4d..0379d9a7 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -17,6 +17,8 @@ def get_server_info(): - (list) of (str) log_levels (the log levels RaSCSI supports) - (str) current_log_level - (list) of (int) reserved_ids + - (str) image_dir, path to the default images directory + - (int) scan_depth, the current images directory scan depth - 5 distinct (list)s of (str)s with file endings recognized by RaSCSI """ command = proto.PbCommand() @@ -33,6 +35,7 @@ def get_server_info(): current_log_level = result.server_info.log_level_info.current_log_level reserved_ids = list(result.server_info.reserved_ids_info.ids) image_dir = result.server_info.image_files_info.default_image_folder + scan_depth = result.server_info.image_files_info.depth # Creates lists of file endings recognized by RaSCSI mappings = result.server_info.mapping_info.mapping @@ -60,6 +63,7 @@ def get_server_info(): "current_log_level": current_log_level, "reserved_ids": reserved_ids, "image_dir": image_dir, + "scan_depth": scan_depth, "sahd": sahd, "schd": schd, "scrm": scrm, @@ -127,6 +131,32 @@ def get_device_types(): return {"status": result.status, "device_types": device_types} +def get_image_files_info(): + """ + Sends a DEFAULT_IMAGE_FILES_INFO command to the server. + Returns a dict with: + - (bool) status + - (str) images_dir, path to images dir + - (list) of (str) image_files + - (int) scan_depth, the current scan depth + """ + command = proto.PbCommand() + command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO + + data = send_pb_command(command.SerializeToString()) + result = proto.PbResult() + result.ParseFromString(data) + images_dir = result.image_files_info.default_image_folder + image_files = result.image_files_info.image_files + scan_depth = result.image_files_info.depth + return { + "status": result.status, + "images_dir": images_dir, + "image_files": image_files, + "scan_depth": scan_depth, + } + + def attach_image(scsi_id, **kwargs): """ Takes (int) scsi_id and kwargs containing 0 or more device properties @@ -264,7 +294,6 @@ def list_devices(scsi_id=None, unit=None): If no attached device is found, returns an empty (list). Returns (bool) status, (list) of dicts device_list """ - from os import path command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO command.params["token"] = current_app.config["TOKEN"] @@ -288,6 +317,7 @@ def list_devices(scsi_id=None, unit=None): if not result.devices_info.devices: return {"status": False, "device_list": []} + image_files_info = get_image_files_info() i = 0 while i < len(result.devices_info.devices): did = result.devices_info.devices[i].id @@ -308,7 +338,7 @@ def list_devices(scsi_id=None, unit=None): dstat_msg.append("Locked") dpath = result.devices_info.devices[i].file.name - dfile = path.basename(dpath) + dfile = dpath.replace(image_files_info["images_dir"] + "/", "") dparam = result.devices_info.devices[i].params dven = result.devices_info.devices[i].vendor dprod = result.devices_info.devices[i].product diff --git a/src/web/templates/index.html b/src/web/templates/index.html index 48c87bcc..34032fc4 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -85,8 +85,8 @@ </form> {% else %} {{ device.file }} - </td> {% endif %} + </td> {% if device.vendor == "RaSCSI" %} <td style="text-align:center">{{ device.product }}</td> {% else %} @@ -152,7 +152,7 @@ Image File Management </summary> <ul> - <li>Manage image files in the active RaSCSI image directory: <tt>{{ base_dir }}</tt></li> + <li>Manage image files in the active RaSCSI image directory: <tt>{{ base_dir }}</tt> with a scan depth of {{ scan_depth }}.</li> <li>Select a valid SCSI ID and <a href="https://en.wikipedia.org/wiki/Logical_unit_number">LUN</a> to attach to. Unless you know what you're doing, always use LUN 0. </li> <li>If RaSCSI was unable to detect the device type associated with the image, you can choose the type from the dropdown.</li> diff --git a/src/web/web.py b/src/web/web.py index e38fd9dd..723c6af7 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -94,17 +94,17 @@ def index(): disk = disk_space() devices = list_devices() device_types = get_device_types() - files = list_images() + image_files = list_images() config_files = list_config_files() - sorted_image_files = sorted(files["files"], key=lambda x: x["name"].lower()) + sorted_image_files = sorted(image_files["files"], key=lambda x: x["name"].lower()) sorted_config_files = sorted(config_files, key=lambda x: x.lower()) attached_images = [] units = 0 # If there are more than 0 logical unit numbers, display in the Web UI for device in devices["device_list"]: - attached_images.append(Path(device["image"]).name) + attached_images.append(device["image"].replace(server_info["image_dir"] + "/", "")) units += int(device["unit"]) reserved_scsi_ids = server_info["reserved_ids"] @@ -135,6 +135,7 @@ def index(): files=sorted_image_files, config_files=sorted_config_files, base_dir=server_info["image_dir"], + scan_depth=server_info["scan_depth"], CFG_DIR=CFG_DIR, AFP_DIR=AFP_DIR, scsi_ids=scsi_ids, @@ -814,9 +815,6 @@ def create_file(): size = (int(request.form.get("size")) * 1024 * 1024) file_type = request.form.get("type") - from werkzeug.utils import secure_filename - file_name = secure_filename(file_name) - process = create_new_image(file_name, file_type, size) if process["status"]: flash(f"Drive image created: {file_name}.{file_type}") From ab82d6e4eb6304bad2adeaff0b41002d545d4112 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Sun, 26 Dec 2021 13:36:12 -0800 Subject: [PATCH 41/61] Web Interface i18n (#564) * Add flask_babel 2.0.0 to requirements * Partial i18n * Use current locale for protobuf requests * Don't store generated messages.pot in git * Internationalize all python code * Formatting fixes * Partial internationalization of html * Iterate on html i18n * Completed i18n of code * Improve i18n of strings * Blurb about i18n in the readme * Improve i18n strings * Add the compiled messages.mo files to .gitignore * Add complete Swedish localization * Generate localizations in start.sh * Only compile messages.mo in start.sh; better sequence * Fix bug --- .gitignore | 2 + src/web/README.md | 12 + src/web/babel.cfg | 3 + src/web/file_cmds.py | 84 +- src/web/pi_cmds.py | 3 +- src/web/ractl_cmds.py | 24 +- src/web/requirements.txt | 1 + src/web/socket_cmds.py | 27 +- src/web/start.sh | 2 + src/web/templates/base.html | 18 +- src/web/templates/drives.html | 66 +- src/web/templates/index.html | 256 ++-- .../translations/sv/LC_MESSAGES/messages.po | 1127 +++++++++++++++++ src/web/web.py | 157 ++- 14 files changed, 1514 insertions(+), 268 deletions(-) create mode 100644 src/web/babel.cfg create mode 100644 src/web/translations/sv/LC_MESSAGES/messages.po diff --git a/.gitignore b/.gitignore index a9d4c876..6226875f 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,5 @@ src/oled_monitor/current src/oled_monitor/rascsi_interface_pb2.py src/raspberrypi/hfdisk/ *~ +messages.pot +messages.mo diff --git a/src/web/README.md b/src/web/README.md index 8a7a79f3..b5c61325 100644 --- a/src/web/README.md +++ b/src/web/README.md @@ -46,3 +46,15 @@ $ cd ~/source/RASCSI $ git remote add pi ssh://pi@rascsi/home/pi/dev.git $ git push pi master ``` + +## Localizing the Web Interface + +We use the Flask-Babel library and Flask/Jinja2 extension for i18n. + +To create a new localization, it needs to be added to accept_languages in +the get_locale() method, and also to localizer.cpp in the RaSCSI C++ code. + +Once this is done, follow the steps in the [Flask-Babel documentation](https://flask-babel.tkte.ch/#translating-applications) +to generate the messages.po for the new language. + +Updating an existing messages.po is also covered above. diff --git a/src/web/babel.cfg b/src/web/babel.cfg new file mode 100644 index 00000000..f0234b32 --- /dev/null +++ b/src/web/babel.cfg @@ -0,0 +1,3 @@ +[python: **.py] +[jinja2: **/templates/**.html] +extensions=jinja2.ext.autoescape,jinja2.ext.with_ diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index fb1469a0..84791959 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -6,6 +6,7 @@ import os import logging from pathlib import PurePath from flask import current_app +from flask_babel import _ from ractl_cmds import ( get_server_info, @@ -65,6 +66,7 @@ def list_images(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -121,6 +123,7 @@ def create_new_image(file_name, file_type, size): command = proto.PbCommand() command.operation = proto.PbOperation.CREATE_IMAGE command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] command.params["file"] = file_name + "." + file_type command.params["size"] = str(size) @@ -141,6 +144,7 @@ def delete_image(file_name): command = proto.PbCommand() command.operation = proto.PbOperation.DELETE_IMAGE command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] command.params["file"] = file_name @@ -159,6 +163,7 @@ def rename_image(file_name, new_file_name): command = proto.PbCommand() command.operation = proto.PbOperation.RENAME_IMAGE command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] command.params["from"] = file_name command.params["to"] = new_file_name @@ -176,8 +181,14 @@ def delete_file(file_path): """ if os.path.exists(file_path): os.remove(file_path) - return {"status": True, "msg": f"File deleted: {file_path}"} - return {"status": False, "msg": f"File to delete not found: {file_path}"} + return { + "status": True, + "msg": _(u"File deleted: %(file_path)s", file_path=file_path), + } + return { + "status": False, + "msg": _(u"File to delete not found: %(file_path)s", file_path=file_path), + } def rename_file(file_path, target_path): @@ -187,8 +198,14 @@ def rename_file(file_path, target_path): """ if os.path.exists(PurePath(target_path).parent): os.rename(file_path, target_path) - return {"status": True, "msg": f"File moved to: {target_path}"} - return {"status": False, "msg": f"Unable to move to: {target_path}"} + return { + "status": True, + "msg": _(u"File moved to: %(target_path)s", target_path=target_path), + } + return { + "status": False, + "msg": _(u"Unable to move file to: %(target_path)s", target_path=target_path), + } def unzip_file(file_name, member=False, members=False): @@ -303,7 +320,7 @@ def download_file_to_iso(url, *iso_args): return { "status": True, - "msg": f"Created CD-ROM ISO image with arguments \"" + " ".join(iso_args) + "\"", + "msg": _(u"Created CD-ROM ISO image with arguments \"%(value)s\"", value=" ".join(iso_args)), "file_name": iso_filename, } @@ -331,7 +348,14 @@ def download_to_dir(url, save_dir): logging.info("Response content-type: %s", req.headers["content-type"]) logging.info("Response status code: %s", req.status_code) - return {"status": True, "msg": f"{file_name} downloaded to {save_dir}"} + return { + "status": True, + "msg": _( + u"%(file_name)s downloaded to %(save_dir)s", + file_name=file_name, + save_dir=save_dir, + ), + } def write_config(file_name): @@ -369,7 +393,7 @@ def write_config(file_name): json_file, indent=4 ) - return {"status": True, "msg": f"Saved config to {file_name}"} + return {"status": True, "msg": _(u"Saved configuration file to %(file_name)s", file_name=file_name)} except (IOError, ValueError, EOFError, TypeError) as error: logging.error(str(error)) delete_file(file_name) @@ -377,7 +401,10 @@ def write_config(file_name): except: logging.error("Could not write to file: %s", file_name) delete_file(file_name) - return {"status": False, "msg": f"Could not write to file: {file_name}"} + return { + "status": False, + "msg": _(u"Could not write to file: %(file_name)s", file_name=file_name), + } def read_config(file_name): @@ -434,14 +461,20 @@ def read_config(file_name): kwargs[param] = params[param] attach_image(row["id"], **kwargs) else: - return {"status": False, "msg": "Invalid config file format."} - return {"status": True, "msg": f"Loaded config from: {file_name}"} + return {"status": False, "msg": _(u"Invalid configuration file format")} + return { + "status": True, + "msg": _(u"Loaded configurations from: %(file_name)s", file_name=file_name), + } except (IOError, ValueError, EOFError, TypeError) as error: logging.error(str(error)) return {"status": False, "msg": str(error)} except: logging.error("Could not read file: %s", file_name) - return {"status": False, "msg": f"Could not read file: {file_name}"} + return { + "status": False, + "msg": _(u"Could not read configuration file: %(file_name)s", file_name=file_name), + } def write_drive_properties(file_name, conf): @@ -455,7 +488,10 @@ def write_drive_properties(file_name, conf): try: with open(file_path, "w") as json_file: dump(conf, json_file, indent=4) - return {"status": True, "msg": f"Created file: {file_path}"} + return { + "status": True, + "msg": _(u"Created properties file: %(file_path)s", file_path=file_path), + } except (IOError, ValueError, EOFError, TypeError) as error: logging.error(str(error)) delete_file(file_path) @@ -463,23 +499,33 @@ def write_drive_properties(file_name, conf): except: logging.error("Could not write to file: %s", file_path) delete_file(file_path) - return {"status": False, "msg": f"Could not write to file: {file_path}"} + return { + "status": False, + "msg": _(u"Could not write to properties file: %(file_path)s", file_path=file_path), + } -def read_drive_properties(path_name): +def read_drive_properties(file_path): """ Reads drive properties from json formatted file. - Takes (str) path_name as argument. + Takes (str) file_path as argument. Returns (dict) with (bool) status, (str) msg, (dict) conf """ from json import load try: - with open(path_name) as json_file: + with open(file_path) as json_file: conf = load(json_file) - return {"status": True, "msg": f"Read from file: {path_name}", "conf": conf} + return { + "status": True, + "msg": _(u"Read properties from file: %(file_path)s", file_path=file_path), + "conf": conf, + } except (IOError, ValueError, EOFError, TypeError) as error: logging.error(str(error)) return {"status": False, "msg": str(error)} except: - logging.error("Could not read file: %s", path_name) - return {"status": False, "msg": f"Could not read file: {path_name}"} + logging.error("Could not read file: %s", file_path) + return { + "status": False, + "msg": _(u"Could not read properties from file: %(file_path)s", file_path=file_path), + } diff --git a/src/web/pi_cmds.py b/src/web/pi_cmds.py index 5e44e8a5..da9718e2 100644 --- a/src/web/pi_cmds.py +++ b/src/web/pi_cmds.py @@ -5,6 +5,7 @@ Module for methods controlling and getting information about the Pi's Linux syst import subprocess import asyncio import logging +from flask_babel import _ from settings import AUTH_GROUP @@ -175,6 +176,6 @@ def auth_active(): if AUTH_GROUP in groups: return { "status": True, - "msg": "You must log in to use this function!", + "msg": _(u"You must log in to use this function"), } return {"status": False, "msg": ""} diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 0379d9a7..6ed3b060 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -5,6 +5,7 @@ Module for commands sent to the RaSCSI backend service. from settings import REMOVABLE_DEVICE_TYPES from socket_cmds import send_pb_command from flask import current_app +from flask_babel import _ import rascsi_interface_pb2 as proto @@ -24,6 +25,7 @@ def get_server_info(): command = proto.PbCommand() command.operation = proto.PbOperation.SERVER_INFO command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -82,6 +84,7 @@ def get_reserved_ids(): command = proto.PbCommand() command.operation = proto.PbOperation.RESERVED_IDS_INFO command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -103,6 +106,7 @@ def get_network_info(): command = proto.PbCommand() command.operation = proto.PbOperation.NETWORK_INTERFACES_INFO command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -121,6 +125,7 @@ def get_device_types(): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICE_TYPES_INFO command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -142,6 +147,8 @@ def get_image_files_info(): """ command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO + command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -170,6 +177,7 @@ def attach_image(scsi_id, **kwargs): """ command = proto.PbCommand() command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] devices = proto.PbDeviceDefinition() devices.id = int(scsi_id) @@ -195,8 +203,12 @@ def attach_image(scsi_id, **kwargs): if current_type != device_type: return { "status": False, - "msg": "Cannot insert an image for " + device_type + \ - " into a " + current_type + " device." + "msg": _( + u"Cannot insert an image for %(device_type)s into a " + u"%(current_device_type)s device", + device_type=device_type, + current_device_type=current_type + ), } command.operation = proto.PbOperation.INSERT # Handling attaching a new device @@ -241,6 +253,7 @@ def detach_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.DETACH command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -256,6 +269,7 @@ def detach_all(): command = proto.PbCommand() command.operation = proto.PbOperation.DETACH_ALL command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -278,6 +292,7 @@ def eject_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.EJECT command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -297,6 +312,7 @@ def list_devices(scsi_id=None, unit=None): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] # If method is called with scsi_id parameter, return the info on those devices # Otherwise, return the info on all attached devices @@ -374,6 +390,7 @@ def reserve_scsi_ids(reserved_scsi_ids): command.operation = proto.PbOperation.RESERVE_IDS command.params["ids"] = ",".join(reserved_scsi_ids) command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -391,6 +408,7 @@ def set_log_level(log_level): command.operation = proto.PbOperation.LOG_LEVEL command.params["level"] = str(log_level) command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -408,6 +426,7 @@ def shutdown_pi(mode): command.operation = proto.PbOperation.SHUT_DOWN command.params["mode"] = str(mode) command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -424,6 +443,7 @@ def is_token_auth(): command = proto.PbCommand() command.operation = proto.PbOperation.CHECK_AUTHENTICATION command.params["token"] = current_app.config["TOKEN"] + command.params["locale"] = current_app.config["LOCALE"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() diff --git a/src/web/requirements.txt b/src/web/requirements.txt index 9ee82b36..c9ced2c3 100644 --- a/src/web/requirements.txt +++ b/src/web/requirements.txt @@ -7,3 +7,4 @@ MarkupSafe==2.0.1 protobuf==3.17.3 requests==2.26.0 simplepam==0.1.5 +flask_babel==2.0.0 diff --git a/src/web/socket_cmds.py b/src/web/socket_cmds.py index ba540e76..710f1394 100644 --- a/src/web/socket_cmds.py +++ b/src/web/socket_cmds.py @@ -4,6 +4,7 @@ Module for sending and receiving data over a socket connection with the RaSCSI b import logging from flask import abort +from flask_babel import _ from time import sleep def send_pb_command(payload): @@ -35,9 +36,12 @@ def send_pb_command(payload): logging.error(error_msg) # After failing all attempts, throw a 404 error - abort(404, "The RaSCSI Web Interface failed to connect to RaSCSI at " + str(host) + \ - ":" + str(port) + " with error: " + error_msg + \ - ". The RaSCSI service is not running or may have crashed.") + abort(404, _( + u"The RaSCSI Web Interface failed to connect to RaSCSI at %(host)s:%(port)s " + u"with error: %(error_msg)s. The RaSCSI process is not running or may have crashed.", + host=host, port=port, error_msg=error_msg, + ) + ) def send_over_socket(sock, payload): @@ -72,9 +76,11 @@ def send_over_socket(sock, payload): "RaSCSI may have crashed." ) abort( - 503, "The RaSCSI Web Interface lost connection to RaSCSI. " - "Please go back and try again. " - "If the issue persists, please report a bug." + 503, _( + u"The RaSCSI Web Interface lost connection to RaSCSI. " + u"Please go back and try again. " + u"If the issue persists, please report a bug." + ) ) chunks.append(chunk) bytes_recvd = bytes_recvd + len(chunk) @@ -86,8 +92,9 @@ def send_over_socket(sock, payload): "RaSCSI may have crashed." ) abort( - 500, - "The RaSCSI Web Interface did not get a valid response from RaSCSI. " - "Please go back and try again. " - "If the issue persists, please report a bug." + 500, _( + u"The RaSCSI Web Interface did not get a valid response from RaSCSI. " + u"Please go back and try again. " + u"If the issue persists, please report a bug." + ) ) diff --git a/src/web/start.sh b/src/web/start.sh index 3cba5077..4a6e3d36 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -74,6 +74,8 @@ else fi set -e +pybabel compile -d translations + # parse arguments while [ "$1" != "" ]; do PARAM=$(echo "$1" | awk -F= '{print $1}') diff --git a/src/web/templates/base.html b/src/web/templates/base.html index 0a6c2765..5465227a 100644 --- a/src/web/templates/base.html +++ b/src/web/templates/base.html @@ -26,12 +26,12 @@ <script type="application/javascript"> var processNotify = function(Notification) { - document.getElementById("flash").innerHTML = "<div class='message'>" + Notification + " This process may take a while, and will continue in the background if you navigate away from this page.</div>"; + document.getElementById("flash").innerHTML = "<div class='message'>" + Notification + "{{ _(" This process may take a while, and will continue in the background if you navigate away from this page.") }}</div>"; window.scrollTo(0,0); } var shutdownNotify = function(Notification) { - document.getElementById("flash").innerHTML = "<div class='message'>" + Notification + " The Web Interface will become unresponsive momentarily. Reload this page after the Pi has started up again.</div>"; + document.getElementById("flash").innerHTML = "<div class='message'>" + Notification + "{{ _(" The Web Interface will become unresponsive momentarily. Reload this page after the Pi has started up again.") }}</div>"; window.scrollTo(0,0); } </script> @@ -45,19 +45,19 @@ <div class="header"> {% if auth_active %} {% if username %} - <span style="display: inline-block; width: 100%; color: white; background-color: green; text-align: center; vertical-align: center; font-family: Arial, Helvetica, sans-serif;">Logged in as <em>{{ username }}</em> – <a href="/logout">Log Out</a></span> + <span style="display: inline-block; width: 100%; color: white; background-color: green; text-align: center; vertical-align: center; font-family: Arial, Helvetica, sans-serif;">{{ _("Logged in as <em>%(username)s</em>", username=username) }} – <a href="/logout">{{ _("Log Out") }}</a></span> {% else %} <span style="display: inline-block; width: 100%; color: white; background-color: red; text-align: center; vertical-align: center; font-family: Arial, Helvetica, sans-serif;"> <form method="POST" action="/login"> - <div>Log In to Use Web Interface</div> - <input type="text" name="username" placeholder="Username"> - <input type="password" name="password" placeholder="Password"> + <div>{{ _("Log In to Use Web Interface") }}</div> + <input type="text" name="username" placeholder="{{ _("Username") }}"> + <input type="password" name="password" placeholder="{{ _("Password") }}"> <input type="submit" value="Login"> </form> </span> {% endif %} {% else %} - <span style="display: inline-block; width: 100%; color: white; background-color: green; text-align: center; vertical-align: center; font-family: Arial, Helvetica, sans-serif;">Web Interface Authentication Disabled – See <a href="https://github.com/akuker/RASCSI/wiki/Web-Interface#enable-authentication" target="_blank">Wiki</a> for more information</span> + <span style="display: inline-block; width: 100%; color: white; background-color: green; text-align: center; vertical-align: center; font-family: Arial, Helvetica, sans-serif;">{{ _("Web Interface Authentication Disabled") }} – {{ _("See <a href=\"%(url)s\" target=\"_blank\">Wiki</a> for more information", url="https://github.com/akuker/RASCSI/wiki/Web-Interface#enable-authentication") }}</span> {% endif %} <table width="100%"> <tbody> @@ -84,8 +84,8 @@ {% block content %}{% endblock content %} </div> <div class="footer"> - <center><tt>RaSCSI version: <strong>{{ version }} <a href="https://github.com/akuker/RASCSI/commit/{{ running_env['git'] }}" target="_blank">{{ running_env["git"][:7] }}</a></strong></tt></center> - <center><tt>Pi environment: {{ running_env["env"] }}</tt></center> + <center><tt>{{ _("RaSCSI version: ") }}<strong>{{ version }} <a href="https://github.com/akuker/RASCSI/commit/{{ running_env['git'] }}" target="_blank">{{ running_env["git"][:7] }}</a></strong></tt></center> + <center><tt>{{ _("Pi environment: ") }}{{ running_env["env"] }}</tt></center> </div> </div> </body> diff --git a/src/web/templates/drives.html b/src/web/templates/drives.html index 3cd8bf6f..24656035 100644 --- a/src/web/templates/drives.html +++ b/src/web/templates/drives.html @@ -1,19 +1,19 @@ {% extends "base.html" %} {% block content %} -<p><a href="/">Cancel</a></p> -<h2>Disclaimer</h2> -<p>These device profiles are provided as-is with no guarantee to work on the systems mentioned. You may need appropirate device drivers and/or configuration parameters. If you have improvement suggestions or success stories to share we would love to hear from you, so please connect with us at <a href="https://github.com/akuker/RASCSI">GitHub</a> or <a href="https://discord.gg/PyS58u6">Discord</a>!</p> -<h2>Hard Drives</h2> +<p><a href="/">{{ _("Cancel") }}</a></p> +<h2>{{ _("Disclaimer") }}</h2> +<p>{{ _("These device profiles are provided as-is with no guarantee to work equally to the actual physical device they are named after. You may need to provide appropirate device drivers and/or configuration parameters for them to function properly. If you would like to see data modified, or have additional devices to add to the list, please raise an issue ticket at <a href=\"%(url)s\">GitHub</a>.", url="https://github.com/akuker/RASCSI/issues") }}</p> +<h2>{{ _("Hard Drives") }}</h2> <table cellpadding="3" border="black"> <tbody> <tr> - <td><b>Name</b></td> - <td><b>Size (MB)</b></td> - <td><b>Description</b></td> - <td><b>Ref.</b></td> - <td><b>Action</b></td> + <td><b>{{ _("Name") }}</b></td> + <td><b>{{ _("Size (MB)") }}</b></td> + <td><b>{{ _("Description") }}</b></td> + <td><b>{{ _("Ref.") }}</b></td> + <td><b>{{ _("Action") }}</b></td> </tr> {% for hd in hd_conf %} <tr> @@ -22,7 +22,7 @@ <td style="text-align:left">{{ hd.description }}</td> <td style="text-align:left"> {% if hd.url != "" %} - <a href="{{ hd.url }}">Link</a> + <a href="{{ hd.url }}">{{ _("Link") }}</a> {% else %} - {% endif %} @@ -36,9 +36,9 @@ <input type="hidden" name="block_size" value="{{ hd.block_size }}"> <input type="hidden" name="size" value="{{ hd.size }}"> <input type="hidden" name="file_type" value="{{ hd.file_type }}"> - <label for="file_name">Save as:</label> + <label for="file_name">{{ _("Save as:") }}</label> <input type="text" name="file_name" value="{{ hd.secure_name }}" required />.{{ hd.file_type }} - <input type="submit" value="Create" /> + <input type="submit" value="{{ _("Create") }}" /> </form> </td> </tr> @@ -48,16 +48,16 @@ <hr/> -<h2>CD-ROM Drives</h2> -<p><em>This will create a properties file for the given CD-ROM image. No new image file will be created.</em></p> +<h2>{{ _("CD-ROM Drives") }}</h2> +<p><em>{{ _("This will create a properties file for the given CD-ROM image. No new image file will be created.") }}</em></p> <table cellpadding="3" border="black"> <tbody> <tr> - <td><b>Name</b></td> - <td><b>Size (MB)</b></td> - <td><b>Description</b></td> - <td><b>Ref.</b></td> - <td><b>Action</b></td> + <td><b>{{ _("Name") }}</b></td> + <td><b>{{ _("Size (MB)") }}</b></td> + <td><b>{{ _("Description") }}</b></td> + <td><b>{{ _("Ref.") }}</b></td> + <td><b>{{ _("Action") }}</b></td> </tr> {% for cd in cd_conf %} <tr> @@ -66,7 +66,7 @@ <td style="text-align:left">{{ cd.description }}</td> <td style="text-align:left"> {% if cd.url != "" %} - <a href="{{ cd.url }}">Link</a> + <a href="{{ cd.url }}">{{ _("Link") }}</a> {% else %} - {% endif %} @@ -77,7 +77,7 @@ <input type="hidden" name="product" value="{{ cd.product }}"> <input type="hidden" name="revision" value="{{ cd.revision }}"> <input type="hidden" name="block_size" value="{{ cd.block_size }}"> - <label for="file_name">Create for:</label> + <label for="file_name">{{ _("Create for:") }}</label> <select type="select" name="file_name"> {% for f in files %} {% if f["name"].lower().endswith(cdrom_file_suffix) %} @@ -85,7 +85,7 @@ {% endif %} {% endfor %} </select> - <input type="submit" value="Create" /> + <input type="submit" value="{{ _("Create") }}" /> </form> </td> </tr> @@ -95,15 +95,15 @@ <hr/> -<h2>Removable Drives</h2> +<h2>{{ _("Removable Drives") }}</h2> <table cellpadding="3" border="black"> <tbody> <tr> - <td><b>Name</b></td> - <td><b>Size (MB)</b></td> - <td><b>Description</b></td> - <td><b>Ref.</b></td> - <td><b>Action</b></td> + <td><b>{{ _("Name") }}</b></td> + <td><b>{{ _("Size (MB)") }}</b></td> + <td><b>{{ _("Description") }}</b></td> + <td><b>{{ _("Ref.") }}</b></td> + <td><b>{{ _("Action") }}</b></td> </tr> {% for rm in rm_conf %} <tr> @@ -112,7 +112,7 @@ <td style="text-align:left">{{ rm.description }}</td> <td style="text-align:left"> {% if rm.url != "" %} - <a href="{{ rm.url }}">Link</a> + <a href="{{ rm.url }}">{{ _("Link") }}</a> {% else %} - {% endif %} @@ -126,16 +126,16 @@ <input type="hidden" name="block_size" value="{{ rm.block_size }}"> <input type="hidden" name="size" value="{{ rm.size }}"> <input type="hidden" name="file_type" value="{{ rm.file_type }}"> - <label for="file_name">Save as:</label> + <label for="file_name">{{ _("Save as:") }}</label> <input type="text" name="file_name" value="{{ rm.secure_name }}" required />.{{ rm.file_type }} - <input type="submit" value="Create" /> + <input type="submit" value="{{ _("Create") }}" /> </form> </td> </tr> {% endfor %} </tbody> </table> -<p><small>Available disk space on the Pi: {{ free_disk }} MB</small></p> -<p><a href="/">Cancel</a></p> + <p><small>{{ _("%(disk_space)s MB disk space remaining on the Pi", disk_space=free_disk) }}</small></p> +<p><a href="/">{{ _("Cancel") }}</a></p> {% endblock content %} diff --git a/src/web/templates/index.html b/src/web/templates/index.html index 34032fc4..ef323959 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -3,12 +3,12 @@ <details> <summary class="heading"> - Current RaSCSI Configuration + {{ _("Current RaSCSI Configuration") }} </summary> <ul> - <li>Displays the currently attached devices for each available SCSI ID.</li> - <li>Save and load device configurations into <tt>{{ CFG_DIR }}</tt></li> - <li>The <em>default</em> configuration will be loaded when the Web UI starts up, if available.</li> + <li>{{ _("Displays the currently attached devices for each available SCSI ID.") }}</li> + <li>{{ _("Save and load device configurations, stored as json files in <tt>%(config_dir)s</tt>", config_dir=CFG_DIR) }}</tt></li> + <li>{{ _("To have a particular device configuration load when RaSCSI starts, save it as <em>default</em>.") }}</li> </ul> </details> @@ -22,31 +22,31 @@ {% endfor %} {% else %} <option disabled> - No saved configs + {{ _("No saved configurations") }} </option> {% endif %} </select> - <input name="load" type="submit" value="Load" onclick="return confirm('Detach all current device and Load config?')"> - <input name="delete" type="submit" value="Delete" onclick="return confirm('Delete config file?')"> + <input name="load" type="submit" value="{{ _("Load") }}" onclick="return confirm('{{ _("Detach all current device and Load configuration?") }}')"> + <input name="delete" type="submit" value="{{ _("Delete") }}" onclick="return confirm('{{ _("Delete configuration file?") }}')"> </form></p> <p><form action="/config/save" method="post"> <input name="name" placeholder="default" size="20"> - <input type="submit" value="Save"> + <input type="submit" value="{{ _("Save") }}"> </form></p> <table border="black" cellpadding="3"> <tbody> <tr> - <td><b>ID</b></td> + <td><b>{{ _("ID") }}</b></td> {% if units %} - <td><b>LUN</b></td> + <td><b>{{ _("LUN") }}</b></td> {% endif %} - <td><b>Type</b></td> - <td><b>Status</b></td> - <td><b>File</b></td> - <td><b>Product</b></td> - <td><b>Actions</b></td> + <td><b>{{ _("Type") }}</b></td> + <td><b>{{ _("Status") }}</b></td> + <td><b>{{ _("File") }}</b></td> + <td><b>{{ _("Product") }}</b></td> + <td><b>{{ _("Actions") }}</b></td> </tr> {% for device in devices %} <tr> @@ -81,7 +81,7 @@ {% endif %} {% endfor %} </select> - <input type="submit" value="Attach"> + <input type="submit" value="{{ _("Attach") }}"> </form> {% else %} {{ device.file }} @@ -95,28 +95,28 @@ <td style="text-align:center"> {% if device.device_type != "-" %} {% if device.device_type in REMOVABLE_DEVICE_TYPES and "No Media" not in device.status %} - <form action="/scsi/eject" method="post" onsubmit="return confirm('Eject Disk? WARNING: On Mac OS, eject the Disk in Finder instead!')"> + <form action="/scsi/eject" method="post" onsubmit="return confirm('{{ _("Eject Disk? WARNING: On Mac OS, eject the Disk in the Finder instead!") }}')"> <input name="scsi_id" type="hidden" value="{{ device.id }}"> <input name="unit" type="hidden" value="{{ device.unit }}"> - <input type="submit" value="Eject"> + <input type="submit" value="{{ _("Eject") }}"> </form> {% else %} - <form action="/scsi/detach" method="post" onsubmit="return confirm('Detach Device?')"> + <form action="/scsi/detach" method="post" onsubmit="return confirm('{{ _("Detach Device?") }}')"> <input name="scsi_id" type="hidden" value="{{ device.id }}"> <input name="unit" type="hidden" value="{{ device.unit }}"> - <input type="submit" value="Detach"> + <input type="submit" value="{{ _("Detach") }}"> </form> {% endif %} <form action="/scsi/info" method="post"> <input name="scsi_id" type="hidden" value="{{ device.id }}"> <input name="unit" type="hidden" value="{{ device.unit }}"> - <input type="submit" value="Info"> + <input type="submit" value="{{ _("Info") }}"> </form> {% else %} - <form action="/scsi/reserve" method="post" onsubmit="var memo = prompt('Enter a memo for this reservation'); if (memo === null) event.preventDefault(); document.getElementById('memo_{{ device.id }}').value = memo;"> + <form action="/scsi/reserve" method="post" onsubmit="var memo = prompt('{{ _("Enter a memo for this reservation") }}'); if (memo === null) event.preventDefault(); document.getElementById('memo_{{ device.id }}').value = memo;"> <input name="scsi_id" type="hidden" value="{{ device.id }}"> <input name="memo" id="memo_{{ device.id }}" type="hidden" value=""> - <input type="submit" value="Reserve"> + <input type="submit" value="{{ _("Reserve") }}"> </form> {% endif %} </td> @@ -126,13 +126,13 @@ <td class="inactive"></td> {% endif %} <td class="inactive"></td> - <td class="inactive">Reserved ID</td> + <td class="inactive">{{ _("Reserved ID") }}</td> <td class="inactive">{{ RESERVATIONS[device.id] }}</td> <td class="inactive"></td> <td class="inactive"> <form action="/scsi/unreserve" method="post"> <input name="scsi_id" type="hidden" value="{{ device.id }}"> - <input type="submit" value="Unreserve"> + <input type="submit" value="{{ _("Unreserve") }}"> </form> </td> {% endif %} @@ -141,31 +141,31 @@ </tbody> </table> -<p><form action="/scsi/detach_all" method="post" onsubmit="return confirm('Detach all SCSI Devices?')"> - <input type="submit" value="Detach All Devices"> +<p><form action="/scsi/detach_all" method="post" onsubmit="return confirm('{{ _("Detach all SCSI Devices?") }}')"> + <input type="submit" value="{{ _("Detach All Devices") }}"> </form></p> <hr/> <details> <summary class="heading"> - Image File Management + {{ _("Image File Management") }} </summary> <ul> - <li>Manage image files in the active RaSCSI image directory: <tt>{{ base_dir }}</tt> with a scan depth of {{ scan_depth }}.</li> - <li>Select a valid SCSI ID and <a href="https://en.wikipedia.org/wiki/Logical_unit_number">LUN</a> to attach to. Unless you know what you're doing, always use LUN 0. + <li>{{ _("Manage image files in the active RaSCSI image directory: <tt>%(directory)s</tt> with a scan depth of %(scan_depth)s.", directory=base_dir, scan_depth=scan_depth) }}</li> + <li>{{ _("Select a valid SCSI ID and <a href=\"%(url)s\">LUN</a> to attach to. Unless you know what you're doing, always use LUN 0.", url="https://en.wikipedia.org/wiki/Logical_unit_number") }} </li> - <li>If RaSCSI was unable to detect the device type associated with the image, you can choose the type from the dropdown.</li> - <li>Types: SAHD = SASI HDD | SCHD = SCSI HDD | SCRM = Removable | SCMO = Magneto-Optical | SCCD = CD-ROM | SCBR = Host Bridge | SCDP = DaynaPORT</li> + <li>{{ _("If RaSCSI was unable to detect the device type associated with the image, you can choose the type from the dropdown.") }}</li> + <li>{{ _("Types: SAHD = SASI HDD | SCHD = SCSI HDD | SCRM = Removable | SCMO = Magneto-Optical | SCCD = CD-ROM | SCBR = Host Bridge | SCDP = DaynaPORT") }}</li> </ul> </details> <table border="black" cellpadding="3"> <tbody> <tr> - <td><b>File</b></td> - <td><b>Size</b></td> - <td><b>Actions</b></td> + <td><b>{{ _("File") }}</b></td> + <td><b>{{ _("Size") }}</b></td> + <td><b>{{ _("Actions") }}</b></td> </tr> {% for file in files %} <tr> @@ -181,7 +181,7 @@ {% endfor %} <form action="/files/download" method="post"> <input name="file" type="hidden" value="{{ CFG_DIR }}/{{ file['name'].replace(base_dir, '') }}.{{ PROPERTIES_SUFFIX }}"> - <input type="submit" value="Properties File ↓"> + <input type="submit" value="{{ _("Properties File") }} ↓"> </form> </ul> </details> @@ -201,7 +201,7 @@ <form action="/files/unzip" method="post"> <input name="zip_file" type="hidden" value="{{ file['name'] }}"> <input name="zip_member" type="hidden" value="{{ member }}"> - <input type="submit" value="Unzip" onclick="processNotify('Unzipping a single file...')"> + <input type="submit" value="{{ _("Unzip") }}" onclick="processNotify('{{ _("Unzipping a single file...") }}')"> </form> </summary> <ul style="list-style: none;"> @@ -215,7 +215,7 @@ <form action="/files/unzip" method="post"> <input name="zip_file" type="hidden" value="{{ file['name'] }}"> <input name="zip_member" type="hidden" value="{{ member }}"> - <input type="submit" value="Unzip" onclick="processNotify('Unzipping a single file...')"> + <input type="submit" value="{{ _("Unzip") }}" onclick="processNotify('{{ _("Unzipping a single file...") }}')"> </form> {% endif %} </li> @@ -230,26 +230,26 @@ <td style="text-align:center"> <form action="/files/download" method="post"> <input name="file" type="hidden" value="{{ base_dir }}/{{ file['name'] }}"> - <input type="submit" value="{{ file['size_mb'] }} MB ↓"> + <input type="submit" value="{{ file['size_mb'] }} {{ _("MB") }} ↓"> </form> </td> <td> {% if file["name"] in attached_images %} <center> - Attached! + {{ _("Attached!") }} </center> {% else %} {% if file["name"].lower().endswith(ARCHIVE_FILE_SUFFIX) %} <form action="/files/unzip" method="post"> <input name="zip_file" type="hidden" value="{{ file['name'] }}"> <input name="zip_members" type="hidden" value="{{ file['zip_members'] }}"> - <input type="submit" value="Unzip All" onclick="processNotify('Unzipping all files...')"> + <input type="submit" value="{{ _("Unzip All") }}" onclick="processNotify('{{ _("Unzipping all files...") }}')"> </form> {% else %} <form action="/scsi/attach" method="post"> <input name="file_name" type="hidden" value="{{ file['name'] }}"> <input name="file_size" type="hidden" value="{{ file['size'] }}"> - <label for="id">ID</label> + <label for="id">{{ _("ID") }}</label> <select name="scsi_id"> {% for id in scsi_ids %} <option name="id" value="{{id}}"{% if id == recommended_id %} selected{% endif %}> @@ -257,7 +257,7 @@ </option> {% endfor %} </select> - <label for="unit">LUN</label> + <label for="unit">{{ _("LUN") }}</label> <input name="unit" type="number" size="2" value="0" min="0" max="31"> {% if file["detected_type"] != "UNDEFINED" %} <input name="type" type="hidden" value="{{ file['detected_type'] }}"> @@ -265,7 +265,7 @@ {% else %} <select name="type"> <option selected value=""> - Type + {{ _("Type") }} </option> {% for d in device_types %} <option value="{{ d }}"> @@ -274,17 +274,17 @@ {% endfor %} {% endif %} </select> - <input type="submit" value="Attach"> + <input type="submit" value="{{ _("Attach") }}"> {% endif %} </form> - <form action="/files/rename" method="post" onsubmit="var new_file_name = prompt('Enter new file name for \'{{ file["name"] }}\'', '{{ file['name'] }}'); if (new_file_name === null) event.preventDefault(); document.getElementById('new_file_name_{{ loop.index }}').value = new_file_name;"> + <form action="/files/rename" method="post" onsubmit="var new_file_name = prompt('{{ _("Enter new file name for: %(file_name)s", file_name=file["name"]) }}', '{{ file['name'] }}'); if (new_file_name === null) event.preventDefault(); document.getElementById('new_file_name_{{ loop.index }}').value = new_file_name;"> <input name="file_name" type="hidden" value="{{ file['name'] }}"> <input name="new_file_name" id="new_file_name_{{ loop.index }}" type="hidden" value=""> - <input type="submit" value="Rename"> + <input type="submit" value="{{ _("Rename") }}"> </form> - <form action="/files/delete" method="post" onsubmit="return confirm('Delete file \'{{ file["name"] }}\'?')"> + <form action="/files/delete" method="post" onsubmit="return confirm('{{ _("Delete file: %(file_name)s?", file_name=file["name"]) }}')"> <input name="file_name" type="hidden" value="{{ file['name'] }}"> - <input type="submit" value="Delete"> + <input type="submit" value="{{ _("Delete") }}"> </form> {% endif %} </td> @@ -292,22 +292,22 @@ {% endfor %} </tbody> </table> -<p><small>Available disk space on the Pi: {{ free_disk }} MB</small></p> +<p><small>{{ _("%(disk_space)s MB disk space remaining on the Pi", disk_space=free_disk) }}</small></p> <hr/> <details> <summary class="heading"> - Attach Ethernet Adapter + {{ _("Attach Ethernet Adapter") }} </summary> <ul> - <li>Emulates a SCSI DaynaPORT Ethernet Adapter. <a href="https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link#-macintosh-setup-instructions">Host drivers and configuration required</a>. + <li>{{ _("Emulates a SCSI DaynaPORT Ethernet Adapter. <a href=\"%(url)s\">Host drivers and configuration required</a>.", url="https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link") }} </li> - <li>If you have a DHCP setup, choose only the interface, and ignore the Static IP fields when attaching.</li> - <li>Configure network forwarding by running easyinstall.sh, or follow the <a href="https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link#manual-setup">manual steps in the wiki</a>. + <li>{{ _("If you have a DHCP setup, choose only the interface you have configured the bridge with. You can ignore the Static IP fields when attaching.") }}</li> + <li>{{ _("Configure the network bridge by running easyinstall.sh, or follow the <a href=\"%(url)s\">manual steps in the wiki</a>.", url="https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link#manual-setup") }} </li> <li style="list-style: none">{% if bridge_configured %}</li> - <li>The <tt>rascsi_bridge</tt> interface is active and ready to be used by DaynaPORT!</li> + <li>{{ _("The <tt>rascsi_bridge</tt> interface is active and ready to be used by DaynaPORT!") }}</li> <li style="list-style: none">{% endif %}</li> </ul> </details> @@ -315,7 +315,7 @@ <tr style="border: none"> <td style="border: none; vertical-align:top;"> <form action="/daynaport/attach" method="post"> - <label for="if">Interface:</label> + <label for="if">{{ _("Interface:") }}</label> <select name="if"> {% for if in netinfo["ifs"] %} <option value="{{ if }}"> @@ -323,10 +323,10 @@ </option> {% endfor %} </select> - <label for="ip">Static IP (optional):</label> + <label for="ip">{{ _("Static IP (optional):") }}</label> <input name="ip" type="text" size="15" placeholder="10.10.20.1" minlength="7" maxlength="15" pattern="^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"> <input name="mask" type="number" size="2" placeholder="24" min="16" max="30"> - <label for="scsi_id">SCSI ID:</label> + <label for="scsi_id">{{ _("SCSI ID:") }}</label> <select name="scsi_id"> {% for id in scsi_ids %} <option value="{{ id }}"{% if id == recommended_id %} selected{% endif %}> @@ -334,26 +334,26 @@ </option> {% endfor %} </select> - <input type="submit" value="Attach"> + <input type="submit" value="{{ _("Attach") }}"> </form> </td> </tr> </table> {% if macproxy_configured %} -<p><small>Macproxy is running at {{ ip_addr }} port 5000</small></p> +<p><small>{{ _("Macproxy is running at %(ip_addr)s (default port 5000)", ip_addr=ip_addr) }}</small></p> {% else %} -<p><small>Install <a href="https://github.com/akuker/RASCSI/wiki/Vintage-Web-Proxy#macproxy">Macproxy</a> to browse the Web with any vintage browser. It's not just for Macs!</small></p> +<p><small>{{ _("Install <a href=\"%(url)s\">Macproxy</a> to browse the Web with any vintage browser. It's not just for Macs!", url="https://github.com/akuker/RASCSI/wiki/Vintage-Web-Proxy#macproxy") }}</small></p> {% endif %} <hr/> <details> <summary class="heading"> - Upload File + {{ _("Upload File") }} </summary> <ul> - <li>Uploads file to <tt>{{ base_dir }}</tt>. The largest file size accepted is {{ max_file_size }} MB.</li> - <li>For unrecognized file types, try renaming hard drive images to '.hds' and CD-ROM images to '.iso' before uploading.</li> - <li>Recognized file types: {{ valid_file_suffix }}</li> + <li>{{ _("Uploads file to <tt>%(directory)s</tt>. The largest file size accepted is %(max_file_size)s MB.", directory=base_dir, max_file_size=max_file_size) }}</li> + <li>{{ _("For unrecognized file types, try renaming hard drive images to '.hds', CD-ROM images to '.iso', and removable drive images to '.hdr' before uploading.") }}</li> + <li>{{ _("Recognized file types: %(valid_file_suffix)s", valid_file_suffix=valid_file_suffix) }}</li> </ul> </details> @@ -380,10 +380,10 @@ <details> <summary class="heading"> - Download File to Images + {{ _("Download File to Images") }} </summary> <ul> - <li>Given a URL, download that file to the <tt>{{ base_dir }}</tt> directory.</li> + <li>{{ _("Given a URL, download that file to the <tt>%(directory)s</tt> directory.", directory=base_dir) }}</li> </ul> </details> @@ -391,9 +391,9 @@ <tr style="border: none"> <td style="border: none; vertical-align:top;"> <form action="/files/download_to_images" method="post"> - <label for="url">URL:</label> - <input name="url" placeholder="URL" required="" type="url"> - <input type="submit" value="Download" onclick="processNotify('Downloading File to Images...')"> + <label for="url">{{ _("URL:") }}</label> + <input name="url" placeholder="{{ _("URL") }}" required="" type="url"> + <input type="submit" value="{{ _("Download") }}" onclick="processNotify('{{ _("Downloading File to Images...") }}')"> </form> </td> </tr> @@ -403,13 +403,12 @@ <details> <summary class="heading"> - Download File to AppleShare + {{ _("Download File to AppleShare") }} </summary> <ul> - <li>Given a URL, download that file to the <tt>{{ AFP_DIR }}</tt> directory and share it over AFP.</li> - <li>Manage the files you download here through AppleShare on your vintage Mac.</li> - <li>Requires <a href="https://github.com/akuker/RASCSI/wiki/AFP-File-Sharing">Netatalk</a> to be installed and configured correctly for your network. - </li> + <li>{{ _("Given a URL, download that file to the <tt>%(directory)s</tt> directory and share it over AFP.", directory=AFP_DIR) }}</li> + <li>{{ _("Manage the files you download here through AppleShare on your vintage Mac.") }}</li> + <li>{{ _("Requires <a href=\"%(url)s\">Netatalk</a> to be installed and configured correctly for your network.", url="https://github.com/akuker/RASCSI/wiki/AFP-File-Sharing") }}</li> </ul> </details> @@ -418,43 +417,42 @@ <tr style="border: none"> <td style="border: none; vertical-align:top;"> <form action="/files/download_to_afp" method="post"> - <label for="url">URL:</label> - <input name="url" placeholder="URL" required="" type="url"> - <input type="submit" value="Download" onclick="processNotify('Downloading File to AppleShare...')"> + <label for="url">{{ _("URL:") }}</label> + <input name="url" placeholder="{{ _("URL") }}" required="" type="url"> + <input type="submit" value="{{ _("Download") }}" onclick="processNotify('{{ _("Downloading File to AppleShare...") }}')"> </form> </td> </tr> </table> {% if netatalk_configured == 1 %} -<p><small>The AppleShare server is running. No active connections</small></p> +<p><small>{{ _("The AppleShare server is running. No active connections.") }}</small></p> {% elif netatalk_configured == 2 %} -<p><small>{{ netatalk_configured - 1 }} active AFP connection</small></p> +<p><small>{{ _("%(value)d active AFP connection", value=(netatalk_configured - 1)) }}</small></p> {% elif netatalk_configured > 2 %} -<p><small>{{ netatalk_configured - 1 }} active AFP connections</small></p> +<p><small>{{ _("%(value)d active AFP connections", value=(netatalk_configured - 1)) }}</small></p> {% endif %} {% else %} -<p>Install <a href="https://github.com/akuker/RASCSI/wiki/AFP-File-Sharing">Netatalk</a> to use the AppleShare File Server.</p> +<p>{{ _("Install <a href=\"%(url)s\">Netatalk</a> to use the AppleShare File Server.", url="https://github.com/akuker/RASCSI/wiki/AFP-File-Sharing") }}</p> {% endif %} <hr/> <details> <summary class="heading"> - Download File and Create CD-ROM ISO image + {{ _("Download File and Create CD-ROM image") }} </summary> <ul> - <li>Given a URL this will download a file, create a CD-ROM image with the selected file system, and mount it on the SCSI ID given.</li> - <li>HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX.</li> - <li>On Mac OS, requires a <a href="https://github.com/akuker/RASCSI/wiki/Drive-Setup#Mounting_CD_ISO_or_MO_images">compatible CD-ROM driver</a> installed on the target system. - </li> - <li>If the target file is a zip archive, we will attempt to unzip it and store the resulting files only.</li> + <li>{{ _("Create an ISO file system CD-ROM image with the downloaded file, and mount it on the given SCSI ID.") }}</li> + <li>{{ _("HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX.") }}</li> + <li>{{ _("On Mac OS, a <a href=\"%(url)s\">compatible CD-ROM driver</a> is required.", url="https://github.com/akuker/RASCSI/wiki/Drive-Setup#Mounting_CD_ISO_or_MO_images") }}</li> + <li>{{ _("If the downloaded file is a zip archive, we will attempt to unzip it and store the resulting files.") }}</li> </ul> </details> <table style="border: none"> <tr style="border: none"> <td style="border: none; vertical-align:top;"> - <label for="scsi_id">SCSI ID:</label> + <label for="scsi_id">{{ _("SCSI ID:") }}</label> <form action="/files/download_to_iso" method="post"> <select name="scsi_id"> {% for id in scsi_ids %} @@ -463,9 +461,9 @@ </option> {% endfor %} </select> - <label for="url">URL:</label> - <input name="url" placeholder="URL" required="" type="url"> - <label for="type">Type:</label> + <label for="url">{{ _("URL:") }}</label> + <input name="url" placeholder="{{ _("URL") }}" required="" type="url"> + <label for="type">{{ _("Type:") }}</label> <select name="type"> <option value="-hfs"> HFS @@ -486,7 +484,7 @@ Rock Ridge </option> </select> - <input type="submit" value="Download and Mount ISO" onclick="processNotify('Downloading File as ISO...')"> + <input type="submit" value="{{ _("Download and Mount CD-ROM image") }}" onclick="processNotify('{{ _("Downloading File and generating CD-ROM image...") }}')"> </form> </td> </tr> @@ -496,41 +494,41 @@ <details> <summary class="heading"> - Create Empty Disk Image File + {{ _("Create Empty Disk Image File") }} </summary> <ul> - <li>The Generic image type is recommended for most systems</li> - <li>APPLE GENUINE and NEC GENUINE image types will make RaSCSI masquerade as a particular drive type that are recognized by Mac and PC98 systems, respectively.</li> - <li>SASI images should only be used on early X68000 or UNIX workstation systems that use this pre-SCSI standard.</li> + <li>{{ _("The Generic image type is recommended for most computer platforms.") }}</li> + <li>{{ _("APPLE GENUINE (.hda) and NEC GENUINE (.hdn) image types will make RaSCSI behave as a particular drive type that are recognized by Mac and PC98 systems, respectively.") }}</li> + <li>{{ _("SASI images should only be used on the original Sharp X68000, or other legacy systems that utilize this pre-SCSI standard.") }}</li> </ul> </details> <table style="border: none"> <tr style="border: none"> <td style="border: none; vertical-align:top;"> <form action="/files/create" method="post"> - <label for="file_name">File Name:</label> - <input name="file_name" placeholder="File name" required="" type="text"> - <label for="type">Type:</label> + <label for="file_name">{{ _("File Name:") }}</label> + <input name="file_name" placeholder="{{ _("File Name") }}" required="" type="text"> + <label for="type">{{ _("Type:") }}</label> <select name="type"> <option value="hds"> - SCSI Hard Disk image (Generic) [.hds] + {{ _("SCSI Hard Disk image (Generic) [.hds]") }} </option> <option value="hda"> - SCSI Hard Disk image (APPLE GENUINE - use with Mac) [.hda] + {{ _("SCSI Hard Disk image (APPLE GENUINE) [.hda]") }} </option> <option value="hdn"> - SCSI Hard Disk image (NEC GENUINE - use with PC98) [.hdn] + {{ _("SCSI Hard Disk image (NEC GENUINE) [.hdn]") }} </option> <option value="hdr"> - SCSI Removable Media Disk image (Generic) [.hdr] + {{ _("SCSI Removable Media Disk image (Generic) [.hdr]") }} </option> <option value="hdf"> - SASI Hard Disk image (use with X68000) [.hdf] + {{ _("SASI Hard Disk image (Legacy) [.hdf]") }} </option> </select> - <label for="size">Size:</label> - <input name="size" type="number" placeholder="MB" min="1" size="6" required> - <input type="submit" value="Create"> + <label for="size">{{ _("Size:") }}</label> + <input name="size" type="number" placeholder="{{ _("MB") }}" min="1" size="6" required> + <input type="submit" value="{{ _("Create") }}"> </form> </td> </tr> @@ -540,32 +538,32 @@ <details> <summary class="heading"> - Create Named Drive + {{ _("Create Named Drive") }} </summary> <ul> - <li>Here you can create pairs of images and properties files from a list of real-life drives.</li> - <li>This will make RaSCSI use certain vendor strings and block sizes that may improve compatibility with certain systems</li> + <li>{{ _("Create pairs of images and properties files from a list of real-life drives.") }}</li> + <li>{{ _("This will make RaSCSI use certain vendor strings and block sizes that may improve compatibility with certain systems.") }}</li> </ul> </details> -<p><a href="/drive/list">Create a named disk image that mimics real-life drives</a></p> +<p><a href="/drive/list">{{ _("Create a named disk image that mimics real-life drives") }}</a></p> <hr/> <details> <summary class="heading"> - Logging + {{ _("Logging") }} </summary> <ul> - <li>Get a certain number of lines of service logs with the given scope.</li> + <li>{{ _("Fetch a certain number of lines of system logs with the given scope.") }}</li> </ul> </details> <table style="border: none"> <tr style="border: none"> <td style="border: none; vertical-align:top;"> <form action="/logs/show" method="post"> - <label for="lines">Log Lines:</label> + <label for="lines">{{ _("Log Lines:") }}</label> <input name="lines" type="number" placeholder="200" min="1" size="4"> - <label for="scope">Scope:</label> + <label for="scope">{{ _("Scope:") }}</label> <select name="scope"> <option value="default"> default @@ -577,7 +575,7 @@ rascsi-web.service </option> </select> - <input type="submit" value="Show Logs"> + <input type="submit" value="{{ _("Show Logs") }}"> </form> </td> </tr> @@ -587,18 +585,18 @@ <details> <summary class="heading"> - Server Log Level + {{ _("Server Log Level") }} </summary> <ul> - <li>Change the log level of the RaSCSI backend service.</li> - <li>The dropdown will indicate the current log level.</li> + <li>{{ _("Change the log level of the RaSCSI backend process.") }}</li> + <li>{{ _("The current dropdown selection indicates the active log level.") }}</li> </ul> </details> <table style="border: none"> <tr style="border: none"> <td style="border: none; vertical-align:top;"> <form action="/logs/level" method="post"> - <label for="level">Log Level:</label> + <label for="level">{{ _("Log Level:") }}</label> <select name="level"> {% for level in log_levels %} <option value="{{ level }}"{% if level == current_log_level %} selected{% endif %}> @@ -606,7 +604,7 @@ </option> {% endfor %} </select> - <input type="submit" value="Set Log Level"> + <input type="submit" value="{{ _("Set Log Level") }}"> </form> </td> </tr> @@ -616,23 +614,23 @@ <details> <summary class="heading"> - Raspberry Pi Operations + {{ _("Raspberry Pi Operations") }} </summary> <ul> - <li>Reboot or shut down the Raspberry Pi that RaSCSI is running on.</li> - <li>IMPORTANT: Always shut down the Pi before turning off the power. Failing to do so may lead to data corruption.</li> + <li>{{ _("Reboot or shut down the Raspberry Pi that RaSCSI is running on.") }}</li> + <li>{{ _("IMPORTANT: Always shut down the Pi before turning off the power. Failing to do so may lead to data loss.") }}</li> </ul> </details> <table style="border: none"> <tr style="border: none"> <td style="border: none; vertical-align:top;"> - <form action="/pi/reboot" method="post" onclick="if (confirm('Reboot the Raspberry Pi?')) shutdownNotify('Rebooting the Raspberry Pi...'); else event.preventDefault();"> - <input type="submit" value="Reboot Raspberry Pi"> + <form action="/pi/reboot" method="post" onclick="if (confirm('{{ _("Reboot the Raspberry Pi?") }}')) shutdownNotify('{{ _("Rebooting the Raspberry Pi...") }}'); else event.preventDefault();"> + <input type="submit" value="{{ _("Reboot Raspberry Pi") }}"> </form> </td> <td style="border: none; vertical-align:top;"> - <form action="/pi/shutdown" method="post" onclick="if (confirm('Shut down the Raspberry Pi?')) shutdownNotify('Shutting down the Raspberry Pi...'); else event.preventDefault();"> - <input type="submit" value="Shut Down Raspberry Pi"> + <form action="/pi/shutdown" method="post" onclick="if (confirm('{{ _("Shut down the Raspberry Pi?") }}')) shutdownNotify('{{ _("Shutting down the Raspberry Pi...") }}'); else event.preventDefault();"> + <input type="submit" value="{{ _("Shut Down Raspberry Pi") }}"> </form> </td> </tr> diff --git a/src/web/translations/sv/LC_MESSAGES/messages.po b/src/web/translations/sv/LC_MESSAGES/messages.po new file mode 100644 index 00000000..a3c31a8c --- /dev/null +++ b/src/web/translations/sv/LC_MESSAGES/messages.po @@ -0,0 +1,1127 @@ +# Swedish translations for RaSCSI. +# Copyright (C) 2021 akuker +# This file is distributed under the same license as the RaSCSI project. +# Daniel Markstedt <markstedt@gmail.com>, 2021. +# +msgid "" +msgstr "" +"Project-Id-Version: RaSCSI 68kmla Edition\n" +"Report-Msgid-Bugs-To: https://github.com/akuker/RASCSI/issues\n" +"POT-Creation-Date: 2021-12-25 23:33-0800\n" +"PO-Revision-Date: 2021-12-24 16:16-0800\n" +"Last-Translator: Daniel Markstedt <markstedt@gmail.com>\n" +"Language: sv\n" +"Language-Team: N/A\n" +"Plural-Forms: nplurals=2; plural=(n != 1)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: Babel 2.9.1\n" + +#: file_cmds.py:186 +#, python-format +msgid "File deleted: %(file_path)s" +msgstr "Raderade filen %(file_path)s" + +#: file_cmds.py:190 +#, python-format +msgid "File to delete not found: %(file_path)s" +msgstr "Kunde ej radera filen %(file_path)s" + +#: file_cmds.py:203 +#, python-format +msgid "File moved to: %(target_path)s" +msgstr "Flyttade filen till %(target_path)s" + +#: file_cmds.py:207 +#, python-format +msgid "Unable to move file to: %(target_path)s" +msgstr "Kunde ej flytta filen till %(target_path)s" + +#: file_cmds.py:323 +#, python-format +msgid "Created CD-ROM ISO image with arguments \"%(value)s\"" +msgstr "Skapade en CD-ROM ISO-fil med argumenten \"%(value)s\"" + +#: file_cmds.py:353 +#, python-format +msgid "%(file_name)s downloaded to %(save_dir)s" +msgstr "Laddade ner %(file_name)s till %(save_dir)s" + +#: file_cmds.py:396 +#, python-format +msgid "Saved configuration file to %(file_name)s" +msgstr "Sparade konfigurationsfilen som %(file_name)s" + +#: file_cmds.py:406 +#, python-format +msgid "Could not write to file: %(file_name)s" +msgstr "Kunde ej skriva till filen %(file_name)s" + +#: file_cmds.py:464 +msgid "Invalid configuration file format" +msgstr "Ogiltigt konfigurationsfilformat" + +#: file_cmds.py:467 +#, python-format +msgid "Loaded configurations from: %(file_name)s" +msgstr "Laddade konfigurationer från %(file_name)s" + +#: file_cmds.py:476 +#, python-format +msgid "Could not read configuration file: %(file_name)s" +msgstr "Kunde ej läsa konfigurationer från filen %(file_name)s" + +#: file_cmds.py:493 +#, python-format +msgid "Created properties file: %(file_path)s" +msgstr "Skapade egenskapsfilen %(file_path)s" + +#: file_cmds.py:504 +#, python-format +msgid "Could not write to properties file: %(file_path)s" +msgstr "Kunde ej spara egenskaper till filen %(file_path)s" + +#: file_cmds.py:520 +#, python-format +msgid "Read properties from file: %(file_path)s" +msgstr "Läste egenskaper från filen %(file_path)s" + +#: file_cmds.py:530 +#, python-format +msgid "Could not read properties from file: %(file_path)s" +msgstr "Kunde ej läsa egenskaper från filen %(file_path)s" + +#: pi_cmds.py:179 +msgid "You must log in to use this function" +msgstr "Du måste logga in för att använda den här funktionen" + +#: ractl_cmds.py:206 +#, python-format +msgid "" +"Cannot insert an image for %(device_type)s into a %(current_device_type)s" +" device" +msgstr "" +"Det går inte att mata in en skiva av typ %(device_type)s i en enhet av " +"typ %(current_device_type)s" + +#: socket_cmds.py:39 +#, python-format +msgid "" +"The RaSCSI Web Interface failed to connect to RaSCSI at %(host)s:%(port)s" +" with error: %(error_msg)s. The RaSCSI process is not running or may have" +" crashed." +msgstr "" +"RaSCSIs webbgränssnitt kunde inte ansluta till RaSCSI på " +"%(host)s:%(port)s med felmeddelande %(error_msg)s. RaSCSI-processen är " +"antingen avslagen eller har krashat." + +#: socket_cmds.py:79 +msgid "" +"The RaSCSI Web Interface lost connection to RaSCSI. Please go back and " +"try again. If the issue persists, please report a bug." +msgstr "" +"RaSCSIs webbgränssnitt tappade kontaken med RaSCSI. Gå tillbaks och " +"försök igen. Om samma fel upprepas så rapportera en bugg." + +#: socket_cmds.py:95 +msgid "" +"The RaSCSI Web Interface did not get a valid response from RaSCSI. Please" +" go back and try again. If the issue persists, please report a bug." +msgstr "" +"RaSCSIs webbgränssnitt fick en ogiltig respons från RaSCSI. Gå tillbaks " +"och försök igen. Om samma fel upprepas så rapportera en bugg." + +#: web.py:97 +msgid "" +"RaSCSI is password protected. Start the Web Interface with the --password" +" parameter." +msgstr "" +"RaSCSI är lösenordsskyddat. Start webbgränssnittet med parametern " +"--password ." + +#: web.py:191 +#, python-format +msgid "Could not read drive properties from %(properties_file)s" +msgstr "Kunde ej läsa egenskaper från %(properties_file)s" + +#: web.py:255 +#, python-format +msgid "You must log in with credentials for a user in the '%(group)s' group" +msgstr "Du måste logga in som en användare som tillhör %(group)s-gruppen" + +#: web.py:308 web.py:843 +#, python-format +msgid "Image file created: %(file_name)s" +msgstr "Skapade skivbildfil: %(file_name)s" + +#: web.py:433 +msgid "An error occurred when fetching logs." +msgstr "Ett fel inträffade när vi skaffade loggar." + +#: web.py:448 +#, python-format +msgid "Log level set to %(value)s" +msgstr "Ställde in loggnivån till %(value)s" + +#: web.py:467 +#, python-format +msgid "Please follow the instructions at %(url)s" +msgstr "Följ instruktionerna på %(url)s" + +#: web.py:471 +msgid "Configure IPv4 forwarding before using a wireless network device." +msgstr "" +"Ställ in IPv4-vidarebefodring innan du använder en trådlös " +"nätverksadapter." + +#: web.py:475 +msgid "Configure NAT before using a wireless network device." +msgstr "Ställ in NAT innan du använder en trådlös nätverksadapter." + +#: web.py:480 web.py:484 +msgid "Configure the network bridge before using a wired network device." +msgstr "Ställ in nätverksbryggan innan du använder ett nätverksgränssnitt." + +#: web.py:497 +#, python-format +msgid "Attached DaynaPORT to SCSI ID %(id_number)s" +msgstr "Anslöt DaynaPORT till SCSI-id %(id_number)s" + +#: web.py:545 +#, python-format +msgid "Attached %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "Anslöt %(file_name)s till SCSI-id %(id_number)s LUN %(unit_number)s" + +#: web.py:548 +#, python-format +msgid "" +"The image file size %(file_size)s bytes is not a multiple of " +"%(block_size)s. RaSCSI will ignore the trailing data. The image may be " +"corrupted, so proceed with caution." +msgstr "" +"Filstorleken %(file_size)s bytes är inte en multipel av %(block_size)s. " +"RaSCSI ignorerar den överflödiga datan. Skivbilden är möjligen förstörd, " +"så var försiktig när du använder den." + +#: web.py:554 +#, python-format +msgid "" +"Failed to attach %(file_name)s to SCSI ID %(id_number)s LUN " +"%(unit_number)s" +msgstr "" +"Kunde inte ansluta %(file_name)s till SCSI-id %(id_number)s LUN " +"%(unit_number)s" + +#: web.py:568 +msgid "Detached all SCSI devices" +msgstr "Kopplade ifrån alla SCSI-enheter" + +#: web.py:585 +#, python-format +msgid "Detached SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "Kopplade ifrån SCSI-id %(id_number)s LUN %(unit_number)s" + +#: web.py:589 +#, python-format +msgid "" +"Failed to detach %(file_name)s from SCSI ID %(id_number)s LUN " +"%(unit_number)s" +msgstr "" +"Kunde ej koppla ifrån %(file_name)s från SCSI-id %(id_number)s LUN " +"%(unit_number)s" + +#: web.py:606 +#, python-format +msgid "Ejected SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "Utmatade SCSI-id %(id_number)s LUN %(unit_number)s" + +#: web.py:610 +#, python-format +msgid "" +"Failed to eject %(file_name)s from SCSI ID %(id_number)s LUN " +"%(unit_number)s" +msgstr "" +"Kunde ej utmata %(file_name)s från SCSI-id %(id_number)s LUN " +"%(unit_number)s" + +#: web.py:633 +msgid "DEVICE INFO" +msgstr "ENHETSDATA" + +#: web.py:635 +#, python-format +msgid "SCSI ID: %(id_number)s" +msgstr "SCSI-id: %(id_number)s" + +#: web.py:636 +#, python-format +msgid "LUN: %(unit_number)s" +msgstr "LUN: %(unit_number)s" + +#: web.py:637 +#, python-format +msgid "Type: %(device_type)s" +msgstr "Typ: %(device_type)s" + +#: web.py:638 +#, python-format +msgid "Status: %(device_status)s" +msgstr "Status: %(device_status)s" + +#: web.py:639 +#, python-format +msgid "File: %(image_file)s" +msgstr "Fil: %(image_file)s" + +#: web.py:640 +#, python-format +msgid "Parameters: %(value)s" +msgstr "Parametrar: %(value)s" + +#: web.py:641 +#, python-format +msgid "Vendor: %(value)s" +msgstr "Tillverkare: %(value)s" + +#: web.py:642 +#, python-format +msgid "Product: %(value)s" +msgstr "Produkt: %(value)s" + +#: web.py:643 +#, python-format +msgid "Revision: %(revision_number)s" +msgstr "Revision: %(revision_number)s" + +#: web.py:644 +#, python-format +msgid "Block Size: %(value)s bytes" +msgstr "Blockstorlek: %(value)s bytes" + +#: web.py:645 +#, python-format +msgid "Image Size: %(value)s bytes" +msgstr "Skivbildsstorlek: %(value)s bytes" + +#: web.py:664 +#, python-format +msgid "Reserved SCSI ID %(id_number)s" +msgstr "Reserverat SCSI-id %(id_number)s" + +#: web.py:667 +#, python-format +msgid "Failed to reserve SCSI ID %(id_number)s" +msgstr "Kunde ej reservera SCSI-id %(id_number)s" + +#: web.py:683 +#, python-format +msgid "Released the reservation for SCSI ID %(id_number)s" +msgstr "Avreserverade SCSI-id %(id_number)s" + +#: web.py:686 +#, python-format +msgid "Failed to release the reservation for SCSI ID %(id_number)s" +msgstr "Kunde ej avreservera SCSI-id %(id_number)s" + +#: web.py:724 +#, python-format +msgid "Saved image as: %(file_name)s" +msgstr "Sparade bildfilen som %(file_name)s" + +#: web.py:726 +#, python-format +msgid "Failed to create CD-ROM image from %(url)s" +msgstr "Kunde ej skapa CD-ROM-bildfil från %(url)s" + +#: web.py:732 +#, python-format +msgid "Attached to SCSI ID %(id_number)s" +msgstr "Anslöt till SCSI-id %(id_number)s" + +#: web.py:735 +#, python-format +msgid "" +"Failed to attach image to SCSI ID %(id_number)s. Try attaching it " +"manually." +msgstr "" +"Kunde ej ansluta bildfilen till SCSI-id %(id_number)s. Försök ansluta den" +" manuellt." + +#: web.py:754 web.py:771 +#, python-format +msgid "Failed to download file from %(url)s" +msgstr "Kunde ej ladda ner filen från %(url)s" + +#: web.py:802 +msgid "The file already exists!" +msgstr "Filen existerar redan!" + +#: web.py:810 +msgid "Unable to write the file to disk!" +msgstr "Kunde ej skriva filen till skivan!" + +#: web.py:821 +msgid "Transferred file corrupted!" +msgstr "Den överförda filen är skadad!" + +#: web.py:827 +msgid "File upload successful!" +msgstr "Filen har laddas upp!" + +#: web.py:870 +#, python-format +msgid "Image file deleted: %(file_name)s" +msgstr "Skivbildfilen %(file_name)s har blivit raderad" + +#: web.py:900 +#, python-format +msgid "Image file renamed to: %(file_name)s" +msgstr "Skivbildfilen har blivit omdöpt till %(file_name)s" + +#: web.py:937 +msgid "Aborted unzip: File(s) with the same name already exists." +msgstr "Uppackning stoppad: En eller flera filer med samma namn existerar." + +#: web.py:939 +msgid "Unzipped the following files:" +msgstr "Packade up dessa filer:" + +#: web.py:943 +#, python-format +msgid "Properties file(s) have been moved to %(directory)s" +msgstr "En eller flera egenskapsfiler har blivit flyttade till %(directory)s" + +#: web.py:946 +#, python-format +msgid "Failed to unzip %(zip_file)s" +msgstr "Kunde ej packa up %(zip_file)s" + +#: templates/base.html:29 +msgid "" +" This process may take a while, and will continue in the background if " +"you navigate away from this page." +msgstr "" +" Denna process kan ta ett tag, och kommer att forsätta i bakgrunden om du" +" navigerar bort från den här sidan." + +#: templates/base.html:34 +msgid "" +" The Web Interface will become unresponsive momentarily. Reload this page" +" after the Pi has started up again." +msgstr "" +" Webbgränssnittet kommer att sluta reagera nu. Ladda om den här sidan " +"efter systemet har startat igen." + +#: templates/base.html:48 +#, python-format +msgid "Logged in as <em>%(username)s</em>" +msgstr "Inloggad som <em>%(username)s</em>" + +#: templates/base.html:48 +msgid "Log Out" +msgstr "Logga ut" + +#: templates/base.html:52 +msgid "Log In to Use Web Interface" +msgstr "Logga in för att använda webbgränssnittet" + +#: templates/base.html:53 +msgid "Username" +msgstr "Användarnamn" + +#: templates/base.html:54 +msgid "Password" +msgstr "Lösenord" + +#: templates/base.html:60 +msgid "Web Interface Authentication Disabled" +msgstr "Webbgränssnittets autensisering är avstängt" + +#: templates/base.html:60 +msgid "See <a href=\"%(url)\" target=\"_blank\">Wiki</a> for more information" +msgstr "" +"Referera till <a href=\"%(url)\" target=\"_blank\">wikin</a> för vidare " +"information" + +#: templates/base.html:87 +msgid "RaSCSI version: " +msgstr "RaSCSI-version: " + +#: templates/base.html:88 +msgid "Pi environment: " +msgstr "Pi-miljö: " + +#: templates/drives.html:4 templates/drives.html:139 +msgid "Cancel" +msgstr "Avbryt" + +#: templates/drives.html:5 +msgid "Disclaimer" +msgstr "Notis" + +#: templates/drives.html:6 +#, python-format +msgid "" +"These device profiles are provided as-is with no guarantee to work " +"equally to the actual physical device they are named after. You may need " +"to provide appropirate device drivers and/or configuration parameters for" +" them to function properly. If you would like to see data modified, or " +"have additional devices to add to the list, please raise an issue ticket " +"at <a href=\"%(url)s\">GitHub</a>." +msgstr "" +"Det finns ingen garanti att dessa enhetsprofiler fungerar lika väl som de" +" egentliga enheterna de delar namn med. Du bör antagligen skaffa " +"drivrutiner och ange vissa parametrar för att de ska fungera korrekt. Om " +"du ser något som bör ändras, eller om du har andra enhetsprofiler som du " +"skulle vilja lägga till, kontakta oss via <a href=\"%(url)s\">GitHub</a>." + +#: templates/drives.html:7 +msgid "Hard Drives" +msgstr "Hårddiskar" + +#: templates/drives.html:12 templates/drives.html:56 templates/drives.html:102 +msgid "Name" +msgstr "Namn" + +#: templates/drives.html:13 templates/drives.html:57 templates/drives.html:103 +msgid "Size (MB)" +msgstr "Storlek (MB)" + +#: templates/drives.html:14 templates/drives.html:58 templates/drives.html:104 +msgid "Description" +msgstr "Beskrivning" + +#: templates/drives.html:15 templates/drives.html:59 templates/drives.html:105 +msgid "Ref." +msgstr "Ref." + +#: templates/drives.html:16 templates/drives.html:60 templates/drives.html:106 +msgid "Action" +msgstr "Handling" + +#: templates/drives.html:25 templates/drives.html:69 templates/drives.html:115 +msgid "Link" +msgstr "Länk" + +#: templates/drives.html:39 templates/drives.html:129 +msgid "Save as:" +msgstr "Spara som:" + +#: templates/drives.html:41 templates/drives.html:88 templates/drives.html:131 +#: templates/index.html:531 +msgid "Create" +msgstr "Skapa" + +#: templates/drives.html:51 +msgid "CD-ROM Drives" +msgstr "Cd-enheter" + +#: templates/drives.html:52 +msgid "" +"This will create a properties file for the given CD-ROM image. No new " +"image file will be created." +msgstr "" +"Denna funktion skapar endast en egenskapsfil för en cd-bildfil. Ingen ny " +"cd-bildfil kommer att skapas." + +#: templates/drives.html:80 +msgid "Create for:" +msgstr "Skapa för:" + +#: templates/drives.html:98 +msgid "Removable Drives" +msgstr "Uttagbara enheter" + +#: templates/drives.html:138 templates/index.html:295 +#, python-format +msgid "%(disk_space)s MB disk space remaining on the Pi" +msgstr "%(disk_space)s MB återstår på Pi-systemets skiva" + +#: templates/index.html:6 +msgid "Current RaSCSI Configuration" +msgstr "Nuvarande RaSCSI-konfiguration" + +#: templates/index.html:9 +msgid "Displays the currently attached devices for each available SCSI ID." +msgstr "Visar de nuvarande ansluna enheterna för varje SCSI-id" + +#: templates/index.html:10 +#, python-format +msgid "" +"Save and load device configurations, stored as json files in " +"<tt>%(config_dir)s</tt>" +msgstr "" +"Spara och ladda enhetskonfigurationer. Sparas som json-format i " +"<tt>%(config_dir)s</tt>" + +#: templates/index.html:11 +msgid "" +"To have a particular device configuration load when RaSCSI starts, save " +"it as <em>default</em>." +msgstr "" +"Om du sparar en enhetskonfiguration som <em>default</em> så laddas den " +"när RaSCSI startar." + +#: templates/index.html:25 +msgid "No saved configurations" +msgstr "Inga sparade konfigurationer" + +#: templates/index.html:29 +msgid "Load" +msgstr "Ladda" + +#: templates/index.html:29 +msgid "Detach all current device and Load configuration?" +msgstr "Koppla ifrån alla enheter och ladda konfigurationen?" + +#: templates/index.html:30 templates/index.html:287 +msgid "Delete" +msgstr "Radera" + +#: templates/index.html:30 +msgid "Delete configuration file?" +msgstr "Radera konfigurationsfilen?" + +#: templates/index.html:35 +msgid "Save" +msgstr "Spara" + +#: templates/index.html:41 templates/index.html:252 +msgid "ID" +msgstr "Id" + +#: templates/index.html:43 templates/index.html:260 +msgid "LUN" +msgstr "LUN" + +#: templates/index.html:45 templates/index.html:268 +msgid "Type" +msgstr "Typ" + +#: templates/index.html:46 +msgid "Status" +msgstr "Status" + +#: templates/index.html:47 templates/index.html:166 +msgid "File" +msgstr "Fil" + +#: templates/index.html:48 +msgid "Product" +msgstr "Produkt" + +#: templates/index.html:49 templates/index.html:168 +msgid "Actions" +msgstr "Handlingar" + +#: templates/index.html:84 templates/index.html:277 templates/index.html:337 +msgid "Attach" +msgstr "Anslut" + +#: templates/index.html:98 +msgid "Eject Disk? WARNING: On Mac OS, eject the Disk in the Finder instead!" +msgstr "Mata ut skiva? VARNING: På Mac OS, mata ut skivan i Finder istället!" + +#: templates/index.html:101 +msgid "Eject" +msgstr "Mata ut" + +#: templates/index.html:104 +msgid "Detach Device?" +msgstr "Koppla ifrån enhet?" + +#: templates/index.html:107 +msgid "Detach" +msgstr "Koppla av" + +#: templates/index.html:113 +msgid "Info" +msgstr "Info" + +#: templates/index.html:116 +msgid "Enter a memo for this reservation" +msgstr "Skriv ett memo för reservationen" + +#: templates/index.html:119 +msgid "Reserve" +msgstr "Reservera" + +#: templates/index.html:129 +msgid "Reserved ID" +msgstr "Reserverat id" + +#: templates/index.html:135 +msgid "Unreserve" +msgstr "Avreservera" + +#: templates/index.html:144 +msgid "Detach all SCSI Devices?" +msgstr "Koppla ifrån alla SCSI-enheter?" + +#: templates/index.html:145 +msgid "Detach All Devices" +msgstr "Koppla ifrån alla enheter" + +#: templates/index.html:152 +msgid "Image File Management" +msgstr "Filhanterare" + +#: templates/index.html:155 +#, python-format +msgid "" +"Manage image files in the active RaSCSI image directory: " +"<tt>%(directory)s</tt> with a scan depth of %(scan_depth)s." +msgstr "" +"Hantera filer i den aktiva skivbildsfilskatalogen: <tt>%(directory)s</tt>" +" med hierarkiskt djup %(scan_depth)s." + +#: templates/index.html:156 +#, python-format +msgid "" +"Select a valid SCSI ID and <a href=\"%(url)s\">LUN</a> to attach to. " +"Unless you know what you're doing, always use LUN 0." +msgstr "" +"Välj ett giltigt SCSI-id samt <a href=\"%(url)s\">LUN</a> att ansluta " +"till. Om du inte har särskild orsak, använd alltid LUN 0." + +#: templates/index.html:158 +msgid "" +"If RaSCSI was unable to detect the device type associated with the image," +" you can choose the type from the dropdown." +msgstr "" +"Om RaSCSI inte kunde detektera enhetstypen för en skivbild, kan du välja " +"en enhetstyp från rullgardinsmenyn." + +#: templates/index.html:159 +msgid "" +"Types: SAHD = SASI HDD | SCHD = SCSI HDD | SCRM = Removable | SCMO = " +"Magneto-Optical | SCCD = CD-ROM | SCBR = Host Bridge | SCDP = DaynaPORT" +msgstr "" +"Typer: SAHD = SASI-hårddisk | SCHD = SCSI-hårddisk | SCRM = utmatsbar | " +"SCMO = magnet optisk | SCCD = cd-rom | SCBR = Host Bridge | SCDP = " +"DaynaPORT" + +#: templates/index.html:167 +msgid "Size" +msgstr "Storlek" + +#: templates/index.html:184 +msgid "Properties File" +msgstr "Egenskapsfil" + +#: templates/index.html:204 templates/index.html:218 +msgid "Unzip" +msgstr "Packa upp" + +#: templates/index.html:204 templates/index.html:218 +msgid "Unzipping a single file..." +msgstr "Packar upp en enda fil..." + +#: templates/index.html:233 templates/index.html:530 +msgid "MB" +msgstr "MB" + +#: templates/index.html:239 +msgid "Attached!" +msgstr "Ansluten!" + +#: templates/index.html:246 +msgid "Unzip All" +msgstr "Packa upp allt" + +#: templates/index.html:246 +msgid "Unzipping all files..." +msgstr "Packar upp alla filer..." + +#: templates/index.html:280 +#, python-format +msgid "Enter new file name for: %(file_name)s" +msgstr "Ange ett nytt filnamn åt %(file_name)s" + +#: templates/index.html:283 +msgid "Rename" +msgstr "Döp om" + +#: templates/index.html:285 +#, python-format +msgid "Delete file: %(file_name)s?" +msgstr "Radera filen %(file_name)s?" + +#: templates/index.html:301 +msgid "Attach Ethernet Adapter" +msgstr "Anslut ethernet-adapter" + +#: templates/index.html:304 +#, python-format +msgid "" +"Emulates a SCSI DaynaPORT Ethernet Adapter. <a href=\"%(url)s\">Host " +"drivers and configuration required</a>." +msgstr "" +"Emulerar en SCSI DaynaPORT ethernet-adapter. <a href=\"%(url)s\">Kräver " +"drivrutiner och inställningar</a>." + +#: templates/index.html:306 +msgid "" +"If you have a DHCP setup, choose only the interface you have configured " +"the bridge with. You can ignore the Static IP fields when attaching." +msgstr "" +"Om du använder DHCP, välj bara nätverskgränssnittet som bryggan är " +"konfigurerad med. Du kan ignorera fälten för statisk adress." + +#: templates/index.html:307 +#, python-format +msgid "" +"Configure the network bridge by running easyinstall.sh, or follow the <a " +"href=\"%(url)s\">manual steps in the wiki</a>." +msgstr "" +"Konfigurera nätverksbryggan med hjälp av easyinstall.sh, eller följ " +"instruktionerna i <a href=\"%(url)s\">wikin</a>." + +#: templates/index.html:310 +msgid "" +"The <tt>rascsi_bridge</tt> interface is active and ready to be used by " +"DaynaPORT!" +msgstr "" +"Nätverksbryggan <tt>rascsi_bridge</tt> är påslagen och kan användas av " +"DaynaPORT!" + +#: templates/index.html:318 +msgid "Interface:" +msgstr "Gränssnitt:" + +#: templates/index.html:326 +msgid "Static IP (optional):" +msgstr "Statisk adress (tillval):" + +#: templates/index.html:329 templates/index.html:455 +msgid "SCSI ID:" +msgstr "SCSI-id:" + +#: templates/index.html:343 +#, python-format +msgid "Macproxy is running at %(ip_addr)s (default port 5000)" +msgstr "Macproxy är tillgängligt på %(ip_addr)s (förvald port 5000)" + +#: templates/index.html:345 +#, python-format +msgid "" +"Install <a href=\"%(url)s\">Macproxy</a> to browse the Web with any " +"vintage browser. It's not just for Macs!" +msgstr "" +"Installera <a href=\"%(url)s\">Macproxy</a> och surfa på nätet med gamla " +"webbläsare. Den är inte bara för Macar!" + +#: templates/index.html:351 +msgid "Upload File" +msgstr "Ladda up fil" + +#: templates/index.html:354 +#, python-format +msgid "" +"Uploads file to <tt>%(directory)s</tt>. The largest file size accepted is" +" %(max_file_size)s MB." +msgstr "" +"Ladda upp fil till <tt>%(directory)s</tt>. Den största tillåtna " +"filstorleken är %(max_file_size)s MB." + +#: templates/index.html:355 +msgid "" +"For unrecognized file types, try renaming hard drive images to '.hds', " +"CD-ROM images to '.iso', and removable drive images to '.hdr' before " +"uploading." +msgstr "" +"Om en fil inte känns igen, du kan försöka döpa om hårddiskbildfiler till " +"'.hds', cd-bildfiler till '.iso', och uttagbara bildfiler till '.hdr' " +"innan du laddar upp den." + +#: templates/index.html:356 +#, python-format +msgid "Recognized file types: %(valid_file_suffix)s" +msgstr "Kända filtyper: %(valid_file_suffix)s" + +#: templates/index.html:383 +msgid "Download File to Images" +msgstr "Ladda ner fil till Images" + +#: templates/index.html:386 +#, python-format +msgid "Given a URL, download that file to the <tt>%(directory)s</tt> directory." +msgstr "Ta ett url och ladda ner en fil till katalogen <tt>%(directory)s</tt>" + +#: templates/index.html:394 templates/index.html:420 templates/index.html:464 +msgid "URL:" +msgstr "Url:" + +#: templates/index.html:395 templates/index.html:421 templates/index.html:465 +msgid "URL" +msgstr "Url" + +#: templates/index.html:396 templates/index.html:422 +msgid "Download" +msgstr "Ladda ner" + +#: templates/index.html:396 +msgid "Downloading File to Images..." +msgstr "Laddar ner filen till Images..." + +#: templates/index.html:406 +msgid "Download File to AppleShare" +msgstr "Ladda ner fil till AppleShare" + +#: templates/index.html:409 +#, python-format +msgid "" +"Given a URL, download that file to the <tt>%(directory)s</tt> directory " +"and share it over AFP." +msgstr "" +"Ta ett url och ladda ner en fil till katalogen <tt>%(directory)s</tt> och" +" fildela den över AFP." + +#: templates/index.html:410 +msgid "Manage the files you download here through AppleShare on your vintage Mac." +msgstr "Hantera dessa filer via AppleShare på en klassisk Mac." + +#: templates/index.html:411 +#, python-format +msgid "" +"Requires <a href=\"%(url)s\">Netatalk</a> to be installed and configured " +"correctly for your network." +msgstr "" +"Kräver att <a href=\"%(url)s\">Netatalk</a> är installerat och inställt " +"på lämpligt vis för ditt nätverk." + +#: templates/index.html:422 +msgid "Downloading File to AppleShare..." +msgstr "Laddar ner fil till AppleShare..." + +#: templates/index.html:429 +msgid "The AppleShare server is running. No active connections." +msgstr "AppleShare-servern är aktiv. Inga klienter är anslutna." + +#: templates/index.html:431 +#, python-format +msgid "%(value)d active AFP connection" +msgstr "%(value)d aktiv AFP-klient" + +#: templates/index.html:433 +#, python-format +msgid "%(value)d active AFP connections" +msgstr "%(value)d aktiva AFP-klienter" + +#: templates/index.html:436 +#, python-format +msgid "" +"Install <a href=\"%(url)s\">Netatalk</a> to use the AppleShare File " +"Server." +msgstr "" +"Installera <a href=\"%(url)s\">Netatalk</a> innan du kan använda " +"AppleShare-fildelning." + +#: templates/index.html:443 +msgid "Download File and Create CD-ROM image" +msgstr "Ladda ner fil och skapa en cd-bildfil" + +#: templates/index.html:446 +msgid "" +"Create an ISO file system CD-ROM image with the downloaded file, and " +"mount it on the given SCSI ID." +msgstr "" +"Skapar en cd-bildfil med ISO-filsystem som innehåller den nedladdade " +"filen. Sedan ansluts den till det angivna SCSI-idt." + +#: templates/index.html:447 +msgid "HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX." +msgstr "HFS är för Mac OS, Joliet för Windows, samt Rock Ridge för POSIX." + +#: templates/index.html:448 +#, python-format +msgid "On Mac OS, a <a href=\"%(url)s\">compatible CD-ROM driver</a> is required." +msgstr "På Mac OS krävs <a href=\"%(url)s\">kompatibla cd-drivrutiner</a>." + +#: templates/index.html:449 +msgid "" +"If the downloaded file is a zip archive, we will attempt to unzip it and " +"store the resulting files." +msgstr "" +"Om den nedladdade filen är en zip-fil så försöker vi packa up den och " +"spara de uppackade filerna på cd-bildfilen" + +#: templates/index.html:466 templates/index.html:511 +msgid "Type:" +msgstr "Typ:" + +#: templates/index.html:487 +msgid "Download and Mount CD-ROM image" +msgstr "Ladda ner och mata in cd-bildfil" + +#: templates/index.html:487 +msgid "Downloading File and generating CD-ROM image..." +msgstr "Laddar ner fil och tillverkar cd-bildfil..." + +#: templates/index.html:497 +msgid "Create Empty Disk Image File" +msgstr "Skapa en tom skivbilsdfil" + +#: templates/index.html:500 +msgid "The Generic image type is recommended for most computer platforms." +msgstr "Bildfilsformatet 'Generic' är rekommederad för de flesta datorsystem." + +#: templates/index.html:501 +msgid "" +"APPLE GENUINE (.hda) and NEC GENUINE (.hdn) image types will make RaSCSI " +"behave as a particular drive type that are recognized by Mac and PC98 " +"systems, respectively." +msgstr "" +"Bildfilsformaten APPLE GENUINE (.hda) samt NEC GENUINE (.hdn) gör så att " +"RaSCSI beter sig som en typ av hårddisk som Macar och PC98-datorer känner" +" igen." + +#: templates/index.html:502 +msgid "" +"SASI images should only be used on the original Sharp X68000, or other " +"legacy systems that utilize this pre-SCSI standard." +msgstr "" +"Bildfilsformatet SASI bör endast användas för den första Sharp " +"X68000-modellen eller andra riktigt gamla system som använder denna " +"föregångare till SCSI." + +#: templates/index.html:509 +msgid "File Name:" +msgstr "Filnamn:" + +#: templates/index.html:510 +msgid "File Name" +msgstr "Filnamn" + +#: templates/index.html:514 +msgid "SCSI Hard Disk image (Generic) [.hds]" +msgstr "SCSI-hårddisk (Generic) [.hds]" + +#: templates/index.html:517 +msgid "SCSI Hard Disk image (APPLE GENUINE) [.hda]" +msgstr "SCSI-hårddisk (APPLE GENUINE) [.hda]" + +#: templates/index.html:520 +msgid "SCSI Hard Disk image (NEC GENUINE) [.hdn]" +msgstr "SCSI-hårddisk (NEC GENUINE) [.hdn]" + +#: templates/index.html:523 +msgid "SCSI Removable Media Disk image (Generic) [.hdr]" +msgstr "SCSI utmatbart medium (Generic) [.hdr]" + +#: templates/index.html:526 +msgid "SASI Hard Disk image (Legacy) [.hdf]" +msgstr "SASI-hårddisk (föråldrat) [.hdf]" + +#: templates/index.html:529 +msgid "Size:" +msgstr "Storlek:" + +#: templates/index.html:541 +msgid "Create Named Drive" +msgstr "Skapa benämnd skiva" + +#: templates/index.html:544 +msgid "" +"Create pairs of images and properties files from a list of real-life " +"drives." +msgstr "" +"Skapar ett par av skivbilds- och egenskapsfiler från en lista av verkliga" +" enheter." + +#: templates/index.html:545 +msgid "" +"This will make RaSCSI use certain vendor strings and block sizes that may" +" improve compatibility with certain systems." +msgstr "" +"På så vis kommer RaSCSI använda vissa tillverkarattribut och " +"blockstorlekar som kan hjälpa till med kompatibilitet." + +#: templates/index.html:548 +msgid "Create a named disk image that mimics real-life drives" +msgstr "Skapa en benämnd skivbildfil som låstas vara en riktig enhet" + +#: templates/index.html:554 +msgid "Logging" +msgstr "Loggar" + +#: templates/index.html:557 +msgid "Fetch a certain number of lines of system logs with the given scope." +msgstr "Skaffar ett visst antal loggar för en viss systemprocess." + +#: templates/index.html:564 +msgid "Log Lines:" +msgstr "Antal loggar:" + +#: templates/index.html:566 +msgid "Scope:" +msgstr "Process:" + +#: templates/index.html:578 +msgid "Show Logs" +msgstr "Skaffa loggar" + +#: templates/index.html:588 +msgid "Server Log Level" +msgstr "Serverns loggnivå" + +#: templates/index.html:591 +msgid "Change the log level of the RaSCSI backend process." +msgstr "Ändra loggnivån för RaSCSI-servern" + +#: templates/index.html:592 +msgid "The current dropdown selection indicates the active log level." +msgstr "Det nuvarande valet i rullgardinsmenyn påvisar aktiv loggnivå." + +#: templates/index.html:599 +msgid "Log Level:" +msgstr "Loggnivå:" + +#: templates/index.html:607 +msgid "Set Log Level" +msgstr "Ställ in loggnivå" + +#: templates/index.html:617 +msgid "Raspberry Pi Operations" +msgstr "Raspberry Pi-kommandon" + +#: templates/index.html:620 +msgid "Reboot or shut down the Raspberry Pi that RaSCSI is running on." +msgstr "Starta om eller stäng av Raspberry Pi-systemet som RaSCSI körs på." + +#: templates/index.html:621 +msgid "" +"IMPORTANT: Always shut down the Pi before turning off the power. Failing " +"to do so may lead to data loss." +msgstr "" +"VIKTIGT: Stäng alltid av Pi-systemet innan du stänger av strömmen. Det " +"finns risk för dataförlust." + +#: templates/index.html:627 +msgid "Reboot the Raspberry Pi?" +msgstr "Vill du starta om din Raspberry Pi?" + +#: templates/index.html:627 +msgid "Rebooting the Raspberry Pi..." +msgstr "Startar om Raspberry Pi..." + +#: templates/index.html:628 +msgid "Reboot Raspberry Pi" +msgstr "Starta om Raspberry Pi" + +#: templates/index.html:632 +msgid "Shut down the Raspberry Pi?" +msgstr "Vill du stänga av din Raspberry Pi?" + +#: templates/index.html:632 +msgid "Shutting down the Raspberry Pi..." +msgstr "Stänger av Raspberry Pi..." + +#: templates/index.html:633 +msgid "Shut Down Raspberry Pi" +msgstr "Stäng av Raspberry Pi" + +#~ msgid "Saved config to %(file_name)" +#~ msgstr "Sparade konfigurationsfilen som %(file_name)s" + diff --git a/src/web/web.py b/src/web/web.py index 723c6af7..2559a1c2 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -21,6 +21,7 @@ from flask import ( session, abort, ) +from flask_babel import Babel, _ from file_cmds import ( list_images, @@ -81,6 +82,11 @@ from settings import ( ) APP = Flask(__name__) +BABEL = Babel(APP) + +@BABEL.localeselector +def get_locale(): + return request.accept_languages.best_match(["en", "de", "sv"]) @APP.route("/") def index(): @@ -88,7 +94,7 @@ def index(): Sets up data structures for and renders the index page """ if not is_token_auth()["status"] and not APP.config["TOKEN"]: - abort(403, "RaSCSI is password protected. Start the Web Interface with the --password parameter.") + abort(403, _(u"RaSCSI is password protected. Start the Web Interface with the --password parameter.")) server_info = get_server_info() disk = disk_space() @@ -182,7 +188,7 @@ def drive_list(): return redirect(url_for("index")) conf = process["conf"] else: - flash("Could not read drive properties from " + str(drive_properties), "error") + flash(_("Could not read drive properties from %(properties_file)s", properties_file=drive_properties), "error") return redirect(url_for("index")) hd_conf = [] @@ -246,7 +252,7 @@ def login(): if authenticate(str(username), str(password)): session["username"] = request.form["username"] return redirect(url_for("index")) - flash(f"You must log in with credentials for a user in the '{AUTH_GROUP}' group!", "error") + flash(_(u"You must log in with credentials for a user in the '%(group)s' group", group=AUTH_GROUP), "error") return redirect(url_for("index")) @@ -294,11 +300,12 @@ def drive_create(): size = request.form.get("size") file_type = request.form.get("file_type") file_name = request.form.get("file_name") + full_file_name = file_name + "." + file_type # Creating the image file process = create_new_image(file_name, file_type, size) if process["status"]: - flash(f"Created drive image file: {file_name}.{file_type}") + flash(_(u"Image file created: %(file_name)s", file_name=full_file_name)) else: flash(process["msg"], "error") return redirect(url_for("index")) @@ -392,6 +399,7 @@ def config_load(): flash(process['msg'], "error") return redirect(url_for("index")) + # The only reason we would reach here would be a Web UI bug. Will not localize. flash("Got an unhandled request (needs to be either load or delete)", "error") return redirect(url_for("index")) @@ -422,8 +430,7 @@ def show_logs(): headers = {"content-type": "text/plain"} return process.stdout.decode("utf-8"), int(lines), headers - flash("Failed to get logs") - flash(process.stdout.decode("utf-8"), "stdout") + flash(_(u"An error occurred when fetching logs.")) flash(process.stderr.decode("utf-8"), "stderr") return redirect(url_for("index")) @@ -438,10 +445,10 @@ def log_level(): process = set_log_level(level) if process["status"]: - flash(f"Log level set to {level}") + flash(_(u"Log level set to %(value)s", value=level)) return redirect(url_for("index")) - flash(f"Failed to set log level to {level}!", "error") + flash(process["msg"], "error") return redirect(url_for("index")) @@ -456,22 +463,26 @@ def daynaport_attach(): ip_addr = request.form.get("ip") mask = request.form.get("mask") - error_msg = ("Please follow the instructions at " - "https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link") + error_url = "https://github.com/akuker/RASCSI/wiki/Dayna-Port-SCSI-Link" + error_msg = _(u"Please follow the instructions at %(url)s", url=error_url) if interface.startswith("wlan"): if not introspect_file("/etc/sysctl.conf", r"^net\.ipv4\.ip_forward=1$"): - flash("IPv4 forwarding is not enabled. " + error_msg, "error") + flash(_(u"Configure IPv4 forwarding before using a wireless network device."), "error") + flash(error_msg, "error") return redirect(url_for("index")) if not Path("/etc/iptables/rules.v4").is_file(): - flash("NAT has not been configured. " + error_msg, "error") + flash(_(u"Configure NAT before using a wireless network device."), "error") + flash(error_msg, "error") return redirect(url_for("index")) else: if not introspect_file("/etc/dhcpcd.conf", r"^denyinterfaces " + interface + r"$"): - flash("The network bridge hasn't been configured. " + error_msg, "error") + flash(_(u"Configure the network bridge before using a wired network device."), "error") + flash(error_msg, "error") return redirect(url_for("index")) if not Path("/etc/network/interfaces.d/rascsi_bridge").is_file(): - flash("The network bridge hasn't been configured. " + error_msg, "error") + flash(_(u"Configure the network bridge before using a wired network device."), "error") + flash(error_msg, "error") return redirect(url_for("index")) kwargs = {"device_type": "SCDP"} @@ -483,7 +494,7 @@ def daynaport_attach(): process = attach_image(scsi_id, **kwargs) if process["status"]: - flash(f"Attached DaynaPORT to SCSI ID {scsi_id}!") + flash(_(u"Attached DaynaPORT to SCSI ID %(id_number)s", id_number=scsi_id)) return redirect(url_for("index")) flash(process["msg"], "error") @@ -531,14 +542,17 @@ def attach(): process = attach_image(scsi_id, **kwargs) if process["status"]: - flash(f"Attached {file_name} to SCSI ID {scsi_id} LUN {unit}") + flash(_(u"Attached %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s", + file_name=file_name, id_number=scsi_id, unit_number=unit)) if int(file_size) % int(expected_block_size): - flash(f"The image file size {file_size} bytes is not a multiple of " - f"{expected_block_size} and RaSCSI will ignore the trailing data. " - f"The image may be corrupted so proceed with caution.", "error") + flash(_(u"The image file size %(file_size)s bytes is not a multiple of " + u"%(block_size)s. RaSCSI will ignore the trailing data. " + u"The image may be corrupted, so proceed with caution.", + file_size=file_size, block_size=expected_block_size), "error") return redirect(url_for("index")) - flash(f"Failed to attach {file_name} to SCSI ID {scsi_id} LUN {unit}", "error") + flash(_(u"Failed to attach %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s", + file_name=file_name, id_number=scsi_id, unit_number=unit), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -551,7 +565,7 @@ def detach_all_devices(): """ process = detach_all() if process["status"]: - flash("Detached all SCSI devices") + flash(_(u"Detached all SCSI devices")) return redirect(url_for("index")) flash(process["msg"], "error") @@ -568,10 +582,12 @@ def detach(): unit = request.form.get("unit") process = detach_by_id(scsi_id, unit) if process["status"]: - flash(f"Detached SCSI ID {scsi_id} LUN {unit}") + flash(_(u"Detached SCSI ID %(id_number)s LUN %(unit_number)s", + id_number=scsi_id, unit_number=unit)) return redirect(url_for("index")) - flash(f"Failed to detach SCSI ID {scsi_id} LUN {unit}", "error") + flash(_(u"Failed to detach %(file_name)s from SCSI ID %(id_number)s LUN %(unit_number)s", + file_name=file_name, id_number=scsi_id, unit_number=unit), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -587,10 +603,12 @@ def eject(): process = eject_by_id(scsi_id, unit) if process["status"]: - flash(f"Ejected SCSI ID {scsi_id} LUN {unit}") + flash(_(u"Ejected SCSI ID %(id_number)s LUN %(unit_number)s", + id_number=scsi_id, unit_number=unit)) return redirect(url_for("index")) - flash(f"Failed to eject SCSI ID {scsi_id} LUN {unit}", "error") + flash(_(u"Failed to eject %(file_name)s from SCSI ID %(id_number)s LUN %(unit_number)s", + file_name=file_name, id_number=scsi_id, unit_number=unit), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -612,18 +630,19 @@ def device_info(): # the one and only device that should have been returned device = devices["device_list"][0] if str(device["id"]) == scsi_id: - flash("=== DEVICE INFO ===") - flash(f"SCSI ID: {device['id']}") - flash(f"LUN: {device['unit']}") - flash(f"Type: {device['device_type']}") - flash(f"Status: {device['status']}") - flash(f"File: {device['image']}") - flash(f"Parameters: {device['params']}") - flash(f"Vendor: {device['vendor']}") - flash(f"Product: {device['product']}") - flash(f"Revision: {device['revision']}") - flash(f"Block Size: {device['block_size']} bytes") - flash(f"Image Size: {device['size']} bytes") + flash(_(u"DEVICE INFO")) + flash("===========") + flash(_(u"SCSI ID: %(id_number)s", id_number=device["id"])) + flash(_(u"LUN: %(unit_number)s", unit_number=device["unit"])) + flash(_(u"Type: %(device_type)s", device_type=device["device_type"])) + flash(_(u"Status: %(device_status)s", device_status=device["status"])) + flash(_(u"File: %(image_file)s", image_file=device["image"])) + flash(_(u"Parameters: %(value)s", value=device["params"])) + flash(_(u"Vendor: %(value)s", value=device["vendor"])) + flash(_(u"Product: %(value)s", value=device["product"])) + flash(_(u"Revision: %(revision_number)s", revision_number=device["revision"])) + flash(_(u"Block Size: %(value)s bytes", value=device["block_size"])) + flash(_(u"Image Size: %(value)s bytes", value=device["size"])) return redirect(url_for("index")) flash(devices["msg"], "error") @@ -642,9 +661,10 @@ def reserve_id(): process = reserve_scsi_ids(reserved_ids) if process["status"]: RESERVATIONS[int(scsi_id)] = memo - flash(f"Reserved SCSI ID {scsi_id}") + flash(_(u"Reserved SCSI ID %(id_number)s", id_number=scsi_id)) return redirect(url_for("index")) + flash(_(u"Failed to reserve SCSI ID %(id_number)s", id_number=scsi_id)) flash(process["msg"], "error") return redirect(url_for("index")) @@ -660,9 +680,10 @@ def unreserve_id(): process = reserve_scsi_ids(reserved_ids) if process["status"]: RESERVATIONS[int(scsi_id)] = "" - flash(f"Released the reservation for SCSI ID {scsi_id}") + flash(_(u"Released the reservation for SCSI ID %(id_number)s", id_number=scsi_id)) return redirect(url_for("index")) + flash(_(u"Failed to release the reservation for SCSI ID %(id_number)s", id_number=scsi_id)) flash(process["msg"], "error") return redirect(url_for("index")) @@ -700,18 +721,19 @@ def download_to_iso(): process = download_file_to_iso(url, *iso_args) if process["status"]: flash(process["msg"]) - flash(f"Saved image as: {process['file_name']}") + flash(_(u"Saved image as: %(file_name)s", file_name=process['file_name'])) else: - flash(f"Failed to create CD-ROM image from {url}", "error") + flash(_(u"Failed to create CD-ROM image from %(url)s", url), "error") flash(process["msg"], "error") return redirect(url_for("index")) process_attach = attach_image(scsi_id, device_type="SCCD", image=process["file_name"]) if process_attach["status"]: - flash(f"Attached to SCSI ID {scsi_id}") + flash(_(u"Attached to SCSI ID %(id_number)s", id_number=scsi_id)) return redirect(url_for("index")) - flash(f"Failed to attach image to SCSI ID {scsi_id}. Try attaching it manually.", "error") + flash(_(u"Failed to attach image to SCSI ID %(id_number)s. Try attaching it manually.", + id_number=scsi_id), "error") flash(process_attach["msg"], "error") return redirect(url_for("index")) @@ -729,7 +751,7 @@ def download_img(): flash(process["msg"]) return redirect(url_for("index")) - flash(f"Failed to download file {url}", "error") + flash(_(u"Failed to download file from %(url)s", url), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -746,7 +768,7 @@ def download_afp(): flash(process["msg"]) return redirect(url_for("index")) - flash(f"Failed to download file {url}", "error") + flash(_(u"Failed to download file from %(url)s", url), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -766,26 +788,26 @@ def upload_file(): from os import path log = logging.getLogger("pydrop") - file = request.files["file"] - filename = secure_filename(file.filename) + file_object = request.files["file"] + file_name = secure_filename(file_object.filename) server_info = get_server_info() - save_path = path.join(server_info["image_dir"], filename) + save_path = path.join(server_info["image_dir"], file_name) current_chunk = int(request.form['dzchunkindex']) # Makes sure not to overwrite an existing file, # but continues writing to a file transfer in progress if path.exists(save_path) and current_chunk == 0: - return make_response((f"The file {file.filename} already exists!", 400)) + return make_response(_(u"The file already exists!"), 400) try: with open(save_path, "ab") as save: save.seek(int(request.form["dzchunkbyteoffset"])) - save.write(file.stream.read()) + save.write(file_object.stream.read()) except OSError: log.exception("Could not write to file") - return make_response(("Unable to write the file to disk!", 500)) + return make_response(_(u"Unable to write the file to disk!"), 500) total_chunks = int(request.form["dztotalchunkcount"]) @@ -795,14 +817,14 @@ def upload_file(): log.error("Finished transferring %s, " "but it has a size mismatch with the original file." "Got %s but we expected %s.", - file.filename, path.getsize(save_path), request.form['dztotalfilesize']) - return make_response(("Transferred file corrupted!", 500)) + file_object.filename, path.getsize(save_path), request.form['dztotalfilesize']) + return make_response(_(u"Transferred file corrupted!"), 500) - log.info("File %s has been uploaded successfully", file.filename) + log.info("File %s has been uploaded successfully", file_object.filename) log.debug("Chunk %s of %s for file %s completed.", - current_chunk + 1, total_chunks, file.filename) + current_chunk + 1, total_chunks, file_object.filename) - return make_response(("File upload successful!", 200)) + return make_response(_(u"File upload successful!"), 200) @APP.route("/files/create", methods=["POST"]) @@ -814,10 +836,11 @@ def create_file(): file_name = request.form.get("file_name") size = (int(request.form.get("size")) * 1024 * 1024) file_type = request.form.get("type") + full_file_name = file_name + "." + file_type process = create_new_image(file_name, file_type, size) if process["status"]: - flash(f"Drive image created: {file_name}.{file_type}") + flash(_(u"Image file created: %(file_name)s", file_name=full_file_name)) return redirect(url_for("index")) flash(process["msg"], "error") @@ -844,7 +867,7 @@ def delete(): process = delete_image(file_name) if process["status"]: - flash(f"Image file deleted: {file_name}") + flash(_(u"Image file deleted: %(file_name)s", file_name=file_name)) else: flash(process["msg"], "error") return redirect(url_for("index")) @@ -874,7 +897,7 @@ def rename(): process = rename_image(file_name, new_file_name) if process["status"]: - flash(f"Image file renamed to: {new_file_name}") + flash(_(u"Image file renamed to: %(file_name)s", file_name=new_file_name)) else: flash(process["msg"], "error") return redirect(url_for("index")) @@ -911,16 +934,16 @@ def unzip(): process = unzip_file(zip_file, zip_member, zip_members) if process["status"]: if not process["msg"]: - flash("Aborted unzip: File(s) with the same name already exists.", "error") + flash(_(u"Aborted unzip: File(s) with the same name already exists."), "error") return redirect(url_for("index")) - flash("Unzipped the following files:") + flash(_(u"Unzipped the following files:")) for msg in process["msg"]: flash(msg) if process["prop_flag"]: - flash(f"Properties file(s) have been moved to {CFG_DIR}") + flash(_(u"Properties file(s) have been moved to %(directory)s", directory=CFG_DIR)) return redirect(url_for("index")) - flash("Failed to unzip " + zip_file, "error") + flash(_(u"Failed to unzip %(zip_file)s", zip_file=zip_file), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -928,8 +951,12 @@ def unzip(): @APP.before_first_request def load_default_config(): """ - Load the default configuration file, if found + Webapp initialization steps that require the Flask app to have started: + - Get the detected locale to use for localizations + - Load the default configuration file, if found """ + APP.config["LOCALE"] = get_locale() + logging.info("Detected locale: " + APP.config["LOCALE"]) if Path(f"{CFG_DIR}/{DEFAULT_CONFIG}").is_file(): read_config(DEFAULT_CONFIG) @@ -939,7 +966,7 @@ if __name__ == "__main__": APP.config["SESSION_TYPE"] = "filesystem" APP.config["MAX_CONTENT_LENGTH"] = int(MAX_FILE_SIZE) - parser = argparse.ArgumentParser(description="RaSCSI Web Interface arguments") + parser = argparse.ArgumentParser(description="RaSCSI Web Interface command line arguments") parser.add_argument( "--port", type=int, From e87ef2dc77bff63d337d8c783531606bf8e597a0 Mon Sep 17 00:00:00 2001 From: akuker <34318535+akuker@users.noreply.github.com> Date: Sun, 26 Dec 2021 20:25:05 -0600 Subject: [PATCH 42/61] #565 - removed invalid CONNER HD config (#566) --- src/web/drive_properties.json | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/web/drive_properties.json b/src/web/drive_properties.json index 65afbfa1..d784b5b9 100644 --- a/src/web/drive_properties.json +++ b/src/web/drive_properties.json @@ -131,18 +131,6 @@ "description": "Largest recognized drive on Ultrix 4.4 - 4.5", "url": "" }, -{ - "device_type": "SCHD", - "vendor": "CONNER", - "product": "CP3200", - "revision": "3.53233", - "block_size": 512, - "size": 212926464, - "name": "Conner CP3200", - "file_type": "hds", - "description": "Very commonly used with Sun-4 systems", - "url": "" -}, { "device_type": "SCHD", "vendor": "HP", From 270a3688c68d98c1085327255dfe0ff034853e14 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Sun, 26 Dec 2021 22:00:29 -0800 Subject: [PATCH 43/61] Swedish translation tweaks & readme updates (#567) * Add flask_babel 2.0.0 to requirements * Partial i18n * Use current locale for protobuf requests * Don't store generated messages.pot in git * Internationalize all python code * Formatting fixes * Partial internationalization of html * Iterate on html i18n * Completed i18n of code * Improve i18n of strings * Blurb about i18n in the readme * Improve i18n strings * Add the compiled messages.mo files to .gitignore * Add complete Swedish localization * Generate localizations in start.sh * Only compile messages.mo in start.sh; better sequence * Fix bug * Flesh out readme * Flesh out readme * Tweak Swedish translations --- src/web/README.md | 17 +++++++++++++++++ src/web/translations/sv/LC_MESSAGES/messages.po | 12 ++++++------ 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/src/web/README.md b/src/web/README.md index b5c61325..2dde4d34 100644 --- a/src/web/README.md +++ b/src/web/README.md @@ -51,6 +51,13 @@ $ git push pi master We use the Flask-Babel library and Flask/Jinja2 extension for i18n. +It uses the 'pybabel' command line tool for extracting and compiling localizations. +Activate the Python venv in src/web/ to use it: + +$ cd src/web/ +$ source venv/bin/activate +$ pybabel --help + To create a new localization, it needs to be added to accept_languages in the get_locale() method, and also to localizer.cpp in the RaSCSI C++ code. @@ -58,3 +65,13 @@ Once this is done, follow the steps in the [Flask-Babel documentation](https://f to generate the messages.po for the new language. Updating an existing messages.po is also covered above. + +When you are ready to contribute new or updated localizations, use the same Gitflow Workflow as used for any code contributions to submit PRs against the develop branch. + +### (Optional) See translation stats for a localization +Install the gettext package and use msgfmt to see the translation progress. + +$ sudo apt install gettext +$ cd src/web/ +$ msgfmt --statistics translations/sv/LC_MESSAGES/messages.po +215 translated messages. diff --git a/src/web/translations/sv/LC_MESSAGES/messages.po b/src/web/translations/sv/LC_MESSAGES/messages.po index a3c31a8c..ef76d3fd 100644 --- a/src/web/translations/sv/LC_MESSAGES/messages.po +++ b/src/web/translations/sv/LC_MESSAGES/messages.po @@ -690,7 +690,7 @@ msgid "" "If RaSCSI was unable to detect the device type associated with the image," " you can choose the type from the dropdown." msgstr "" -"Om RaSCSI inte kunde detektera enhetstypen för en skivbild, kan du välja " +"Om RaSCSI inte känner igen enhetstypen för en skivbild kan du välja " "en enhetstyp från rullgardinsmenyn." #: templates/index.html:159 @@ -699,7 +699,7 @@ msgid "" "Magneto-Optical | SCCD = CD-ROM | SCBR = Host Bridge | SCDP = DaynaPORT" msgstr "" "Typer: SAHD = SASI-hårddisk | SCHD = SCSI-hårddisk | SCRM = utmatsbar | " -"SCMO = magnet optisk | SCCD = cd-rom | SCBR = Host Bridge | SCDP = " +"SCMO = magnet-optisk | SCCD = cd-rom | SCBR = Host Bridge | SCDP = " "DaynaPORT" #: templates/index.html:167 @@ -831,8 +831,8 @@ msgid "" "CD-ROM images to '.iso', and removable drive images to '.hdr' before " "uploading." msgstr "" -"Om en fil inte känns igen, du kan försöka döpa om hårddiskbildfiler till " -"'.hds', cd-bildfiler till '.iso', och uttagbara bildfiler till '.hdr' " +"Om RaSCSI inte känner igen in filtyp kan du försöka döpa om hårddiskbildfiler till " +"'.hds', cd-bildfiler till '.iso', och utmatbara bildfiler till '.hdr' " "innan du laddar upp den." #: templates/index.html:356 @@ -842,7 +842,7 @@ msgstr "Kända filtyper: %(valid_file_suffix)s" #: templates/index.html:383 msgid "Download File to Images" -msgstr "Ladda ner fil till Images" +msgstr "Ladda ner fil till skivbildsfilskatalogen" #: templates/index.html:386 #, python-format @@ -863,7 +863,7 @@ msgstr "Ladda ner" #: templates/index.html:396 msgid "Downloading File to Images..." -msgstr "Laddar ner filen till Images..." +msgstr "Laddar ner filen till skivbildsfilskatalogen..." #: templates/index.html:406 msgid "Download File to AppleShare" From 97127cf6665d6973ec61a76e516d5b4ebcf36fbd Mon Sep 17 00:00:00 2001 From: Uwe Seimet <48174652+uweseimet@users.noreply.github.com> Date: Mon, 27 Dec 2021 22:20:26 +0100 Subject: [PATCH 44/61] Do not log token (#570) --- src/raspberrypi/rascsi.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/raspberrypi/rascsi.cpp b/src/raspberrypi/rascsi.cpp index da90e030..4ab4f1a5 100644 --- a/src/raspberrypi/rascsi.cpp +++ b/src/raspberrypi/rascsi.cpp @@ -858,7 +858,8 @@ bool ProcessCmd(const CommandContext& context, const PbDeviceDefinition& pb_devi s << ", "; } isFirst = false; - s << "'" << param.first << "=" << param.second << "'"; + string value = param.first != "token" ? param.second : "???"; + s << "'" << param.first << "=" << value << "'"; } } From e209345f1c7a08397fe32f397c69e9e82778d9bf Mon Sep 17 00:00:00 2001 From: Daniel Markstedt <markstedt@gmail.com> Date: Mon, 27 Dec 2021 13:21:06 -0800 Subject: [PATCH 45/61] Found an untranslated string + more Swedish translation tweaks (#569) * Add flask_babel 2.0.0 to requirements * Partial i18n * Use current locale for protobuf requests * Don't store generated messages.pot in git * Internationalize all python code * Formatting fixes * Partial internationalization of html * Iterate on html i18n * Completed i18n of code * Improve i18n of strings * Blurb about i18n in the readme * Improve i18n strings * Add the compiled messages.mo files to .gitignore * Add complete Swedish localization * Generate localizations in start.sh * Only compile messages.mo in start.sh; better sequence * Fix bug * Flesh out readme * Flesh out readme * Tweak Swedish translations * Add to readme * Update Swedish translation --- src/web/README.md | 2 +- src/web/templates/base.html | 2 +- .../translations/sv/LC_MESSAGES/messages.po | 25 ++++++++++--------- 3 files changed, 15 insertions(+), 14 deletions(-) diff --git a/src/web/README.md b/src/web/README.md index 2dde4d34..e5ea75bc 100644 --- a/src/web/README.md +++ b/src/web/README.md @@ -74,4 +74,4 @@ Install the gettext package and use msgfmt to see the translation progress. $ sudo apt install gettext $ cd src/web/ $ msgfmt --statistics translations/sv/LC_MESSAGES/messages.po -215 translated messages. +215 translated messages, 1 untranslated message. diff --git a/src/web/templates/base.html b/src/web/templates/base.html index 5465227a..dded5f63 100644 --- a/src/web/templates/base.html +++ b/src/web/templates/base.html @@ -1,7 +1,7 @@ <!doctype html> <html> <head> -<title>RaSCSI Control Page + {{ _("RaSCSI Control Page") }} diff --git a/src/web/translations/sv/LC_MESSAGES/messages.po b/src/web/translations/sv/LC_MESSAGES/messages.po index ef76d3fd..e774ad13 100644 --- a/src/web/translations/sv/LC_MESSAGES/messages.po +++ b/src/web/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: RaSCSI 68kmla Edition\n" "Report-Msgid-Bugs-To: https://github.com/akuker/RASCSI/issues\n" -"POT-Creation-Date: 2021-12-25 23:33-0800\n" +"POT-Creation-Date: 2021-12-26 21:59-0800\n" "PO-Revision-Date: 2021-12-24 16:16-0800\n" "Last-Translator: Daniel Markstedt \n" "Language: sv\n" @@ -397,6 +397,10 @@ msgstr "En eller flera egenskapsfiler har blivit flyttade till %(directory)s" msgid "Failed to unzip %(zip_file)s" msgstr "Kunde ej packa up %(zip_file)s" +#: templates/base.html:4 +msgid "RaSCSI Control Page" +msgstr "RaSCSI kontrollsida" + #: templates/base.html:29 msgid "" " This process may take a while, and will continue in the background if " @@ -439,9 +443,10 @@ msgid "Web Interface Authentication Disabled" msgstr "Webbgränssnittets autensisering är avstängt" #: templates/base.html:60 -msgid "See Wiki for more information" +#, python-format +msgid "See Wiki for more information" msgstr "" -"Referera till wikin för vidare " +"Referera till wikin för vidare " "information" #: templates/base.html:87 @@ -690,8 +695,8 @@ msgid "" "If RaSCSI was unable to detect the device type associated with the image," " you can choose the type from the dropdown." msgstr "" -"Om RaSCSI inte känner igen enhetstypen för en skivbild kan du välja " -"en enhetstyp från rullgardinsmenyn." +"Om RaSCSI inte känner igen enhetstypen för en skivbild kan du välja en " +"enhetstyp från rullgardinsmenyn." #: templates/index.html:159 msgid "" @@ -831,9 +836,9 @@ msgid "" "CD-ROM images to '.iso', and removable drive images to '.hdr' before " "uploading." msgstr "" -"Om RaSCSI inte känner igen in filtyp kan du försöka döpa om hårddiskbildfiler till " -"'.hds', cd-bildfiler till '.iso', och utmatbara bildfiler till '.hdr' " -"innan du laddar upp den." +"Om RaSCSI inte känner igen en filtyp kan du försöka döpa om " +"hårddiskbildfiler till '.hds', cd-bildfiler till '.iso', och utmatbara " +"bildfiler till '.hdr' innan du laddar upp den." #: templates/index.html:356 #, python-format @@ -1121,7 +1126,3 @@ msgstr "Stänger av Raspberry Pi..." #: templates/index.html:633 msgid "Shut Down Raspberry Pi" msgstr "Stäng av Raspberry Pi" - -#~ msgid "Saved config to %(file_name)" -#~ msgstr "Sparade konfigurationsfilen som %(file_name)s" - From 13187fc2fc2fcffb84e4fab1fc2868ecd1546501 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 27 Dec 2021 13:21:56 -0800 Subject: [PATCH 46/61] Make language selectable in UI (#568) --- src/web/file_cmds.py | 10 ++++----- src/web/ractl_cmds.py | 30 +++++++++++++-------------- src/web/settings.py | 3 +++ src/web/templates/index.html | 28 +++++++++++++++++++++++++ src/web/web.py | 40 ++++++++++++++++++++++++++++++++---- 5 files changed, 87 insertions(+), 24 deletions(-) diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index 84791959..a362100b 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -5,7 +5,7 @@ Module for methods reading from and writing to the file system import os import logging from pathlib import PurePath -from flask import current_app +from flask import current_app, session from flask_babel import _ from ractl_cmds import ( @@ -66,7 +66,7 @@ def list_images(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -123,7 +123,7 @@ def create_new_image(file_name, file_type, size): command = proto.PbCommand() command.operation = proto.PbOperation.CREATE_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] command.params["file"] = file_name + "." + file_type command.params["size"] = str(size) @@ -144,7 +144,7 @@ def delete_image(file_name): command = proto.PbCommand() command.operation = proto.PbOperation.DELETE_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] command.params["file"] = file_name @@ -163,7 +163,7 @@ def rename_image(file_name, new_file_name): command = proto.PbCommand() command.operation = proto.PbOperation.RENAME_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] command.params["from"] = file_name command.params["to"] = new_file_name diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 6ed3b060..79bb5f32 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -4,7 +4,7 @@ Module for commands sent to the RaSCSI backend service. from settings import REMOVABLE_DEVICE_TYPES from socket_cmds import send_pb_command -from flask import current_app +from flask import current_app, session from flask_babel import _ import rascsi_interface_pb2 as proto @@ -25,7 +25,7 @@ def get_server_info(): command = proto.PbCommand() command.operation = proto.PbOperation.SERVER_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -84,7 +84,7 @@ def get_reserved_ids(): command = proto.PbCommand() command.operation = proto.PbOperation.RESERVED_IDS_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -106,7 +106,7 @@ def get_network_info(): command = proto.PbCommand() command.operation = proto.PbOperation.NETWORK_INTERFACES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -125,7 +125,7 @@ def get_device_types(): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICE_TYPES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -148,7 +148,7 @@ def get_image_files_info(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -177,7 +177,7 @@ def attach_image(scsi_id, **kwargs): """ command = proto.PbCommand() command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] devices = proto.PbDeviceDefinition() devices.id = int(scsi_id) @@ -253,7 +253,7 @@ def detach_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.DETACH command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -269,7 +269,7 @@ def detach_all(): command = proto.PbCommand() command.operation = proto.PbOperation.DETACH_ALL command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -292,7 +292,7 @@ def eject_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.EJECT command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -312,7 +312,7 @@ def list_devices(scsi_id=None, unit=None): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] # If method is called with scsi_id parameter, return the info on those devices # Otherwise, return the info on all attached devices @@ -390,7 +390,7 @@ def reserve_scsi_ids(reserved_scsi_ids): command.operation = proto.PbOperation.RESERVE_IDS command.params["ids"] = ",".join(reserved_scsi_ids) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -408,7 +408,7 @@ def set_log_level(log_level): command.operation = proto.PbOperation.LOG_LEVEL command.params["level"] = str(log_level) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -426,7 +426,7 @@ def shutdown_pi(mode): command.operation = proto.PbOperation.SHUT_DOWN command.params["mode"] = str(mode) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -443,7 +443,7 @@ def is_token_auth(): command = proto.PbCommand() command.operation = proto.PbOperation.CHECK_AUTHENTICATION command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = current_app.config["LOCALE"] + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() diff --git a/src/web/settings.py b/src/web/settings.py index 6f4839bc..3095b8f2 100644 --- a/src/web/settings.py +++ b/src/web/settings.py @@ -30,3 +30,6 @@ RESERVATIONS = ["" for x in range(0, 8)] # The user group that is used for webapp authentication AUTH_GROUP = "rascsi" + +# The language locales supported by RaSCSI +LANGUAGES = ["en", "de", "sv"] diff --git a/src/web/templates/index.html b/src/web/templates/index.html index ef323959..283e8b3b 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -612,6 +612,34 @@


+
+ + {{ _("Language") }} + +
    +
  • {{ _("Change the Web Interface language.") }}
  • +
+
+ + + + +
+
+ + + +
+
+ +
+
{{ _("Raspberry Pi Operations") }} diff --git a/src/web/web.py b/src/web/web.py index 2559a1c2..57dd356f 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -21,7 +21,7 @@ from flask import ( session, abort, ) -from flask_babel import Babel, _ +from flask_babel import Babel, Locale, refresh, _ from file_cmds import ( list_images, @@ -79,6 +79,7 @@ from settings import ( REMOVABLE_DEVICE_TYPES, RESERVATIONS, AUTH_GROUP, + LANGUAGES, ) APP = Flask(__name__) @@ -86,7 +87,27 @@ BABEL = Babel(APP) @BABEL.localeselector def get_locale(): - return request.accept_languages.best_match(["en", "de", "sv"]) + """ + Uses the session language, or tries to detect based on accept-languages header + """ + try: + language = session["language"] + except KeyError: + language = None + if language is not None: + return language + return request.accept_languages.best_match(LANGUAGES) + + +def get_supported_locales(): + """ + Returns a list of Locale objects that the Web Interfaces supports + """ + locales = BABEL.list_translations() + locales.append(Locale("en")) + sorted_locales = sorted(locales, key=lambda x: x.language) + return sorted_locales + @APP.route("/") def index(): @@ -96,6 +117,7 @@ def index(): if not is_token_auth()["status"] and not APP.config["TOKEN"]: abort(403, _(u"RaSCSI is password protected. Start the Web Interface with the --password parameter.")) + locales = get_supported_locales() server_info = get_server_info() disk = disk_space() devices = list_devices() @@ -133,6 +155,7 @@ def index(): return render_template( "index.html", + locales=locales, bridge_configured=is_bridge_setup(), netatalk_configured=running_proc("afpd"), macproxy_configured=running_proc("macproxy"), @@ -948,6 +971,16 @@ def unzip(): return redirect(url_for("index")) +@APP.route("/language", methods=["POST"]) +def change_language(): + locale = request.form.get("locale") + session["language"] = locale + refresh() + + flash(_(u"Changed Web Interface language to %(locale)s", locale=locale)) + return redirect(url_for("index")) + + @APP.before_first_request def load_default_config(): """ @@ -955,8 +988,7 @@ def load_default_config(): - Get the detected locale to use for localizations - Load the default configuration file, if found """ - APP.config["LOCALE"] = get_locale() - logging.info("Detected locale: " + APP.config["LOCALE"]) + session["language"] = get_locale() if Path(f"{CFG_DIR}/{DEFAULT_CONFIG}").is_file(): read_config(DEFAULT_CONFIG) From a5f3a84bcf8896b848ee093397b4a233a5f0be87 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 27 Dec 2021 14:52:44 -0800 Subject: [PATCH 47/61] i18n for the Dropzone JS library (#571) * Fold dropzone.min.js v5.9.3 into base.html and apply i18n * Add dropzone library changelog * Make it not break jinja2 --- src/web/templates/base.html | 5497 ++++++++++++++++++++++++++++++++++- 1 file changed, 5495 insertions(+), 2 deletions(-) diff --git a/src/web/templates/base.html b/src/web/templates/base.html index dded5f63..79bb96f5 100644 --- a/src/web/templates/base.html +++ b/src/web/templates/base.html @@ -34,10 +34,5503 @@ document.getElementById("flash").innerHTML = "
" + Notification + "{{ _(" The Web Interface will become unresponsive momentarily. Reload this page after the Pi has started up again.") }}
"; window.scrollTo(0,0); } + +/* +dropzone.min.js v5.9.3 + +Slightly modified for the RaSCSI project to work with jinja2 templatization and pybabel: + - Placeholder symbols changed to avoid interfering with the jinja2 template syntax + - Curly braces removed + - filesize -> FILE_SIZE + - maxFilesize -> MAX_FILE_SIZE + - UI strings enclosed in gettext calls and slightly reformatted to be easier to translate + +LICENSE + +(The MIT License) + +Copyright (c) 2021 Matias Meno +Logo (c) 2015 "1910" www.weare1910.com + +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. +*/ + +! function(e, t) { + if ("object" == typeof exports && "object" == typeof module) module.exports = t(); + else if ("function" == typeof define && define.amd) define([], t); + else { + var n = t(); + for (var r in n)("object" == typeof exports ? exports : e)[r] = n[r] + } +}(self, (function() { + return function() { + var e = { + 3099: function(e) { + e.exports = function(e) { + if ("function" != typeof e) throw TypeError(String(e) + " is not a function"); + return e + } + }, + 6077: function(e, t, n) { + var r = n(111); + e.exports = function(e) { + if (!r(e) && null !== e) throw TypeError("Can't set " + String(e) + " as a prototype"); + return e + } + }, + 1223: function(e, t, n) { + var r = n(5112), + i = n(30), + o = n(3070), + a = r("unscopables"), + u = Array.prototype; + null == u[a] && o.f(u, a, { + configurable: !0, + value: i(null) + }), e.exports = function(e) { + u[a][e] = !0 + } + }, + 1530: function(e, t, n) { + "use strict"; + var r = n(8710).charAt; + e.exports = function(e, t, n) { + return t + (n ? r(e, t).length : 1) + } + }, + 5787: function(e) { + e.exports = function(e, t, n) { + if (!(e instanceof t)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation"); + return e + } + }, + 9670: function(e, t, n) { + var r = n(111); + e.exports = function(e) { + if (!r(e)) throw TypeError(String(e) + " is not an object"); + return e + } + }, + 4019: function(e) { + e.exports = "undefined" != typeof ArrayBuffer && "undefined" != typeof DataView + }, + 260: function(e, t, n) { + "use strict"; + var r, i = n(4019), + o = n(9781), + a = n(7854), + u = n(111), + s = n(6656), + l = n(648), + c = n(8880), + f = n(1320), + p = n(3070).f, + h = n(9518), + d = n(7674), + v = n(5112), + y = n(9711), + g = a.Int8Array, + m = g && g.prototype, + b = a.Uint8ClampedArray, + x = b && b.prototype, + w = g && h(g), + E = m && h(m), + k = Object.prototype, + A = k.isPrototypeOf, + S = v("toStringTag"), + F = y("TYPED_ARRAY_TAG"), + T = i && !!d && "Opera" !== l(a.opera), + C = !1, + L = { + Int8Array: 1, + Uint8Array: 1, + Uint8ClampedArray: 1, + Int16Array: 2, + Uint16Array: 2, + Int32Array: 4, + Uint32Array: 4, + Float32Array: 4, + Float64Array: 8 + }, + R = { + BigInt64Array: 8, + BigUint64Array: 8 + }, + I = function(e) { + if (!u(e)) return !1; + var t = l(e); + return s(L, t) || s(R, t) + }; + for (r in L) a[r] || (T = !1); + if ((!T || "function" != typeof w || w === Function.prototype) && (w = function() { + throw TypeError("Incorrect invocation") + }, T)) + for (r in L) a[r] && d(a[r], w); + if ((!T || !E || E === k) && (E = w.prototype, T)) + for (r in L) a[r] && d(a[r].prototype, E); + if (T && h(x) !== E && d(x, E), o && !s(E, S)) + for (r in C = !0, p(E, S, { + get: function() { + return u(this) ? this[F] : void 0 + } + }), L) a[r] && c(a[r], F, r); + e.exports = { + NATIVE_ARRAY_BUFFER_VIEWS: T, + TYPED_ARRAY_TAG: C && F, + aTypedArray: function(e) { + if (I(e)) return e; + throw TypeError("Target is not a typed array") + }, + aTypedArrayConstructor: function(e) { + if (d) { + if (A.call(w, e)) return e + } else + for (var t in L) + if (s(L, r)) { + var n = a[t]; + if (n && (e === n || A.call(n, e))) return e + } throw TypeError("Target is not a typed array constructor") + }, + exportTypedArrayMethod: function(e, t, n) { + if (o) { + if (n) + for (var r in L) { + var i = a[r]; + i && s(i.prototype, e) && delete i.prototype[e] + } + E[e] && !n || f(E, e, n ? t : T && m[e] || t) + } + }, + exportTypedArrayStaticMethod: function(e, t, n) { + var r, i; + if (o) { + if (d) { + if (n) + for (r in L)(i = a[r]) && s(i, e) && delete i[e]; + if (w[e] && !n) return; + try { + return f(w, e, n ? t : T && g[e] || t) + } catch (e) {} + } + for (r in L) !(i = a[r]) || i[e] && !n || f(i, e, t) + } + }, + isView: function(e) { + if (!u(e)) return !1; + var t = l(e); + return "DataView" === t || s(L, t) || s(R, t) + }, + isTypedArray: I, + TypedArray: w, + TypedArrayPrototype: E + } + }, + 3331: function(e, t, n) { + "use strict"; + var r = n(7854), + i = n(9781), + o = n(4019), + a = n(8880), + u = n(2248), + s = n(7293), + l = n(5787), + c = n(9958), + f = n(7466), + p = n(7067), + h = n(1179), + d = n(9518), + v = n(7674), + y = n(8006).f, + g = n(3070).f, + m = n(1285), + b = n(8003), + x = n(9909), + w = x.get, + E = x.set, + k = "ArrayBuffer", + A = "DataView", + S = "Wrong index", + F = r.ArrayBuffer, + T = F, + C = r.DataView, + L = C && C.prototype, + R = Object.prototype, + I = r.RangeError, + U = h.pack, + O = h.unpack, + _ = function(e) { + return [255 & e] + }, + M = function(e) { + return [255 & e, e >> 8 & 255] + }, + z = function(e) { + return [255 & e, e >> 8 & 255, e >> 16 & 255, e >> 24 & 255] + }, + P = function(e) { + return e[3] << 24 | e[2] << 16 | e[1] << 8 | e[0] + }, + j = function(e) { + return U(e, 23, 4) + }, + D = function(e) { + return U(e, 52, 8) + }, + N = function(e, t) { + g(e.prototype, t, { + get: function() { + return w(this)[t] + } + }) + }, + B = function(e, t, n, r) { + var i = p(n), + o = w(e); + if (i + t > o.byteLength) throw I(S); + var a = w(o.buffer).bytes, + u = i + o.byteOffset, + s = a.slice(u, u + t); + return r ? s : s.reverse() + }, + q = function(e, t, n, r, i, o) { + var a = p(n), + u = w(e); + if (a + t > u.byteLength) throw I(S); + for (var s = w(u.buffer).bytes, l = a + u.byteOffset, c = r(+i), f = 0; f < t; f++) s[l + f] = c[o ? f : t - f - 1] + }; + if (o) { + if (!s((function() { + F(1) + })) || !s((function() { + new F(-1) + })) || s((function() { + return new F, new F(1.5), new F(NaN), F.name != k + }))) { + for (var W, H = (T = function(e) { + return l(this, T), new F(p(e)) + }).prototype = F.prototype, Y = y(F), G = 0; Y.length > G;)(W = Y[G++]) in T || a(T, W, F[W]); + H.constructor = T + } + v && d(L) !== R && v(L, R); + var Q = new C(new T(2)), + $ = L.setInt8; + Q.setInt8(0, 2147483648), Q.setInt8(1, 2147483649), !Q.getInt8(0) && Q.getInt8(1) || u(L, { + setInt8: function(e, t) { + $.call(this, e, t << 24 >> 24) + }, + setUint8: function(e, t) { + $.call(this, e, t << 24 >> 24) + } + }, { + unsafe: !0 + }) + } else T = function(e) { + l(this, T, k); + var t = p(e); + E(this, { + bytes: m.call(new Array(t), 0), + byteLength: t + }), i || (this.byteLength = t) + }, C = function(e, t, n) { + l(this, C, A), l(e, T, A); + var r = w(e).byteLength, + o = c(t); + if (o < 0 || o > r) throw I("Wrong offset"); + if (o + (n = void 0 === n ? r - o : f(n)) > r) throw I("Wrong length"); + E(this, { + buffer: e, + byteLength: n, + byteOffset: o + }), i || (this.buffer = e, this.byteLength = n, this.byteOffset = o) + }, i && (N(T, "byteLength"), N(C, "buffer"), N(C, "byteLength"), N(C, "byteOffset")), u(C.prototype, { + getInt8: function(e) { + return B(this, 1, e)[0] << 24 >> 24 + }, + getUint8: function(e) { + return B(this, 1, e)[0] + }, + getInt16: function(e) { + var t = B(this, 2, e, arguments.length > 1 ? arguments[1] : void 0); + return (t[1] << 8 | t[0]) << 16 >> 16 + }, + getUint16: function(e) { + var t = B(this, 2, e, arguments.length > 1 ? arguments[1] : void 0); + return t[1] << 8 | t[0] + }, + getInt32: function(e) { + return P(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) + }, + getUint32: function(e) { + return P(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) >>> 0 + }, + getFloat32: function(e) { + return O(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0), 23) + }, + getFloat64: function(e) { + return O(B(this, 8, e, arguments.length > 1 ? arguments[1] : void 0), 52) + }, + setInt8: function(e, t) { + q(this, 1, e, _, t) + }, + setUint8: function(e, t) { + q(this, 1, e, _, t) + }, + setInt16: function(e, t) { + q(this, 2, e, M, t, arguments.length > 2 ? arguments[2] : void 0) + }, + setUint16: function(e, t) { + q(this, 2, e, M, t, arguments.length > 2 ? arguments[2] : void 0) + }, + setInt32: function(e, t) { + q(this, 4, e, z, t, arguments.length > 2 ? arguments[2] : void 0) + }, + setUint32: function(e, t) { + q(this, 4, e, z, t, arguments.length > 2 ? arguments[2] : void 0) + }, + setFloat32: function(e, t) { + q(this, 4, e, j, t, arguments.length > 2 ? arguments[2] : void 0) + }, + setFloat64: function(e, t) { + q(this, 8, e, D, t, arguments.length > 2 ? arguments[2] : void 0) + } + }); + b(T, k), b(C, A), e.exports = { + ArrayBuffer: T, + DataView: C + } + }, + 1048: function(e, t, n) { + "use strict"; + var r = n(7908), + i = n(1400), + o = n(7466), + a = Math.min; + e.exports = [].copyWithin || function(e, t) { + var n = r(this), + u = o(n.length), + s = i(e, u), + l = i(t, u), + c = arguments.length > 2 ? arguments[2] : void 0, + f = a((void 0 === c ? u : i(c, u)) - l, u - s), + p = 1; + for (l < s && s < l + f && (p = -1, l += f - 1, s += f - 1); f-- > 0;) l in n ? n[s] = n[l] : delete n[s], s += p, l += p; + return n + } + }, + 1285: function(e, t, n) { + "use strict"; + var r = n(7908), + i = n(1400), + o = n(7466); + e.exports = function(e) { + for (var t = r(this), n = o(t.length), a = arguments.length, u = i(a > 1 ? arguments[1] : void 0, n), s = a > 2 ? arguments[2] : void 0, l = void 0 === s ? n : i(s, n); l > u;) t[u++] = e; + return t + } + }, + 8533: function(e, t, n) { + "use strict"; + var r = n(2092).forEach, + i = n(9341)("forEach"); + e.exports = i ? [].forEach : function(e) { + return r(this, e, arguments.length > 1 ? arguments[1] : void 0) + } + }, + 8457: function(e, t, n) { + "use strict"; + var r = n(9974), + i = n(7908), + o = n(3411), + a = n(7659), + u = n(7466), + s = n(6135), + l = n(1246); + e.exports = function(e) { + var t, n, c, f, p, h, d = i(e), + v = "function" == typeof this ? this : Array, + y = arguments.length, + g = y > 1 ? arguments[1] : void 0, + m = void 0 !== g, + b = l(d), + x = 0; + if (m && (g = r(g, y > 2 ? arguments[2] : void 0, 2)), null == b || v == Array && a(b)) + for (n = new v(t = u(d.length)); t > x; x++) h = m ? g(d[x], x) : d[x], s(n, x, h); + else + for (p = (f = b.call(d)).next, n = new v; !(c = p.call(f)).done; x++) h = m ? o(f, g, [c.value, x], !0) : c.value, s(n, x, h); + return n.length = x, n + } + }, + 1318: function(e, t, n) { + var r = n(5656), + i = n(7466), + o = n(1400), + a = function(e) { + return function(t, n, a) { + var u, s = r(t), + l = i(s.length), + c = o(a, l); + if (e && n != n) { + for (; l > c;) + if ((u = s[c++]) != u) return !0 + } else + for (; l > c; c++) + if ((e || c in s) && s[c] === n) return e || c || 0; + return !e && -1 + } + }; + e.exports = { + includes: a(!0), + indexOf: a(!1) + } + }, + 2092: function(e, t, n) { + var r = n(9974), + i = n(8361), + o = n(7908), + a = n(7466), + u = n(5417), + s = [].push, + l = function(e) { + var t = 1 == e, + n = 2 == e, + l = 3 == e, + c = 4 == e, + f = 6 == e, + p = 7 == e, + h = 5 == e || f; + return function(d, v, y, g) { + for (var m, b, x = o(d), w = i(x), E = r(v, y, 3), k = a(w.length), A = 0, S = g || u, F = t ? S(d, k) : n || p ? S(d, 0) : void 0; k > A; A++) + if ((h || A in w) && (b = E(m = w[A], A, x), e)) + if (t) F[A] = b; + else if (b) switch (e) { + case 3: + return !0; + case 5: + return m; + case 6: + return A; + case 2: + s.call(F, m) + } else switch (e) { + case 4: + return !1; + case 7: + s.call(F, m) + } + return f ? -1 : l || c ? c : F + } + }; + e.exports = { + forEach: l(0), + map: l(1), + filter: l(2), + some: l(3), + every: l(4), + find: l(5), + findIndex: l(6), + filterOut: l(7) + } + }, + 6583: function(e, t, n) { + "use strict"; + var r = n(5656), + i = n(9958), + o = n(7466), + a = n(9341), + u = Math.min, + s = [].lastIndexOf, + l = !!s && 1 / [1].lastIndexOf(1, -0) < 0, + c = a("lastIndexOf"), + f = l || !c; + e.exports = f ? function(e) { + if (l) return s.apply(this, arguments) || 0; + var t = r(this), + n = o(t.length), + a = n - 1; + for (arguments.length > 1 && (a = u(a, i(arguments[1]))), a < 0 && (a = n + a); a >= 0; a--) + if (a in t && t[a] === e) return a || 0; + return -1 + } : s + }, + 1194: function(e, t, n) { + var r = n(7293), + i = n(5112), + o = n(7392), + a = i("species"); + e.exports = function(e) { + return o >= 51 || !r((function() { + var t = []; + return (t.constructor = {})[a] = function() { + return { + foo: 1 + } + }, 1 !== t[e](Boolean).foo + })) + } + }, + 9341: function(e, t, n) { + "use strict"; + var r = n(7293); + e.exports = function(e, t) { + var n = [][e]; + return !!n && r((function() { + n.call(null, t || function() { + throw 1 + }, 1) + })) + } + }, + 3671: function(e, t, n) { + var r = n(3099), + i = n(7908), + o = n(8361), + a = n(7466), + u = function(e) { + return function(t, n, u, s) { + r(n); + var l = i(t), + c = o(l), + f = a(l.length), + p = e ? f - 1 : 0, + h = e ? -1 : 1; + if (u < 2) + for (;;) { + if (p in c) { + s = c[p], p += h; + break + } + if (p += h, e ? p < 0 : f <= p) throw TypeError("Reduce of empty array with no initial value") + } + for (; e ? p >= 0 : f > p; p += h) p in c && (s = n(s, c[p], p, l)); + return s + } + }; + e.exports = { + left: u(!1), + right: u(!0) + } + }, + 5417: function(e, t, n) { + var r = n(111), + i = n(3157), + o = n(5112)("species"); + e.exports = function(e, t) { + var n; + return i(e) && ("function" != typeof(n = e.constructor) || n !== Array && !i(n.prototype) ? r(n) && null === (n = n[o]) && (n = void 0) : n = void 0), new(void 0 === n ? Array : n)(0 === t ? 0 : t) + } + }, + 3411: function(e, t, n) { + var r = n(9670), + i = n(9212); + e.exports = function(e, t, n, o) { + try { + return o ? t(r(n)[0], n[1]) : t(n) + } catch (t) { + throw i(e), t + } + } + }, + 7072: function(e, t, n) { + var r = n(5112)("iterator"), + i = !1; + try { + var o = 0, + a = { + next: function() { + return { + done: !!o++ + } + }, + return: function() { + i = !0 + } + }; + a[r] = function() { + return this + }, Array.from(a, (function() { + throw 2 + })) + } catch (e) {} + e.exports = function(e, t) { + if (!t && !i) return !1; + var n = !1; + try { + var o = {}; + o[r] = function() { + return { + next: function() { + return { + done: n = !0 + } + } + } + }, e(o) + } catch (e) {} + return n + } + }, + 4326: function(e) { + var t = {}.toString; + e.exports = function(e) { + return t.call(e).slice(8, -1) + } + }, + 648: function(e, t, n) { + var r = n(1694), + i = n(4326), + o = n(5112)("toStringTag"), + a = "Arguments" == i(function() { + return arguments + }()); + e.exports = r ? i : function(e) { + var t, n, r; + return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof(n = function(e, t) { + try { + return e[t] + } catch (e) {} + }(t = Object(e), o)) ? n : a ? i(t) : "Object" == (r = i(t)) && "function" == typeof t.callee ? "Arguments" : r + } + }, + 9920: function(e, t, n) { + var r = n(6656), + i = n(3887), + o = n(1236), + a = n(3070); + e.exports = function(e, t) { + for (var n = i(t), u = a.f, s = o.f, l = 0; l < n.length; l++) { + var c = n[l]; + r(e, c) || u(e, c, s(t, c)) + } + } + }, + 8544: function(e, t, n) { + var r = n(7293); + e.exports = !r((function() { + function e() {} + return e.prototype.constructor = null, Object.getPrototypeOf(new e) !== e.prototype + })) + }, + 4994: function(e, t, n) { + "use strict"; + var r = n(3383).IteratorPrototype, + i = n(30), + o = n(9114), + a = n(8003), + u = n(7497), + s = function() { + return this + }; + e.exports = function(e, t, n) { + var l = t + " Iterator"; + return e.prototype = i(r, { + next: o(1, n) + }), a(e, l, !1, !0), u[l] = s, e + } + }, + 8880: function(e, t, n) { + var r = n(9781), + i = n(3070), + o = n(9114); + e.exports = r ? function(e, t, n) { + return i.f(e, t, o(1, n)) + } : function(e, t, n) { + return e[t] = n, e + } + }, + 9114: function(e) { + e.exports = function(e, t) { + return { + enumerable: !(1 & e), + configurable: !(2 & e), + writable: !(4 & e), + value: t + } + } + }, + 6135: function(e, t, n) { + "use strict"; + var r = n(7593), + i = n(3070), + o = n(9114); + e.exports = function(e, t, n) { + var a = r(t); + a in e ? i.f(e, a, o(0, n)) : e[a] = n + } + }, + 654: function(e, t, n) { + "use strict"; + var r = n(2109), + i = n(4994), + o = n(9518), + a = n(7674), + u = n(8003), + s = n(8880), + l = n(1320), + c = n(5112), + f = n(1913), + p = n(7497), + h = n(3383), + d = h.IteratorPrototype, + v = h.BUGGY_SAFARI_ITERATORS, + y = c("iterator"), + g = "keys", + m = "values", + b = "entries", + x = function() { + return this + }; + e.exports = function(e, t, n, c, h, w, E) { + i(n, t, c); + var k, A, S, F = function(e) { + if (e === h && I) return I; + if (!v && e in L) return L[e]; + switch (e) { + case g: + case m: + case b: + return function() { + return new n(this, e) + } + } + return function() { + return new n(this) + } + }, + T = t + " Iterator", + C = !1, + L = e.prototype, + R = L[y] || L["@@iterator"] || h && L[h], + I = !v && R || F(h), + U = "Array" == t && L.entries || R; + if (U && (k = o(U.call(new e)), d !== Object.prototype && k.next && (f || o(k) === d || (a ? a(k, d) : "function" != typeof k[y] && s(k, y, x)), u(k, T, !0, !0), f && (p[T] = x))), h == m && R && R.name !== m && (C = !0, I = function() { + return R.call(this) + }), f && !E || L[y] === I || s(L, y, I), p[t] = I, h) + if (A = { + values: F(m), + keys: w ? I : F(g), + entries: F(b) + }, E) + for (S in A)(v || C || !(S in L)) && l(L, S, A[S]); + else r({ + target: t, + proto: !0, + forced: v || C + }, A); + return A + } + }, + 9781: function(e, t, n) { + var r = n(7293); + e.exports = !r((function() { + return 7 != Object.defineProperty({}, 1, { + get: function() { + return 7 + } + })[1] + })) + }, + 317: function(e, t, n) { + var r = n(7854), + i = n(111), + o = r.document, + a = i(o) && i(o.createElement); + e.exports = function(e) { + return a ? o.createElement(e) : {} + } + }, + 8324: function(e) { + e.exports = { + CSSRuleList: 0, + CSSStyleDeclaration: 0, + CSSValueList: 0, + ClientRectList: 0, + DOMRectList: 0, + DOMStringList: 0, + DOMTokenList: 1, + DataTransferItemList: 0, + FileList: 0, + HTMLAllCollection: 0, + HTMLCollection: 0, + HTMLFormElement: 0, + HTMLSelectElement: 0, + MediaList: 0, + MimeTypeArray: 0, + NamedNodeMap: 0, + NodeList: 1, + PaintRequestList: 0, + Plugin: 0, + PluginArray: 0, + SVGLengthList: 0, + SVGNumberList: 0, + SVGPathSegList: 0, + SVGPointList: 0, + SVGStringList: 0, + SVGTransformList: 0, + SourceBufferList: 0, + StyleSheetList: 0, + TextTrackCueList: 0, + TextTrackList: 0, + TouchList: 0 + } + }, + 8113: function(e, t, n) { + var r = n(5005); + e.exports = r("navigator", "userAgent") || "" + }, + 7392: function(e, t, n) { + var r, i, o = n(7854), + a = n(8113), + u = o.process, + s = u && u.versions, + l = s && s.v8; + l ? i = (r = l.split("."))[0] + r[1] : a && (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/)) && (i = r[1]), e.exports = i && +i + }, + 748: function(e) { + e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] + }, + 2109: function(e, t, n) { + var r = n(7854), + i = n(1236).f, + o = n(8880), + a = n(1320), + u = n(3505), + s = n(9920), + l = n(4705); + e.exports = function(e, t) { + var n, c, f, p, h, d = e.target, + v = e.global, + y = e.stat; + if (n = v ? r : y ? r[d] || u(d, {}) : (r[d] || {}).prototype) + for (c in t) { + if (p = t[c], f = e.noTargetGet ? (h = i(n, c)) && h.value : n[c], !l(v ? c : d + (y ? "." : "#") + c, e.forced) && void 0 !== f) { + if (typeof p == typeof f) continue; + s(p, f) + }(e.sham || f && f.sham) && o(p, "sham", !0), a(n, c, p, e) + } + } + }, + 7293: function(e) { + e.exports = function(e) { + try { + return !!e() + } catch (e) { + return !0 + } + } + }, + 7007: function(e, t, n) { + "use strict"; + n(4916); + var r = n(1320), + i = n(7293), + o = n(5112), + a = n(2261), + u = n(8880), + s = o("species"), + l = !i((function() { + var e = /./; + return e.exec = function() { + var e = []; + return e.groups = { + a: "7" + }, e + }, "7" !== "".replace(e, "$") + })), + c = "$0" === "a".replace(/./, "$0"), + f = o("replace"), + p = !!/./ [f] && "" === /./ [f]("a", "$0"), + h = !i((function() { + var e = /(?:)/, + t = e.exec; + e.exec = function() { + return t.apply(this, arguments) + }; + var n = "ab".split(e); + return 2 !== n.length || "a" !== n[0] || "b" !== n[1] + })); + e.exports = function(e, t, n, f) { + var d = o(e), + v = !i((function() { + var t = {}; + return t[d] = function() { + return 7 + }, 7 != "" [e](t) + })), + y = v && !i((function() { + var t = !1, + n = /a/; + return "split" === e && ((n = {}).constructor = {}, n.constructor[s] = function() { + return n + }, n.flags = "", n[d] = /./ [d]), n.exec = function() { + return t = !0, null + }, n[d](""), !t + })); + if (!v || !y || "replace" === e && (!l || !c || p) || "split" === e && !h) { + var g = /./ [d], + m = n(d, "" [e], (function(e, t, n, r, i) { + return t.exec === a ? v && !i ? { + done: !0, + value: g.call(t, n, r) + } : { + done: !0, + value: e.call(n, t, r) + } : { + done: !1 + } + }), { + REPLACE_KEEPS_$0: c, + REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: p + }), + b = m[0], + x = m[1]; + r(String.prototype, e, b), r(RegExp.prototype, d, 2 == t ? function(e, t) { + return x.call(e, this, t) + } : function(e) { + return x.call(e, this) + }) + } + f && u(RegExp.prototype[d], "sham", !0) + } + }, + 9974: function(e, t, n) { + var r = n(3099); + e.exports = function(e, t, n) { + if (r(e), void 0 === t) return e; + switch (n) { + case 0: + return function() { + return e.call(t) + }; + case 1: + return function(n) { + return e.call(t, n) + }; + case 2: + return function(n, r) { + return e.call(t, n, r) + }; + case 3: + return function(n, r, i) { + return e.call(t, n, r, i) + } + } + return function() { + return e.apply(t, arguments) + } + } + }, + 5005: function(e, t, n) { + var r = n(857), + i = n(7854), + o = function(e) { + return "function" == typeof e ? e : void 0 + }; + e.exports = function(e, t) { + return arguments.length < 2 ? o(r[e]) || o(i[e]) : r[e] && r[e][t] || i[e] && i[e][t] + } + }, + 1246: function(e, t, n) { + var r = n(648), + i = n(7497), + o = n(5112)("iterator"); + e.exports = function(e) { + if (null != e) return e[o] || e["@@iterator"] || i[r(e)] + } + }, + 8554: function(e, t, n) { + var r = n(9670), + i = n(1246); + e.exports = function(e) { + var t = i(e); + if ("function" != typeof t) throw TypeError(String(e) + " is not iterable"); + return r(t.call(e)) + } + }, + 647: function(e, t, n) { + var r = n(7908), + i = Math.floor, + o = "".replace, + a = /\$([$&'`]|\d\d?|<[^>]*>)/g, + u = /\$([$&'`]|\d\d?)/g; + e.exports = function(e, t, n, s, l, c) { + var f = n + e.length, + p = s.length, + h = u; + return void 0 !== l && (l = r(l), h = a), o.call(c, h, (function(r, o) { + var a; + switch (o.charAt(0)) { + case "$": + return "$"; + case "&": + return e; + case "`": + return t.slice(0, n); + case "'": + return t.slice(f); + case "<": + a = l[o.slice(1, -1)]; + break; + default: + var u = +o; + if (0 === u) return r; + if (u > p) { + var c = i(u / 10); + return 0 === c ? r : c <= p ? void 0 === s[c - 1] ? o.charAt(1) : s[c - 1] + o.charAt(1) : r + } + a = s[u - 1] + } + return void 0 === a ? "" : a + })) + } + }, + 7854: function(e, t, n) { + var r = function(e) { + return e && e.Math == Math && e + }; + e.exports = r("object" == typeof globalThis && globalThis) || r("object" == typeof window && window) || r("object" == typeof self && self) || r("object" == typeof n.g && n.g) || function() { + return this + }() || Function("return this")() + }, + 6656: function(e) { + var t = {}.hasOwnProperty; + e.exports = function(e, n) { + return t.call(e, n) + } + }, + 3501: function(e) { + e.exports = {} + }, + 490: function(e, t, n) { + var r = n(5005); + e.exports = r("document", "documentElement") + }, + 4664: function(e, t, n) { + var r = n(9781), + i = n(7293), + o = n(317); + e.exports = !r && !i((function() { + return 7 != Object.defineProperty(o("div"), "a", { + get: function() { + return 7 + } + }).a + })) + }, + 1179: function(e) { + var t = Math.abs, + n = Math.pow, + r = Math.floor, + i = Math.log, + o = Math.LN2; + e.exports = { + pack: function(e, a, u) { + var s, l, c, f = new Array(u), + p = 8 * u - a - 1, + h = (1 << p) - 1, + d = h >> 1, + v = 23 === a ? n(2, -24) - n(2, -77) : 0, + y = e < 0 || 0 === e && 1 / e < 0 ? 1 : 0, + g = 0; + for ((e = t(e)) != e || e === 1 / 0 ? (l = e != e ? 1 : 0, s = h) : (s = r(i(e) / o), e * (c = n(2, -s)) < 1 && (s--, c *= 2), (e += s + d >= 1 ? v / c : v * n(2, 1 - d)) * c >= 2 && (s++, c /= 2), s + d >= h ? (l = 0, s = h) : s + d >= 1 ? (l = (e * c - 1) * n(2, a), s += d) : (l = e * n(2, d - 1) * n(2, a), s = 0)); a >= 8; f[g++] = 255 & l, l /= 256, a -= 8); + for (s = s << a | l, p += a; p > 0; f[g++] = 255 & s, s /= 256, p -= 8); + return f[--g] |= 128 * y, f + }, + unpack: function(e, t) { + var r, i = e.length, + o = 8 * i - t - 1, + a = (1 << o) - 1, + u = a >> 1, + s = o - 7, + l = i - 1, + c = e[l--], + f = 127 & c; + for (c >>= 7; s > 0; f = 256 * f + e[l], l--, s -= 8); + for (r = f & (1 << -s) - 1, f >>= -s, s += t; s > 0; r = 256 * r + e[l], l--, s -= 8); + if (0 === f) f = 1 - u; + else { + if (f === a) return r ? NaN : c ? -1 / 0 : 1 / 0; + r += n(2, t), f -= u + } + return (c ? -1 : 1) * r * n(2, f - t) + } + } + }, + 8361: function(e, t, n) { + var r = n(7293), + i = n(4326), + o = "".split; + e.exports = r((function() { + return !Object("z").propertyIsEnumerable(0) + })) ? function(e) { + return "String" == i(e) ? o.call(e, "") : Object(e) + } : Object + }, + 9587: function(e, t, n) { + var r = n(111), + i = n(7674); + e.exports = function(e, t, n) { + var o, a; + return i && "function" == typeof(o = t.constructor) && o !== n && r(a = o.prototype) && a !== n.prototype && i(e, a), e + } + }, + 2788: function(e, t, n) { + var r = n(5465), + i = Function.toString; + "function" != typeof r.inspectSource && (r.inspectSource = function(e) { + return i.call(e) + }), e.exports = r.inspectSource + }, + 9909: function(e, t, n) { + var r, i, o, a = n(8536), + u = n(7854), + s = n(111), + l = n(8880), + c = n(6656), + f = n(5465), + p = n(6200), + h = n(3501), + d = u.WeakMap; + if (a) { + var v = f.state || (f.state = new d), + y = v.get, + g = v.has, + m = v.set; + r = function(e, t) { + return t.facade = e, m.call(v, e, t), t + }, i = function(e) { + return y.call(v, e) || {} + }, o = function(e) { + return g.call(v, e) + } + } else { + var b = p("state"); + h[b] = !0, r = function(e, t) { + return t.facade = e, l(e, b, t), t + }, i = function(e) { + return c(e, b) ? e[b] : {} + }, o = function(e) { + return c(e, b) + } + } + e.exports = { + set: r, + get: i, + has: o, + enforce: function(e) { + return o(e) ? i(e) : r(e, {}) + }, + getterFor: function(e) { + return function(t) { + var n; + if (!s(t) || (n = i(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); + return n + } + } + } + }, + 7659: function(e, t, n) { + var r = n(5112), + i = n(7497), + o = r("iterator"), + a = Array.prototype; + e.exports = function(e) { + return void 0 !== e && (i.Array === e || a[o] === e) + } + }, + 3157: function(e, t, n) { + var r = n(4326); + e.exports = Array.isArray || function(e) { + return "Array" == r(e) + } + }, + 4705: function(e, t, n) { + var r = n(7293), + i = /#|\.prototype\./, + o = function(e, t) { + var n = u[a(e)]; + return n == l || n != s && ("function" == typeof t ? r(t) : !!t) + }, + a = o.normalize = function(e) { + return String(e).replace(i, ".").toLowerCase() + }, + u = o.data = {}, + s = o.NATIVE = "N", + l = o.POLYFILL = "P"; + e.exports = o + }, + 111: function(e) { + e.exports = function(e) { + return "object" == typeof e ? null !== e : "function" == typeof e + } + }, + 1913: function(e) { + e.exports = !1 + }, + 7850: function(e, t, n) { + var r = n(111), + i = n(4326), + o = n(5112)("match"); + e.exports = function(e) { + var t; + return r(e) && (void 0 !== (t = e[o]) ? !!t : "RegExp" == i(e)) + } + }, + 9212: function(e, t, n) { + var r = n(9670); + e.exports = function(e) { + var t = e.return; + if (void 0 !== t) return r(t.call(e)).value + } + }, + 3383: function(e, t, n) { + "use strict"; + var r, i, o, a = n(7293), + u = n(9518), + s = n(8880), + l = n(6656), + c = n(5112), + f = n(1913), + p = c("iterator"), + h = !1; + [].keys && ("next" in (o = [].keys()) ? (i = u(u(o))) !== Object.prototype && (r = i) : h = !0); + var d = null == r || a((function() { + var e = {}; + return r[p].call(e) !== e + })); + d && (r = {}), f && !d || l(r, p) || s(r, p, (function() { + return this + })), e.exports = { + IteratorPrototype: r, + BUGGY_SAFARI_ITERATORS: h + } + }, + 7497: function(e) { + e.exports = {} + }, + 133: function(e, t, n) { + var r = n(7293); + e.exports = !!Object.getOwnPropertySymbols && !r((function() { + return !String(Symbol()) + })) + }, + 590: function(e, t, n) { + var r = n(7293), + i = n(5112), + o = n(1913), + a = i("iterator"); + e.exports = !r((function() { + var e = new URL("b?a=1&b=2&c=3", "http://a"), + t = e.searchParams, + n = ""; + return e.pathname = "c%20d", t.forEach((function(e, r) { + t.delete("b"), n += r + e + })), o && !e.toJSON || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x", void 0).host + })) + }, + 8536: function(e, t, n) { + var r = n(7854), + i = n(2788), + o = r.WeakMap; + e.exports = "function" == typeof o && /native code/.test(i(o)) + }, + 1574: function(e, t, n) { + "use strict"; + var r = n(9781), + i = n(7293), + o = n(1956), + a = n(5181), + u = n(5296), + s = n(7908), + l = n(8361), + c = Object.assign, + f = Object.defineProperty; + e.exports = !c || i((function() { + if (r && 1 !== c({ + b: 1 + }, c(f({}, "a", { + enumerable: !0, + get: function() { + f(this, "b", { + value: 3, + enumerable: !1 + }) + } + }), { + b: 2 + })).b) return !0; + var e = {}, + t = {}, + n = Symbol(), + i = "abcdefghijklmnopqrst"; + return e[n] = 7, i.split("").forEach((function(e) { + t[e] = e + })), 7 != c({}, e)[n] || o(c({}, t)).join("") != i + })) ? function(e, t) { + for (var n = s(e), i = arguments.length, c = 1, f = a.f, p = u.f; i > c;) + for (var h, d = l(arguments[c++]), v = f ? o(d).concat(f(d)) : o(d), y = v.length, g = 0; y > g;) h = v[g++], r && !p.call(d, h) || (n[h] = d[h]); + return n + } : c + }, + 30: function(e, t, n) { + var r, i = n(9670), + o = n(6048), + a = n(748), + u = n(3501), + s = n(490), + l = n(317), + c = n(6200)("IE_PROTO"), + f = function() {}, + p = function(e) { + return " - From f5a9f3201984aaff283dbd15f3fceac1ca9aae4f Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Mon, 27 Dec 2021 17:18:56 -0800 Subject: [PATCH 48/61] Revert previous solution, and do dropzone i18n the right way. (#572) --- src/web/templates/base.html | 5497 +--------------------------------- src/web/templates/index.html | 20 +- 2 files changed, 21 insertions(+), 5496 deletions(-) diff --git a/src/web/templates/base.html b/src/web/templates/base.html index 79bb96f5..da316687 100644 --- a/src/web/templates/base.html +++ b/src/web/templates/base.html @@ -34,5503 +34,10 @@ document.getElementById("flash").innerHTML = "
" + Notification + "{{ _(" The Web Interface will become unresponsive momentarily. Reload this page after the Pi has started up again.") }}
"; window.scrollTo(0,0); } - -/* -dropzone.min.js v5.9.3 - -Slightly modified for the RaSCSI project to work with jinja2 templatization and pybabel: - - Placeholder symbols changed to avoid interfering with the jinja2 template syntax - - Curly braces removed - - filesize -> FILE_SIZE - - maxFilesize -> MAX_FILE_SIZE - - UI strings enclosed in gettext calls and slightly reformatted to be easier to translate - -LICENSE - -(The MIT License) - -Copyright (c) 2021 Matias Meno -Logo (c) 2015 "1910" www.weare1910.com - -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. -*/ - -! function(e, t) { - if ("object" == typeof exports && "object" == typeof module) module.exports = t(); - else if ("function" == typeof define && define.amd) define([], t); - else { - var n = t(); - for (var r in n)("object" == typeof exports ? exports : e)[r] = n[r] - } -}(self, (function() { - return function() { - var e = { - 3099: function(e) { - e.exports = function(e) { - if ("function" != typeof e) throw TypeError(String(e) + " is not a function"); - return e - } - }, - 6077: function(e, t, n) { - var r = n(111); - e.exports = function(e) { - if (!r(e) && null !== e) throw TypeError("Can't set " + String(e) + " as a prototype"); - return e - } - }, - 1223: function(e, t, n) { - var r = n(5112), - i = n(30), - o = n(3070), - a = r("unscopables"), - u = Array.prototype; - null == u[a] && o.f(u, a, { - configurable: !0, - value: i(null) - }), e.exports = function(e) { - u[a][e] = !0 - } - }, - 1530: function(e, t, n) { - "use strict"; - var r = n(8710).charAt; - e.exports = function(e, t, n) { - return t + (n ? r(e, t).length : 1) - } - }, - 5787: function(e) { - e.exports = function(e, t, n) { - if (!(e instanceof t)) throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation"); - return e - } - }, - 9670: function(e, t, n) { - var r = n(111); - e.exports = function(e) { - if (!r(e)) throw TypeError(String(e) + " is not an object"); - return e - } - }, - 4019: function(e) { - e.exports = "undefined" != typeof ArrayBuffer && "undefined" != typeof DataView - }, - 260: function(e, t, n) { - "use strict"; - var r, i = n(4019), - o = n(9781), - a = n(7854), - u = n(111), - s = n(6656), - l = n(648), - c = n(8880), - f = n(1320), - p = n(3070).f, - h = n(9518), - d = n(7674), - v = n(5112), - y = n(9711), - g = a.Int8Array, - m = g && g.prototype, - b = a.Uint8ClampedArray, - x = b && b.prototype, - w = g && h(g), - E = m && h(m), - k = Object.prototype, - A = k.isPrototypeOf, - S = v("toStringTag"), - F = y("TYPED_ARRAY_TAG"), - T = i && !!d && "Opera" !== l(a.opera), - C = !1, - L = { - Int8Array: 1, - Uint8Array: 1, - Uint8ClampedArray: 1, - Int16Array: 2, - Uint16Array: 2, - Int32Array: 4, - Uint32Array: 4, - Float32Array: 4, - Float64Array: 8 - }, - R = { - BigInt64Array: 8, - BigUint64Array: 8 - }, - I = function(e) { - if (!u(e)) return !1; - var t = l(e); - return s(L, t) || s(R, t) - }; - for (r in L) a[r] || (T = !1); - if ((!T || "function" != typeof w || w === Function.prototype) && (w = function() { - throw TypeError("Incorrect invocation") - }, T)) - for (r in L) a[r] && d(a[r], w); - if ((!T || !E || E === k) && (E = w.prototype, T)) - for (r in L) a[r] && d(a[r].prototype, E); - if (T && h(x) !== E && d(x, E), o && !s(E, S)) - for (r in C = !0, p(E, S, { - get: function() { - return u(this) ? this[F] : void 0 - } - }), L) a[r] && c(a[r], F, r); - e.exports = { - NATIVE_ARRAY_BUFFER_VIEWS: T, - TYPED_ARRAY_TAG: C && F, - aTypedArray: function(e) { - if (I(e)) return e; - throw TypeError("Target is not a typed array") - }, - aTypedArrayConstructor: function(e) { - if (d) { - if (A.call(w, e)) return e - } else - for (var t in L) - if (s(L, r)) { - var n = a[t]; - if (n && (e === n || A.call(n, e))) return e - } throw TypeError("Target is not a typed array constructor") - }, - exportTypedArrayMethod: function(e, t, n) { - if (o) { - if (n) - for (var r in L) { - var i = a[r]; - i && s(i.prototype, e) && delete i.prototype[e] - } - E[e] && !n || f(E, e, n ? t : T && m[e] || t) - } - }, - exportTypedArrayStaticMethod: function(e, t, n) { - var r, i; - if (o) { - if (d) { - if (n) - for (r in L)(i = a[r]) && s(i, e) && delete i[e]; - if (w[e] && !n) return; - try { - return f(w, e, n ? t : T && g[e] || t) - } catch (e) {} - } - for (r in L) !(i = a[r]) || i[e] && !n || f(i, e, t) - } - }, - isView: function(e) { - if (!u(e)) return !1; - var t = l(e); - return "DataView" === t || s(L, t) || s(R, t) - }, - isTypedArray: I, - TypedArray: w, - TypedArrayPrototype: E - } - }, - 3331: function(e, t, n) { - "use strict"; - var r = n(7854), - i = n(9781), - o = n(4019), - a = n(8880), - u = n(2248), - s = n(7293), - l = n(5787), - c = n(9958), - f = n(7466), - p = n(7067), - h = n(1179), - d = n(9518), - v = n(7674), - y = n(8006).f, - g = n(3070).f, - m = n(1285), - b = n(8003), - x = n(9909), - w = x.get, - E = x.set, - k = "ArrayBuffer", - A = "DataView", - S = "Wrong index", - F = r.ArrayBuffer, - T = F, - C = r.DataView, - L = C && C.prototype, - R = Object.prototype, - I = r.RangeError, - U = h.pack, - O = h.unpack, - _ = function(e) { - return [255 & e] - }, - M = function(e) { - return [255 & e, e >> 8 & 255] - }, - z = function(e) { - return [255 & e, e >> 8 & 255, e >> 16 & 255, e >> 24 & 255] - }, - P = function(e) { - return e[3] << 24 | e[2] << 16 | e[1] << 8 | e[0] - }, - j = function(e) { - return U(e, 23, 4) - }, - D = function(e) { - return U(e, 52, 8) - }, - N = function(e, t) { - g(e.prototype, t, { - get: function() { - return w(this)[t] - } - }) - }, - B = function(e, t, n, r) { - var i = p(n), - o = w(e); - if (i + t > o.byteLength) throw I(S); - var a = w(o.buffer).bytes, - u = i + o.byteOffset, - s = a.slice(u, u + t); - return r ? s : s.reverse() - }, - q = function(e, t, n, r, i, o) { - var a = p(n), - u = w(e); - if (a + t > u.byteLength) throw I(S); - for (var s = w(u.buffer).bytes, l = a + u.byteOffset, c = r(+i), f = 0; f < t; f++) s[l + f] = c[o ? f : t - f - 1] - }; - if (o) { - if (!s((function() { - F(1) - })) || !s((function() { - new F(-1) - })) || s((function() { - return new F, new F(1.5), new F(NaN), F.name != k - }))) { - for (var W, H = (T = function(e) { - return l(this, T), new F(p(e)) - }).prototype = F.prototype, Y = y(F), G = 0; Y.length > G;)(W = Y[G++]) in T || a(T, W, F[W]); - H.constructor = T - } - v && d(L) !== R && v(L, R); - var Q = new C(new T(2)), - $ = L.setInt8; - Q.setInt8(0, 2147483648), Q.setInt8(1, 2147483649), !Q.getInt8(0) && Q.getInt8(1) || u(L, { - setInt8: function(e, t) { - $.call(this, e, t << 24 >> 24) - }, - setUint8: function(e, t) { - $.call(this, e, t << 24 >> 24) - } - }, { - unsafe: !0 - }) - } else T = function(e) { - l(this, T, k); - var t = p(e); - E(this, { - bytes: m.call(new Array(t), 0), - byteLength: t - }), i || (this.byteLength = t) - }, C = function(e, t, n) { - l(this, C, A), l(e, T, A); - var r = w(e).byteLength, - o = c(t); - if (o < 0 || o > r) throw I("Wrong offset"); - if (o + (n = void 0 === n ? r - o : f(n)) > r) throw I("Wrong length"); - E(this, { - buffer: e, - byteLength: n, - byteOffset: o - }), i || (this.buffer = e, this.byteLength = n, this.byteOffset = o) - }, i && (N(T, "byteLength"), N(C, "buffer"), N(C, "byteLength"), N(C, "byteOffset")), u(C.prototype, { - getInt8: function(e) { - return B(this, 1, e)[0] << 24 >> 24 - }, - getUint8: function(e) { - return B(this, 1, e)[0] - }, - getInt16: function(e) { - var t = B(this, 2, e, arguments.length > 1 ? arguments[1] : void 0); - return (t[1] << 8 | t[0]) << 16 >> 16 - }, - getUint16: function(e) { - var t = B(this, 2, e, arguments.length > 1 ? arguments[1] : void 0); - return t[1] << 8 | t[0] - }, - getInt32: function(e) { - return P(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) - }, - getUint32: function(e) { - return P(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0)) >>> 0 - }, - getFloat32: function(e) { - return O(B(this, 4, e, arguments.length > 1 ? arguments[1] : void 0), 23) - }, - getFloat64: function(e) { - return O(B(this, 8, e, arguments.length > 1 ? arguments[1] : void 0), 52) - }, - setInt8: function(e, t) { - q(this, 1, e, _, t) - }, - setUint8: function(e, t) { - q(this, 1, e, _, t) - }, - setInt16: function(e, t) { - q(this, 2, e, M, t, arguments.length > 2 ? arguments[2] : void 0) - }, - setUint16: function(e, t) { - q(this, 2, e, M, t, arguments.length > 2 ? arguments[2] : void 0) - }, - setInt32: function(e, t) { - q(this, 4, e, z, t, arguments.length > 2 ? arguments[2] : void 0) - }, - setUint32: function(e, t) { - q(this, 4, e, z, t, arguments.length > 2 ? arguments[2] : void 0) - }, - setFloat32: function(e, t) { - q(this, 4, e, j, t, arguments.length > 2 ? arguments[2] : void 0) - }, - setFloat64: function(e, t) { - q(this, 8, e, D, t, arguments.length > 2 ? arguments[2] : void 0) - } - }); - b(T, k), b(C, A), e.exports = { - ArrayBuffer: T, - DataView: C - } - }, - 1048: function(e, t, n) { - "use strict"; - var r = n(7908), - i = n(1400), - o = n(7466), - a = Math.min; - e.exports = [].copyWithin || function(e, t) { - var n = r(this), - u = o(n.length), - s = i(e, u), - l = i(t, u), - c = arguments.length > 2 ? arguments[2] : void 0, - f = a((void 0 === c ? u : i(c, u)) - l, u - s), - p = 1; - for (l < s && s < l + f && (p = -1, l += f - 1, s += f - 1); f-- > 0;) l in n ? n[s] = n[l] : delete n[s], s += p, l += p; - return n - } - }, - 1285: function(e, t, n) { - "use strict"; - var r = n(7908), - i = n(1400), - o = n(7466); - e.exports = function(e) { - for (var t = r(this), n = o(t.length), a = arguments.length, u = i(a > 1 ? arguments[1] : void 0, n), s = a > 2 ? arguments[2] : void 0, l = void 0 === s ? n : i(s, n); l > u;) t[u++] = e; - return t - } - }, - 8533: function(e, t, n) { - "use strict"; - var r = n(2092).forEach, - i = n(9341)("forEach"); - e.exports = i ? [].forEach : function(e) { - return r(this, e, arguments.length > 1 ? arguments[1] : void 0) - } - }, - 8457: function(e, t, n) { - "use strict"; - var r = n(9974), - i = n(7908), - o = n(3411), - a = n(7659), - u = n(7466), - s = n(6135), - l = n(1246); - e.exports = function(e) { - var t, n, c, f, p, h, d = i(e), - v = "function" == typeof this ? this : Array, - y = arguments.length, - g = y > 1 ? arguments[1] : void 0, - m = void 0 !== g, - b = l(d), - x = 0; - if (m && (g = r(g, y > 2 ? arguments[2] : void 0, 2)), null == b || v == Array && a(b)) - for (n = new v(t = u(d.length)); t > x; x++) h = m ? g(d[x], x) : d[x], s(n, x, h); - else - for (p = (f = b.call(d)).next, n = new v; !(c = p.call(f)).done; x++) h = m ? o(f, g, [c.value, x], !0) : c.value, s(n, x, h); - return n.length = x, n - } - }, - 1318: function(e, t, n) { - var r = n(5656), - i = n(7466), - o = n(1400), - a = function(e) { - return function(t, n, a) { - var u, s = r(t), - l = i(s.length), - c = o(a, l); - if (e && n != n) { - for (; l > c;) - if ((u = s[c++]) != u) return !0 - } else - for (; l > c; c++) - if ((e || c in s) && s[c] === n) return e || c || 0; - return !e && -1 - } - }; - e.exports = { - includes: a(!0), - indexOf: a(!1) - } - }, - 2092: function(e, t, n) { - var r = n(9974), - i = n(8361), - o = n(7908), - a = n(7466), - u = n(5417), - s = [].push, - l = function(e) { - var t = 1 == e, - n = 2 == e, - l = 3 == e, - c = 4 == e, - f = 6 == e, - p = 7 == e, - h = 5 == e || f; - return function(d, v, y, g) { - for (var m, b, x = o(d), w = i(x), E = r(v, y, 3), k = a(w.length), A = 0, S = g || u, F = t ? S(d, k) : n || p ? S(d, 0) : void 0; k > A; A++) - if ((h || A in w) && (b = E(m = w[A], A, x), e)) - if (t) F[A] = b; - else if (b) switch (e) { - case 3: - return !0; - case 5: - return m; - case 6: - return A; - case 2: - s.call(F, m) - } else switch (e) { - case 4: - return !1; - case 7: - s.call(F, m) - } - return f ? -1 : l || c ? c : F - } - }; - e.exports = { - forEach: l(0), - map: l(1), - filter: l(2), - some: l(3), - every: l(4), - find: l(5), - findIndex: l(6), - filterOut: l(7) - } - }, - 6583: function(e, t, n) { - "use strict"; - var r = n(5656), - i = n(9958), - o = n(7466), - a = n(9341), - u = Math.min, - s = [].lastIndexOf, - l = !!s && 1 / [1].lastIndexOf(1, -0) < 0, - c = a("lastIndexOf"), - f = l || !c; - e.exports = f ? function(e) { - if (l) return s.apply(this, arguments) || 0; - var t = r(this), - n = o(t.length), - a = n - 1; - for (arguments.length > 1 && (a = u(a, i(arguments[1]))), a < 0 && (a = n + a); a >= 0; a--) - if (a in t && t[a] === e) return a || 0; - return -1 - } : s - }, - 1194: function(e, t, n) { - var r = n(7293), - i = n(5112), - o = n(7392), - a = i("species"); - e.exports = function(e) { - return o >= 51 || !r((function() { - var t = []; - return (t.constructor = {})[a] = function() { - return { - foo: 1 - } - }, 1 !== t[e](Boolean).foo - })) - } - }, - 9341: function(e, t, n) { - "use strict"; - var r = n(7293); - e.exports = function(e, t) { - var n = [][e]; - return !!n && r((function() { - n.call(null, t || function() { - throw 1 - }, 1) - })) - } - }, - 3671: function(e, t, n) { - var r = n(3099), - i = n(7908), - o = n(8361), - a = n(7466), - u = function(e) { - return function(t, n, u, s) { - r(n); - var l = i(t), - c = o(l), - f = a(l.length), - p = e ? f - 1 : 0, - h = e ? -1 : 1; - if (u < 2) - for (;;) { - if (p in c) { - s = c[p], p += h; - break - } - if (p += h, e ? p < 0 : f <= p) throw TypeError("Reduce of empty array with no initial value") - } - for (; e ? p >= 0 : f > p; p += h) p in c && (s = n(s, c[p], p, l)); - return s - } - }; - e.exports = { - left: u(!1), - right: u(!0) - } - }, - 5417: function(e, t, n) { - var r = n(111), - i = n(3157), - o = n(5112)("species"); - e.exports = function(e, t) { - var n; - return i(e) && ("function" != typeof(n = e.constructor) || n !== Array && !i(n.prototype) ? r(n) && null === (n = n[o]) && (n = void 0) : n = void 0), new(void 0 === n ? Array : n)(0 === t ? 0 : t) - } - }, - 3411: function(e, t, n) { - var r = n(9670), - i = n(9212); - e.exports = function(e, t, n, o) { - try { - return o ? t(r(n)[0], n[1]) : t(n) - } catch (t) { - throw i(e), t - } - } - }, - 7072: function(e, t, n) { - var r = n(5112)("iterator"), - i = !1; - try { - var o = 0, - a = { - next: function() { - return { - done: !!o++ - } - }, - return: function() { - i = !0 - } - }; - a[r] = function() { - return this - }, Array.from(a, (function() { - throw 2 - })) - } catch (e) {} - e.exports = function(e, t) { - if (!t && !i) return !1; - var n = !1; - try { - var o = {}; - o[r] = function() { - return { - next: function() { - return { - done: n = !0 - } - } - } - }, e(o) - } catch (e) {} - return n - } - }, - 4326: function(e) { - var t = {}.toString; - e.exports = function(e) { - return t.call(e).slice(8, -1) - } - }, - 648: function(e, t, n) { - var r = n(1694), - i = n(4326), - o = n(5112)("toStringTag"), - a = "Arguments" == i(function() { - return arguments - }()); - e.exports = r ? i : function(e) { - var t, n, r; - return void 0 === e ? "Undefined" : null === e ? "Null" : "string" == typeof(n = function(e, t) { - try { - return e[t] - } catch (e) {} - }(t = Object(e), o)) ? n : a ? i(t) : "Object" == (r = i(t)) && "function" == typeof t.callee ? "Arguments" : r - } - }, - 9920: function(e, t, n) { - var r = n(6656), - i = n(3887), - o = n(1236), - a = n(3070); - e.exports = function(e, t) { - for (var n = i(t), u = a.f, s = o.f, l = 0; l < n.length; l++) { - var c = n[l]; - r(e, c) || u(e, c, s(t, c)) - } - } - }, - 8544: function(e, t, n) { - var r = n(7293); - e.exports = !r((function() { - function e() {} - return e.prototype.constructor = null, Object.getPrototypeOf(new e) !== e.prototype - })) - }, - 4994: function(e, t, n) { - "use strict"; - var r = n(3383).IteratorPrototype, - i = n(30), - o = n(9114), - a = n(8003), - u = n(7497), - s = function() { - return this - }; - e.exports = function(e, t, n) { - var l = t + " Iterator"; - return e.prototype = i(r, { - next: o(1, n) - }), a(e, l, !1, !0), u[l] = s, e - } - }, - 8880: function(e, t, n) { - var r = n(9781), - i = n(3070), - o = n(9114); - e.exports = r ? function(e, t, n) { - return i.f(e, t, o(1, n)) - } : function(e, t, n) { - return e[t] = n, e - } - }, - 9114: function(e) { - e.exports = function(e, t) { - return { - enumerable: !(1 & e), - configurable: !(2 & e), - writable: !(4 & e), - value: t - } - } - }, - 6135: function(e, t, n) { - "use strict"; - var r = n(7593), - i = n(3070), - o = n(9114); - e.exports = function(e, t, n) { - var a = r(t); - a in e ? i.f(e, a, o(0, n)) : e[a] = n - } - }, - 654: function(e, t, n) { - "use strict"; - var r = n(2109), - i = n(4994), - o = n(9518), - a = n(7674), - u = n(8003), - s = n(8880), - l = n(1320), - c = n(5112), - f = n(1913), - p = n(7497), - h = n(3383), - d = h.IteratorPrototype, - v = h.BUGGY_SAFARI_ITERATORS, - y = c("iterator"), - g = "keys", - m = "values", - b = "entries", - x = function() { - return this - }; - e.exports = function(e, t, n, c, h, w, E) { - i(n, t, c); - var k, A, S, F = function(e) { - if (e === h && I) return I; - if (!v && e in L) return L[e]; - switch (e) { - case g: - case m: - case b: - return function() { - return new n(this, e) - } - } - return function() { - return new n(this) - } - }, - T = t + " Iterator", - C = !1, - L = e.prototype, - R = L[y] || L["@@iterator"] || h && L[h], - I = !v && R || F(h), - U = "Array" == t && L.entries || R; - if (U && (k = o(U.call(new e)), d !== Object.prototype && k.next && (f || o(k) === d || (a ? a(k, d) : "function" != typeof k[y] && s(k, y, x)), u(k, T, !0, !0), f && (p[T] = x))), h == m && R && R.name !== m && (C = !0, I = function() { - return R.call(this) - }), f && !E || L[y] === I || s(L, y, I), p[t] = I, h) - if (A = { - values: F(m), - keys: w ? I : F(g), - entries: F(b) - }, E) - for (S in A)(v || C || !(S in L)) && l(L, S, A[S]); - else r({ - target: t, - proto: !0, - forced: v || C - }, A); - return A - } - }, - 9781: function(e, t, n) { - var r = n(7293); - e.exports = !r((function() { - return 7 != Object.defineProperty({}, 1, { - get: function() { - return 7 - } - })[1] - })) - }, - 317: function(e, t, n) { - var r = n(7854), - i = n(111), - o = r.document, - a = i(o) && i(o.createElement); - e.exports = function(e) { - return a ? o.createElement(e) : {} - } - }, - 8324: function(e) { - e.exports = { - CSSRuleList: 0, - CSSStyleDeclaration: 0, - CSSValueList: 0, - ClientRectList: 0, - DOMRectList: 0, - DOMStringList: 0, - DOMTokenList: 1, - DataTransferItemList: 0, - FileList: 0, - HTMLAllCollection: 0, - HTMLCollection: 0, - HTMLFormElement: 0, - HTMLSelectElement: 0, - MediaList: 0, - MimeTypeArray: 0, - NamedNodeMap: 0, - NodeList: 1, - PaintRequestList: 0, - Plugin: 0, - PluginArray: 0, - SVGLengthList: 0, - SVGNumberList: 0, - SVGPathSegList: 0, - SVGPointList: 0, - SVGStringList: 0, - SVGTransformList: 0, - SourceBufferList: 0, - StyleSheetList: 0, - TextTrackCueList: 0, - TextTrackList: 0, - TouchList: 0 - } - }, - 8113: function(e, t, n) { - var r = n(5005); - e.exports = r("navigator", "userAgent") || "" - }, - 7392: function(e, t, n) { - var r, i, o = n(7854), - a = n(8113), - u = o.process, - s = u && u.versions, - l = s && s.v8; - l ? i = (r = l.split("."))[0] + r[1] : a && (!(r = a.match(/Edge\/(\d+)/)) || r[1] >= 74) && (r = a.match(/Chrome\/(\d+)/)) && (i = r[1]), e.exports = i && +i - }, - 748: function(e) { - e.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"] - }, - 2109: function(e, t, n) { - var r = n(7854), - i = n(1236).f, - o = n(8880), - a = n(1320), - u = n(3505), - s = n(9920), - l = n(4705); - e.exports = function(e, t) { - var n, c, f, p, h, d = e.target, - v = e.global, - y = e.stat; - if (n = v ? r : y ? r[d] || u(d, {}) : (r[d] || {}).prototype) - for (c in t) { - if (p = t[c], f = e.noTargetGet ? (h = i(n, c)) && h.value : n[c], !l(v ? c : d + (y ? "." : "#") + c, e.forced) && void 0 !== f) { - if (typeof p == typeof f) continue; - s(p, f) - }(e.sham || f && f.sham) && o(p, "sham", !0), a(n, c, p, e) - } - } - }, - 7293: function(e) { - e.exports = function(e) { - try { - return !!e() - } catch (e) { - return !0 - } - } - }, - 7007: function(e, t, n) { - "use strict"; - n(4916); - var r = n(1320), - i = n(7293), - o = n(5112), - a = n(2261), - u = n(8880), - s = o("species"), - l = !i((function() { - var e = /./; - return e.exec = function() { - var e = []; - return e.groups = { - a: "7" - }, e - }, "7" !== "".replace(e, "$
") - })), - c = "$0" === "a".replace(/./, "$0"), - f = o("replace"), - p = !!/./ [f] && "" === /./ [f]("a", "$0"), - h = !i((function() { - var e = /(?:)/, - t = e.exec; - e.exec = function() { - return t.apply(this, arguments) - }; - var n = "ab".split(e); - return 2 !== n.length || "a" !== n[0] || "b" !== n[1] - })); - e.exports = function(e, t, n, f) { - var d = o(e), - v = !i((function() { - var t = {}; - return t[d] = function() { - return 7 - }, 7 != "" [e](t) - })), - y = v && !i((function() { - var t = !1, - n = /a/; - return "split" === e && ((n = {}).constructor = {}, n.constructor[s] = function() { - return n - }, n.flags = "", n[d] = /./ [d]), n.exec = function() { - return t = !0, null - }, n[d](""), !t - })); - if (!v || !y || "replace" === e && (!l || !c || p) || "split" === e && !h) { - var g = /./ [d], - m = n(d, "" [e], (function(e, t, n, r, i) { - return t.exec === a ? v && !i ? { - done: !0, - value: g.call(t, n, r) - } : { - done: !0, - value: e.call(n, t, r) - } : { - done: !1 - } - }), { - REPLACE_KEEPS_$0: c, - REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE: p - }), - b = m[0], - x = m[1]; - r(String.prototype, e, b), r(RegExp.prototype, d, 2 == t ? function(e, t) { - return x.call(e, this, t) - } : function(e) { - return x.call(e, this) - }) - } - f && u(RegExp.prototype[d], "sham", !0) - } - }, - 9974: function(e, t, n) { - var r = n(3099); - e.exports = function(e, t, n) { - if (r(e), void 0 === t) return e; - switch (n) { - case 0: - return function() { - return e.call(t) - }; - case 1: - return function(n) { - return e.call(t, n) - }; - case 2: - return function(n, r) { - return e.call(t, n, r) - }; - case 3: - return function(n, r, i) { - return e.call(t, n, r, i) - } - } - return function() { - return e.apply(t, arguments) - } - } - }, - 5005: function(e, t, n) { - var r = n(857), - i = n(7854), - o = function(e) { - return "function" == typeof e ? e : void 0 - }; - e.exports = function(e, t) { - return arguments.length < 2 ? o(r[e]) || o(i[e]) : r[e] && r[e][t] || i[e] && i[e][t] - } - }, - 1246: function(e, t, n) { - var r = n(648), - i = n(7497), - o = n(5112)("iterator"); - e.exports = function(e) { - if (null != e) return e[o] || e["@@iterator"] || i[r(e)] - } - }, - 8554: function(e, t, n) { - var r = n(9670), - i = n(1246); - e.exports = function(e) { - var t = i(e); - if ("function" != typeof t) throw TypeError(String(e) + " is not iterable"); - return r(t.call(e)) - } - }, - 647: function(e, t, n) { - var r = n(7908), - i = Math.floor, - o = "".replace, - a = /\$([$&'`]|\d\d?|<[^>]*>)/g, - u = /\$([$&'`]|\d\d?)/g; - e.exports = function(e, t, n, s, l, c) { - var f = n + e.length, - p = s.length, - h = u; - return void 0 !== l && (l = r(l), h = a), o.call(c, h, (function(r, o) { - var a; - switch (o.charAt(0)) { - case "$": - return "$"; - case "&": - return e; - case "`": - return t.slice(0, n); - case "'": - return t.slice(f); - case "<": - a = l[o.slice(1, -1)]; - break; - default: - var u = +o; - if (0 === u) return r; - if (u > p) { - var c = i(u / 10); - return 0 === c ? r : c <= p ? void 0 === s[c - 1] ? o.charAt(1) : s[c - 1] + o.charAt(1) : r - } - a = s[u - 1] - } - return void 0 === a ? "" : a - })) - } - }, - 7854: function(e, t, n) { - var r = function(e) { - return e && e.Math == Math && e - }; - e.exports = r("object" == typeof globalThis && globalThis) || r("object" == typeof window && window) || r("object" == typeof self && self) || r("object" == typeof n.g && n.g) || function() { - return this - }() || Function("return this")() - }, - 6656: function(e) { - var t = {}.hasOwnProperty; - e.exports = function(e, n) { - return t.call(e, n) - } - }, - 3501: function(e) { - e.exports = {} - }, - 490: function(e, t, n) { - var r = n(5005); - e.exports = r("document", "documentElement") - }, - 4664: function(e, t, n) { - var r = n(9781), - i = n(7293), - o = n(317); - e.exports = !r && !i((function() { - return 7 != Object.defineProperty(o("div"), "a", { - get: function() { - return 7 - } - }).a - })) - }, - 1179: function(e) { - var t = Math.abs, - n = Math.pow, - r = Math.floor, - i = Math.log, - o = Math.LN2; - e.exports = { - pack: function(e, a, u) { - var s, l, c, f = new Array(u), - p = 8 * u - a - 1, - h = (1 << p) - 1, - d = h >> 1, - v = 23 === a ? n(2, -24) - n(2, -77) : 0, - y = e < 0 || 0 === e && 1 / e < 0 ? 1 : 0, - g = 0; - for ((e = t(e)) != e || e === 1 / 0 ? (l = e != e ? 1 : 0, s = h) : (s = r(i(e) / o), e * (c = n(2, -s)) < 1 && (s--, c *= 2), (e += s + d >= 1 ? v / c : v * n(2, 1 - d)) * c >= 2 && (s++, c /= 2), s + d >= h ? (l = 0, s = h) : s + d >= 1 ? (l = (e * c - 1) * n(2, a), s += d) : (l = e * n(2, d - 1) * n(2, a), s = 0)); a >= 8; f[g++] = 255 & l, l /= 256, a -= 8); - for (s = s << a | l, p += a; p > 0; f[g++] = 255 & s, s /= 256, p -= 8); - return f[--g] |= 128 * y, f - }, - unpack: function(e, t) { - var r, i = e.length, - o = 8 * i - t - 1, - a = (1 << o) - 1, - u = a >> 1, - s = o - 7, - l = i - 1, - c = e[l--], - f = 127 & c; - for (c >>= 7; s > 0; f = 256 * f + e[l], l--, s -= 8); - for (r = f & (1 << -s) - 1, f >>= -s, s += t; s > 0; r = 256 * r + e[l], l--, s -= 8); - if (0 === f) f = 1 - u; - else { - if (f === a) return r ? NaN : c ? -1 / 0 : 1 / 0; - r += n(2, t), f -= u - } - return (c ? -1 : 1) * r * n(2, f - t) - } - } - }, - 8361: function(e, t, n) { - var r = n(7293), - i = n(4326), - o = "".split; - e.exports = r((function() { - return !Object("z").propertyIsEnumerable(0) - })) ? function(e) { - return "String" == i(e) ? o.call(e, "") : Object(e) - } : Object - }, - 9587: function(e, t, n) { - var r = n(111), - i = n(7674); - e.exports = function(e, t, n) { - var o, a; - return i && "function" == typeof(o = t.constructor) && o !== n && r(a = o.prototype) && a !== n.prototype && i(e, a), e - } - }, - 2788: function(e, t, n) { - var r = n(5465), - i = Function.toString; - "function" != typeof r.inspectSource && (r.inspectSource = function(e) { - return i.call(e) - }), e.exports = r.inspectSource - }, - 9909: function(e, t, n) { - var r, i, o, a = n(8536), - u = n(7854), - s = n(111), - l = n(8880), - c = n(6656), - f = n(5465), - p = n(6200), - h = n(3501), - d = u.WeakMap; - if (a) { - var v = f.state || (f.state = new d), - y = v.get, - g = v.has, - m = v.set; - r = function(e, t) { - return t.facade = e, m.call(v, e, t), t - }, i = function(e) { - return y.call(v, e) || {} - }, o = function(e) { - return g.call(v, e) - } - } else { - var b = p("state"); - h[b] = !0, r = function(e, t) { - return t.facade = e, l(e, b, t), t - }, i = function(e) { - return c(e, b) ? e[b] : {} - }, o = function(e) { - return c(e, b) - } - } - e.exports = { - set: r, - get: i, - has: o, - enforce: function(e) { - return o(e) ? i(e) : r(e, {}) - }, - getterFor: function(e) { - return function(t) { - var n; - if (!s(t) || (n = i(t)).type !== e) throw TypeError("Incompatible receiver, " + e + " required"); - return n - } - } - } - }, - 7659: function(e, t, n) { - var r = n(5112), - i = n(7497), - o = r("iterator"), - a = Array.prototype; - e.exports = function(e) { - return void 0 !== e && (i.Array === e || a[o] === e) - } - }, - 3157: function(e, t, n) { - var r = n(4326); - e.exports = Array.isArray || function(e) { - return "Array" == r(e) - } - }, - 4705: function(e, t, n) { - var r = n(7293), - i = /#|\.prototype\./, - o = function(e, t) { - var n = u[a(e)]; - return n == l || n != s && ("function" == typeof t ? r(t) : !!t) - }, - a = o.normalize = function(e) { - return String(e).replace(i, ".").toLowerCase() - }, - u = o.data = {}, - s = o.NATIVE = "N", - l = o.POLYFILL = "P"; - e.exports = o - }, - 111: function(e) { - e.exports = function(e) { - return "object" == typeof e ? null !== e : "function" == typeof e - } - }, - 1913: function(e) { - e.exports = !1 - }, - 7850: function(e, t, n) { - var r = n(111), - i = n(4326), - o = n(5112)("match"); - e.exports = function(e) { - var t; - return r(e) && (void 0 !== (t = e[o]) ? !!t : "RegExp" == i(e)) - } - }, - 9212: function(e, t, n) { - var r = n(9670); - e.exports = function(e) { - var t = e.return; - if (void 0 !== t) return r(t.call(e)).value - } - }, - 3383: function(e, t, n) { - "use strict"; - var r, i, o, a = n(7293), - u = n(9518), - s = n(8880), - l = n(6656), - c = n(5112), - f = n(1913), - p = c("iterator"), - h = !1; - [].keys && ("next" in (o = [].keys()) ? (i = u(u(o))) !== Object.prototype && (r = i) : h = !0); - var d = null == r || a((function() { - var e = {}; - return r[p].call(e) !== e - })); - d && (r = {}), f && !d || l(r, p) || s(r, p, (function() { - return this - })), e.exports = { - IteratorPrototype: r, - BUGGY_SAFARI_ITERATORS: h - } - }, - 7497: function(e) { - e.exports = {} - }, - 133: function(e, t, n) { - var r = n(7293); - e.exports = !!Object.getOwnPropertySymbols && !r((function() { - return !String(Symbol()) - })) - }, - 590: function(e, t, n) { - var r = n(7293), - i = n(5112), - o = n(1913), - a = i("iterator"); - e.exports = !r((function() { - var e = new URL("b?a=1&b=2&c=3", "http://a"), - t = e.searchParams, - n = ""; - return e.pathname = "c%20d", t.forEach((function(e, r) { - t.delete("b"), n += r + e - })), o && !e.toJSON || !t.sort || "http://a/c%20d?a=1&c=3" !== e.href || "3" !== t.get("c") || "a=1" !== String(new URLSearchParams("?a=1")) || !t[a] || "a" !== new URL("https://a@b").username || "b" !== new URLSearchParams(new URLSearchParams("a=b")).get("a") || "xn--e1aybc" !== new URL("http://тест").host || "#%D0%B1" !== new URL("http://a#б").hash || "a1c3" !== n || "x" !== new URL("http://x", void 0).host - })) - }, - 8536: function(e, t, n) { - var r = n(7854), - i = n(2788), - o = r.WeakMap; - e.exports = "function" == typeof o && /native code/.test(i(o)) - }, - 1574: function(e, t, n) { - "use strict"; - var r = n(9781), - i = n(7293), - o = n(1956), - a = n(5181), - u = n(5296), - s = n(7908), - l = n(8361), - c = Object.assign, - f = Object.defineProperty; - e.exports = !c || i((function() { - if (r && 1 !== c({ - b: 1 - }, c(f({}, "a", { - enumerable: !0, - get: function() { - f(this, "b", { - value: 3, - enumerable: !1 - }) - } - }), { - b: 2 - })).b) return !0; - var e = {}, - t = {}, - n = Symbol(), - i = "abcdefghijklmnopqrst"; - return e[n] = 7, i.split("").forEach((function(e) { - t[e] = e - })), 7 != c({}, e)[n] || o(c({}, t)).join("") != i - })) ? function(e, t) { - for (var n = s(e), i = arguments.length, c = 1, f = a.f, p = u.f; i > c;) - for (var h, d = l(arguments[c++]), v = f ? o(d).concat(f(d)) : o(d), y = v.length, g = 0; y > g;) h = v[g++], r && !p.call(d, h) || (n[h] = d[h]); - return n - } : c - }, - 30: function(e, t, n) { - var r, i = n(9670), - o = n(6048), - a = n(748), - u = n(3501), - s = n(490), - l = n(317), - c = n(6200)("IE_PROTO"), - f = function() {}, - p = function(e) { - return " + + diff --git a/src/web/templates/index.html b/src/web/templates/index.html index 283e8b3b..7820afdc 100644 --- a/src/web/templates/index.html +++ b/src/web/templates/index.html @@ -372,7 +372,25 @@ forceChunking: true, url: '/files/upload', maxFilesize: {{ max_file_size }}, // MB - chunkSize: 1000000 // bytes + chunkSize: 1000000, // bytes + dictDefaultMessage: "{{ _("Drop files here to upload") }}", + dictFallbackMessage: "{{ _("Your browser does not support drag'n'drop file uploads.") }}", + dictFallbackText: "{{ _("Please use the fallback form below to upload your files like in the olden days.") }}", + dictFileTooBig: "{{ _("File is too big: {{filesize}}MB. Max filesize: {{maxFilesize}}MB.") }}", + dictInvalidFileType: "{{ _("You can't upload files of this type.") }}", + dictResponseError: "{{ _("Server responded with code: {{statusCode}}") }}", + dictCancelUpload:" {{ _("Cancel upload") }}", + dictUploadCanceled: "{{ _("Upload canceled.") }}", + dictCancelUploadConfirmation: "{{ _("Are you sure you want to cancel this upload?") }}", + dictRemoveFile: "{{ _("Remove file") }}", + dictMaxFilesExceeded: "{{ _("You can not upload any more files.") }}", + dictFileSizeUnits: { + tb: "{{ _("TB") }}", + gb: "{{ _("GB") }}", + mb: "{{ _("MB") }}", + kb: "{{ _("KB") }}", + b: "{{ _("b") }}" + } } From 93854836247f236e9be7f69a7db3c60e0596e18a Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Tue, 28 Dec 2021 12:08:48 -0800 Subject: [PATCH 49/61] Flesh out webapp localization readme (#578) --- src/web/README.md | 44 +++++++++++++++++++++++++++++++++++++++----- 1 file changed, 39 insertions(+), 5 deletions(-) diff --git a/src/web/README.md b/src/web/README.md index e5ea75bc..0a62552f 100644 --- a/src/web/README.md +++ b/src/web/README.md @@ -53,25 +53,59 @@ We use the Flask-Babel library and Flask/Jinja2 extension for i18n. It uses the 'pybabel' command line tool for extracting and compiling localizations. Activate the Python venv in src/web/ to use it: - +``` $ cd src/web/ $ source venv/bin/activate $ pybabel --help +``` -To create a new localization, it needs to be added to accept_languages in -the get_locale() method, and also to localizer.cpp in the RaSCSI C++ code. +To create a new localization, it needs to be added to the LANGAUGES constant in +web/settings.py. To localize messages coming from the RaSCSI backend, update also code in +raspberrypi/localizer.cpp in the RaSCSI C++ code. Once this is done, follow the steps in the [Flask-Babel documentation](https://flask-babel.tkte.ch/#translating-applications) to generate the messages.po for the new language. -Updating an existing messages.po is also covered above. +Updating the strings in an existing messages.po is also covered above. When you are ready to contribute new or updated localizations, use the same Gitflow Workflow as used for any code contributions to submit PRs against the develop branch. +### Working with PO files + +See the [GNU gettext documentation](https://www.gnu.org/software/gettext/manual/html_node/PO-Files.html) for an introduction to the PO file format. + +We make heavy use of __python-format__ for formatting, for instance: +``` +#: file_cmds.py:353 +#, python-format +msgid "%(file_name)s downloaded to %(save_dir)s" +msgstr "Laddade ner %(file_name)s till %(save_dir)s" +``` + +There are also a few instances of formatting in JavaScript: +``` +#: templates/index.html:381 +msgid "Server responded with code: {{statusCode}}" +msgstr "Servern svarade med kod: {{statusCode}}" +``` + +And with html tags: +``` +#: templates/index.html:304 +#, python-format +msgid "" +"Emulates a SCSI DaynaPORT Ethernet Adapter. Host " +"drivers and configuration required." +msgstr "" +"Emulerar en SCSI DaynaPORT ethernet-adapter. Kräver " +"drivrutiner och inställningar." +``` + ### (Optional) See translation stats for a localization Install the gettext package and use msgfmt to see the translation progress. - +``` $ sudo apt install gettext $ cd src/web/ $ msgfmt --statistics translations/sv/LC_MESSAGES/messages.po 215 translated messages, 1 untranslated message. +``` From fecdc4462955cb6ed17e3b5b4653299b16a36a43 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Tue, 28 Dec 2021 12:09:47 -0800 Subject: [PATCH 50/61] Resolve pylint warnings for rascsi-web (#579) * Add venv hook to .pylintrc * Add to readme about pylint-venv * Resolve pylint warnings * Flesh out readme --- src/.pylintrc | 9 ++++++- src/web/README.md | 3 +++ src/web/file_cmds.py | 32 +++++++++++++----------- src/web/ractl_cmds.py | 4 +-- src/web/socket_cmds.py | 2 +- src/web/web.py | 56 ++++++++++++++++++++++++++++++------------ 6 files changed, 72 insertions(+), 34 deletions(-) diff --git a/src/.pylintrc b/src/.pylintrc index 11110d09..37ed20d1 100644 --- a/src/.pylintrc +++ b/src/.pylintrc @@ -15,7 +15,14 @@ ignore-patterns= # Python code to execute, usually for sys.path manipulation such as # pygtk.require(). -#init-hook= +init-hook= +# venv hook for pylint +# Requires pylint-venv package: +# $ pip install pylint-venv + try: import pylint_venv + except ImportError: pass + else: pylint_venv.inithook() + # Use multiple processes to speed up Pylint. jobs=1 diff --git a/src/web/README.md b/src/web/README.md index 0a62552f..7616b450 100644 --- a/src/web/README.md +++ b/src/web/README.md @@ -24,9 +24,12 @@ A separate mocking solution will be needed for this interface. It is recommended to run pylint against new code to protect against bugs and keep the code readable and maintainable. The local pylint configuration lives in .pylintrc +In order for pylint to recognize venv libraries, the pylint-venv package is required. ``` sudo apt install pylint3 +sudo pip install pylint-venv +source venv/bin/activate pylint3 python_source_file.py ``` diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index a362100b..0605b30a 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -300,18 +300,16 @@ def download_file_to_iso(url, *iso_args): delete_file(tmp_full_path) try: - iso_proc = ( - run( - [ - "genisoimage", - *iso_args, - "-o", - iso_filename, - tmp_dir, - ], - capture_output=True, - check=True, - ) + run( + [ + "genisoimage", + *iso_args, + "-o", + iso_filename, + tmp_dir, + ], + capture_output=True, + check=True, ) except CalledProcessError as error: logging.warning("Executed shell command: %s", " ".join(error.cmd)) @@ -320,7 +318,10 @@ def download_file_to_iso(url, *iso_args): return { "status": True, - "msg": _(u"Created CD-ROM ISO image with arguments \"%(value)s\"", value=" ".join(iso_args)), + "msg": _( + u"Created CD-ROM ISO image with arguments \"%(value)s\"", + value=" ".join(iso_args), + ), "file_name": iso_filename, } @@ -393,7 +394,10 @@ def write_config(file_name): json_file, indent=4 ) - return {"status": True, "msg": _(u"Saved configuration file to %(file_name)s", file_name=file_name)} + return { + "status": True, + "msg": _(u"Saved configuration file to %(file_name)s", file_name=file_name), + } except (IOError, ValueError, EOFError, TypeError) as error: logging.error(str(error)) delete_file(file_name) diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 79bb5f32..84371ac4 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -2,11 +2,11 @@ Module for commands sent to the RaSCSI backend service. """ -from settings import REMOVABLE_DEVICE_TYPES -from socket_cmds import send_pb_command from flask import current_app, session from flask_babel import _ import rascsi_interface_pb2 as proto +from settings import REMOVABLE_DEVICE_TYPES +from socket_cmds import send_pb_command def get_server_info(): diff --git a/src/web/socket_cmds.py b/src/web/socket_cmds.py index 710f1394..1fb7376a 100644 --- a/src/web/socket_cmds.py +++ b/src/web/socket_cmds.py @@ -3,9 +3,9 @@ Module for sending and receiving data over a socket connection with the RaSCSI b """ import logging +from time import sleep from flask import abort from flask_babel import _ -from time import sleep def send_pb_command(payload): """ diff --git a/src/web/web.py b/src/web/web.py index 57dd356f..33a1c5d4 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -4,7 +4,6 @@ Module for the Flask app rendering and endpoints import logging import argparse -from sys import argv from pathlib import Path from functools import wraps @@ -115,7 +114,13 @@ def index(): Sets up data structures for and renders the index page """ if not is_token_auth()["status"] and not APP.config["TOKEN"]: - abort(403, _(u"RaSCSI is password protected. Start the Web Interface with the --password parameter.")) + abort( + 403, + _( + u"RaSCSI is password protected. " + u"Start the Web Interface with the --password parameter." + ), + ) locales = get_supported_locales() server_info = get_server_info() @@ -211,7 +216,13 @@ def drive_list(): return redirect(url_for("index")) conf = process["conf"] else: - flash(_("Could not read drive properties from %(properties_file)s", properties_file=drive_properties), "error") + flash( + _( + "Could not read drive properties from %(properties_file)s", + properties_file=drive_properties, + ), + "error", + ) return redirect(url_for("index")) hd_conf = [] @@ -275,7 +286,13 @@ def login(): if authenticate(str(username), str(password)): session["username"] = request.form["username"] return redirect(url_for("index")) - flash(_(u"You must log in with credentials for a user in the '%(group)s' group", group=AUTH_GROUP), "error") + flash( + _( + u"You must log in with credentials for a user in the '%(group)s' group", + group=AUTH_GROUP, + ), + "error", + ) return redirect(url_for("index")) @@ -413,7 +430,7 @@ def config_load(): flash(process['msg'], "error") return redirect(url_for("index")) - elif "delete" in request.form: + if "delete" in request.form: process = delete_file(f"{CFG_DIR}/{file_name}") if process["status"]: flash(process["msg"]) @@ -609,8 +626,8 @@ def detach(): id_number=scsi_id, unit_number=unit)) return redirect(url_for("index")) - flash(_(u"Failed to detach %(file_name)s from SCSI ID %(id_number)s LUN %(unit_number)s", - file_name=file_name, id_number=scsi_id, unit_number=unit), "error") + flash(_(u"Failed to detach SCSI ID %(id_number)s LUN %(unit_number)s", + id_number=scsi_id, unit_number=unit), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -630,8 +647,8 @@ def eject(): id_number=scsi_id, unit_number=unit)) return redirect(url_for("index")) - flash(_(u"Failed to eject %(file_name)s from SCSI ID %(id_number)s LUN %(unit_number)s", - file_name=file_name, id_number=scsi_id, unit_number=unit), "error") + flash(_(u"Failed to eject SCSI ID %(id_number)s LUN %(unit_number)s", + id_number=scsi_id, unit_number=unit), "error") flash(process["msg"], "error") return redirect(url_for("index")) @@ -837,10 +854,14 @@ def upload_file(): if current_chunk + 1 == total_chunks: # Validate the resulting file size after writing the last chunk if path.getsize(save_path) != int(request.form["dztotalfilesize"]): - log.error("Finished transferring %s, " - "but it has a size mismatch with the original file." - "Got %s but we expected %s.", - file_object.filename, path.getsize(save_path), request.form['dztotalfilesize']) + log.error( + "Finished transferring %s, " + "but it has a size mismatch with the original file. " + "Got %s but we expected %s.", + file_object.filename, + path.getsize(save_path), + request.form['dztotalfilesize'], + ) return make_response(_(u"Transferred file corrupted!"), 500) log.info("File %s has been uploaded successfully", file_object.filename) @@ -973,6 +994,9 @@ def unzip(): @APP.route("/language", methods=["POST"]) def change_language(): + """ + Changes the session language locale and refreshes the Flask app context + """ locale = request.form.get("locale") session["language"] = locale refresh() @@ -1013,9 +1037,9 @@ if __name__ == "__main__": action="store", help="Token password string for authenticating with RaSCSI", ) - args = parser.parse_args() - APP.config["TOKEN"] = args.password + arguments = parser.parse_args() + APP.config["TOKEN"] = arguments.password import bjoern print("Serving rascsi-web...") - bjoern.run(APP, "0.0.0.0", args.port) + bjoern.run(APP, "0.0.0.0", arguments.port) From 5f39afc5d1e652ed80091ba579fae7441ab8f07f Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Tue, 28 Dec 2021 12:10:42 -0800 Subject: [PATCH 51/61] Optimized oled script startup and shutdown (#573) * Optimize the oled script for quicker startup. Blank the screen instead of showing a splash. * Remove shutdown splash bitmap images * Cleanup * Resolve pylint warnings --- src/oled_monitor/rascsi_oled_monitor.py | 56 +++++++----------------- src/oled_monitor/splash_stop_32.bmp | Bin 574 -> 0 bytes src/oled_monitor/splash_stop_64.bmp | Bin 1086 -> 0 bytes 3 files changed, 17 insertions(+), 39 deletions(-) delete mode 100644 src/oled_monitor/splash_stop_32.bmp delete mode 100644 src/oled_monitor/splash_stop_64.bmp diff --git a/src/oled_monitor/rascsi_oled_monitor.py b/src/oled_monitor/rascsi_oled_monitor.py index 0d1dfaf0..32b290e3 100755 --- a/src/oled_monitor/rascsi_oled_monitor.py +++ b/src/oled_monitor/rascsi_oled_monitor.py @@ -31,8 +31,8 @@ THE SOFTWARE. """ import argparse +import sys from time import sleep -from sys import argv from collections import deque from board import I2C from adafruit_ssd1306 import SSD1306_I2C @@ -95,20 +95,22 @@ I2C = I2C() # 128x32 display with hardware I2C: OLED = SSD1306_I2C(WIDTH, HEIGHT, I2C, addr=0x3C, reset=OLED_RESET) +OLED.rotation = ROTATION print("Running with the following display:") print(OLED) print() print("Will update the OLED display every " + str(DELAY_TIME_MS) + "ms (approximately)") -# Clear display. -OLED.rotation = ROTATION -OLED.fill(0) +# Show a startup splash bitmap image before starting the main loop +# Convert the image to mode '1' for 1-bit color (monochrome) +# Make sure the splash bitmap image is in the same dir as this script +IMAGE = Image.open(f"splash_start_{HEIGHT}.bmp").convert("1") +OLED.image(IMAGE) OLED.show() -# Create blank image for drawing. -# Make sure to create image with mode '1' for 1-bit color. -IMAGE = Image.new("1", (OLED.width, OLED.height)) +# Keep the pretty splash on screen for a number of seconds +sleep(4) # Get drawing object to draw on image. DRAW = ImageDraw.Draw(IMAGE) @@ -138,11 +140,6 @@ LINE_SPACING = 8 # Some other nice fonts to try: http://www.dafont.com/bitmap.php FONT = ImageFont.truetype('type_writer.ttf', FONT_SIZE) -# Load a bitmap image for start and stop splash screens and convert to monocrome -# Make sure the splash bitmap image is in the same dir as this script -SPLASH_START = Image.open(f"splash_start_{HEIGHT}.bmp").convert("1") -SPLASH_STOP = Image.open(f"splash_stop_{HEIGHT}.bmp").convert("1") - IP_ADDR, HOSTNAME = get_ip_and_host() @@ -190,28 +187,7 @@ def formatted_output(): return output -def start_splash(): - """ - Displays a splash screen for the startup sequence - """ - OLED.image(SPLASH_START) - OLED.show() - sleep(4) - -def stop_splash(): - """ - Displays a splash screen for the shutdown sequence - """ - OLED.image(SPLASH_STOP) - OLED.show() - -# Show a startup splash bitmap image before starting the main loop -start_splash() - with GracefulInterruptHandler() as handler: - """ - The main loop of displaying attached device info, and other info - """ while True: # The reference snapshot of attached devices that will be compared against each cycle @@ -225,10 +201,10 @@ with GracefulInterruptHandler() as handler: while snapshot == ref_snapshot: # Draw a black filled box to clear the image. DRAW.rectangle((0, 0, WIDTH, HEIGHT), outline=0, fill=0) - y_pos = TOP + Y_POS = TOP for output_line in active_output: - DRAW.text((X_POS, y_pos), output_line, font=FONT, fill=255) - y_pos += LINE_SPACING + DRAW.text((X_POS, Y_POS), output_line, font=FONT, fill=255) + Y_POS += LINE_SPACING # Shift the index of the array by one to get a scrolling effect if len(active_output) > LINES: @@ -242,6 +218,8 @@ with GracefulInterruptHandler() as handler: snapshot = formatted_output() if handler.interrupted: - # Catch interrupt signals and show a shutdown splash bitmap image - stop_splash() - exit("Shutting down the OLED display...") + # Catch interrupt signals and blank out the screen + DRAW.rectangle((0, 0, WIDTH, HEIGHT), outline=0, fill=0) + OLED.image(IMAGE) + OLED.show() + sys.exit("Shutting down the OLED display...") diff --git a/src/oled_monitor/splash_stop_32.bmp b/src/oled_monitor/splash_stop_32.bmp deleted file mode 100644 index eac18956dd94f72e427ace7fa3d86246dc16991e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 574 zcmb7>y$ZrG6opeOiC{o*>gec0ln%~1_FcM}%_UFLmoOmMNara3mMXe5l28#) z`iuR%k1O-q=a~i0b$65K%+QPy5NZkB3%~%-mf4$O=)NrBT!;0pF61Zkjqc0-V$h&h lw4WatFQ^%~hJ?yBF?BOc>_QkqzthaW%#$~L%>AFa`V+0!(Gvgw diff --git a/src/oled_monitor/splash_stop_64.bmp b/src/oled_monitor/splash_stop_64.bmp deleted file mode 100644 index 511f821476e801c6079c57924510735283ea5119..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1086 zcmZ?rwPRrb13Mt80mKbJ>;S}!KnMdu+zbpL%mfqw;r~DYqE?}SP&9xhy$Ve_bfnAg z2L&V&s7GRBV>SQ-9SN{EAaQ_9Tzr@~jOI81(Ffx*!1>HQ#}D(IIey?r#ebeNXV@E9 z&YU?Wapuf{GiT29fcOju{+R Date: Tue, 28 Dec 2021 13:14:30 -0800 Subject: [PATCH 52/61] Final updates for Swedish l10n (#576) * Revert previous solution, and do dropzone i18n the right way. * Translate Swedish * Update Swedish localization * Update Swedish localization --- .../translations/sv/LC_MESSAGES/messages.po | 324 +++++++++++------- 1 file changed, 206 insertions(+), 118 deletions(-) diff --git a/src/web/translations/sv/LC_MESSAGES/messages.po b/src/web/translations/sv/LC_MESSAGES/messages.po index e774ad13..f9effe75 100644 --- a/src/web/translations/sv/LC_MESSAGES/messages.po +++ b/src/web/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: RaSCSI 68kmla Edition\n" "Report-Msgid-Bugs-To: https://github.com/akuker/RASCSI/issues\n" -"POT-Creation-Date: 2021-12-26 21:59-0800\n" +"POT-Creation-Date: 2021-12-27 18:04-0800\n" "PO-Revision-Date: 2021-12-24 16:16-0800\n" "Last-Translator: Daniel Markstedt \n" "Language: sv\n" @@ -132,7 +132,7 @@ msgstr "" "RaSCSIs webbgränssnitt fick en ogiltig respons från RaSCSI. Gå tillbaks " "och försök igen. Om samma fel upprepas så rapportera en bugg." -#: web.py:97 +#: web.py:118 msgid "" "RaSCSI is password protected. Start the Web Interface with the --password" " parameter." @@ -140,60 +140,60 @@ msgstr "" "RaSCSI är lösenordsskyddat. Start webbgränssnittet med parametern " "--password ." -#: web.py:191 +#: web.py:214 #, python-format msgid "Could not read drive properties from %(properties_file)s" msgstr "Kunde ej läsa egenskaper från %(properties_file)s" -#: web.py:255 +#: web.py:278 #, python-format msgid "You must log in with credentials for a user in the '%(group)s' group" msgstr "Du måste logga in som en användare som tillhör %(group)s-gruppen" -#: web.py:308 web.py:843 +#: web.py:331 web.py:866 #, python-format msgid "Image file created: %(file_name)s" -msgstr "Skapade skivbildfil: %(file_name)s" +msgstr "Skapade skivbildsfil: %(file_name)s" -#: web.py:433 +#: web.py:456 msgid "An error occurred when fetching logs." msgstr "Ett fel inträffade när vi skaffade loggar." -#: web.py:448 +#: web.py:471 #, python-format msgid "Log level set to %(value)s" msgstr "Ställde in loggnivån till %(value)s" -#: web.py:467 +#: web.py:490 #, python-format msgid "Please follow the instructions at %(url)s" msgstr "Följ instruktionerna på %(url)s" -#: web.py:471 +#: web.py:494 msgid "Configure IPv4 forwarding before using a wireless network device." msgstr "" "Ställ in IPv4-vidarebefodring innan du använder en trådlös " "nätverksadapter." -#: web.py:475 +#: web.py:498 msgid "Configure NAT before using a wireless network device." msgstr "Ställ in NAT innan du använder en trådlös nätverksadapter." -#: web.py:480 web.py:484 +#: web.py:503 web.py:507 msgid "Configure the network bridge before using a wired network device." msgstr "Ställ in nätverksbryggan innan du använder ett nätverksgränssnitt." -#: web.py:497 +#: web.py:520 #, python-format msgid "Attached DaynaPORT to SCSI ID %(id_number)s" msgstr "Anslöt DaynaPORT till SCSI-id %(id_number)s" -#: web.py:545 +#: web.py:568 #, python-format msgid "Attached %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "Anslöt %(file_name)s till SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:548 +#: web.py:571 #, python-format msgid "" "The image file size %(file_size)s bytes is not a multiple of " @@ -204,7 +204,7 @@ msgstr "" "RaSCSI ignorerar den överflödiga datan. Skivbilden är möjligen förstörd, " "så var försiktig när du använder den." -#: web.py:554 +#: web.py:577 #, python-format msgid "" "Failed to attach %(file_name)s to SCSI ID %(id_number)s LUN " @@ -213,16 +213,16 @@ msgstr "" "Kunde inte ansluta %(file_name)s till SCSI-id %(id_number)s LUN " "%(unit_number)s" -#: web.py:568 +#: web.py:591 msgid "Detached all SCSI devices" msgstr "Kopplade ifrån alla SCSI-enheter" -#: web.py:585 +#: web.py:608 #, python-format msgid "Detached SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "Kopplade ifrån SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:589 +#: web.py:612 #, python-format msgid "" "Failed to detach %(file_name)s from SCSI ID %(id_number)s LUN " @@ -231,12 +231,12 @@ msgstr "" "Kunde ej koppla ifrån %(file_name)s från SCSI-id %(id_number)s LUN " "%(unit_number)s" -#: web.py:606 +#: web.py:629 #, python-format msgid "Ejected SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "Utmatade SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:610 +#: web.py:633 #, python-format msgid "" "Failed to eject %(file_name)s from SCSI ID %(id_number)s LUN " @@ -245,101 +245,101 @@ msgstr "" "Kunde ej utmata %(file_name)s från SCSI-id %(id_number)s LUN " "%(unit_number)s" -#: web.py:633 +#: web.py:656 msgid "DEVICE INFO" msgstr "ENHETSDATA" -#: web.py:635 +#: web.py:658 #, python-format msgid "SCSI ID: %(id_number)s" msgstr "SCSI-id: %(id_number)s" -#: web.py:636 +#: web.py:659 #, python-format msgid "LUN: %(unit_number)s" msgstr "LUN: %(unit_number)s" -#: web.py:637 +#: web.py:660 #, python-format msgid "Type: %(device_type)s" msgstr "Typ: %(device_type)s" -#: web.py:638 +#: web.py:661 #, python-format msgid "Status: %(device_status)s" msgstr "Status: %(device_status)s" -#: web.py:639 +#: web.py:662 #, python-format msgid "File: %(image_file)s" msgstr "Fil: %(image_file)s" -#: web.py:640 +#: web.py:663 #, python-format msgid "Parameters: %(value)s" msgstr "Parametrar: %(value)s" -#: web.py:641 +#: web.py:664 #, python-format msgid "Vendor: %(value)s" msgstr "Tillverkare: %(value)s" -#: web.py:642 +#: web.py:665 #, python-format msgid "Product: %(value)s" msgstr "Produkt: %(value)s" -#: web.py:643 +#: web.py:666 #, python-format msgid "Revision: %(revision_number)s" msgstr "Revision: %(revision_number)s" -#: web.py:644 +#: web.py:667 #, python-format msgid "Block Size: %(value)s bytes" msgstr "Blockstorlek: %(value)s bytes" -#: web.py:645 +#: web.py:668 #, python-format msgid "Image Size: %(value)s bytes" msgstr "Skivbildsstorlek: %(value)s bytes" -#: web.py:664 +#: web.py:687 #, python-format msgid "Reserved SCSI ID %(id_number)s" msgstr "Reserverat SCSI-id %(id_number)s" -#: web.py:667 +#: web.py:690 #, python-format msgid "Failed to reserve SCSI ID %(id_number)s" msgstr "Kunde ej reservera SCSI-id %(id_number)s" -#: web.py:683 +#: web.py:706 #, python-format msgid "Released the reservation for SCSI ID %(id_number)s" msgstr "Avreserverade SCSI-id %(id_number)s" -#: web.py:686 +#: web.py:709 #, python-format msgid "Failed to release the reservation for SCSI ID %(id_number)s" msgstr "Kunde ej avreservera SCSI-id %(id_number)s" -#: web.py:724 +#: web.py:747 #, python-format msgid "Saved image as: %(file_name)s" msgstr "Sparade bildfilen som %(file_name)s" -#: web.py:726 +#: web.py:749 #, python-format msgid "Failed to create CD-ROM image from %(url)s" msgstr "Kunde ej skapa CD-ROM-bildfil från %(url)s" -#: web.py:732 +#: web.py:755 #, python-format msgid "Attached to SCSI ID %(id_number)s" msgstr "Anslöt till SCSI-id %(id_number)s" -#: web.py:735 +#: web.py:758 #, python-format msgid "" "Failed to attach image to SCSI ID %(id_number)s. Try attaching it " @@ -348,55 +348,60 @@ msgstr "" "Kunde ej ansluta bildfilen till SCSI-id %(id_number)s. Försök ansluta den" " manuellt." -#: web.py:754 web.py:771 +#: web.py:777 web.py:794 #, python-format msgid "Failed to download file from %(url)s" msgstr "Kunde ej ladda ner filen från %(url)s" -#: web.py:802 +#: web.py:825 msgid "The file already exists!" msgstr "Filen existerar redan!" -#: web.py:810 +#: web.py:833 msgid "Unable to write the file to disk!" msgstr "Kunde ej skriva filen till skivan!" -#: web.py:821 +#: web.py:844 msgid "Transferred file corrupted!" msgstr "Den överförda filen är skadad!" -#: web.py:827 +#: web.py:850 msgid "File upload successful!" msgstr "Filen har laddas upp!" -#: web.py:870 +#: web.py:893 #, python-format msgid "Image file deleted: %(file_name)s" msgstr "Skivbildfilen %(file_name)s har blivit raderad" -#: web.py:900 +#: web.py:923 #, python-format msgid "Image file renamed to: %(file_name)s" msgstr "Skivbildfilen har blivit omdöpt till %(file_name)s" -#: web.py:937 +#: web.py:960 msgid "Aborted unzip: File(s) with the same name already exists." msgstr "Uppackning stoppad: En eller flera filer med samma namn existerar." -#: web.py:939 +#: web.py:962 msgid "Unzipped the following files:" msgstr "Packade up dessa filer:" -#: web.py:943 +#: web.py:966 #, python-format msgid "Properties file(s) have been moved to %(directory)s" msgstr "En eller flera egenskapsfiler har blivit flyttade till %(directory)s" -#: web.py:946 +#: web.py:969 #, python-format msgid "Failed to unzip %(zip_file)s" msgstr "Kunde ej packa up %(zip_file)s" +#: web.py:980 +#, python-format +msgid "Changed Web Interface language to %(locale)s" +msgstr "Bytte språk för webbgränssnittet till %(locale)s" + #: templates/base.html:4 msgid "RaSCSI Control Page" msgstr "RaSCSI kontrollsida" @@ -514,7 +519,7 @@ msgid "Save as:" msgstr "Spara som:" #: templates/drives.html:41 templates/drives.html:88 templates/drives.html:131 -#: templates/index.html:531 +#: templates/index.html:549 msgid "Create" msgstr "Skapa" @@ -678,8 +683,8 @@ msgid "" "Manage image files in the active RaSCSI image directory: " "%(directory)s with a scan depth of %(scan_depth)s." msgstr "" -"Hantera filer i den aktiva skivbildsfilskatalogen: %(directory)s" -" med hierarkiskt djup %(scan_depth)s." +"Hantera filer i den aktiva skivbildskatalogen: %(directory)s med" +" hierarkiskt djup %(scan_depth)s." #: templates/index.html:156 #, python-format @@ -723,7 +728,7 @@ msgstr "Packa upp" msgid "Unzipping a single file..." msgstr "Packar upp en enda fil..." -#: templates/index.html:233 templates/index.html:530 +#: templates/index.html:233 templates/index.html:390 templates/index.html:548 msgid "MB" msgstr "MB" @@ -799,7 +804,7 @@ msgstr "Gränssnitt:" msgid "Static IP (optional):" msgstr "Statisk adress (tillval):" -#: templates/index.html:329 templates/index.html:455 +#: templates/index.html:329 templates/index.html:473 msgid "SCSI ID:" msgstr "SCSI-id:" @@ -845,36 +850,102 @@ msgstr "" msgid "Recognized file types: %(valid_file_suffix)s" msgstr "Kända filtyper: %(valid_file_suffix)s" +#: templates/index.html:376 +msgid "Drop files here to upload" +msgstr "Släpp filer här för att ladda upp" + +#: templates/index.html:377 +msgid "Your browser does not support drag'n'drop file uploads." +msgstr "Din webbläsare stöder ej filuppladdning via dra och släpp." + +#: templates/index.html:378 +msgid "" +"Please use the fallback form below to upload your files like in the olden" +" days." +msgstr "" +"Använd reservformuläret nedan för att ladda upp dina filer på gammaldags " +"vis." + +#: templates/index.html:379 +msgid "File is too big: {{filesize}}MB. Max filesize: {{maxFilesize}}MB." +msgstr "" +"Filen är för stor: {{filesize}}MB. Största möjliga storlek: " +"{{maxFilesize}}MB." + +#: templates/index.html:380 +msgid "You can't upload files of this type." +msgstr "Du kan ej ladda upp filer av den här typen." + +#: templates/index.html:381 +msgid "Server responded with code: {{statusCode}}" +msgstr "Servern svarade med kod: {{statusCode}}" + +#: templates/index.html:382 +msgid "Cancel upload" +msgstr "Avbryt uppladdning" + #: templates/index.html:383 -msgid "Download File to Images" -msgstr "Ladda ner fil till skivbildsfilskatalogen" +msgid "Upload canceled." +msgstr "Uppladdningen avbröts." + +#: templates/index.html:384 +msgid "Are you sure you want to cancel this upload?" +msgstr "Är du säker på att du vill avbryta uppladdningen?" + +#: templates/index.html:385 +msgid "Remove file" +msgstr "Radera fil" #: templates/index.html:386 +msgid "You can not upload any more files." +msgstr "Du kan inte ladda upp några fler filer." + +#: templates/index.html:388 +msgid "TB" +msgstr "TB" + +#: templates/index.html:389 +msgid "GB" +msgstr "GB" + +#: templates/index.html:391 +msgid "KB" +msgstr "KB" + +#: templates/index.html:392 +msgid "b" +msgstr "b" + +#: templates/index.html:401 +msgid "Download File to Images" +msgstr "Ladda ner fil till skivbildskatalogen" + +#: templates/index.html:404 #, python-format msgid "Given a URL, download that file to the %(directory)s directory." msgstr "Ta ett url och ladda ner en fil till katalogen %(directory)s" -#: templates/index.html:394 templates/index.html:420 templates/index.html:464 +#: templates/index.html:412 templates/index.html:438 templates/index.html:482 msgid "URL:" msgstr "Url:" -#: templates/index.html:395 templates/index.html:421 templates/index.html:465 +#: templates/index.html:413 templates/index.html:439 templates/index.html:483 msgid "URL" msgstr "Url" -#: templates/index.html:396 templates/index.html:422 +#: templates/index.html:414 templates/index.html:440 msgid "Download" msgstr "Ladda ner" -#: templates/index.html:396 +#: templates/index.html:414 msgid "Downloading File to Images..." -msgstr "Laddar ner filen till skivbildsfilskatalogen..." +msgstr "Laddar ner filen till skivbildskatalogen..." -#: templates/index.html:406 +#: templates/index.html:424 msgid "Download File to AppleShare" msgstr "Ladda ner fil till AppleShare" -#: templates/index.html:409 +#: templates/index.html:427 #, python-format msgid "" "Given a URL, download that file to the %(directory)s directory " @@ -883,11 +954,11 @@ msgstr "" "Ta ett url och ladda ner en fil till katalogen %(directory)s och" " fildela den över AFP." -#: templates/index.html:410 +#: templates/index.html:428 msgid "Manage the files you download here through AppleShare on your vintage Mac." msgstr "Hantera dessa filer via AppleShare på en klassisk Mac." -#: templates/index.html:411 +#: templates/index.html:429 #, python-format msgid "" "Requires Netatalk to be installed and configured " @@ -896,25 +967,25 @@ msgstr "" "Kräver att Netatalk är installerat och inställt " "på lämpligt vis för ditt nätverk." -#: templates/index.html:422 +#: templates/index.html:440 msgid "Downloading File to AppleShare..." msgstr "Laddar ner fil till AppleShare..." -#: templates/index.html:429 +#: templates/index.html:447 msgid "The AppleShare server is running. No active connections." msgstr "AppleShare-servern är aktiv. Inga klienter är anslutna." -#: templates/index.html:431 +#: templates/index.html:449 #, python-format msgid "%(value)d active AFP connection" msgstr "%(value)d aktiv AFP-klient" -#: templates/index.html:433 +#: templates/index.html:451 #, python-format msgid "%(value)d active AFP connections" msgstr "%(value)d aktiva AFP-klienter" -#: templates/index.html:436 +#: templates/index.html:454 #, python-format msgid "" "Install Netatalk to use the AppleShare File " @@ -923,11 +994,11 @@ msgstr "" "Installera Netatalk innan du kan använda " "AppleShare-fildelning." -#: templates/index.html:443 +#: templates/index.html:461 msgid "Download File and Create CD-ROM image" msgstr "Ladda ner fil och skapa en cd-bildfil" -#: templates/index.html:446 +#: templates/index.html:464 msgid "" "Create an ISO file system CD-ROM image with the downloaded file, and " "mount it on the given SCSI ID." @@ -935,16 +1006,16 @@ msgstr "" "Skapar en cd-bildfil med ISO-filsystem som innehåller den nedladdade " "filen. Sedan ansluts den till det angivna SCSI-idt." -#: templates/index.html:447 +#: templates/index.html:465 msgid "HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX." msgstr "HFS är för Mac OS, Joliet för Windows, samt Rock Ridge för POSIX." -#: templates/index.html:448 +#: templates/index.html:466 #, python-format msgid "On Mac OS, a compatible CD-ROM driver is required." msgstr "På Mac OS krävs kompatibla cd-drivrutiner." -#: templates/index.html:449 +#: templates/index.html:467 msgid "" "If the downloaded file is a zip archive, we will attempt to unzip it and " "store the resulting files." @@ -952,27 +1023,27 @@ msgstr "" "Om den nedladdade filen är en zip-fil så försöker vi packa up den och " "spara de uppackade filerna på cd-bildfilen" -#: templates/index.html:466 templates/index.html:511 +#: templates/index.html:484 templates/index.html:529 msgid "Type:" msgstr "Typ:" -#: templates/index.html:487 +#: templates/index.html:505 msgid "Download and Mount CD-ROM image" msgstr "Ladda ner och mata in cd-bildfil" -#: templates/index.html:487 +#: templates/index.html:505 msgid "Downloading File and generating CD-ROM image..." msgstr "Laddar ner fil och tillverkar cd-bildfil..." -#: templates/index.html:497 +#: templates/index.html:515 msgid "Create Empty Disk Image File" msgstr "Skapa en tom skivbilsdfil" -#: templates/index.html:500 +#: templates/index.html:518 msgid "The Generic image type is recommended for most computer platforms." msgstr "Bildfilsformatet 'Generic' är rekommederad för de flesta datorsystem." -#: templates/index.html:501 +#: templates/index.html:519 msgid "" "APPLE GENUINE (.hda) and NEC GENUINE (.hdn) image types will make RaSCSI " "behave as a particular drive type that are recognized by Mac and PC98 " @@ -982,7 +1053,7 @@ msgstr "" "RaSCSI beter sig som en typ av hårddisk som Macar och PC98-datorer känner" " igen." -#: templates/index.html:502 +#: templates/index.html:520 msgid "" "SASI images should only be used on the original Sharp X68000, or other " "legacy systems that utilize this pre-SCSI standard." @@ -991,43 +1062,43 @@ msgstr "" "X68000-modellen eller andra riktigt gamla system som använder denna " "föregångare till SCSI." -#: templates/index.html:509 +#: templates/index.html:527 msgid "File Name:" msgstr "Filnamn:" -#: templates/index.html:510 +#: templates/index.html:528 msgid "File Name" msgstr "Filnamn" -#: templates/index.html:514 +#: templates/index.html:532 msgid "SCSI Hard Disk image (Generic) [.hds]" msgstr "SCSI-hårddisk (Generic) [.hds]" -#: templates/index.html:517 +#: templates/index.html:535 msgid "SCSI Hard Disk image (APPLE GENUINE) [.hda]" msgstr "SCSI-hårddisk (APPLE GENUINE) [.hda]" -#: templates/index.html:520 +#: templates/index.html:538 msgid "SCSI Hard Disk image (NEC GENUINE) [.hdn]" msgstr "SCSI-hårddisk (NEC GENUINE) [.hdn]" -#: templates/index.html:523 +#: templates/index.html:541 msgid "SCSI Removable Media Disk image (Generic) [.hdr]" msgstr "SCSI utmatbart medium (Generic) [.hdr]" -#: templates/index.html:526 +#: templates/index.html:544 msgid "SASI Hard Disk image (Legacy) [.hdf]" msgstr "SASI-hårddisk (föråldrat) [.hdf]" -#: templates/index.html:529 +#: templates/index.html:547 msgid "Size:" msgstr "Storlek:" -#: templates/index.html:541 +#: templates/index.html:559 msgid "Create Named Drive" msgstr "Skapa benämnd skiva" -#: templates/index.html:544 +#: templates/index.html:562 msgid "" "Create pairs of images and properties files from a list of real-life " "drives." @@ -1035,7 +1106,7 @@ msgstr "" "Skapar ett par av skivbilds- och egenskapsfiler från en lista av verkliga" " enheter." -#: templates/index.html:545 +#: templates/index.html:563 msgid "" "This will make RaSCSI use certain vendor strings and block sizes that may" " improve compatibility with certain systems." @@ -1043,86 +1114,103 @@ msgstr "" "På så vis kommer RaSCSI använda vissa tillverkarattribut och " "blockstorlekar som kan hjälpa till med kompatibilitet." -#: templates/index.html:548 +#: templates/index.html:566 msgid "Create a named disk image that mimics real-life drives" msgstr "Skapa en benämnd skivbildfil som låstas vara en riktig enhet" -#: templates/index.html:554 +#: templates/index.html:572 msgid "Logging" msgstr "Loggar" -#: templates/index.html:557 +#: templates/index.html:575 msgid "Fetch a certain number of lines of system logs with the given scope." msgstr "Skaffar ett visst antal loggar för en viss systemprocess." -#: templates/index.html:564 +#: templates/index.html:582 msgid "Log Lines:" msgstr "Antal loggar:" -#: templates/index.html:566 +#: templates/index.html:584 msgid "Scope:" msgstr "Process:" -#: templates/index.html:578 +#: templates/index.html:596 msgid "Show Logs" msgstr "Skaffa loggar" -#: templates/index.html:588 +#: templates/index.html:606 msgid "Server Log Level" msgstr "Serverns loggnivå" -#: templates/index.html:591 +#: templates/index.html:609 msgid "Change the log level of the RaSCSI backend process." msgstr "Ändra loggnivån för RaSCSI-servern" -#: templates/index.html:592 +#: templates/index.html:610 msgid "The current dropdown selection indicates the active log level." msgstr "Det nuvarande valet i rullgardinsmenyn påvisar aktiv loggnivå." -#: templates/index.html:599 +#: templates/index.html:617 msgid "Log Level:" msgstr "Loggnivå:" -#: templates/index.html:607 +#: templates/index.html:625 msgid "Set Log Level" msgstr "Ställ in loggnivå" -#: templates/index.html:617 +#: templates/index.html:635 +msgid "Language" +msgstr "Språk" + +#: templates/index.html:638 +msgid "Change the Web Interface language." +msgstr "Byt webbgränssnittets språk." + +#: templates/index.html:645 +msgid "Language:" +msgstr "Språk:" + +#: templates/index.html:653 +msgid "Change Language" +msgstr "Byt språk" + +#: templates/index.html:663 msgid "Raspberry Pi Operations" msgstr "Raspberry Pi-kommandon" -#: templates/index.html:620 +#: templates/index.html:666 msgid "Reboot or shut down the Raspberry Pi that RaSCSI is running on." msgstr "Starta om eller stäng av Raspberry Pi-systemet som RaSCSI körs på." -#: templates/index.html:621 +#: templates/index.html:667 msgid "" "IMPORTANT: Always shut down the Pi before turning off the power. Failing " "to do so may lead to data loss." msgstr "" -"VIKTIGT: Stäng alltid av Pi-systemet innan du stänger av strömmen. Det " -"finns risk för dataförlust." +"VIKTIGT: Stäng alltid av Pi-systemet innan du kopplar från strömmen. På " +"så vis undviker du risken att förlora data." -#: templates/index.html:627 +#: templates/index.html:673 msgid "Reboot the Raspberry Pi?" msgstr "Vill du starta om din Raspberry Pi?" -#: templates/index.html:627 +#: templates/index.html:673 msgid "Rebooting the Raspberry Pi..." msgstr "Startar om Raspberry Pi..." -#: templates/index.html:628 +#: templates/index.html:674 msgid "Reboot Raspberry Pi" msgstr "Starta om Raspberry Pi" -#: templates/index.html:632 +#: templates/index.html:678 msgid "Shut down the Raspberry Pi?" msgstr "Vill du stänga av din Raspberry Pi?" -#: templates/index.html:632 +#: templates/index.html:678 msgid "Shutting down the Raspberry Pi..." msgstr "Stänger av Raspberry Pi..." -#: templates/index.html:633 +#: templates/index.html:679 msgid "Shut Down Raspberry Pi" msgstr "Stäng av Raspberry Pi" + From 2c60a848a8c377b61f67f0930b8bccb46c8881ea Mon Sep 17 00:00:00 2001 From: akuker <34318535+akuker@users.noreply.github.com> Date: Tue, 28 Dec 2021 18:30:20 -0600 Subject: [PATCH 53/61] Add Apple CD Drive as pre-defined drive (#580) * Add Apple CD Drive as pre-defined drive * Fix block size for Apple CD-ROM Co-authored-by: Tony Kuker --- src/web/drive_properties.json | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/web/drive_properties.json b/src/web/drive_properties.json index d784b5b9..eb3880fd 100644 --- a/src/web/drive_properties.json +++ b/src/web/drive_properties.json @@ -418,5 +418,17 @@ "file_type": null, "description": "Boots DECstations and VAXstations. Use only with workstations of this vintage.", "url": "" +}, +{ + "device_type": "SCCD", + "vendor": "MATSHITA", + "product": "CD-ROM CR-8005 ", + "revision": "1.0k", + "block_size": 2048, + "size": null, + "name": "Apple CD 600e", + "file_type": null, + "description": "Emulates Apple CD ROM drive for use with Macintosh computers.", + "url": "" } ] From 338b6af92cce5a2bae05e063019a53f4b494b2e2 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Tue, 28 Dec 2021 17:44:12 -0800 Subject: [PATCH 54/61] Hardcoded locale fallback to English (#582) * Hardcoded locale fallback to English * Fallbacks for locale in proto requests in case the locale fallback fails --- src/web/file_cmds.py | 8 ++++---- src/web/ractl_cmds.py | 28 ++++++++++++++-------------- src/web/web.py | 9 ++++++--- 3 files changed, 24 insertions(+), 21 deletions(-) diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index 0605b30a..be6094ca 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -66,7 +66,7 @@ def list_images(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -123,7 +123,7 @@ def create_new_image(file_name, file_type, size): command = proto.PbCommand() command.operation = proto.PbOperation.CREATE_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" command.params["file"] = file_name + "." + file_type command.params["size"] = str(size) @@ -144,7 +144,7 @@ def delete_image(file_name): command = proto.PbCommand() command.operation = proto.PbOperation.DELETE_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" command.params["file"] = file_name @@ -163,7 +163,7 @@ def rename_image(file_name, new_file_name): command = proto.PbCommand() command.operation = proto.PbOperation.RENAME_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" command.params["from"] = file_name command.params["to"] = new_file_name diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 84371ac4..5373cd73 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -25,7 +25,7 @@ def get_server_info(): command = proto.PbCommand() command.operation = proto.PbOperation.SERVER_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -84,7 +84,7 @@ def get_reserved_ids(): command = proto.PbCommand() command.operation = proto.PbOperation.RESERVED_IDS_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -106,7 +106,7 @@ def get_network_info(): command = proto.PbCommand() command.operation = proto.PbOperation.NETWORK_INTERFACES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -125,7 +125,7 @@ def get_device_types(): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICE_TYPES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -148,7 +148,7 @@ def get_image_files_info(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -177,7 +177,7 @@ def attach_image(scsi_id, **kwargs): """ command = proto.PbCommand() command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" devices = proto.PbDeviceDefinition() devices.id = int(scsi_id) @@ -253,7 +253,7 @@ def detach_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.DETACH command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -269,7 +269,7 @@ def detach_all(): command = proto.PbCommand() command.operation = proto.PbOperation.DETACH_ALL command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -292,7 +292,7 @@ def eject_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.EJECT command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -312,7 +312,7 @@ def list_devices(scsi_id=None, unit=None): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" # If method is called with scsi_id parameter, return the info on those devices # Otherwise, return the info on all attached devices @@ -390,7 +390,7 @@ def reserve_scsi_ids(reserved_scsi_ids): command.operation = proto.PbOperation.RESERVE_IDS command.params["ids"] = ",".join(reserved_scsi_ids) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -408,7 +408,7 @@ def set_log_level(log_level): command.operation = proto.PbOperation.LOG_LEVEL command.params["level"] = str(log_level) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -426,7 +426,7 @@ def shutdown_pi(mode): command.operation = proto.PbOperation.SHUT_DOWN command.params["mode"] = str(mode) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -443,7 +443,7 @@ def is_token_auth(): command = proto.PbCommand() command.operation = proto.PbOperation.CHECK_AUTHENTICATION command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] + command.params["locale"] = session["language"] or "en" data = send_pb_command(command.SerializeToString()) result = proto.PbResult() diff --git a/src/web/web.py b/src/web/web.py index 33a1c5d4..26fa58d8 100644 --- a/src/web/web.py +++ b/src/web/web.py @@ -92,10 +92,13 @@ def get_locale(): try: language = session["language"] except KeyError: - language = None - if language is not None: + language = "" + logging.warning("The default locale could not be detected. Falling back to English.") + if language: return language - return request.accept_languages.best_match(LANGUAGES) + # Hardcoded fallback to "en" when the user agent does not send an accept-language header + language = request.accept_languages.best_match(LANGUAGES) or "en" + return language def get_supported_locales(): From a973485f8c860d89d928a3dca49f477ec46864c1 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Tue, 28 Dec 2021 17:44:47 -0800 Subject: [PATCH 55/61] Update Swedish translations after string change (#581) --- .../translations/sv/LC_MESSAGES/messages.po | 208 +++++++++--------- 1 file changed, 101 insertions(+), 107 deletions(-) diff --git a/src/web/translations/sv/LC_MESSAGES/messages.po b/src/web/translations/sv/LC_MESSAGES/messages.po index f9effe75..e5ecaf25 100644 --- a/src/web/translations/sv/LC_MESSAGES/messages.po +++ b/src/web/translations/sv/LC_MESSAGES/messages.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: RaSCSI 68kmla Edition\n" "Report-Msgid-Bugs-To: https://github.com/akuker/RASCSI/issues\n" -"POT-Creation-Date: 2021-12-27 18:04-0800\n" +"POT-Creation-Date: 2021-12-28 14:39-0800\n" "PO-Revision-Date: 2021-12-24 16:16-0800\n" "Last-Translator: Daniel Markstedt \n" "Language: sv\n" @@ -41,53 +41,53 @@ msgstr "Kunde ej flytta filen till %(target_path)s" #: file_cmds.py:323 #, python-format msgid "Created CD-ROM ISO image with arguments \"%(value)s\"" -msgstr "Skapade en CD-ROM ISO-fil med argumenten \"%(value)s\"" +msgstr "Skapade en cd-rom ISO-fil med argumentet \"%(value)s\"" -#: file_cmds.py:353 +#: file_cmds.py:354 #, python-format msgid "%(file_name)s downloaded to %(save_dir)s" msgstr "Laddade ner %(file_name)s till %(save_dir)s" -#: file_cmds.py:396 +#: file_cmds.py:399 #, python-format msgid "Saved configuration file to %(file_name)s" msgstr "Sparade konfigurationsfilen som %(file_name)s" -#: file_cmds.py:406 +#: file_cmds.py:410 #, python-format msgid "Could not write to file: %(file_name)s" msgstr "Kunde ej skriva till filen %(file_name)s" -#: file_cmds.py:464 +#: file_cmds.py:468 msgid "Invalid configuration file format" msgstr "Ogiltigt konfigurationsfilformat" -#: file_cmds.py:467 +#: file_cmds.py:471 #, python-format msgid "Loaded configurations from: %(file_name)s" msgstr "Laddade konfigurationer från %(file_name)s" -#: file_cmds.py:476 +#: file_cmds.py:480 #, python-format msgid "Could not read configuration file: %(file_name)s" msgstr "Kunde ej läsa konfigurationer från filen %(file_name)s" -#: file_cmds.py:493 +#: file_cmds.py:497 #, python-format msgid "Created properties file: %(file_path)s" msgstr "Skapade egenskapsfilen %(file_path)s" -#: file_cmds.py:504 +#: file_cmds.py:508 #, python-format msgid "Could not write to properties file: %(file_path)s" msgstr "Kunde ej spara egenskaper till filen %(file_path)s" -#: file_cmds.py:520 +#: file_cmds.py:524 #, python-format msgid "Read properties from file: %(file_path)s" msgstr "Läste egenskaper från filen %(file_path)s" -#: file_cmds.py:530 +#: file_cmds.py:534 #, python-format msgid "Could not read properties from file: %(file_path)s" msgstr "Kunde ej läsa egenskaper från filen %(file_path)s" @@ -113,7 +113,7 @@ msgid "" " crashed." msgstr "" "RaSCSIs webbgränssnitt kunde inte ansluta till RaSCSI på " -"%(host)s:%(port)s med felmeddelande %(error_msg)s. RaSCSI-processen är " +"%(host)s:%(port)s med felmeddelandet %(error_msg)s. RaSCSI-processen är " "antingen avslagen eller har krashat." #: socket_cmds.py:79 @@ -132,7 +132,7 @@ msgstr "" "RaSCSIs webbgränssnitt fick en ogiltig respons från RaSCSI. Gå tillbaks " "och försök igen. Om samma fel upprepas så rapportera en bugg." -#: web.py:118 +#: web.py:119 msgid "" "RaSCSI is password protected. Start the Web Interface with the --password" " parameter." @@ -140,71 +140,71 @@ msgstr "" "RaSCSI är lösenordsskyddat. Start webbgränssnittet med parametern " "--password ." -#: web.py:214 +#: web.py:220 #, python-format msgid "Could not read drive properties from %(properties_file)s" msgstr "Kunde ej läsa egenskaper från %(properties_file)s" -#: web.py:278 +#: web.py:290 #, python-format msgid "You must log in with credentials for a user in the '%(group)s' group" msgstr "Du måste logga in som en användare som tillhör %(group)s-gruppen" -#: web.py:331 web.py:866 +#: web.py:348 web.py:887 #, python-format msgid "Image file created: %(file_name)s" -msgstr "Skapade skivbildsfil: %(file_name)s" +msgstr "Skapade skivbildsfil %(file_name)s" -#: web.py:456 +#: web.py:473 msgid "An error occurred when fetching logs." msgstr "Ett fel inträffade när vi skaffade loggar." -#: web.py:471 +#: web.py:488 #, python-format msgid "Log level set to %(value)s" -msgstr "Ställde in loggnivån till %(value)s" +msgstr "Bytte loggnivån till %(value)s" -#: web.py:490 +#: web.py:507 #, python-format msgid "Please follow the instructions at %(url)s" msgstr "Följ instruktionerna på %(url)s" -#: web.py:494 +#: web.py:511 msgid "Configure IPv4 forwarding before using a wireless network device." msgstr "" -"Ställ in IPv4-vidarebefodring innan du använder en trådlös " -"nätverksadapter." +"Ställ in IPv4-vidarebefodring innan du använder ett trådlöst " +"nätverksgränssnitt." -#: web.py:498 +#: web.py:515 msgid "Configure NAT before using a wireless network device." -msgstr "Ställ in NAT innan du använder en trådlös nätverksadapter." +msgstr "Ställ in NAT innan du använder ett trådlöst nätverksgränssnitt." -#: web.py:503 web.py:507 +#: web.py:520 web.py:524 msgid "Configure the network bridge before using a wired network device." msgstr "Ställ in nätverksbryggan innan du använder ett nätverksgränssnitt." -#: web.py:520 +#: web.py:537 #, python-format msgid "Attached DaynaPORT to SCSI ID %(id_number)s" msgstr "Anslöt DaynaPORT till SCSI-id %(id_number)s" -#: web.py:568 +#: web.py:585 #, python-format msgid "Attached %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "Anslöt %(file_name)s till SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:571 +#: web.py:588 #, python-format msgid "" "The image file size %(file_size)s bytes is not a multiple of " "%(block_size)s. RaSCSI will ignore the trailing data. The image may be " "corrupted, so proceed with caution." msgstr "" -"Filstorleken %(file_size)s bytes är inte en multipel av %(block_size)s. " +"Filstorleken %(file_size)s byte är inte en multipel av %(block_size)s. " "RaSCSI ignorerar den överflödiga datan. Skivbilden är möjligen förstörd, " "så var försiktig när du använder den." -#: web.py:577 +#: web.py:594 #, python-format msgid "" "Failed to attach %(file_name)s to SCSI ID %(id_number)s LUN " @@ -213,133 +213,127 @@ msgstr "" "Kunde inte ansluta %(file_name)s till SCSI-id %(id_number)s LUN " "%(unit_number)s" -#: web.py:591 +#: web.py:608 msgid "Detached all SCSI devices" msgstr "Kopplade ifrån alla SCSI-enheter" -#: web.py:608 +#: web.py:625 #, python-format msgid "Detached SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "Kopplade ifrån SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:612 -#, python-format -msgid "" -"Failed to detach %(file_name)s from SCSI ID %(id_number)s LUN " -"%(unit_number)s" -msgstr "" -"Kunde ej koppla ifrån %(file_name)s från SCSI-id %(id_number)s LUN " -"%(unit_number)s" - #: web.py:629 #, python-format +msgid "Failed to detach SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "" +"Kunde ej koppla ifrån SCSI-id %(id_number)s LUN %(unit_number)s" + +#: web.py:646 +#, python-format msgid "Ejected SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "Utmatade SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:633 +#: web.py:650 #, python-format -msgid "" -"Failed to eject %(file_name)s from SCSI ID %(id_number)s LUN " -"%(unit_number)s" +msgid "Failed to eject SCSI ID %(id_number)s LUN %(unit_number)s" msgstr "" -"Kunde ej utmata %(file_name)s från SCSI-id %(id_number)s LUN " -"%(unit_number)s" +"Kunde ej mata ut skiva från SCSI-id %(id_number)s LUN %(unit_number)s" -#: web.py:656 +#: web.py:673 msgid "DEVICE INFO" msgstr "ENHETSDATA" -#: web.py:658 +#: web.py:675 #, python-format msgid "SCSI ID: %(id_number)s" msgstr "SCSI-id: %(id_number)s" -#: web.py:659 +#: web.py:676 #, python-format msgid "LUN: %(unit_number)s" msgstr "LUN: %(unit_number)s" -#: web.py:660 +#: web.py:677 #, python-format msgid "Type: %(device_type)s" msgstr "Typ: %(device_type)s" -#: web.py:661 +#: web.py:678 #, python-format msgid "Status: %(device_status)s" msgstr "Status: %(device_status)s" -#: web.py:662 +#: web.py:679 #, python-format msgid "File: %(image_file)s" msgstr "Fil: %(image_file)s" -#: web.py:663 +#: web.py:680 #, python-format msgid "Parameters: %(value)s" msgstr "Parametrar: %(value)s" -#: web.py:664 +#: web.py:681 #, python-format msgid "Vendor: %(value)s" msgstr "Tillverkare: %(value)s" -#: web.py:665 +#: web.py:682 #, python-format msgid "Product: %(value)s" msgstr "Produkt: %(value)s" -#: web.py:666 +#: web.py:683 #, python-format msgid "Revision: %(revision_number)s" msgstr "Revision: %(revision_number)s" -#: web.py:667 +#: web.py:684 #, python-format msgid "Block Size: %(value)s bytes" -msgstr "Blockstorlek: %(value)s bytes" +msgstr "Blockstorlek: %(value)s byte" -#: web.py:668 +#: web.py:685 #, python-format msgid "Image Size: %(value)s bytes" -msgstr "Skivbildsstorlek: %(value)s bytes" +msgstr "Skivbildsstorlek: %(value)s byte" -#: web.py:687 +#: web.py:704 #, python-format msgid "Reserved SCSI ID %(id_number)s" msgstr "Reserverat SCSI-id %(id_number)s" -#: web.py:690 +#: web.py:707 #, python-format msgid "Failed to reserve SCSI ID %(id_number)s" msgstr "Kunde ej reservera SCSI-id %(id_number)s" -#: web.py:706 +#: web.py:723 #, python-format msgid "Released the reservation for SCSI ID %(id_number)s" msgstr "Avreserverade SCSI-id %(id_number)s" -#: web.py:709 +#: web.py:726 #, python-format msgid "Failed to release the reservation for SCSI ID %(id_number)s" msgstr "Kunde ej avreservera SCSI-id %(id_number)s" -#: web.py:747 +#: web.py:764 #, python-format msgid "Saved image as: %(file_name)s" msgstr "Sparade bildfilen som %(file_name)s" -#: web.py:749 +#: web.py:766 #, python-format msgid "Failed to create CD-ROM image from %(url)s" msgstr "Kunde ej skapa CD-ROM-bildfil från %(url)s" -#: web.py:755 +#: web.py:772 #, python-format msgid "Attached to SCSI ID %(id_number)s" msgstr "Anslöt till SCSI-id %(id_number)s" -#: web.py:758 +#: web.py:775 #, python-format msgid "" "Failed to attach image to SCSI ID %(id_number)s. Try attaching it " @@ -348,59 +342,59 @@ msgstr "" "Kunde ej ansluta bildfilen till SCSI-id %(id_number)s. Försök ansluta den" " manuellt." -#: web.py:777 web.py:794 +#: web.py:794 web.py:811 #, python-format msgid "Failed to download file from %(url)s" msgstr "Kunde ej ladda ner filen från %(url)s" -#: web.py:825 +#: web.py:842 msgid "The file already exists!" msgstr "Filen existerar redan!" -#: web.py:833 +#: web.py:850 msgid "Unable to write the file to disk!" msgstr "Kunde ej skriva filen till skivan!" -#: web.py:844 +#: web.py:865 msgid "Transferred file corrupted!" msgstr "Den överförda filen är skadad!" -#: web.py:850 +#: web.py:871 msgid "File upload successful!" msgstr "Filen har laddas upp!" -#: web.py:893 +#: web.py:914 #, python-format msgid "Image file deleted: %(file_name)s" -msgstr "Skivbildfilen %(file_name)s har blivit raderad" +msgstr "Filen %(file_name)s har blivit raderad" -#: web.py:923 +#: web.py:944 #, python-format msgid "Image file renamed to: %(file_name)s" -msgstr "Skivbildfilen har blivit omdöpt till %(file_name)s" +msgstr "Filen har blivit omdöpt till %(file_name)s" -#: web.py:960 +#: web.py:981 msgid "Aborted unzip: File(s) with the same name already exists." -msgstr "Uppackning stoppad: En eller flera filer med samma namn existerar." +msgstr "Uppackning stoppad: En eller flera filer med samma namn existerar redan." -#: web.py:962 +#: web.py:983 msgid "Unzipped the following files:" msgstr "Packade up dessa filer:" -#: web.py:966 +#: web.py:987 #, python-format msgid "Properties file(s) have been moved to %(directory)s" msgstr "En eller flera egenskapsfiler har blivit flyttade till %(directory)s" -#: web.py:969 +#: web.py:990 #, python-format msgid "Failed to unzip %(zip_file)s" msgstr "Kunde ej packa up %(zip_file)s" -#: web.py:980 +#: web.py:1004 #, python-format msgid "Changed Web Interface language to %(locale)s" -msgstr "Bytte språk för webbgränssnittet till %(locale)s" +msgstr "Bytte webbgränssnittets språk till %(locale)s" #: templates/base.html:4 msgid "RaSCSI Control Page" @@ -562,7 +556,7 @@ msgid "" "Save and load device configurations, stored as json files in " "%(config_dir)s" msgstr "" -"Spara och ladda enhetskonfigurationer. Sparas som json-format i " +"Spara och ladda enhetskonfigurationer. Sparas i json-format vid " "%(config_dir)s" #: templates/index.html:11 @@ -631,7 +625,7 @@ msgstr "Anslut" #: templates/index.html:98 msgid "Eject Disk? WARNING: On Mac OS, eject the Disk in the Finder instead!" -msgstr "Mata ut skiva? VARNING: På Mac OS, mata ut skivan i Finder istället!" +msgstr "Mata ut skiva? VARNING: På Mac OS bör du mata ut skivan i Finder istället!" #: templates/index.html:101 msgid "Eject" @@ -726,7 +720,7 @@ msgstr "Packa upp" #: templates/index.html:204 templates/index.html:218 msgid "Unzipping a single file..." -msgstr "Packar upp en enda fil..." +msgstr "Packar upp endast en fil..." #: templates/index.html:233 templates/index.html:390 templates/index.html:548 msgid "MB" @@ -768,7 +762,7 @@ msgid "" "Emulates a SCSI DaynaPORT Ethernet Adapter. Host " "drivers and configuration required." msgstr "" -"Emulerar en SCSI DaynaPORT ethernet-adapter. Kräver " +"Emulerar ett SCSI DaynaPORT ethernet-gränssnitt. Kräver " "drivrutiner och inställningar." #: templates/index.html:306 @@ -811,7 +805,7 @@ msgstr "SCSI-id:" #: templates/index.html:343 #, python-format msgid "Macproxy is running at %(ip_addr)s (default port 5000)" -msgstr "Macproxy är tillgängligt på %(ip_addr)s (förvald port 5000)" +msgstr "Macproxy är tillgängligt på %(ip_addr)s (vanligtvis port 5000)" #: templates/index.html:345 #, python-format @@ -820,7 +814,7 @@ msgid "" "vintage browser. It's not just for Macs!" msgstr "" "Installera Macproxy och surfa på nätet med gamla " -"webbläsare. Den är inte bara för Macar!" +"webbläsare. Den är inte bara till för Macar!" #: templates/index.html:351 msgid "Upload File" @@ -843,7 +837,7 @@ msgid "" msgstr "" "Om RaSCSI inte känner igen en filtyp kan du försöka döpa om " "hårddiskbildfiler till '.hds', cd-bildfiler till '.iso', och utmatbara " -"bildfiler till '.hdr' innan du laddar upp den." +"bildfiler till '.hdr' innan du laddar upp dem." #: templates/index.html:356 #, python-format @@ -923,15 +917,15 @@ msgstr "Ladda ner fil till skivbildskatalogen" #: templates/index.html:404 #, python-format msgid "Given a URL, download that file to the %(directory)s directory." -msgstr "Ta ett url och ladda ner en fil till katalogen %(directory)s" +msgstr "Ta en webbadress och ladda ner en fil till katalogen %(directory)s" #: templates/index.html:412 templates/index.html:438 templates/index.html:482 msgid "URL:" -msgstr "Url:" +msgstr "Webbadress:" #: templates/index.html:413 templates/index.html:439 templates/index.html:483 msgid "URL" -msgstr "Url" +msgstr "Webbadress" #: templates/index.html:414 templates/index.html:440 msgid "Download" @@ -951,12 +945,12 @@ msgid "" "Given a URL, download that file to the %(directory)s directory " "and share it over AFP." msgstr "" -"Ta ett url och ladda ner en fil till katalogen %(directory)s och" +"Ta en webbadress och ladda ner en fil till katalogen %(directory)s och" " fildela den över AFP." #: templates/index.html:428 msgid "Manage the files you download here through AppleShare on your vintage Mac." -msgstr "Hantera dessa filer via AppleShare på en klassisk Mac." +msgstr "Hantera dessa filer via AppleShare på din gamla Mac." #: templates/index.html:429 #, python-format @@ -1004,7 +998,7 @@ msgid "" "mount it on the given SCSI ID." msgstr "" "Skapar en cd-bildfil med ISO-filsystem som innehåller den nedladdade " -"filen. Sedan ansluts den till det angivna SCSI-idt." +"filen. Sedan ansluts den till det angivna SCSI-id:t." #: templates/index.html:465 msgid "HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX." @@ -1021,7 +1015,7 @@ msgid "" "store the resulting files." msgstr "" "Om den nedladdade filen är en zip-fil så försöker vi packa up den och " -"spara de uppackade filerna på cd-bildfilen" +"spara de uppackade filerna på cd-bildfilen." #: templates/index.html:484 templates/index.html:529 msgid "Type:" @@ -1058,8 +1052,8 @@ msgid "" "SASI images should only be used on the original Sharp X68000, or other " "legacy systems that utilize this pre-SCSI standard." msgstr "" -"Bildfilsformatet SASI bör endast användas för den första Sharp " -"X68000-modellen eller andra riktigt gamla system som använder denna " +"Bildfilsformatet SASI bör endast användas med tidiga Sharp " +"X68000-modeller, eller andra riktigt gamla system som använder denna " "föregångare till SCSI." #: templates/index.html:527 @@ -1144,7 +1138,7 @@ msgstr "Serverns loggnivå" #: templates/index.html:609 msgid "Change the log level of the RaSCSI backend process." -msgstr "Ändra loggnivån för RaSCSI-servern" +msgstr "Byt loggnivån för RaSCSI-servern" #: templates/index.html:610 msgid "The current dropdown selection indicates the active log level." @@ -1156,7 +1150,7 @@ msgstr "Loggnivå:" #: templates/index.html:625 msgid "Set Log Level" -msgstr "Ställ in loggnivå" +msgstr "Byt loggnivå" #: templates/index.html:635 msgid "Language" @@ -1187,7 +1181,7 @@ msgid "" "IMPORTANT: Always shut down the Pi before turning off the power. Failing " "to do so may lead to data loss." msgstr "" -"VIKTIGT: Stäng alltid av Pi-systemet innan du kopplar från strömmen. På " +"VIKTIGT: Stäng alltid av Pi-systemet innan du kopplar ur strömmen. På " "så vis undviker du risken att förlora data." #: templates/index.html:673 From 40fe8d611e08d22b7e86560869537a910ad6fb6a Mon Sep 17 00:00:00 2001 From: Kamel Makhloufi <742898+melka@users.noreply.github.com> Date: Thu, 30 Dec 2021 02:56:44 +0100 Subject: [PATCH 56/61] Added french localization (#584) * French localization added * Updated french translation * Corrected small typo in french translation * Corrected small errors in fr translation --- src/raspberrypi/localizer.cpp | 23 +- src/web/settings.py | 2 +- .../translations/fr/LC_MESSAGES/messages.po | 1210 +++++++++++++++++ 3 files changed, 1233 insertions(+), 2 deletions(-) create mode 100644 src/web/translations/fr/LC_MESSAGES/messages.po diff --git a/src/raspberrypi/localizer.cpp b/src/raspberrypi/localizer.cpp index 36b4393f..7660c6de 100644 --- a/src/raspberrypi/localizer.cpp +++ b/src/raspberrypi/localizer.cpp @@ -19,72 +19,93 @@ using namespace std; Localizer::Localizer() { // Supported locales, always lower case - supported_languages = { "en", "de", "sv" }; + supported_languages = { "en", "de", "sv", "fr" }; // Positional string arguments are %1, %2, %3 Add(ERROR_AUTHENTICATION, "en", "Authentication failed"); Add(ERROR_AUTHENTICATION, "de", "Authentifizierung fehlgeschlagen"); Add(ERROR_AUTHENTICATION, "sv", "Autentisering misslyckades"); + Add(ERROR_AUTHENTICATION, "fr", "Authentification éronnée"); Add(ERROR_OPERATION, "en", "Unknown operation"); Add(ERROR_OPERATION, "de", "Unbekannte Operation"); Add(ERROR_OPERATION, "sv", "Okänd operation"); + Add(ERROR_OPERATION, "fr", "Opération inconnue"); Add(ERROR_LOG_LEVEL, "en", "Invalid log level %1"); Add(ERROR_LOG_LEVEL, "de", "Ungültiger Log-Level %1"); Add(ERROR_LOG_LEVEL, "sv", "Ogiltig loggnivå %1"); + Add(ERROR_LOG_LEVEL, "fr", "Niveau de journalisation invalide %1"); Add(ERROR_MISSING_DEVICE_ID, "en", "Missing device ID"); Add(ERROR_MISSING_DEVICE_ID, "de", "Fehlende Geräte-ID"); Add(ERROR_MISSING_DEVICE_ID, "sv", "Enhetens ID saknas"); + Add(ERROR_MISSING_DEVICE_ID, "fr", "ID de périphérique manquante"); Add(ERROR_MISSING_FILENAME, "en", "Missing filename"); Add(ERROR_MISSING_FILENAME, "de", "Fehlender Dateiname"); Add(ERROR_MISSING_FILENAME, "sv", "Filnamn saknas"); + Add(ERROR_MISSING_FILENAME, "fr", "Nom de fichier manquant"); Add(ERROR_IMAGE_IN_USE, "en", "Image file '%1' is already being used by ID %2, unit %3"); Add(ERROR_IMAGE_IN_USE, "de", "Image-Datei '%1' wird bereits von ID %2, Einheit %3 benutzt"); Add(ERROR_IMAGE_IN_USE, "sv", "Skivbildfilen '%1' används redan av ID %2, LUN %3"); + Add(ERROR_IMAGE_IN_USE, "fr", "Le fichier d'image '%1' est déjà utilisé par l'ID %2, unité %3"); Add(ERROR_RESERVED_ID, "en", "Device ID %1 is reserved"); Add(ERROR_RESERVED_ID, "de", "Geräte-ID %1 ist reserviert"); Add(ERROR_RESERVED_ID, "sv", "Enhets-ID %1 är reserverat"); + Add(ERROR_RESERVED_ID, "fr", "ID de périphérique %1 réservée"); Add(ERROR_NON_EXISTING_DEVICE, "en", "Command for non-existing ID %1"); Add(ERROR_NON_EXISTING_DEVICE, "de", "Kommando für nicht existente ID %1"); Add(ERROR_NON_EXISTING_DEVICE, "sv", "Kommando för avsaknat ID %1"); + Add(ERROR_NON_EXISTING_DEVICE, "fr", "Commande pour ID %1 non-existant"); Add(ERROR_NON_EXISTING_UNIT, "en", "Command for non-existing ID %1, unit %2"); Add(ERROR_NON_EXISTING_UNIT, "de", "Kommando für nicht existente ID %1, Einheit %2"); Add(ERROR_NON_EXISTING_UNIT, "sv", "Kommando för avsaknat ID %1, LUN %2"); + Add(ERROR_NON_EXISTING_UNIT, "fr", "Command pour ID %1, unité %2 non-existant"); Add(ERROR_UNKNOWN_DEVICE_TYPE, "en", "Unknown device type %1"); Add(ERROR_UNKNOWN_DEVICE_TYPE, "de", "Unbekannter Gerätetyp %1"); Add(ERROR_UNKNOWN_DEVICE_TYPE, "sv", "Obekant enhetstyp: %1"); + Add(ERROR_UNKNOWN_DEVICE_TYPE, "fr", "Type de périphérique inconnu %1"); Add(ERROR_MISSING_DEVICE_TYPE, "en", "Device type required for unknown extension of file '%1'"); Add(ERROR_MISSING_DEVICE_TYPE, "de", "Gerätetyp erforderlich für unbekannte Extension der Datei '%1'"); Add(ERROR_MISSING_DEVICE_TYPE, "sv", "Man måste ange enhetstyp för obekant filändelse '%1'"); + Add(ERROR_MISSING_DEVICE_TYPE, "fr", "Type de périphérique requis pour extension inconnue du fichier '%1'"); Add(ERROR_DUPLICATE_ID, "en", "Duplicate ID %1, unit %2"); Add(ERROR_DUPLICATE_ID, "de", "Doppelte ID %1, Einheit %2"); Add(ERROR_DUPLICATE_ID, "sv", "Duplikat ID %1, LUN %2"); + Add(ERROR_DUPLICATE_ID, "fr", "ID %1, unité %2 dupliquée"); Add(ERROR_SASI_SCSI, "en", "SASI and SCSI can't be used at the same time"); Add(ERROR_SASI_SCSI, "de", "SASI und SCSI können nicht gleichzeitig verwendet werden"); Add(ERROR_SASI_SCSI, "sv", "SASI och SCSI kan ej användas samtidigt"); + Add(ERROR_SASI_SCSI, "fr", "SASI et SCSI ne peuvent être utilisés en même temps"); Add(ERROR_EJECT_REQUIRED, "en", "Existing medium must first be ejected"); Add(ERROR_EJECT_REQUIRED, "de", "Das vorhandene Medium muss erst ausgeworfen werden"); Add(ERROR_EJECT_REQUIRED, "sv", "Nuvarande skiva måste utmatas först"); + Add(ERROR_EJECT_REQUIRED, "fr", "Media déjà existant doit d'abord être éjecté"); Add(ERROR_DEVICE_NAME_UPDATE, "en", "Once set the device name cannot be changed anymore"); Add(ERROR_DEVICE_NAME_UPDATE, "de", "Ein bereits gesetzter Gerätename kann nicht mehr geändert werden"); Add(ERROR_DEVICE_NAME_UPDATE, "sv", "Enhetsnamn kan ej ändras efter att ha fastställts en gång"); + Add(ERROR_DEVICE_NAME_UPDATE, "fr", "Une fois défini, le nom de périphérique ne peut plus être changé"); Add(ERROR_SHUTDOWN_MODE_MISSING, "en", "Missing shutdown mode"); Add(ERROR_SHUTDOWN_MODE_MISSING, "de", "Fehlender Shutdown-Modus"); Add(ERROR_SHUTDOWN_MODE_MISSING, "sv", "Avstängningsläge saknas"); + Add(ERROR_SHUTDOWN_MODE_MISSING, "fr", "Mode d'extinction manquant"); Add(ERROR_SHUTDOWN_MODE_INVALID, "en", "Invalid shutdown mode '%1'"); Add(ERROR_SHUTDOWN_MODE_INVALID, "de", "Ungültiger Shutdown-Modus '%1'"); Add(ERROR_SHUTDOWN_MODE_INVALID, "sv", "Ogiltigt avstängsningsläge: '%1'"); + Add(ERROR_SHUTDOWN_MODE_INVALID, "fr", "Mode d'extinction invalide '%1'"); Add(ERROR_SHUTDOWN_PERMISSION, "en", "Missing root permission for shutdown or reboot"); Add(ERROR_SHUTDOWN_PERMISSION, "de", "Fehlende Root-Berechtigung für Shutdown oder Neustart"); Add(ERROR_SHUTDOWN_PERMISSION, "sv", "Root-rättigheter saknas för att kunna stänga av eller starta om systemet"); + Add(ERROR_SHUTDOWN_PERMISSION, "fr", "Permissions root manquantes pour extinction ou redémarrage"); Add(ERROR_FILE_OPEN, "en", "Invalid or non-existing file '%1': %2"); Add(ERROR_FILE_OPEN, "de", "Ungültige oder fehlende Datei '%1': %2"); Add(ERROR_FILE_OPEN, "sv", "Ogiltig eller saknad fil '%1': %2"); + Add(ERROR_FILE_OPEN, "fr", "Fichier invalide ou non-existant '%1': %2"); Add(ERROR_BLOCK_SIZE, "en", "Invalid block size %1 bytes"); Add(ERROR_BLOCK_SIZE, "de", "Ungültige Blockgröße %1 Bytes"); Add(ERROR_BLOCK_SIZE, "sv", "Ogiltig blockstorlek: %1 byte"); + Add(ERROR_BLOCK_SIZE, "fr", "Taille de bloc invalide %1 octets"); Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "en", "Block size for device type %1 is not configurable"); Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "de", "Blockgröße für Gerätetyp %1 ist nicht konfigurierbar"); Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "sv", "Enhetstypen %1 kan inte använda andra blockstorlekar"); + Add(ERROR_BLOCK_SIZE_NOT_CONFIGURABLE, "fr", "Taille de block pour le type de périphérique %1 non configurable"); } void Localizer::Add(LocalizationKey key, const string& locale, const string& value) diff --git a/src/web/settings.py b/src/web/settings.py index 3095b8f2..196c1756 100644 --- a/src/web/settings.py +++ b/src/web/settings.py @@ -32,4 +32,4 @@ RESERVATIONS = ["" for x in range(0, 8)] AUTH_GROUP = "rascsi" # The language locales supported by RaSCSI -LANGUAGES = ["en", "de", "sv"] +LANGUAGES = ["en", "de", "sv", "fr"] diff --git a/src/web/translations/fr/LC_MESSAGES/messages.po b/src/web/translations/fr/LC_MESSAGES/messages.po new file mode 100644 index 00000000..ae0ce7c5 --- /dev/null +++ b/src/web/translations/fr/LC_MESSAGES/messages.po @@ -0,0 +1,1210 @@ +# French translations for RaSCSI. +# Copyright (C) 2021 akuker +# This file is distributed under the same license as the RaSCSI project. +# Kamel Makhloufi , 2021. +# +msgid "" +msgstr "" +"Project-Id-Version: RaSCSI 68kmla Edition\n" +"Report-Msgid-Bugs-To: https://github.com/akuker/RASCSI/issues\n" +"POT-Creation-Date: 2021-12-29 15:51+0100\n" +"PO-Revision-Date: 2021-12-29 15:58+0100\n" +"Last-Translator: Kamel Makhloufi \n" +"Language-Team: N/A\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Generated-By: Babel 2.9.1\n" + +#: file_cmds.py:186 +#, python-format +msgid "File deleted: %(file_path)s" +msgstr "Fichier supprimé : %(file_path)s" + +#: file_cmds.py:190 +#, python-format +msgid "File to delete not found: %(file_path)s" +msgstr "Fichier à supprimer non trouvé : %(file_path)s" + +#: file_cmds.py:203 +#, python-format +msgid "File moved to: %(target_path)s" +msgstr "Fichier déplacé vers : %(target_path)s" + +#: file_cmds.py:207 +#, python-format +msgid "Unable to move file to: %(target_path)s" +msgstr "Echec lors du déplacement du fichier vers : %(target_path)s" + +#: file_cmds.py:323 +#, python-format +msgid "Created CD-ROM ISO image with arguments \"%(value)s\"" +msgstr "Image ISO CD-ROM créée avec les arguments \"%(value)s\"" + +#: file_cmds.py:354 +#, python-format +msgid "%(file_name)s downloaded to %(save_dir)s" +msgstr "%(file_name)s téléchargé dans %(save_dir)s" + +#: file_cmds.py:399 +#, python-format +msgid "Saved configuration file to %(file_name)s" +msgstr "Fichier de configuration sauvegardé dans %(file_name)s" + +#: file_cmds.py:410 +#, python-format +msgid "Could not write to file: %(file_name)s" +msgstr "Echec lors de l’écriture du fichier : %(file_name)s" + +#: file_cmds.py:468 +msgid "Invalid configuration file format" +msgstr "Format de fichier de configuration invalide" + +#: file_cmds.py:471 +#, python-format +msgid "Loaded configurations from: %(file_name)s" +msgstr "Configurations chargées depuis : %(file_name)s" + +#: file_cmds.py:480 +#, python-format +msgid "Could not read configuration file: %(file_name)s" +msgstr "Echec de lecture du fichier de configuration : %(file_name)s" + +#: file_cmds.py:497 +#, python-format +msgid "Created properties file: %(file_path)s" +msgstr "Fichier de propriétés créé : %(file_path)s" + +#: file_cmds.py:508 +#, python-format +msgid "Could not write to properties file: %(file_path)s" +msgstr "Echec d’écriture du fichier de propriétés : %(file_path)s" + +#: file_cmds.py:524 +#, python-format +msgid "Read properties from file: %(file_path)s" +msgstr "Lecture des propriétés depuis le fichier : %(file_path)s" + +#: file_cmds.py:534 +#, python-format +msgid "Could not read properties from file: %(file_path)s" +msgstr "Echec de lecture des propriétés depuis le fichier : %(file_path)s" + +#: pi_cmds.py:179 +msgid "You must log in to use this function" +msgstr "Vous devez vous connecter pour utiliser cette fonctionnalité" + +#: ractl_cmds.py:206 +#, python-format +msgid "" +"Cannot insert an image for %(device_type)s into a %(current_device_type)s device" +msgstr "" +"Ne peux pas introduire d'une image de type %(device_type)s dans un appareil de " +"type %(current_device_type)s" + +#: socket_cmds.py:39 +#, python-format +msgid "" +"The RaSCSI Web Interface failed to connect to RaSCSI at %(host)s:%(port)s with " +"error: %(error_msg)s. The RaSCSI process is not running or may have crashed." +msgstr "" +"L’interface web RaSCSI n’as pas pu se connecter à RaSCSI à l’adresse %(host)s:" +"%(port)s avec l’erreur : %(error_msg)s. Le processus RaSCSI n’est peut-être pas " +"en cours d’exécution ou a planté." + +#: socket_cmds.py:79 +msgid "" +"The RaSCSI Web Interface lost connection to RaSCSI. Please go back and try " +"again. If the issue persists, please report a bug." +msgstr "" +"L’interface web RaSCSI à perdu la connexion à RaSCSI. Merci de réessayer. Si le " +"problème persiste, merci de faire remonter un bug." + +#: socket_cmds.py:95 +msgid "" +"The RaSCSI Web Interface did not get a valid response from RaSCSI. Please go " +"back and try again. If the issue persists, please report a bug." +msgstr "" +"L’interface web RaSCSI à reçu une réponse invalide de RaSCSI. Merci de " +"réessayer. Si le problème persiste, merci de faire remonter un bug." + +#: web.py:122 +msgid "" +"RaSCSI is password protected. Start the Web Interface with the --password " +"parameter." +msgstr "" +"RaSCSI est protégé par un mot de passe. Merci de démarrer l’interface web avec " +"le paramètre --password" + +#: web.py:223 +#, python-format +msgid "Could not read drive properties from %(properties_file)s" +msgstr "Echec de lecture des propriétés du disque depuis %(properties_file)s" + +#: web.py:293 +#, python-format +msgid "You must log in with credentials for a user in the '%(group)s' group" +msgstr "" +"Vous devez vous connecter avec les identifiants d’un utilisateur appartenant au " +"groupe '%(group)s'" + +#: web.py:351 web.py:890 +#, python-format +msgid "Image file created: %(file_name)s" +msgstr "Fichier image créé : %(file_name)s" + +#: web.py:476 +msgid "An error occurred when fetching logs." +msgstr "" +"Une erreur s’est produite lors du chargement des fichiers de journalisation." + +#: web.py:491 +#, python-format +msgid "Log level set to %(value)s" +msgstr "Niveau de journalisation défini sur %(value)s" + +#: web.py:510 +#, python-format +msgid "Please follow the instructions at %(url)s" +msgstr "Merci de suivre les instructions à %(url)s" + +#: web.py:514 +msgid "Configure IPv4 forwarding before using a wireless network device." +msgstr "" +"Configurez le forwarding IPv4 avant d’utiliser un périphérique réseau sans fil." + +#: web.py:518 +msgid "Configure NAT before using a wireless network device." +msgstr "Configurez NAT avant d’utiliser un périphérique réseau sans fil." + +#: web.py:523 web.py:527 +msgid "Configure the network bridge before using a wired network device." +msgstr "" +"Configurez le pont réseau avant d’utiliser un périphérique réseau sans fil." + +#: web.py:540 +#, python-format +msgid "Attached DaynaPORT to SCSI ID %(id_number)s" +msgstr "DaynaPORT attaché au SCSI ID %(id_number)s" + +#: web.py:588 +#, python-format +msgid "Attached %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "%(file_name)s attaché au SCSI ID %(id_number)s LUN %(unit_number)s" + +#: web.py:591 +#, python-format +msgid "" +"The image file size %(file_size)s bytes is not a multiple of %(block_size)s. " +"RaSCSI will ignore the trailing data. The image may be corrupted, so proceed " +"with caution." +msgstr "" +"La taille du fichier image %(file_size)s octets n’est pas un multiple de " +"%(block_size)s. RaSCSI va ignorer les données de fin. L’image peut être " +"corrompue, merci de continuer avec précaution." + +#: web.py:597 +#, python-format +msgid "" +"Failed to attach %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "" +"Echec d'attachement de %(file_name)s au périphérique SCSI ID %(id_number)s LUN " +"%(unit_number)s" + +#: web.py:611 +msgid "Detached all SCSI devices" +msgstr "Tout les périphériques SCSI ont été détachés" + +#: web.py:628 +#, python-format +msgid "Detached SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "Périphérique SCSI ID %(id_number)s LUN %(unit_number)s détaché" + +#: web.py:632 +#, python-format +msgid "Failed to detach SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "Echec lors du détachement du SCSI ID %(id_number)s LUN %(unit_number)s" + +#: web.py:649 +#, python-format +msgid "Ejected SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "SCSI ID %(id_number)s LUN %(unit_number)s éjecté" + +#: web.py:653 +#, python-format +msgid "Failed to eject SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "Echec lors de l’éjection de SCSI ID %(id_number)s LUN %(unit_number)s" + +#: web.py:676 +msgid "DEVICE INFO" +msgstr "INFO PÉRIPHÉRIQUE" + +#: web.py:678 +#, python-format +msgid "SCSI ID: %(id_number)s" +msgstr "SCSI ID : %(id_number)s" + +#: web.py:679 +#, python-format +msgid "LUN: %(unit_number)s" +msgstr "LUN : %(unit_number)s" + +#: web.py:680 +#, python-format +msgid "Type: %(device_type)s" +msgstr "Type : %(device_type)s" + +#: web.py:681 +#, python-format +msgid "Status: %(device_status)s" +msgstr "Statut : %(device_status)s" + +#: web.py:682 +#, python-format +msgid "File: %(image_file)s" +msgstr "Fichier : %(image_file)s" + +#: web.py:683 +#, python-format +msgid "Parameters: %(value)s" +msgstr "Paramètres : %(value)s" + +#: web.py:684 +#, python-format +msgid "Vendor: %(value)s" +msgstr "Vendeur : %(value)s" + +#: web.py:685 +#, python-format +msgid "Product: %(value)s" +msgstr "Produit : %(value)s" + +#: web.py:686 +#, python-format +msgid "Revision: %(revision_number)s" +msgstr "Révision : %(revision_number)s" + +#: web.py:687 +#, python-format +msgid "Block Size: %(value)s bytes" +msgstr "Taille de bloc : %(value)s octets" + +#: web.py:688 +#, python-format +msgid "Image Size: %(value)s bytes" +msgstr "Taille de l’image : %(value)s octets" + +#: web.py:707 +#, python-format +msgid "Reserved SCSI ID %(id_number)s" +msgstr "ID SCSI réservés %(id_number)s" + +#: web.py:710 +#, python-format +msgid "Failed to reserve SCSI ID %(id_number)s" +msgstr "Echec de réservation du SCSI ID %(id_number)s" + +#: web.py:726 +#, python-format +msgid "Released the reservation for SCSI ID %(id_number)s" +msgstr "Réservation libérée pour SCSI ID %(id_number)s" + +#: web.py:729 +#, python-format +msgid "Failed to release the reservation for SCSI ID %(id_number)s" +msgstr "Echec de libération de la réservation pour SCSI ID %(id_number)s" + +#: web.py:767 +#, python-format +msgid "Saved image as: %(file_name)s" +msgstr "Image sauvegardée en : %(file_name)s" + +#: web.py:769 +#, python-format +msgid "Failed to create CD-ROM image from %(url)s" +msgstr "Echec de création de l’image CD-ROM depuis %(url)s" + +#: web.py:775 +#, python-format +msgid "Attached to SCSI ID %(id_number)s" +msgstr "Attaché au SCSI ID %(id_number)s" + +#: web.py:778 +#, python-format +msgid "" +"Failed to attach image to SCSI ID %(id_number)s. Try attaching it manually." +msgstr "" +"Echec lors de l'attachement de l’image au SCSI ID %(id_number)s. Essayez de " +"l’attacher manuellement." + +#: web.py:797 web.py:814 +#, python-format +msgid "Failed to download file from %(url)s" +msgstr "Echec de téléchargement du fichier depuis l’url %(url)s" + +#: web.py:845 +msgid "The file already exists!" +msgstr "Le fichier existe déjà !" + +#: web.py:853 +msgid "Unable to write the file to disk!" +msgstr "Echec d’écriture du fichier sur le disque !" + +#: web.py:868 +msgid "Transferred file corrupted!" +msgstr "Fichier transféré corrompu !" + +#: web.py:874 +msgid "File upload successful!" +msgstr "Transfert de fichier réussi !" + +#: web.py:917 +#, python-format +msgid "Image file deleted: %(file_name)s" +msgstr "Fichier image supprimé : %(file_name)s" + +#: web.py:947 +#, python-format +msgid "Image file renamed to: %(file_name)s" +msgstr "Fichier image renommé en : %(file_name)s" + +#: web.py:984 +msgid "Aborted unzip: File(s) with the same name already exists." +msgstr "Décompression avortée : Fichier(s) avec le même nom déjà existants." + +#: web.py:986 +msgid "Unzipped the following files:" +msgstr "Décompression des fichiers suivants terminée :" + +#: web.py:990 +#, python-format +msgid "Properties file(s) have been moved to %(directory)s" +msgstr "Fichier(s) de propriétés déplacés vers %(directory)s" + +#: web.py:993 +#, python-format +msgid "Failed to unzip %(zip_file)s" +msgstr "Echec lors de la décompression de %(zip_file)s" + +#: web.py:1007 +#, python-format +msgid "Changed Web Interface language to %(locale)s" +msgstr "Langue de l’interface web changée pour %(locale)s" + +#: templates/base.html:4 +msgid "RaSCSI Control Page" +msgstr "Page de contrôle de RaSCSI" + +#: templates/base.html:29 +msgid "" +" This process may take a while, and will continue in the background if you " +"navigate away from this page." +msgstr "" +" Ce processus peut prendre du temps, et continuera de s’exécuter en arrière " +"plan si vous quittez cette page." + +#: templates/base.html:34 +msgid "" +" The Web Interface will become unresponsive momentarily. Reload this page after " +"the Pi has started up again." +msgstr "" +" L’interface web ne répondras pas momentanément. Rechargez cette page après que " +"le Pi ai redémarré." + +#: templates/base.html:48 +#, python-format +msgid "Logged in as %(username)s" +msgstr "Connecté en tant que %(username)s" + +#: templates/base.html:48 +msgid "Log Out" +msgstr "Se déconnecter" + +#: templates/base.html:52 +msgid "Log In to Use Web Interface" +msgstr "Se connecter à l’interface web" + +#: templates/base.html:53 +msgid "Username" +msgstr "Utilisateur" + +#: templates/base.html:54 +msgid "Password" +msgstr "Mot de passe" + +#: templates/base.html:60 +msgid "Web Interface Authentication Disabled" +msgstr "Authentification sur l’interface web desactivée" + +#: templates/base.html:60 +#, python-format +msgid "See Wiki for more information" +msgstr "" +"Voir le Wiki pour plus d’informations" + +#: templates/base.html:87 +msgid "RaSCSI version: " +msgstr "RaSCSI version : " + +#: templates/base.html:88 +msgid "Pi environment: " +msgstr "Environnement Pi : " + +#: templates/drives.html:4 templates/drives.html:139 +msgid "Cancel" +msgstr "Annuler" + +#: templates/drives.html:5 +msgid "Disclaimer" +msgstr "Avertissement" + +#: templates/drives.html:6 +#, python-format +msgid "" +"These device profiles are provided as-is with no guarantee to work equally to " +"the actual physical device they are named after. You may need to provide " +"appropirate device drivers and/or configuration parameters for them to function " +"properly. If you would like to see data modified, or have additional devices to " +"add to the list, please raise an issue ticket at GitHub." +msgstr "" +"Ces profils de périphérique sont donnés tel-quels sans garantie que leur " +"fonctionnement soit égal au périphérique physique desquels ils tirent leur nom. " +"Vous pourriez avoir besoin d'ajouter les pilotes de périphérique appropriés " +"et / ou les paramètres de configuration nécessaires pour qu'ils fonctionnent " +"correctement. Si vous souhaitez voir les données modifiées ou avez des " +"périphériques additionnels à ajouter à la liste, merci d'ouvrir un billet de " +"support sur GitHub." + +#: templates/drives.html:7 +msgid "Hard Drives" +msgstr "Disques durs" + +#: templates/drives.html:12 templates/drives.html:56 templates/drives.html:102 +msgid "Name" +msgstr "Nom" + +#: templates/drives.html:13 templates/drives.html:57 templates/drives.html:103 +msgid "Size (MB)" +msgstr "Taille (MO)" + +#: templates/drives.html:14 templates/drives.html:58 templates/drives.html:104 +msgid "Description" +msgstr "Description" + +#: templates/drives.html:15 templates/drives.html:59 templates/drives.html:105 +msgid "Ref." +msgstr "Réf." + +#: templates/drives.html:16 templates/drives.html:60 templates/drives.html:106 +msgid "Action" +msgstr "Action" + +#: templates/drives.html:25 templates/drives.html:69 templates/drives.html:115 +msgid "Link" +msgstr "Lien" + +#: templates/drives.html:39 templates/drives.html:129 +msgid "Save as:" +msgstr "Sauvegarder sous :" + +#: templates/drives.html:41 templates/drives.html:88 templates/drives.html:131 +#: templates/index.html:549 +msgid "Create" +msgstr "Créer" + +#: templates/drives.html:51 +msgid "CD-ROM Drives" +msgstr "Lecteurs CD-ROM" + +#: templates/drives.html:52 +msgid "" +"This will create a properties file for the given CD-ROM image. No new image " +"file will be created." +msgstr "" +"Cela créera un fichier de propriété pour l’image CD-ROM donnée. Aucune nouveau " +"fichier d’image ne sera créé." + +#: templates/drives.html:80 +msgid "Create for:" +msgstr "Créer pour :" + +#: templates/drives.html:98 +msgid "Removable Drives" +msgstr "Disques amovibles" + +#: templates/drives.html:138 templates/index.html:295 +#, python-format +msgid "%(disk_space)s MB disk space remaining on the Pi" +msgstr "%(disk_space)s MO d’espace disque restant sur le Pi" + +#: templates/index.html:6 +msgid "Current RaSCSI Configuration" +msgstr "Configuration RaSCSI actuelle" + +#: templates/index.html:9 +msgid "Displays the currently attached devices for each available SCSI ID." +msgstr "Montre l’appareil actuellement attaché pour chaque ID SCSI disponible." + +#: templates/index.html:10 +#, python-format +msgid "" +"Save and load device configurations, stored as json files in " +"%(config_dir)s" +msgstr "" +"Sauvegarder et charger les fichiers de configuration de périphériques, stockés " +"en fichiers json dans %(config_dir)s" + +#: templates/index.html:11 +msgid "" +"To have a particular device configuration load when RaSCSI starts, save it as " +"default." +msgstr "" +"Pour avoir une configuration de périphérique en particulier chargée au " +"démarrage de RaSCSI, sauvegardez la en tant que default." + +#: templates/index.html:25 +msgid "No saved configurations" +msgstr "Aucune configuration sauvegardée" + +#: templates/index.html:29 +msgid "Load" +msgstr "Charger" + +#: templates/index.html:29 +msgid "Detach all current device and Load configuration?" +msgstr "Détacher tout les périphériques actuels et charger la configuration ?" + +#: templates/index.html:30 templates/index.html:287 +msgid "Delete" +msgstr "Supprimer" + +#: templates/index.html:30 +msgid "Delete configuration file?" +msgstr "Supprimer le fichier de configuration ?" + +#: templates/index.html:35 +msgid "Save" +msgstr "Sauvegarder" + +#: templates/index.html:41 templates/index.html:252 +msgid "ID" +msgstr "ID" + +#: templates/index.html:43 templates/index.html:260 +msgid "LUN" +msgstr "LUN" + +#: templates/index.html:45 templates/index.html:268 +msgid "Type" +msgstr "Type" + +#: templates/index.html:46 +msgid "Status" +msgstr "Statut" + +#: templates/index.html:47 templates/index.html:166 +msgid "File" +msgstr "Fichier" + +#: templates/index.html:48 +msgid "Product" +msgstr "Produit" + +#: templates/index.html:49 templates/index.html:168 +msgid "Actions" +msgstr "Actions" + +#: templates/index.html:84 templates/index.html:277 templates/index.html:337 +msgid "Attach" +msgstr "Attacher" + +#: templates/index.html:98 +msgid "Eject Disk? WARNING: On Mac OS, eject the Disk in the Finder instead!" +msgstr "" +"Ejecter le disque ? ATTENTION: Sur Mac OS, préférez ejecter le disque depuis le " +"Finder !" + +#: templates/index.html:101 +msgid "Eject" +msgstr "Ejecter" + +#: templates/index.html:104 +msgid "Detach Device?" +msgstr "Détacher le périphérique ?" + +#: templates/index.html:107 +msgid "Detach" +msgstr "Détacher" + +#: templates/index.html:113 +msgid "Info" +msgstr "Info" + +#: templates/index.html:116 +msgid "Enter a memo for this reservation" +msgstr "Entrez un mémo pour cette réservation" + +#: templates/index.html:119 +msgid "Reserve" +msgstr "Réserver" + +#: templates/index.html:129 +msgid "Reserved ID" +msgstr "ID réservé" + +#: templates/index.html:135 +msgid "Unreserve" +msgstr "Libérer" + +#: templates/index.html:144 +msgid "Detach all SCSI Devices?" +msgstr "Détacher tout les périphériques SCSI ?" + +#: templates/index.html:145 +msgid "Detach All Devices" +msgstr "Détacher tout les périphériques" + +#: templates/index.html:152 +msgid "Image File Management" +msgstr "Gestion des fichiers d'image" + +#: templates/index.html:155 +#, python-format +msgid "" +"Manage image files in the active RaSCSI image directory: %(directory)s " +"with a scan depth of %(scan_depth)s." +msgstr "" +"Gérer les fichiers image dans le dossier image RaSCSI actif : " +"%(directory)s avec un profondeur de scan de %(scan_depth)s." + +#: templates/index.html:156 +#, python-format +msgid "" +"Select a valid SCSI ID and LUN to attach to. Unless you " +"know what you're doing, always use LUN 0." +msgstr "" +"Sélectionner un SCSI ID et LUN valides pour attacher " +"l'image. A moins que vous sachiez ce que vous faites, toujours utiliser LUN 0." + +#: templates/index.html:158 +msgid "" +"If RaSCSI was unable to detect the device type associated with the image, you " +"can choose the type from the dropdown." +msgstr "" +"Si RaSCSI n'as pas pu détecter le type de périphérique associé à l'image, vous " +"pouvez choisir le type depuis le menu déroulant." + +#: templates/index.html:159 +msgid "" +"Types: SAHD = SASI HDD | SCHD = SCSI HDD | SCRM = Removable | SCMO = Magneto-" +"Optical | SCCD = CD-ROM | SCBR = Host Bridge | SCDP = DaynaPORT" +msgstr "" +"Types : SAHD = Disque dur SASI | SCHD = Disque dur SCSI | SCRM = Amovible | " +"SCMO = Magneto-Optique | SCCD = CD-ROM | SCBR = Pont d'hôte | SCDP = DaynaPORT" + +#: templates/index.html:167 +msgid "Size" +msgstr "Taille" + +#: templates/index.html:184 +msgid "Properties File" +msgstr "Fichier de propriété" + +#: templates/index.html:204 templates/index.html:218 +msgid "Unzip" +msgstr "Décompresser" + +#: templates/index.html:204 templates/index.html:218 +msgid "Unzipping a single file..." +msgstr "Décompression d'un fichier unique..." + +#: templates/index.html:233 templates/index.html:390 templates/index.html:548 +msgid "MB" +msgstr "MO" + +#: templates/index.html:239 +msgid "Attached!" +msgstr "Attaché!" + +#: templates/index.html:246 +msgid "Unzip All" +msgstr "Tout décompresser" + +#: templates/index.html:246 +msgid "Unzipping all files..." +msgstr "Décompression de tout les fichiers..." + +#: templates/index.html:280 +#, python-format +msgid "Enter new file name for: %(file_name)s" +msgstr "Entrez un nouveau nom de fichier pour : %(file_name)s" + +#: templates/index.html:283 +msgid "Rename" +msgstr "Renommer" + +#: templates/index.html:285 +#, python-format +msgid "Delete file: %(file_name)s?" +msgstr "Supprimer le fichier : %(file_name)s ?" + +#: templates/index.html:301 +msgid "Attach Ethernet Adapter" +msgstr "Attacher l'adaptateur Ethernet" + +#: templates/index.html:304 +#, python-format +msgid "" +"Emulates a SCSI DaynaPORT Ethernet Adapter. Host drivers " +"and configuration required." +msgstr "" +"Emules un adaptateur Ethernet SCSI DaynaPORT. Pilotes et " +"configuration requis pour l'hôte." + +#: templates/index.html:306 +msgid "" +"If you have a DHCP setup, choose only the interface you have configured the " +"bridge with. You can ignore the Static IP fields when attaching." +msgstr "" +"Si vous avez une configuration DHCP, choisir uniquement l'interface pour " +"laquelle le pont est configuré. Vous pouvez ignorer les champs IP statique lors " +"de l'attache." + +#: templates/index.html:307 +#, python-format +msgid "" +"Configure the network bridge by running easyinstall.sh, or follow the manual steps in the wiki." +msgstr "" +"Configurer le pont réseau en exécutant easyinstall.sh, ou suivre les étapes manuelles décrites dans le wiki." + +#: templates/index.html:310 +msgid "" +"The rascsi_bridge interface is active and ready to be used by " +"DaynaPORT!" +msgstr "" +"L'interface rascsi_bridge est active et prête à être utilisée par le " +"DaynaPORT!" + +#: templates/index.html:318 +msgid "Interface:" +msgstr "Interface :" + +#: templates/index.html:326 +msgid "Static IP (optional):" +msgstr "IP statique (optionnel) :" + +#: templates/index.html:329 templates/index.html:473 +msgid "SCSI ID:" +msgstr "SCSI ID :" + +#: templates/index.html:343 +#, python-format +msgid "Macproxy is running at %(ip_addr)s (default port 5000)" +msgstr "Macproxy s'exécute à l'adresse %(ip_addr)s (port par défaut 5000)" + +#: templates/index.html:345 +#, python-format +msgid "" +"Install Macproxy to browse the Web with any vintage " +"browser. It's not just for Macs!" +msgstr "" +"Installez Macproxy pour naviguer sur le web avec " +"n'importe quel navigateur ancien. Ce n'est pas que pour les Macs !" + +#: templates/index.html:351 +msgid "Upload File" +msgstr "Transférer fichier" + +#: templates/index.html:354 +#, python-format +msgid "" +"Uploads file to %(directory)s. The largest file size accepted is " +"%(max_file_size)s MB." +msgstr "" +"Transfert le fichier vers %(directory)s. La taille maximale de fichier " +"acceptée est de %(max_file_size)s MO." + +#: templates/index.html:355 +msgid "" +"For unrecognized file types, try renaming hard drive images to '.hds', CD-ROM " +"images to '.iso', and removable drive images to '.hdr' before uploading." +msgstr "" +"Pour les types de fichiers non reconnus, essayez de renommer les image disque " +"dur en '.hds', les images CD-ROM en '.iso', et les images de disques amovibles " +"en '.hdr' avant de les transférer." + +#: templates/index.html:356 +#, python-format +msgid "Recognized file types: %(valid_file_suffix)s" +msgstr "Types de fichiers reconnus : %(valid_file_suffix)s" + +#: templates/index.html:376 +msgid "Drop files here to upload" +msgstr "Déposez le fichier ici pour le transférer" + +#: templates/index.html:377 +msgid "Your browser does not support drag'n'drop file uploads." +msgstr "Votre navigateur ne supporte pas l'envoi de fichier par glisser-déposer." + +#: templates/index.html:378 +msgid "" +"Please use the fallback form below to upload your files like in the olden days." +msgstr "" +"Merci d'utiliser le formulaire de replis ci-dessous pour transférer vos " +"fichiers de manière classique." + +#: templates/index.html:379 +msgid "File is too big: {{filesize}}MB. Max filesize: {{maxFilesize}}MB." +msgstr "" +"Fichier trop gros : {{filesize}}MO. Taille de fichier maximale : {{maxFilesize}}" +"MO." + +#: templates/index.html:380 +msgid "You can't upload files of this type." +msgstr "Vous ne pouvez pas transférer de fichiers de ce type." + +#: templates/index.html:381 +msgid "Server responded with code: {{statusCode}}" +msgstr "Le serveur à répondu avec le code : {{statusCode}}" + +#: templates/index.html:382 +msgid "Cancel upload" +msgstr "Annuler le transfert" + +#: templates/index.html:383 +msgid "Upload canceled." +msgstr "Transfert annulé." + +#: templates/index.html:384 +msgid "Are you sure you want to cancel this upload?" +msgstr "Êtes vous sûr de vouloir annuler ce transfert ?" + +#: templates/index.html:385 +msgid "Remove file" +msgstr "Supprimer le fichier" + +#: templates/index.html:386 +msgid "You can not upload any more files." +msgstr "Vous ne pouvez plus transférer d'autres fichiers." + +#: templates/index.html:388 +msgid "TB" +msgstr "TO" + +#: templates/index.html:389 +msgid "GB" +msgstr "GO" + +#: templates/index.html:391 +msgid "KB" +msgstr "KO" + +#: templates/index.html:392 +msgid "b" +msgstr "o" + +#: templates/index.html:401 +msgid "Download File to Images" +msgstr "Transférer fichier vers les images" + +#: templates/index.html:404 +#, python-format +msgid "Given a URL, download that file to the %(directory)s directory." +msgstr "" +"A partir d’une URL, télécharge ce fichier dans le répertoire %(directory)s." + +#: templates/index.html:412 templates/index.html:438 templates/index.html:482 +msgid "URL:" +msgstr "URL :" + +#: templates/index.html:413 templates/index.html:439 templates/index.html:483 +msgid "URL" +msgstr "URL" + +#: templates/index.html:414 templates/index.html:440 +msgid "Download" +msgstr "Transférer" + +#: templates/index.html:414 +msgid "Downloading File to Images..." +msgstr "Transfert du fichier vers les images..." + +#: templates/index.html:424 +msgid "Download File to AppleShare" +msgstr "Transférer fichier vers AppleShare" + +#: templates/index.html:427 +#, python-format +msgid "" +"Given a URL, download that file to the %(directory)s directory and " +"share it over AFP." +msgstr "" +"A partir d'une URL, télécharger ce fichier dans le répertoire " +"%(directory)s et le partager via AFP." + +#: templates/index.html:428 +msgid "Manage the files you download here through AppleShare on your vintage Mac." +msgstr "" +"Gérer les fichiers que vous avez transférés ici via AppleShare sur votre Mac " +"vintage." + +#: templates/index.html:429 +#, python-format +msgid "" +"Requires Netatalk to be installed and configured " +"correctly for your network." +msgstr "" +"A besoin que Netatalk soit installé et configuré " +"correctement pour votre réseau." + +#: templates/index.html:440 +msgid "Downloading File to AppleShare..." +msgstr "Transfert du fichier vers AppleShare..." + +#: templates/index.html:447 +msgid "The AppleShare server is running. No active connections." +msgstr "Le serveur AppleShare s'exécute. Aucune connexion active." + +#: templates/index.html:449 +#, python-format +msgid "%(value)d active AFP connection" +msgstr "%(value)d connexion AFP active" + +#: templates/index.html:451 +#, python-format +msgid "%(value)d active AFP connections" +msgstr "%(value)d connexions AFP actives" + +#: templates/index.html:454 +#, python-format +msgid "" +"Install Netatalk to use the AppleShare File Server." +msgstr "" +"Installez Netatalk pour utiliser le serveur de fichiers " +"AppleShare." + +#: templates/index.html:461 +msgid "Download File and Create CD-ROM image" +msgstr "Transférer le fichier et créer une image CD-ROM" + +#: templates/index.html:464 +msgid "" +"Create an ISO file system CD-ROM image with the downloaded file, and mount it " +"on the given SCSI ID." +msgstr "" +"Créer une image CD-ROM ISO avec le fichier téléchargé et la monter sur le SCSI " +"ID donné." + +#: templates/index.html:465 +msgid "HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX." +msgstr "HFS est pour Mac OS, Joliet pour Windows, et Rock Ridge pour POSIX." + +#: templates/index.html:466 +#, python-format +msgid "On Mac OS, a compatible CD-ROM driver is required." +msgstr "" +"Sur Mac OS, un pilote CD-ROM compatible est requis." + +#: templates/index.html:467 +msgid "" +"If the downloaded file is a zip archive, we will attempt to unzip it and store " +"the resulting files." +msgstr "" +"Si le fichier téléchargé est une archive zip, nous allons tenter de la " +"décompresser et de stocker les fichiers résultants." + +#: templates/index.html:484 templates/index.html:529 +msgid "Type:" +msgstr "Type :" + +#: templates/index.html:505 +msgid "Download and Mount CD-ROM image" +msgstr "Télécharger et monter image CD-ROM" + +#: templates/index.html:505 +msgid "Downloading File and generating CD-ROM image..." +msgstr "Téléchargement du fichier et génération de l’image CD-ROM..." + +#: templates/index.html:515 +msgid "Create Empty Disk Image File" +msgstr "Créer un fichier d’image disque vide" + +#: templates/index.html:518 +msgid "The Generic image type is recommended for most computer platforms." +msgstr "Le type d'image générique est recommandé pour la plupart des plateformes." + +#: templates/index.html:519 +msgid "" +"APPLE GENUINE (.hda) and NEC GENUINE (.hdn) image types will make RaSCSI behave " +"as a particular drive type that are recognized by Mac and PC98 systems, " +"respectively." +msgstr "" +"Les types d'image APPLE AUTHENTIQUE (.hda) et NEC AUTHENTIQUE (.hdn) feront que " +"RaSCSI se comportera comme un type de disque particulier qui sont reconnus par " +"les systèmes Mac et PC98 respectivement." + +#: templates/index.html:520 +msgid "" +"SASI images should only be used on the original Sharp X68000, or other legacy " +"systems that utilize this pre-SCSI standard." +msgstr "" +"Les images SASI ne devraient être utilisées que sur le Sharp X68000 originel, " +"ou autre systèmes anciens qui utilisent ce standard pre-SCSI." + +#: templates/index.html:527 +msgid "File Name:" +msgstr "Nom de fichier :" + +#: templates/index.html:528 +msgid "File Name" +msgstr "Nom de fichier" + +#: templates/index.html:532 +msgid "SCSI Hard Disk image (Generic) [.hds]" +msgstr "Image de disque dur SCSI (Générique) [.hds]" + +#: templates/index.html:535 +msgid "SCSI Hard Disk image (APPLE GENUINE) [.hda]" +msgstr "Image de disque dur SCSI (APPLE AUTHENTIQUE) [.hda]" + +#: templates/index.html:538 +msgid "SCSI Hard Disk image (NEC GENUINE) [.hdn]" +msgstr "Image de disque dur SCSI (NEC AUTHENTIQUE) [.hdn]" + +#: templates/index.html:541 +msgid "SCSI Removable Media Disk image (Generic) [.hdr]" +msgstr "Image de disque amovible SCSI (Générique) [.hdr]" + +#: templates/index.html:544 +msgid "SASI Hard Disk image (Legacy) [.hdf]" +msgstr "Image de disque dur SASI (Héritée) [.hdf]" + +#: templates/index.html:547 +msgid "Size:" +msgstr "Taille :" + +#: templates/index.html:559 +msgid "Create Named Drive" +msgstr "Créer un disque nommé" + +#: templates/index.html:562 +msgid "" +"Create pairs of images and properties files from a list of real-life drives." +msgstr "" +"Créer une paire d'image et de fichier de propriétés depuis une liste de vrais " +"disques." + +#: templates/index.html:563 +msgid "" +"This will make RaSCSI use certain vendor strings and block sizes that may " +"improve compatibility with certain systems." +msgstr "" +"RaSCSI utilisera certains noms de vendeurs et tailles de blocs afin " +"d'améliorer la compatibilité avec certains systèmes." + +#: templates/index.html:566 +msgid "Create a named disk image that mimics real-life drives" +msgstr "Créer une image disque nommée imitant les disques réels" + +#: templates/index.html:572 +msgid "Logging" +msgstr "Journalisation" + +#: templates/index.html:575 +msgid "Fetch a certain number of lines of system logs with the given scope." +msgstr "" +"Charger un certain nombre de lignes depuis les journaux système avec la portée " +"donnée." + +#: templates/index.html:582 +msgid "Log Lines:" +msgstr "Lignes du journal :" + +#: templates/index.html:584 +msgid "Scope:" +msgstr "Portée :" + +#: templates/index.html:596 +msgid "Show Logs" +msgstr "Montrer les journaux" + +#: templates/index.html:606 +msgid "Server Log Level" +msgstr "Niveau de journalisation du serveur" + +#: templates/index.html:609 +msgid "Change the log level of the RaSCSI backend process." +msgstr "Changer le niveau de journalisation des processus principaux RaSCSI." + +#: templates/index.html:610 +msgid "The current dropdown selection indicates the active log level." +msgstr "Le menu déroulant indique le niveau de journalisation." + +#: templates/index.html:617 +msgid "Log Level:" +msgstr "Niveau de journalisation :" + +#: templates/index.html:625 +msgid "Set Log Level" +msgstr "Définir le niveau de journalisation" + +#: templates/index.html:635 +msgid "Language" +msgstr "Langue" + +#: templates/index.html:638 +msgid "Change the Web Interface language." +msgstr "Changer la langue de l'interface web." + +#: templates/index.html:645 +msgid "Language:" +msgstr "Langue :" + +#: templates/index.html:653 +msgid "Change Language" +msgstr "Changer la langue" + +#: templates/index.html:663 +msgid "Raspberry Pi Operations" +msgstr "Opérations Raspberry Pi" + +#: templates/index.html:666 +msgid "Reboot or shut down the Raspberry Pi that RaSCSI is running on." +msgstr "Redémarrer ou éteindre le Raspberry Pi sur lequel RaSCSI s'exécute." + +#: templates/index.html:667 +msgid "" +"IMPORTANT: Always shut down the Pi before turning off the power. Failing to do " +"so may lead to data loss." +msgstr "" +"IMPORTANT: Toujours éteindre le Raspberry Pi avant de couper l’alimentation. Ne " +"pas le faire peut entrainer la perte de données." + +#: templates/index.html:673 +msgid "Reboot the Raspberry Pi?" +msgstr "Redémarrer le Raspberry Pi ?" + +#: templates/index.html:673 +msgid "Rebooting the Raspberry Pi..." +msgstr "Redémarrage du Raspberry Pi..." + +#: templates/index.html:674 +msgid "Reboot Raspberry Pi" +msgstr "Redémarrer le Raspberry Pi" + +#: templates/index.html:678 +msgid "Shut down the Raspberry Pi?" +msgstr "Éteindre le Raspberry Pi ?" + +#: templates/index.html:678 +msgid "Shutting down the Raspberry Pi..." +msgstr "Raspberry Pi en cours d’extinction..." + +#: templates/index.html:679 +msgid "Shut Down Raspberry Pi" +msgstr "Éteindre le Raspberry Pi" From ce7e391a52cebb5b0b0bb19508a8320c9f76d73b Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Wed, 29 Dec 2021 18:54:59 -0800 Subject: [PATCH 57/61] More sturdy logic for when session language is unset (#583) --- src/web/file_cmds.py | 12 ++++++++---- src/web/ractl_cmds.py | 42 ++++++++++++++++++++++++++++-------------- 2 files changed, 36 insertions(+), 18 deletions(-) diff --git a/src/web/file_cmds.py b/src/web/file_cmds.py index be6094ca..f80041cc 100644 --- a/src/web/file_cmds.py +++ b/src/web/file_cmds.py @@ -66,7 +66,8 @@ def list_images(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -123,7 +124,8 @@ def create_new_image(file_name, file_type, size): command = proto.PbCommand() command.operation = proto.PbOperation.CREATE_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] command.params["file"] = file_name + "." + file_type command.params["size"] = str(size) @@ -144,7 +146,8 @@ def delete_image(file_name): command = proto.PbCommand() command.operation = proto.PbOperation.DELETE_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] command.params["file"] = file_name @@ -163,7 +166,8 @@ def rename_image(file_name, new_file_name): command = proto.PbCommand() command.operation = proto.PbOperation.RENAME_IMAGE command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] command.params["from"] = file_name command.params["to"] = new_file_name diff --git a/src/web/ractl_cmds.py b/src/web/ractl_cmds.py index 5373cd73..ce67c0cf 100644 --- a/src/web/ractl_cmds.py +++ b/src/web/ractl_cmds.py @@ -25,7 +25,8 @@ def get_server_info(): command = proto.PbCommand() command.operation = proto.PbOperation.SERVER_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -84,7 +85,8 @@ def get_reserved_ids(): command = proto.PbCommand() command.operation = proto.PbOperation.RESERVED_IDS_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -106,7 +108,8 @@ def get_network_info(): command = proto.PbCommand() command.operation = proto.PbOperation.NETWORK_INTERFACES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -125,7 +128,8 @@ def get_device_types(): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICE_TYPES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -148,7 +152,8 @@ def get_image_files_info(): command = proto.PbCommand() command.operation = proto.PbOperation.DEFAULT_IMAGE_FILES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -177,7 +182,8 @@ def attach_image(scsi_id, **kwargs): """ command = proto.PbCommand() command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] devices = proto.PbDeviceDefinition() devices.id = int(scsi_id) @@ -253,7 +259,8 @@ def detach_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.DETACH command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -269,7 +276,8 @@ def detach_all(): command = proto.PbCommand() command.operation = proto.PbOperation.DETACH_ALL command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -292,7 +300,8 @@ def eject_by_id(scsi_id, unit=None): command.operation = proto.PbOperation.EJECT command.devices.append(devices) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -312,7 +321,8 @@ def list_devices(scsi_id=None, unit=None): command = proto.PbCommand() command.operation = proto.PbOperation.DEVICES_INFO command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] # If method is called with scsi_id parameter, return the info on those devices # Otherwise, return the info on all attached devices @@ -390,7 +400,8 @@ def reserve_scsi_ids(reserved_scsi_ids): command.operation = proto.PbOperation.RESERVE_IDS command.params["ids"] = ",".join(reserved_scsi_ids) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -408,7 +419,8 @@ def set_log_level(log_level): command.operation = proto.PbOperation.LOG_LEVEL command.params["level"] = str(log_level) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -426,7 +438,8 @@ def shutdown_pi(mode): command.operation = proto.PbOperation.SHUT_DOWN command.params["mode"] = str(mode) command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() @@ -443,7 +456,8 @@ def is_token_auth(): command = proto.PbCommand() command.operation = proto.PbOperation.CHECK_AUTHENTICATION command.params["token"] = current_app.config["TOKEN"] - command.params["locale"] = session["language"] or "en" + if "language" in session.keys(): + command.params["locale"] = session["language"] data = send_pb_command(command.SerializeToString()) result = proto.PbResult() From c5ed2b5b67ebe60c5a17847d75f1e194e2b33c0b Mon Sep 17 00:00:00 2001 From: cvictor Date: Fri, 31 Dec 2021 02:34:41 +0100 Subject: [PATCH 58/61] Cvictor update german (#585) * Added german translations * German translations edited header * Fixed typo Co-authored-by: Uwe Seimet --- .../translations/de/LC_MESSAGES/messages.po | 1201 +++++++++++++++++ 1 file changed, 1201 insertions(+) create mode 100644 src/web/translations/de/LC_MESSAGES/messages.po diff --git a/src/web/translations/de/LC_MESSAGES/messages.po b/src/web/translations/de/LC_MESSAGES/messages.po new file mode 100644 index 00000000..7e52a755 --- /dev/null +++ b/src/web/translations/de/LC_MESSAGES/messages.po @@ -0,0 +1,1201 @@ +# German translations for RaSCSI. +# Copyright (C) 2021 akuker +# This file is distributed under the same license as the RaSCSI project. +# Christian Victor , 2021. +# +msgid "" +msgstr "" +"Project-Id-Version: RaSCSI 68kmla Edition\n" +"Report-Msgid-Bugs-To: https://github.com/akuker/RASCSI/issues\n" +"POT-Creation-Date: 2021-12-29 08:38+0100\n" +"PO-Revision-Date: 2021-12-30 22:11+0100\n" +"Last-Translator: Christian Victor \n" +"Language-Team: de N/A\n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Generated-By: Babel 2.9.1\n" +"X-Generator: Poedit 3.0.1\n" + +#: file_cmds.py:186 +#, python-format +msgid "File deleted: %(file_path)s" +msgstr "Datei %(file_path)s gelöscht" + +#: file_cmds.py:190 +#, python-format +msgid "File to delete not found: %(file_path)s" +msgstr "Datei zum Löschen nicht gefunden: %(file_path)s" + +#: file_cmds.py:203 +#, python-format +msgid "File moved to: %(target_path)s" +msgstr "Datei nach: %(target_path)s verschoben" + +#: file_cmds.py:207 +#, python-format +msgid "Unable to move file to: %(target_path)s" +msgstr "Unfähig Datei nach: %(target_path)s zu verschieben" + +#: file_cmds.py:323 +#, python-format +msgid "Created CD-ROM ISO image with arguments \"%(value)s\"" +msgstr "CD-ROM ISO-Image mit Parametern „%(value)s“ erzeugt" + +#: file_cmds.py:354 +#, python-format +msgid "%(file_name)s downloaded to %(save_dir)s" +msgstr "%(file_name)s heruntergeladen nach %(save_dir)s" + +#: file_cmds.py:399 +#, python-format +msgid "Saved configuration file to %(file_name)s" +msgstr "Konfigurationsdatei nach %(file_name)s gespeichert" + +#: file_cmds.py:410 +#, python-format +msgid "Could not write to file: %(file_name)s" +msgstr "Konnte nicht nach Datei %(file_name)s schreiben" + +#: file_cmds.py:468 +msgid "Invalid configuration file format" +msgstr "Ungültiges Konfigurationsdateiformat" + +#: file_cmds.py:471 +#, python-format +msgid "Loaded configurations from: %(file_name)s" +msgstr "Konfigurationen von %(file_name)s geladen" + +#: file_cmds.py:480 +#, python-format +msgid "Could not read configuration file: %(file_name)s" +msgstr "Konnte die Konfigurationsdatei %(file_name)s nicht lesen" + +#: file_cmds.py:497 +#, python-format +msgid "Created properties file: %(file_path)s" +msgstr "Eigenschaftendatei %(file_path)s erzeugt" + +#: file_cmds.py:508 +#, python-format +msgid "Could not write to properties file: %(file_path)s" +msgstr "Konnte Eigenschaftendatei %(file_path)s nicht schreiben" + +#: file_cmds.py:524 +#, python-format +msgid "Read properties from file: %(file_path)s" +msgstr "Eigenschaften von Datei %(file_path)s gelesen" + +#: file_cmds.py:534 +#, python-format +msgid "Could not read properties from file: %(file_path)s" +msgstr "Konnte Eigenschaften von Datei %(file_path)s nicht lesen" + +#: pi_cmds.py:179 +msgid "You must log in to use this function" +msgstr "Du musst dich einloggen um diese Funktion zu nutzen" + +#: ractl_cmds.py:206 +#, python-format +msgid "" +"Cannot insert an image for %(device_type)s into a %(current_device_type)s device" +msgstr "" +"Kann kein Image für %(device_type)s in ein %(current_device_type)s Gerät " +"einlegen" + +#: socket_cmds.py:39 +#, python-format +msgid "" +"The RaSCSI Web Interface failed to connect to RaSCSI at %(host)s:%(port)s with " +"error: %(error_msg)s. The RaSCSI process is not running or may have crashed." +msgstr "" +"Das RaSCSI-Webinterface konnte sich mit Fehler %(error_msg)s nicht mit RaSCSI " +"an %(host)s:%(port)s verbinden. Der RaSCSI-Prozess läuft nicht oder könnte " +"abgestürzt sein." + +#: socket_cmds.py:79 +msgid "" +"The RaSCSI Web Interface lost connection to RaSCSI. Please go back and try " +"again. If the issue persists, please report a bug." +msgstr "" +"Das RaSCSI-Webinterface hat die Verbindung verloren. Bitte gehe zurück und " +"versuche es nochmals. Wenn das Problem bestehen bleibt, melde bitte einen Bug." + +#: socket_cmds.py:95 +msgid "" +"The RaSCSI Web Interface did not get a valid response from RaSCSI. Please go " +"back and try again. If the issue persists, please report a bug." +msgstr "" +"Das RaSCSI-Webinterface hat keine gültige Antwort von RaSCSI bekommen. Bitte " +"gehe zurück und versuche es nochmals. Wenn das Problem bestehen bleibt, melde " +"bitte einen Bug." + +#: web.py:122 +msgid "" +"RaSCSI is password protected. Start the Web Interface with the --password " +"parameter." +msgstr "" +"RaSCSI ist passwortgeschützt. Starte das Webinterface mit dem —password " +"Parameter." + +#: web.py:223 +#, python-format +msgid "Could not read drive properties from %(properties_file)s" +msgstr "Konnte Laufwerkseigenschaften nicht von %(properties_file)s lesen" + +#: web.py:293 +#, python-format +msgid "You must log in with credentials for a user in the '%(group)s' group" +msgstr "" +"Du musst dich mit Zugangsdaten eines Users aus der Gruppe %(group)s’ einloggen" + +#: web.py:351 web.py:890 +#, python-format +msgid "Image file created: %(file_name)s" +msgstr "Imagedatei %(file_name)s erzeugt" + +#: web.py:476 +msgid "An error occurred when fetching logs." +msgstr "Beim Abrufen der Logs is ein Fehler aufgetreten." + +#: web.py:491 +#, python-format +msgid "Log level set to %(value)s" +msgstr "Log-Level auf %(value)s gesetzt" + +#: web.py:510 +#, python-format +msgid "Please follow the instructions at %(url)s" +msgstr "Bitte folge den Anweisungen auf %(url)s" + +#: web.py:514 +msgid "Configure IPv4 forwarding before using a wireless network device." +msgstr "" +"Konfiguriere IPv4-Forwarding bevor ein drahtloses Netzwerkgerät verwendet wird." + +#: web.py:518 +msgid "Configure NAT before using a wireless network device." +msgstr "Konfiguriere NAT bevor ein drahtloses Netzwerkgerät verwendet wird." + +#: web.py:523 web.py:527 +msgid "Configure the network bridge before using a wired network device." +msgstr "" +"Konfiguriere die Netzwerk-Bridge bevor ein drahtloses Netzwerkgerät verwendet " +"wird." + +#: web.py:540 +#, python-format +msgid "Attached DaynaPORT to SCSI ID %(id_number)s" +msgstr "DaynaPORT mit SCSI-ID %(id_number)s verbunden" + +#: web.py:588 +#, python-format +msgid "Attached %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "%(file_name)s mit SCSI-ID %(id_number)s LUN %(unit_number)s verbunden" + +#: web.py:591 +#, python-format +msgid "" +"The image file size %(file_size)s bytes is not a multiple of %(block_size)s. " +"RaSCSI will ignore the trailing data. The image may be corrupted, so proceed " +"with caution." +msgstr "" +"Die Imagedateigröße %(file_size)s Bytes ist kein Vielfaches von %(block_size)s. " +"RaSCSI wird die hinten überstehenden Daten ignorieren. Das Image könnte " +"beschädigt werden. Verfahre bitte mit Vorsicht." + +#: web.py:597 +#, python-format +msgid "" +"Failed to attach %(file_name)s to SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "" +"%(file_name)s konnte nicht an SCSI-ID %(id_number)s LUN %(unit_number)s " +"verbunden werden" + +#: web.py:611 +msgid "Detached all SCSI devices" +msgstr "Alle SCSI-Geräte getrennt" + +#: web.py:628 +#, python-format +msgid "Detached SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "SCSI-ID %(id_number)s LUN %(unit_number)s getrennt" + +#: web.py:632 +#, python-format +msgid "Failed to detach SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "SCSI-ID %(id_number)s LUN %(unit_number)s konnte nicht getrennt werden" + +#: web.py:649 +#, python-format +msgid "Ejected SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "SCSI-ID %(id_number)s LUN %(unit_number)s ausgeworfen" + +#: web.py:653 +#, python-format +msgid "Failed to eject SCSI ID %(id_number)s LUN %(unit_number)s" +msgstr "SCSI-ID %(id_number)s LUN %(unit_number)s getrennt" + +#: web.py:676 +msgid "DEVICE INFO" +msgstr "GERÄTEINFO" + +#: web.py:678 +#, python-format +msgid "SCSI ID: %(id_number)s" +msgstr "SCSI-ID: %(id_number)s" + +#: web.py:679 +#, python-format +msgid "LUN: %(unit_number)s" +msgstr "LUN: %(unit_number)s" + +#: web.py:680 +#, python-format +msgid "Type: %(device_type)s" +msgstr "Typ: %(device_type)s" + +#: web.py:681 +#, python-format +msgid "Status: %(device_status)s" +msgstr "Status: %(device_status)s" + +#: web.py:682 +#, python-format +msgid "File: %(image_file)s" +msgstr "Datei: %(image_file)s" + +#: web.py:683 +#, python-format +msgid "Parameters: %(value)s" +msgstr "Parameter: %(value)s" + +#: web.py:684 +#, python-format +msgid "Vendor: %(value)s" +msgstr "Anbieter: %(value)s" + +#: web.py:685 +#, python-format +msgid "Product: %(value)s" +msgstr "Produkt: %(value)s" + +#: web.py:686 +#, python-format +msgid "Revision: %(revision_number)s" +msgstr "Revision: %(revision_number)s" + +#: web.py:687 +#, python-format +msgid "Block Size: %(value)s bytes" +msgstr "Blockgröße: %(value)s Bytes" + +#: web.py:688 +#, python-format +msgid "Image Size: %(value)s bytes" +msgstr "Imagegröße: %(value)s Bytes" + +#: web.py:707 +#, python-format +msgid "Reserved SCSI ID %(id_number)s" +msgstr "Reservierte SCSI-ID %(id_number)s" + +#: web.py:710 +#, python-format +msgid "Failed to reserve SCSI ID %(id_number)s" +msgstr "Konnte SCSI-ID %(id_number)s nicht reservieren" + +#: web.py:726 +#, python-format +msgid "Released the reservation for SCSI ID %(id_number)s" +msgstr "Reservierung für SCSI-ID %(id_number)s entfernt" + +#: web.py:729 +#, python-format +msgid "Failed to release the reservation for SCSI ID %(id_number)s" +msgstr "Konnte die Reservierung für SCSI-ID %(id_number)s nicht entfernen" + +#: web.py:767 +#, python-format +msgid "Saved image as: %(file_name)s" +msgstr "Image gespeichert als: %(file_name)s" + +#: web.py:769 +#, python-format +msgid "Failed to create CD-ROM image from %(url)s" +msgstr "Erstellung des CD-ROM-Images von %(url)s fehlgeschlagen" + +#: web.py:775 +#, python-format +msgid "Attached to SCSI ID %(id_number)s" +msgstr "An SCSI-ID %(id_number)s angebunden" + +#: web.py:778 +#, python-format +msgid "" +"Failed to attach image to SCSI ID %(id_number)s. Try attaching it manually." +msgstr "" +"Anbindung des Images an SCSI-ID %(id_number)s gescheitert. Versuche es manuell." + +#: web.py:797 web.py:814 +#, python-format +msgid "Failed to download file from %(url)s" +msgstr "Datei herunterladen von %(url)s gescheitert" + +#: web.py:845 +msgid "The file already exists!" +msgstr "Die Datei existiert bereits!" + +#: web.py:853 +msgid "Unable to write the file to disk!" +msgstr "Kann die Datei nicht auf die Disk schreiben!" + +#: web.py:868 +msgid "Transferred file corrupted!" +msgstr "Übertragene Datei beschädigt!" + +#: web.py:874 +msgid "File upload successful!" +msgstr "Dateiupload erfolgreich!" + +#: web.py:917 +#, python-format +msgid "Image file deleted: %(file_name)s" +msgstr "Imagedatei %(file_name)s gelöscht" + +#: web.py:947 +#, python-format +msgid "Image file renamed to: %(file_name)s" +msgstr "Imagedatei in %(file_name)s umbenannt" + +#: web.py:984 +msgid "Aborted unzip: File(s) with the same name already exists." +msgstr "Unzip abgebrochen. Datei(en) mit dem gleichen Namen existieren bereits." + +#: web.py:986 +msgid "Unzipped the following files:" +msgstr "Folgende Dateien wurden entzipt:" + +#: web.py:990 +#, python-format +msgid "Properties file(s) have been moved to %(directory)s" +msgstr "Eigenschaftsdateien wurden nach %(directory)s verschoben" + +#: web.py:993 +#, python-format +msgid "Failed to unzip %(zip_file)s" +msgstr "%(zip_file)s konnte nicht anpackt werden" + +#: web.py:1007 +#, python-format +msgid "Changed Web Interface language to %(locale)s" +msgstr "Webinterface-Sprache auf %(locale)s geändert" + +#: templates/base.html:4 +msgid "RaSCSI Control Page" +msgstr "RaSCSI Kontrollseite" + +#: templates/base.html:29 +msgid "" +" This process may take a while, and will continue in the background if you " +"navigate away from this page." +msgstr "" +" Dieser Prozess dauert möglicherweise länger und wird im Hintergrund " +"fortgesetzt wenn Du von dieser Seite wegnavigierst." + +#: templates/base.html:34 +msgid "" +" The Web Interface will become unresponsive momentarily. Reload this page after " +"the Pi has started up again." +msgstr "" +" Das Webinterface wird gleich nicht mehr reagieren. Lade diese Seite erneut " +"wenn der Pi wieder hochgefahren ist." + +#: templates/base.html:48 +#, python-format +msgid "Logged in as %(username)s" +msgstr "Als %(username)s angemeldet" + +#: templates/base.html:48 +msgid "Log Out" +msgstr "Abmelden" + +#: templates/base.html:52 +msgid "Log In to Use Web Interface" +msgstr "Melde dich an um das Webinterface zu benutzen" + +#: templates/base.html:53 +msgid "Username" +msgstr "Username" + +#: templates/base.html:54 +msgid "Password" +msgstr "Passwort" + +#: templates/base.html:60 +msgid "Web Interface Authentication Disabled" +msgstr "Webinterface-Authentifizierung deaktiviert" + +#: templates/base.html:60 +#, python-format +msgid "See Wiki for more information" +msgstr "Siehe Wiki für mehr Informationen" + +#: templates/base.html:87 +msgid "RaSCSI version: " +msgstr "RaSCSI-Version: " + +#: templates/base.html:88 +msgid "Pi environment: " +msgstr "Pi-Umgebung " + +#: templates/drives.html:4 templates/drives.html:139 +msgid "Cancel" +msgstr "Abbrechen" + +#: templates/drives.html:5 +msgid "Disclaimer" +msgstr "Haftungsausschluss" + +#: templates/drives.html:6 +#, python-format +msgid "" +"These device profiles are provided as-is with no guarantee to work equally to " +"the actual physical device they are named after. You may need to provide " +"appropirate device drivers and/or configuration parameters for them to function " +"properly. If you would like to see data modified, or have additional devices to " +"add to the list, please raise an issue ticket at GitHub." +msgstr "" +"Diese Geräteprofile werden im Ist-Zuastand und ohne Garantie genauso wie das " +"tatsächliche physische Gerät nach dem sie benannt sind zu funktionieren " +"angeboten. Möglicherweise musst Du passende Gerätetreiber und/oder " +"Konfigurationsparameter liefern damit sie ordentlich funktionieren. Möchtest Du " +"gerne Daten geändert haben oder hast zusätzliche Geräte die der Liste " +"hinzugefügt werden sollen dann eröffne bitte ein Ticket auf GitHub." + +#: templates/drives.html:7 +msgid "Hard Drives" +msgstr "Festplatten" + +#: templates/drives.html:12 templates/drives.html:56 templates/drives.html:102 +msgid "Name" +msgstr "Name" + +#: templates/drives.html:13 templates/drives.html:57 templates/drives.html:103 +msgid "Size (MB)" +msgstr "Größe (MB)" + +#: templates/drives.html:14 templates/drives.html:58 templates/drives.html:104 +msgid "Description" +msgstr "Beschreibung" + +#: templates/drives.html:15 templates/drives.html:59 templates/drives.html:105 +msgid "Ref." +msgstr "Ref." + +#: templates/drives.html:16 templates/drives.html:60 templates/drives.html:106 +msgid "Action" +msgstr "Aktion" + +#: templates/drives.html:25 templates/drives.html:69 templates/drives.html:115 +msgid "Link" +msgstr "Link" + +#: templates/drives.html:39 templates/drives.html:129 +msgid "Save as:" +msgstr "Speichern als:" + +#: templates/drives.html:41 templates/drives.html:88 templates/drives.html:131 +#: templates/index.html:549 +msgid "Create" +msgstr "Erzeuge" + +#: templates/drives.html:51 +msgid "CD-ROM Drives" +msgstr "CD-ROM-Laifwerke" + +#: templates/drives.html:52 +msgid "" +"This will create a properties file for the given CD-ROM image. No new image " +"file will be created." +msgstr "" +"Dies wird eine Eigenschaften-Datei für das ausgewählte CD-ROM-Image erstellen. " +"Es wird keine neue Image-Datei erzeugt." + +#: templates/drives.html:80 +msgid "Create for:" +msgstr "Erstelle für:" + +#: templates/drives.html:98 +msgid "Removable Drives" +msgstr "Wechsellaufwerke" + +#: templates/drives.html:138 templates/index.html:295 +#, python-format +msgid "%(disk_space)s MB disk space remaining on the Pi" +msgstr "%(disk_space)s MB Festplattenplatz auf dem Pi übrig" + +#: templates/index.html:6 +msgid "Current RaSCSI Configuration" +msgstr "Aktuelle RaSCSI-Konfiguration" + +#: templates/index.html:9 +msgid "Displays the currently attached devices for each available SCSI ID." +msgstr "Zeigt die aktuell angeschlossenen Geräte für jede verfügbare SCSI-ID an." + +#: templates/index.html:10 +#, python-format +msgid "" +"Save and load device configurations, stored as json files in " +"%(config_dir)s" +msgstr "" +"Speichere und lade Gerätekonfigurationen die als JSON-Dateien in " +"%(config_dir)s abgelegt sind" + +#: templates/index.html:11 +msgid "" +"To have a particular device configuration load when RaSCSI starts, save it as " +"default." +msgstr "" +"Um eine bestimmte Gerätekonfiguration zu laden wenn RaSCSI startet, speichere " +"sie als default." + +#: templates/index.html:25 +msgid "No saved configurations" +msgstr "Keine gespeicherten Konfigurationen" + +#: templates/index.html:29 +msgid "Load" +msgstr "Laden" + +#: templates/index.html:29 +msgid "Detach all current device and Load configuration?" +msgstr "Alle derzeitigen Geräte trennen und Konfiguration laden?" + +#: templates/index.html:30 templates/index.html:287 +msgid "Delete" +msgstr "Löschen" + +#: templates/index.html:30 +msgid "Delete configuration file?" +msgstr "Konfigurationsdatei löschen?" + +#: templates/index.html:35 +msgid "Save" +msgstr "Speichern" + +#: templates/index.html:41 templates/index.html:252 +msgid "ID" +msgstr "ID" + +#: templates/index.html:43 templates/index.html:260 +msgid "LUN" +msgstr "LUN" + +#: templates/index.html:45 templates/index.html:268 +msgid "Type" +msgstr "Typ" + +#: templates/index.html:46 +msgid "Status" +msgstr "Status" + +#: templates/index.html:47 templates/index.html:166 +msgid "File" +msgstr "Datei" + +#: templates/index.html:48 +msgid "Product" +msgstr "Produkt" + +#: templates/index.html:49 templates/index.html:168 +msgid "Actions" +msgstr "Aktionen" + +#: templates/index.html:84 templates/index.html:277 templates/index.html:337 +msgid "Attach" +msgstr "Verbinden" + +#: templates/index.html:98 +msgid "Eject Disk? WARNING: On Mac OS, eject the Disk in the Finder instead!" +msgstr "Disk auswerfen? WARNUNG: Auf Mac OS Disk zuerst im Finder auswerfen!" + +#: templates/index.html:101 +msgid "Eject" +msgstr "Auswerfen" + +#: templates/index.html:104 +msgid "Detach Device?" +msgstr "Gerät trennen?" + +#: templates/index.html:107 +msgid "Detach" +msgstr "Trennen" + +#: templates/index.html:113 +msgid "Info" +msgstr "Info" + +#: templates/index.html:116 +msgid "Enter a memo for this reservation" +msgstr "Gib ein memo für diese Reservierung ein" + +#: templates/index.html:119 +msgid "Reserve" +msgstr "Reservieren" + +#: templates/index.html:129 +msgid "Reserved ID" +msgstr "Reservierte ID" + +#: templates/index.html:135 +msgid "Unreserve" +msgstr "Freigeben" + +#: templates/index.html:144 +msgid "Detach all SCSI Devices?" +msgstr "Alle SCSI-Geräte trennen?" + +#: templates/index.html:145 +msgid "Detach All Devices" +msgstr "Alle Geräte trennen" + +#: templates/index.html:152 +msgid "Image File Management" +msgstr "Image-Dateiverwaltung" + +#: templates/index.html:155 +#, python-format +msgid "" +"Manage image files in the active RaSCSI image directory: %(directory)s " +"with a scan depth of %(scan_depth)s." +msgstr "" +"Verwalte Imagedateien im aktiven RaSCSI Imageverzeichnis %(directory)s " +"mit einer Scantiefe von %(scan_depth)s." + +#: templates/index.html:156 +#, python-format +msgid "" +"Select a valid SCSI ID and LUN to attach to. Unless you " +"know what you're doing, always use LUN 0." +msgstr "" +"Wähle eine gültige SCSI-ID und LUN zum Verbinden. Wenn Du " +"nicht sicher bist dann benutze immer LUN 0." + +#: templates/index.html:158 +msgid "" +"If RaSCSI was unable to detect the device type associated with the image, you " +"can choose the type from the dropdown." +msgstr "" +"Wenn RaSCSI den zugehörigen Gerätetyp des Images nicht erkennen konnte kannst " +"Du ihn im Dropdown auswählen." + +#: templates/index.html:159 +msgid "" +"Types: SAHD = SASI HDD | SCHD = SCSI HDD | SCRM = Removable | SCMO = Magneto-" +"Optical | SCCD = CD-ROM | SCBR = Host Bridge | SCDP = DaynaPORT" +msgstr "" +"Typen: SAHD = SASI HDD | SCHD = SCSI HDD | SCRM = Wechselmedium | SCMO = " +"Magneto-Optisch | SCCD = CD-ROM | SCBR = Host-Bridge | SCDP = DaynaPORT" + +#: templates/index.html:167 +msgid "Size" +msgstr "Größe" + +#: templates/index.html:184 +msgid "Properties File" +msgstr "Eigenschaftendatei" + +#: templates/index.html:204 templates/index.html:218 +msgid "Unzip" +msgstr "Entzippen" + +#: templates/index.html:204 templates/index.html:218 +msgid "Unzipping a single file..." +msgstr "Entzippe eine einzelne Datei…" + +#: templates/index.html:233 templates/index.html:390 templates/index.html:548 +msgid "MB" +msgstr "MB" + +#: templates/index.html:239 +msgid "Attached!" +msgstr "Verbunden!" + +#: templates/index.html:246 +msgid "Unzip All" +msgstr "Alle entzippen" + +#: templates/index.html:246 +msgid "Unzipping all files..." +msgstr "Entzippe alle Dateien…" + +#: templates/index.html:280 +#, python-format +msgid "Enter new file name for: %(file_name)s" +msgstr "Gib einen neuen Dateinamen für %(file_name)s ein" + +#: templates/index.html:283 +msgid "Rename" +msgstr "Umbenennen" + +#: templates/index.html:285 +#, python-format +msgid "Delete file: %(file_name)s?" +msgstr "Datei %(file_name)s löschen?" + +#: templates/index.html:301 +msgid "Attach Ethernet Adapter" +msgstr "Verbinde Ethernet-Adapter" + +#: templates/index.html:304 +#, python-format +msgid "" +"Emulates a SCSI DaynaPORT Ethernet Adapter. Host drivers " +"and configuration required." +msgstr "" +"Emuliert einen SCSI DaynaPORT Ethernet-Adapter. Host-Treiber " +"und Konfiguration notwendig." + +#: templates/index.html:306 +msgid "" +"If you have a DHCP setup, choose only the interface you have configured the " +"bridge with. You can ignore the Static IP fields when attaching." +msgstr "" +"Wenn Du ein DHCP-Setup hast, wähle nur die Schnittstelle die Du für die Bridge " +"konfiguriert hast. Du kannst die statische IP beim Verbinden ignorieren." + +#: templates/index.html:307 +#, python-format +msgid "" +"Configure the network bridge by running easyinstall.sh, or follow the manual steps in the wiki." +msgstr "" +"Konfiguriere die Netzwerk-Bridge in dem Du easyinstall.sh laufen lässt, oder " +"folge den manuellen Schritten im Wiki." + +#: templates/index.html:310 +msgid "" +"The rascsi_bridge interface is active and ready to be used by " +"DaynaPORT!" +msgstr "" +"Die rascsi_bridge-Schnittstelle ist aktiv und bereit von DaynaPORT " +"verwendet zu werden!" + +#: templates/index.html:318 +msgid "Interface:" +msgstr "Schnittstelle:" + +#: templates/index.html:326 +msgid "Static IP (optional):" +msgstr "Statische IP (optional):" + +#: templates/index.html:329 templates/index.html:473 +msgid "SCSI ID:" +msgstr "SCSI-ID:" + +#: templates/index.html:343 +#, python-format +msgid "Macproxy is running at %(ip_addr)s (default port 5000)" +msgstr "Macproxy läuft auf %(ip_addr)s (Default-Port 5000)" + +#: templates/index.html:345 +#, python-format +msgid "" +"Install Macproxy to browse the Web with any vintage " +"browser. It's not just for Macs!" +msgstr "" +"Installiere Macproxy um das Web mit jedem Vintage-Browser " +"zu nutzen. Es is nicht nur für Macs!" + +#: templates/index.html:351 +msgid "Upload File" +msgstr "Datei hochladen" + +#: templates/index.html:354 +#, python-format +msgid "" +"Uploads file to %(directory)s. The largest file size accepted is " +"%(max_file_size)s MB." +msgstr "" +"Lädt eine Datei nach %(directory)s hoch. Die maximale Dateigröße ist " +"%(max_file_size)s MB." + +#: templates/index.html:355 +msgid "" +"For unrecognized file types, try renaming hard drive images to '.hds', CD-ROM " +"images to '.iso', and removable drive images to '.hdr' before uploading." +msgstr "" +"Für unerkannte Dateitypen, versuche vor dem Upload Festplattenimages in ‚.hds‘, " +"CD-ROM-Images in ‚.iso‘, und Wechseldatenträger-Images in ‚.hdr‘ umzubenennen." + +#: templates/index.html:356 +#, python-format +msgid "Recognized file types: %(valid_file_suffix)s" +msgstr "Erkannte Dateitypen: %(valid_file_suffix)s" + +#: templates/index.html:376 +msgid "Drop files here to upload" +msgstr "Dateien zum Hochladen hier ablegen" + +#: templates/index.html:377 +msgid "Your browser does not support drag'n'drop file uploads." +msgstr "Dein Browser unterstützt keine Drag’n’Drop Dateiuploads." + +#: templates/index.html:378 +msgid "" +"Please use the fallback form below to upload your files like in the olden days." +msgstr "" +"Bitte benutze das Formular unten als Ausweichlösung wie zur guten alten Zeit." + +#: templates/index.html:379 +msgid "File is too big: {{filesize}}MB. Max filesize: {{maxFilesize}}MB." +msgstr "Datei ist zu groß: {{filesize}}MB. Max. Dateigröße: {{maxFilesize}}MB." + +#: templates/index.html:380 +msgid "You can't upload files of this type." +msgstr "Du kannst diesen Dateityp nicht hochladen." + +#: templates/index.html:381 +msgid "Server responded with code: {{statusCode}}" +msgstr "Server hat mit Code {{statusCode}} geantwortet" + +#: templates/index.html:382 +msgid "Cancel upload" +msgstr "Hochladen abbrechen" + +#: templates/index.html:383 +msgid "Upload canceled." +msgstr "Hochladen abgebrochen." + +#: templates/index.html:384 +msgid "Are you sure you want to cancel this upload?" +msgstr "Bist Du sicher dass Du das Hochladen abbrechen möchtest?" + +#: templates/index.html:385 +msgid "Remove file" +msgstr "Datei entfernen" + +#: templates/index.html:386 +msgid "You can not upload any more files." +msgstr "Du kannst keine Dateien mehr hochladen." + +#: templates/index.html:388 +msgid "TB" +msgstr "TB" + +#: templates/index.html:389 +msgid "GB" +msgstr "GB" + +#: templates/index.html:391 +msgid "KB" +msgstr "KB" + +#: templates/index.html:392 +msgid "b" +msgstr "b" + +#: templates/index.html:401 +msgid "Download File to Images" +msgstr "Datei nach Images herunterladen" + +#: templates/index.html:404 +#, python-format +msgid "Given a URL, download that file to the %(directory)s directory." +msgstr "" +"Mit URL, lade die Datei in das Verzeichnis %(directory)s herunter." + +#: templates/index.html:412 templates/index.html:438 templates/index.html:482 +msgid "URL:" +msgstr "URL:" + +#: templates/index.html:413 templates/index.html:439 templates/index.html:483 +msgid "URL" +msgstr "URL" + +#: templates/index.html:414 templates/index.html:440 +msgid "Download" +msgstr "Herunterladen" + +#: templates/index.html:414 +msgid "Downloading File to Images..." +msgstr "Lade Datei nach Images herunter…" + +#: templates/index.html:424 +msgid "Download File to AppleShare" +msgstr "Lade Datei nach AppleShare herunter" + +#: templates/index.html:427 +#, python-format +msgid "" +"Given a URL, download that file to the %(directory)s directory and " +"share it over AFP." +msgstr "" +"Mit URL, lade die Datei in das Verzeichnis %(directory)s herunter und " +"teile sie über AFP." + +#: templates/index.html:428 +msgid "Manage the files you download here through AppleShare on your vintage Mac." +msgstr "" +"Verwalte die Dateien die Du hier herunterlädst mit AppleShare auf deinem " +"Vintage-Mac." + +#: templates/index.html:429 +#, python-format +msgid "" +"Requires Netatalk to be installed and configured " +"correctly for your network." +msgstr "" +"Benötigt Netatalk korrekt in deinem Netzwerk installiert " +"und konfiguriert." + +#: templates/index.html:440 +msgid "Downloading File to AppleShare..." +msgstr "Lade Datei nach AppleShare herunter…" + +#: templates/index.html:447 +msgid "The AppleShare server is running. No active connections." +msgstr "Der AppleShare-Server läuft. Keine aktiven Verbindungen." + +#: templates/index.html:449 +#, python-format +msgid "%(value)d active AFP connection" +msgstr "%(value)d aktive AFP-Verbindung" + +#: templates/index.html:451 +#, python-format +msgid "%(value)d active AFP connections" +msgstr "%(value)d aktive AFP-Verbindungen" + +#: templates/index.html:454 +#, python-format +msgid "" +"Install Netatalk to use the AppleShare File Server." +msgstr "" +"Installiere Netatalk um den AppleShare-Fileserver zu " +"benutzen." + +#: templates/index.html:461 +msgid "Download File and Create CD-ROM image" +msgstr "Lade Datei herunter und erzeuge CD-ROM-Image" + +#: templates/index.html:464 +msgid "" +"Create an ISO file system CD-ROM image with the downloaded file, and mount it " +"on the given SCSI ID." +msgstr "" +"Erzeuge ein ISO-Dateisystem CD-ROM-Image mit der heruntergeladenen Datei und " +"verbinde es mit der angegebenen SCSI-ID." + +#: templates/index.html:465 +msgid "HFS is for Mac OS, Joliet for Windows, and Rock Ridge for POSIX." +msgstr "HFS ist für Mac OS, Joliet für Windows, und Rock Ridge für POSIX." + +#: templates/index.html:466 +#, python-format +msgid "On Mac OS, a compatible CD-ROM driver is required." +msgstr "" +"Auf Mac OS wird ein kompatibler CD-ROM-Treiber benötigt." + +#: templates/index.html:467 +msgid "" +"If the downloaded file is a zip archive, we will attempt to unzip it and store " +"the resulting files." +msgstr "" +"Die heruntergeladene Datei ist ein Zip-Archiv. Wir versuchen es zu entziehen " +"und die enthaltenen Dateien abzulegen." + +#: templates/index.html:484 templates/index.html:529 +msgid "Type:" +msgstr "Typ:" + +#: templates/index.html:505 +msgid "Download and Mount CD-ROM image" +msgstr "Lade CD-ROM-Image herunter und verbinde es" + +#: templates/index.html:505 +msgid "Downloading File and generating CD-ROM image..." +msgstr "Lader Datei herunter und erzeuge CD-ROM-Image…" + +#: templates/index.html:515 +msgid "Create Empty Disk Image File" +msgstr "Erzeuge leere Diskimage-Datei" + +#: templates/index.html:518 +msgid "The Generic image type is recommended for most computer platforms." +msgstr "" +"Der generische Imagetyp wird für die meisten Computerplattformen empfohlen." + +#: templates/index.html:519 +msgid "" +"APPLE GENUINE (.hda) and NEC GENUINE (.hdn) image types will make RaSCSI behave " +"as a particular drive type that are recognized by Mac and PC98 systems, " +"respectively." +msgstr "" +"APPLE GENUINE (.hda) und NEC GENUINE (.hdn) Imagetypen lassen RaSCSI sich wie " +"ein bestimmter Laufwerkstyp, der von jeweils Mac und PC98-Systemen erkannt " +"wird, verhalten." + +#: templates/index.html:520 +msgid "" +"SASI images should only be used on the original Sharp X68000, or other legacy " +"systems that utilize this pre-SCSI standard." +msgstr "" +"SASI-Images sollten nur auf dem originalen Sharp X68000 und anderen älteren " +"Systemen verwendet werden die diesen Prä-SCSI-Standard verwenden." + +#: templates/index.html:527 +msgid "File Name:" +msgstr "Dateiname:" + +#: templates/index.html:528 +msgid "File Name" +msgstr "Dateiname" + +#: templates/index.html:532 +msgid "SCSI Hard Disk image (Generic) [.hds]" +msgstr "SCSI Harddisk-Image (Generisch) [.hds]" + +#: templates/index.html:535 +msgid "SCSI Hard Disk image (APPLE GENUINE) [.hda]" +msgstr "SCSI Harddisk-Image (APPLE GENUINE) [.hda]" + +#: templates/index.html:538 +msgid "SCSI Hard Disk image (NEC GENUINE) [.hdn]" +msgstr "SCSI Harddisk-Image (NEC GENUINE) [.hdn]" + +#: templates/index.html:541 +msgid "SCSI Removable Media Disk image (Generic) [.hdr]" +msgstr "SCSI Wechselmedium-Image (Generisch) [.hdr]" + +#: templates/index.html:544 +msgid "SASI Hard Disk image (Legacy) [.hdf]" +msgstr "SASI Harddisk-Image (Legacy) [.hdf]" + +#: templates/index.html:547 +msgid "Size:" +msgstr "Größe:" + +#: templates/index.html:559 +msgid "Create Named Drive" +msgstr "Erzeuge benanntes Laufwerk" + +#: templates/index.html:562 +msgid "" +"Create pairs of images and properties files from a list of real-life drives." +msgstr "" +"Erzeuge Paare von Images und Eingenschaftsdateien aus einer Liste existierender " +"Laufwerke." + +#: templates/index.html:563 +msgid "" +"This will make RaSCSI use certain vendor strings and block sizes that may " +"improve compatibility with certain systems." +msgstr "" +"Dies bewirkt daß RaSCSI bestimmte Vendor-Strings und Blockgrößen verwendet die " +"die Kompatibilität mit bestimmten Systemen verbessern könnten." + +#: templates/index.html:566 +msgid "Create a named disk image that mimics real-life drives" +msgstr "Erzeuge ein benanntes Diskimage das existierende Laufwerke nachahmt" + +#: templates/index.html:572 +msgid "Logging" +msgstr "Logging" + +#: templates/index.html:575 +msgid "Fetch a certain number of lines of system logs with the given scope." +msgstr "" +"Hole eine gewisse Nummer Zeilen der System-Logs mit dem angegebenen Bereich." + +#: templates/index.html:582 +msgid "Log Lines:" +msgstr "Log-Zeilen:" + +#: templates/index.html:584 +msgid "Scope:" +msgstr "Bereich:" + +#: templates/index.html:596 +msgid "Show Logs" +msgstr "Zeige Logs" + +#: templates/index.html:606 +msgid "Server Log Level" +msgstr "Server Log Level" + +#: templates/index.html:609 +msgid "Change the log level of the RaSCSI backend process." +msgstr "Ändere den Log-Level des RaSCSI Hintergrundprozesses." + +#: templates/index.html:610 +msgid "The current dropdown selection indicates the active log level." +msgstr "Die aktuelle Dropdown-Auswahl markiert den aktiven Log-Level." + +#: templates/index.html:617 +msgid "Log Level:" +msgstr "Log-Level:" + +#: templates/index.html:625 +msgid "Set Log Level" +msgstr "Setze Log-Level" + +#: templates/index.html:635 +msgid "Language" +msgstr "Sprache" + +#: templates/index.html:638 +msgid "Change the Web Interface language." +msgstr "Ändere die Webinterface-Sprache." + +#: templates/index.html:645 +msgid "Language:" +msgstr "Sprache:" + +#: templates/index.html:653 +msgid "Change Language" +msgstr "Sprache ändern" + +#: templates/index.html:663 +msgid "Raspberry Pi Operations" +msgstr "Raspberry Pi Operationen" + +#: templates/index.html:666 +msgid "Reboot or shut down the Raspberry Pi that RaSCSI is running on." +msgstr "Den Raspberry Pi auf dem RaSCSI läuft neustarten oder herunterfahren." + +#: templates/index.html:667 +msgid "" +"IMPORTANT: Always shut down the Pi before turning off the power. Failing to do " +"so may lead to data loss." +msgstr "" +"WICHTIG: Fahre den Raspberry Pi immer herunter bevor Du die Stromversorgung " +"ausschaltest. Andernfalls kann es zu Datenverlust kommen." + +#: templates/index.html:673 +msgid "Reboot the Raspberry Pi?" +msgstr "Raspberry Pi neustarten?" + +#: templates/index.html:673 +msgid "Rebooting the Raspberry Pi..." +msgstr "Raspberry Pi wird neugestartet…" + +#: templates/index.html:674 +msgid "Reboot Raspberry Pi" +msgstr "Raspberry Pi Neustarten" + +#: templates/index.html:678 +msgid "Shut down the Raspberry Pi?" +msgstr "Raspberry Pi herunterfahren?" + +#: templates/index.html:678 +msgid "Shutting down the Raspberry Pi..." +msgstr "Raspberry Pi wird heruntergefahren…" + +#: templates/index.html:679 +msgid "Shut Down Raspberry Pi" +msgstr "Raspberry Pi herunterfahren" From 3af3f3e2de54a063164dc9e0cbc717bf5dc58572 Mon Sep 17 00:00:00 2001 From: Daniel Markstedt Date: Fri, 31 Dec 2021 20:07:17 -0800 Subject: [PATCH 59/61] Bump macproxy version to 21.12.3 (#586) --- easyinstall.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/easyinstall.sh b/easyinstall.sh index 129d7663..cd54f90c 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -724,7 +724,7 @@ function installMacproxy { ( sudo apt-get update && sudo apt-get install python3 python3-venv --assume-yes ) Date: Sat, 1 Jan 2022 09:38:10 -0800 Subject: [PATCH 60/61] Improve token auth and oled monitor install scripts; better venv cleanup logic (#587) * Trigger installation of the oled monitor script after installing rascsi; break out the token auth code and clarify wordings. * Better logic for venv cleanup --- easyinstall.sh | 57 ++++++++++++++++++++++++++------------- src/oled_monitor/start.sh | 10 ++++--- src/web/start.sh | 10 ++++--- 3 files changed, 53 insertions(+), 24 deletions(-) diff --git a/easyinstall.sh b/easyinstall.sh index cd54f90c..9c13d940 100755 --- a/easyinstall.sh +++ b/easyinstall.sh @@ -142,12 +142,14 @@ function installRaScsiScreen() { SCREEN_HEIGHT="32" fi - echo "" - echo "Is RaSCSI using token-based authentication? [y/N]" - read -r REPLY - if [ "$REPLY" == "y" ] || [ "$REPLY" == "Y" ]; then - echo -n "Enter the passphrase that you configured: " - read -r TOKEN + if [ -z "$TOKEN" ]; then + echo "" + echo "Did you protect your RaSCSI installation with a token password? [y/N]" + read -r REPLY + if [ "$REPLY" == "y" ] || [ "$REPLY" == "Y" ]; then + echo -n "Enter the password that you configured with RaSCSI at the time of installation: " + read -r TOKEN + fi fi stopRaScsiScreen @@ -178,7 +180,7 @@ function installRaScsiScreen() { if [ ! -z "$TOKEN" ]; then sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT --password=$TOKEN" "$SYSTEMD_PATH/monitor_rascsi.service" sudo chmod 600 "$SYSTEMD_PATH/monitor_rascsi.service" - echo "Granted access to the OLED Monitor with the token passphrase that you configured for RaSCSI." + echo "Granted access to the OLED Monitor with the password that you configured for RaSCSI." else sudo sed -i "8 i ExecStart=$BASE/src/oled_monitor/start.sh --rotation=$ROTATION --height=$SCREEN_HEIGHT" "$SYSTEMD_PATH/monitor_rascsi.service" fi @@ -277,14 +279,14 @@ function backupRaScsiService() { fi } -# Modifies and installs the rascsi service -function enableRaScsiService() { +# Offers the choice of enabling token-based authentication for RaSCSI +function configureTokenAuth() { echo "" - echo "Do you want to enable token-based access control for RaSCSI? [y/N]" + echo "Do you want to protect your RaSCSI installation with a password? [y/N]" read REPLY if [ "$REPLY" == "y" ] || [ "$REPLY" == "Y" ]; then - echo -n "Enter the passphrase that you want to use: " + echo -n "Enter the password that you want to use: " read -r TOKEN if [ -f "$HOME/.rascsi_secret" ]; then sudo rm "$HOME/.rascsi_secret" @@ -293,10 +295,17 @@ function enableRaScsiService() { echo "$TOKEN" > "$HOME/.rascsi_secret" sudo chown root:root "$HOME/.rascsi_secret" sudo chmod 600 "$HOME/.rascsi_secret" + echo "" + echo "Configured RaSCSI to use $HOME/.rascsi_secret for authentication. This file is readable by root only." + echo "Make note of your password: you will need it to use rasctl and other RaSCSI clients." + fi +} + +# Modifies and installs the rascsi service +function enableRaScsiService() { + if [ ! -z "$TOKEN" ]; then sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH -P $HOME/.rascsi_secret@" "$SYSTEMD_PATH/rascsi.service" sudo chmod 600 "$SYSTEMD_PATH/rascsi.service" - echo "Configured to use $HOME/.rascsi_secret to secure RaSCSI. This file is readable by root only." - echo "Make note of your passphrase; you will need it to use rasctl, and other RaSCSI clients." else sudo sed -i "s@^ExecStart.*@& -F $VIRTUAL_DRIVER_PATH@" "$SYSTEMD_PATH/rascsi.service" fi @@ -318,7 +327,7 @@ function installWebInterfaceService() { if [ ! -z "$TOKEN" ]; then sudo sed -i "8 i ExecStart=$WEB_INSTALL_PATH/start.sh --password=$TOKEN" "$SYSTEMD_PATH/rascsi-web.service" sudo chmod 600 "$SYSTEMD_PATH/rascsi-web.service" - echo "Granted access to the Web Interface with the token passphrase that you configured for RaSCSI." + echo "Granted access to the Web Interface with the token password that you configured for RaSCSI." else sudo sed -i "8 i ExecStart=$WEB_INSTALL_PATH/start.sh" "$SYSTEMD_PATH/rascsi-web.service" fi @@ -784,11 +793,13 @@ function runChoice() { echo "- Install additional packages with apt-get" echo "- Add and modify systemd services" echo "- Modify and enable Apache2 and Nginx web services" - echo "- Create directories and change permissions" + echo "- Create files and directories" + echo "- Change permissions of files and directories" echo "- Modify user groups and permissions" echo "- Install binaries to /usr/local/bin" echo "- Install manpages to /usr/local/man" sudoCheck + configureTokenAuth stopOldWebInterface updateRaScsiGit createImagesDir @@ -800,9 +811,13 @@ function runChoice() { backupRaScsiService installRaScsi enableRaScsiService - startRaScsiScreen + if [ -f "$SYSTEMD_PATH/monitor_rascsi.service" ]; then + echo "Detected monitor_rascsi.service; will run the installation steps for the OLED monitor." + installRaScsiScreen + fi installRaScsiWebInterface installWebInterfaceService + showRaScsiScreenStatus showRaScsiStatus showRaScsiWebStatus notifyBackup @@ -813,11 +828,13 @@ function runChoice() { echo "This script will make the following changes to your system:" echo "- Install additional packages with apt-get" echo "- Add and modify systemd services" - echo "- Create directories and change permissions" + echo "- Create files ans directories" + echo "- Change permissions of files and directories" echo "- Modify user groups and permissions" echo "- Install binaries to /usr/local/bin" echo "- Install manpages to /usr/local/man" sudoCheck + configureTokenAuth updateRaScsiGit createImagesDir installPackages @@ -827,7 +844,11 @@ function runChoice() { backupRaScsiService installRaScsi enableRaScsiService - startRaScsiScreen + if [ -f "$SYSTEMD_PATH/monitor_rascsi.service" ]; then + echo "Detected monitor_rascsi.service; will run the installation steps for the OLED monitor." + installRaScsiScreen + fi + showRaScsiScreenStatus showRaScsiStatus notifyBackup echo "Installing / Updating RaSCSI Service (${CONNECT_TYPE:-FULLSPEC}) - Complete!" diff --git a/src/oled_monitor/start.sh b/src/oled_monitor/start.sh index dbf2a330..8a69a436 100755 --- a/src/oled_monitor/start.sh +++ b/src/oled_monitor/start.sh @@ -66,9 +66,13 @@ fi # Test for two known broken venv states if test -e venv; then GOOD_VENV=true - ! test -e venv/bin/activate && GOOD_VENV=false - pip3 list 1> /dev/null - test $? -eq 1 && GOOD_VENV=false + if ! test -e venv/bin/activate; then + GOOD_VENV=false + else + source venv/bin/activate + pip3 list 1> /dev/null + test $? -eq 1 && GOOD_VENV=false + fi if ! "$GOOD_VENV"; then echo "Deleting bad python venv" sudo rm -rf venv diff --git a/src/web/start.sh b/src/web/start.sh index 4a6e3d36..82e48839 100755 --- a/src/web/start.sh +++ b/src/web/start.sh @@ -34,9 +34,13 @@ fi # Test for two known broken venv states if test -e venv; then GOOD_VENV=true - ! test -e venv/bin/activate && GOOD_VENV=false - pip3 list 1> /dev/null - test $? -eq 1 && GOOD_VENV=false + if ! test -e venv/bin/activate; then + GOOD_VENV=false + else + source venv/bin/activate + pip3 list 1> /dev/null + test $? -eq 1 && GOOD_VENV=false + fi if ! "$GOOD_VENV"; then echo "Deleting bad python venv" sudo rm -rf venv From 3cc04a8dcf68f5cdacb05b27eeee600a9e83de47 Mon Sep 17 00:00:00 2001 From: RaSCSI User Date: Sat, 1 Jan 2022 20:48:30 +0000 Subject: [PATCH 61/61] Update revision for release --- src/raspberrypi/rascsi_version.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/raspberrypi/rascsi_version.cpp b/src/raspberrypi/rascsi_version.cpp index b054c416..28822e53 100644 --- a/src/raspberrypi/rascsi_version.cpp +++ b/src/raspberrypi/rascsi_version.cpp @@ -14,7 +14,7 @@ // The following should be updated for each release const int rascsi_major_version = 21; // Last two digits of year const int rascsi_minor_version = 12; // Month -const int rascsi_patch_version = -1; // Patch number - increment for each update +const int rascsi_patch_version = 01; // Patch number - increment for each update static char rascsi_version_string[30]; // Allow for string up to "XX.XX.XXX" + null character + "development build"